- /** prints the stabs for a function */
- void (*method)(dbg_handle *h, entity *ent);
+ /** dumps the stabs for a method begin */
+ void (*method_begin)(dbg_handle *handle, ir_entity *ent, const be_stack_layout_t *layout);
+
+ /** dumps the stabs for a method end */
+ void (*method_end)(dbg_handle *handle);
+
+ /** dumps a line number */
+ void (*line)(dbg_handle *handle, unsigned lineno, const char *address);
+
+ /** dump types */
+ void (*types)(dbg_handle *handle);
+
+ /** dump a variable in the global type */
+ void (*variable)(dbg_handle *h, struct obstack *obst, ir_entity *ent);