|
GEL
0.99
|
#include <assert.h>#include <stdlib.h>#include <string.h>#include <stdio.h>#include <gel/util.h>#include <gel/prog.h>#include "gel/dwarf_line.h"#include <gel/gel_elf.h>#include <gel/error.h>#include "debug.h"#include "gel_mem.h"Macros | |
| #define | TLINE(c) |
| #define | ITRACE(c) |
| #define | OTRACE(c) |
| #define | LTRACE(c) |
| #define | DW_LNS_copy 1 |
| #define | DW_LNS_advance_pc 2 |
| #define | DW_LNS_advance_line 3 |
| #define | DW_LNS_set_file 4 |
| #define | DW_LNS_set_column 5 |
| #define | DW_LNS_negate_stmt 6 |
| #define | DW_LNS_set_basic_block 7 |
| #define | DW_LNS_const_add_pc 8 |
| #define | DW_LNS_fixed_advance_pc 9 |
| #define | DW_LNS_set_prologue_end 10 /* DWARF-3 */ |
| #define | DW_LNS_set_epilogue_begin 11 /* DWARF-3 */ |
| #define | DW_LNS_set_isa 12 /* DWARF-3 */ |
| #define | DW_LNE_end_sequence 1 |
| #define | DW_LNE_set_address 2 |
| #define | DW_LNE_define_file 3 |
| #define | DW_LNE_set_discriminator 4 /* DWARF-4 */ |
| #define | EXPAND_CNT(exp) ((exp).cnt) |
| #define | EXPAND_GET(t, exp, i) (((t *)((exp).tab))[i]) |
| #define | EXPAND_ADD(t, exp, v) |
Typedefs | |
| typedef struct chunk_t | chunk_t |
| typedef struct pool_t | pool_t |
| typedef struct line_t | line_t |
| typedef struct expand_t | expand_t |
| typedef struct local_t | local_t |
Functions | |
| dwarf_line_map_t * | dwarf_new_line_map (gel_file_t *file, gel_sect_t *section) |
| #define DW_LNE_define_file 3 |
| #define DW_LNE_end_sequence 1 |
| #define DW_LNE_set_address 2 |
| #define DW_LNE_set_discriminator 4 /* DWARF-4 */ |
| #define DW_LNS_advance_line 3 |
| #define DW_LNS_advance_pc 2 |
| #define DW_LNS_const_add_pc 8 |
| #define DW_LNS_copy 1 |
| #define DW_LNS_fixed_advance_pc 9 |
| #define DW_LNS_negate_stmt 6 |
| #define DW_LNS_set_basic_block 7 |
| #define DW_LNS_set_column 5 |
| #define DW_LNS_set_epilogue_begin 11 /* DWARF-3 */ |
| #define DW_LNS_set_file 4 |
| #define DW_LNS_set_isa 12 /* DWARF-3 */ |
| #define DW_LNS_set_prologue_end 10 /* DWARF-3 */ |
| #define EXPAND_ADD | ( | t, | |
| exp, | |||
| v | |||
| ) |
| #define EXPAND_CNT | ( | exp | ) | ((exp).cnt) |
| #define EXPAND_GET | ( | t, | |
| exp, | |||
| i | |||
| ) | (((t *)((exp).tab))[i]) |
| #define ITRACE | ( | c | ) |
| #define LTRACE | ( | c | ) |
| #define OTRACE | ( | c | ) |
| #define TLINE | ( | c | ) |
| typedef struct chunk_t chunk_t |
| typedef struct expand_t expand_t |
| typedef struct line_t line_t |
| typedef struct local_t local_t |
| typedef struct pool_t pool_t |