- C99 features removed
[libfirm] / ir / be / begnuas.h
index a6d0a17..edb75d0 100644 (file)
@@ -39,8 +39,12 @@ typedef enum section_t {
        GAS_SECTION_RODATA, /**< rodata section */
        GAS_SECTION_COMMON, /**< common section */
        GAS_SECTION_TLS,    /**< thread local storage section */
-       GAS_SECTION_CTOR,   /**< ctor section for instrumentation code init */
-       GAS_SECTION_LAST = GAS_SECTION_CTOR
+       GAS_SECTION_CONSTRUCTORS,   /**< ctors section */
+       GAS_SECTION_DESTRUCTORS,    /**< dtors section */
+       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
 } be_gas_section_t;
 
 /**
@@ -84,6 +88,11 @@ void be_gas_emit_function_epilog(ir_entity *entity);
 /**
  * Return the label prefix for labeled blocks.
  */
-const char *be_gas_label_prefix(void);
+const char *be_gas_block_label_prefix(void);
+
+/**
+ * Return the label prefix for labeled instructions.
+ */
+const char *be_gas_insn_label_prefix(void);
 
 #endif