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:
parent
2f3ca9e7f4
commit
92cbe4d261
@ -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.
|
||||
|
46
gcc/dwarf2.h
46
gcc/dwarf2.h
@ -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>
|
||||
|
47
gcc/tree.h
47
gcc/tree.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));
|
||||
|
Loading…
x
Reference in New Issue
Block a user