Commit Graph

28679 Commits

Author SHA1 Message Date
Jan de Mooij
f6a13d5475 Bug 952942 - Baseline-compile scripts with array comprehensions. r=djvj 2014-03-29 15:03:05 -04:00
Boris Zbarsky
192bc01f54 Bug 982680. Fix regress-406572.js to actually test something useful. r=peterv,waldo 2014-03-29 01:45:09 -04:00
Nick Fitzgerald
485ed1e9d2 Bug 988476 - Create Debugger.Memory, a place to expose our memory tools to JS; r=jimb 2014-03-28 17:33:33 -07:00
Nicolas B. Pierron
21fce3468c Bug 988903 - Rename Snapshots packing constants. r=djvj 2014-03-28 12:58:35 -07:00
Jan de Mooij
fa3959bffa Bug 988875 - Fix slow bug782083.js jit-test. r=bhackett 2014-03-28 14:56:46 -04:00
Jan de Mooij
444f29f25d Bug 989356 - Remove Ion BOX_OUTPUT_ACCESSORS macro. r=sstangl 2014-03-28 14:56:44 -04:00
Jan de Mooij
78e9b2c004 Bug 958432 - Add jit-test. r=me 2014-03-28 14:56:43 -04:00
Sean Stangl
1386614078 Bug 987935 - inlineScriptedCall() must check return of TypeSet::clone(). r=nbp 2014-03-25 12:39:27 -07:00
Benjamin Bouvier
864abef755 Bug 989166: Reserve stack explicitly rather than implicitly; r=sstangl 2014-03-28 18:36:34 +01:00
Sean Stangl
077150a927 Bug 987910 - Callers of updateFromMatchPairs() must handle error. r=nbp 2014-03-25 11:52:25 -07:00
Terrence Cole
5f1c628cec Bug 987666 - Remove the unused dynamic root analysis. r=sfink 2014-03-24 18:32:36 -04:00
Carsten "Tomcat" Book
858b98e2b2 Backed out changeset 83714ee6b2bb (bug 988053) for fix bustage 2014-03-28 10:30:12 +01:00
Ben Hackett
9e58fd9ab5 Bug 969436 - Changed the SafepointReader constructor to properly read safepoints, depending on the size of PackedRegisterMask; r=Nicolas B. Pierron 2014-03-26 17:41:00 +01:00
Terrence Cole
5191aaca91 Bug 989035 - Track malloced slots attached to the nursery. r=njn 2014-03-27 22:52:02 -04:00
Terrence Cole
17e3f122bb Bug 988326 - Start GC arenas in the decommitted state. r=jonco 2014-03-26 13:12:45 -04:00
Terrence Cole
b55205f5d3 Bug 988053 - Commit nursery memory on an as-needed basis. r=jonco 2014-03-26 09:57:15 -04:00
Nicolas B. Pierron
0d5d9c6a4e Bug 983598 part 4 - Extract RecoverWriter out of SnapshotWriter. r=djvj 2014-03-28 00:17:30 -07:00
Nicolas B. Pierron
7369bb3078 Bug 983598 part 3 - Extract RecoverReader out of the SnapshotReader. r=jandem 2014-03-28 00:17:30 -07:00
Nicolas B. Pierron
6e4dd09031 Bug 983598 part 2 - Rename trackFrame to trackSnapshot. r=jandem 2014-03-28 00:17:29 -07:00
Nicolas B. Pierron
0374ea00bb Bug 983598 part 1 - Remove inheritance of the SnapshotReader. r=jandem 2014-03-28 00:17:28 -07:00
Jed Davis
ed733b97f7 Bug 914561: Record EnterJIT trampoline frame address on SPS pseudostack. r=nbp 2014-03-27 19:20:20 -07:00
Jed Davis
232e47276f Bug 914561 - Add AbsoluteAddress load32/store32 on x86/x64. r=nbp 2014-03-27 19:20:19 -07:00
Terrence Cole
44d028c42e Bug 619558 - Enable generational GC on desktop; r=sfink, sr=naveed
--HG--
extra : rebase_source : 7234cc03ed04d48d54ac613e25708a1321501f24
2014-02-05 10:04:16 -08:00
Jon Coppeard
9206ac0dec Bug 988821 - Move minor GC into main GC loop, r=terrence
--HG--
extra : rebase_source : 3478c0b5110c9891b3bb1ea2bccdc63954d359fd
2014-03-27 15:52:23 +00:00
Hannes Verschore
09cad0dae1 Bug 968931: IonMonkey: Loosen the verifyOsiPointRegs checks, r=jandem 2014-03-27 20:08:34 +01:00
Nicholas D. Matsakis
b0a48291fa Bug 987912 -- Clear thread-local arenas after every iteration r=shu 2014-03-25 14:00:14 -04:00
Christian Holler
98f28f408c Bug 988097 - Allow oomAfterAllocations in non-debug builds. r=jandem
--HG--
extra : rebase_source : 8e9c7119bc24deb74e864e061984bf57e909c414
2014-03-27 19:15:22 +01:00
Shu-yu Guo
aaa303a5d0 Bug 988706 - Fix bogus assert in ForkJoin. (r=lth in person) 2014-03-27 10:22:55 -07:00
Hannes Verschore
40d145e1bb Bug 983580 - IonMonkey: Use backtracking allocator for asmjs style code, r=luke 2014-03-27 16:59:38 +01:00
Sean Stangl
e6038365f6 Bug 616491 - Limit YARR stack size to 1MB. r=mjrosenb 2014-03-26 14:47:11 -07:00
Lars T Hansen
74fe52c814 Bug 988833 - Reduce the number of iterations in TypedObject-TypeDescrIsSizedArrayType.js to avoid intermittent timeouts when running under the interpreter. r=jandem 2014-03-27 11:02:28 -04:00
Jan de Mooij
2cbd12d460 Bug 988475 - Rename IonFrame_* enum to JitFrame_*. r=nbp
--HG--
extra : rebase_source : 597e04cf1c6bcd2a177d1bc1386d222f8cb62a6d
2014-03-27 10:11:55 -04:00
Jan de Mooij
ddd9519592 Bug 988418 - Remove some unused OSR code. r=nbp
--HG--
extra : rebase_source : 5c2594d82a97cea4ca05d6b24aba8dcc31fccd8a
2014-03-27 10:11:35 -04:00
Jan de Mooij
9fbcf58a4e Bug 988561 - Make jit-test testBug686274.js run faster with non-default JIT flags. r=luke
--HG--
extra : rebase_source : 4a85e97bf3db0359b375de564204f162238abc12
2014-03-27 10:04:58 -04:00
Jeff Walden
159f9946f7 Bug 987807 (reland with correct bug number so DONTBUILD) - Fix ggc-only typos. r=i-am-so-smrt
--HG--
extra : rebase_source : c37723cd80e80f12885c136cfdf54d2eabcc65af
2014-03-27 01:20:27 -04:00
Jeff Walden
cc53ff1ce4 Back out 2424dfed0c3c, tagged with wrong bug number. r=i-am-so-smrt-still
--HG--
extra : rebase_source : 066cb2c2ee7c1c85cfe9bf1e2d62c0e3b0d0725b
2014-03-27 01:18:57 -04:00
Dan Minor
07494741dd Bug 988522 - Temporarily disable jit-test parallel timeout.js and timeout-gc.js tests until Bug 906525 is resolved; r=terrence 2014-03-26 16:19:51 -04:00
Carsten "Tomcat" Book
5842aa58f9 Backed out changeset 71568f10952a (bug 988326) for assertions 2014-03-27 11:40:32 +01:00
Terrence Cole
b0f4329186 Bug 988326 - Start GC arenas in the decommitted state; r=jonco 2014-03-26 13:12:45 -04:00
Carsten "Tomcat" Book
bad79ac3be Backed out changeset 52f43e3f552f (bug 619558) for frequent mochitest other test failure on OS X 10.8 2014-03-27 10:14:39 +01:00
Terrence Cole
61b57a399b Bug 619558 - Enable generational GC on desktop; sr=naveed 2014-02-05 10:04:16 -08:00
Shu-yu Guo
714c15c5d3 Bug 985312 - PJS: Remove the bounds function from ForkJoin. (r=nmatsakis)
--HG--
rename : js/src/builtin/Parallel.js => js/src/builtin/ParallelUtilities.js
2014-03-26 05:30:22 -07:00
Ed Morley
9e758c90e9 Backed out changeset 738a4b230194 (bug 988326) for assertions 2014-03-26 18:11:11 +00:00
Luke Wagner
7dfc57b7b5 Bug 974700 - cached asm.js doesn't cache profiled function info (r=bbouvier) 2014-03-25 12:55:13 -04:00
Terrence Cole
dc6410d514 Bug 988326 - Start GC arenas in the decommitted state; r=jonco 2014-03-26 13:12:45 -04:00
Kannan Vijayan
de35048eca Bug 987442 - Correctly clear compile-time tracking frame for SPS when emitting OOL code. r=sstangl 2014-03-26 13:06:04 -04:00
Sankha Narayan Guria
b8b45d5fb2 Bug 885788 - Implement Object.setPrototypeOf; r=jorendorff 2014-01-25 20:13:07 +05:30
Jeff Walden
e6d7a3c3dd Bug 987087 - Fix ggc-only typos. r=i-am-so-smrt
--HG--
extra : rebase_source : 8a382a4f4baed3c4b39f2e5ce8ba97dd9f7e722d
2014-03-26 12:22:03 -04:00
Jeff Walden
d8e15aa0e5 Bug 987807 - Split a NewSingletonCallObject out of NewCallObject. This produces slightly leaner code and creates all call objects with the correct type initial type from birth. r=terrence
--HG--
extra : rebase_source : 6b27082de6e5c05e0bf672d56a8701a39c8c7090
2014-01-15 17:55:39 -05:00
Jeff Walden
9d69004099 Bug 987243 - Don't use .call(...) in self-hosted code. r=till
--HG--
extra : rebase_source : 05c8d1126fc15279ed43522fd91fb277c0f80c6a
2014-03-25 10:27:35 -04:00
Bobby Holley
311ff27b73 Bug 958326 - Remove same-compartment security wrapper machinery. r=mrbkap 2014-03-26 10:59:20 -03:00
Bobby Holley
c7ea45b3a7 Bug 979481 - Add a helpful assertion indicating that the caller probably needs a JSAutoCompartment. r=luke 2014-03-26 10:59:03 -03:00
Bobby Holley
655ad8ddf4 Bug 979481 - Make the SafeJSContext default to a null compartment, and have AutoSafeJSContext enter the compartment instead. r=bz 2014-03-26 10:59:03 -03:00
Carsten "Tomcat" Book
d8e38b0239 Backed out changeset 6a72a2510405 (bug 969436) for bustage 2014-03-26 09:35:04 +01:00
Ben Hackett
57bc490fc5 Bug 969436 - Changed the SafepointReader constructor to properly read safepoints, depending on the size of PackedRegisterMask; r=Nicolas B. Pierron 2014-03-24 18:09:00 +01:00
Phil Ringnalda
47d8f404e5 Back out 033a5dd2e159 (bug 985312) for build bustage
CLOSED TREE

