This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
need for instruction attributes (ia64)
- From: "Jan Beulich" <JBeulich at novell dot com>
- To: <gcc at gcc dot gnu dot org>
- Date: Tue, 11 Jan 2005 15:52:04 +0100
- Subject: need for instruction attributes (ia64)
Looking through ia64.md I find what would seem to be quite inconsistent
application of attributes to insns. Namely I wonder
- whether define_insn and define_insn_and_split should generally have
an itanium_class attribute, and if not, under what conditions this
can/should be omitted
- whether define_split (and define_insn_and_split if all of its
alternatives split) should generally have a predicable attribute with
value no, and if not under what conditions not having this attribute
would make sense (it appears to result in a cond_exec output pattern of
the form "(%Cn) #", but the split code does not appear to ever get
conditionalized, so the patterns seems simply useless, making the
compiler bigger and perhaps slower)
Thanks, Jan