* @file
* @brief Handling of ia32 specific firm opcodes.
* @author Christian Wuerdig
- * @version $Id$
*
* This file implements the creation of the achitecture specific firm opcodes
* and the coresponding node constructors for the ia32 assembler irg.
enum {
pn_ia32_res = 0,
pn_ia32_flags = 1,
- pn_ia32_mem = 2,
- pn_ia32_add1 = 3,
- pn_ia32_add2 = 4
+ pn_ia32_mem = 2
};
+extern struct obstack opcodes_obst;
/**
* returns true if a node has x87 registers
*/
int is_ia32_am_sc_sign(const ir_node *node);
+void set_ia32_am_tls_segment(ir_node *node, bool value);
+
+bool get_ia32_am_tls_segment(const ir_node *node);
+
/**
* Gets the addr mode const.
*/
*/
void set_ia32_condcode(ir_node *node, ia32_condition_code_t code);
-long get_ia32_default_pn(const ir_node *node);
+const ir_switch_table *get_ia32_switch_table(const ir_node *node);
unsigned get_ia32_copyb_size(const ir_node *node);
*/
unsigned get_ia32_latency(const ir_node *node);
-
-/**
- * Get the list of available execution units.
- */
-const be_execution_unit_t ***get_ia32_exec_units(const ir_node *node);
-
/**
* Get the exception label attribute.
*/