Companion patch to r171621 which changed the interface for creating TTI
passes to a create-pass function instead of a direct constructor call.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@171622 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/BackendUtil.cpp b/lib/CodeGen/BackendUtil.cpp
index 5abac4a..967f329 100644
--- a/lib/CodeGen/BackendUtil.cpp
+++ b/lib/CodeGen/BackendUtil.cpp
@@ -61,10 +61,8 @@
       CodeGenPasses->add(new DataLayout(TheModule));
       // Add TargetTransformInfo.
       if (TM) {
-        TargetTransformInfo *TTI =
-        new TargetTransformInfo(TM->getScalarTargetTransformInfo(),
-                                TM->getVectorTargetTransformInfo());
-        CodeGenPasses->add(TTI);
+        CodeGenPasses->add(createNoTTIPass(TM->getScalarTargetTransformInfo(),
+                                           TM->getVectorTargetTransformInfo()));
       }
     }
     return CodeGenPasses;
@@ -75,10 +73,9 @@
       PerModulePasses = new PassManager();
       PerModulePasses->add(new DataLayout(TheModule));
       if (TM) {
-        TargetTransformInfo *TTI =
-        new TargetTransformInfo(TM->getScalarTargetTransformInfo(),
-                                TM->getVectorTargetTransformInfo());
-        PerModulePasses->add(TTI);
+        PerModulePasses->add(
+            createNoTTIPass(TM->getScalarTargetTransformInfo(),
+                            TM->getVectorTargetTransformInfo()));
       }
     }
     return PerModulePasses;
@@ -89,10 +86,9 @@
       PerFunctionPasses = new FunctionPassManager(TheModule);
       PerFunctionPasses->add(new DataLayout(TheModule));
       if (TM) {
-        TargetTransformInfo *TTI =
-        new TargetTransformInfo(TM->getScalarTargetTransformInfo(),
-                                TM->getVectorTargetTransformInfo());
-        PerFunctionPasses->add(TTI);
+        PerFunctionPasses->add(
+            createNoTTIPass(TM->getScalarTargetTransformInfo(),
+                            TM->getVectorTargetTransformInfo()));
       }
     }
     return PerFunctionPasses;
@@ -482,8 +478,8 @@
   PM->add(TLI);
 
   // Add TargetTransformInfo.
-  PM->add(new TargetTransformInfo(TM->getScalarTargetTransformInfo(),
-                                  TM->getVectorTargetTransformInfo()));
+  PM->add(createNoTTIPass(TM->getScalarTargetTransformInfo(),
+                          TM->getVectorTargetTransformInfo()));
 
   // Normal mode, emit a .s or .o file by running the code generator. Note,
   // this also adds codegenerator level optimization passes.