Lines Matching full:compiler
18 #include <compiler/core/pandagen.h>
19 #include <compiler/core/dynamicContext.h>
20 #include <compiler/base/catchTable.h>
48 void TryStatement::CompileFinally(compiler::PandaGen *pg, compiler::TryContext *tryCtx, in CompileFinally()
49 const compiler::TryLabelSet &labelSet) const in CompileFinally()
51 compiler::RegScope rs(pg); in CompileFinally()
52 compiler::VReg exception = pg->AllocReg(); in CompileFinally()
53 pg->StoreConst(this, exception, compiler::Constant::JS_HOLE); in CompileFinally()
61 compiler::Label *label = pg->AllocLabel(); in CompileFinally()
73 void TryStatement::CompileTryCatchFinally(compiler::PandaGen *pg) const in CompileTryCatchFinally()
77 compiler::TryContext tryCtx(pg, this); in CompileTryCatchFinally()
82 compiler::TryContext innerTryCtx(pg, this, false); in CompileTryCatchFinally()
100 void TryStatement::CompileTryFinally(compiler::PandaGen *pg) const in CompileTryFinally()
104 compiler::TryContext tryCtx(pg, this); in CompileTryFinally()
109 compiler::TryContext innerTryCtx(pg, this, false); in CompileTryFinally()
127 void TryStatement::CompileTryCatch(compiler::PandaGen *pg) const in CompileTryCatch()
131 compiler::TryContext tryCtx(pg, this); in CompileTryCatch()
145 void TryStatement::Compile(compiler::PandaGen *pg) const in Compile()