mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-28 05:10:49 +00:00

Scaffolding: Add assertions everywhere execution currently depends on a memory being a memory32. These assertions will disappear by and by. Add some useful predicates and guard memory64 on !huge-memory. Make it possible for the initial heap size to be a 64-bit value, update WasmBCE.cpp to deal with this, and note in a comment that this does not affect asm.js at all. Exclude Cranelift and MIPS64 from memory64 in moz.configure; this is extra work that does not pay off at this time. Enable the inclusion of memory64 code by default in moz.configure. Flip the about:config switch to false so that we can land in Nightly without exposing content to m64 until we have completed Milestone 2. Test cases are in the last patch in the queue. Differential Revision: https://phabricator.services.mozilla.com/D124887