Lines Matching defs:codegen

36 #include "codegen.h"
124 explicit NestedStatement(FullCodeGenerator* codegen) : codegen_(codegen) {
125 // Link into codegen's nesting stack.
126 previous_ = codegen->nesting_stack_;
127 codegen->nesting_stack_ = this;
130 // Unlink from codegen's nesting stack.
164 Breakable(FullCodeGenerator* codegen, BreakableStatement* statement)
165 : NestedStatement(codegen), statement_(statement) {
185 Iteration(FullCodeGenerator* codegen, IterationStatement* statement)
186 : Breakable(codegen, statement) {
204 NestedBlock(FullCodeGenerator* codegen, Block* block)
205 : Breakable(codegen, block) {
220 explicit TryCatch(FullCodeGenerator* codegen) : NestedStatement(codegen) {
230 TryFinally(FullCodeGenerator* codegen, Label* finally_entry)
231 : NestedStatement(codegen), finally_entry_(finally_entry) {
246 explicit Finally(FullCodeGenerator* codegen) : NestedStatement(codegen) { }
260 ForIn(FullCodeGenerator* codegen, ForInStatement* statement)
261 : Iteration(codegen, statement) {
275 explicit WithOrCatch(FullCodeGenerator* codegen)
276 : NestedStatement(codegen) {
613 explicit ExpressionContext(FullCodeGenerator* codegen)
614 : masm_(codegen->masm()), old_(codegen->context()), codegen_(codegen) {
615 codegen->set_new_context(this);
670 FullCodeGenerator* codegen() const { return codegen_; }
681 explicit AccumulatorValueContext(FullCodeGenerator* codegen)
682 : ExpressionContext(codegen) { }
702 explicit StackValueContext(FullCodeGenerator* codegen)
703 : ExpressionContext(codegen) { }
723 TestContext(FullCodeGenerator* codegen,
728 : ExpressionContext(codegen),
768 explicit EffectContext(FullCodeGenerator* codegen)
769 : ExpressionContext(codegen) { }