diff options
| author | Pete Cooper <peter_cooper@apple.com> | 2012-02-15 00:33:37 +0000 | 
|---|---|---|
| committer | Pete Cooper <peter_cooper@apple.com> | 2012-02-15 00:33:37 +0000 | 
| commit | c21ebf5c417bcb0b0652333c75615dd6aedc6e84 (patch) | |
| tree | 5960131c91e245b03902b854ad0f0c98ea78e1c3 /llvm/lib/Target/X86 | |
| parent | dccc4794e6e66ab25ea2cf6db354e2cee402b11f (diff) | |
| download | bcm5719-llvm-c21ebf5c417bcb0b0652333c75615dd6aedc6e84.tar.gz bcm5719-llvm-c21ebf5c417bcb0b0652333c75615dd6aedc6e84.zip  | |
Stop custom lowering forr x86 DEC64m from happening if the load in the lowered sequence has more than 1 user
llvm-svn: 150537
Diffstat (limited to 'llvm/lib/Target/X86')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1 | 
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp index 709be5f8530..16f9c46c68d 100644 --- a/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp +++ b/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp @@ -2379,6 +2379,7 @@ SDNode *X86DAGToDAGISel::Select(SDNode *Node) {          StoredVal->getOpcode() != X86ISD::DEC ||          StoredVal.getResNo() != 0 ||          !StoredVal.getNode()->hasNUsesOfValue(1, 0) || +        !Chain.getNode()->hasNUsesOfValue(1, 0) ||          StoredVal->getOperand(0).getNode() != Chain.getNode())        break;  | 

