gecko-dev/js
Lars T Hansen fce1c9835f Bug 1678239 - Do not flush the masm buffer in the prologue. r=jseward
When the flushing of the buffer before the prologue was inserted (bug
1350550), a flush was also added before the secondary unchecked call
entry prologue.  But this flush causes code bloat on ARM and ARM64 (as
explained in a comment in the code) and it is not necessary because
the pool will never need to be spilled until after the prologue code
has been emitted completely: we know what's in the pool and we know no
references into the pool will go out of range until later.

So remove the flush and add an assertion that checks this assumption,
resulting in tighter code in the prologue.

Differential Revision: https://phabricator.services.mozilla.com/D112243
2021-04-20 06:45:50 +00:00
..
ductwork/debugger Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
examples
public Bug 1704293 - Use Maybe<PropertyDescriptor> for GetOwnPropertyOp. r=jandem 2021-04-19 19:51:59 +00:00
src Bug 1678239 - Do not flush the masm buffer in the prologue. r=jseward 2021-04-20 06:45:50 +00:00
xpconnect Bug 1704293 - Use Maybe<PropertyDescriptor> for BaseProxyHandler::getOwnPropertyDescriptor in DOM and XPConnect. r=jandem,smaug 2021-04-19 19:51:59 +00:00
app.mozbuild Bug 1679938 - Don't recurse the build into mfbt for projects that don't need it. r=firefox-build-system-reviewers,mhentges 2020-12-01 23:52:03 +00:00
ffi.configure Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
moz.build Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
moz.configure Bug 1701885 part 6 - Fix signals for WASI. r=jandem,wingo 2021-04-20 05:15:28 +00:00
sub.configure Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00