diff options
Diffstat (limited to 'llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp b/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp index 9c8da29febf..1c2c8aef55b 100644 --- a/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp +++ b/llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp @@ -179,9 +179,6 @@ public: } static bool GenerateSignBits(Value *V) { - if (auto *Arg = dyn_cast<Argument>(V)) - return Arg->hasSExtAttr(); - if (!isa<Instruction>(V)) return false; @@ -843,8 +840,8 @@ bool ARMCodeGenPrepare::isSupportedValue(Value *V) { } } else if (isa<Constant>(V) && !isa<ConstantExpr>(V)) { return isSupportedType(V); - } else if (auto *Arg = dyn_cast<Argument>(V)) - return isSupportedType(V) && !Arg->hasSExtAttr(); + } else if (isa<Argument>(V)) + return isSupportedType(V); return isa<BasicBlock>(V); } |