Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CodeGenFunction

16 #include "CodeGenFunction.h"
247 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) {
374 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) {
385 void Emit(CodeGenFunction &CGF, Flags flags) override {
395 void CodeGenFunction::EmitAnyExprToExn(const Expr *e, Address addr) {
421 Address CodeGenFunction::getExceptionSlot() {
427 Address CodeGenFunction::getEHSelectorSlot() {
433 llvm::Value *CodeGenFunction::getExceptionFromSlot() {
437 llvm::Value *CodeGenFunction::getSelectorFromSlot() {
441 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E,
462 void CodeGenFunction::EmitStartEHSpec(const Decl *D) {
528 static void emitFilterDispatchBlock(CodeGenFunction &CGF,
565 void CodeGenFunction::EmitEndEHSpec(const Decl *D) {
605 void CodeGenFunction::EmitCXXTryStmt(const CXXTryStmt &S) {
611 void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
649 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) {
696 CodeGenFunction::getFuncletEHDispatchBlock(EHScopeStack::stable_iterator SI) {
751 llvm::BasicBlock *CodeGenFunction::getInvokeDestImpl() {
801 llvm::BasicBlock *CodeGenFunction::EmitLandingPad() {
942 static void emitCatchPadBlock(CodeGenFunction &CGF, EHCatchScope &CatchScope) {
985 static void emitWasmCatchPadBlock(CodeGenFunction &CGF,
1093 static void emitCatchDispatchBlock(CodeGenFunction &CGF,
1173 void CodeGenFunction::popCatchScope() {
1180 void CodeGenFunction::ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
1322 void Emit(CodeGenFunction &CGF, Flags flags) override {
1349 void Emit(CodeGenFunction &CGF, Flags flags) override {
1410 void CodeGenFunction::FinallyInfo::enter(CodeGenFunction &CGF, const Stmt *body,
1463 void CodeGenFunction::FinallyInfo::exit(CodeGenFunction &CGF) {
1504 llvm::BasicBlock *CodeGenFunction::getTerminateLandingPad() {
1538 llvm::BasicBlock *CodeGenFunction::getTerminateHandler() {
1562 llvm::BasicBlock *CodeGenFunction::getTerminateFunclet() {
1598 llvm::BasicBlock *CodeGenFunction::getEHResumeBlock(bool isCleanup) {
1634 void CodeGenFunction::EmitSEHTryStmt(const SEHTryStmt &S) {
1669 void CodeGenFunction::VolatilizeTryBlocks(
1702 void Emit(CodeGenFunction &CGF, Flags F) override {
1751 CodeGenFunction &ParentCGF;
1755 CaptureFinder(CodeGenFunction &ParentCGF, const VarDecl *ParentThis)
1805 Address CodeGenFunction::recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF,
1845 void CodeGenFunction::EmitCapturedLocals(CodeGenFunction &ParentCGF,
1992 void CodeGenFunction::startOutlinedSEHHelper(CodeGenFunction &ParentCGF,
2054 CodeGenFunction::GenerateSEHFilterFunction(CodeGenFunction &ParentCGF,
2071 CodeGenFunction::GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF,
2084 void CodeGenFunction::EmitSEHExceptionCodeSave(CodeGenFunction &ParentCGF,
2123 llvm::Value *CodeGenFunction::EmitSEHExceptionInfo() {
2132 llvm::Value *CodeGenFunction::EmitSEHExceptionCode() {
2137 llvm::Value *CodeGenFunction::EmitSEHAbnormalTermination() {
2144 void CodeGenFunction::pushSEHCleanup(CleanupKind Kind,
2149 void CodeGenFunction::EnterSEHTryStmt(const SEHTryStmt &S) {
2150 CodeGenFunction HelperCGF(CGM, /*suppressNewContext=*/true);
2190 void CodeGenFunction::ExitSEHTryStmt(const SEHTryStmt &S) {
2262 void CodeGenFunction::EmitSEHLeaveStmt(const SEHLeaveStmt &S) {