I am trying to create a new IPA pass to scan the routines being compiled
by GCC and I thought I would put it in after the last IPA pass (comdats)
so I tried to register it with:
opt_pass *p = make_pass_ipa_frame_header_opt (g);
static struct register_pass_info f =
{p, "comdats", 1, PASS_POS_INSERT_AFTER };
register_pass (&f);
But when I build GCC I get:
/scratch/sellcey/repos/header2/src/gcc/libgcc/libgcc2.c:1:0: fatal error: pass
'comdats' not found but is referenced by new pass 'frame-header-opt'
Does anyone know why this is the case? "comdats" is what is used for
the name of pass_ipa_comdats in ipa-comdats.c.
Steve Ellcey
[email protected]