Add missing i8 max/min/umax/umin support
[oota-llvm.git] / lib / Target / X86 / X86TargetMachine.cpp
index c66a55429465cdf5ed33e5af883a350219be9703..b7ba568394bc5d6a1c1061f7ba4f3a5cfe44bc7f 100644 (file)
@@ -140,7 +140,12 @@ public:
 } // namespace
 
 TargetPassConfig *X86TargetMachine::createPassConfig(PassManagerBase &PM) {
-  return new X86PassConfig(this, PM);
+  X86PassConfig *PC = new X86PassConfig(this, PM);
+
+  if (Subtarget.hasCMov())
+    PC->enablePass(&EarlyIfConverterID);
+
+  return PC;
 }
 
 bool X86PassConfig::addInstSelector() {