Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CodeGenFunction

14 #include "CodeGenFunction.h"
33 void CodeGenFunction::EmitDecl(const Decl &D) {
125 void CodeGenFunction::EmitVarDecl(const VarDecl &D) {
154 static std::string GetStaticDeclName(CodeGenFunction &CGF, const VarDecl &D,
186 CodeGenFunction::CreateStaticVarDecl(const VarDecl &D,
230 CodeGenFunction::AddInitializerToStaticVarDecl(const VarDecl &D,
289 void CodeGenFunction::EmitStaticVarDecl(const VarDecl &D,
357 CodeGenFunction::Destroyer *destroyer,
364 CodeGenFunction::Destroyer *destroyer;
367 void Emit(CodeGenFunction &CGF, Flags flags) {
386 void Emit(CodeGenFunction &CGF, Flags flags) {
412 void Emit(CodeGenFunction &CGF, Flags flags) {
423 void Emit(CodeGenFunction &CGF, Flags flags) {
442 void Emit(CodeGenFunction &CGF, Flags flags) {
474 void Emit(CodeGenFunction &CGF, Flags flags) {
485 static void EmitAutoVarWithLifetime(CodeGenFunction &CGF, const VarDecl &var,
497 CodeGenFunction::Destroyer *destroyer =
499 ? CodeGenFunction::destroyARCStrongPrecise
500 : CodeGenFunction::destroyARCStrongImprecise);
515 CodeGenFunction::destroyARCWeak,
554 static void drillIntoBlockVariable(CodeGenFunction &CGF,
560 void CodeGenFunction::EmitScalarInit(const Expr *init,
579 CodeGenFunction::RunCleanupsScope Scope(*this);
665 void CodeGenFunction::EmitScalarInit(llvm::Value *init, LValue lvalue) {
797 static bool shouldUseLifetimeMarkers(CodeGenFunction &CGF, const VarDecl &D,
817 void CodeGenFunction::EmitAutoVarDecl(const VarDecl &D) {
825 CodeGenFunction::AutoVarEmission
826 CodeGenFunction::EmitAutoVarAlloca(const VarDecl &D) {
1049 void CodeGenFunction::EmitAutoVarInit(const AutoVarEmission &emission) {
1159 void CodeGenFunction::EmitExprAsInit(const Expr *init,
1199 void CodeGenFunction::emitAutoVarTypeCleanup(
1200 const CodeGenFunction::AutoVarEmission &emission,
1212 CodeGenFunction::Destroyer *destroyer = 0;
1239 destroyer = CodeGenFunction::destroyARCStrongImprecise;
1256 void CodeGenFunction::EmitAutoVarCleanups(const AutoVarEmission &emission) {
1303 CodeGenFunction::Destroyer *
1304 CodeGenFunction::getDestroyer(QualType::DestructionKind kind) {
1319 void CodeGenFunction::pushEHDestroy(QualType::DestructionKind dtorKind,
1329 void CodeGenFunction::pushDestroy(QualType::DestructionKind dtorKind,
1338 void CodeGenFunction::pushDestroy(CleanupKind cleanupKind, llvm::Value *addr,
1345 void CodeGenFunction::pushLifetimeExtendedDestroy(
1376 void CodeGenFunction::emitDestroy(llvm::Value *addr, QualType type,
1411 void CodeGenFunction::emitArrayDestroy(llvm::Value *begin,
1462 static void emitPartialArrayDestroy(CodeGenFunction &CGF,
1465 CodeGenFunction::Destroyer *destroyer) {
1498 CodeGenFunction::Destroyer *Destroyer;
1502 CodeGenFunction::Destroyer *destroyer)
1506 void Emit(CodeGenFunction &CGF, Flags flags) {
1519 CodeGenFunction::Destroyer *Destroyer;
1524 CodeGenFunction::Destroyer *destroyer)
1528 void Emit(CodeGenFunction &CGF, Flags flags) {
1542 void CodeGenFunction::pushIrregularPartialArrayCleanup(llvm::Value *arrayBegin,
1557 void CodeGenFunction::pushRegularPartialArrayCleanup(llvm::Value *arrayBegin,
1595 void Emit(CodeGenFunction &CGF, Flags flags) {
1603 void CodeGenFunction::EmitParmDecl(const VarDecl &D, llvm::Value *Arg,
1642 bool HasNonScalarEvalKind = !CodeGenFunction::hasScalarEvaluationKind(Ty);