diff options
author | Jeff Law <law@gcc.gnu.org> | 1993-01-10 15:59:50 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1993-01-10 15:59:50 -0700 |
commit | 43940f6bb9f83f8b0784a485914d090118cc225d (patch) | |
tree | 755b648ffaf74ea489490a9fe767524db22ced29 /gcc/fold-const.c | |
parent | 9f309ba3e7ae686cd3e193722eb43e28e9d83018 (diff) | |
download | gcc-43940f6bb9f83f8b0784a485914d090118cc225d.zip gcc-43940f6bb9f83f8b0784a485914d090118cc225d.tar.gz gcc-43940f6bb9f83f8b0784a485914d090118cc225d.tar.bz2 |
pa.c (output_global_address): Handle (high (const (plus ...))).
* pa.c (output_global_address): Handle (high (const (plus ...))).
(secondary_reload_class): If TARGET_KERNEL, then loading a
symbolic address, or the high part of a symbolic address requires
%r1 as a secondary reload register.
(emit_move_sequence, SYMBOL_REF case): If TARGET_KERNEL, then handle
secondary reload created for a symbolic (high (const (plus ...))).
No longer show DP relocation; read_only and normal operands emit the
same RTL now.
Emit the same RTL before and after reload, only change how the
scratch/temporary register is chosen.
From-SVN: r3186
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions