diff options
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
-rw-r--r-- | llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp index 879ebfb..13f4928 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -3927,9 +3927,7 @@ void BitcodeReader::propagateAttributeTypes(CallBase *CB, const InlineAsm *IA = cast<InlineAsm>(CB->getCalledOperand()); unsigned ArgNo = 0; for (const InlineAsm::ConstraintInfo &CI : IA->ParseConstraints()) { - bool HasArg = CI.Type == InlineAsm::isInput || - (CI.Type == InlineAsm::isOutput && CI.isIndirect); - if (!HasArg) + if (!CI.hasArg()) continue; if (CI.isIndirect && !CB->getAttributes().getParamElementType(ArgNo)) { |