diff options
| author | Hans Wennborg <hans@hanshq.net> | 2014-06-13 20:59:54 +0000 |
|---|---|---|
| committer | Hans Wennborg <hans@hanshq.net> | 2014-06-13 20:59:54 +0000 |
| commit | e50cec3759b80d9f44edede5ebf75d25d4a93088 (patch) | |
| tree | b5eb917d3b1126937d069bd21115bf573360d3ea /clang/lib/Driver/Tools.cpp | |
| parent | ba2b33b4fe37f1ea73bc632ecb12b430fa9b2eb7 (diff) | |
| download | bcm5719-llvm-e50cec3759b80d9f44edede5ebf75d25d4a93088.tar.gz bcm5719-llvm-e50cec3759b80d9f44edede5ebf75d25d4a93088.zip | |
Add support for the /EP argument to clang-cl
This maps the /EP argument to both -E and -P.
Patch by Ehsan Akhgari!
Differential Reviion: http://reviews.llvm.org/D4133
llvm-svn: 210935
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
| -rw-r--r-- | clang/lib/Driver/Tools.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp index 0df398b338d..e49267acd1e 100644 --- a/clang/lib/Driver/Tools.cpp +++ b/clang/lib/Driver/Tools.cpp @@ -4363,6 +4363,12 @@ void Clang::AddClangCLArgs(const ArgList &Args, ArgStringList &CmdArgs) const { if (!Args.hasArg(options::OPT_frtti, options::OPT_fno_rtti)) CmdArgs.push_back("-fno-rtti"); + // /EP should expand to -E -P. + if (Args.hasArg(options::OPT__SLASH_EP)) { + CmdArgs.push_back("-E"); + CmdArgs.push_back("-P"); + } + const Driver &D = getToolChain().getDriver(); Arg *MostGeneralArg = Args.getLastArg(options::OPT__SLASH_vmg); Arg *BestCaseArg = Args.getLastArg(options::OPT__SLASH_vmb); |

