Commit 1c57c60c by Richard Henderson Committed by Richard Henderson

sparc.md (eligible_for_return_delay): New attribute.

        * sparc/sparc.md (eligible_for_return_delay): New attribute.
        (in_return_delay): Use it instead of match_insn.

From-SVN: r29421
parent d6bd825c
Tue Sep 14 19:43:16 1999 Richard Henderson <rth@cygnus.com>
* sparc/sparc.md (eligible_for_return_delay): New attribute.
(in_return_delay): Use it instead of match_insn.
Tue Sep 14 23:05:37 1999 Alexandre Oliva <oliva@lsd.ic.unicamp.br> Tue Sep 14 23:05:37 1999 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
* config/alpha/va_list.h (va-alpha.h): Do not include. * config/alpha/va_list.h (va-alpha.h): Do not include.
......
...@@ -161,11 +161,14 @@ ...@@ -161,11 +161,14 @@
(define_attr "leaf_function" "false,true" (define_attr "leaf_function" "false,true"
(const (symbol_ref "current_function_uses_only_leaf_regs"))) (const (symbol_ref "current_function_uses_only_leaf_regs")))
(define_attr "eligible_for_return_delay" "false,true"
(symbol_ref "eligible_for_return_delay(insn)"))
(define_attr "in_return_delay" "false,true" (define_attr "in_return_delay" "false,true"
(if_then_else (and (and (and (eq_attr "type" "move,load,sload,store,binary,ialu") (if_then_else (and (and (and (eq_attr "type" "move,load,sload,store,binary,ialu")
(eq_attr "length" "1")) (eq_attr "length" "1"))
(eq_attr "leaf_function" "false")) (eq_attr "leaf_function" "false"))
(match_insn "eligible_for_return_delay")) (eq_attr "eligible_for_return_delay" "false"))
(const_string "true") (const_string "true")
(const_string "false"))) (const_string "false")))
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment