* config/alpha/alpha.md (call_osf_1_noreturn): New pattern.
From-SVN: r40297
This commit is contained in:
parent
232f749bbc
commit
6e48749248
@ -1,3 +1,7 @@
|
||||
2001-03-07 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* config/alpha/alpha.md (call_osf_1_noreturn): New pattern.
|
||||
|
||||
2001-03-07 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* emit-rtl.c (remove_unnecessary_notes): Verify proper nesting
|
||||
|
@ -4276,6 +4276,20 @@
|
||||
}
|
||||
}")
|
||||
|
||||
(define_insn "*call_osf_1_noreturn"
|
||||
[(call (mem:DI (match_operand:DI 0 "call_operand" "c,R,i"))
|
||||
(match_operand 1 "" ""))
|
||||
(clobber (reg:DI 27))
|
||||
(clobber (reg:DI 26))]
|
||||
"! TARGET_WINDOWS_NT && ! TARGET_OPEN_VMS
|
||||
&& find_reg_note (insn, REG_NORETURN, NULL_RTX)"
|
||||
"@
|
||||
jsr $26,($27),0
|
||||
bsr $26,$%0..ng
|
||||
jsr $26,%0"
|
||||
[(set_attr "type" "jsr")
|
||||
(set_attr "length" "*,*,8")])
|
||||
|
||||
(define_insn "*call_osf_1"
|
||||
[(call (mem:DI (match_operand:DI 0 "call_operand" "c,R,i"))
|
||||
(match_operand 1 "" ""))
|
||||
|
Loading…
Reference in New Issue
Block a user