[maglev] Enable --maglev with --future
This also removes --nowrite-protect-code-memory from --future. Bug: v8:7700 Change-Id: Ibf17f541906d5f586d380b00ce471b5e1f20f7e3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4100754 Reviewed-by: Victor Gomes <victorgomes@chromium.org> Auto-Submit: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Victor Gomes <victorgomes@chromium.org> Cr-Commit-Position: refs/heads/main@{#84817}
This commit is contained in:
parent
2a887253e1
commit
4cc24b6a1c
@ -455,6 +455,7 @@ DEFINE_BOOL(lower_tier_as_toptier, false,
|
||||
#ifdef V8_ENABLE_MAGLEV
|
||||
#define V8_ENABLE_MAGLEV_BOOL true
|
||||
DEFINE_BOOL(maglev, false, "enable the maglev optimizing compiler")
|
||||
DEFINE_WEAK_IMPLICATION(future, maglev)
|
||||
DEFINE_BOOL(maglev_inlining, false,
|
||||
"enable inlining in the maglev optimizing compiler")
|
||||
DEFINE_BOOL(maglev_reuse_stack_slots, true,
|
||||
@ -489,7 +490,6 @@ DEFINE_BOOL(maglev_ool_prologue, false, "use the Maglev out of line prologue")
|
||||
#if ENABLE_SPARKPLUG
|
||||
DEFINE_WEAK_IMPLICATION(future, flush_baseline_code)
|
||||
#endif
|
||||
DEFINE_WEAK_NEG_IMPLICATION(future, write_protect_code_memory)
|
||||
|
||||
DEFINE_BOOL_READONLY(dict_property_const_tracking,
|
||||
V8_DICT_PROPERTY_CONST_TRACKING_BOOL,
|
||||
|
@ -2,7 +2,7 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
// Flags: --turbofan --interrupt-budget=100 --interrupt-budget-for-feedback-allocation=10 --allow-natives-syntax
|
||||
// Flags: --turbofan --interrupt-budget=100 --interrupt-budget-for-feedback-allocation=10 --allow-natives-syntax --nomaglev
|
||||
|
||||
function f() {
|
||||
let s = 0;
|
||||
|
@ -26,7 +26,7 @@
|
||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
// Flags: --allow-natives-syntax --turbofan --no-always-turbofan --no-use-osr
|
||||
// Flags: --interrupt-budget=1024
|
||||
// Flags: --interrupt-budget=1024 --nomaglev
|
||||
|
||||
function o1() { }
|
||||
%PrepareFunctionForOptimization(o1);
|
||||
|
Loading…
Reference in New Issue
Block a user