Lines Matching defs:metaclass

1257   /// (i.e. metaclass ivars) is emitted, otherwise the list of
1264 /// for the metaclass of the given interface. The return value has
1268 /// EmitMetaClass - Emit a class structure for the metaclass of the
1459 /// (i.e. metaclass ivars) is emitted, otherwise the list of
2074 // If this is a class message the metaclass is passed as the target.
3593 "Forward metaclass reference has incorrect type.");
3617 // The isa for the metaclass is the root of the hierarchy.
3622 // The super class for the metaclass is emitted as the name of the
3624 // *metaclass* for the super class.
3641 // ivar_layout for metaclass is always NULL.
3654 "Forward metaclass reference has incorrect type.");
3676 // Previously, metaclass with internal linkage may have been defined.
3685 "Forward metaclass reference has incorrect type.");
6373 /// Build the metaclass object for a class.
6490 // Build the flags for the metaclass.
6497 // FIXME: why is this flag set on the metaclass?
6509 SuperClassGV = GetClassGlobal(CI, /*metaclass*/ false, NotForDefinition);
6510 IsAGV = GetClassGlobal(CI, /*metaclass*/ true, NotForDefinition);
6518 IsAGV = GetClassGlobal(Root, /*metaclass*/ true, NotForDefinition);
6519 SuperClassGV = GetClassGlobal(Super, /*metaclass*/ true, NotForDefinition);
6526 BuildClassObject(CI, /*metaclass*/ true,
6558 SuperClassGV = GetClassGlobal(Super, /*metaclass*/ false, NotForDefinition);
6566 BuildClassObject(CI, /*metaclass*/ false,
6646 values.add(GetClassGlobal(Interface, /*metaclass*/ false, NotForDefinition));
7361 bool metaclass,
7364 (metaclass ? getMetaclassSymbolPrefix() : getClassSymbolPrefix());
7403 llvm::Constant *ClassGV = GetClassGlobal(ID, /*metaclass*/ false,
7510 auto MetaClassGV = GetClassGlobal(ID, /*metaclass*/ true, NotForDefinition);
7529 auto ClassGV = GetClassGlobal(ID, /*metaclass*/ false, NotForDefinition);
7563 // If this is a class message the metaclass is passed as the target.
7836 values.add(GetClassGlobal(ID, /*metaclass*/ false, NotForDefinition));