[PATCH] Add a -verify-pch option to clang -cc1

Ben Langmuir blangmuir at apple.com
Thu Feb 6 10:59:25 PST 2014


Updated the comment and committed as r200938.

Ben

On Feb 6, 2014, at 10:52 AM, Eric Christopher <echristo at gmail.com> wrote:

>       // Verify the output (debug information only for now).
>       if (Args.hasArg(options::OPT_verify_debug_info)) {
> -        ActionList VerifyInputs;
> -        VerifyInputs.push_back(Actions.back());
> +        Action *VerifyInput = Actions.back();
> 
> Might want to update that comment.
> 
> Otherwise, looks fine. Thanks.
> 
> -eric
> 
> 
> On Thu, Feb 6, 2014 at 8:29 AM, Ben Langmuir <blangmuir at apple.com> wrote:
>> Okay, I've attached a patch that adds the two subclasses of VerifyJobAction,
>> which cleans up one of the rough edges in my original patch where I had to
>> reach back into the Arguments to differentiate -verify-pch from
>> -fsyntax-only. I also changed the name that -ccc-print-phases prints out
>> from 'verify' to 'verify-debug-info' - I assume that's okay, but if other
>> tools are expecting the old name, we could change it back.
>> 
>> Ben
>> 
>> 
>> On Feb 5, 2014, at 3:39 PM, Eric Christopher <echristo at gmail.com> wrote:
>> 
>> I'd probably split it into two subclasses of Verify. Or split out adding a
>> new tool name based on compile time option and adding each action with the
>> specific tool based on the command line.
>> 
>> Sorry for terseness, on a phone on a bus. If you need more I'll try to get
>> it in a bit.
>> 
>> On Feb 5, 2014 3:29 PM, "Ben Langmuir" <blangmuir at apple.com> wrote:
>>> 
>>> So would the change you're envisioning be to subclass VerifyJobAction
>>> and/or add a new ActionClass?  All of the other ActionClasses are
>>> unambiguous in what tool they need.
>>> 
>>> Ben
>>> 
>>> On Feb 5, 2014, at 2:35 PM, Ben Langmuir <blangmuir at apple.com> wrote:
>>> 
>>> Sounds reasonable, I'll look into it.
>>> 
>>> Ben
>>> 
>>> On Feb 5, 2014, at 2:33 PM, Eric Christopher <echristo at gmail.com> wrote:
>>> 
>>> The idea was that the hook could be used for any verification, just a
>>> specific one of debug at the moment. It can easily be changed to support
>>> more verifications (and should). :)
>>> 
>>> -eric
>>> 
>>> On Feb 5, 2014 2:32 PM, "Ben Langmuir" <blangmuir at apple.com> wrote:
>>>> 
>>>> 
>>>> On Feb 5, 2014, at 11:00 AM, Eric Christopher <echristo at gmail.com> wrote:
>>>> 
>>>>> Out of curiosity would it work to have this as a Verify action rather
>>>>> than a Compile action that has no output?
>>>>> 
>>>>> -eric
>>>> 
>>>> VerifyJobAction seems to be specific to verifying debug information.
>>>> Perhaps that should change?  Or maybe it should be renamed to
>>>> VerifyDebugInfoJobAction?  I'm not sure.
>>>> 
>>>> Ben
>>> 
>>> 
>>> _______________________________________________
>>> 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