*/
void ia32_transform_graph(ia32_code_gen_t *cg);
-#ifndef NDEBUG
-/**
- * Prints the old node name on cg obst and returns a pointer to it.
- */
-const char *ia32_get_old_node_name(ia32_code_gen_t *cg, ir_node *irn);
-#endif /* NDEBUG */
-
/**
* Some constants needed for code generation.
* Generated on demand.
ia32_known_const_max /**< last constant */
} ia32_known_const_t;
-static const arch_register_req_t no_register_req = {
- arch_register_req_type_none,
- NULL, /* regclass */
- NULL, /* limit bitset */
- 0, /* same pos */
- 0 /* different pos */
-};
-
-/**
- * An assembler constraint.
- */
-typedef struct constraint_t constraint_t;
-struct constraint_t {
- int is_in;
- int n_outs;
- const arch_register_req_t **out_reqs;
-
- const arch_register_req_t *req;
- unsigned immediate_possible;
- char immediate_type;
-};
-
/**
* Generate a known floating point constant
*/
*/
ir_node *ia32_skip_downconv(ir_node *node);
-/**
- * Get a primitive type for a mode.
- */
-ir_type *ia32_get_prim_type(pmap *types, ir_mode *mode);
-
-/**
- * Return true if a mode can be stored in the GP register set
- */
-int ia32_mode_needs_gp_reg(ir_mode *mode);
-
-void parse_asm_constraint(int pos, constraint_t *constraint, const char *c);
-void parse_clobber(ir_node *node, int pos, constraint_t *constraint,
- const char *clobber);
-
-/**
- * returns register by name (used for determining clobber specifications in
- * asm instructions)
- */
-const arch_register_t *ia32_get_clobber_register(const char *clobber);
-
#endif /* FIRM_BE_IA32_IA32_TRANSFORM_H */