ia32: Simplify ia32_register_saved_by().
[libfirm] / ir / be / ia32 / ia32_new_nodes.h
index 7c5ae51..7f2ae6e 100644 (file)
@@ -21,7 +21,6 @@
  * @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.
@@ -46,16 +45,10 @@ enum {
 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
 };
 
-
-/**
- * returns true if a node has x87 registers
- */
-int ia32_has_x87_register(const ir_node *n);
+extern struct obstack opcodes_obst;
 
 /**
  * Returns the attributes of an ia32 node.
@@ -258,7 +251,7 @@ ia32_condition_code_t get_ia32_condcode(const ir_node *node);
  */
 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);
 
@@ -267,12 +260,6 @@ 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.
  */
@@ -295,11 +282,6 @@ void set_ia32_exc_label_id(ir_node *node, ir_label_t id);
 
 #ifndef NDEBUG
 
-/**
- * Returns the name of the original ir node.
- */
-const char *get_ia32_orig_node(const ir_node *node);
-
 /**
  * Sets the name of the original ir node.
  */
@@ -307,31 +289,6 @@ void set_ia32_orig_node(ir_node *node, const ir_node *old);
 
 #endif /* NDEBUG */
 
-
-/**
- * Returns the ident of an entity
- * @param ent The entity
- * @return The ident of the entity
- */
-ident *ia32_get_ent_ident(ir_entity *ent);
-
-/**
- * Copy the attributes from a Const to an ia32_Const
- */
-void set_ia32_Const_attr(ir_node *ia32_cnst, ir_node *cnst);
-
-void set_ia32_Const_tarval(ir_node *node, ir_tarval *tv);
-
-/**
- * Returns whether or not the node is an AddrModeS node.
- */
-int is_ia32_AddrModeS(const ir_node *node);
-
-/**
- * Returns whether or not the node is an AddrModeD node.
- */
-int is_ia32_AddrModeD(const ir_node *node);
-
 /**
  * Swaps left/right input of a node (and sets ins_permuted accordingly)
  */