js/src/gc/Marking.cpp
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-03 16:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-12-03 16:23 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
d7336bdef207654c48c3e0c6c976f3ed65fe5ccd
created 2018-11-26 13:34 +0000
pushed 2018-12-03 16:23 +0000
Jon Coppeard Jon Coppeard - Bug 1509824 - Remove Arena::markOverflow flag r=sfink
3785e94a44d084a5698fb86bb1afe4218ee63e02
created 2018-11-26 13:34 +0000
pushed 2018-12-03 16:23 +0000
Jon Coppeard Jon Coppeard - Bug 1509824 - Add RAII class AutoSetMarkColor to handle changing the mark color r=sfink
bec065574446df6a0a4ba3235809ae2e0515ea64
created 2018-11-26 13:34 +0000
pushed 2018-12-03 16:23 +0000
Jon Coppeard Jon Coppeard - Bug 1509824 - Refactor ShouldTraceCrossCompartment to improve readability r=sfink
606abc9b203e38cd66f2498bf6c5eb98f39eeadf
created 2018-11-22 14:49 +0100
pushed 2018-12-03 16:23 +0000
Yoshi Huang Yoshi Huang - Bug 1485547 - Assert object in SlotsEdge::trace won't be in nursery. r=jonco
cf2b7ca307b68da20bfdd196e8dc1a4e99e62a2d
created 2018-11-20 10:07 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1508255 - Truncate '***' lines in js/src comments r=jandem
c86b9e22b393d97c6d4e4dc0fc33bc6cd3c2172c
created 2018-11-20 10:06 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1508255 - Use |clang-format off| for some js/src comments r=jandem
4b7c53151158f12abeadcd76779a26a94a9fd26b
created 2018-11-19 17:02 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1508065 - Change JS_PUBLIC_{API,DATA} and JS_FRIEND_{API,DATA} to be more like similar macros to avoid confusing clang-format. r=tcampbell
637be7630f26d1e43ee1e1dbe1060ac8789abd51
created 2018-10-31 13:32 +0000
pushed 2018-12-03 16:23 +0000
Jon Coppeard Jon Coppeard - Bug 1502946 - Tighten up some gray marking checks r=sfink
9202539b100245516a3bf0e69fefc37e0ca78e0a
created 2018-10-26 11:03 +0100
pushed 2018-12-03 16:23 +0000
Jon Coppeard Jon Coppeard - Bug 1502105 - Rename GCRuntime::drainMarkStack to markUntilBudgetExhausted r=sfink
68e5c74b6e90baf1212846920435dbe0ae17f346
created 2018-09-06 10:38 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/gc, part 3. r=jorendorff
d418daa826c5c2d5a86bd823f5378adb220a3e9e
created 2018-09-05 11:27 +0100
pushed 2018-10-15 21:07 +0000
Jon Coppeard Jon Coppeard - Bug 1488461 - Clean up unnecessary casting in scope tracing code r=sfink
b7dada718ee0f14154562db052bfab83e9999a17
created 2018-08-29 13:23 +0100
pushed 2018-09-03 16:13 +0000
Jon Coppeard Jon Coppeard - Bug 1486727 - Move some inline method defintions out of gc/Zone.h into new Zone-inl.h r=sfink
c70943a6b070698c59db4802c912a6c682b49ba4
created 2018-08-23 16:58 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1485615 - Make RegExpZone a separate allocation to Zone r=sfink
9022f602d14632498cab4a73c947797365b2f459
created 2018-07-20 15:09 +1000
pushed 2018-08-24 17:49 +0000
Paul Bone Paul Bone - Bug 1473213 (Part 1) - Track the number of tenured cells r=jonco
ad30dc53e38ec41adc99f81fd8a5102ecf7775fd
created 2018-08-10 18:00 +1000
pushed 2018-08-24 17:49 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1481998 - Make mozilla::Hash{Map,Set}'s entry storage allocation lazy. r=luke,sfink
819b923159847ebf0227a910e966490f4f9dc177
created 2018-08-02 11:32 -0700
pushed 2018-08-24 17:49 +0000
Ted Campbell Ted Campbell - Bug 1479900 - Part 2: Refactor GC relocation to use a reserved flag. r=sfink
8de32e539a2c0499acef9cb7324c831b46eb3e91
created 2018-08-08 18:14 +0300
pushed 2018-08-24 17:49 +0000
Bogdan Tara Bogdan Tara - Backed out 5 changesets (bug 1473213) for devtools/client/debugger/new/test/mochitest/browser_dbg_rr_breakpoints-01.js failures
cd9715a55cb9c79b4afacb8f130348c2cbcabdf2
created 2018-08-08 13:22 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1481484 - Type Scope::data_ r=jandem
8a10fc261acb99c7e8bb4fcb4ee0975c5166990d
created 2018-07-20 15:09 +1000
pushed 2018-08-24 17:49 +0000
Paul Bone Paul Bone - Bug 1473213 (Part 1) - Track the number of tenured cells r=jonco
351c166e1728098b5c68d380b145d5ddd5dc88ed
created 2018-07-30 11:21 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1478943 - Fix mark stack poisoning r=sfink
246e495c481ee0fb320de0265027b2e18efd785d
created 2018-07-26 15:33 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1476239 - Improve assertions around saved slots/elements ranges r=sfink
d8b161307dedb285d72befa22f649c12f795d46f
created 2018-07-26 15:33 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1476239 - Check cell pointers are valid when pushed/popped to/from the mark stack r=sfink
aa709ea6ba7c0453338a45b037b6de85a178e963
created 2018-07-26 15:33 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1476239 - Poison unused mark stack memory r=sfink
d895bcb50ce7be0684ebca87e5748e58d7e09278
created 2018-07-26 15:33 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1476239 - Replace MarkStack memory allocation code with a Vector r=sfink
8cdbd389b55de9123fc24167279c9d335e729336
created 2018-07-26 12:36 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1434305 - Part 4: Instantiate TraceManuallyBarrieredCrossCompartmentEdge template for LazyScript. r=jimb
d9bbebacecd6acdb0636060b4f8d94c74bf38803
created 2018-07-23 14:47 +0000
pushed 2018-08-24 17:49 +0000
Brian Hackett Brian Hackett - Bug 1207696 Part 8c - Mark places in the JS engine where recording events are disallowed and where the recording should be invalidated, r=jandem.
6edce1e74d5aeb53247e9c22d4e3b5fce3810d8b
created 2018-07-18 21:15 +0900
pushed 2018-08-24 17:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1463979 - Part 1: Store a pointer to enclosing LazyScript into LazyScript. r=jimb,sfink
e72e7f5db9a668895f1081050e8ecb33a480de16
created 2018-07-12 10:35 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1472734 - Allow ClearEdgesTracer when GC tracer is required to accomodate GCManagedDeletePolicy during sweeping r=sfink a=abillings
0583016547e9d0831aefa469012d2f1c36ace47a
created 2018-07-06 10:24 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1434598 - Remove some locking that is no longer required r=sfink
245e2c17b2726a7a92c1732724227e42c15d4069
created 2018-07-06 10:23 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1434598 - Refactor allocation to work from a free list stored in the JSContext r=sfink
67c0442a7a44a0618504911b3239aa0117b3d4ee
created 2018-06-26 12:02 -0400
pushed 2018-08-24 17:49 +0000
Ted Campbell Ted Campbell - Bug 1471272 - Add [SMDOC] tags for in-source documentation. r=jandem,nbp
868ac1e5e070b79a9691d05c3d677e05b46e0deb
created 2018-06-22 12:40 +1000
pushed 2018-08-24 17:49 +0000
Paul Bone Paul Bone - Bug 1407143 (Part 3) - Relax some nursery empty assertions r=jonco
6867578ac52d03ec520f819903736aef5b5d8282
created 2018-06-25 13:29 +0100
pushed 2018-08-24 17:49 +0000
Jon Coppeard Jon Coppeard - Bug 1469640 - Make background sweeping a parallel task and remove GCHelperState r=sfink
486daac9c70709ae9f36b9af8d0992912fe29746
created 2018-07-30 11:21 +0100
pushed 2018-08-15 10:01 +0000
Jon Coppeard Jon Coppeard - Bug 1478943 - Fix mark stack poisoning. r=sfink a=RyanVM
bc83bb0212b344803ac00c416052b2520709f7f9
created 2018-07-26 15:33 +0100
pushed 2018-08-08 01:57 +0000
Jon Coppeard Jon Coppeard - Bug 1476239 - Make MarkStack code more robust and add assertions. r=sfink, a=lizzard
be6250630b5448b7d1a3ca2577805dab72108aa2
created 2018-07-12 10:35 +0100
pushed 2018-07-16 16:31 +0000
Jon Coppeard Jon Coppeard - Bug 1472734 - Allow ClearEdgesTracer when GC tracer is required to accomodate GCManagedDeletePolicy during sweeping r=sfink a=abillings a=lizzard
84b05310b2c7a6b0c585add58fdb27e635e70963
created 2018-06-19 11:34 +0100
pushed 2018-06-20 21:48 +0000
Jon Coppeard Jon Coppeard - Bug 1467842 - Don't take the exclusive access lock during GC r=sfink
bbdcb2e0eb3e4e6184015a95083aab52bfe0d57e
created 2018-06-15 15:05 -0700
pushed 2018-06-18 21:43 +0000
Jon Coppeard Jon Coppeard - Bug 1468867 - Rename heap state checking functions r=sfink
ac87103cdf38dd631b41dc6d16e646239b2f93da
created 2018-06-08 16:16 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1466121 part 4 - Rename vm/JSCompartment* to vm/Realm*. r=luke
bb85c5ee5afc151be0d07ecc48318dc69cfef446
created 2018-06-01 18:30 +0200
pushed 2018-06-18 21:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1466168: Remove mozilla::Forward in favor of std::forward. r=froydnj
19153834935081b2ae8dce4c076291b1479e4199
created 2018-05-29 11:08 +0100
pushed 2018-06-18 21:43 +0000
Jon Coppeard Jon Coppeard - Bug 1464387 - Don't instantiate so many trace functions r=sfink
bbe538384ae8b61c0af775305facc392f172fd94
created 2018-05-24 11:26 -0700
pushed 2018-06-18 21:43 +0000
Robin Templeton Robin Templeton - Bug 1366287 - Part 1.0: Define a new BigInt primitive type, with a GDB prettyprinter, Rust binding support, and a new out-of-line TraceKind. (Disabled by default, implemented only incompletely, currently passing --enable-bigint will disable JITs, will be flipped on Eventually once every sub-aspect is in place, Don't Have A Cow, Man.) r=jwalden, r=Ms2ger, r=sfink
ca76ab5c29dc02c63ca0447a0a52caebbd5aec93
created 2018-05-23 11:01 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 16 - Move marked flag from JSCompartment to JS::Realm. r=jonco
9d9e1b118451d451c7a050e365d36f4dd17cfb97
created 2018-05-18 15:18 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 6 - Move global object from JSCompartment to JS::Realm. r=jonco
37dc32d486bd384cb95c085d94b4dbaaf828bcfa
created 2018-05-17 14:00 +1000
pushed 2018-06-18 21:43 +0000
Paul Bone Paul Bone - Bug 1460098 (Part 1) - Fix bitrot in GCTrace.cpp r=sfink
7220cf754190bdc0e11109098d7a2a76ab11c4a2
created 2018-05-17 09:37 +0100
pushed 2018-06-18 21:43 +0000
Jon Coppeard Jon Coppeard - Bug 1461301 - Simulate OOM when pushing to the mark stack to exercise delayed arena marking in tests r=sfink
73c36389c5f77846d89754386ef6f2d319aea86c
created 2018-05-16 10:34 -0700
pushed 2018-06-18 21:43 +0000
Jeff Walden Jeff Walden - Bug 1461821 - Convert the trailing array of BindingNames at the end of the various kinds of scope data into raw unsigned chars into which those BindingNames are placement-new'd, rather than memcpy-ing non-trivial classes around and failing to comply with the C++ object model. r=jandem
809b0329507e97d46600f52fe33d1c0fb2e118cf
created 2018-05-12 12:47 +0300
pushed 2018-06-18 21:43 +0000
Brindusan Cristian Brindusan Cristian - Merge inbound to mozilla-central. a=merge
f0cb25b7bdeefa070aac39697f0ecff54fa77699
created 2018-05-12 08:00 +0300
pushed 2018-06-18 21:43 +0000
Ciure Andrei Ciure Andrei - Backed out 11 changesets (bug 1457560, bug 1366287) for causing Linux build bustages CLOSED TREE
b424782cd5d1646cc50d4aae08049163d3c4c898
created 2018-05-11 19:09 -0700
pushed 2018-06-18 21:43 +0000
Robin Templeton Robin Templeton - Bug 1366287 - Part 1.0: Define a new BigInt primitive type. (Disabled by default, implemented only incompletely, currently passing --enable-bigint will disable JITs, will be flipped on Eventually once every sub-aspect is in place, Don't Have A Cow, Man.) r=jwalden
39c076bf5d77fa66c37d37e6fd6e94a68c493756
created 2018-05-11 11:38 -0700
pushed 2018-06-18 21:43 +0000
Andrew McCreight Andrew McCreight - Bug 1460636 - Don't trace jsids on ObjectGroup in the cycle collector. r=jonco,sfink
f75ee4da0e5d95209faa2bbd1d5aa4bde1d94d3d
created 2018-05-10 10:08 +0100
pushed 2018-06-18 21:43 +0000
Jon Coppeard Jon Coppeard - Bug 1459568 - Expose gray object on return from shell test function r=sfink a=abillings
0187d0b8b762c333fc648258858b0884bbecfe4c
created 2018-03-01 08:20 -0800
pushed 2018-06-18 21:43 +0000
Steve Fink Steve Fink - Bug 1442481 - Remove invariant that no longer is: ropes are not always tenured anymore, r=jonco
6fe2b7e2a16ded8e126ba8473361119e0307105b
created 2018-05-10 10:08 +0100
pushed 2018-05-14 12:53 +0000
Jon Coppeard Jon Coppeard - Bug 1459568 - Expose gray object on return from shell test function. r=sfink, a=RyanVM
7b8ada24da4ddc1a1b3961f9d0fffa7fd75f95c3
created 2018-05-11 11:38 -0700
pushed 2018-05-13 19:56 +0000
Andrew McCreight Andrew McCreight - Bug 1460636 - Don't trace jsids on ObjectGroup in the cycle collector. r=jonco, r=sfink, a=RyanVM
deeb18d57ad217978ff3c6a38481b5d100665279
created 2018-05-01 15:54 +0200
pushed 2018-05-03 15:28 +0000
Jan de Mooij Jan de Mooij - Bug 1454887 part 2 - Rewrite TI sweeping to be more explicit. r=tcampbell
dd5dc2aea4933707859270e3a1a904c3241b4641
created 2018-04-23 10:51 +0100
pushed 2018-04-26 21:04 +0000
Jon Coppeard Jon Coppeard - Bug 1415852 - Unconditionally poison chunk trailer on free r=sfink
less more (0) -300 -100 -60 tip