ia32: Inline get_ia32_orig_node() into its only caller.
[libfirm] / ir / be / ia32 / ia32_common_transform.h
index 3faf53f..1bf8232 100644 (file)
@@ -22,7 +22,6 @@
  * @brief       This file implements the common parts of IR transformation from
  *              firm into ia32-Firm.
  * @author      Matthias Braun, Sebastian Buchwald
- * @version     $Id: ia32_common_transform.h 20999 2008-08-05 16:48:29Z beck $
  */
 #ifndef FIRM_BE_IA32_IA32_COMMON_TRANSFORM_H
 #define FIRM_BE_IA32_IA32_COMMON_TRANSFORM_H
@@ -46,22 +45,24 @@ struct constraint_t {
 extern ir_heights_t *ia32_heights;
 extern int           ia32_no_pic_adjust;
 
+ir_type *ia32_get_prim_type(const ir_mode *mode);
+
 /**
  * Get an atomic entity that is initialized with a tarval forming
  * a given constant.
- *
- * @param cnst             the node representing the constant
  */
-ir_entity *ia32_create_float_const_entity(ir_node *cnst);
+ir_entity *ia32_create_float_const_entity(ia32_isa_t *isa, ir_tarval *tv,
+                                          ident *name);
 
 /**
  * Creates an immediate.
  *
+ * @param irg            The IR graph the node belongs to.
  * @param symconst       if set, create a SymConst immediate
  * @param symconst_sign  sign for the symconst
  * @param val            integer value for the immediate
  */
-ir_node *ia32_create_Immediate(ir_entity *symconst, int symconst_sign, long val);
+ir_node *ia32_create_Immediate(ir_graph *irg, ir_entity *symconst, int symconst_sign, long val);
 
 /**
  * returns register by name (used for determining clobber specifications in
@@ -98,9 +99,6 @@ ir_node *ia32_gen_Proj_tls(ir_node *node);
  */
 ir_node *ia32_gen_Unknown(ir_node *node);
 
-const arch_register_req_t *ia32_make_register_req(const constraint_t *constraint,
-               int n_outs, const arch_register_req_t **out_reqs, int pos);
-
 const arch_register_req_t *ia32_parse_clobber(const char *clobber);
 
 /**