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:
parent
ed80cd6809
commit
8ee37f152b
2 changed files with 12 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -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")
|
||||
|
|
Loading…
Add table
Reference in a new issue