Commit Graph

55764 Commits

Author SHA1 Message Date
Till Schneidereit
f8bc4fae19 Bug 911216 - Part 30: Enable SpiderMonkey Promise implementation. r=bz,efaust,bholley,Paolo,tromey,shu
Also contains folded version of the following patches that have to land at the same time with enabling the new implementation (or be backed out at the same time, if it comes to that):

Add Promise checks to test_xrayToJS.xul. r=bholley
Change Promise debugger hook tests to use Promise ctor instead of makeFakePromise. r=shu
Change DOM interface tests to assume Promise is an ES builtin, not a DOM one. r=bz
Remove some PromiseDebugging references. r=bz
Adapt promise rejections test to new xray-unwrapping error. r=bz
Fix expectations in browser_timelineMarkers tests. r=tromey
2016-07-21 12:06:30 +02:00
Eddy Bruel
807cc5dc91 Bug 1271650 - Implement a C++ interface for DebuggerFrame.isLive. r=fitzgen 2016-07-20 13:50:04 +02:00
Jon Coppeard
cfae91b7c1 Bug 1287869 - Add zeal mode to check nursery integrity r=terrence 2016-07-21 09:58:48 +01:00
Eddy Bruel
03730443d5 Bug 1271650 - DebuggerFrame::referent should be a static method. r=jimb 2016-07-20 13:44:13 +02:00
Till Schneidereit
0d6052d16c Bug 1287334 - Properly handle non-Promise objects as dependent promise objects in js::EnqueuePromiseReactionJob. r=efaust 2016-07-21 10:29:00 +02:00
Chris Peterson
224290062c Bug 1277106 - Part 3: Expand MOZ_UTF16() characters to u'' char16_t literals. r=luke 2016-07-20 22:03:48 -07:00
Chris Peterson
b175c9fdd5 Bug 1277106 - Part 2: Expand MOZ_UTF16() strings to u"" string literals. r=Waldo 2016-07-20 22:03:25 -07:00
Iris Hsiao
c2fcf15e25 Backed out changeset f2cf760a4668 (bug 1240984) for XPCShell failures 2016-07-21 11:14:49 +08:00
Steve Fink
381cbd207b Bug 1264403 - Check for JS_DEBUG/DEBUG mismatch at compile time, r=jorendorff
MozReview-Commit-ID: FLzuWvrIbAG

--HG--
extra : rebase_source : dcdbf9bc4b03a1dc733fa17ccb804977a2204118
extra : amend_source : 6496deea557cbcd6acafe1ab3e79f3a691840f23
extra : histedit_source : efb59bef77fa4489c91d4eef05bba48f70ce8e55
2016-07-20 18:49:38 -07:00
Steve Fink
038fda516d Bug 1264403 - Check for DEBUG mismatch between compiled code and library at runtime, r=Waldo
MozReview-Commit-ID: G40Dad5k8vb

--HG--
extra : rebase_source : 2ca8ef3c7ba044bbb38736018f0a35d6866419d0
extra : histedit_source : b4b35cfb5ed07cf36dfb95e15986b15f4c37f4ab
2016-07-20 18:25:02 -07:00
Heiher
3a11fedd8c Bug 1287349 - wasm: MIPS64: Implement LoadI64 in Codegen. r=bbouvier
---
 js/src/jit/mips64/CodeGenerator-mips64.cpp | 29 +++++++++++++++++++++++++++++
 js/src/jit/mips64/CodeGenerator-mips64.h   |  1 +
 2 files changed, 30 insertions(+)
2016-07-21 09:23:57 +08:00
Heiher
ad8fab5cfd Bug 1287349 - wasm: MIPS: Implement WasmBoundsCheck/Load/Store in Codegen. r=luke
---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 130 +++++++++++++++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |   3 +
 2 files changed, 133 insertions(+)
2016-07-21 09:23:56 +08:00
Heiher
fe68761b42 Bug 1287349 - wasm: MIPS: Fix WasmBoundsCheck/Load/Store in Lowering. r=luke
---
 js/src/jit/mips-shared/Lowering-mips-shared.cpp | 49 ++++++++-----------------
 1 file changed, 16 insertions(+), 33 deletions(-)
2016-07-21 09:23:55 +08:00
Heiher
59aa6dcf38 Bug 1287349 - wasm: Add a temp register ptrCopy to LWasmLoadI64. r=bbouvier
---
 js/src/jit/shared/LIR-shared.h | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)
2016-07-21 09:23:54 +08:00
Wes Kocher
80eb19aa4f Backed out changeset ff1ffc083571 (bug 1287334) for spidermonkey bustage 2016-07-20 18:01:13 -07:00
Steve Fink
8dabe9a4da Bug 1240984 - Remove dummy ArrayBufferContents backstop, r=Waldo
MozReview-Commit-ID: h4oF04rDZn

