defaults.h (CFA_FRAME_BASE_OFFSET): Define.
authorAlexandre Oliva <aoliva@redhat.com>
Tue, 21 Feb 2006 19:21:21 +0000 (19:21 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Tue, 21 Feb 2006 19:21:21 +0000 (19:21 +0000)
commit35d177a2f8ba2c77ba3250e2a547b16440c92907
treee9cc90cb640c50debe56c3107b49f06cdd5cd24d
parent529490b41a1139f73cda48ff9bb72517f7cfa514
defaults.h (CFA_FRAME_BASE_OFFSET): Define.

* defaults.h (CFA_FRAME_BASE_OFFSET): Define.
* config/ia64/ia64.h (CFA_FRAME_BASE_OFFSET): Override.
* doc/tm.texi (CFA_FRAME_BASE_OFFSET): Document.
* dwarf2out.c (build_cfa_loc): New offset parameter.  Add it
to the result of the expression.
(def_cfa_1): Adjust.
(frame_pointer_cfa_offset): Rename to...
(frame_pointer_fb_offset): ... this.  Adjust all uses.
(convert_cfa_to_loc_list): Rename to...
(convert_cfa_to_fb_loc_list): ... this.  New offset parameter.
Pass it on to build_cfa_loc.
(compute_frame_pointer_to_cfa_displacement): Rename to...
(compute_frame_pointer_to_fb_displacement): ... this.  New
offset parameter.  Use it in computation.
(gen_subprogram_die): Compute cfa_fb_offset with the new
macro, and use it to compute the fb loc list and the
displacement.

From-SVN: r111341
gcc/ChangeLog
gcc/config/ia64/ia64.h
gcc/defaults.h
gcc/doc/tm.texi
gcc/dwarf2out.c