mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-11-16 12:34:43 +00:00
2003-06-05 Michal Ludvig <mludvig@suse.cz>
* dw2gencfi.c (cfi_add_CFA_insn, cfi_add_CFA_insn_reg) (cfi_add_CFA_insn_reg_reg, cfi_add_CFA_insn_reg_offset): New. (cfi_add_CFA_offset, cfi_add_CFA_def_cfa) (cfi_add_CFA_register, cfi_add_CFA_def_cfa_register) (cfi_add_CFA_def_cfa_offset): Use cfi_add_CFA_insn_*(). (cfi_add_CFA_restore, cfi_add_CFA_undefined) (cfi_add_CFA_same_value, cfi_add_CFA_remember_state) (cfi_add_CFA_restore_state, cfi_add_CFA_nop): New. (cfi_pseudo_table): New directives .cfi_return_column, .cfi_restore, .cfi_undefined, .cfi_same_value, .cfi_remember_state, .cfi_restore_state, .cfi_nop. (dot_cfi, output_cfi_insn): Handle new directives. * dw2gencfi.h (cfi_add_CFA_restore, cfi_add_CFA_undefined) (cfi_add_CFA_same_value, cfi_add_CFA_remember_state) (cfi_add_CFA_restore_state, cfi_add_CFA_nop): New prototypes.
This commit is contained in:
@@ -37,10 +37,17 @@ extern void cfi_new_fde (struct symbol *);
|
||||
extern void cfi_end_fde (struct symbol *);
|
||||
extern void cfi_set_return_column (unsigned);
|
||||
extern void cfi_add_advance_loc (struct symbol *);
|
||||
|
||||
extern void cfi_add_CFA_offset (unsigned, offsetT);
|
||||
extern void cfi_add_CFA_def_cfa (unsigned, offsetT);
|
||||
extern void cfi_add_CFA_register (unsigned, unsigned);
|
||||
extern void cfi_add_CFA_def_cfa_register (unsigned);
|
||||
extern void cfi_add_CFA_def_cfa_offset (offsetT);
|
||||
extern void cfi_add_CFA_restore (unsigned);
|
||||
extern void cfi_add_CFA_undefined (unsigned);
|
||||
extern void cfi_add_CFA_same_value (unsigned);
|
||||
extern void cfi_add_CFA_remember_state (void);
|
||||
extern void cfi_add_CFA_restore_state (void);
|
||||
extern void cfi_add_CFA_nop (void);
|
||||
|
||||
#endif /* DW2GENCFI_H */
|
||||
|
||||
Reference in New Issue
Block a user