https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102828

Martin Sebor <msebor at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hubicka at gcc dot gnu.org

--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
Both classes are defined in a header and used in .c/.cc files so they both need
to be public.  One either needs to be renamed or put in some namespace.

The predicate defined in ipa-predicate.h is used by IPA (ipa-fnsummary.c and
ipa-predicate.c), the one in gimple-predicate-analysis.h only by
-Wuninitialized for now (tree-ssa-uninit.c) with the goal of being used by
other middle end warnings in the future. 

It would be easier for me to rename the one in gimple-predicate-analysis.h but
I'm not coming up with a good name.  On the other hand, it seems that the one
in ipa-predicate.h could well be named ipa_predicate.  Wrapping all IPA types
and functions in their own namespace (like ipa) seems even more appealing to me
but it would be a lot of churn, probably too much at this point.

Honza, your thoughts/preference?

Reply via email to