Commit f0f6a223 by Richard Kenner

(nonlocal_goto_receiver): New pattern.

From-SVN: r13943
parent c7ca610e
;; Machine description for IBM RISC System 6000 (POWER) for GNU C compiler
;; Copyright (C) 1990, 91, 92, 93, 94, 95, 1996 Free Software Foundation, Inc.
;; Copyright (C) 1990, 91-96, 1997 Free Software Foundation, Inc.
;; Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu)
;; This file is part of GNU CC.
......@@ -7082,6 +7082,17 @@
DONE;
}")
;; If we have -mmiminal-toc, we need to reload r30 after a nonlocal goto.
(define_insn "nonlocal_goto_receiver"
[(unspec_volatile [(const_int 0)] 1)]
"TARGET_TOC && TARGET_MINIMAL_TOC && get_pool_size () != 0"
"*
{
rs6000_output_load_toc_table (asm_out_file);
return \"\";
}"
[(set_attr "type" "load")])
;; A function pointer under AIX is a pointer to a data area whose first word
;; contains the actual address of the function, whose second word contains a
......
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