frame.c: Remove last change.

* frame.c: Remove last change.
        * dwarf2.h: Remove last change.
        * tree.h: Add declarations of DWARF2 unwind info support
        functions.
As requested by Jason.

From-SVN: r15751
This commit is contained in:
Jeffrey A Law 1997-09-28 07:03:02 +00:00 committed by Jeff Law
parent 2f3ca9e7f4
commit 92cbe4d261
4 changed files with 54 additions and 47 deletions

@ -1,3 +1,10 @@
Sun Sep 28 01:05:16 1997 Jeffrey A Law (law@cygnus.com)
* frame.c: Remove last change.
* dwarf2.h: Remove last change.
* tree.h: Add declarations of DWARF2 unwind info support
functions.
Sat Sep 27 11:02:38 1997 Jason Merrill <jason@yorick.cygnus.com>
* c-decl.c (init_decl_processing): Add __builtin_dwarf_reg_size.

@ -543,49 +543,3 @@ enum dwarf_macinfo_record_type
DW_MACINFO_end_file = 4,
DW_MACINFO_vendor_ext = 255
};
/* Interface of the DWARF2 unwind info support. */
/* Decide whether we want to emit frame unwind information for the current
translation unit. */
extern int dwarf2out_do_frame PROTO((void));
/* Generate a new label for the CFI info to refer to. */
extern char *dwarf2out_cfi_label PROTO((void));
/* Entry point to update the canonical frame address (CFA). */
extern void dwarf2out_def_cfa PROTO((char *, unsigned, long));
/* Add the CFI for saving a register window. */
extern void dwarf2out_window_save PROTO((char *));
/* Add a CFI to update the running total of the size of arguments pushed
onto the stack. */
extern void dwarf2out_args_size PROTO((char *, long));
/* Entry point for saving a register to the stack. */
extern void dwarf2out_reg_save PROTO((char *, unsigned, long));
/* Entry point for saving the return address in the stack. */
extern void dwarf2out_return_save PROTO((char *, long));
/* Entry point for saving the return address in a register. */
extern void dwarf2out_return_reg PROTO((char *, unsigned));
/* Output a marker (i.e. a label) for the beginning of a function, before
the prologue. */
extern void dwarf2out_begin_prologue PROTO((void));
/* Output a marker (i.e. a label) for the absolute end of the generated
code for a function definition. */
extern void dwarf2out_end_epilogue PROTO((void));

@ -35,7 +35,6 @@ Boston, MA 02111-1307, USA. */
#include "defaults.h"
#ifdef DWARF2_UNWIND_INFO
#include "gansidecl.h"
#include "dwarf2.h"
#include "frame.h"
#include <stddef.h>

@ -1836,3 +1836,50 @@ extern void end_temporary_allocation PROTO((void));
/* Pop the obstack selection stack. */
extern void pop_obstacks PROTO((void));
/* Interface of the DWARF2 unwind info support. */
/* Decide whether we want to emit frame unwind information for the current
translation unit. */
extern int dwarf2out_do_frame PROTO((void));
/* Generate a new label for the CFI info to refer to. */
extern char *dwarf2out_cfi_label PROTO((void));
/* Entry point to update the canonical frame address (CFA). */
extern void dwarf2out_def_cfa PROTO((char *, unsigned, long));
/* Add the CFI for saving a register window. */
extern void dwarf2out_window_save PROTO((char *));
/* Add a CFI to update the running total of the size of arguments pushed
onto the stack. */
extern void dwarf2out_args_size PROTO((char *, long));
/* Entry point for saving a register to the stack. */
extern void dwarf2out_reg_save PROTO((char *, unsigned, long));
/* Entry point for saving the return address in the stack. */
extern void dwarf2out_return_save PROTO((char *, long));
/* Entry point for saving the return address in a register. */
extern void dwarf2out_return_reg PROTO((char *, unsigned));
/* Output a marker (i.e. a label) for the beginning of a function, before
the prologue. */
extern void dwarf2out_begin_prologue PROTO((void));
/* Output a marker (i.e. a label) for the absolute end of the generated
code for a function definition. */
extern void dwarf2out_end_epilogue PROTO((void));