diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-07-10 12:07:37 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-07-10 12:13:34 +0100 |
commit | 9ce98312896c5c67adb3a137506758d2cac8bb37 (patch) | |
tree | 10517e97ff17f7236be0b48becbbab3793e77113 | |
parent | 4cc26a44ca8b29abf9e73a1048e8a36ac87b1fa1 (diff) | |
download | llvm-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.cpp | 6 |
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); |