| Index: src/arm64/full-codegen-arm64.cc
|
| diff --git a/src/arm64/full-codegen-arm64.cc b/src/arm64/full-codegen-arm64.cc
|
| index 388e06aec3694e0eab6510c30f4a8d9a921e7c98..10d1cc2b09c47aa5cfa070500285a744a123945b 100644
|
| --- a/src/arm64/full-codegen-arm64.cc
|
| +++ b/src/arm64/full-codegen-arm64.cc
|
| @@ -506,17 +506,6 @@ void FullCodeGenerator::EmitReturnSequence() {
|
| }
|
|
|
|
|
| -void FullCodeGenerator::EffectContext::Plug(Variable* var) const {
|
| - DCHECK(var->IsStackAllocated() || var->IsContextSlot());
|
| -}
|
| -
|
| -
|
| -void FullCodeGenerator::AccumulatorValueContext::Plug(Variable* var) const {
|
| - DCHECK(var->IsStackAllocated() || var->IsContextSlot());
|
| - codegen()->GetVar(result_register(), var);
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::StackValueContext::Plug(Variable* var) const {
|
| DCHECK(var->IsStackAllocated() || var->IsContextSlot());
|
| codegen()->GetVar(result_register(), var);
|
| @@ -524,15 +513,6 @@ void FullCodeGenerator::StackValueContext::Plug(Variable* var) const {
|
| }
|
|
|
|
|
| -void FullCodeGenerator::TestContext::Plug(Variable* var) const {
|
| - DCHECK(var->IsStackAllocated() || var->IsContextSlot());
|
| - // For simplicity we always test the accumulator register.
|
| - codegen()->GetVar(result_register(), var);
|
| - codegen()->PrepareForBailoutBeforeSplit(condition(), false, NULL, NULL);
|
| - codegen()->DoTest(this);
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::EffectContext::Plug(Heap::RootListIndex index) const {
|
| // Root values have no side effects.
|
| }
|
| @@ -690,10 +670,6 @@ void FullCodeGenerator::TestContext::Plug(Label* materialize_true,
|
| }
|
|
|
|
|
| -void FullCodeGenerator::EffectContext::Plug(bool flag) const {
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::AccumulatorValueContext::Plug(bool flag) const {
|
| Heap::RootListIndex value_root_index =
|
| flag ? Heap::kTrueValueRootIndex : Heap::kFalseValueRootIndex;
|
| @@ -967,35 +943,6 @@ void FullCodeGenerator::VisitFunctionDeclaration(
|
| }
|
|
|
|
|
| -void FullCodeGenerator::VisitImportDeclaration(ImportDeclaration* declaration) {
|
| - VariableProxy* proxy = declaration->proxy();
|
| - Variable* variable = proxy->var();
|
| - switch (variable->location()) {
|
| - case VariableLocation::GLOBAL:
|
| - case VariableLocation::UNALLOCATED:
|
| - // TODO(rossberg)
|
| - break;
|
| -
|
| - case VariableLocation::CONTEXT: {
|
| - Comment cmnt(masm_, "[ ImportDeclaration");
|
| - EmitDebugCheckDeclarationContext(variable);
|
| - // TODO(rossberg)
|
| - break;
|
| - }
|
| -
|
| - case VariableLocation::PARAMETER:
|
| - case VariableLocation::LOCAL:
|
| - case VariableLocation::LOOKUP:
|
| - UNREACHABLE();
|
| - }
|
| -}
|
| -
|
| -
|
| -void FullCodeGenerator::VisitExportDeclaration(ExportDeclaration* declaration) {
|
| - // TODO(rossberg)
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::DeclareGlobals(Handle<FixedArray> pairs) {
|
| // Call the runtime to declare the globals.
|
| __ Mov(x11, Operand(pairs));
|
| @@ -1318,12 +1265,6 @@ void FullCodeGenerator::EmitNewClosure(Handle<SharedFunctionInfo> info,
|
| }
|
|
|
|
|
| -void FullCodeGenerator::VisitVariableProxy(VariableProxy* expr) {
|
| - Comment cmnt(masm_, "[ VariableProxy");
|
| - EmitVariableLoad(expr);
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::EmitSetHomeObjectIfNeeded(Expression* initializer,
|
| int offset,
|
| FeedbackVectorICSlot slot) {
|
| @@ -3616,33 +3557,6 @@ void FullCodeGenerator::EmitClassOf(CallRuntime* expr) {
|
| }
|
|
|
|
|
| -void FullCodeGenerator::EmitSubString(CallRuntime* expr) {
|
| - // Load the arguments on the stack and call the stub.
|
| - SubStringStub stub(isolate());
|
| - ZoneList<Expression*>* args = expr->arguments();
|
| - DCHECK(args->length() == 3);
|
| - VisitForStackValue(args->at(0));
|
| - VisitForStackValue(args->at(1));
|
| - VisitForStackValue(args->at(2));
|
| - __ CallStub(&stub);
|
| - context()->Plug(x0);
|
| -}
|
| -
|
| -
|
| -void FullCodeGenerator::EmitRegExpExec(CallRuntime* expr) {
|
| - // Load the arguments on the stack and call the stub.
|
| - RegExpExecStub stub(isolate());
|
| - ZoneList<Expression*>* args = expr->arguments();
|
| - DCHECK(args->length() == 4);
|
| - VisitForStackValue(args->at(0));
|
| - VisitForStackValue(args->at(1));
|
| - VisitForStackValue(args->at(2));
|
| - VisitForStackValue(args->at(3));
|
| - __ CallStub(&stub);
|
| - context()->Plug(x0);
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::EmitValueOf(CallRuntime* expr) {
|
| ASM_LOCATION("FullCodeGenerator::EmitValueOf");
|
| ZoneList<Expression*>* args = expr->arguments();
|
| @@ -3782,18 +3696,6 @@ void FullCodeGenerator::EmitTwoByteSeqStringSetChar(CallRuntime* expr) {
|
| }
|
|
|
|
|
| -void FullCodeGenerator::EmitMathPow(CallRuntime* expr) {
|
| - // Load the arguments on the stack and call the MathPow stub.
|
| - ZoneList<Expression*>* args = expr->arguments();
|
| - DCHECK(args->length() == 2);
|
| - VisitForStackValue(args->at(0));
|
| - VisitForStackValue(args->at(1));
|
| - MathPowStub stub(isolate(), MathPowStub::ON_STACK);
|
| - __ CallStub(&stub);
|
| - context()->Plug(x0);
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::EmitSetValueOf(CallRuntime* expr) {
|
| ZoneList<Expression*>* args = expr->arguments();
|
| DCHECK(args->length() == 2);
|
| @@ -3965,18 +3867,6 @@ void FullCodeGenerator::EmitStringAdd(CallRuntime* expr) {
|
| }
|
|
|
|
|
| -void FullCodeGenerator::EmitStringCompare(CallRuntime* expr) {
|
| - ZoneList<Expression*>* args = expr->arguments();
|
| - DCHECK_EQ(2, args->length());
|
| - VisitForStackValue(args->at(0));
|
| - VisitForStackValue(args->at(1));
|
| -
|
| - StringCompareStub stub(isolate());
|
| - __ CallStub(&stub);
|
| - context()->Plug(x0);
|
| -}
|
| -
|
| -
|
| void FullCodeGenerator::EmitCallFunction(CallRuntime* expr) {
|
| ASM_LOCATION("FullCodeGenerator::EmitCallFunction");
|
| ZoneList<Expression*>* args = expr->arguments();
|
|
|