Reviewers: Erik Corry,

Message:
Very small review.

Description:
ARM: Removed unused StubReturn
(The one place where it was used, it's equivalent to Ret)

Please review this at http://codereview.chromium.org/578014

Affected files:
  M src/arm/codegen-arm.cc
  M src/arm/macro-assembler-arm.h
  M src/arm/macro-assembler-arm.cc


Index: src/arm/codegen-arm.cc
diff --git a/src/arm/codegen-arm.cc b/src/arm/codegen-arm.cc
index 9afefac0b3cd2f9ce0f701f6ec86fec12f7f7136..36b3c7c21a984ec7e5e8216e8a99a5f4f2b7b3d4 100644
--- a/src/arm/codegen-arm.cc
+++ b/src/arm/codegen-arm.cc
@@ -6086,8 +6086,6 @@ void StackCheckStub::Generate(MacroAssembler* masm) {
   __ mov(r0, Operand(Smi::FromInt(0)));
   __ push(r0);
   __ TailCallRuntime(ExternalReference(Runtime::kStackGuard), 1, 1);
-
-  __ StubReturn(1);
 }


@@ -6167,7 +6165,7 @@ void GenericUnaryOpStub::Generate(MacroAssembler* masm) {
   }

   __ bind(&done);
-  __ StubReturn(1);
+  __ Ret();

   // Handle the slow case by jumping to the JavaScript builtin.
   __ bind(&slow);
Index: src/arm/macro-assembler-arm.cc
diff --git a/src/arm/macro-assembler-arm.cc b/src/arm/macro-assembler-arm.cc
index aadbb670d5f520aa60ff712279a8469651abff3d..1ed220588072f93019da7e58b71c48497ef53b77 100644
--- a/src/arm/macro-assembler-arm.cc
+++ b/src/arm/macro-assembler-arm.cc
@@ -1123,15 +1123,6 @@ void MacroAssembler::TailCallStub(CodeStub* stub, Condition cond) {
 }


-void MacroAssembler::StubReturn(int argc) {
-  ASSERT(argc >= 1 && generating_stub());
-  if (argc > 1) {
-    add(sp, sp, Operand((argc - 1) * kPointerSize));
-  }
-  Ret();
-}
-
-
 void MacroAssembler::IllegalOperation(int num_arguments) {
   if (num_arguments > 0) {
     add(sp, sp, Operand(num_arguments * kPointerSize));
Index: src/arm/macro-assembler-arm.h
diff --git a/src/arm/macro-assembler-arm.h b/src/arm/macro-assembler-arm.h
index efb782c2ca88d63e65af8297bb8f26dbb9df2c87..41ee2578bfc1a973050cd652e6676362bc202407 100644
--- a/src/arm/macro-assembler-arm.h
+++ b/src/arm/macro-assembler-arm.h
@@ -315,9 +315,6 @@ class MacroAssembler: public Assembler {
   // Call a code stub.
   void TailCallStub(CodeStub* stub, Condition cond = al);

-  // Return from a code stub after popping its arguments.
-  void StubReturn(int argc);
-
   // Call a runtime routine.
   // Eventually this should be used for all C calls.
   void CallRuntime(Runtime::Function* f, int num_arguments);


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to