i386.c (ix86_save_reg): Examine regs_ever_live...
authorRichard Henderson <rth@redhat.com>
Wed, 29 May 2002 01:37:22 +0000 (18:37 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 29 May 2002 01:37:22 +0000 (18:37 -0700)
commit66edd3b4ca7e6cc9a6d09fc4ba5d890f04c66ead
tree0ac9200a04b0ae4859b32189c21877c9a830da1a
parent52f4fff6829c14f4cdf754751566df0fb28f5ad5
i386.c (ix86_save_reg): Examine regs_ever_live...

        * config/i386/i386.c (ix86_save_reg): Examine regs_ever_live,
        not current_function_uses_pic_offset_table and
        current_function_uses_const_pool; examine current_function_profile.
        (ix86_expand_prologue): Likewise.  Add pic_offset_table_rtx as
        input to blockage if needed.
        (ix86_expand_call): Do not set current_function_uses_pic_offset_table.
        (legitimize_pic_address): Likewise.  Set regs_ever_live for
        pic_offset_table_rtx when invoked during reload.
        * config/i386/i386.h (FINALIZE_PIC): Remove.
        * config/i386/i386.md (tablejump): Reformat.  Do not set
        current_function_uses_pic_offset_table.
        (tls_global_dynamic, tls_local_dynamic_base): Likewise.
        (blockage): Accept anything as operand 0.

From-SVN: r53981
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/i386.md