diff options
author | John David Anglin <dave.anglin@nrc-cnrc.gc.ca> | 2003-06-29 18:21:57 +0000 |
---|---|---|
committer | John David Anglin <danglin@gcc.gnu.org> | 2003-06-29 18:21:57 +0000 |
commit | 5fad1c24dba769d854f9c3a7d37c359ec84c39eb (patch) | |
tree | 4530b135c43f906ef7b411175cd7fc7732dcb684 /gcc/target-def.h | |
parent | 342e2b749d651b51cee1f484966e260c33915575 (diff) | |
download | gcc-5fad1c24dba769d854f9c3a7d37c359ec84c39eb.tar.gz |
pa.c (update_total_code_bytes): New function.
* pa.c (update_total_code_bytes): New function.
(last_address): Number of bytes output for a function and its
associated thunks.
(compute_frame_size): Use BITS_PER_UNIT.
(pa_output_function_epilogue): Compute last_address. Use
update_total_code_bytes.
(output_lbranch): Handle long branch on portable runtime.
(attr_length_millicode_call, attr_length_call,
attr_length_indirect_call): Only use total_code_bytes for calls in
the text section.
(output_call): Only use an indirect call sequence when the target is
not local.
(pa_asm_output_mi_thunk): Handle updating of total_code_bytes. Improve
test to determine when an IA-relative branch can be used. Add various
long branch sequences. Avoid using an indirect branch on all ports
except SOM.
From-SVN: r68677
Diffstat (limited to 'gcc/target-def.h')
0 files changed, 0 insertions, 0 deletions