added non-const getter for ia32_immediate
authorSebastian Buchwald <Sebastian.Buchwald@kit.edu>
Wed, 11 Jun 2008 17:36:00 +0000 (17:36 +0000)
committerSebastian Buchwald <Sebastian.Buchwald@kit.edu>
Wed, 11 Jun 2008 17:36:00 +0000 (17:36 +0000)
[r20061]

ir/be/ia32/ia32_new_nodes.c
ir/be/ia32/ia32_new_nodes.h

index aaf4f87..c56207b 100644 (file)
@@ -414,6 +414,13 @@ const ia32_asm_attr_t *get_ia32_asm_attr_const(const ir_node *node) {
        return asm_attr;
 }
 
+ia32_immediate_attr_t *get_ia32_immediate_attr(ir_node *node) {
+       ia32_attr_t           *attr      = get_ia32_attr(node);
+       ia32_immediate_attr_t *imm_attr  = CAST_IA32_ATTR(ia32_immediate_attr_t, attr);
+
+       return imm_attr;
+}
+
 const ia32_immediate_attr_t *get_ia32_immediate_attr_const(const ir_node *node)
 {
        const ia32_attr_t           *attr     = get_ia32_attr_const(node);
index a189247..f3335f8 100644 (file)
@@ -77,6 +77,7 @@ const ia32_attr_t *get_ia32_attr_const(const ir_node *node);
 ia32_x87_attr_t *get_ia32_x87_attr(ir_node *node);
 const ia32_x87_attr_t *get_ia32_x87_attr_const(const ir_node *node);
 
+ia32_immediate_attr_t *get_ia32_immediate_attr(ir_node *node);
 const ia32_immediate_attr_t *get_ia32_immediate_attr_const(const ir_node *node);
 
 /**