OSDN Git Service

* config/alpha/alpha.c (current_function_is_thunk): Don't check
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Feb 2002 17:44:26 +0000 (17:44 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Feb 2002 17:44:26 +0000 (17:44 +0000)
commit961d6dddc1e1fc6849f05063c44ec32efb864e91
tree00e69406554780de155cc3cfc05ce57cf2a19f1f
parent555168031f0b1f01983ae80245c5ee24d61865d9
    * config/alpha/alpha.c (current_function_is_thunk): Don't check
        current_function_is_thunk.
        (alpha_sa_mask): Distinguish between current_function_is_thunk
        called from ASM_OUTPUT_MI_THUNK and not.
        (alpha_does_function_need_gp): Thunks always need gp.
        (alpha_start_function, alpha_output_function_end_prologue): Likewise.
        (alpha_output_mi_thunk_osf): New.
        * config/alpha/alpha-protos.h: Update.
        * config/alpha/alpha.h (ASM_OUTPUT_MI_THUNK): New.

cp/
        * method.c (use_thunk): Always initialize the block tree.  Reindent.
        * semantics.c (expand_body): Emit thunks after function, not before.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49484 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/alpha/alpha-protos.h
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.h
gcc/cp/ChangeLog
gcc/cp/method.c
gcc/cp/semantics.c