sparc: implement float->unsigned conversions
[libfirm] / ir / be / begnuas.h
index 2855f82..12e2aa7 100644 (file)
@@ -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