summaryrefslogtreecommitdiffstats
path: root/clang/lib/Driver
diff options
context:
space:
mode:
authorChad Rosier <mcrosier@apple.com>2012-03-15 22:31:42 +0000
committerChad Rosier <mcrosier@apple.com>2012-03-15 22:31:42 +0000
commit9c76d24f9c562045aea28198ab0dcd0e81f37380 (patch)
tree1d8e894c9d4bc598af886fa406473b6a38565abe /clang/lib/Driver
parent378f87775834552e5c08ea91aa5a280ced079e9b (diff)
downloadbcm5719-llvm-9c76d24f9c562045aea28198ab0dcd0e81f37380.tar.gz
bcm5719-llvm-9c76d24f9c562045aea28198ab0dcd0e81f37380.zip
[frontend] Fix how the frontend handles -fno-inline. AFAIK clang now matches
the behavior of gcc with respect to the -fno-inline and -fno-inline-functions flags. llvm-svn: 152861
Diffstat (limited to 'clang/lib/Driver')
-rw-r--r--clang/lib/Driver/Tools.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 536897f8792..52ba4899fa5 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -2173,6 +2173,9 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
false))
CmdArgs.push_back("-fgnu89-inline");
+ if (Args.hasArg(options::OPT_fno_inline))
+ CmdArgs.push_back("-fno-inline");
+
if (Args.hasArg(options::OPT_fno_inline_functions))
CmdArgs.push_back("-fno-inline-functions");
OpenPOWER on IntegriCloud