Lines Matching defs:metaclass
1254 /// (i.e. metaclass ivars) is emitted, otherwise the list of
1261 /// for the metaclass of the given interface. The return value has
1265 /// EmitMetaClass - Emit a class structure for the metaclass of the
1456 /// (i.e. metaclass ivars) is emitted, otherwise the list of
2071 // If this is a class message the metaclass is passed as the target.
3589 "Forward metaclass reference has incorrect type.");
3613 // The isa for the metaclass is the root of the hierarchy.
3618 // The super class for the metaclass is emitted as the name of the
3620 // *metaclass* for the super class.
3637 // ivar_layout for metaclass is always NULL.
3650 "Forward metaclass reference has incorrect type.");
3672 // Previously, metaclass with internal linkage may have been defined.
3681 "Forward metaclass reference has incorrect type.");
6364 /// Build the metaclass object for a class.
6480 // Build the flags for the metaclass.
6487 // FIXME: why is this flag set on the metaclass?
6499 SuperClassGV = GetClassGlobal(CI, /*metaclass*/ false, NotForDefinition);
6500 IsAGV = GetClassGlobal(CI, /*metaclass*/ true, NotForDefinition);
6508 IsAGV = GetClassGlobal(Root, /*metaclass*/ true, NotForDefinition);
6509 SuperClassGV = GetClassGlobal(Super, /*metaclass*/ true, NotForDefinition);
6516 BuildClassObject(CI, /*metaclass*/ true,
6548 SuperClassGV = GetClassGlobal(Super, /*metaclass*/ false, NotForDefinition);
6556 BuildClassObject(CI, /*metaclass*/ false,
6636 values.add(GetClassGlobal(Interface, /*metaclass*/ false, NotForDefinition));
7351 bool metaclass,
7354 (metaclass ? getMetaclassSymbolPrefix() : getClassSymbolPrefix());
7393 llvm::Constant *ClassGV = GetClassGlobal(ID, /*metaclass*/ false,
7500 auto MetaClassGV = GetClassGlobal(ID, /*metaclass*/ true, NotForDefinition);
7519 auto ClassGV = GetClassGlobal(ID, /*metaclass*/ false, NotForDefinition);
7553 // If this is a class message the metaclass is passed as the target.
7826 values.add(GetClassGlobal(ID, /*metaclass*/ false, NotForDefinition));