diff options
author | Richard Henderson <rth@redhat.com> | 2010-09-24 14:20:51 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2010-09-24 14:20:51 -0700 |
commit | 5c255b57b25e4847b8e556c4b6450e6f559329ff (patch) | |
tree | ca853092ccb049a5f1c56a25ff23f57cf18aded6 /gcc/final.c | |
parent | 42d87712de00f53891da8b73a90de180341eac18 (diff) | |
download | gcc-5c255b57b25e4847b8e556c4b6450e6f559329ff.zip gcc-5c255b57b25e4847b8e556c4b6450e6f559329ff.tar.gz gcc-5c255b57b25e4847b8e556c4b6450e6f559329ff.tar.bz2 |
ia64.c (ia64_dwarf_handle_frame_unspec): New.
* config/ia64/ia64.c (ia64_dwarf_handle_frame_unspec): New.
(TARGET_DWARF_HANDLE_FRAME_UNSPEC): New.
(do_spill): Use REG_CFA_OFFSET.
(ia64_expand_prologue): Use REG_CFA_ADJUST_CFA and REG_CFA_REGISTER
as appropriate.
(ia64_expand_epilogue): Likewise.
(process_set): Split into ...
(process_cfa_adjust_cfa): this,
(process_cfa_register): this,
(process_cfa_offset): and this new function.
(ia64_asm_unwind_emit): Use them. Expect REG_CFA_* notes
instead of REG_FRAME_RELATED_EXPR.
From-SVN: r164609
Diffstat (limited to 'gcc/final.c')
0 files changed, 0 insertions, 0 deletions