Lines Matching refs:Classes
251 /// All of the classes that have been generated for this compilation units.
252 std::vector<llvm::Constant*> Classes;
289 /// All classes that have aliases set for them.
346 /// This structure is used by both classes and categories, and contains a next
362 /// Generates a list of referenced protocols. Classes, categories, and
1379 // anyway; the classes will still work with the GNU runtime, they will just
1477 // Create the protocol list structure used in classes, categories and so on
2168 Classes.push_back(ClassStruct);
2174 if (Classes.empty() && Categories.empty() && ConstantStrings.empty() &&
2218 // Array of classes, categories, and constant objects
2220 Classes.size() + Categories.size() + 2);
2285 // Number of classes defined.
2287 Classes.size()));
2291 // Create an array of classes, then categories, then static object instances
2292 Classes.insert(Classes.end(), Categories.begin(), Categories.end());
2294 Classes.push_back(Statics);
2295 Classes.push_back(NULLPtr);
2296 llvm::Constant *ClassList = llvm::ConstantArray::get(ClassListTy, Classes);