More missing config.h
[libfirm] / ir / be / ia32 / ia32_new_nodes.h
index d6f19ba..510ac70 100644 (file)
@@ -393,6 +393,22 @@ unsigned get_ia32_latency(const ir_node *node);
  */
 void set_ia32_latency(ir_node *node, unsigned latency);
 
+
+/**
+ * Sets the flags for the n'th out.
+ */
+void set_ia32_out_flags(ir_node *node, arch_irn_flags_t flags, int pos);
+
+/**
+ * Gets the flags for the n'th out.
+ */
+arch_irn_flags_t get_ia32_out_flags(const ir_node *node, int pos);
+
+/**
+ * Get the list of available execution units.
+ */
+const be_execution_unit_t ***get_ia32_exec_units(const ir_node *node);
+
 #ifndef NDEBUG
 
 /**
@@ -488,7 +504,7 @@ int is_ia32_Cnst(const ir_node *node);
  * 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, unsigned latency);
+       const ia32_register_req_t **out_reqs, const be_execution_unit_t ***execution_units, int n_res, unsigned latency);
 
 /* Include the generated headers */
 #include "gen_ia32_new_nodes.h"