diff options
author | 2015-06-26 09:59:52 +0000 | |
---|---|---|
committer | 2015-06-26 09:59:52 +0000 | |
commit | 3e18738bd338e9f8363b26bc895f38c0ec682824 (patch) | |
tree | 708013ef06cfb524f040b2b5c494f7f3cb84ac2c /compiler/optimizing/graph_visualizer.cc | |
parent | 0b5c7d1994b76090afcc825e737f2b8c546da2f8 (diff) |
Revert "ART: Implement try/catch blocks in Builder"
Causes OutOfMemory issues, need to investigate.
This reverts commit 0b5c7d1994b76090afcc825e737f2b8c546da2f8.
Change-Id: I263e6cc4df5f9a56ad2ce44e18932ca51d7e349f
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
-rw-r--r-- | compiler/optimizing/graph_visualizer.cc | 37 |
1 files changed, 4 insertions, 33 deletions
diff --git a/compiler/optimizing/graph_visualizer.cc b/compiler/optimizing/graph_visualizer.cc index 30d61ef040..7d723ef13d 100644 --- a/compiler/optimizing/graph_visualizer.cc +++ b/compiler/optimizing/graph_visualizer.cc @@ -252,22 +252,8 @@ class HGraphVisualizerPrinter : public HGraphVisitor { AddIndent(); output_ << "successors"; for (size_t i = 0, e = block->GetSuccessors().Size(); i < e; ++i) { - if (!block->IsExceptionalSuccessor(i)) { - HBasicBlock* successor = block->GetSuccessors().Get(i); - output_ << " \"B" << successor->GetBlockId() << "\" "; - } - } - output_<< std::endl; - } - - void PrintExceptionHandlers(HBasicBlock* block) { - AddIndent(); - output_ << "xhandlers"; - for (size_t i = 0, e = block->GetSuccessors().Size(); i < e; ++i) { - if (block->IsExceptionalSuccessor(i)) { - HBasicBlock* handler = block->GetSuccessors().Get(i); - output_ << " \"B" << handler->GetBlockId() << "\" "; - } + HBasicBlock* successor = block->GetSuccessors().Get(i); + output_ << " \"B" << successor->GetBlockId() << "\" "; } if (block->IsExitBlock() && (disasm_info_ != nullptr) && @@ -379,15 +365,6 @@ class HGraphVisualizerPrinter : public HGraphVisitor { << std::noboolalpha; } - void VisitTryBoundary(HTryBoundary* try_boundary) OVERRIDE { - StartAttributeStream("is_entry") << std::boolalpha - << try_boundary->IsTryEntry() - << std::noboolalpha; - StartAttributeStream("is_exit") << std::boolalpha - << try_boundary->IsTryExit() - << std::noboolalpha; - } - bool IsPass(const char* name) { return strcmp(pass_name_, name) == 0; } @@ -602,14 +579,8 @@ class HGraphVisualizerPrinter : public HGraphVisitor { } PrintPredecessors(block); PrintSuccessors(block); - PrintExceptionHandlers(block); - - if (block->IsCatchBlock()) { - PrintProperty("flags", "catch_block"); - } else { - PrintEmptyProperty("flags"); - } - + PrintEmptyProperty("xhandlers"); + PrintEmptyProperty("flags"); if (block->GetDominator() != nullptr) { PrintProperty("dominator", "B", block->GetDominator()->GetBlockId()); } |