[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