]> git.ipfire.org Git - thirdparty/gcc.git/commit
i386.c (get_pic_label_name): New.
authorRichard Henderson <rth@redhat.com>
Thu, 23 May 2002 07:43:13 +0000 (00:43 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 23 May 2002 07:43:13 +0000 (00:43 -0700)
commitc8c0350922dd6b8f75d96bd79bb50defc1b13776
treef1439a904007439715062fb9bf92dd5024deb42f
parentd51f363255ccc73e798b73d789d62968cb9aee29
i386.c (get_pic_label_name): New.

        * config/i386/i386.c (get_pic_label_name): New.
        (load_pic_register): Remove.
        (output_set_got): New.
        (ix86_expand_prologue): Use gen_set_got; mark insn REG_MAYBE_DEAD.
        * config/i386/i386.md (UNSPEC_SET_GOT): New.
        (UNSPECV_PROLOGUE_SET_GOT, UNSPECV_PROLOGUE_GET_PC): Remove.
        (prologue_set_got, prologue_get_pc): Remove.
        (set_got, set_got_nopic, set_got_deep, set_got_nodeep): New.
        (builtin_setjmp_receiver): Use gen_set_got.
        * config/i386/i386-protos.h: Update.

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