gecko-dev/js
Julian Seward 1c2b472ac1 Bug 1508550 - StackMapGenerator::createStackMap: don't clone the MachineStackTracker. r=lth.
Currently createStackMap makes a temporary clone of StackMapGenerator::mst_ on
every call.  This will cause a heap allocation and free in the case where
mst_'s vector size exceeds its inline capacity (64 booleans).  This patch
removes the cloning and instead adds a second MachineStackTracker,
augmentedMst_, to StackMapGenerator, which is used as the temporary inside
createStackMap.  The expectation is that augmentedMst_'s vector will grow in
capacity monotonically during the lifetime of the StackMapGenerator, that is,
over multiple calls to createStackMap.  This should significantly cut down on
heap (re)allocation caused by createStackMap.

--HG--
extra : rebase_source : 3a682e88571c1452f15efe711be3e403f64e0a8f
2018-12-17 08:08:13 +01:00
..
ductwork/debugger Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
examples
ipc Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format 2018-11-30 11:46:48 +01:00
public Merge mozilla-inbound to mozilla-central a=merge 2018-12-14 18:22:09 +02:00
rust Bug 1513108 - Remove the separate class extension hook for getting a weakmap key delegate, r=jonco 2018-12-07 14:38:01 -08:00
src Bug 1508550 - StackMapGenerator::createStackMap: don't clone the MachineStackTracker. r=lth. 2018-12-17 08:08:13 +01:00
xpconnect Bug 1512029 part 2 - Some CompartmentPrivate changes for same-compartment realms. r=bzbarsky 2018-12-16 14:59:50 +00:00
app.mozbuild
ffi.configure Bug 1480550 - add ctypes support for aarch64 windows; r=dmajor 2018-10-26 13:00:41 -04:00
moz.build
moz.configure Bug 1513134 - Detect unnecessary --help dependencies. r=firefox-build-system-reviewers,gps 2018-12-11 19:34:28 +00:00