[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