summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen
diff options
context:
space:
mode:
authorNirav Dave <niravd@google.com>2019-01-29 15:14:07 +0000
committerNirav Dave <niravd@google.com>2019-01-29 15:14:07 +0000
commit1527c0e7273bfd684d411608425bf72451bd7957 (patch)
tree8b9b9c1bf0d91764148a97b659c64a4dc8bcdad3 /llvm/lib/CodeGen
parentc892741e74ce53c36a8a6ef08ca6f4b2ca5cf82b (diff)
downloadbcm5719-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.cpp10
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(),
OpenPOWER on IntegriCloud