[SystemZ] Add instruction-shortening pass
[oota-llvm.git] / lib / Target / SystemZ / SystemZTargetMachine.cpp
index f2761520cdb6071294a1c56dab3de1338e8e792c..dee92e960c54775d01ffe4aff4f9ca1a4bcd2968 100644 (file)
@@ -97,6 +97,8 @@ bool SystemZPassConfig::addPreEmitPass() {
   // preventing that would be a win or not.
   if (getOptLevel() != CodeGenOpt::None)
     addPass(createSystemZElimComparePass(getSystemZTargetMachine()));
+  if (getOptLevel() != CodeGenOpt::None)
+    addPass(createSystemZShortenInstPass(getSystemZTargetMachine()));
   addPass(createSystemZLongBranchPass(getSystemZTargetMachine()));
   return true;
 }