re PR rtl-optimization/11753 (%o7 register being used immediately in the delay slot before a call with -O2)

PR optimization/11753
	* config/sparc/sparc.md (length attribute) [fcc branch]: Add 1 to
	the length in the non-V9 case.

From-SVN: r71968
This commit is contained in:
Eric Botcazou 2003-10-01 08:08:35 +02:00 committed by Eric Botcazou
parent ed80cd6809
commit 8ee37f152b
2 changed files with 12 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2003-10-01 Eric Botcazou <ebotcazou@libertysurf.fr>
PR optimization/11753
* config/sparc/sparc.md (length attribute) [fcc branch]: Add 1 to
the length in the non-V9 case.
2003-09-30 Richard Henderson <rth@redhat.com>
* dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Honor

View file

@ -155,8 +155,12 @@
(eq_attr "branch_type" "fcc")
(if_then_else (match_operand 0 "fcc0_reg_operand" "")
(if_then_else (eq_attr "empty_delay_slot" "true")
(const_int 2)
(const_int 1))
(if_then_else (eq (symbol_ref "TARGET_V9") (const_int 0))
(const_int 3)
(const_int 2))
(if_then_else (eq (symbol_ref "TARGET_V9") (const_int 0))
(const_int 2)
(const_int 1)))
(if_then_else (lt (pc) (match_dup 2))
(if_then_else (lt (minus (match_dup 2) (pc)) (const_int 260000))
(if_then_else (eq_attr "empty_delay_slot" "true")