| Index: src/full-codegen/mips64/full-codegen-mips64.cc
|
| diff --git a/src/full-codegen/mips64/full-codegen-mips64.cc b/src/full-codegen/mips64/full-codegen-mips64.cc
|
| index edf321e73b4727f3b9036256763f31b767f5b944..370ffb030435db2919ed1f078b0cf71a97cdac84 100644
|
| --- a/src/full-codegen/mips64/full-codegen-mips64.cc
|
| +++ b/src/full-codegen/mips64/full-codegen-mips64.cc
|
| @@ -551,22 +551,6 @@ void FullCodeGenerator::TestContext::Plug(Handle<Object> lit) const {
|
| }
|
|
|
|
|
| -void FullCodeGenerator::EffectContext::DropAndPlug(int count,
|
| - Register reg) const {
|
| - DCHECK(count > 0);
|
| - __ Drop(count);
|
| -}
|
| -
|
| -
|
| -void FullCodeGenerator::AccumulatorValueContext::DropAndPlug(
|
| - int count,
|
| - Register reg) const {
|
| - DCHECK(count > 0);
|
| - __ Drop(count);
|
| - __ Move(result_register(), reg);
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::StackValueContext::DropAndPlug(int count,
|
| Register reg) const {
|
| DCHECK(count > 0);
|
| @@ -575,17 +559,6 @@ void FullCodeGenerator::StackValueContext::DropAndPlug(int count,
|
| }
|
|
|
|
|
| -void FullCodeGenerator::TestContext::DropAndPlug(int count,
|
| - Register reg) const {
|
| - DCHECK(count > 0);
|
| - // For simplicity we always test the accumulator register.
|
| - __ Drop(count);
|
| - __ Move(result_register(), reg);
|
| - codegen()->PrepareForBailoutBeforeSplit(condition(), false, NULL, NULL);
|
| - codegen()->DoTest(this);
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::EffectContext::Plug(Label* materialize_true,
|
| Label* materialize_false) const {
|
| DCHECK(materialize_true == materialize_false);
|
| @@ -2101,37 +2074,6 @@ void FullCodeGenerator::EmitNamedPropertyLoad(Property* prop) {
|
| }
|
|
|
|
|
| -void FullCodeGenerator::EmitNamedSuperPropertyLoad(Property* prop) {
|
| - // Stack: receiver, home_object.
|
| - SetExpressionPosition(prop);
|
| -
|
| - Literal* key = prop->key()->AsLiteral();
|
| - DCHECK(!key->value()->IsSmi());
|
| - DCHECK(prop->IsSuperAccess());
|
| -
|
| - __ Push(key->value());
|
| - __ CallRuntime(Runtime::kLoadFromSuper);
|
| -}
|
| -
|
| -
|
| -void FullCodeGenerator::EmitKeyedPropertyLoad(Property* prop) {
|
| - // Call keyed load IC. It has register arguments receiver and key.
|
| - SetExpressionPosition(prop);
|
| -
|
| - Handle<Code> ic = CodeFactory::KeyedLoadIC(isolate()).code();
|
| - __ li(LoadDescriptor::SlotRegister(),
|
| - Operand(SmiFromSlot(prop->PropertyFeedbackSlot())));
|
| - CallIC(ic);
|
| -}
|
| -
|
| -
|
| -void FullCodeGenerator::EmitKeyedSuperPropertyLoad(Property* prop) {
|
| - // Stack: receiver, home_object, key.
|
| - SetExpressionPosition(prop);
|
| - __ CallRuntime(Runtime::kLoadKeyedFromSuper);
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::EmitInlineSmiBinaryOp(BinaryOperation* expr,
|
| Token::Value op,
|
| Expression* left_expr,
|
|
|