summaryrefslogtreecommitdiff
path: root/compiler/optimizing/graph_visualizer.cc
diff options
context:
space:
mode:
authorScott Lobdell <slobdell@google.com>2021-06-04 18:10:05 +0000
committerScott Lobdell <slobdell@google.com>2021-06-04 18:10:05 +0000
commitda85e9ff39c2466e295776a05af82ab160fa559c (patch)
tree2bc6c2f0f7f56473af073d809567145a50f81446 /compiler/optimizing/graph_visualizer.cc
parentd2e3a885b977300c59510da7aff0f4a169d2a88c (diff)
parent0221298aa1249ecd61cc6a7a810efe56b713d76f (diff)
Merge SP1A.210604.001
Change-Id: Iccfcab55c2cc8c0bb37f4e8acd040be3a3e87059
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
-rw-r--r--compiler/optimizing/graph_visualizer.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/optimizing/graph_visualizer.cc b/compiler/optimizing/graph_visualizer.cc
index 5a264b7a70..716fee4d3e 100644
--- a/compiler/optimizing/graph_visualizer.cc
+++ b/compiler/optimizing/graph_visualizer.cc
@@ -656,9 +656,10 @@ class HGraphVisualizerPrinter : public HGraphDelegateVisitor {
} else {
StartAttributeStream("dex_pc") << "n/a";
}
+ HBasicBlock* block = instruction->GetBlock();
if (IsPass(kDebugDumpName)) {
// Include block name for logcat use.
- StartAttributeStream("block") << namer_.GetName(instruction->GetBlock());
+ StartAttributeStream("block") << namer_.GetName(block);
}
instruction->Accept(this);
if (instruction->HasEnvironment()) {
@@ -710,7 +711,7 @@ class HGraphVisualizerPrinter : public HGraphDelegateVisitor {
}
}
- HLoopInformation* loop_info = instruction->GetBlock()->GetLoopInformation();
+ HLoopInformation* loop_info = (block != nullptr) ? block->GetLoopInformation() : nullptr;
if (loop_info == nullptr) {
StartAttributeStream("loop") << "none";
} else {