This is the mail archive of the gcc@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] |
Jeff Law<law@redhat.com> writes:The best way to think about it is it's a way to get another register in cases where it wasn't apparent until reload that an additional register was necessary.
You're better off taking the time to understand how secondary reloads work. In addition to your port working better, the knowledge you gain will help you with other maintenance burdens with your port.Yes, I think you're right. It seems to be a powerful tool that I have been underestimating. (actually I have been assuming that it is a workaround for when define_insn are not enough). :)
mn10300/mn10300.c::mn10300_secondary_reload_class pa/pa.c::emit_move_sequence pa/pa.c::secondary_reload i386/i386.c::ix86_secondary_reload m68k/m68k.c::m68k_secondary_reload_class
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |