Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:ClassName

394   llvm::Constant *GenerateMethodList(const StringRef &ClassName,
447 void EmitClassRef(const std::string &className);
862 void CGObjCGNU::EmitClassRef(const std::string &className) {
863 std::string symbolRef = "__objc_class_ref_" + className;
867 std::string symbolName = "__objc_class_name_" + className;
878 static std::string SymbolNameForMethod(const StringRef &ClassName,
884 return (Twine(isClassMethod ? "_c_" : "_i_") + ClassName + "_" +
1016 llvm::Value *ClassName = CGM.GetAddrOfConstantCString(Name);
1026 ClassName = CGF.Builder.CreateStructGEP(ClassName, 0);
1031 return CGF.EmitNounwindRuntimeCall(ClassLookupFn, ClassName);
1131 std::string className = IT->getDecl()->getIdentifier()->getName();
1133 std::string typeinfoName = "__objc_eh_typeinfo_" + className;
1157 ExportUniqueString(className, "__objc_eh_typename_");
1164 nullptr), fields, "__objc_eh_typeinfo_" + className,
1466 GenerateMethodList(const StringRef &ClassName,
1484 TheModule.getFunction(SymbolNameForMethod(ClassName, CategoryName,
1920 const std::string ClassName = "__ObjC_Protocol_Holder_Ugly_Hack";
1923 Elements.push_back(MakeConstantString(ClassName));
1926 ClassName, CategoryName, MethodSels, MethodTypes, false), PtrTy));
1929 ClassName, CategoryName, MethodSels, MethodTypes, true), PtrTy));
2003 std::string ClassName = OCD->getClassInterface()->getNameAsString();
2035 Elements.push_back(MakeConstantString(ClassName));
2038 ClassName, CategoryName, InstanceMethodSels, InstanceMethodTypes,
2042 ClassName, CategoryName, ClassMethodSels, ClassMethodTypes, true),
2123 std::string ClassName = ClassDecl->getNameAsString();
2125 ClassAliases.push_back(ClassAliasPair(ClassName,AliasName));
2143 std::string ClassName = ClassDecl->getNameAsString();
2146 std::string classSymbolName = "__objc_class_name_" + ClassName;
2193 std::string OffsetName = "__objc_ivar_offset_value_" + ClassName +"." +
2206 "__objc_ivar_offset_value_" + ClassName +"." +
2269 llvm::Constant *MethodList = GenerateMethodList(ClassName, "",
2271 llvm::Constant *ClassMethodList = GenerateMethodList(ClassName, "",
2293 const std::string Name = "__objc_ivar_offset_" + ClassName + '.'
2318 NULLPtr, 0x12L, ClassName.c_str(), nullptr, Zeros[0], GenerateIvarList(
2325 ClassName.c_str(), nullptr,
2586 StringRef ClassName = CD->getName();
2593 std::string FunctionName = SymbolNameForMethod(ClassName, CategoryName,