summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2020-07-10 12:07:37 +0100
committerSimon Pilgrim <llvm-dev@redking.me.uk>2020-07-10 12:13:34 +0100
commit9ce98312896c5c67adb3a137506758d2cac8bb37 (patch)
tree10517e97ff17f7236be0b48becbbab3793e77113
parent4cc26a44ca8b29abf9e73a1048e8a36ac87b1fa1 (diff)
downloadllvm-9ce98312896c5c67adb3a137506758d2cac8bb37.tar.gz
StackSafetyAnalysis.cpp - pass ConstantRange arg as const reference.
Avoids unnecessary copies and silences clang tidy warning - we do this in most places, there are just a few that were missed.
-rw-r--r--llvm/lib/Analysis/StackSafetyAnalysis.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Analysis/StackSafetyAnalysis.cpp b/llvm/lib/Analysis/StackSafetyAnalysis.cpp
index c737cf013608..bbfc303aefac 100644
--- a/llvm/lib/Analysis/StackSafetyAnalysis.cpp
+++ b/llvm/lib/Analysis/StackSafetyAnalysis.cpp
@@ -59,7 +59,7 @@ template <typename CalleeTy> struct CallInfo {
// Range should never set to empty-set, that is an invalid access range
// that can cause empty-set to be propagated with ConstantRange::add
ConstantRange Offset;
- CallInfo(const CalleeTy *Callee, size_t ParamNo, ConstantRange Offset)
+ CallInfo(const CalleeTy *Callee, size_t ParamNo, const ConstantRange &Offset)
: Callee(Callee), ParamNo(ParamNo), Offset(Offset) {}
};
@@ -202,7 +202,7 @@ class StackSafetyLocalAnalysis {
ConstantRange offsetFrom(Value *Addr, Value *Base);
ConstantRange getAccessRange(Value *Addr, Value *Base,
- ConstantRange SizeRange);
+ const ConstantRange &SizeRange);
ConstantRange getAccessRange(Value *Addr, Value *Base, TypeSize Size);
ConstantRange getMemIntrinsicAccessRange(const MemIntrinsic *MI, const Use &U,
Value *Base);
@@ -237,7 +237,7 @@ ConstantRange StackSafetyLocalAnalysis::offsetFrom(Value *Addr, Value *Base) {
ConstantRange
StackSafetyLocalAnalysis::getAccessRange(Value *Addr, Value *Base,
- ConstantRange SizeRange) {
+ const ConstantRange &SizeRange) {
// Zero-size loads and stores do not access memory.
if (SizeRange.isEmptySet())
return ConstantRange::getEmpty(PointerSize);