summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
diff options
context:
space:
mode:
authorCameron Zwarich <zwarich@apple.com>2011-02-24 10:00:13 +0000
committerCameron Zwarich <zwarich@apple.com>2011-02-24 10:00:13 +0000
commit988faf91bda67356edff01e3a73f1c53688a4b8b (patch)
treee4fd5fc10a11b6f7dbd5b48c737db49cd95578f8 /llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
parent6470647383c46c978f4f185c66d51adb05a920f9 (diff)
downloadbcm5719-llvm-988faf91bda67356edff01e3a73f1c53688a4b8b.tar.gz
bcm5719-llvm-988faf91bda67356edff01e3a73f1c53688a4b8b.zip
Track blocks visited in reverse postorder.
llvm-svn: 126377
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
index 835aab25c2a..9d3f5bc7e3b 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
@@ -831,6 +831,10 @@ void SelectionDAGISel::SelectAllBasicBlocks(const Function &Fn) {
#ifndef NDEBUG
CheckLineNumbers(LLVMBB);
#endif
+
+ if (OptLevel != CodeGenOpt::None)
+ FuncInfo->VisitedBBs.insert(LLVMBB);
+
FuncInfo->MBB = FuncInfo->MBBMap[LLVMBB];
FuncInfo->InsertPt = FuncInfo->MBB->getFirstNonPHI();
OpenPOWER on IntegriCloud