diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-11-25 10:14:37 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-25 10:14:37 +0000 |
commit | 6379476cded63b47fab61de83efc1c9f000317d4 (patch) | |
tree | 4c620cd23843f64e49a0aef67e470179a9625f3f /lib/Driver/CC1Options.cpp | |
parent | 6d2eb4d07d40795131f28d719ef9146a2be500f6 (diff) |
Add clang -cc1 parsing for preprocessor output options (-E).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89854 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Driver/CC1Options.cpp')
-rw-r--r-- | lib/Driver/CC1Options.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Driver/CC1Options.cpp b/lib/Driver/CC1Options.cpp index 4d50dc7dc4..919d779fa8 100644 --- a/lib/Driver/CC1Options.cpp +++ b/lib/Driver/CC1Options.cpp @@ -230,6 +230,12 @@ static void ParsePreprocessorArgs(PreprocessorOptions &Opts, ArgList &Args) { static void ParsePreprocessorOutputArgs(PreprocessorOutputOptions &Opts, ArgList &Args) { + using namespace cc1options; + Opts.ShowCPP = !Args.hasArg(OPT_dM); + Opts.ShowMacros = Args.hasArg(OPT_dM) || Args.hasArg(OPT_dD); + Opts.ShowLineMarkers = !Args.hasArg(OPT_P); + Opts.ShowComments = Args.hasArg(OPT_C); + Opts.ShowMacroComments = Args.hasArg(OPT_CC); } static void ParseTargetArgs(TargetOptions &Opts, ArgList &Args) { |