win7-7
965a10e9ce
tab to spaces js/src/gc
2019-05-03 21:32:20 +08:00
win7-7
9051e1dd6a
add newline at end of files js/src/gc
2019-05-03 21:32:09 +08:00
win7-7
c1b4fc1442
Improve dead compartment collection js/src/gc
2019-05-03 21:31:57 +08:00
wolfbeast
78d61fd2b1
Issue #187 : Remove solaris conditional code.
2019-04-04 20:26:26 +08:00
Jon Coppeard
4105e6bba4
Reset nursery position when it's disabled.
2019-03-23 06:44:21 +08:00
adeshkp
521c918660
Remove telemetry leftovers from JS engine.
2019-02-16 00:27:38 +08:00
trav90
02e07860b2
Stop using PodZero in several places to initialize values of non-trivial type
2019-02-16 00:13:45 +08:00
trav90
4cbf54089a
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
2019-02-16 00:12:57 +08:00
trav90
4f91b109d0
Simplify HeapSlot to make it trivially copyable
...
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.
2019-02-16 00:11:06 +08:00
Jon Coppeard
89e332cfec
Bug 1465108 - Use function pointers rather than virtual run method for GC parallel tasks r=sfink a=abillings a=RyanVM
2019-02-16 00:01:53 +08:00
trav90
10b24b8110
Fix Value::isGCThing footgun, stop returning true for NullValue
2019-02-15 23:41:26 +08:00
janekptacijarabaci
49ce6a7928
Bug 1323868: Report object allocation failure when running off-main-thread
...
Issue #77
[Depends on] Bug 1192038: RegExp.prototype should be an ordinary object
2019-02-15 23:38:31 +08:00
wolfbeast
54cfba5b8f
Always initialize nursery data structures even if size is smaller than one chunk.
2019-02-15 23:29:41 +08:00
wolfbeast
93578c788f
Remove unused compileBarriers()
2019-02-14 14:38:16 +08:00
wolfbeast
f8ab99eba0
Remove SetGCZeal() stub and its callers.
2019-02-14 14:38:14 +08:00
wolfbeast
ed9ef4d079
Remove runDebugGC() stub
2019-02-14 14:38:13 +08:00
wolfbeast
7e54c3428c
Remove pushZealSelectedObjects() and caller
2019-02-14 14:38:11 +08:00
wolfbeast
55743711cc
Remove finishMarkingValidation and caller
2019-02-14 14:38:10 +08:00
wolfbeast
e7140f36c5
Remove validateIncrementalMarking() and caller
2019-02-14 14:38:08 +08:00
wolfbeast
55d5d48137
Remove computeNonIncrementalMarkingForValidation(lock) and caller
2019-02-14 14:38:07 +08:00
wolfbeast
10e8869a61
Remove AutoStopVerifyingBarriers RAII stub struct no longer in use.
2019-02-14 14:38:03 +08:00
wolfbeast
344da7aee8
Remove needZealousGC()
2019-02-14 14:38:01 +08:00
wolfbeast
3723589e52
Remove upcomingZealousGC() and caller
2019-02-14 14:38:00 +08:00
wolfbeast
c3cf90ca74
Remove clearZealMode(mode)
2019-02-14 14:37:58 +08:00
wolfbeast
0c01eb7ec6
Remove hasZealMode(mode) and callers
2019-02-14 14:37:57 +08:00
wolfbeast
a2355a9bc6
Remove isVerifyPreBarriersEnabled() stub and callers
2019-02-14 14:37:55 +08:00
wolfbeast
97a0673483
Remove GCZeal: Base cleanup
...
UXP repo issue #8
2019-02-14 14:37:49 +08:00
Roy Tam
dcd9973243
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00