diff options
author | Richard Henderson <rth@cygnus.com> | 2000-08-11 16:10:10 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2000-08-11 16:10:10 -0700 |
commit | 870f9ec0bcf4579a19abb05038559d068c87488e (patch) | |
tree | 493a5dd75f8f9269cb5fe74405478def2830c851 /gcc/java/xref.c | |
parent | dc329d293894ba51b1630a2d41c8e23e1478893b (diff) | |
download | gcc-870f9ec0bcf4579a19abb05038559d068c87488e.zip gcc-870f9ec0bcf4579a19abb05038559d068c87488e.tar.gz gcc-870f9ec0bcf4579a19abb05038559d068c87488e.tar.bz2 |
ia64.c (do_spill): Pass cfa offset to move expander.
* config/ia64/ia64.c (do_spill): Pass cfa offset to move expander.
(do_restore): Likewise.
(gen_movdi_x, gen_fr_spill_x, gen_fr_restore_x): New.
(ia64_expand_prologue, ia64_expand_epilogue): Use them.
(rtx_needs_barrier): Track actual bit manipulation for
ar.unat moves, gr_spill, and gr_restore.
(emit_insn_group_barriers): Special case gr_spill/gr_restore.
(process_set): Don't handle varargs spills.
* config/ia64/ia64.md (gr_spill): Accept cfa offset. Emit
.mem.offset here instead of in process_set.
(gr_restore): Likewise.
From-SVN: r35648
Diffstat (limited to 'gcc/java/xref.c')
0 files changed, 0 insertions, 0 deletions