Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CodeGenFunction

17 #include "CodeGenFunction.h"
53 return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo);
59 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo);
267 CodeGenFunction *CGF,
331 static void computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF,
558 static void enterBlockScope(CodeGenFunction &CGF, BlockDecl *block) {
600 CodeGenFunction::Destroyer *destroyer;
605 destroyer = CodeGenFunction::destroyARCStrongImprecise;
634 void CodeGenFunction::enterNonTrivialFullExpression(const ExprWithCleanups *E) {
661 void CodeGenFunction::destroyBlockInfos(CGBlockInfo *head) {
671 llvm::Value *CodeGenFunction::EmitBlockLiteral(const BlockExpr *blockExpr) {
690 llvm::Value *CodeGenFunction::EmitBlockLiteral(const CGBlockInfo &blockInfo) {
694 = CodeGenFunction(CGM, true).GenerateBlockFunction(CurGD, blockInfo,
934 RValue CodeGenFunction::EmitBlockCallExpr(const CallExpr* E,
981 llvm::Value *CodeGenFunction::GetAddrOfBlockDecl(const VarDecl *variable,
1032 blockFn = CodeGenFunction(*this).GenerateBlockFunction(GlobalDecl(),
1086 CodeGenFunction::GenerateBlockFunction(GlobalDecl GD,
1281 CodeGenFunction::GenerateCopyHelperFunction(const CGBlockInfo &blockInfo) {
1461 CodeGenFunction::GenerateDestroyHelperFunction(const CGBlockInfo &blockInfo) {
1505 CodeGenFunction::RunCleanupsScope cleanups(*this);
1597 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField,
1613 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) {
1630 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField,
1635 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) {
1651 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField,
1676 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) {
1692 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField,
1706 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) {
1728 void emitCopy(CodeGenFunction &CGF, llvm::Value *destField,
1734 void emitDispose(CodeGenFunction &CGF, llvm::Value *field) {
1747 generateByrefCopyHelper(CodeGenFunction &CGF,
1818 CodeGenFunction CGF(CGM);
1824 generateByrefDisposeHelper(CodeGenFunction &CGF,
1882 CodeGenFunction CGF(CGM);
1919 CodeGenFunction::buildByrefHelpers(llvm::StructType &byrefType,
1994 unsigned CodeGenFunction::getByRefValueLLVMField(const ValueDecl *VD) const {
2000 llvm::Value *CodeGenFunction::BuildBlockByrefAddress(llvm::Value *BaseAddr,
2024 llvm::Type *CodeGenFunction::BuildByRefType(const VarDecl *D) {
2115 void CodeGenFunction::emitByrefStructureInit(const AutoVarEmission &emission) {
2219 void CodeGenFunction::BuildBlockRelease(llvm::Value *V, BlockFieldFlags flags) {
2233 void Emit(CodeGenFunction &CGF, Flags flags) {
2244 void CodeGenFunction::enterByrefCleanup(const AutoVarEmission &emission) {