diff options
author | Chad Rosier <mcrosier@apple.com> | 2012-03-15 22:31:42 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2012-03-15 22:31:42 +0000 |
commit | 9c76d24f9c562045aea28198ab0dcd0e81f37380 (patch) | |
tree | 1d8e894c9d4bc598af886fa406473b6a38565abe /clang/lib/Driver | |
parent | 378f87775834552e5c08ea91aa5a280ced079e9b (diff) | |
download | bcm5719-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.cpp | 3 |
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"); |