Benjamin Bouvier
cc36ba2056
Bug 1186424: Refactor AsmJSValidate.cpp in preparation for parallelization; r=luke
...
--HG--
extra : commitid : 9Jq2VOrLdXr
extra : rebase_source : ca3c05c71cf2262fc1db62ccc95c55d0b07def37
2015-09-01 17:56:46 +02:00
Benjamin Bouvier
8d1f8f824a
Bug 1186424: Remove AsmJS min heap length optimization; r=luke
...
--HG--
extra : commitid : GKnlXxtiLBM
extra : rebase_source : bb5b286b57d5374b3c155e1a82e8b34914c112d5
2015-08-28 16:53:02 +02:00
Jan de Mooij
3ef7347013
Bug 1199143 - Inline heavyweight functions. r=shu
2015-09-02 09:44:17 +02:00
Lars T Hansen
3324bb898f
Bug 1199578 - include SharedTypedArray in a type test. r=waldo
2015-09-02 09:33:39 +02:00
Lars T Hansen
804122e0ad
Bug 1178793 - Make asm.js atomic primitives return Int, not Intish. r=luke
2015-09-02 09:26:13 +02:00
Lars T Hansen
c91af0598d
Bug 1178793 - Throw on atomic OOB access, asm.js parts. r=luke, r=sstangl
2015-09-02 09:26:09 +02:00
Lars T Hansen
2d6aa26e26
Bug 1178793 - Throw on OOB atomics access, interpreter+Ion. r=luke
2015-09-02 09:25:12 +02:00
Nicholas Nethercote
92315e0173
Bug 1200484 (part 5) - Use JS column numbers in XPCNativeInterface::NewInstance(). r=mrbkap.
...
--HG--
extra : rebase_source : 0dcb6934b44062887d911fd0e9eeaff817d65454
2015-09-01 17:56:03 -07:00
Nicholas Nethercote
f1569466ff
Bug 1200484 (part 2) - Use JS column numbers in ReportWrapperDenial(). r=mrbkap.
...
--HG--
extra : rebase_source : 5bb85db84152d38cdf4d6206e0b4d2d5ee95b91b
2015-08-31 21:28:50 -07:00
Nicholas Nethercote
8d68efb483
Bug 1200484 (part 1) - Expose the column number in JS::DescribeScriptedCaller(). r=luke.
...
--HG--
extra : rebase_source : b5d5d48025016b3370c6bac34132d0cd7a4dffab
2015-08-31 21:23:40 -07:00
Tooru Fujisawa
df599b65c0
Bug 1192412 - Part 1: Set class constructor name to class name. r=efaust
...
--HG--
extra : rebase_source : 652f849bf960c5038a088e54a2fa72613783ef6a
extra : amend_source : 23aa57602920dc9c44492ce6cbc6d53e0f586c32
2015-08-11 08:39:01 +09:00
Tooru Fujisawa
2816d774f0
Bug 1192412 - Part 0: Refactor property list parsing. r=efaust
...
--HG--
extra : source : 6483795d4c85d050f9cb0329a3cac6b85d374490
extra : amend_source : 79f11d02dcd5318af67ab67b7abcefc728cd3437
2015-08-25 05:42:50 +09:00
Steve Fink
87aa5dec6e
Bug 1011786 - Diagnostic patch to detect cyclic ropes, r=terrence
...
--HG--
extra : rebase_source : 5a30d120367d2ba71e1800c5a5b34496481b6efb
2015-08-28 16:39:20 -07:00
Brian Hackett
2059e999ad
Bug 1198861 - Improve aliasing information and type barrier handling for unboxed arrays, r=jandem.
2015-09-01 13:04:26 -06:00
Morgan Phillips
6940ef010b
Bug 1191486 - Generators should not have [[Construct]]; r=jorendorff
...
generator function do not have a [[construct]] trap, so `new` throws called a
generator. This is unexpected behavior, so a TypeError is preferred.
--HG--
extra : rebase_source : 6aa03d31c71c0bf8634daf6aa0c349eba0058086
2015-09-01 09:20:11 -07:00
Jeff Walden
44c85d6ed1
Bug 1186962. r=jorendorff
2015-08-12 12:03:28 -05:00
Luke Wagner
28142a9f01
Bug 1198224 - OdinMonkey: hash the signatures, not their addresses (r=bbouvier)
...
--HG--
extra : rebase_source : 24a034a1e5fb45eeeb2c7c463e0e4d08bf9ff23e
2015-08-31 09:06:58 -05:00
Nicolas B. Pierron
1435ffdee2
Bug 1184965 part 8 - Remove MacroAssemblerSpecific::ma_callJitHalfPush. r=bbouvier
2015-09-01 11:58:47 +02:00
Nicolas B. Pierron
c9a420da88
Bug 1184965 part 7 - Factor MacroAssembler::callAndPushreturnAddress on architecture where this is efficient. r=sstangl
2015-09-01 11:58:47 +02:00
Nicolas B. Pierron
b9f1462a7e
Bug 1184965 part 6 - Move MacroAssembler ExitFrameFooter function in the check_macroassembler_style section. r=jandem
2015-09-01 11:58:46 +02:00
Nicolas B. Pierron
919bcb91e7
Bug 1184965 part 5 - Factor MacroAssembler::buildFakeExitFrame. r=h4writer
2015-09-01 11:58:46 +02:00
Nicolas B. Pierron
15b3d63278
Bug 1184965 part 4 - Factor MacroAssembler::callWithExitFrame. r=jandem
2015-09-01 11:58:45 +02:00
Nicolas B. Pierron
113d3120db
Bug 1184965 part 3 - Use RAII for redundant profilerPreCall and profilerPostReturn calls. r=djvj
2015-09-01 11:58:45 +02:00
Nicolas B. Pierron
5a7963d2c5
Bug 1184965 part 2 - Factor MacroAssembler::makeFrameDescriptor. r=sstangl
2015-09-01 11:58:45 +02:00
Nicolas B. Pierron
4f33bf0843
Bug 1184965 part 1 - Factor MacroAssembler::callJit. r=bbouvier
2015-09-01 11:58:44 +02:00
Jim Blandy
3220028411
Bug 1200345: Add comment to js/public/UbiNode.h warning about operating on graphs constructed by hostile code. DONTBUILD r=fitzgen
...
--HG--
extra : amend_source : 1b311d37f460547b8746e32305ac26994357c7ed
extra : histedit_source : defb2915ef54db03ed5481f0afea3eaa0bbf361c
2015-08-31 11:34:57 -07:00
Jim Blandy
b734c1b1fb
Backed out changeset 297155cba060 for landing with the wrong bug number.
...
--HG--
extra : histedit_source : f09370f5222ab9fc04b476e25a0a3b079b8257bf
2015-08-31 20:17:59 -07:00
Jim Blandy
613198b0b0
Bug 1200482: Add comment to js/public/UbiNode.h warning about operating on graphs constructed by hostile code. DONTBUILD r=fitzgen
...
--HG--
extra : rebase_source : 31678939953dca924a407b81f5f9bcc9757d4969
extra : amend_source : 7df635066094051304ae71c1ed36e829d2e35ceb
2015-08-31 11:34:57 -07:00
Ben Kelly
e4c6f8d174
Bug 1184607 P7.6 Expose CacheStorage .caches property on xpcshell global. r=smaug
...
* * *
7.6 interdiff
2015-08-31 14:26:30 -07:00
Heiher
c5a44218b0
Bug 1198732 - IonMonkey: MIPS32: Fix calculate frame size in generateEnterJIT. r=nbp
...
--HG--
extra : rebase_source : bc54c398db5dfa9c832b8765d8ecb56b58a5c696
extra : source : cd3f5acca408174047635d0942bb6c7c1196852c
2015-08-26 07:05:00 -04:00
Jan de Mooij
d3f5baeb34
Bug 1200108 - Remove NewDenseArray intrinsic, use std_Array instead. r=till
2015-08-31 19:35:05 +02:00
Morgan Phillips
d5cdc73864
Bug 1191486 - Generators should not implement [[Construct]] but should have a prototype; r=jorendorff
...
--HG--
extra : rebase_source : bf4163f7c8a52a4befa8c21294473ab8b300a1e3
2015-08-27 16:35:44 -07:00
Carsten "Tomcat" Book
c3bf799b74
Backed out changeset 3af664723761 (bug 1198628)
2015-08-31 16:18:43 +02:00
Carsten "Tomcat" Book
39bdbf254a
Backed out changeset cd3f5acca408 (bug 1198732)
2015-08-31 16:18:37 +02:00
Carsten "Tomcat" Book
42e9d67975
Backed out changeset 0ecba91f42b5 (bug 1194139)
2015-08-31 16:17:41 +02:00
Heiher
22b26e199f
Bug 1194139 - IonMonkey: MIPS: Redefine FloatRegisters::Code and use it in the right way. r=nbp
2015-08-24 09:26:00 -04:00
Heiher
0848ea4df4
Bug 1198732 - IonMonkey: MIPS32: Fix calculate frame size in generateEnterJIT. r=nbp
2015-08-26 07:05:00 -04:00
Heiher
634e432196
Bug 1198628 - IonMonkey: ARM: Redefine FloatRegisters::Code and use it in the right way. r=nbp
2015-08-26 01:42:00 -04:00
Nicholas Nethercote
f44287005f
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Shu-yu Guo
74dcccdc3f
Bug 1193583 - Fix misc XPConnect and devtools tests. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Shu-yu Guo
d228db207e
Bug 1193583 - Fix out-of-date reftests. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Shu-yu Guo
b17f71092a
Bug 1193583 - Rename Debugger.evalInGlobal to executeInGlobal. (r=jorendorff)
...
--HG--
rename : js/src/jit-test/tests/debug/Object-evalInGlobal-01.js => js/src/jit-test/tests/debug/Object-executeInGlobal-01.js
rename : js/src/jit-test/tests/debug/Object-evalInGlobal-07.js => js/src/jit-test/tests/debug/Object-executeInGlobal-07.js
rename : js/src/jit-test/tests/debug/Object-evalInGlobal-08.js => js/src/jit-test/tests/debug/Object-executeInGlobal-08.js
rename : js/src/jit-test/tests/debug/Object-evalInGlobal-10.js => js/src/jit-test/tests/debug/Object-executeInGlobal-10.js
rename : toolkit/devtools/server/tests/mochitest/test_evalInGlobal-outerized_this.html => toolkit/devtools/server/tests/mochitest/test_executeInGlobal-outerized_this.html
2015-08-30 15:08:19 -07:00
Shu-yu Guo
1194a532eb
Bug 1193583 - Change the semantics of Debugger.evalInGlobal to be like executing a series of statements at the global level instead of like an indirect eval. (r=jimb)
...
This is to allow the web console to introduce and persist lexical
bindings on the global level. If evalInGlobal were like an indirect
eval, then no lexical bindings can escape the lexical environment of the
eval.
2015-08-30 15:08:19 -07:00
Shu-yu Guo
256fcebeb7
Bug 1193583 - Test. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Shu-yu Guo
b4e25ed468
Bug 1193583 - Teach Debugger tests that eval frames now always have a lexical environment. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Shu-yu Guo
9228fad4d3
Bug 1193583 - Fix eval to always execute under a non-extensible lexical scope. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Shu-yu Guo
f48bd0b3d2
Bug 1193583 - Support emitting block scopes in the prologue. (r=jorendorff)
2015-08-30 15:08:19 -07:00
Terrence Cole
6d4d6d6a09
Bug 1199822 - Turn self-hosting's cycle-check into an assertion; r=till
...
--HG--
extra : rebase_source : 106f1068f0a93efa8608ef02dcf738a5a92e87bc
2015-08-29 09:58:16 -07:00
Brian Hackett
2cbb187059
Bug 1184388 - Fix transposed arguments to GiveObjectGroup, r=jandem.
2015-08-30 07:55:38 -06:00
Nicolas B. Pierron
63d0310e96
Bug 1191289 part 2 - JS Lcov output: Handle throw statements. r=bhackett
2015-08-29 01:32:37 +02:00