This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH,ARM][3/n] Split various patterns


On 18/02/13 18:38, Greta Yorsh wrote:
Convert define_insn into define_insn_and_split for various patterns that
output multiple assembly instructions.

It appears that preparation statements in define_insn_and_split sometimes
are called with which_alternative set to -1 even after reload. Therefore,
preparation statements use conditions on the operands instead of
which_alternative.

gcc/

2013-02-14  Greta Yorsh  <Greta.Yorsh@arm.com>

       * config/arm/arm.md (andsi_iorsi3_notsi): Convert define_insn into
       define_insn_and_split.
       (arm_negdi2,arm_abssi2,arm_neg_abssi2): Likewise.
       (arm_cmpdi_insn,arm_cmpdi_unsigned): Likewise.


OK.

R.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]