[llvm] r358641 - Elaborate why we have an option on by default for enabling chr.
Eric Christopher via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 17 23:17:40 PDT 2019
Author: echristo
Date: Wed Apr 17 23:17:40 2019
New Revision: 358641
URL: http://llvm.org/viewvc/llvm-project?rev=358641&view=rev
Log:
Elaborate why we have an option on by default for enabling chr.
Modified:
llvm/trunk/lib/Passes/PassBuilder.cpp
llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp
Modified: llvm/trunk/lib/Passes/PassBuilder.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Passes/PassBuilder.cpp?rev=358641&r1=358640&r2=358641&view=diff
==============================================================================
--- llvm/trunk/lib/Passes/PassBuilder.cpp (original)
+++ llvm/trunk/lib/Passes/PassBuilder.cpp Wed Apr 17 23:17:40 2019
@@ -209,6 +209,8 @@ static cl::opt<bool> EnableSyntheticCoun
static Regex DefaultAliasRegex(
"^(default|thinlto-pre-link|thinlto|lto-pre-link|lto)<(O[0123sz])>$");
+// This option is used in simplifying testing SampleFDO optimizations for
+// profile loading.
static cl::opt<bool>
EnableCHR("enable-chr-npm", cl::init(true), cl::Hidden,
cl::desc("Enable control height reduction optimization (CHR)"));
Modified: llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp?rev=358641&r1=358640&r2=358641&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/PassManagerBuilder.cpp Wed Apr 17 23:17:40 2019
@@ -139,6 +139,8 @@ static cl::opt<bool> EnableGVNSink(
"enable-gvn-sink", cl::init(false), cl::Hidden,
cl::desc("Enable the GVN sinking pass (default = off)"));
+// This option is used in simplifying testing SampleFDO optimizations for
+// profile loading.
static cl::opt<bool>
EnableCHR("enable-chr", cl::init(true), cl::Hidden,
cl::desc("Enable control height reduction optimization (CHR)"));
More information about the llvm-commits
mailing list