-#ifndef _IA32_NEW_NODES_H_
-#define _IA32_NEW_NODES_H_
-
/**
* Function prototypes for the assembler ir node constructors.
* @author Christian Wuerdig
* $Id$
*/
+#ifndef _IA32_NEW_NODES_H_
+#define _IA32_NEW_NODES_H_
+
#include "firm_config.h"
#include "ia32_nodes_attr.h"
*/
int is_ia32_emit_cl(const ir_node *node);
+/**
+ * Sets node got_lea.
+ */
+void set_ia32_got_lea(ir_node *node);
+
+/**
+ * Clears node got_lea.
+ */
+void clear_ia32_got_lea(ir_node *node);
+
+/**
+ * Checks if node got lea.
+ */
+int is_ia32_got_lea(const ir_node *node);
+
/**
* Gets the mode of the stored/loaded value (only set for Store/Load)
*/
*/
int is_ia32_Cnst(const ir_node *node);
-/**
- * Allocates num register slots for node.
- */
-void alloc_ia32_reg_slots(ir_node *node, int num);
-
/**
* Initializes the nodes attributes.
*/
void init_ia32_attributes(ir_node *node, arch_irn_flags_t flags, const ia32_register_req_t **in_reqs, \
const ia32_register_req_t **out_reqs, int n_res);
-/**
- * Registers the ia32_copy_attr function for all ia32 opcodes.
- */
-void ia32_register_copy_attr_func(void);
-
/* Include the generated headers */
#include "gen_ia32_new_nodes.h"