|
clang
3.8.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().
1.8.6