X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ir%2Ftr%2Ftype.c;h=3eaedfa96d8f9c82560fc15d61c7d3aaa1d0a3b9;hb=93ec9eb45d1630e73ed4932d66683adcc9c28d71;hp=e011e0c41044479a386d1455159c4dd205d9be6f;hpb=8d5c9fabb82ae491c0ece69440157a930f94807f;p=libfirm diff --git a/ir/tr/type.c b/ir/tr/type.c index e011e0c41..3eaedfa96 100644 --- a/ir/tr/type.c +++ b/ir/tr/type.c @@ -255,7 +255,7 @@ int (get_type_size_bits)(const ir_type *tp) { } -visibility get_type_visibility (const ir_type *tp) { +ir_visibility get_type_visibility (const ir_type *tp) { #if 0 visibility res = visibility_local; if (is_compound_type(tp)) { @@ -279,7 +279,7 @@ visibility get_type_visibility (const ir_type *tp) { return tp->visibility; } -void set_type_visibility (ir_type *tp, visibility v) { +void set_type_visibility (ir_type *tp, ir_visibility v) { assert(is_type(tp)); #if 0 /* check for correctness */ @@ -955,7 +955,7 @@ void set_class_type_info(ir_type *clss, entity *ent) { clss->attr.ca.type_info = ent; } -const char *get_peculiarity_name(peculiarity p) { +const char *get_peculiarity_name(ir_peculiarity p) { #define X(a) case a: return #a switch (p) { X(peculiarity_description); @@ -966,12 +966,12 @@ const char *get_peculiarity_name(peculiarity p) { return "invalid peculiarity"; } -peculiarity get_class_peculiarity (const ir_type *clss) { +ir_peculiarity get_class_peculiarity (const ir_type *clss) { assert(clss && (clss->type_op == type_class)); return clss->attr.ca.peculiarity; } -void set_class_peculiarity (ir_type *clss, peculiarity pec) { +void set_class_peculiarity (ir_type *clss, ir_peculiarity pec) { assert(clss && (clss->type_op == type_class)); assert(pec != peculiarity_inherited); /* There is no inheritance of types in libFirm. */ clss->attr.ca.peculiarity = pec; @@ -2066,5 +2066,7 @@ entity *frame_alloc_area(ir_type *frame_type, int size, int alignment, int at_st set_entity_offset_bytes(area, offset); set_type_size_bytes(frame_type, frame_size); + /* mark this entity as compiler generated */ + set_entity_compiler_generated(area, 1); return area; }