diff options
author | Devang Patel <dpatel@apple.com> | 2010-10-26 22:14:52 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2010-10-26 22:14:52 +0000 |
commit | 05561e8b7ba280bc4ab92a5eecab8ad850e77541 (patch) | |
tree | 88e7a1ebc9104899c5c82e6ccaf121f522d741b7 /llvm/lib/CodeGen | |
parent | 6bde954f4702b4075a97a59e148bb22ef845e342 (diff) | |
download | bcm5719-llvm-05561e8b7ba280bc4ab92a5eecab8ad850e77541.tar.gz bcm5719-llvm-05561e8b7ba280bc4ab92a5eecab8ad850e77541.zip |
Assign source ordering to nodes created for StoreInst.
llvm-svn: 117404
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp index b5597f83d0f..7c875846b63 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp @@ -3021,8 +3021,11 @@ void SelectionDAGBuilder::visitStore(const StoreInst &I) { isVolatile, isNonTemporal, Alignment, TBAAInfo); } - DAG.setRoot(DAG.getNode(ISD::TokenFactor, getCurDebugLoc(), - MVT::Other, &Chains[0], NumValues)); + SDValue StoreNode = DAG.getNode(ISD::TokenFactor, getCurDebugLoc(), + MVT::Other, &Chains[0], NumValues); + ++SDNodeOrder; + AssignOrderingToNode(StoreNode.getNode()); + DAG.setRoot(StoreNode); } /// visitTargetIntrinsic - Lower a call of a target intrinsic to an INTRINSIC |