summaryrefslogtreecommitdiff
path: root/chromium/v8/src/compiler/dead-code-elimination.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/v8/src/compiler/dead-code-elimination.cc')
-rw-r--r--chromium/v8/src/compiler/dead-code-elimination.cc8
1 files changed, 5 insertions, 3 deletions
diff --git a/chromium/v8/src/compiler/dead-code-elimination.cc b/chromium/v8/src/compiler/dead-code-elimination.cc
index 61552ba523c..9b5958c81a7 100644
--- a/chromium/v8/src/compiler/dead-code-elimination.cc
+++ b/chromium/v8/src/compiler/dead-code-elimination.cc
@@ -16,12 +16,14 @@ namespace compiler {
DeadCodeElimination::DeadCodeElimination(Editor* editor, Graph* graph,
CommonOperatorBuilder* common,
- Zone* temp_zone)
+ Zone* temp_zone,
+ bool is_concurrent_inlining)
: AdvancedReducer(editor),
graph_(graph),
common_(common),
dead_(graph->NewNode(common->Dead())),
- zone_(temp_zone) {
+ zone_(temp_zone),
+ is_concurrent_inlining_(is_concurrent_inlining) {
NodeProperties::SetType(dead_, Type::None());
}
@@ -46,7 +48,7 @@ Node* FindDeadInput(Node* node) {
} // namespace
Reduction DeadCodeElimination::Reduce(Node* node) {
- DisallowHeapAccessIf no_heap_access(!FLAG_turbo_direct_heap_access);
+ DisallowHeapAccessIf no_heap_access(!is_concurrent_inlining_);
switch (node->opcode()) {
case IrOpcode::kEnd:
return ReduceEnd(node);