X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Fbe%2Fbegnuas.h;h=12e2aa7695e8ecd7a9916e2aa63f20ae206248b1;hb=5474a1c188c9d59eea2c915515980cd9cbab58d8;hp=2855f822323907465b68a58c6ea8d28dbb4f9455;hpb=f19e702def23bd76d2e770f0f981f876864bb69b;p=libfirm diff --git a/ir/be/begnuas.h b/ir/be/begnuas.h index 2855f8223..12e2aa769 100644 --- a/ir/be/begnuas.h +++ b/ir/be/begnuas.h @@ -22,7 +22,6 @@ * @brief Dumps global variables and constants as gas assembler. * @author Christian Wuerdig, Matthias Braun * @date 04.11.2005 - * @version $Id$ */ #ifndef FIRM_BE_BEGNUAS_H #define FIRM_BE_BEGNUAS_H @@ -41,7 +40,11 @@ typedef enum { GAS_SECTION_CSTRING, /**< section for constant strings */ GAS_SECTION_PIC_TRAMPOLINES, /**< trampolines for pic codes */ GAS_SECTION_PIC_SYMBOLS, /**< contains resolved pic symbols */ - GAS_SECTION_LAST = GAS_SECTION_PIC_SYMBOLS, + GAS_SECTION_DEBUG_INFO, /**< dwarf debug info */ + GAS_SECTION_DEBUG_ABBREV, /**< dwarf debug abbrev */ + GAS_SECTION_DEBUG_LINE, /**< dwarf debug line */ + GAS_SECTION_DEBUG_PUBNAMES, /**< dwarf pub names */ + GAS_SECTION_LAST = GAS_SECTION_DEBUG_PUBNAMES, GAS_SECTION_TYPE_MASK = 0xFF, GAS_SECTION_FLAG_TLS = 1 << 8, /**< thread local flag */ @@ -125,7 +128,8 @@ typedef ir_node* (*get_cfop_target_func)(const ir_node *cfop); /** * Emits a jump table for switch operations */ -void emit_jump_table(const ir_node *node, long default_pn, ir_entity *table, - get_cfop_target_func get_cfop_target); +void be_emit_jump_table(const ir_node *node, const ir_switch_table *table, + ir_entity *entity, + get_cfop_target_func get_cfop_target); #endif