clang
9.0.0
|
#include "CGObjCRuntime.h"
#include "CGCleanup.h"
#include "CodeGenFunction.h"
#include "CodeGenModule.h"
#include "CGCXXABI.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/DataLayout.h"
#include "llvm/IR/Intrinsics.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/IR/Module.h"
#include "llvm/Support/Compiler.h"
#include "llvm/Support/ConvertUTF.h"
#include <cctype>
Go to the source code of this file.
Functions | |
static const ObjCInterfaceDecl * | FindIvarInterface (ASTContext &Context, const ObjCInterfaceDecl *OID, const ObjCIvarDecl *OIVD) |
|
static |
Definition at line 4047 of file CGObjCGNU.cpp.
References clang::ObjCInterfaceDecl::all_declared_ivar_begin(), clang::CodeGen::CodeGenFunction::Builder, clang::CodeGen::CodeGenFunction::CGM, clang::CodeGen::CGObjCRuntime::ComputeIvarBaseOffset(), clang::CodeGen::CGBuilderTy::CreateAlignedLoad(), clang::CharUnits::fromQuantity(), clang::CodeGen::CodeGenModule::getContext(), clang::CodeGen::CodeGenTypeCache::getIntAlign(), clang::CodeGen::CodeGenModule::getLangOpts(), clang::NamedDecl::getNameAsString(), clang::ObjCIvarDecl::getNextIvar(), clang::CodeGen::CodeGenTypeCache::getPointerAlign(), clang::CharUnits::getQuantity(), clang::ObjCInterfaceDecl::getSuperClass(), clang::CodeGen::CodeGenModule::getTarget(), clang::TargetInfo::getTriple(), clang::ObjCRuntime::isNonFragile(), clang::LangOptions::ObjCRuntime, and Offset.