From: Sebastian Buchwald Date: Wed, 11 Jun 2008 17:36:00 +0000 (+0000) Subject: added non-const getter for ia32_immediate X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=feb5634874f1fdc45754eecd035925cdb8bf6dba;p=libfirm added non-const getter for ia32_immediate [r20061] --- diff --git a/ir/be/ia32/ia32_new_nodes.c b/ir/be/ia32/ia32_new_nodes.c index aaf4f8795..c56207ba1 100644 --- a/ir/be/ia32/ia32_new_nodes.c +++ b/ir/be/ia32/ia32_new_nodes.c @@ -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); diff --git a/ir/be/ia32/ia32_new_nodes.h b/ir/be/ia32/ia32_new_nodes.h index a189247a1..f3335f8a0 100644 --- a/ir/be/ia32/ia32_new_nodes.h +++ b/ir/be/ia32/ia32_new_nodes.h @@ -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); /**