diff options
author | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-10-13 14:55:19 +0000 |
---|---|---|
committer | jakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-10-13 14:55:19 +0000 |
commit | b35c887426c96b70f73e2e28be0d6902dd083884 (patch) | |
tree | cf83814b14b12240cf59ca1a820b61cc6c709078 /gcc/config/sparc/sparc-protos.h | |
parent | 850bd3210b84664c12081895ca8d3459565dec62 (diff) |
* config/sparc/sparc.md (nonlocal_goto_receiver): Remove.
(prologue, exception_receiver, builtin_setjmp_receiver): New
patterns.
* config/sparc/sparc.h (FINALIZE_PIC): Remove.
* config/sparc/sparc-protos.h (finalize_pic): Remove.
(load_pic_register): New prototype.
* config/sparc/sparc.c (pic_setup_code): Remove.
(finalize_pic): Rename to...
(load_pic_register): ...this function.
Don't look for nonlocal_goto_receivers and emit pic setup code
directly. Don't check current_function_uses_pic_offset_table.
* gcc.dg/20001012-1.c: New test.
* gcc.dg/20001012-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36859 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/sparc/sparc-protos.h')
-rw-r--r-- | gcc/config/sparc/sparc-protos.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/sparc/sparc-protos.h b/gcc/config/sparc/sparc-protos.h index 52d95f89762..fe7f6785102 100644 --- a/gcc/config/sparc/sparc-protos.h +++ b/gcc/config/sparc/sparc-protos.h @@ -51,7 +51,7 @@ extern enum direction function_arg_padding PARAMS ((enum machine_mode, tree)); #endif /* TREE_CODE */ extern void ultrasparc_sched_init PARAMS ((FILE *, int)); -extern void finalize_pic PARAMS ((void)); +extern void load_pic_register PARAMS ((void)); extern void order_regs_for_local_alloc PARAMS ((void)); extern void output_function_epilogue PARAMS ((FILE *, int, int)); extern void output_function_prologue PARAMS ((FILE *, int, int)); |