clang
3.9.0
|
#include "CGObjCRuntime.h"
#include "CGCleanup.h"
#include "CGRecordLayout.h"
#include "CodeGenFunction.h"
#include "CodeGenModule.h"
#include "clang/AST/RecordLayout.h"
#include "clang/AST/StmtObjC.h"
#include "clang/CodeGen/CGFunctionInfo.h"
#include "llvm/IR/CallSite.h"
Go to the source code of this file.
Functions | |
static uint64_t | LookupFieldBitOffset (CodeGen::CodeGenModule &CGM, const ObjCInterfaceDecl *OID, const ObjCImplementationDecl *ID, const ObjCIvarDecl *Ivar) |
|
static |
Definition at line 29 of file CGObjCRuntime.cpp.
References clang::ObjCInterfaceDecl::all_declared_ivar_begin(), clang::declaresSameEntity(), clang::ASTContext::getASTObjCImplementationLayout(), clang::ASTContext::getASTObjCInterfaceLayout(), clang::ObjCImplDecl::getClassInterface(), clang::ObjCIvarDecl::getContainingInterface(), clang::CodeGen::CodeGenModule::getContext(), clang::ASTRecordLayout::getFieldOffset(), and clang::ObjCIvarDecl::getNextIvar().
Referenced by clang::CodeGen::CGObjCRuntime::ComputeBitfieldBitOffset(), clang::CodeGen::CGObjCRuntime::ComputeIvarBaseOffset(), and clang::CodeGen::CGObjCRuntime::EmitValueForIvarAtOffset().