diff options
| author | Nirav Dave <niravd@google.com> | 2019-01-29 15:14:07 +0000 |
|---|---|---|
| committer | Nirav Dave <niravd@google.com> | 2019-01-29 15:14:07 +0000 |
| commit | 1527c0e7273bfd684d411608425bf72451bd7957 (patch) | |
| tree | 8b9b9c1bf0d91764148a97b659c64a4dc8bcdad3 /llvm/lib/CodeGen | |
| parent | c892741e74ce53c36a8a6ef08ca6f4b2ca5cf82b (diff) | |
| download | bcm5719-llvm-1527c0e7273bfd684d411608425bf72451bd7957.tar.gz bcm5719-llvm-1527c0e7273bfd684d411608425bf72451bd7957.zip | |
[SelectionDAGBuilder] Remove redundant variable. NFCI.
llvm-svn: 352506
Diffstat (limited to 'llvm/lib/CodeGen')
| -rw-r--r-- | llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp index d0caf3938a8..9849725ad1f 100644 --- a/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +++ b/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp @@ -7846,15 +7846,11 @@ void SelectionDAGBuilder::visitInlineAsm(ImmutableCallSite CS) { SmallVector<SDValue, 8> OutChains; llvm::Type *CSResultType = CS.getType(); - unsigned NumReturns = 0; ArrayRef<Type *> ResultTypes; - if (StructType *StructResult = dyn_cast<StructType>(CSResultType)) { - NumReturns = StructResult->getNumElements(); + if (StructType *StructResult = dyn_cast<StructType>(CSResultType)) ResultTypes = StructResult->elements(); - } else if (!CSResultType->isVoidTy()) { - NumReturns = 1; + else if (!CSResultType->isVoidTy()) ResultTypes = makeArrayRef(CSResultType); - } auto CurResultType = ResultTypes.begin(); auto handleRegAssign = [&](SDValue V) { @@ -7919,7 +7915,7 @@ void SelectionDAGBuilder::visitInlineAsm(ImmutableCallSite CS) { if (!ResultValues.empty()) { assert(CurResultType == ResultTypes.end() && "Mismatch in number of ResultTypes"); - assert(ResultValues.size() == NumReturns && + assert(ResultValues.size() == ResultTypes.size() && "Mismatch in number of output operands in asm result"); SDValue V = DAG.getNode(ISD::MERGE_VALUES, getCurSDLoc(), |

