* @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
/**
* 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
*/
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);
/**