#include "CGObjCRuntime.h"
#include "CGCleanup.h"
#include "CodeGenFunction.h"
#include "CodeGenModule.h"
#include "clang/CodeGen/ConstantInitBuilder.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/Decl.h"
#include "clang/AST/DeclObjC.h"
#include "clang/AST/RecordLayout.h"
#include "clang/AST/StmtObjC.h"
#include "clang/Basic/FileManager.h"
#include "clang/Basic/SourceManager.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringMap.h"
#include "llvm/IR/CallSite.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/Compiler.h"
Go to the source code of this file.
◆ FindIvarInterface()
◆ SymbolNameForMethod()
static std::string SymbolNameForMethod |
( |
StringRef |
ClassName, |
|
|
StringRef |
CategoryName, |
|
|
const Selector |
MethodName, |
|
|
bool |
isClassMethod |
|
) |
| |
|
static |
Definition at line 881 of file CGObjCGNU.cpp.
References clang::CodeGen::ConstantInitBuilderTemplateBase< Traits >::beginStruct(), clang::ASTContext::BoolTy, clang::CodeGen::CodeGenFunction::Builder, clang::TranslationUnitDecl::castToDeclContext(), clang::CodeGen::CodeGenFunction::CGM, clang::CodeGen::CodeGenTypes::ConvertType(), clang::serialized_diags::create(), clang::CodeGen::CodeGenModule::CreateRuntimeFunction(), clang::CodeGen::CGBuilderTy::CreateStore(), clang::CodeGen::CodeGenFunction::CreateTempAlloca(), clang::CodeGen::CodeGenFunction::EmitNounwindRuntimeCall(), clang::ExternalLinkage, clang::IdentifierTable::get(), clang::Type::getAs(), clang::Selector::getAsString(), clang::ASTContext::getCanonicalType(), clang::CodeGen::CodeGenModule::getContext(), clang::CodeGen::CodeGenModule::getDataLayout(), clang::ObjCInterfaceType::getDecl(), clang::NamedDecl::getIdentifier(), clang::ObjCObjectType::getInterface(), clang::ObjCObjectPointerType::getInterfaceType(), clang::CodeGen::CodeGenModule::getLangOpts(), clang::CodeGen::CodeGenModule::getLLVMContext(), clang::CodeGen::CodeGenModule::getModule(), clang::IdentifierInfo::getName(), clang::NamedDecl::getNameAsString(), clang::GetNullarySelector(), clang::ASTContext::getObjCEncodingForMethodDecl(), clang::ASTContext::getObjCIdType(), clang::ASTContext::getObjCSelType(), clang::ObjCObjectPointerType::getObjectType(), clang::CodeGen::CodeGenTypeCache::getPointerAlign(), clang::ASTContext::getPointerDiffType(), clang::ObjCMethodDecl::getSelector(), clang::ASTContext::getSizeType(), clang::StringLiteral::getString(), clang::ASTContext::getTranslationUnitDecl(), clang::CodeGen::CodeGenModule::getTriple(), clang::CodeGen::CodeGenModule::getTypes(), clang::Decl::hasAttr(), clang::ASTContext::Idents, clang::ASTContext::IntTy, clang::isa(), clang::ObjCRuntime::isNonFragile(), clang::Type::isObjCIdType(), clang::Type::isObjCQualifiedIdType(), clang::Decl::isWeakImported(), clang::ASTContext::LongTy, clang::DeclContext::lookup(), clang::LangOptions::NonGC, clang::LangOptions::ObjCConstantStringClass, clang::LangOptions::ObjCRuntime, clang::T, and clang::CodeGen::Type.