summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorNick Lewycky <nicholas@mxc.ca>2014-10-24 00:49:29 +0000
committerNick Lewycky <nicholas@mxc.ca>2014-10-24 00:49:29 +0000
commitf04f237e0cf5a5069ac55da432446a0d01feaaf5 (patch)
tree78a13336fc4dbe50aae315d0970509046c4c39f4 /clang/lib/Frontend/CompilerInvocation.cpp
parentf4c504e03c6fe4394cdf22caf428667a2f2a5fce (diff)
downloadbcm5719-llvm-f04f237e0cf5a5069ac55da432446a0d01feaaf5.tar.gz
bcm5719-llvm-f04f237e0cf5a5069ac55da432446a0d01feaaf5.zip
Add a new -fmerge-functions -cc1 flag that enables function merging.
llvm-svn: 220543
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r--clang/lib/Frontend/CompilerInvocation.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp
index 4563d2a409a..327857ae695 100644
--- a/clang/lib/Frontend/CompilerInvocation.cpp
+++ b/clang/lib/Frontend/CompilerInvocation.cpp
@@ -452,6 +452,7 @@ static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK,
OPT_fno_function_sections, false);
Opts.DataSections = Args.hasFlag(OPT_fdata_sections,
OPT_fno_data_sections, false);
+ Opts.MergeFunctions = Args.hasArg(OPT_fmerge_functions);
Opts.VectorizeBB = Args.hasArg(OPT_vectorize_slp_aggressive);
Opts.VectorizeLoop = Args.hasArg(OPT_vectorize_loops);
OpenPOWER on IntegriCloud