--HG--
rename : js/src/builtin/ParallelUtilities.js => js/src/builtin/Parallel.js
2014-03-25 23:24:33 -07:00
Shu-yu Guo
cc1e31f40c Bug 987134 - Pare down the parallel/ic-setelement jit-test. (r=jandem) 2014-03-25 22:59:27 -07:00
Shu-yu Guo
8a3eda6b25 Bug 985312 - PJS: Remove the bounds function from ForkJoin. (r=nmatsakis)
--HG--
rename : js/src/builtin/Parallel.js => js/src/builtin/ParallelUtilities.js
2014-03-25 22:59:26 -07:00
Christian Holler
3246b34401 Bug 964803 - Cleanup the JS OOM testing code. r=jandem 2014-03-26 00:31:54 +01:00
Mike Hommey
8aba9ab7cf Bug 985836 - Move -Fd flags from configure to config.mk. r=mshal 2014-03-26 08:12:26 +09:00
Mike Hommey
5d1d8f0510 Bug 985835 - Move MOZ_DEBUG_FLAGS declaration for MSVC next to the one for GCC. r=mshal 2014-03-26 08:12:12 +09:00
Mike Hommey
105b36f5bd Bug 985833 - Don't quote CC/CXX when checking MSVC version in configure. r=mshal 2014-03-26 08:11:53 +09:00
Nicholas D. Matsakis
8ead34644b Bug 975446 -- Load the KIND from the descriptor, not the typed object, in toSource() r=sfink 2014-03-18 15:32:06 -04:00
Nicholas D. Matsakis
34cda3e53e Bug 981650 -- Check the variable-size flag on the type descriptor, not the type representation r=sfink 2014-03-18 08:19:04 -04:00
Eric Faust
53d456cfa2 Bug 983462 - Implement own property native getter cacheing at JSOP_GETPROP sites in BC. (r=djvj) 2014-03-24 14:55:25 -07:00
Jon Coppeard
f78ea3e2c8 Bug 986843 - Replace AutoHoldZone with AutoCompartmentRooter r=terrence 2014-03-24 21:45:23 +00:00
Terrence Cole
3d22e54b54 Bug 987160 - Avoid over-reserving address ranges on Windows. r=jonco 2014-03-24 14:49:50 -04:00
Birunthan Mohanathas
9b429429a5 Bug 845478 - Part 5: Use JS::CallArgs instead of vp in js/src/. r=evilpie 2014-03-24 08:49:44 -04:00
Birunthan Mohanathas
e7d6d85e5f Bug 845478 - Part 4: Use JS::CallArgs instead of argc in js/src/builtin/. r=evilpie 2014-03-24 08:49:27 -04:00
Birunthan Mohanathas
e4ab0995d4 Bug 845478 - Part 3: Use JS::CallArgs instead of argc in js/src/. r=evilpie 2014-03-24 08:49:11 -04:00
Birunthan Mohanathas
489454f8a3 Bug 845478 - Part 2: Use JS::CallArgs instead of JS_{ARGV,SET_RVAL,...} in js/src/. r=evilpie 2014-03-24 08:48:52 -04:00
Birunthan Mohanathas
2c771b4b2f Bug 845478 - Part 1: Use JS::CallArgs instead of JS_{ARGV,SET_RVAL,...} in js/src/shell/. r=evilpie 2014-03-24 08:48:37 -04:00
Bobby Holley
0a3a4dab47 Bug 975042 - Remove the special COW support for Date. r=peterv
As soon as Date is on Xrays, this stuff won't work anyway. Henceforth, content
access to chrome Date objects is forbidden, and APIs should use something like
|new contentWindow.Date()| for any Date object they wish to expose to content.
2014-03-23 11:02:12 -03:00
Shu-yu Guo
f2bdb81af6 Bug 986717 - Fix typo in SnapshotIterator::allocationReadable. 2014-03-21 22:38:39 -07:00
Bobby Holley
483948e0a1 Bug 986304 - Augment JSAPI to give callers the option to not define named functions on the scope object. r=terrence 2014-03-21 23:31:02 -03:00
Jeff Walden
6a807105c1 Bug 980962 - Fix the AsmJSArrayBuffer function when called using |new|. r=terrence over IRC
--HG--
extra : rebase_source : 6050d0283041fb5fbb549780abece586d1e9f918
2014-03-21 15:28:46 -07:00
Jeff Walden
d3340fc45f Bug 985687 - Remove vestigial tinyid/shortid references, as well as the field in JSPropertySpec. Followup to bug 975069. r=luke
--HG--
extra : rebase_source : 9e4bd270925efb155dacb91470b617f169526824
2014-03-20 23:24:21 -07:00
Jeff Walden
f664b8ae51 Remove an unused variable in the shell. No bug, r=themaid
--HG--
extra : rebase_source : 2793c32ddb79901439d93f19136a906c96e3371a
2014-03-20 15:09:05 -07:00
Terrence Cole
226d4a6189 Bug 985562 - Do not allocate large call objects in the nursery; r=jandem 2014-03-20 14:38:51 -07:00
Boris Zbarsky
f8115c0dde Bug 983300 part 4. Convert exceptions in static methods returning promises into rejected promises. r=khuey,efaust 2014-03-21 12:18:24 -04:00
Boris Zbarsky
51d9175a36 Bug 983300 part 3. Convert exceptions in specialized methods returning promises into rejected promises. r=khuey, efaust 2014-03-21 12:18:24 -04:00
Jan de Mooij
36526a5b38 Bug 983709 part 2 - Fix MBinaryInstruction to not override congruentTo. r=h4writer 2014-03-21 15:53:00 +01:00
Jan de Mooij
f30ab3701b Bug 983709 part 1 - Don't mark shift instructions as commutative. r=h4writer 2014-03-21 15:48:27 +01:00
Lars T Hansen
2f31b53f76 Bug 983675 - Intrinsify and inline TypeDescrIsArrayType, TypeDescrIsUnsizedArrayType, TypeDescrIsSizedArrayType, TypeDescrIsSimpleType, ObjectIsTypedObject. r=shu 2014-03-21 09:18:09 -04:00
Lars T Hansen
98b3628c4b Bug 983577 - Improvements to parallel and sequential map for TypedObject. r=shu 2014-03-21 09:05:37 -04:00
Carsten "Tomcat" Book
9468864ecc Backed out changeset f787c0fa465e (bug 975042) for B2G ICS Emulator M7 Orange on a CLOSED TREE 2014-03-21 08:48:40 +01:00
Boris Zbarsky
b138bfaeec Bug 980962. Fix in-tree consumers to not construct typed arrays without "new". r=jorendorff 2014-03-20 23:19:42 -04:00
Bobby Holley
ba01d93b50 Bug 975042 - Remove the special COW support for Date. r=peterv
As soon as Date is on Xrays, this stuff won't work anyway. Henceforth, content
access to chrome Date objects is forbidden, and APIs should use something like
|new contentWindow.Date()| for any Date object they wish to expose to content.
2014-03-20 23:47:23 -03:00
Jeff Walden
c1673141f3 Back out bug 985687, likely cause of js1_8_5/extensions/recursion.js cantankering. r=CLOSED TREE 2014-03-20 16:39:30 -07:00
Julian Seward
ced006287f Bug 970643 - Valgrind does not understand OdinMonkey's guard page mechanism. r=luke. 2014-03-20 23:23:48 +01:00
Shu-yu Guo
7f53fca941 Bug 986139 - Purge caches when preserving PJS JIT code. (r=terrence) 2014-03-20 15:07:57 -07:00
Terrence Cole
17f04792e3 Bug 986147 - Loosen assertions to allow IsAboutToBeFinalized to be used during MinorGC; r=sfink 2014-03-20 14:38:43 -07:00
Jeff Walden
3d1397e2b2 Bug 985687 - Remove vestigial tinyid/shortid references, as well as the field in JSPropertySpec. Followup to bug 975069. r=luke
--HG--
extra : rebase_source : 4a9d1d783e658648c4ff210760b38f8353631458
2014-03-11 12:03:56 -07:00
Jeff Walden
c184c8d997 Bug 985695 - Rename JSContext::getLazyType to getSingletonType, because that's the only sense in which it's used. r=terrence
--HG--
extra : rebase_source : db9807b0c311c334ae38409f0dfee259f968b8d3
2014-02-07 16:50:28 -08:00
Dan Gohman
04e776a22b Bug 981894 - IonMonkey: Merge the code in MPhi::foldsTo with MPhi::operandIfRedundant. r=nbp 2014-03-20 08:58:27 -07:00
Dan Gohman
f04a80d62a Bug 981894 - IonMonkey: Misc cleanups r=nbp 2014-03-20 08:58:24 -07:00
Daniel Holbert
7bfc198364 Bug 985858: Use format string "%s" to fix build warning in Snapshots.cpp. r=nbp 2014-03-20 21:47:39 +08:00
Jan de Mooij
19ae495674 Bug 985526 part 2 - Use notifyOne instead of notifyAll in StartOffThreadParseScript and StartOffThreadCompression. r=bhackett 2014-03-20 12:05:46 +01:00
Jon Coppeard
3f63293ac4 Bug 981462 - Save and restore live array buffer lists over minor GC r=terrence 2014-03-20 09:32:37 +00:00
Jon Coppeard
48ecc0a1b8 Bug 959787 - Handlify some more GCing APIs r=sfink 2014-03-20 09:32:37 +00:00
Hannes Verschore
c7eba80bca Bug 978077 - IonMonkey: Set returntype of MMinMax to double if one of its arguments is, r=jandem 2014-03-20 09:16:38 +01:00
Steve Fink
065ee6341b Bug 985143 - Comment updates to new ArrayBuffer storage scheme
--HG--
extra : rebase_source : 22cee061dc536d327ae10171578bf60b5ccc1469
2014-03-19 10:47:47 -07:00
Jeff Walden
579d970984 Bug 982974 - Last bit of trunk fixup. r=sfink, r=nmatsakis
--HG--
extra : rebase_source : 8d4800943708f39dcd04d499224cd76ac9194ec7
2014-03-17 16:39:59 -07:00
Shu-yu Guo
bbdbff44c6 Bug 985182 - Only assert that we aren't operating in the self-hosted global for cross- (not same-) compartment wrappers. (r=bhackett) 2014-03-19 15:00:57 -07:00
Eric Faust
8c499b9f9e Bug 953024 - Part 2: Make Ion do common getter optimizations for JSOP_GETGNAME. (r=jandem, f=jwalden over IRC) 2014-03-19 12:46:11 -07:00
Eric Faust
03e81bbb5d Bug 953024 - Part 1: Implement own getter cacheing in BC, and use it for JSOP_GETGNAME. (r=djvj) 2014-03-19 12:46:02 -07:00
Eric Faust
5d52988042 Bug 953024 - Part 0: Factor out common BC getter stub logic for own getters. (r=djvj) 2014-03-19 12:44:53 -07:00
Ryan VanderMeulen
92b419c089 Backed out changeset 893b864b4b18 (bug 969012) for causing bug 984653. 2014-03-19 13:16:06 -04:00
Jan de Mooij
aee7d01e9e Bug 985526 - Use notifyOne instead of notifyAll in StartOffThreadIonCompile. r=bhackett 2014-03-19 17:31:12 +01:00
Nathan Froyd
f1114918c9 Bug 984511 - make selfhosted.out.h explicitly depend on TypedObjectConstants.h; r=glandium 2014-03-19 07:59:39 -04:00
Jan de Mooij
6af7b5d82a Bug 984836 - Rename StackFrame to InterpreterFrame. r=luke 2014-03-19 09:28:57 +01:00
Shu-yu Guo
48ad465d69 Bug 983477 - Preserve scripts and the JIT code of PJS scripts across GCs for some maximum N GCs. (r=terrence,nmatsakis) 2014-03-19 00:51:55 -07:00
Nicholas D. Matsakis
a499995fc2 Bug 983987 - Ignore NewDerivedTypedObjects with no uses in ParallelSafetyAnalysis r=shu 2014-03-15 21:16:48 -04:00
Nicholas D. Matsakis
4e7c85fecb Bug 983977 - Omit type barriers where possible r=jandem 2014-03-15 06:32:38 -04:00
Nicholas D. Matsakis
8186a5dafa Bug 983686 - Parallel fromPar r=shu 2014-03-14 11:20:44 -04:00
Nicholas D. Matsakis
19f3f631ed Bug 983486 - Collect parallel arenas during parallel iterations r=terrence 2014-03-13 20:55:38 -04:00
Wan-Teh Chang
12faa4423e Bug 983186: js/src/configure.in should append -Wl,--build-id to
NSPR_LDFLAGS. r=glandium.
2014-03-18 18:05:17 -07:00
Brian Hackett
24bb1b1db8 Bug 984766 - Don't give extra fixed slots to array buffer objects with inline storage, r=sfink. 2014-03-18 19:04:22 -06:00
Jeff Walden
a75bf53470 Bug 982974 - Back out 3d2bdd4b74ad from a CLOSED TREE, I want to go home and rethink my life. r=death 2014-03-18 15:40:40 -07:00
Terrence Cole
4a50bff757 Bug 984684 - Do not fire barriers on shared atoms, round 2; r=sfink
--HG--
extra : rebase_source : f27e71470054e61ad424485e4a610bdaa2ff1314
2014-03-18 15:17:23 -07:00
Terrence Cole
2e4aad5a2f No Bug - Fix opt build bustage with generational GC enabled; r=sfink
--HG--
extra : rebase_source : 21769149621f7d5219d02d52e78e48d770e1eece
2014-03-18 15:17:22 -07:00
Kannan Vijayan
58aabd2c19 Bug 948229 - Stop ion from pushing pseudostack entries by default for inline frames. r=h4writer 2014-03-18 18:07:17 -04:00
Jeff Walden
e101f2d32c Bug 982974 - Last bit of trunk fixup. r=sfink
--HG--
extra : rebase_source : 5f7635125fca688cf315d21fd2aa9fe59f22baa1
2014-03-17 16:39:59 -07:00
Nicolas B. Pierron
611345673b Bug 962555 part 6 - IonMonkey: Simplify encoding & decoding of RValueAllocations. r=h4writer 2014-03-18 08:31:24 -07:00
Nicolas B. Pierron
dbf878f683 Bug 962555 part 5 - IonMonkey: Move the RValueAllocation into an indexed buffer. r=h4writer 2014-03-18 08:31:24 -07:00
Brian Hackett
ecdbf6f6c8 Bug 972817 - Enable type inference unconditionally, r=jandem. 2014-03-18 09:05:16 -06:00
Jan de Mooij
16fc1b4d48 Bug 984293 - Poison Yarr code in release builds. r=cpeterson 2014-03-18 13:09:21 +01:00
Chris Peterson
2c12ede183 Bug 983959 - Part 2: Remove unused DebugOnly #includes in js/. r=luke 2014-03-16 22:40:55 -07:00
Chris Peterson
f194aee9e6 Bug 983959 - Part 1: Fix warnings about unused member variables in js/. r=luke 2014-03-14 23:24:31 -07:00
Terrence Cole
ba61803b38 Bug 984684 - Do not fire barriers on shared atoms; r=bhackett 2014-03-17 16:52:10 -07:00
Terrence Cole
ae5effd448 Bug 957723 - Decommit unused portions of the nursery; r=jonco 2014-01-08 13:43:55 -08:00
Terrence Cole
3c28d00cf9 Backout ed7130b21a68 (Bug 957723) for SM(r) orange on a CLOSED TREE. 2014-03-17 11:42:57 -07:00
Brian Hackett
b76edd36de Bug 979480 - Don't store array buffer contents in elements, r=sfink. 2014-03-17 11:46:04 -06:00
Steve Fink
92095d3677 Bug 981809 - Postbarrier WeakMapPtr keys, r=terrence
--HG--
extra : rebase_source : 207e9ab48a03ec4fdfe314a8c2c6e6af95853d6b
2014-03-13 13:53:34 -07:00
Terrence Cole
f90244a4d8 Bug 957723 - Decommit unused portions of the nursery; r=jonco
--HG--
extra : rebase_source : b4e5a0b55d1817d3fc312b4aed2abb4e5273b145
2014-01-08 13:43:55 -08:00
Jon Coppeard
9adcde9134 Bug 959787 - Handlify some friend and debug APIs r=sfink r=bholley 2014-03-17 16:17:58 +00:00
Jon Coppeard
6ca748883c Bug 959787 - Handlify JS_ExecuteScript, JS_EvaluateScript and other JS APIs r=sfink r=bz 2014-03-17 16:17:58 +00:00
Vivien Nicolas
7dd506f567 Bug 983513 - js/src/jsobj.cpp:2552:48: error: reference to ‘NullPtr’ is ambiguous (--disable-ion). r=nbp 2014-03-17 12:57:29 +01:00
Benjamin Bouvier
c994738d89 Bug 980860: Rename test to match bug number. DONTBUILD
--HG--
rename : js/src/jit-test/tests/ion/bug980960.js => js/src/jit-test/tests/ion/bug980860.js
2014-03-17 10:51:39 +01:00
Jan de Mooij
f1bdce3faf Bug 981693 - Improve JIT code memory reporters. r=njn 2014-03-17 10:11:21 +01:00
Masayuki Nakano
a7a5e56dd5 Bug 981261 part.5 Rename nsEventListenerManager to mozilla::EventListenerManager r=smaug
--HG--
rename : dom/events/nsEventListenerManager.cpp => dom/events/EventListenerManager.cpp
rename : dom/events/nsEventListenerManager.h => dom/events/EventListenerManager.h
2014-03-17 15:56:53 +09:00
Brian Hackett
81bc820552 Bug 983752 - Consider conflicting intervals when splitting backtracking intervals, r=sunfish. 2014-03-16 16:44:53 -06:00
Cykesiopka
776f19badf Bug 931732 - Remove #if 0 code from jit/arm/*. r=jandem 2014-03-16 15:34:13 -04:00
Nicholas D. Matsakis
91aa8c050a Bug 976530 -- Do not permit structs to overflow an int32_t r=sfink 2014-02-25 21:04:17 -05:00
Nicholas D. Matsakis
0414374247 Bug 976697 - Detect neutered buffers in typed array / typed object constructors r=sfink 2014-02-26 11:55:34 -05:00
Phil Ringnalda
1d6b16f7bd Bug 981362 - Bail out of parallel/bug976889.js when parallel is not defined, rather than making aurora permaorange 2014-03-15 20:13:29 -07:00
Phil Ringnalda
41cecbe750 Bug 984063 - bail out of ion/bug977674.js when parallel isn't defined instead of making mozilla-aurora permaorange 2014-03-15 20:13:16 -07:00
Shu-yu Guo
2a8c1ceda9 Bug 983558 - Test for return type when inlining ForkJoinGetSlice. (r=nmatsakis) 2014-03-15 18:32:04 -07:00
Kyle Huey
510a49016d Bug 967364: Rename already_AddRefed::get to take. r=bsmedberg 2014-03-15 12:00:15 -07:00
Jan de Mooij
d5425d28a4 Bug 960523 followup - Fix comment typo. DONTBUILD 2014-03-15 16:07:43 +01:00
Jan de Mooij
705ae7e3ed Bug 960523 - Add Baseline IC stub for fun.call(). r=djvj 2014-03-15 15:56:22 +01:00
Benjamin Peterson
25b555fddb No bug - Fix some unused variable warnings in optimized builds. r=me 2014-03-14 23:07:03 -05:00
Jeff Walden
d37450179e Bug 982974 - Be paranoid about neutering ArrayBuffer objects. r=sfink, r=jorendorff 2014-03-14 16:55:48 -07:00
Jeff Walden
6724be7814 Bug 983344. r=sfink 2014-03-14 13:47:49 -07:00
Jeff Walden
cb6defa5d5 Back out a5377cd1e45e (bug 945152 part 1) to clear way for other fixing. Also should reland in short order once those other fixes land. r=backout 2014-03-14 16:39:23 -07:00
Jeff Walden
e0cac3428c Back out dd53db747a5e (bug 945152 part 2) to clear way for other fixing. Should reland in short order (before merge) after those other fixes land. r=backout 2014-03-14 16:38:07 -07:00
Jeff Walden
398b26dd19 Back out b80f97b00d2f (bug 979480), it's in the way of more immediately important work. r=backout 2014-03-14 16:07:43 -07:00
Terrence Cole
7a08869ff0 Bug 969012 - Allow inlining out-of-line slot creation in IonMonkey; r=jandem 2014-03-06 14:58:22 -08:00
Branislav Rankov
fab513daed Bug 969375 - MIPS port: Added BaselineCompiler code. r=jandem,froydnj 2014-03-14 11:27:42 -07:00
Branislav Rankov
5f2596e3b0 Bug 969375 - MIPS port: Added MoveEmitter-mips files. r=nbp 2014-03-14 11:27:41 -07:00
Branislav Rankov
c152082994 Bug 969375 - MIPS port: Fixed bug in ma_or and ma_xor found by Heiher. r=nbp 2014-03-14 11:27:41 -07:00
Branislav Rankov
6259b9e0f0 Bug 969375 - MIPS port: Moved SecondScratchReg constant to Assembler-mips.h r=nbp 2014-03-14 11:27:40 -07:00
Brian Hackett
ffc1a58e54 Bug 979480 - Don't store array buffer contents in elements, r=sfink. 2014-03-14 12:18:14 -06:00
Jan de Mooij
72868bca23 Bug 981554 - Move allocator for optimized Baseline stubs from JitCompartment to JitZone. r=njn
--HG--
extra : rebase_source : 609881b6cf783805333454b876797ad5235bfecc
2014-03-14 19:13:08 +01:00
Jan de Mooij
96d5ca7c7a Bug 981553 - Remove JitCompartment::rt. r=nbp
--HG--
extra : rebase_source : f67e0f35f7f050baa3a9d2520bd22f0760d4b36b
2014-03-14 19:13:06 +01:00
Kannan Vijayan
d06df3c4a9 Bug 980858 - On bailout, unconditionally mark baseline frames SPS flag using Ion frames SPS status. r=jandem 2014-03-14 14:07:45 -04:00
Hannes Verschore
47b42a515e Bug 953164 - IonMonkey: Improve type information at branches, r=jandem 2014-02-13 23:19:15 +01:00
Lars T Hansen
55dcd47301 Bug 979867 - Call UnsafePutElements to update the array in the parallel worker code and implement support for TypedObject in the UnsafePutElements intrinsic and in the JIT's inliner. r=nmatsakis, r=jandem 2014-03-14 09:59:44 -04:00
Nicholas D. Matsakis
2ac75e05c9 Bug 977853 -- If we have observed ints and are reading from a ConvertToDoubles array, skip the barrier and just assume we will see both ints + doubles r=jandem 2014-02-27 17:43:18 -05:00
Benjamin Bouvier
de9f245e04 Bug 982765: Reuse CallArgs in HandleDynamicLinkFailure instead of creating new arguments; r=njn 2014-03-14 14:28:06 +01:00
Shu-yu Guo
c6f77601ea Bug 980585 - Followup: improve style and comment. (r=me) 2014-03-13 22:40:17 -07:00
Luke Wagner
21aadb711c Bug 983448 - Fix masm.convertUInt32ToFloat32 on x86 (r=bbouvier) 2014-03-13 18:05:08 -05:00
Shu-yu Guo
bd077f0bf3 Bug 980585 - Don't delazify lazy scripts whose outer functions couldn't be compiled. (r=bhackett) 2014-03-13 18:41:46 -07:00
Jim Blandy
3d1d6e85e4 Bug 981097: Test introductionScript when the introducer and introduced are in different globals. r=sfink 2014-03-13 11:54:33 -07:00
Shian-Yow Wu
11e0058e9a Bug 945152 - Part 2: Report mapped array buffer statistics for about:memory. r=njn 2014-03-13 14:32:16 +08:00
Shian-Yow Wu
a231b2e4eb Bug 945152 - Part 1: Support mapped array buffer type. r=sfink 2014-03-13 14:32:13 +08:00
Wes Kocher
d65a7c7bb9 Backed out changeset bef8a33f2d8f (bug 976697) for bustage on a CLOSED TREE 2014-03-12 14:27:57 -07:00
Wes Kocher
83cc2042a5 Backed out changeset 6dc60397b3a1 (bug 976530) 2014-03-12 14:27:13 -07:00
Terrence Cole
b42816656c Backout 907d5bc3bd26 (Bug 969012) for bustage on a CLOSED TREE. 2014-03-12 13:39:40 -07:00
Nicholas D. Matsakis
5ae6238280 Bug 976530 -- Do not permit structs to overflow an int32_t r=sfink 2014-02-25 21:04:17 -05:00
Nicholas D. Matsakis
5a571ea67e Bug 976697 - Detect neutered buffers in typed array / typed object constructors r=sfink 2014-02-26 11:55:34 -05:00
Terrence Cole
d75a9b2163 Bug 969012 - Allow inlining out-of-line element creation in IonMonkey; r=jandem 2014-03-06 14:58:22 -08:00
Hannes Verschore
b4f5dbcd8f Bug 977674: IonMonkey - Only clear recompiling flag if sequentially compiling, r=jandem 2014-03-12 19:30:50 +01:00
Jan de Mooij
2bd1206876 Bug 982186 - Rewrite js_fun_call to modify the arguments in place. r=luke
--HG--
extra : rebase_source : 2b9e62ea950264231ebc253a0d5f75c029f96ddf
2014-03-12 12:27:56 +01:00
Romain Perier
24e1b61f6c Bug 947601 - OdinMonkey: Add support for assume_unreachable. r=luke 2014-03-10 09:06:44 +01:00
Steve Fink
6a89ef563e Backed out changeset 7cff27cb2845 (bug 975011), for breaking just about everything not on tbpl
--HG--
extra : rebase_source : 740fc0d5cd27b0cc7d06ce9f9c2f848c9d071b20
2014-03-11 09:53:58 -07:00
Jeff Walden
67b9e4a37c Bug 948227 - Make the Object.prototype.__proto__ setter strongly warn against its use, for perf reasons (and suggest Object.create instead). r=efaust
--HG--
extra : rebase_source : 9a08df51a56ae531956c0158fcae18c12ee77539
2014-01-23 14:35:08 -08:00
Jeff Walden
8076b43c81 Bug 937793 - Various new Array tests. r=bhackett
--HG--
extra : rebase_source : 7487f7450c3ad6b52fd1e38cb95eac89cd8ad8c9
2013-12-18 20:14:16 -05:00
Andy Wingo
3d801df2cd Bug 901987 - The RHS of a for-of loop is an assignment expression r=jorendorff
--HG--
extra : amend_source : d18317a5d17ad1c4ba243fc4184a13baf69b1415
2014-03-11 09:31:18 +01:00
Andy Wingo
6a0441196a Bug 980384 - Fix frame marker for half-constructed stack frames r=jandem
--HG--
extra : amend_source : 9e5b971388ede7bd4a9f4a405b2b91f4c4882ebc
2014-03-11 09:26:05 +01:00
Chris Peterson
8cb321ce6c Bug 977810 - Poison freed Ion code in release builds. r=jandem 2014-03-09 00:30:51 -08:00
Shu-yu Guo
84f820edd4 Bug 981167 - Followup: rm dead perThread_ member of ScriptFrameIter::Data. (r=me) 2014-03-10 19:17:24 -07:00
Shu-yu Guo
00bc318609 Bug 981167 - Followup: fix Debugger.Frame properties and methods that need pc updated. (r=jimb) 2014-03-10 19:17:24 -07:00
Shu-yu Guo
9199bb727b Bug 981167 - Fix Debugger.Frame leaking ScriptFrameIter::Data on frame cache hit. (r=jimb) 2014-03-10 19:17:24 -07:00
Terrence Cole
49df72459f Bug 981295 - Do not re-use IsAboutToBeFinalized to implement UpdateIfRelocated; r=sfink 2014-03-10 15:19:54 -07:00
Terrence Cole
3348b6520c Bug 981296 - Do not make assertions on the initial shape table before it is created; r=sfink
--HG--
extra : rebase_source : c67d16dac8449564940fcdee94a0d83988207796
2014-03-10 15:19:52 -07:00
Terrence Cole
549a4b21cb Bug 981289 - Do not forget to mark non-argument properties on arguments objects; r=sfink
--HG--
extra : rebase_source : 65efd356afcf34b6b71737f531d54c8408889ba0
2014-03-10 15:19:51 -07:00
Eric Faust
8888dda4d4 Bug 793210 - Make proxy [[GetOwnProperty]] throw appropriately for non-extensible target. (r=jorendorff) 2014-03-10 15:07:08 -07:00
Jason Orendorff
0b5b4fd344 Bug 980016 - Remove SpecialId. r=njn. 2014-03-10 16:32:21 -05:00
Jason Orendorff
45d333d057 Bug 942037 - Remove object_prototype_names from JS_ResolveStandardClasses. r=bholley. 2014-03-10 16:30:59 -05:00