http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48830
--- Comment #13 from rsandifo at gcc dot gnu.org <rsandifo at gcc dot gnu.org> 2011-06-01 19:47:22 UTC --- Author: rsandifo Date: Wed Jun 1 19:47:19 2011 New Revision: 174540 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174540 Log: gcc/ PR rtl-optimization/48830 PR rtl-optimization/48808 PR rtl-optimization/48792 * reload.c (push_reload): Check contains_reg_of_mode. * reload1.c (strip_paradoxical_subreg): New function. (gen_reload_chain_without_interm_reg_p): Use it to handle paradoxical subregs. (emit_output_reload_insns, gen_reload): Likewise. gcc/testsuite/ 2011-06-01 Eric Botcazou <ebotca...@adacore.com> Hans-Peter Nilsson <h...@axis.com> PR rtl-optimization/48830 * gcc.target/sparc/ultrasp12.c: New test. Added: trunk/gcc/testsuite/gcc.target/sparc/ultrasp12.c Modified: trunk/gcc/ChangeLog trunk/gcc/reload.c trunk/gcc/reload1.c trunk/gcc/testsuite/ChangeLog