made code C89 compliant (changed unnamed union in attributes)
[libfirm] / ir / be / ia32 / ia32_new_nodes.h
index 817724d..9577c02 100644 (file)
@@ -81,6 +81,31 @@ void add_ia32_am_offs(ir_node *node, const char *offset);
  */
 void sub_ia32_am_offs(ir_node *node, const char *offset);
 
+/**
+ * Returns the symconst ident associated to addrmode.
+ */
+ident *get_ia32_am_sc(const ir_node *node);
+
+/**
+ * Sets the symconst ident associated to addrmode.
+ */
+void set_ia32_am_sc(ir_node *node, ident *sc);
+
+/**
+ * Sets the sign bit for address mode symconst.
+ */
+void set_ia32_am_sc_sign(ir_node *node);
+
+/**
+ * Clears the sign bit for address mode symconst.
+ */
+void clear_ia32_am_sc_sign(ir_node *node);
+
+/**
+ * Returns the sign bit for address mode symconst.
+ */
+int is_ia32_am_sc_sign(const ir_node *node);
+
 /**
  * Gets the addr mode const.
  */
@@ -161,6 +186,21 @@ void clear_ia32_commutative(ir_node *node);
  */
 int is_ia32_commutative(const ir_node *node);
 
+/**
+ * Sets node emit_cl.
+ */
+void set_ia32_emit_cl(ir_node *node);
+
+/**
+ * Clears node emit_cl.
+ */
+void clear_ia32_emit_cl(ir_node *node);
+
+/**
+ * Checks if node is commutative.
+ */
+int is_ia32_emit_cl(const ir_node *node);
+
 /**
  * Gets the mode of the stored/loaded value (only set for Store/Load)
  */