path: root/ir/be/beirg.h
diff options
authorMatthias Braun <>2012-04-25 23:01:59 +0200
committerMatthias Braun <>2012-04-26 01:23:53 +0200
commitcc9d3be2116747d0d9d1445d3116c69ce041ae57 (patch)
treedffbc2f3b9707115859c2586b0ab9e9b5c54b522 /ir/be/beirg.h
parent5f6c325fb0ecef208f510046e0ade03a645b3540 (diff)
dwarf: initial support for callframe and params
- We now always output dwarf3 so we can use DW_OP_call_frame_cfa and avoid construction location lists, but just reuse the callframe info lists. - Backends have to emit debug info as callframe calculation changes: The ia32 backend has a preliminary implementation which assumes esp offset of frame_type_size at the beginning of a block (currently always true), the no-omit-fp mode assumes ebp relative addressing (which is correct except for the prolog/epilogue insns)
Diffstat (limited to 'ir/be/beirg.h')
1 files changed, 0 insertions, 1 deletions
diff --git a/ir/be/beirg.h b/ir/be/beirg.h
index 8b4e19e..b2b184d 100644
--- a/ir/be/beirg.h
+++ b/ir/be/beirg.h
@@ -72,7 +72,6 @@ struct be_stack_layout_t {
ir_type *order[N_FRAME_TYPES]; /**< arg, between and frame types ordered. */
- ir_entity **param_map; /**< An array mapping type parameters to arg_type entries */
int initial_offset; /**< the initial difference between stack pointer and frame pointer */
int initial_bias; /**< the initial stack bias */
bool sp_relative : 1; /**< entities are addressed relative to