Remove node ordering from VA nodes. It's not needed.
authorBill Wendling <isanbard@gmail.com>
Wed, 23 Dec 2009 00:44:51 +0000 (00:44 +0000)
committerBill Wendling <isanbard@gmail.com>
Wed, 23 Dec 2009 00:44:51 +0000 (00:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91958 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp

index 18cad35dc4f8738c8d8509c2a1a05ebbb5f03b29..5033f7243cb5097b1f62813ad157036ac6113643 100644 (file)
@@ -6179,13 +6179,10 @@ void SelectionDAGBuilder::visitInlineAsm(CallSite CS) {
 }
 
 void SelectionDAGBuilder::visitVAStart(CallInst &I) {
-  SDValue Res = DAG.getNode(ISD::VASTART, getCurDebugLoc(),
-                            MVT::Other, getRoot(),
-                            getValue(I.getOperand(1)),
-                            DAG.getSrcValue(I.getOperand(1)));
-  DAG.setRoot(Res);
-  if (DisableScheduling)
-    DAG.AssignOrdering(Res.getNode(), SDNodeOrder);
+  DAG.setRoot(DAG.getNode(ISD::VASTART, getCurDebugLoc(),
+                          MVT::Other, getRoot(),
+                          getValue(I.getOperand(1)),
+                          DAG.getSrcValue(I.getOperand(1))));
 }
 
 void SelectionDAGBuilder::visitVAArg(VAArgInst &I) {
@@ -6194,30 +6191,22 @@ void SelectionDAGBuilder::visitVAArg(VAArgInst &I) {
                            DAG.getSrcValue(I.getOperand(0)));
   setValue(&I, V);
   DAG.setRoot(V.getValue(1));
-  if (DisableScheduling)
-    DAG.AssignOrdering(V.getNode(), SDNodeOrder);
 }
 
 void SelectionDAGBuilder::visitVAEnd(CallInst &I) {
-  SDValue Res = DAG.getNode(ISD::VAEND, getCurDebugLoc(),
-                            MVT::Other, getRoot(),
-                            getValue(I.getOperand(1)),
-                            DAG.getSrcValue(I.getOperand(1)));
-  DAG.setRoot(Res);
-  if (DisableScheduling)
-    DAG.AssignOrdering(Res.getNode(), SDNodeOrder);
+  DAG.setRoot(DAG.getNode(ISD::VAEND, getCurDebugLoc(),
+                          MVT::Other, getRoot(),
+                          getValue(I.getOperand(1)),
+                          DAG.getSrcValue(I.getOperand(1))));
 }
 
 void SelectionDAGBuilder::visitVACopy(CallInst &I) {
-  SDValue Res = DAG.getNode(ISD::VACOPY, getCurDebugLoc(),
-                            MVT::Other, getRoot(),
-                            getValue(I.getOperand(1)),
-                            getValue(I.getOperand(2)),
-                            DAG.getSrcValue(I.getOperand(1)),
-                            DAG.getSrcValue(I.getOperand(2)));
-  DAG.setRoot(Res);
-  if (DisableScheduling)
-    DAG.AssignOrdering(Res.getNode(), SDNodeOrder);
+  DAG.setRoot(DAG.getNode(ISD::VACOPY, getCurDebugLoc(),
+                          MVT::Other, getRoot(),
+                          getValue(I.getOperand(1)),
+                          getValue(I.getOperand(2)),
+                          DAG.getSrcValue(I.getOperand(1)),
+                          DAG.getSrcValue(I.getOperand(2))));
 }
 
 /// TargetLowering::LowerCallTo - This is the default LowerCallTo