[polly] r265937 - Do not bind a non-const reference to a rvalue. NFC.
Michael Kruse via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 11 06:24:31 PDT 2016
Author: meinersbur
Date: Mon Apr 11 08:24:29 2016
New Revision: 265937
URL: http://llvm.org/viewvc/llvm-project?rev=265937&view=rev
Log:
Do not bind a non-const reference to a rvalue. NFC.
MSVC warns with:
warning C4239: nonstandard extension used: 'initializing': conversion from 'llvm::DebugLoc' to 'llvm::DebugLoc &'
note: A non-const reference may only be bound to an lvalue
Change the reference to a const reference.
Modified:
polly/trunk/lib/Analysis/ScopInfo.cpp
Modified: polly/trunk/lib/Analysis/ScopInfo.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Analysis/ScopInfo.cpp?rev=265937&r1=265936&r2=265937&view=diff
==============================================================================
--- polly/trunk/lib/Analysis/ScopInfo.cpp (original)
+++ polly/trunk/lib/Analysis/ScopInfo.cpp Mon Apr 11 08:24:29 2016
@@ -605,8 +605,9 @@ void MemoryAccess::assumeNoOutOfBound()
// bail out more often than strictly necessary.
Outside = isl_set_remove_divs(Outside);
Outside = isl_set_complement(Outside);
- auto &Loc = getAccessInstruction() ? getAccessInstruction()->getDebugLoc()
- : DebugLoc();
+ const auto &Loc = getAccessInstruction()
+ ? getAccessInstruction()->getDebugLoc()
+ : DebugLoc();
Statement->getParent()->addAssumption(INBOUNDS, Outside, Loc, AS_ASSUMPTION);
isl_space_free(Space);
}
More information about the llvm-commits
mailing list