Lines Matching refs:CodeGenFunction
16 #include "CodeGenFunction.h"
253 const EHPersonality &EHPersonality::get(CodeGenFunction &CGF) {
375 static llvm::Constant *getCatchAllValue(CodeGenFunction &CGF) {
386 void Emit(CodeGenFunction &CGF, Flags flags) override {
396 void CodeGenFunction::EmitAnyExprToExn(const Expr *e, Address addr) {
422 Address CodeGenFunction::getExceptionSlot() {
428 Address CodeGenFunction::getEHSelectorSlot() {
434 llvm::Value *CodeGenFunction::getExceptionFromSlot() {
438 llvm::Value *CodeGenFunction::getSelectorFromSlot() {
442 void CodeGenFunction::EmitCXXThrowExpr(const CXXThrowExpr *E,
472 void CodeGenFunction::EmitStartEHSpec(const Decl *D) {
542 static void emitFilterDispatchBlock(CodeGenFunction &CGF,
579 void CodeGenFunction::EmitEndEHSpec(const Decl *D) {
621 void CodeGenFunction::EmitCXXTryStmt(const CXXTryStmt &S) {
634 void CodeGenFunction::EnterCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
672 CodeGenFunction::getEHDispatchBlock(EHScopeStack::stable_iterator si) {
719 CodeGenFunction::getFuncletEHDispatchBlock(EHScopeStack::stable_iterator SI) {
774 llvm::BasicBlock *CodeGenFunction::getInvokeDestImpl() {
824 llvm::BasicBlock *CodeGenFunction::EmitLandingPad() {
965 static void emitCatchPadBlock(CodeGenFunction &CGF, EHCatchScope &CatchScope) {
1008 static void emitWasmCatchPadBlock(CodeGenFunction &CGF,
1117 static void emitCatchDispatchBlock(CodeGenFunction &CGF,
1203 void CodeGenFunction::popCatchScope() {
1210 void CodeGenFunction::ExitCXXTryStmt(const CXXTryStmt &S, bool IsFnTryBlock) {
1351 void Emit(CodeGenFunction &CGF, Flags flags) override {
1378 void Emit(CodeGenFunction &CGF, Flags flags) override {
1439 void CodeGenFunction::FinallyInfo::enter(CodeGenFunction &CGF, const Stmt *body,
1492 void CodeGenFunction::FinallyInfo::exit(CodeGenFunction &CGF) {
1533 llvm::BasicBlock *CodeGenFunction::getTerminateLandingPad() {
1567 llvm::BasicBlock *CodeGenFunction::getTerminateHandler() {
1591 llvm::BasicBlock *CodeGenFunction::getTerminateFunclet() {
1626 llvm::BasicBlock *CodeGenFunction::getEHResumeBlock(bool isCleanup) {
1662 void CodeGenFunction::EmitSEHTryStmt(const SEHTryStmt &S) {
1697 void CodeGenFunction::VolatilizeTryBlocks(
1730 void Emit(CodeGenFunction &CGF, Flags F) override {
1779 CodeGenFunction &ParentCGF;
1783 CaptureFinder(CodeGenFunction &ParentCGF, const VarDecl *ParentThis)
1833 Address CodeGenFunction::recoverAddrOfEscapedLocal(CodeGenFunction &ParentCGF,
1872 void CodeGenFunction::EmitCapturedLocals(CodeGenFunction &ParentCGF,
2015 void CodeGenFunction::startOutlinedSEHHelper(CodeGenFunction &ParentCGF,
2077 CodeGenFunction::GenerateSEHFilterFunction(CodeGenFunction &ParentCGF,
2094 CodeGenFunction::GenerateSEHFinallyFunction(CodeGenFunction &ParentCGF,
2107 void CodeGenFunction::EmitSEHExceptionCodeSave(CodeGenFunction &ParentCGF,
2144 llvm::Value *CodeGenFunction::EmitSEHExceptionInfo() {
2153 llvm::Value *CodeGenFunction::EmitSEHExceptionCode() {
2158 llvm::Value *CodeGenFunction::EmitSEHAbnormalTermination() {
2165 void CodeGenFunction::pushSEHCleanup(CleanupKind Kind,
2170 void CodeGenFunction::EnterSEHTryStmt(const SEHTryStmt &S) {
2171 CodeGenFunction HelperCGF(CGM, /*suppressNewContext=*/true);
2209 void CodeGenFunction::ExitSEHTryStmt(const SEHTryStmt &S) {
2281 void CodeGenFunction::EmitSEHLeaveStmt(const SEHLeaveStmt &S) {