Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ClassName

348   llvm::Constant *GenerateMethodList(const StringRef &ClassName,
400 void EmitClassRef(const std::string &className);
662 void CGObjCGNU::EmitClassRef(const std::string &className) {
663 std::string symbolRef = "__objc_class_ref_" + className;
667 std::string symbolName = "__objc_class_name_" + className;
677 static std::string SymbolNameForMethod(const StringRef &ClassName,
683 return (Twine(isClassMethod ? "_c_" : "_i_") + ClassName + "_" +
814 llvm::Value *ClassName = CGM.GetAddrOfConstantCString(Name);
824 ClassName = Builder.CreateStructGEP(ClassName, 0);
829 return Builder.CreateCall(ClassLookupFn, ClassName);
930 std::string className = IT->getDecl()->getIdentifier()->getName();
932 std::string typeinfoName = "__objc_eh_typeinfo_" + className;
955 ExportUniqueString(className, "__objc_eh_typename_");
962 NULL), fields, "__objc_eh_typeinfo_" + className,
1262 GenerateMethodList(const StringRef &ClassName,
1280 TheModule.getFunction(SymbolNameForMethod(ClassName, CategoryName,
1724 const std::string ClassName = "__ObjC_Protocol_Holder_Ugly_Hack";
1727 Elements.push_back(MakeConstantString(ClassName));
1730 ClassName, CategoryName, MethodSels, MethodTypes, false), PtrTy));
1733 ClassName, CategoryName, MethodSels, MethodTypes, true), PtrTy));
1808 std::string ClassName = OCD->getClassInterface()->getNameAsString();
1844 Elements.push_back(MakeConstantString(ClassName));
1847 ClassName, CategoryName, InstanceMethodSels, InstanceMethodTypes,
1851 ClassName, CategoryName, ClassMethodSels, ClassMethodTypes, true),
1937 std::string ClassName = ClassDecl->getNameAsString();
1939 ClassAliases.push_back(ClassAliasPair(ClassName,AliasName));
1957 std::string ClassName = ClassDecl->getNameAsString();
1960 std::string classSymbolName = "__objc_class_name_" + ClassName;
2007 std::string OffsetName = "__objc_ivar_offset_value_" + ClassName +"." +
2020 "__objc_ivar_offset_value_" + ClassName +"." +
2091 llvm::Constant *MethodList = GenerateMethodList(ClassName, "",
2093 llvm::Constant *ClassMethodList = GenerateMethodList(ClassName, "",
2115 const std::string Name = "__objc_ivar_offset_" + ClassName + '.'
2140 NULLPtr, 0x12L, ClassName.c_str(), 0, Zeros[0], GenerateIvarList(
2147 ClassName.c_str(), 0,
2408 StringRef ClassName = CD->getName();
2415 std::string FunctionName = SymbolNameForMethod(ClassName, CategoryName,