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: RFC: remove find_replacement. (pr24912 / pr25335)


Bernd Schmidt wrote:




2006-01-31 J"orn Rennecke <joern.rennecke@st.com>


    * reload1.c (reload_as_needed): Call subst_reloads before
    emit_reload_insns.
    (gen_reload): Don't call find_replacement.
    * reload.c (find_replacement): Remove.
    * reload.h (find_replacement): Don't declare.
    * expr.c (emit_move_multi_word): Don't use find_replacement.
    * alpha.c (get_aligned_mem, get_unaligned_address): Likewise.
    * s390.c (s390_expand_plus_operand): Likewise.
    * s390.md (reload_outti, reload_outdi, reload_outdf): Likewise.
    * m68k.c (emit_move_sequence): Likewise.
    * arm.c (arm_reload_in_hi, arm_reload_out_hi): Likewise.
    * pa.c (emit_move_sequence): Likewise.


This looks very clever. What kind of testing have you done on the affected targets?

I've done an i686-pc-linux-gnu bootstrap / regtest, and an X sh-elf regtest.
I'm afraid I don't have any test hardware for the ports I have modified files of in this patch.
(In my loft I have stored an Atari TT, with has a 33 MHz m68030, but it has too little RAM / disk to host gcc 4.x, and is not set up for remote testing.)



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