Add an expand action for ISD label which just deletes the label.
authorChris Lattner <sabre@nondot.org>
Sat, 3 Mar 2007 19:21:38 +0000 (19:21 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 3 Mar 2007 19:21:38 +0000 (19:21 +0000)
This "fixes" PR1238.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34890 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/LegalizeDAG.cpp

index c32311373ece11ae0e2b6f6969cbdd2267c0962e..357e2cd9f15c6192217e21dcbecfbcee110247c3 100644 (file)
@@ -879,6 +879,9 @@ SDOperand SelectionDAGLegalize::LegalizeOp(SDOperand Op) {
       Tmp2 = LegalizeOp(Node->getOperand(1));  // Legalize the label id.
       Result = DAG.UpdateNodeOperands(Result, Tmp1, Tmp2);
       break;
+    case TargetLowering::Expand:
+      Result = LegalizeOp(Node->getOperand(0));
+      break;
     }
     break;