gecko-dev/js
Kris Maglione ed0d691f13 Bug 1461012: Add CC optimizations for PrecompiledScript objects. r=mccr8
Tracing the script members held alive by PrecompiledScript objects can be
expensive, especially for large scripts. It would be nice if we could avoid
tracing them when possible.

Most of the time, when PrecompiledScripts are alive, they're held alive by
black roots, and have black JS wrappers. In those cases, there's no chance of
them creating garbage cycles, and we can just mark their script children
black.

MozReview-Commit-ID: KnkJfznJZBx

--HG--
extra : rebase_source : da0da30265c3f752c9aba177bf510937a743e49e
2018-05-11 15:57:31 -07:00
..
ductwork/debugger Bug 1461292 part 1 - Rename JSAutoCompartment to JSAutoRealm. r=bz,luke 2018-05-16 10:53:16 +02:00
examples Bug 1339461 - script-generated patch to convert foo.indexOf(...) == -1 to foo.includes(), r=Mossop. 2018-02-01 20:45:22 +01:00
ipc Bug 1461292 part 1 - Rename JSAutoCompartment to JSAutoRealm. r=bz,luke 2018-05-16 10:53:16 +02:00
public Bug 1456512 - Move JS::operator==(GCCellPtr,GCCellPtr) to the global scope to avoid shadowing, r=jonco 2018-05-18 13:43:14 -07:00
rust Bug 1461938 part 1 - Store JS::Realm* instead of JSCompartment* in JSContext. r=luke 2018-05-17 18:02:40 +02:00
src Bug 1462566: Add signal handling registers for powerpc; r=bbouvier 2018-05-22 16:15:45 +02:00
xpconnect Bug 1461012: Add CC optimizations for PrecompiledScript objects. r=mccr8 2018-05-11 15:57:31 -07:00
app.mozbuild Bug 1431090 - Add FuzzingInterface support to JS engine. r=jandem 2018-01-17 17:05:04 +01:00
ffi.configure
moz.build Bug 1403322: Switch jsreftests, jittests, test-verify to SCHEDULES; r=ahal 2017-12-20 00:39:21 +00:00
moz.configure Backed out 11 changesets (bug 1457560, bug 1366287) for causing Linux build bustages CLOSED TREE 2018-05-12 08:00:13 +03:00