Lines Matching full:compiler
20 #include <compiler/base/catchTable.h>
21 #include <compiler/base/iterators.h>
22 #include <compiler/base/lreference.h>
23 #include <compiler/core/labelTarget.h>
24 #include <compiler/core/pandagen.h>
43 void ForOfStatement::Compile(compiler::PandaGen *pg) const in Compile()
45 compiler::LocalRegScope regScope(pg, scope_); in Compile()
52 compiler::TryContext iterInitTryCtx(pg); in Compile()
60 compiler::VReg exception = pg->AllocReg(); in Compile()
74 compiler::LabelTarget labelTarget(pg); in Compile()
75 auto iterator_type = isAwait_ ? compiler::IteratorType::ASYNC : compiler::IteratorType::SYNC; in Compile()
76 compiler::Iterator iterator(pg, this, iterator_type); in Compile()
84 compiler::VReg value = pg->AllocReg(); in Compile()
88 auto lref = compiler::LReference::CreateLRef(pg, left_, false); in Compile()
90 compiler::IteratorContext forOfCtx(pg, iterator, labelTarget); in Compile()
91 compiler::LoopEnvScope envScope(pg, scope_, {}); in Compile()