aboutsummaryrefslogtreecommitdiff
path: root/gcc/system.h
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2003-08-23 00:17:35 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2003-08-23 00:17:35 +0000
commit416cf582d382973bda9dd516b9044e60d107dd43 (patch)
tree38bcf08d7c2ad37558a5a82bec5bdd21862c3f61 /gcc/system.h
parent27a9da797e245696cf705795f81b20602e884792 (diff)
downloadgcc-416cf582d382973bda9dd516b9044e60d107dd43.zip
gcc-416cf582d382973bda9dd516b9044e60d107dd43.tar.gz
gcc-416cf582d382973bda9dd516b9044e60d107dd43.tar.bz2
s390-protos.h (s390_output_pool_entry): Declare.
* config/s390/s390-protos.h (s390_output_pool_entry): Declare. * config/s390/s390.c (gen_consttable): Remove. (s390_dump_pool): Use UNSPECV_POOL_ENTRY for pool entry insns. (s390_output_pool_entry): New function. * config/s390/s390.md (UNSPECV_POOL_QI, UNSPECV_POOL_HI, UNSPECV_POOL_SI, UNSPECV_POOL_DI, UNSPECV_POOL_TI, UNSPECV_POOL_SF, UNSPECV_POOL_DF): Remove, replace by ... (UNSPECV_POOL_ENTRY): ... this new constant. ("consttable_qi", "consttable_hi", "consttable_si", "consttable_di", "consttable_ti", "consttable_sf", "consttable_df"): Remove ... ("*pool_entry"): ... and replace by this new insn. ("literal_pool_31"): Do not emit anchor label if pool empty. * config/s390/s390.c (struct machine_function): Add save_return_addr_p. (s390_optimize_prolog): Save RETURN_REGNUM if save_return_addr_p. (s390_fixup_clobbered_return_reg): Remove. (s390_reorg): Don't call s390_fixup_clobbered_return_reg. (s390_return_addr_rtx): Always retrieve return address from save area slot. Use save_return_addr_p to force slot to be filled. (s390_emit_prologue): Remove has_hard_reg_initial_val test. From-SVN: r70714
Diffstat (limited to 'gcc/system.h')
0 files changed, 0 insertions, 0 deletions