ia64.md (UNSPECV_SETJMP_RECEIVER): New.
* config/ia64/ia64.md (UNSPECV_SETJMP_RECEIVER): New. (builtin_setjmp_receiver): Delay call to ia64_reload_gp until after reload. From-SVN: r64546
This commit is contained in:
parent
6c537d03e6
commit
b39eb2f99a
@ -1,3 +1,9 @@
|
||||
2003-03-18 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* config/ia64/ia64.md (UNSPECV_SETJMP_RECEIVER): New.
|
||||
(builtin_setjmp_receiver): Delay call to ia64_reload_gp
|
||||
until after reload.
|
||||
|
||||
2003-03-18 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* builtins.c (expand_builtin_unop): New target_mode operand;
|
||||
|
@ -83,6 +83,7 @@
|
||||
(UNSPECV_SET_BSP 4)
|
||||
(UNSPECV_PSAC_ALL 5) ; pred.safe_across_calls
|
||||
(UNSPECV_PSAC_NORMAL 6)
|
||||
(UNSPECV_SETJMP_RECEIVER 7)
|
||||
])
|
||||
|
||||
;; ::::::::::::::::::::
|
||||
@ -5329,9 +5330,12 @@
|
||||
DONE;
|
||||
})
|
||||
|
||||
(define_expand "builtin_setjmp_receiver"
|
||||
[(use (match_operand:DI 0 "" ""))]
|
||||
(define_insn_and_split "builtin_setjmp_receiver"
|
||||
[(unspec_volatile [(match_operand:DI 0 "" "")] UNSPECV_SETJMP_RECEIVER)]
|
||||
""
|
||||
"#"
|
||||
"reload_completed"
|
||||
[(const_int 0)]
|
||||
{
|
||||
ia64_reload_gp ();
|
||||
DONE;
|
||||
|
Loading…
Reference in New Issue
Block a user