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] |
This patch fixes a latent bug revealed by a recent patch to do some register renumbering before register allocation at -O3. It turns out that the predicate functions designed to match the rtl generated were more restrictive than the patterns themselves, the result was that the register renumbering code would make a change that matched the constraints but which then failed to match the predicates (which weren't tested at the time of the change). Anyway, one of those rare patches that fixes things by removing code... bootstrapped on arm-netbsdelf and regtested on various arm platforms. R. 2004-02-18 Richard Earnshaw <rearnsha@arm.com> PR target/13866 * arm.c (load_multiple_operation): Don't insist that the source reg of a post-increment component is the same as the destination. (store_multiple_operation): Likewise.
Attachment:
ldm-abt.patch
Description: ldm-abt.patch
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |