| Index: src/arm/fast-codegen-arm.cc
|
| ===================================================================
|
| --- src/arm/fast-codegen-arm.cc (revision 3184)
|
| +++ src/arm/fast-codegen-arm.cc (working copy)
|
| @@ -723,6 +723,32 @@
|
| }
|
|
|
|
|
| +void FastCodeGenerator::VisitUnaryOperation(UnaryOperation* expr) {
|
| + Comment cmnt(masm_, "[ UnaryOperation");
|
| +
|
| + switch (expr->op()) {
|
| + case Token::VOID:
|
| + Visit(expr->expression());
|
| + ASSERT_EQ(Expression::kEffect, expr->expression()->context());
|
| + switch (expr->context()) {
|
| + case Expression::kUninitialized:
|
| + UNREACHABLE();
|
| + break;
|
| + case Expression::kValue:
|
| + __ LoadRoot(ip, Heap::kUndefinedValueRootIndex);
|
| + __ push(ip);
|
| + break;
|
| + case Expression::kEffect:
|
| + break;
|
| + }
|
| + break;
|
| +
|
| + default:
|
| + UNREACHABLE();
|
| + }
|
| +}
|
| +
|
| +
|
| void FastCodeGenerator::VisitBinaryOperation(BinaryOperation* expr) {
|
| switch (expr->op()) {
|
| case Token::COMMA:
|
|
|