https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212

--- Comment #457 from John Paul Adrian Glaubitz <glaubitz at physik dot 
fu-berlin.de> ---
I have performed some tests now.

The patch to reduce the R0 lifetimes is definitely still required:

0853a85ba96fa8642aac5315812c26a41966fede SH: Try to reduce R0 live ranges

Without it, I'm still getting spill failures for R0.

The following two are also required as otherwise GCC will ICE during bootstrap:

e66b2ce1a032cf771e77c50aca457ad0c92357e6 LRA: Add
cannot_substitute_const_equiv_p target hook
d2b2702860297263a39f265125e7f504dc4fb56e LRA: Take scratch as implicit unused
output reloads

Will test now, whether these are still required:

6d2eb03cc070416c7ca8d425c884ad3bfc2b0406 SH: Try to workaround fp-reg related
move insns pt.2
2b6413d79a7e12da8267617ca06447dbf4ce080d SH: Try to workaround fp-reg related
move insns
51c41253e9ddd7457b4de710ea5271ef564833fd SH: Pin input args to hard-regs via
predicates for sfuncs
3e0299ab538700df912479d8da6fc3f32fde9dd2 SH: Tighten memory predicates and
constraints

Reply via email to