It's essential we clear CodeGenMap after isel every basic block!
authorEvan Cheng <evan.cheng@apple.com>
Mon, 19 Dec 2005 22:36:02 +0000 (22:36 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Mon, 19 Dec 2005 22:36:02 +0000 (22:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24867 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelDAGToDAG.cpp

index 4fad8dff77c986cce1cffdc425e6789553cc4654..4484ae50161d4e5546953a84e0b7e1efaa84aeb9 100644 (file)
@@ -139,6 +139,7 @@ void X86DAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) {
 
   // Codegen the basic block.
   DAG.setRoot(Select(DAG.getRoot()));
+  CodeGenMap.clear();
   DAG.RemoveDeadNodes();
 
   // Emit machine code to BB.