diff options
Diffstat (limited to 'src/tools/optimization-options.h')
-rw-r--r-- | src/tools/optimization-options.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/tools/optimization-options.h b/src/tools/optimization-options.h index ef5a7d67a..ff43b7213 100644 --- a/src/tools/optimization-options.h +++ b/src/tools/optimization-options.h @@ -165,6 +165,13 @@ struct OptimizationOptions : public ToolOptions { passOptions.inlining.oneCallerInlineMaxSize = static_cast<Index>(atoi(argument.c_str())); }) + .add("--inline-heavyweight-functions", + "-ihf", + "Allow inlining heavyweight functions", + Options::Arguments::Zero, + [this](Options* o, const std::string&) { + passOptions.inlining.allowHeavyweight = true; + }) .add("--ignore-implicit-traps", "-iit", "Optimize under the helpful assumption that no surprising traps " |