Commit Graph

799 Commits

Author SHA1 Message Date
Nicholas Nethercote
a982179883 Bug 964238 (part 2) - Remove AutoStringRooter, because it's no longer used. r=terrence.
--HG--
extra : rebase_source : 3d3253f2bc1a867679841d60e4b49c62b8f917c5
2014-01-30 14:59:18 -08:00
Terrence Cole
d319eb321c Bug 966040 - Allocate dynamic slots for createObject and createArray in the nursery in GGC; r=jonco 2014-01-31 11:43:44 -08:00
Jan de Mooij
f289f537ef Bug 959597 part 3 - Add ARM simulator for JIT code. r=nbp 2014-01-29 13:34:14 +01:00
Jon Coppeard
f83ce11fd2 Bug 961877 - Calculate size of inline elements of typed array using slot count not array size r=terrence 2014-01-29 09:58:16 +00:00
Jon Coppeard
e509557b22 Bug 956324 - Remove all breakpoints from a debugger when the last debuggee is removed r=billm 2014-01-11 13:52:35 +00:00
Jon Coppeard
c9edbd1aee Bug 964214 - Don't recompact store buffer if there are no new entries r=terrence 2014-01-28 10:37:14 +00:00
Jon Coppeard
85d06f4fde Bug 964214 - Don't wait for background sweep to finish for minor GC r=terrence 2014-01-28 10:36:56 +00:00
Chris Peterson
6fcb2b7947 Bug 964016 - Part 4: Replace JS_ALWAYS_INLINE with MOZ_ALWAYS_INLINE. r=luke 2014-01-24 20:14:56 -08:00
Chris Peterson
86f9e9dcbf Bug 964016 - Part 3: Replace JS_NEVER_INLINE with MOZ_NEVER_INLINE. r=luke 2014-01-24 20:21:24 -08:00
Chris Peterson
c8d24a2942 Bug 964016 - Part 2: Replace JS_UNLIKELY with MOZ_UNLIKELY. r=luke 2014-01-24 19:57:58 -08:00
Chris Peterson
be3dc958b8 Bug 964016 - Part 1: Replace JS_LIKELY with MOZ_LIKELY. r=luke 2014-01-25 22:04:37 -08:00
Jon Coppeard
1d35df7d74 Bug 961795 - Track malloc allocations for TypedArray objects in the nursery r=terrence 2014-01-25 09:32:45 +00:00
Jon Coppeard
511a96a9b0 Bug 962576 - Improve profiling of minor GCs r=terrence 2014-01-25 09:26:43 +00:00
Nicholas Nethercote
b772cdc96b Bug 961883 (part 3) - Measure and report the Nursery. r=terrence.
--HG--
extra : rebase_source : 6f12d47ca8cedc96b0dd0477ca4f71de08e47181
2014-01-21 17:17:08 -08:00
Nicholas Nethercote
26d6f457c4 Bug 961883 (part 2) - Measure and report the StoreBuffer. r=terrence.
--HG--
extra : rebase_source : f298f0373b7fee99eee7a62060f882d628f97eb2
2014-01-21 17:17:02 -08:00
Jon Coppeard
5202f0ac58 Bug 962576 - Fix warning in minor GC profiling code which is not built by default r=me DONTBUILD 2014-01-23 12:25:25 +00:00
Jon Coppeard
939479c30b Bug 962576 - Add option to time minor collections and dump the results r=terrence 2014-01-23 09:53:42 +00:00
Jon Coppeard
2ad9e5f891 Bug 961077 - Take marking function as template parameter in PersistentRootedMarker r=sfink 2014-01-23 09:53:42 +00:00
Jon Coppeard
4f7b826d7e Bug 885954 - Delete implicit move constructors for Heap*Ptr objects r=terrence 2014-01-23 09:53:42 +00:00
Steve Fink
fc2e7ab7b8 Bug 960342 - Convert StackShape from AutoRooter to RootedGeneric, r=terrence 2014-01-22 11:52:44 -08:00
Steve Fink
830890169b Bug 960342 - Add a RootedGeneric general class, r=terrence 2014-01-22 11:52:44 -08:00
Jon Coppeard
c6790d8bcb Bug 961077 - Make PersistentRooted use private inheritance when deriving from LinkedListElement r=sfink 2014-01-22 11:28:06 +00:00
Jon Coppeard
a4b59f36d6 Bug 961110 - Make internal StoreBuffer classes more public (but still not exposed) r=terrence 2014-01-22 11:28:06 +00:00
Jon Coppeard
64053bce53 Bug 961095 - Improve generic callbacks with better typing, and by only adding storebuffer entries when the key is in the nursery r=terrence 2014-01-21 10:44:39 +00:00
Jon Coppeard
44c277b1f7 Bug 957088 - Only check hash tables in new GC zeal mode r=terrence 2014-01-16 10:13:01 +00:00
Jon Coppeard
1a00d3db97 Bug 950927 - Don't forward Ion elements pointers until end of minor collection r=terrence 2014-01-14 14:51:08 +00:00
Jon Coppeard
d018724a59 Bug 957110 - Don't assert nursery start address when then nursery is disabled r=terrence 2014-01-10 15:34:25 +00:00
Boris Zbarsky
dd2f4ef162 Bug 932837 part 2. Create a refcounted object to manage the lifetime of a JS::StackDescription. r=mccr8, terrence 2014-01-07 19:53:17 -05:00
Terrence Cole
dc8409657f Backed out changeset 12a28278bb20 (Bug 952818) for adding rooting hazards on a CLOSED TREE. 2014-01-07 13:49:39 -08:00
Brian Hackett
3a436523cd Bug 952818 - Derive the run-once property on the main thread to avoid an off-thread nursery access; r=jdemooij,terrence
--HG--
extra : rebase_source : 742d9d56a97ce64a98860590932057c4c86ffa9a
2014-01-03 07:46:00 -08:00
Jon Coppeard
6906a39dc5 Bug 956673 - Postbarrier writes to crosscompartment wrappers table r=terrence 2014-01-07 10:34:25 +00:00
Jon Coppeard
95e2a3f501 Bug 929546 - We don't need to mark the initial shape table in minor GCs any more r=terrence 2014-01-07 10:34:25 +00:00
Jon Coppeard
c479aa1d3c Bug 929546 - Rekey initial shape table for moved proto/parent/metadata pointers r=terrence 2014-01-07 10:34:25 +00:00
Jon Coppeard
5d3f3da546 Bug 952819 - Disallow starting pre barrier verification when post barrier verifier is already running r=terrence 2014-01-03 10:30:51 +00:00
Jon Coppeard
55fbe00121 Bug 955818 - Fix missing include of ScopeObject.h r=terrence 2014-01-03 10:26:18 +00:00
Terrence Cole
c190be4349 Bug 952615 - Fix an opt build failure with generational GC enabled; r=sfink 2013-12-20 12:48:43 -08:00
Terrence Cole
a5abecf629 Bug 952295 - Fix an exact rooting hazard in CompileLazyFunction; r=sfink
--HG--
extra : rebase_source : 16f3adf53fafa2bc76ef4d8058923ee7818f303f
2013-12-19 16:55:32 -08:00
Jon Coppeard
c1bfd4ff7a Bug 951722 - Add asserts that hash table postbarriers are working for new type objects r=terrence 2013-12-20 09:34:00 +00:00
Terrence Cole
6eb72965c0 Bug 942547 - Report all unhandlable OOMs for the fuzzers; r=jonco
--HG--
extra : rebase_source : 9112da0c7b3eee56cbe3370c482ed7b3d17c823c
2013-12-19 09:11:02 -08:00
Brian Hackett
edafd1dd5b Bug 938124 - Add thread safety class instances to get IonBuilder passing the thread safety dynamic analysis, r=jandem. 2013-12-19 10:01:25 -08:00
Jon Coppeard
523d6f4c24 Backout changeset 4e6b39fbd81e (bug 951722) for ggc orange 2013-12-19 12:07:40 +00:00
Jon Coppeard
e01c7b8ad8 Bug 951722 - Add asserts that hash table postbarriers are working for new type objects r=terrence 2013-12-19 10:46:41 +00:00
Jon Coppeard
25b9d7057c Bug 951722 - Add asserts that hash table postbarriers are working for debug scopes r=terrence 2013-12-19 10:46:41 +00:00
Jan de Mooij
42dbb46345 Bug 951666 - Rename IonCode to JitCode. r=njn 2013-12-18 23:01:51 +01:00
Jon Coppeard
020afc975a Bug 928378 - Add description of post-barriers r=billm 2013-12-17 10:41:27 +00:00
Wes Kocher
a8ec671341 Backed out changeset ef0eeaec74a8 (bug 949183) on the theory that it somehow broke every single b2g test on a CLOSED TREE 2013-12-16 18:27:43 -08:00
Sean Stangl
0a79faf943 Bug 949183 - Fix jsid static constructor explosion. r=Waldo 2013-12-16 14:40:05 -08:00
Brian Hackett
c270b0da69 Bug 785905 - Build Ion MIR graph off thread, r=jandem. 2013-12-16 10:53:02 -08:00
Brian Hackett
42eeba80f7 Bug 932982 - Trace type constraints and allow preserving jitcode in GCs without also marking all type information, r=billm, r=jandem 2013-12-12 13:10:54 -08:00
Jon Coppeard
8e8aa8f291 Bug 945280 - Reset nursery to initial state on disabling generational GC zeal mode r=terrence 2013-12-13 09:32:19 +00:00