we can parse lots of assembler constraints now (but not all yet), and emit immediates...
[libfirm] / ir / be / ia32 / ia32_new_nodes.h
index 0527123..c3cce8c 100644 (file)
@@ -52,6 +52,8 @@ int ia32_has_x87_register(const ir_node *n);
  * Returns the attributes of an ia32 node.
  */
 ia32_attr_t *get_ia32_attr(const ir_node *node);
+const ia32_attr_t *get_ia32_attr_const(const ir_node *node);
+
 
 /**
  * Gets the type of an ia32 node.
@@ -381,6 +383,16 @@ arch_irn_flags_t get_ia32_out_flags(const ir_node *node, int pos);
  */
 const be_execution_unit_t ***get_ia32_exec_units(const ir_node *node);
 
+/**
+ * Get the exception label attribute.
+ */
+unsigned get_ia32_exc_label(const ir_node *node);
+
+/**
+ * Set the exception label attribute.
+ */
+void set_ia32_exc_label(ir_node *node, unsigned flag);
+
 #ifndef NDEBUG
 
 /**