This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Adding an IPA pass question (pass names)
- From: Steve Ellcey <sellcey at imgtec dot com>
- To: David Malcolm <dmalcolm at redhat dot com>
- Cc: <gcc at gcc dot gnu dot org>
- Date: Wed, 19 Aug 2015 10:46:16 -0700
- Subject: Re: Adding an IPA pass question (pass names)
- Authentication-results: sourceware.org; auth=none
- References: <f65e0e91-784a-49b9-9408-2b6b4eeddc5c at BAMAIL02 dot ba dot imgtec dot org> <1440006012 dot 18943 dot 18 dot camel at surprise>
- Reply-to: <sellcey at imgtec dot com>
On Wed, 2015-08-19 at 13:40 -0400, David Malcolm wrote:
> Is your pass of the correct type? (presumably IPA_PASS). I've run into
> this a few times with custom passes (which seems to be a "gotcha");
> position_pass can fail here:
>
> /* Check if the current pass is of the same type as the new pass and
> matches the name and the instance number of the reference pass. */
> if (pass->type == new_pass_info->pass->type
>
>
> Hope this is helpful
> Dave
That seems to have been the problem. I made my pass SIMPLE_IPA_PASS
and the comdats pass is just IPA_PASS. I changed mine to IPA_PASS and
it now registers the pass.
Steve Ellcey
sellcey@imgtec.com