From 6379476cded63b47fab61de83efc1c9f000317d4 Mon Sep 17 00:00:00 2001 From: Daniel Dunbar Date: Wed, 25 Nov 2009 10:14:37 +0000 Subject: [PATCH] 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 --- lib/Driver/CC1Options.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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) { -- 2.50.1