}
-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)) {
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 */
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);
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;
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;
}