Home
last modified time | relevance | path

Searched refs:TryContext (Results 1 - 15 of 15) sorted by relevance

/arkcompiler/ets_frontend/es2panda/compiler/core/
H A DdynamicContext.h183 class TryContext : public DynamicContext { class
185 explicit TryContext(PandaGen *pg, const ir::TryStatement *tryStmt, bool hasFinalizer = true) in TryContext() function in panda::es2panda::panda::es2panda::compiler::TryContext
192 explicit TryContext(PandaGen *pg) : DynamicContext(pg, {}) in TryContext() function in panda::es2panda::panda::es2panda::compiler::TryContext
197 NO_COPY_SEMANTIC(TryContext);
198 NO_MOVE_SEMANTIC(TryContext);
199 ~TryContext() = default;
H A DdynamicContext.cpp184 void TryContext::InitFinalizer() in InitFinalizer()
196 void TryContext::InitCatchTable() in InitCatchTable()
201 const TryLabelSet &TryContext::LabelSet() const in LabelSet()
206 bool TryContext::HasFinalizer() const in HasFinalizer()
211 void TryContext::EmitFinalizer() in EmitFinalizer()
222 void TryContext::AbortContext([[maybe_unused]] ControlFlowChange cfc, in AbortContext()
H A Dfunction.cpp282 TryContext tryCtx(pg); in CompileFunctionOrProgram()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DdynamicContext.h197 class TryContext : public CatchContext { class
199 explicit TryContext(CodeGen *cg, const ir::TryStatement *tryStmt, bool hasFinalizer = true) in TryContext() function in ark::es2panda::ark::es2panda::compiler::TryContext
206 explicit TryContext(CodeGen *cg) : CatchContext(cg) {} in TryContext() function in ark::es2panda::ark::es2panda::compiler::TryContext
208 NO_COPY_SEMANTIC(TryContext);
209 NO_MOVE_SEMANTIC(TryContext);
210 ~TryContext() = default;
H A DdynamicContext.cpp148 void TryContext::InitFinalizer() in InitFinalizer()
173 bool TryContext::HasFinalizer() const in HasFinalizer()
178 void TryContext::EmitFinalizer() in EmitFinalizer()
H A Dfunction.cpp265 TryContext tryCtx(pg); in Compile()
H A DJSCompiler.cpp1566 compiler::TryContext tryCtx(pg, st); in CompileTryCatch()
1580 static void CompileFinally(compiler::PandaGen *pg, compiler::TryContext *tryCtx, const compiler::TryLabelSet &labelSet, in CompileFinally()
1610 compiler::TryContext tryCtx(pg, st); in CompileTryCatchFinally()
1615 compiler::TryContext innerTryCtx(pg, st, false); in CompileTryCatchFinally()
1637 compiler::TryContext tryCtx(pg, st); in CompileTryFinally()
1642 compiler::TryContext innerTryCtx(pg, st, false); in CompileTryFinally()
/arkcompiler/ets_frontend/es2panda/ir/statements/
H A DtryStatement.cpp48 void TryStatement::CompileFinally(compiler::PandaGen *pg, compiler::TryContext *tryCtx, in CompileFinally()
77 compiler::TryContext tryCtx(pg, this); in CompileTryCatchFinally()
82 compiler::TryContext innerTryCtx(pg, this, false); in CompileTryCatchFinally()
104 compiler::TryContext tryCtx(pg, this); in CompileTryFinally()
109 compiler::TryContext innerTryCtx(pg, this, false); in CompileTryFinally()
131 compiler::TryContext tryCtx(pg, this); in CompileTryCatch()
H A DtryStatement.h24 class TryContext;
69 void CompileFinally(compiler::PandaGen *pg, compiler::TryContext *tryCtx,
H A DforOfStatement.cpp52 compiler::TryContext iterInitTryCtx(pg); in Compile()
H A DforInStatement.cpp55 compiler::TryContext enumeratorInitTryCtx(pg); in Compile()
/arkcompiler/ets_frontend/ets2panda/compiler/base/
H A Diterators.cpp101 TryContext innerTryCtx(pg_); in CloseInnerResultNormal()
138 TryContext tryCtx(pg_); in Close()
184 TryContext tryCtx(pg_); in Step()
H A Ddestructuring.cpp123 TryContext tryCtx(pg); in GenArray()
/arkcompiler/ets_frontend/es2panda/compiler/base/
H A Diterators.cpp96 TryContext tryCtx(pg_); in Close()
155 TryContext tryCtx(pg_); in Step()
/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DtryStatement.h34 class TryContext;

Completed in 11 milliseconds