summaryrefslogtreecommitdiffstats
path: root/js/src/gc
Commit message (Collapse)AuthorAgeLines
* Convert the trailing array of BindingNames at the end of the various kinds ↵trav902018-09-02-15/+15
| | | | 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
* Simplify HeapSlot to make it trivially copyabletrav902018-08-12-23/+4
| | | | This removes the constructors, which were never called since we allocate arrays of HeapSlot with pod_malloc. The destructor is only ever called explicitly since we free this memory with js_free so it has been renamed to destroy(). Also removed is an unused manual barrier.
* Bug 1465108 - Use function pointers rather than virtual run method for GC ↵Jon Coppeard2018-06-07-16/+13
| | | | parallel tasks r=sfink a=abillings a=RyanVM
* Fix Value::isGCThing footgun, stop returning true for NullValuetrav902018-04-07-5/+5
|
* Bug 1323868: Report object allocation failure when running off-main-threadjanekptacijarabaci2018-03-19-2/+6
| | | | | Issue #77 [Depends on] Bug 1192038: RegExp.prototype should be an ordinary object
* Always initialize nursery data structures even if size is smaller than one ↵wolfbeast2018-02-05-7/+7
| | | | chunk.
* Remove unused compileBarriers()wolfbeast2018-02-03-2/+0
|
* Remove SetGCZeal() stub and its callers.wolfbeast2018-02-03-2/+0
|
* Remove runDebugGC() stubwolfbeast2018-02-03-1/+0
|
* Remove pushZealSelectedObjects() and callerwolfbeast2018-02-03-1/+0
|
* Remove finishMarkingValidation and callerwolfbeast2018-02-03-2/+0
|
* Remove validateIncrementalMarking() and callerwolfbeast2018-02-03-1/+0
|
* Remove computeNonIncrementalMarkingForValidation(lock) and callerwolfbeast2018-02-03-1/+0
|
* Remove AutoStopVerifyingBarriers RAII stub struct no longer in use.wolfbeast2018-02-03-6/+0
|
* Remove needZealousGC()wolfbeast2018-02-03-4/+0
|
* Remove upcomingZealousGC() and callerwolfbeast2018-02-03-2/+0
|
* Remove clearZealMode(mode)wolfbeast2018-02-03-2/+0
|
* Remove hasZealMode(mode) and callerswolfbeast2018-02-03-12/+3
|
* Remove isVerifyPreBarriersEnabled() stub and callerswolfbeast2018-02-03-3/+0
|
* Remove GCZeal: Base cleanupwolfbeast2018-02-03-666/+1
| | | | UXP repo issue #8
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+17641