OSDN Git Service

* alpha.c (alpha_ra_ever_killed): Inspect the topmost sequence,
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 5 Sep 1998 22:22:07 +0000 (22:22 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 5 Sep 1998 22:22:07 +0000 (22:22 +0000)
commit5a96522597fa98fab47145a4d5ece43eb9aac238
tree08f1b3bd01cc97bc3538c0c23730f536d7c2d692
parent86b18255f2a5ce9abdce76591122f950a3acf4e9
    * alpha.c (alpha_ra_ever_killed): Inspect the topmost sequence,
        not whatever we're generating now.
        * alpha.c (set_frame_related_p, FRP): New.
        (alpha_expand_prologue): Mark frame related insns.
        (alpha_expand_epilogue): Likewise, but with a null FRP.
        * alpha.h (INCOMING_RETURN_ADDR_RTX): New.
        * alpha.md (exception_receiver): New.
        * alpha/crtbegin.asm (.eh_frame): New beginning.
        (__do_frame_setup, __do_frame_takedown): New.
        * alpha/crtend.asm (.eh_frame): New ending.
        * alpha/elf.h (DWARF2_DEBUGGING_INFO): Define.
        (ASM_SPEC): Don't emit both dwarf2 and mdebug.
        (ASM_FILE_START): Don't emit .file for dwarf2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22277 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.h
gcc/config/alpha/alpha.md
gcc/config/alpha/crtbegin.asm
gcc/config/alpha/crtend.asm
gcc/config/alpha/elf.h