Add a thumb2 pass to insert IT blocks.
[oota-llvm.git] / lib / Target / ARM / ARMTargetMachine.cpp
index b3faadafc5a6fdaa9ed01e1ca720eb2ae2cdaef3..a827784383336e1119913f10bf2eaae5ba1b10d4 100644 (file)
@@ -173,6 +173,9 @@ bool ARMBaseTargetMachine::addPreEmitPass(PassManagerBase &PM,
       !DisableIfConversion && !Subtarget.isThumb())
     PM.add(createIfConverterPass());
 
+  if (Subtarget.isThumb2())
+    PM.add(createThumb2ITBlockPass());
+
   PM.add(createARMConstantIslandPass());
   return true;
 }