[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