GAS_SECTION_FLAG_TLS = 1 << 8, /**< thread local flag */
GAS_SECTION_FLAG_COMDAT = 1 << 9 /**< thread local version of _BSS */
} be_gas_section_t;
GAS_SECTION_FLAG_TLS = 1 << 8, /**< thread local flag */
GAS_SECTION_FLAG_COMDAT = 1 << 9 /**< thread local version of _BSS */
} be_gas_section_t;
typedef enum object_file_format_t {
OBJECT_FILE_FORMAT_ELF, /**< Executable and Linkable Format (unixes) */
OBJECT_FILE_FORMAT_COFF, /**< Common Object File Format (Windows) */
OBJECT_FILE_FORMAT_MACH_O, /**< Mach Object File Format (OS/X) */
typedef enum object_file_format_t {
OBJECT_FILE_FORMAT_ELF, /**< Executable and Linkable Format (unixes) */
OBJECT_FILE_FORMAT_COFF, /**< Common Object File Format (Windows) */
OBJECT_FILE_FORMAT_MACH_O, /**< Mach Object File Format (OS/X) */
} object_file_format_t;
/** The variable where the GAS dialect is stored. */
extern object_file_format_t be_gas_object_file_format;
extern bool be_gas_emit_types;
} object_file_format_t;
/** The variable where the GAS dialect is stored. */
extern object_file_format_t be_gas_object_file_format;
extern bool be_gas_emit_types;
/**
* the .type directive needs to specify @function, #function or %function
* depending on the target architecture (yay)
*/
/**
* the .type directive needs to specify @function, #function or %function
* depending on the target architecture (yay)
*/
/**
* emit ld_ident of an entity and performs additional mangling if necessary.
* (mangling is necessary for ir_visibility_private for example).
/**
* emit ld_ident of an entity and performs additional mangling if necessary.
* (mangling is necessary for ir_visibility_private for example).