diff options
author | Justin Bogner <mail@justinbogner.com> | 2014-08-07 03:14:34 +0000 |
---|---|---|
committer | Justin Bogner <mail@justinbogner.com> | 2014-08-07 03:14:34 +0000 |
commit | 31a4aca69ba34b1da419bab36ed1036e02ada137 (patch) | |
tree | 76e8e114c8a6a91e3a3f4c9cbe8232bab6f94c2d /clang/lib/Driver/Tools.cpp | |
parent | 64a8cc7d0d63f5479b48c1e3e1adf85b1d0208c5 (diff) | |
download | llvm-31a4aca69ba34b1da419bab36ed1036e02ada137.zip llvm-31a4aca69ba34b1da419bab36ed1036e02ada137.tar.gz llvm-31a4aca69ba34b1da419bab36ed1036e02ada137.tar.bz2 |
Driver: Add -fno-profile-arcs to go with -fprofile-arcs
This is a trivial gcc-compatible change.
llvm-svn: 215051
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r-- | clang/lib/Driver/Tools.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index c28283f..86a05cd 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -2105,7 +2105,8 @@ static void addClangRTLinux( static void addProfileRT( const ToolChain &TC, const ArgList &Args, ArgStringList &CmdArgs) { - if (!(Args.hasArg(options::OPT_fprofile_arcs) || + if (!(Args.hasFlag(options::OPT_fprofile_arcs, options::OPT_fno_profile_arcs, + false) || Args.hasArg(options::OPT_fprofile_generate) || Args.hasArg(options::OPT_fprofile_instr_generate) || Args.hasArg(options::OPT_fcreate_profile) || @@ -3226,7 +3227,8 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA, if (Args.hasArg(options::OPT_ftest_coverage) || Args.hasArg(options::OPT_coverage)) CmdArgs.push_back("-femit-coverage-notes"); - if (Args.hasArg(options::OPT_fprofile_arcs) || + if (Args.hasFlag(options::OPT_fprofile_arcs, options::OPT_fno_profile_arcs, + false) || Args.hasArg(options::OPT_coverage)) CmdArgs.push_back("-femit-coverage-data"); |