/freebsd-10.1-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGCXXABI.h | 18 #include "CodeGenFunction.h" 37 class CodeGenFunction; 50 ImplicitParamDecl *&getThisDecl(CodeGenFunction &CGF) { 53 llvm::Value *&getThisValue(CodeGenFunction &CGF) { 58 void ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S); 65 ImplicitParamDecl *&getVTTDecl(CodeGenFunction &CGF) { 68 llvm::Value *&getVTTValue(CodeGenFunction &CGF) { 72 ImplicitParamDecl *&getStructorImplicitParamDecl(CodeGenFunction &CGF) { 75 llvm::Value *&getStructorImplicitParamValue(CodeGenFunction &CGF) { 80 void BuildThisParam(CodeGenFunction [all...] |
H A D | CGCUDARuntime.h | 25 class CodeGenFunction; 39 virtual RValue EmitCUDAKernelCallExpr(CodeGenFunction &CGF, 43 virtual void EmitDeviceStubBody(CodeGenFunction &CGF,
|
H A D | CGOpenCLRuntime.h | 29 class CodeGenFunction; 42 /// CodeGenFunction::EmitStaticVarDecl to emit an internal global for D. 43 virtual void EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF,
|
H A D | CGObjCRuntime.h | 36 class CodeGenFunction; 85 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 98 void EmitTryCatchStmt(CodeGenFunction &CGF, 107 void EmitAtSynchronizedStmt(CodeGenFunction &CGF, 122 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, 126 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, 153 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, 169 GenerateMessageSendSuper(CodeGen::CodeGenFunction &CGF, 182 virtual llvm::Value *GenerateProtocolRef(CodeGenFunction &CGF, 221 virtual llvm::Value *GetClass(CodeGenFunction [all...] |
H A D | TargetInfo.h | 37 class CodeGenFunction; 90 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, 100 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, 110 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, 120 virtual llvm::Type* adjustInlineAsmType(CodeGen::CodeGenFunction &CGF,
|
H A D | CGCXXABI.cpp | 22 void CGCXXABI::ErrorUnsupportedABI(CodeGenFunction &CGF, StringRef S) { 40 llvm::Value *CGCXXABI::EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, 55 llvm::Value *CGCXXABI::EmitMemberDataPointerAddress(CodeGenFunction &CGF, 64 llvm::Value *CGCXXABI::EmitMemberPointerConversion(CodeGenFunction &CGF, 77 CGCXXABI::EmitMemberPointerComparison(CodeGenFunction &CGF, 87 CGCXXABI::EmitMemberPointerIsNotNull(CodeGenFunction &CGF, 119 void CGCXXABI::BuildThisParam(CodeGenFunction &CGF, FunctionArgList ¶ms) { 132 void CGCXXABI::EmitThisParam(CodeGenFunction &CGF) { 140 void CGCXXABI::EmitReturnFromThunk(CodeGenFunction &CGF, 156 llvm::Value *CGCXXABI::InitializeArrayCookie(CodeGenFunction [all...] |
H A D | ABIInfo.h | 30 class CodeGenFunction; 75 CodeGen::CodeGenFunction &CGF) const = 0;
|
H A D | CGCUDARuntime.cpp | 18 #include "CodeGenFunction.h" 27 RValue CGCUDARuntime::EmitCUDAKernelCallExpr(CodeGenFunction &CGF, 33 CodeGenFunction::ConditionalEvaluation eval(CGF);
|
H A D | CGDecl.cpp | 14 #include "CodeGenFunction.h" 34 void CodeGenFunction::EmitDecl(const Decl &D) { 126 void CodeGenFunction::EmitVarDecl(const VarDecl &D) { 155 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D, 187 CodeGenFunction::CreateStaticVarDecl(const VarDecl &D, 231 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D, 290 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D, 358 CodeGenFunction::Destroyer *destroyer, 365 CodeGenFunction::Destroyer *destroyer; 368 void Emit(CodeGenFunction [all...] |
H A D | ItaniumCXXABI.cpp | 24 #include "CodeGenFunction.h" 73 llvm::Value *EmitLoadOfMemberFunctionPointer(CodeGenFunction &CGF, 78 llvm::Value *EmitMemberDataPointerAddress(CodeGenFunction &CGF, 83 llvm::Value *EmitMemberPointerConversion(CodeGenFunction &CGF, 98 llvm::Value *EmitMemberPointerComparison(CodeGenFunction &CGF, 104 llvm::Value *EmitMemberPointerIsNotNull(CodeGenFunction &CGF, 108 llvm::Value *adjustToCompleteObject(CodeGenFunction &CGF, 112 llvm::Value *GetVirtualBaseClassOffset(CodeGenFunction &CGF, 139 void BuildInstanceFunctionParams(CodeGenFunction &CGF, 143 void EmitInstanceFunctionProlog(CodeGenFunction [all...] |
H A D | CGDeclCXX.cpp | 14 #include "CodeGenFunction.h" 24 static void EmitDeclInit(CodeGenFunction &CGF, const VarDecl &D, 64 static void EmitDeclDestroy(CodeGenFunction &CGF, const VarDecl &D, 104 function = CodeGenFunction(CGM) 115 static void EmitDeclInvariant(CodeGenFunction &CGF, const VarDecl &D, 133 void CodeGenFunction::EmitCXXGlobalVarDeclInit(const VarDecl &D, 178 CodeGenFunction CGF(CGM); 197 void CodeGenFunction::registerGlobalDtorWithAtExit(const VarDecl &VD, 215 void CodeGenFunction::EmitCXXGuardedInit(const VarDecl &D, 273 CodeGenFunction(*thi [all...] |
H A D | CGStmt.cpp | 14 #include "CodeGenFunction.h" 34 void CodeGenFunction::EmitStopPoint(const Stmt *S) { 44 void CodeGenFunction::EmitStmt(const Stmt *S) { 178 bool CodeGenFunction::EmitSimpleStmt(const Stmt *S) { 200 llvm::Value* CodeGenFunction::EmitCompoundStmt(const CompoundStmt &S, bool GetLast, 212 CodeGenFunction::EmitCompoundStmtWithoutScope(const CompoundStmt &S, 251 void CodeGenFunction::SimplifyForwardingBlocks(llvm::BasicBlock *BB) { 273 void CodeGenFunction::EmitBlock(llvm::BasicBlock *BB, bool IsFinished) { 293 void CodeGenFunction::EmitBranch(llvm::BasicBlock *Target) { 310 void CodeGenFunction [all...] |
H A D | CGObjC.cpp | 16 #include "CodeGenFunction.h" 33 tryEmitARCRetainScalarExpr(CodeGenFunction &CGF, const Expr *e); 34 static RValue AdjustRelatedResultType(CodeGenFunction &CGF, 48 llvm::Value *CodeGenFunction::EmitObjCStringLiteral(const ObjCStringLiteral *E) 61 CodeGenFunction::EmitObjCBoxedExpr(const ObjCBoxedExpr *E) { 90 llvm::Value *CodeGenFunction::EmitObjCCollectionLiteral(const Expr *E, 208 llvm::Value *CodeGenFunction::EmitObjCArrayLiteral(const ObjCArrayLiteral *E) { 212 llvm::Value *CodeGenFunction::EmitObjCDictionaryLiteral( 218 llvm::Value *CodeGenFunction::EmitObjCSelectorExpr(const ObjCSelectorExpr *E) { 226 llvm::Value *CodeGenFunction [all...] |
H A D | CGExpr.cpp | 14 #include "CodeGenFunction.h" 39 llvm::Value *CodeGenFunction::EmitCastToVoidPtr(llvm::Value *value) { 53 llvm::AllocaInst *CodeGenFunction::CreateTempAlloca(llvm::Type *Ty, 60 void CodeGenFunction::InitTempAlloca(llvm::AllocaInst *Var, 67 llvm::AllocaInst *CodeGenFunction::CreateIRTemp(QualType Ty, 76 llvm::AllocaInst *CodeGenFunction::CreateMemTemp(QualType Ty, 87 llvm::Value *CodeGenFunction::EvaluateExprAsBool(const Expr *E) { 102 void CodeGenFunction::EmitIgnoredExpr(const Expr *E) { 114 RValue CodeGenFunction::EmitAnyExpr(const Expr *E, 133 RValue CodeGenFunction [all...] |
H A D | CodeGenFunction.cpp | 1 //===--- CodeGenFunction.cpp - Emit LLVM Code from ASTs for a Function ----===// 14 #include "CodeGenFunction.h" 35 CodeGenFunction::CodeGenFunction(CodeGenModule &cgm, bool suppressNewContext) function in class:CodeGenFunction 66 CodeGenFunction::~CodeGenFunction() { 77 llvm::Type *CodeGenFunction::ConvertTypeForMem(QualType T) { 81 llvm::Type *CodeGenFunction::ConvertType(QualType T) { 85 TypeEvaluationKind CodeGenFunction::getEvaluationKind(QualType type) { 137 void CodeGenFunction [all...] |
H A D | CGCleanup.cpp | 21 #include "CodeGenFunction.h" 35 DominatingValue<RValue>::saved_type::save(CodeGenFunction &CGF, RValue rv) { 50 CodeGenFunction::ComplexPairTy V = rv.getComplexVal(); 73 RValue DominatingValue<RValue>::saved_type::restore(CodeGenFunction &CGF) { 252 void CodeGenFunction::initFullExprCleanup() { 278 static void ResolveAllBranchFixups(CodeGenFunction &CGF, 315 static llvm::SwitchInst *TransitionToCleanupSwitch(CodeGenFunction &CGF, 335 void CodeGenFunction::ResolveBranchFixups(llvm::BasicBlock *Block) { 374 void CodeGenFunction::PopCleanupBlocks(EHScopeStack::stable_iterator Old) { 393 CodeGenFunction [all...] |
H A D | CGException.cpp | 14 #include "CodeGenFunction.h" 100 llvm::Constant *CodeGenFunction::getUnwindResumeFn() { 109 llvm::Constant *CodeGenFunction::getUnwindResumeOrRethrowFn() { 355 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) { 366 void Emit(CodeGenFunction &CGF, Flags flags) { 376 static void EmitAnyExprToExn(CodeGenFunction &CGF, const Expr *e, 402 llvm::Value *CodeGenFunction::getExceptionSlot() { 408 llvm::Value *CodeGenFunction::getEHSelectorSlot() { 414 llvm::Value *CodeGenFunction::getExceptionFromSlot() { 418 llvm::Value *CodeGenFunction [all...] |
H A D | MicrosoftCXXABI.cpp | 55 llvm::Value *adjustToCompleteObject(CodeGenFunction &CGF, 59 llvm::Value *GetVirtualBaseClassOffset(CodeGenFunction &CGF, 69 llvm::BasicBlock *EmitCtorCompleteObjectHandler(CodeGenFunction &CGF, 72 void initializeHiddenVirtualInheritanceMembers(CodeGenFunction &CGF, 139 llvm::Value *adjustThisArgumentForVirtualCall(CodeGenFunction &CGF, 143 void BuildInstanceFunctionParams(CodeGenFunction &CGF, 148 CodeGenFunction &CGF, GlobalDecl GD, llvm::Value *This); 150 void EmitInstanceFunctionProlog(CodeGenFunction &CGF); 152 void EmitConstructorCall(CodeGenFunction &CGF, 162 CodeGenFunction [all...] |
H A D | CGObjCRuntime.cpp | 19 #include "CodeGenFunction.h" 86 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 161 void Emit(CodeGenFunction &CGF, Flags flags) { 173 void CGObjCRuntime::EmitTryCatchStmt(CodeGenFunction &CGF, 179 CodeGenFunction::JumpDest Cont; 183 CodeGenFunction::FinallyInfo FinallyInfo; 241 CodeGenFunction::LexicalScope cleanups(CGF, Handler.Body->getSourceRange()); 306 void Emit(CodeGenFunction &CGF, Flags flags) { 312 void CGObjCRuntime::EmitAtSynchronizedStmt(CodeGenFunction &CGF, 316 CodeGenFunction [all...] |
H A D | CGClass.cpp | 17 #include "CodeGenFunction.h" 83 CodeGenFunction::GetAddressOfDirectBaseInCompleteClass(llvm::Value *This, 113 ApplyNonVirtualAndVirtualOffset(CodeGenFunction &CGF, llvm::Value *ptr, 138 CodeGenFunction::GetAddressOfBaseClass(llvm::Value *Value, 231 CodeGenFunction::GetAddressOfDerivedClass(llvm::Value *Value, 288 llvm::Value *CodeGenFunction::GetVTTParameter(GlobalDecl GD, 345 void Emit(CodeGenFunction &CGF, Flags flags) { 383 static void EmitBaseInitializer(CodeGenFunction &CGF, 429 static void EmitAggMemberInitializer(CodeGenFunction &CGF, 531 static void EmitMemberInitializer(CodeGenFunction [all...] |
H A D | EHScopeStack.h | 28 class CodeGenFunction; 59 static saved_type save(CodeGenFunction &CGF, type value) { return value; } 60 static type restore(CodeGenFunction &CGF, saved_type value) { return value; } 175 virtual void Emit(CodeGenFunction &CGF, Flags flags) = 0; 185 void Emit(CodeGenFunction &CGF, Flags flags) { 202 void Emit(CodeGenFunction &CGF, Flags flags) { 222 void Emit(CodeGenFunction &CGF, Flags flags) { 245 void Emit(CodeGenFunction &CGF, Flags flags) { 261 // member of CodeGenFunction.
|
H A D | CodeGenFunction.h | 1 //===-- CodeGenFunction.h - Per-Function state for LLVM CodeGen -*- C++ -*-===// 94 /// CodeGenFunction - This class organizes the per-function state that is used 96 class CodeGenFunction : public CodeGenTypeCache { class in namespace:clang::CodeGen 97 CodeGenFunction(const CodeGenFunction &) LLVM_DELETED_FUNCTION; 98 void operator=(const CodeGenFunction &) LLVM_DELETED_FUNCTION; 196 virtual void EmitBody(CodeGenFunction &CGF, Stmt *S) { 308 void enter(CodeGenFunction &CGF, const Stmt *Finally, 311 void exit(CodeGenFunction &CGF); 463 CodeGenFunction [all...] |
H A D | CGBlocks.cpp | 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 [all...] |
H A D | CGOpenCLRuntime.cpp | 17 #include "CodeGenFunction.h" 27 void CGOpenCLRuntime::EmitWorkGroupLocalVarDecl(CodeGenFunction &CGF,
|
/freebsd-10.1-release/lib/clang/libclangcodegen/ |
H A D | Makefile | 41 CodeGenFunction.cpp \
|