[llvm] r227172 - Migrate SeparateConstOffsetFromGEP to use a Function with

Eric Christopher echristo at gmail.com
Mon Jan 26 23:16:38 PST 2015


Author: echristo
Date: Tue Jan 27 01:16:37 2015
New Revision: 227172

URL: http://llvm.org/viewvc/llvm-project?rev=227172&view=rev
Log:
Migrate SeparateConstOffsetFromGEP to use a Function with
getSubtarget.

Modified:
    llvm/trunk/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp

Modified: llvm/trunk/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp?rev=227172&r1=227171&r2=227172&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp (original)
+++ llvm/trunk/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp Tue Jan 27 01:16:37 2015
@@ -910,7 +910,7 @@ bool SeparateConstOffsetFromGEP::splitGE
   if (LowerGEP) {
     // As currently BasicAA does not analyze ptrtoint/inttoptr, do not lower to
     // arithmetic operations if the target uses alias analysis in codegen.
-    if (TM && TM->getSubtarget<TargetSubtargetInfo>().useAA())
+    if (TM && TM->getSubtargetImpl(*GEP->getParent()->getParent())->useAA())
       lowerToSingleIndexGEPs(GEP, AccumulativeByteOffset);
     else
       lowerToArithmetics(GEP, AccumulativeByteOffset);





More information about the llvm-commits mailing list