[interpreter] Deprecate the --ignition-fake-try-catch flag.
This removes the above flag definition. The flag is no longer needed as the default implementation is more than capable of faking presence of handling of try-catch and try-finally constructs by now. R=rmcilroy@chromium.org BUG=v8:4674 LOG=n Review URL: https://codereview.chromium.org/1603063003 Cr-Commit-Position: refs/heads/master@{#33402}
This commit is contained in:
parent
1f506030cb
commit
24a8476904
@ -297,8 +297,6 @@ DEFINE_BOOL(string_slices, true, "use string slices")
|
||||
// Flags for Ignition.
|
||||
DEFINE_BOOL(ignition, false, "use ignition interpreter")
|
||||
DEFINE_STRING(ignition_filter, "*", "filter for ignition interpreter")
|
||||
DEFINE_BOOL(ignition_fake_try_catch, false,
|
||||
"enable fake try-catch-finally blocks in ignition for testing")
|
||||
DEFINE_BOOL(ignition_fallback_on_catch, false,
|
||||
"fallback to full-codegen for functions which contain catch blocks")
|
||||
DEFINE_BOOL(print_bytecode, false,
|
||||
|
@ -900,7 +900,6 @@ void BytecodeGenerator::VisitForOfStatement(ForOfStatement* stmt) {
|
||||
|
||||
void BytecodeGenerator::VisitTryCatchStatement(TryCatchStatement* stmt) {
|
||||
TryCatchBuilder try_control_builder(builder());
|
||||
if (!FLAG_ignition_fake_try_catch) UNIMPLEMENTED();
|
||||
|
||||
// Preserve the context in a dedicated register, so that it can be restored
|
||||
// when the handler is entered by the stack-unwinding machinery.
|
||||
@ -938,7 +937,6 @@ void BytecodeGenerator::VisitTryCatchStatement(TryCatchStatement* stmt) {
|
||||
|
||||
void BytecodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* stmt) {
|
||||
TryFinallyBuilder try_control_builder(builder());
|
||||
if (!FLAG_ignition_fake_try_catch) UNIMPLEMENTED();
|
||||
|
||||
// Preserve the context in a dedicated register, so that it can be restored
|
||||
// when the handler is entered by the stack-unwinding machinery.
|
||||
|
@ -24,7 +24,6 @@ class BytecodeGeneratorHelper {
|
||||
|
||||
BytecodeGeneratorHelper() {
|
||||
i::FLAG_ignition = true;
|
||||
i::FLAG_ignition_fake_try_catch = true;
|
||||
i::FLAG_ignition_fallback_on_catch = false;
|
||||
i::FLAG_ignition_filter = StrDup(kFunctionName);
|
||||
i::FLAG_always_opt = false;
|
||||
|
@ -65,7 +65,6 @@ class InterpreterTester {
|
||||
bytecode_(bytecode),
|
||||
feedback_vector_(feedback_vector) {
|
||||
i::FLAG_ignition = true;
|
||||
i::FLAG_ignition_fake_try_catch = true;
|
||||
i::FLAG_ignition_fallback_on_catch = false;
|
||||
i::FLAG_always_opt = false;
|
||||
// Set ignition filter flag via SetFlagsFromString to avoid double-free
|
||||
|
@ -41,7 +41,7 @@ ALL_VARIANT_FLAGS = {
|
||||
"turbofan": [["--turbo"]],
|
||||
"turbofan_opt": [["--turbo", "--always-opt"]],
|
||||
"nocrankshaft": [["--nocrankshaft"]],
|
||||
"ignition": [["--ignition", "--turbo", "--ignition-fake-try-catch",
|
||||
"ignition": [["--ignition", "--turbo",
|
||||
"--ignition-fallback-on-catch"]],
|
||||
"preparser": [["--min-preparse-length=0"]],
|
||||
}
|
||||
@ -52,7 +52,7 @@ FAST_VARIANT_FLAGS = {
|
||||
"stress": [["--stress-opt"]],
|
||||
"turbofan": [["--turbo"]],
|
||||
"nocrankshaft": [["--nocrankshaft"]],
|
||||
"ignition": [["--ignition", "--turbo", "--ignition-fake-try-catch",
|
||||
"ignition": [["--ignition", "--turbo",
|
||||
"--ignition-fallback-on-catch"]],
|
||||
"preparser": [["--min-preparse-length=0"]],
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user