ir_builder_imm_float: add IR_FLAG_ERASEABLE
authorWolfgang Bumiller <wry.git@bumiller.com>
Sat, 18 Oct 2014 12:25:28 +0000 (14:25 +0200)
committerWolfgang Bumiller <wry.git@bumiller.com>
Sat, 18 Oct 2014 12:25:28 +0000 (14:25 +0200)
ir.c

diff --git a/ir.c b/ir.c
index 00d81c25dbb5ae3334b560f1e01476c1afd8cc31..d562edc564e5559d812c5e668d02d564344c4c93 100644 (file)
--- a/ir.c
+++ b/ir.c
@@ -1124,6 +1124,7 @@ ir_value* ir_value_var(const char *name, int storetype, int vtype)
 /*  helper function */
 static ir_value* ir_builder_imm_float(ir_builder *self, float value, bool add_to_list) {
     ir_value *v = ir_value_var("#IMMEDIATE", store_global, TYPE_FLOAT);
+    v->flags |= IR_FLAG_ERASEABLE;
     v->hasvalue = true;
     v->cvq = CV_CONST;
     v->constval.vfloat = value;