frame.h (ia64_frame_state): Add my_psp.
authorRichard Henderson <rth@cygnus.com>
Tue, 8 Aug 2000 09:08:55 +0000 (02:08 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 8 Aug 2000 09:08:55 +0000 (02:08 -0700)
commitdb2e2f480c906879dad6930e4fe0784a52814426
treea56e49b5ea637aa6a95652c40bb2747a9110ca5d
parent2a3e384f15e6f10fc62b27c6671d899b083fed97
frame.h (ia64_frame_state): Add my_psp.

        * frame.h (ia64_frame_state): Add my_psp.
        * libgcc2.c (ia64_throw_helper): Add throw_sp argument.
        (__throw): Pass it in.  Don't clobber r7.
        * config/ia64/frame-ia64.c (init_ia64_reg_loc): Mark inline.
        (execute_one_ia64_descriptor) [mem_stack_v]: Sets psp.when
        and nothing to do with sp.
        (normalize_reg_loc): Use frame->my_psp.
        (frame_translate): Handle frame-pointer-less functions.  Set
        spill_base correctly, in absence of being told.
        (__build_ia64_frame_state): New sp argument.  Fill in frame->my_sp.
        (__ia64_backtrace_helper): New sp argument.  Use
        builtin_return_address instead of label addresses.
        (print_record) [mem_stack_v]: No size member.

From-SVN: r35565
gcc/ChangeLog
gcc/config/ia64/frame-ia64.c
gcc/frame.h
gcc/libgcc2.c