| Index: runtime/vm/flow_graph_compiler.cc
|
| diff --git a/runtime/vm/flow_graph_compiler.cc b/runtime/vm/flow_graph_compiler.cc
|
| index fcba8813107dbededd3908fcee91237857343e60..4e19dc3d9a9e39b6d3632c4e2dda88a255c66e8e 100644
|
| --- a/runtime/vm/flow_graph_compiler.cc
|
| +++ b/runtime/vm/flow_graph_compiler.cc
|
| @@ -103,6 +103,26 @@ DEFINE_FLAG_HANDLER(NooptModeHandler,
|
| "Run fast unoptimized code only.");
|
|
|
|
|
| +DECLARE_FLAG(bool, lazy_dispatchers);
|
| +DECLARE_FLAG(bool, interpret_irregexp);
|
| +DECLARE_FLAG(bool, enable_mirrors);
|
| +
|
| +
|
| +static void PrecompileModeHandler(bool value) {
|
| + if (value) {
|
| + NooptModeHandler(true);
|
| + FLAG_lazy_dispatchers = false;
|
| + FLAG_interpret_irregexp = true;
|
| + FLAG_enable_mirrors = false;
|
| + }
|
| +}
|
| +
|
| +
|
| +DEFINE_FLAG_HANDLER(PrecompileModeHandler,
|
| + precompile,
|
| + "Precompilation mode");
|
| +
|
| +
|
| // Assign locations to incoming arguments, i.e., values pushed above spill slots
|
| // with PushArgument. Recursively allocates from outermost to innermost
|
| // environment.
|
|
|