summaryrefslogtreecommitdiffstats
path: root/js/src/gc
Commit message (Collapse)AuthorAgeLines
* MoonchildProductions#1251 - Part 7: All the posix_m* memory-related stuff, ↵athenian2002019-10-21-1/+5
| | | | | | | | | | gathered together. https://bugzilla.mozilla.org/show_bug.cgi?id=1158445 https://bugzilla.mozilla.org/show_bug.cgi?id=963983 https://bugzilla.mozilla.org/show_bug.cgi?id=1542758 Solaris madvise and malign don't perfectly map to their POSIX counterparts, and some Linux versions (especially Android) don't define the POSIX counterparts at all, so options are limited. Ideally posix_madvise and posix_malign should be the safer and more portable options for all platforms.
* Remove UnboxedArray code part 2wolfbeast2019-05-23-2/+0
|
* Remove unboxed objects from GCwolfbeast2019-05-15-112/+3
|
* tab to spaces js/src/gcwin7-72019-04-30-21/+21
|
* add newline at end of files js/src/gcwin7-72019-04-29-4/+4
|
* Improve dead compartment collection js/src/gcwin7-72019-04-29-8/+32
|
* Issue #187: Remove solaris conditional code.wolfbeast2019-03-30-85/+0
|
* Reset nursery position when it's disabled.Jon Coppeard2019-03-22-0/+2
|
* Remove telemetry leftovers from JS engine.adeshkp2019-01-30-164/+63
|
* Stop using PodZero in several places to initialize values of non-trivial typetrav902018-09-12-14/+9
|
* 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