summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
diff options
context:
space:
mode:
authorNirav Dave <niravd@google.com>2019-02-15 20:01:55 +0000
committerNirav Dave <niravd@google.com>2019-02-15 20:01:55 +0000
commit78758411217cb21c420d40a0b4affdb71f979663 (patch)
treea48a068aa89d8df132b4ebe9eb520c8bb84f3643 /llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
parentc1648f2bfdc8cdc72c8304a56b9450a65c182ff9 (diff)
downloadbcm5719-llvm-78758411217cb21c420d40a0b4affdb71f979663.tar.gz
bcm5719-llvm-78758411217cb21c420d40a0b4affdb71f979663.zip
[X86] Fix LowerAsmOutputForConstraint.
Summary: Update Flag when generating cc output. Fixes PR40737. Reviewers: rnk, nickdesaulniers, craig.topper, spatel Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D58283 llvm-svn: 354163
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp')
-rw-r--r--llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
index c6338383bbd..75f7cc08aa9 100644
--- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
@@ -8174,7 +8174,7 @@ void SelectionDAGBuilder::visitInlineAsm(ImmutableCallSite CS) {
DAG, FuncInfo, getCurSDLoc(), Chain, &Flag, CS.getInstruction());
break;
case TargetLowering::C_Other:
- Val = TLI.LowerAsmOutputForConstraint(Chain, &Flag, getCurSDLoc(),
+ Val = TLI.LowerAsmOutputForConstraint(Chain, Flag, getCurSDLoc(),
OpInfo, DAG);
break;
case TargetLowering::C_Memory:
@@ -8185,7 +8185,6 @@ void SelectionDAGBuilder::visitInlineAsm(ImmutableCallSite CS) {
// Indirect output manifest as stores. Record output chains.
if (OpInfo.isIndirect) {
-
const Value *Ptr = OpInfo.CallOperandVal;
assert(Ptr && "Expected value CallOperandVal for indirect asm operand");
SDValue Store = DAG.getStore(Chain, getCurSDLoc(), Val, getValue(Ptr),
OpenPOWER on IntegriCloud