--HG--
extra : rebase_source : f1186c2c37c222e747b951207b0ed02a31a2639d
2016-03-09 14:39:35 -08:00
Dimo
0e12359ca9 Bug 1282618 - Baldr: Implement a simple redundant bounds check elimination pass r=sunfish,bbouvier 2016-07-20 13:52:54 -07:00
Steve Fink
5c3ccb71c2 Bug 1288241 - Fix compilation failure for msan build due to missing include, r=fitzgen
MozReview-Commit-ID: LPrPaS1tbdB

--HG--
extra : rebase_source : 6310385f3a62d752da874649df4fb907d9a425ee
2016-07-20 13:41:36 -07:00
Till Schneidereit
32781798ba Bug 1287334 - Properly handle non-Promise objects as dependent promise objects in js::EnqueuePromiseReactionJob. r=efaust 2016-07-21 00:35:14 +02:00
Wes Kocher
39bf9cdc6e Backed out 2 changesets (bug 1286517) for SM(arm) bustage CLOSED TREE
Backed out changeset f4f17f746d10 (bug 1286517)
Backed out changeset aa1eab6436ba (bug 1286517)
2016-07-20 12:28:22 -07:00
Wes Kocher
2f160622c6 Backed out changeset 539b9c11ee64 (bug 1286009) for xpcshell bustage CLOSED TREE 2016-07-20 11:04:05 -07:00
Benjamin Bouvier
ed6626caf2 Bug 1286517: Fix assertion in ARM's codegen; r=luke over irc;
MozReview-Commit-ID: H2d8T3ZVqqy

--HG--
extra : rebase_source : 3d281ffd395a8a5f55f41e5d16584c007d77a44e
2016-07-20 19:47:13 +02:00
Aaron Klotz
cca20d7ddd Bug 1285356: Fix blocklist initialization regressions; r=bsmedberg
MozReview-Commit-ID: AlWyzVhtPLL

--HG--
extra : rebase_source : 865aff712f83a567c16b81f4512e072a04f7c6df
2016-07-07 17:00:23 -06:00
Andrew McCreight
d294fad895 Bug 1280591 - Check if gray roots are valid when we add them. r=terrence 2016-07-20 10:41:24 -07:00
Benjamin Bouvier
eb4fb58bdc Bug 1286517: Rename AsmJS{Load,Store}GlobalVar to Wasm{Load,Store}GlobalVar; r=luke
MozReview-Commit-ID: E7vPsXm1WDs

--HG--
extra : rebase_source : fe1d7e145352b0ba445e4633a1e9c3507eef28f7
extra : histedit_source : def439dcbda77437fdf9cbc0f76e4d9d18e52379
2016-07-13 16:44:43 +02:00
Till Schneidereit
1677159f2c Bug 1287335 - Properly handle failure to unwrap cross-compartment wrappers in Promise-related DebuggerObject accessors. r=fitzgen
--HG--
extra : amend_source : 761b9a74a61b84becd9746dbcc255414a7eeb245
2016-07-20 04:58:00 -04:00
Yury Delendik
0b9a99a0bc Bug 1285976 - Add a map of generated WebAssembly source to its binary format. r=luke, r=shu
MozReview-Commit-ID: DWPIwLsVFgk

--HG--
extra : transplant_source : %05%FB%23%E9%B0%89%9A%09%3F%C8%C9%800%FD%1D_%81I9%AA
2016-07-19 16:01:38 -05:00
Nicolas B. Pierron
97d3593afc Bug 1286009 - Distinguish failure reasons of JS_{En,De}codeScript. r=luke 2016-07-20 13:20:49 +00:00
Christoph Kerschbaumer
9ec95d3d9d Bug 471020 - Implement X-Content-Type-Options: nosniff. r=dveditz,bz,mcmanus 2016-07-20 12:22:27 +02:00
Nicolas B. Pierron
8eb3d73a81 Bug 1287416 - Ensure we have enough ballast space in IonBuilder::inlineConstantStringSplitString. r=h4writer 2016-07-20 09:56:49 +00:00
Carsten "Tomcat" Book
8428cd56e3 merge mozilla-inbound to mozilla-central a=merge 2016-07-20 11:20:15 +02:00
Carsten "Tomcat" Book
8f4e975cd5 Backed out changeset b5000cae87e9 (bug 1282257) for bustage 2016-07-20 08:01:37 +02:00
Till Schneidereit
039b26daeb Bug 1287401 - Enter the callback's compartment before running it in the JS shell's ForwardingPromiseRejectionTrackerCallback. r=jandem
--HG--
extra : rebase_source : a362babba535da1a8f5c861cfbe233f4ed0d42c5
2016-07-19 03:13:00 +02:00
Oriol
cd540457fa Bug 1282257 - Create accessor properties in Debugger.Object.prototype to expose the target and the handler of a proxy object. r=jimb
--HG--
extra : rebase_source : e321ee817cee8c2f05103249ce9fad9762aa8643
2016-07-19 15:00:00 +02:00
Tooru Fujisawa
c4b04df7cb Bug 1287522 - Apply ToString in correct order in RegExp.prototype.toString. r=evilpie 2016-07-20 14:11:35 +09:00
Tooru Fujisawa
177afe670c Bug 1287521 - Call ToUint32(limit) before ToString(separator) in String.prototype.split. r=till 2016-07-20 14:11:35 +09:00
Tooru Fujisawa
035175890b Bug 1157277 - Part 3: Update String.prototype.{toLowerCase,toUpperCase,toLocaleLowerCase,toLocaleUpperCase} to work on code points. r=till 2016-07-20 14:11:35 +09:00
Tooru Fujisawa
8f916449f4 Bug 1157277 - Part 2: Add functions to handle non-BMP ToLowerCase/ToUpperCase. r=till 2016-07-20 14:11:35 +09:00
Tooru Fujisawa
eaf8e288e1 Bug 1157277 - Part 1: Generate macros for non-BMP lowercase/uppercase/folding with make_unicode.py. r=till 2016-07-20 14:11:35 +09:00
Xidorn Quan
76db18facb Bug 1284406 part 3 - Export ICU headers in include/unicode. r=glandium
MozReview-Commit-ID: FuwAgEGjhxm

