gecko-dev/js
Julian Seward 98bdd087e2 Bug 1841266 - part 3: tuning of inlining for allocation and registration of trailer (malloc'd) blocks. r=rhunt.
For wasm-gc code that allocates many arrays and structs-with-OOL-storage, the
methods MallocedBlockCache::{alloc,free} and
Nursery::{registerTrailer,unregisterTrailer} are hot.  This patch makes these
4 methods inlineable.  MallocedBlockCache::alloc is also split into a hot and
cold path; only the hot path is inlined.  These changes cut 5%-7% off the
number of instructions needed to allocate small arrays.

Differential Revision: https://phabricator.services.mozilla.com/D183248
2023-07-24 17:25:59 +00:00
..
examples Bug 1817347 - Prevent jorendb from spewing out enormous strings r=jonco 2023-03-23 21:07:06 +00:00
loader Bug 1843002 - Add parser-metadata to ScriptFetchOptions. r=allstarschh,smaug 2023-07-21 17:28:02 +00:00
public Bug 1633829 - Remove last reference to JSID_IS_STRING. r=evilpie 2023-07-24 10:53:21 +00:00
src Bug 1841266 - part 3: tuning of inlining for allocation and registration of trailer (malloc'd) blocks. r=rhunt. 2023-07-24 17:25:59 +00:00
xpconnect Bug 1843002 - Add parser-metadata to ScriptFetchOptions. r=allstarschh,smaug 2023-07-21 17:28:02 +00:00
app.mozbuild
ffi.configure
moz.build
moz.configure Bug 1832378 - wasm: Refactor feature flags and let GC build in beta/release but remain disabled by-default. r=yury 2023-07-12 15:32:36 +00:00
sub.configure