diff options
author | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-07-05 14:16:06 +0000 |
---|---|---|
committer | kazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4> | 2005-07-05 14:16:06 +0000 |
commit | 40d790a36b5ecc26952f3a6c83cb8ac641244c25 (patch) | |
tree | c86d6bc7f7f499c4ab08f79f41cfef9c08fd99ef /gcc/config/m32r/m32r.c | |
parent | f1610de8fe92a9cc5796ab4a4d7948bd4a44278b (diff) | |
download | ppe42-gcc-40d790a36b5ecc26952f3a6c83cb8ac641244c25.tar.gz ppe42-gcc-40d790a36b5ecc26952f3a6c83cb8ac641244c25.zip |
* config/m32r/m32r-protos.h: Remove m32r_finalize_pic.
* config/m32r/m32r.c (m32r_compute_frame_size,
m32r_expand_prologue): Take current_function_profile into
account whenever we reference
current_function_uses_pic_offset_table.
(m32r_finalize_pic): Remove.
* config/m32r/m32r.h (FINALIZE_PIC): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101624 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/m32r/m32r.c')
-rw-r--r-- | gcc/config/m32r/m32r.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/gcc/config/m32r/m32r.c b/gcc/config/m32r/m32r.c index dae0f15c75e..d772db08993 100644 --- a/gcc/config/m32r/m32r.c +++ b/gcc/config/m32r/m32r.c @@ -1276,7 +1276,8 @@ m32r_compute_frame_size (int size) /* # of var. bytes allocated. */ unsigned int gmask; enum m32r_function_type fn_type; int interrupt_p; - int pic_reg_used = flag_pic && (current_function_uses_pic_offset_table); + int pic_reg_used = flag_pic && (current_function_uses_pic_offset_table + | current_function_profile); var_size = M32R_STACK_ALIGN (size); args_size = M32R_STACK_ALIGN (current_function_outgoing_args_size); @@ -1375,7 +1376,8 @@ m32r_expand_prologue (void) int regno; int frame_size; unsigned int gmask; - int pic_reg_used = flag_pic && (current_function_uses_pic_offset_table); + int pic_reg_used = flag_pic && (current_function_uses_pic_offset_table + | current_function_profile); if (! current_frame_info.initialized) m32r_compute_frame_size (get_frame_size ()); @@ -1709,14 +1711,6 @@ m32r_legitimize_pic_address (rtx orig, rtx reg) return orig; } - -/* Emit special PIC prologues and epilogues. */ - -void -m32r_finalize_pic (void) -{ - current_function_uses_pic_offset_table |= current_function_profile; -} /* Nested function support. */ |