aboutsummaryrefslogtreecommitdiff
path: root/gcc/cfg.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2001-09-19 11:55:22 -0700
committerRichard Henderson <rth@gcc.gnu.org>2001-09-19 11:55:22 -0700
commite2c9fb9bbc6b094cd01b60c196f36d6cccc7bb89 (patch)
tree81af2f725513a686a794a59ed2445d4f90d9ea30 /gcc/cfg.c
parent33593de731a6e5ebed1f8ec4a4339092ed316ccf (diff)
downloadgcc-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