diff --git a/src/librustc/back/passes.rs b/src/librustc/back/passes.rs index a9cee275c27d..84e15560df0e 100644 --- a/src/librustc/back/passes.rs +++ b/src/librustc/back/passes.rs @@ -118,7 +118,7 @@ pub fn populatePassManager(pm: &mut PassManager, level:session::OptLevel) { pm.addPass(llvm::LLVMCreateLoopDeletionPass()); if level == session::Aggressive { - pm.addPass(llvm::LLVMCreateLoopUnrollPass()); + pm.addPass(llvm::LLVMCreateLoopVectorizePass()); } pm.addPass(llvm::LLVMCreateLoopUnrollPass());