summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-09-27 17:45:33 +0000
committerChris Lattner <sabre@nondot.org>2005-09-27 17:45:33 +0000
commitc628f00845d4bf54d4baf601aa7f55e5f9f4eff3 (patch)
tree77da877cab261b68485a955f7fcd38d132357fd3 /llvm/lib
parent63523f98d5227d8c98099cf60f6ee4dfa728a2ca (diff)
downloadbcm5719-llvm-c628f00845d4bf54d4baf601aa7f55e5f9f4eff3.tar.gz
bcm5719-llvm-c628f00845d4bf54d4baf601aa7f55e5f9f4eff3.zip
Make sure to clear the CodeGenMap after each basic block is selected to avoid
cross MBB pollution. llvm-svn: 23470
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
index 5019a848a44..d9335477400 100644
--- a/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
+++ b/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
@@ -87,6 +87,7 @@ namespace {
DEBUG(BB->dump());
// Select target instructions for the DAG.
DAG.setRoot(Select(DAG.getRoot()));
+ CodeGenMap.clear();
DAG.RemoveDeadNodes();
// Emit machine code to BB.
OpenPOWER on IntegriCloud