[cfe-commits] r90029 - in /cfe/trunk/tools/clang-cc: Options.cpp clang-cc.cpp
Daniel Dunbar
daniel at zuster.org
Sat Nov 28 18:09:47 PST 2009
Thanks!
On Fri, Nov 27, 2009 at 11:52 PM, Kovarththanan Rajaratnam
<kovarththanan.rajaratnam at gmail.com> wrote:
> Author: krj
> Date: Sat Nov 28 01:52:34 2009
> New Revision: 90029
>
> URL: http://llvm.org/viewvc/llvm-project?rev=90029&view=rev
> Log:
> Move program actions implications to clang::InitializeFrontendOptions which already contains such logic.
>
>
> Modified:
> cfe/trunk/tools/clang-cc/Options.cpp
> cfe/trunk/tools/clang-cc/clang-cc.cpp
>
> Modified: cfe/trunk/tools/clang-cc/Options.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/clang-cc/Options.cpp?rev=90029&r1=90028&r2=90029&view=diff
>
> ==============================================================================
> --- cfe/trunk/tools/clang-cc/Options.cpp (original)
> +++ cfe/trunk/tools/clang-cc/Options.cpp Sat Nov 28 01:52:34 2009
> @@ -831,13 +831,8 @@
> void clang::InitializeFrontendOptions(FrontendOptions &Opts) {
> using namespace frontendoptions;
>
> - // Select program action.
> Opts.ProgramAction = ProgAction;
> - if (PluginActionName.getPosition()) {
> - Opts.ProgramAction = frontend::PluginAction;
> - Opts.ActionName = PluginActionName;
> - }
> -
> + Opts.ActionName = PluginActionName;
> Opts.CodeCompletionAt = CodeCompletionAt;
> Opts.DebugCodeCompletionPrinter = !NoCodeCompletionDebugPrinter;
> Opts.DisableFree = DisableFree;
> @@ -850,6 +845,14 @@
> Opts.ShowTimers = TimeReport;
> Opts.ViewClassInheritance = InheritanceViewCls;
>
> + // Enforce certain program action implications.
> + if (!Opts.ActionName.empty())
> + Opts.ProgramAction = frontend::PluginAction;
> + if (!Opts.ViewClassInheritance.empty())
> + Opts.ProgramAction = frontend::InheritanceView;
> + if (!Opts.FixItLocations.empty())
> + Opts.ProgramAction = frontend::FixIt;
> +
> // '-' is the default input if none is given.
> if (InputFilenames.empty()) {
> FrontendOptions::InputKind IK = InputType;
>
> Modified: cfe/trunk/tools/clang-cc/clang-cc.cpp
> URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/clang-cc/clang-cc.cpp?rev=90029&r1=90028&r2=90029&view=diff
>
> ==============================================================================
> --- cfe/trunk/tools/clang-cc/clang-cc.cpp (original)
> +++ cfe/trunk/tools/clang-cc/clang-cc.cpp Sat Nov 28 01:52:34 2009
> @@ -246,12 +246,6 @@
> if (Clang.getFrontendOpts().ShowTimers)
> ClangFrontendTimer = new llvm::Timer("Clang front-end time");
>
> - // Enforce certain implications.
> - if (!Clang.getFrontendOpts().ViewClassInheritance.empty())
> - Clang.getFrontendOpts().ProgramAction = frontend::InheritanceView;
> - if (!Clang.getFrontendOpts().FixItLocations.empty())
> - Clang.getFrontendOpts().ProgramAction = frontend::FixIt;
> -
> for (unsigned i = 0, e = Clang.getFrontendOpts().Inputs.size(); i != e; ++i) {
> const std::string &InFile = Clang.getFrontendOpts().Inputs[i].second;
>
>
>
> _______________________________________________
> cfe-commits mailing list
> cfe-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
More information about the cfe-commits
mailing list