diff options
author | Vitaly Buka <vitalybuka@google.com> | 2020-05-26 16:48:08 -0700 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2020-05-26 18:09:43 -0700 |
commit | 5afef79ff465e1711a9412f6814d66ff80f50dcf (patch) | |
tree | 55600f9e508df27212a68ffb986304d0579a45e8 /llvm/lib/Analysis/StackSafetyAnalysis.cpp | |
parent | f20ace6f333fa56af1879f7480a0e7979201c374 (diff) | |
download | llvm-5afef79ff465e1711a9412f6814d66ff80f50dcf.zip llvm-5afef79ff465e1711a9412f6814d66ff80f50dcf.tar.gz llvm-5afef79ff465e1711a9412f6814d66ff80f50dcf.tar.bz2 |
[NFC, StackSafety] Remove duplicate code
Diffstat (limited to 'llvm/lib/Analysis/StackSafetyAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/StackSafetyAnalysis.cpp | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/llvm/lib/Analysis/StackSafetyAnalysis.cpp b/llvm/lib/Analysis/StackSafetyAnalysis.cpp index 4985647..223f998 100644 --- a/llvm/lib/Analysis/StackSafetyAnalysis.cpp +++ b/llvm/lib/Analysis/StackSafetyAnalysis.cpp @@ -242,14 +242,7 @@ StackSafetyLocalAnalysis::getAccessRange(Value *Addr, Value *Base, if (SizeRange.isEmptySet()) return ConstantRange::getEmpty(PointerSize); - if (!SE.isSCEVable(Addr->getType())) - return UnknownRange; - - AllocaOffsetRewriter Rewriter(SE, Base); - const SCEV *Expr = Rewriter.visit(SE.getSCEV(Addr)); - - ConstantRange AccessStartRange = - SE.getUnsignedRange(Expr).zextOrTrunc(PointerSize); + ConstantRange AccessStartRange = offsetFrom(Addr, Base); ConstantRange AccessRange = AccessStartRange.add(SizeRange); assert(!AccessRange.isEmptySet()); return AccessRange; |