[RS6000 PATCH] Remove contraints from define_expand's.

Roger Sayle roger@eyesopen.com
Wed Feb 7 21:46:00 GMT 2007


As requested the following patch removes the register allocation
constraints from the match_operand clauses of my recently added popcount
and parity define_expands.  Whilst I was there I also cleaned up the other
instances of this issue in rs6000.md.

The following patch has been bootstrapped on powerpc-ibm-aix5.2.0.0 with a
full "make bootstrap", all default languages, and regression tested with a
top-level "make -k check" with no new failures.

Ok for mainline?


2007-02-07  Roger Sayle  <roger@eyesopen.com>

        * config/rs6000/rs6000.md (ctz<mode>2, ffs<mode>2, popcount<mode>2,
        parity<mode>2, smulsi3_highpart, abstf2_internal, allocate_stack,
        tablejumpdi, movsi_to_cr_one): Remove constraints from
        define_expand's match_operands.

Roger
--
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patchm.txt
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20070207/1786b922/attachment.txt>


More information about the Gcc-patches mailing list