Commit 7cfd0c24 authored by Andreas Haas's avatar Andreas Haas Committed by Commit Bot

[turbofan] Remove outer_zone_ from PipelineData

The outer_zone_ is only used to determine if the graph may be
unverifiable.

R=bmeurer@chromium.org

Change-Id: Idad2bbb0d2a4ba9006c852276651e6780c1128c5
Reviewed-on: https://chromium-review.googlesource.com/566821Reviewed-by: 's avatarBenedikt Meurer <bmeurer@chromium.org>
Commit-Queue: Andreas Haas <ahaas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#46765}
parent 6d9025ef
...@@ -89,7 +89,7 @@ class PipelineData { ...@@ -89,7 +89,7 @@ class PipelineData {
: isolate_(info->isolate()), : isolate_(info->isolate()),
info_(info), info_(info),
debug_name_(info_->GetDebugName()), debug_name_(info_->GetDebugName()),
outer_zone_(info_->zone()), may_have_unverifiable_graph_(false),
zone_stats_(zone_stats), zone_stats_(zone_stats),
pipeline_statistics_(pipeline_statistics), pipeline_statistics_(pipeline_statistics),
graph_zone_scope_(zone_stats_, ZONE_NAME), graph_zone_scope_(zone_stats_, ZONE_NAME),
...@@ -212,7 +212,7 @@ class PipelineData { ...@@ -212,7 +212,7 @@ class PipelineData {
CodeGenerator* code_generator() const { return code_generator_; } CodeGenerator* code_generator() const { return code_generator_; }
// RawMachineAssembler generally produces graphs which cannot be verified. // RawMachineAssembler generally produces graphs which cannot be verified.
bool MayHaveUnverifiableGraph() const { return outer_zone_ == nullptr; } bool MayHaveUnverifiableGraph() const { return may_have_unverifiable_graph_; }
Zone* graph_zone() const { return graph_zone_; } Zone* graph_zone() const { return graph_zone_; }
Graph* graph() const { return graph_; } Graph* graph() const { return graph_; }
...@@ -371,7 +371,7 @@ class PipelineData { ...@@ -371,7 +371,7 @@ class PipelineData {
Isolate* const isolate_; Isolate* const isolate_;
CompilationInfo* const info_; CompilationInfo* const info_;
std::unique_ptr<char[]> debug_name_; std::unique_ptr<char[]> debug_name_;
Zone* outer_zone_ = nullptr; bool may_have_unverifiable_graph_ = true;
ZoneStats* const zone_stats_; ZoneStats* const zone_stats_;
PipelineStatistics* pipeline_statistics_ = nullptr; PipelineStatistics* pipeline_statistics_ = nullptr;
bool compilation_failed_ = false; bool compilation_failed_ = false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment