alpha.c (print_operand): Remove.
authorRichard Henderson <rth@redhat.com>
Thu, 5 Apr 2007 22:39:56 +0000 (15:39 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 5 Apr 2007 22:39:56 +0000 (15:39 -0700)
commite4bec638243f4339a4700f663c32421043679846
tree530fa030e24babd155a9fddf78cc18bc048ea0c1
parent44aea9acaba6da791facb79cf2a7e49de9c796a0
alpha.c (print_operand): Remove.

        * config/alpha/alpha.c (print_operand) [+]: Remove.
        (alpha_end_function): Print nop if call at end of function.
        * config/alpha/alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Remove +.
        * config/alpha/alpha.md (UNSPEC_LDGP1): New.
        (call_osf_1_er_noreturn, call_value_osf_1_er_noreturn): New.
        (call_osf_2_er_nogp, call_value_osf_2_er_nogp): New.
        (call_osf_2_er, call_value_osf_2_er): Merge the ldgp highpart into
        the call pattern. Update peepholes to match.

From-SVN: r123529
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.h
gcc/config/alpha/alpha.md