Initial support for Fission. http://gcc.gnu.org/wiki/DebugFission
[deliverable/binutils-gdb.git] / gdb / dwarf2expr.h
index 6b5d64988aac6546018059a1157aa650efbceefc..0c55c109a846ffe037df3ef3e80877ecd8bc1e01 100644 (file)
@@ -85,6 +85,10 @@ struct dwarf_expr_context_funcs
                                      int dwarf_reg, CORE_ADDR fb_offset,
                                      int deref_size);
 
+  /* Return the address indexed by DW_OP_GNU_addr_index.
+     This can throw an exception if the index is out of range.  */
+  CORE_ADDR (*get_addr_index) (void *baton, unsigned int index);
+
 #if 0
   /* Not yet implemented.  */
 
@@ -293,6 +297,7 @@ struct type *ctx_no_get_base_type (struct dwarf_expr_context *ctx,
 void ctx_no_push_dwarf_reg_entry_value (struct dwarf_expr_context *ctx,
                                        int dwarf_reg, CORE_ADDR fb_offset,
                                        int deref_size);
+CORE_ADDR ctx_no_get_addr_index (void *baton, unsigned int index);
 
 int dwarf_block_to_dwarf_reg (const gdb_byte *buf, const gdb_byte *buf_end);
 
This page took 0.031758 seconds and 4 git commands to generate.