diff options
author | Richard Henderson <rth@redhat.com> | 2001-09-19 11:55:22 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2001-09-19 11:55:22 -0700 |
commit | e2c9fb9bbc6b094cd01b60c196f36d6cccc7bb89 (patch) | |
tree | 81af2f725513a686a794a59ed2445d4f90d9ea30 /gcc/cfg.c | |
parent | 33593de731a6e5ebed1f8ec4a4339092ed316ccf (diff) | |
download | gcc-e2c9fb9bbc6b094cd01b60c196f36d6cccc7bb89.zip gcc-e2c9fb9bbc6b094cd01b60c196f36d6cccc7bb89.tar.gz gcc-e2c9fb9bbc6b094cd01b60c196f36d6cccc7bb89.tar.bz2 |
alpha.c (local_symbol_p): Split out from ...
* config/alpha/alpha.c (local_symbol_p): Split out from ...
(local_symbolic_operand): ... here.
(small_symbolic_operand): Check mode.
(global_symbolic_operand): New.
(input_operand): Reject symbolics if explicit relocs.
(call_operand): Tidy.
(alpha_legitimize_address): Use movdi_er_high_g.
(alpha_expand_mov): Likewise.
* config/alpha/alpha-protos.h: Update.
* config/alpha/alpha.h (PREDICATE_CODES): Update.
* config/alpha/alpha.md (UNSPEC_LITERAL, UNSPEC_LITUSE): New.
(UNSPEC_LDGP2, UNSPECV_PLDGP2): New.
(UNSPECV_LDGP2): Remove.
(all call patterns): Use 's' not 'i' for symbolic constraint.
(call_osf call_value_osf): Use call_operand.
(all osf call patterns): Use $gp. New peepholes for explicit relocs.
(movdi_er_nofix, movdi_er_fix): Remove symbolic alternative.
(prologue_ldgp_1_er): Remove.
(ldgp_er_1, ldgp_er_2, prologue_ldgp_er_2): New.
(builtin_setjmp_receiver_er patterns): Use them.
(exception_receiver_er): Likewise.
From-SVN: r45694
Diffstat (limited to 'gcc/cfg.c')
0 files changed, 0 insertions, 0 deletions