reload.c
236 KB
-
reload.c (find_reloads_address_1): Handle PLUS expressions resulting from… · b098aaf2
reload.c (find_reloads_address_1): Handle PLUS expressions resulting from register elimination as PRE_MODIFY /... * reload.c (find_reloads_address_1): Handle PLUS expressions resulting from register elimination as PRE_MODIFY / POST_MODIFY increments. Do not attempt to handle MEM inside auto-inc expressions. * reload1.c (eliminate_regs_1): Do not attempt to handle elimination of a register modified by an auto-inc expression. However, do handle elimination of a register used as PRE_MODIFY / POST_MODIFY increment. (elimination_effects): Prohibit elimination of a register modified by an auto-inc expression. Disable register elimination rules whose target register is modified by an auto-inc expression with variable increment. From-SVN: r122318
Ulrich Weigand committed