From 386c6a256fe485db3c5aff91e2e8ef0163f91429 Mon Sep 17 00:00:00 2001 From: Vedant Kumar Date: Tue, 4 Dec 2018 13:26:38 -0800 Subject: [PATCH] [do not merge] Evaluate the hot/cold splitting pass (cherry picked from commit a5e427732d08c35bc2a67d10f8d5140475a02e01) --- lib/IRGen/IRGen.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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());