[multiversion] Remove the cached TargetMachine pointer from the
[oota-llvm.git] / lib / CodeGen / BasicTargetTransformInfo.cpp
index a9fe43c6605085a3a1dcdeb3533433c26a01b924..e0334732fdcd5cae2dc79f9fa063728acc558e46 100644 (file)
@@ -33,4 +33,5 @@ cl::opt<unsigned>
                                     cl::desc("Threshold for partial unrolling"),
                                     cl::Hidden);
 
-BasicTTIImpl::BasicTTIImpl(const TargetMachine *TM) : BaseT(TM) {}
+BasicTTIImpl::BasicTTIImpl(const TargetMachine *TM)
+    : BaseT(TM), TM(TM), TLI(TM->getSubtargetImpl()->getTargetLowering()) {}