diff options
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) { |