aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1993-01-10 15:59:50 -0700
committerJeff Law <law@gcc.gnu.org>1993-01-10 15:59:50 -0700
commit43940f6bb9f83f8b0784a485914d090118cc225d (patch)
tree755b648ffaf74ea489490a9fe767524db22ced29 /gcc/fold-const.c
parent9f309ba3e7ae686cd3e193722eb43e28e9d83018 (diff)
downloadgcc-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