diff --git a/lib/IRGen/IRGen.cpp b/lib/IRGen/IRGen.cpp index 589edae6f3c18..01d04b84c5e24 100644 --- a/lib/IRGen/IRGen.cpp +++ b/lib/IRGen/IRGen.cpp @@ -283,6 +283,10 @@ void swift::performLLVMOptimizations(IRGenOptions &Opts, llvm::Module *Module, })); } + // [do not merge] Evaluate the hot/cold splitting pass + if (Opts.shouldOptimize() && !Opts.DisableLLVMOptzns) + ModulePasses.add(createHotColdSplittingPass()); + if (Opts.Verify) ModulePasses.add(createVerifierPass());