[ARM] Extract shifts out of multiply-by-constant
[oota-llvm.git] / lib / Target / XCore / XCoreTargetMachine.cpp
index 370b64b26688f8cf14d16b9fa3221f519e9e31cf..f420081868f9c4c8fbd65fac4f9694032cf25111 100644 (file)
@@ -85,6 +85,7 @@ extern "C" void LLVMInitializeXCoreTarget() {
 }
 
 TargetIRAnalysis XCoreTargetMachine::getTargetIRAnalysis() {
-  return TargetIRAnalysis(
-      [this](Function &) { return TargetTransformInfo(XCoreTTIImpl(this)); });
+  return TargetIRAnalysis([this](Function &F) {
+    return TargetTransformInfo(XCoreTTIImpl(this, F));
+  });
 }