Home | History | Annotate | Download | only in src

Lines Matching refs:Expression

37   void Check(Expression* stmt);
311 void DoTest(Expression* condition,
364 void VisitForEffect(Expression* expr) {
370 void VisitForAccumulatorValue(Expression* expr) {
376 void VisitForStackValue(Expression* expr) {
382 void VisitForControl(Expression* expr,
389 // the end of the entire expression. This happens as part of visiting
390 // the expression.
393 void VisitInDuplicateContext(Expression* expr);
417 void EmitLiteralCompareTypeof(Expression* expr,
418 Expression* sub_expr,
423 Expression* sub_expr,
427 void PrepareForBailout(Expression* node, State state);
446 void PrepareForBailoutBeforeSplit(Expression* expr,
481 void EmitKeyedCallWithLoadIC(Call* expr, Expression* key);
494 void EmitGeneratorResume(Expression *generator,
495 Expression *value,
509 void EmitAccessor(Expression* expression);
541 Expression* left,
542 Expression* right);
544 // Assign to the given expression as if via '='. The right-hand-side value
546 void EmitAssignment(Expression* expr);
578 void SetExpressionPosition(Expression* expr);
630 void VisitForTypeofValue(Expression* expr);
663 // this expression context.
668 // expected according to this expression context.
676 // the result expected according to this expression context. The
683 // a pure value into the result expected according to this expression
687 // Set up branch labels for a test expression. The three Label** parameters
762 Expression* condition,
777 Expression* condition() const { return condition_; }
798 Expression* condition_;