Home | History | Annotate | Download | only in compiler

Lines Matching refs:Expression

121 static LhsKind DetermineLhsKind(Expression* expr) {
236 Expression::Context kind)
315 void AstGraphBuilder::VisitForValueOrNull(Expression* expr) {
323 void AstGraphBuilder::VisitForValues(ZoneList<Expression*>* exprs) {
330 void AstGraphBuilder::VisitForValue(Expression* expr) {
338 void AstGraphBuilder::VisitForEffect(Expression* expr) {
346 void AstGraphBuilder::VisitForTest(Expression* expr) {
475 VisitForEffect(stmt->expression());
512 VisitForValue(stmt->expression());
520 VisitForValue(stmt->expression());
855 // Create node to materialize a regular expression literal.
882 // property values and is the value of the entire expression.
1000 Expression* subexpr = expr->values()->at(i);
1016 void AstGraphBuilder::VisitForInAssignment(Expression* expr, Node* value) {
1023 // Evaluate LHS expression and store the value.
1068 // Evaluate LHS expression.
1154 VisitForValue(expr->expression());
1191 Expression* callee = expr->expression();
1203 callee_value = BuildVariableLoad(variable, expr->expression()->id());
1254 ZoneList<Expression*>* args = expr->arguments();
1293 VisitForValue(expr->expression());
1296 ZoneList<Expression*>* args = expr->arguments();
1323 ZoneList<Expression*>* args = expr->arguments();
1345 ZoneList<Expression*>* args = expr->arguments();
1374 DCHECK(expr->expression()->IsValidReferenceExpression());
1377 Property* property = expr->expression()->AsProperty();
1378 LhsKind assign_type = DetermineLhsKind(expr->expression());
1384 // Evaluate LHS expression and get old value.
1389 Variable* variable = expr->expression()->AsVariableProxy()->var();
1390 old_value = BuildVariableLoad(variable, expr->expression()->id());
1432 Variable* variable = expr->expression()->AsVariableProxy()->var();
1583 if (expr->expression()->IsVariableProxy()) {
1586 Variable* variable = expr->expression()->AsVariableProxy()->var();
1589 } else if (expr->expression()->IsProperty()) {
1590 Property* property = expr->expression()->AsProperty();
1597 VisitForEffect(expr->expression());
1605 VisitForEffect(expr->expression());
1613 if (expr->expression()->IsVariableProxy()) {
1616 Variable* variable = expr->expression()->AsVariableProxy()->var();
1618 BuildVariableLoad(variable, expr->expression()->id(), NOT_CONTEXTUAL);
1620 VisitForValue(expr->expression());
1629 VisitForValue(expr->expression());