--HG--
extra : source : c07ceab42b47b18a1e8d436e7c888bdd113575fa
2016-07-20 15:00:13 +10:00
Xidorn Quan
173dc1aa41 Bug 1284406 part 2 - Avoid including ICU header when Intl API is disabled. r=Waldo
MozReview-Commit-ID: IirLcgh8s89

--HG--
extra : source : 5385c9f8d274ae0625fe2ed5ae11be3016639ea2
2016-07-20 15:00:13 +10:00
Andi-Bogdan Postelnicu
3187c6542a Bug 1287776 - eliminate assignment from MOZ_ASSERT in EnsureContentXBLScope. r=bholley
MozReview-Commit-ID: 47a4XSAiQRP

--HG--
extra : rebase_source : e1a2b1732d598ee577c0f541d4fc5ceb961dc68f
2016-07-19 21:57:37 +03:00
Ehsan Akhgari
36b7d9bfd1 Bug 1277135 - Add an rval argument to JS::CloneAndExecuteScript(); r=jorendorff 2016-07-19 19:40:51 -04:00
Luke Wagner
c7232efb25 Bug 1284155 - Baldr: add support for same-instance Table imports (r=bbouvier)
MozReview-Commit-ID: DMMtDimNiAt

--HG--
extra : rebase_source : dba9107260d5f2f697f95e05258a8a5b76f88faa
2016-07-19 15:49:31 -05:00
Luke Wagner
27473ec09d Bug 1284155 - Baldr: add Table.set support for the same-instance case (r=bbouvier)
MozReview-Commit-ID: 4QclLRTJ7KZ

--HG--
extra : rebase_source : 285aacb6749567a4499d458f97fe916c2ef23fc7
2016-07-19 15:23:11 -05:00
Terrence Cole
d39bbfbbab Bug 1119537 - Make decommit a proper GC phase; r=jonco
--HG--
extra : rebase_source : 849c51f66694fa0d58f92d076d1b8bc59b29289b
2016-02-26 08:03:30 -08:00
Terrence Cole
b95b9ea26a Bug 1263771 - Sweep the InnerViewTable with WeakCache; r=sfink
--HG--
extra : rebase_source : 2e075b47cefdc9a191b72d1f4f15d16fd6d9ec45
2015-12-21 16:20:42 -08:00
Terrence Cole
b8be00dd83 Bug 1287399 - Allow the pre-barrier verifier to work in the presence of OMT parsing; r=jonco
--HG--
extra : rebase_source : 4983f6ef29dd4479d215169be85b481328e48784
2016-07-19 10:49:39 -07:00
Heiher
38212560dd Bug 1287355 - OdinMonkey: MIPS: Remove temp register allocation on AsmJSLoadFuncPtr. r=luke
---
 js/src/jit/mips-shared/LIR-mips-shared.h        | 15 ---------------
 js/src/jit/mips-shared/Lowering-mips-shared.cpp |  6 ------
 js/src/jit/mips-shared/Lowering-mips-shared.h   |  1 -
 3 files changed, 22 deletions(-)
2016-07-19 23:43:41 +08:00
Heiher
fd7f51ff80 Bug 1287351 - OdinMonkey: MIPS: Implement many simple operations in the MacroAssembler. r=lth
---
 js/src/jit/MacroAssembler.h                        |  56 +++----
 .../mips-shared/MacroAssembler-mips-shared-inl.h   | 177 +++++++++++++++++++++
 .../jit/mips-shared/MacroAssembler-mips-shared.cpp |   7 +
 3 files changed, 212 insertions(+), 28 deletions(-)
2016-07-19 23:43:40 +08:00