Removed restoreArgumentReference (another use of JITStackFrame)
authorggaren@apple.com <ggaren@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 17 Oct 2013 21:45:40 +0000 (21:45 +0000)
committerggaren@apple.com <ggaren@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 17 Oct 2013 21:45:40 +0000 (21:45 +0000)
https://bugs.webkit.org/show_bug.cgi?id=122997

Reviewed by Oliver Hunt.

* jit/JSInterfaceJIT.h: Removed an unused function. This is a step
toward using the C stack.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@157604 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/jit/JSInterfaceJIT.h

index c6b8e38..7c19c4e 100644 (file)
@@ -1,3 +1,13 @@
+2013-10-17  Geoffrey Garen  <ggaren@apple.com>
+
+        Removed restoreArgumentReference (another use of JITStackFrame)
+        https://bugs.webkit.org/show_bug.cgi?id=122997
+
+        Reviewed by Oliver Hunt.
+
+        * jit/JSInterfaceJIT.h: Removed an unused function. This is a step
+        toward using the C stack.
+
 2013-10-17  Oliver Hunt  <oliver@apple.com>
 
         Remove JITStubCall.h
index f9df159..e08cd8a 100644 (file)
@@ -247,8 +247,6 @@ namespace JSC {
         void emitPutImmediateToCallFrameHeader(void* value, JSStack::CallFrameHeaderEntry);
         void emitPutCellToCallFrameHeader(RegisterID from, JSStack::CallFrameHeaderEntry);
 
-        void restoreArgumentReference();
-
         inline Address payloadFor(int index, RegisterID base = callFrameRegister);
         inline Address intPayloadFor(int index, RegisterID base = callFrameRegister);
         inline Address intTagFor(int index, RegisterID base = callFrameRegister);
@@ -434,12 +432,6 @@ namespace JSC {
         return Address(base, (static_cast<unsigned>(virtualRegisterIndex) * sizeof(Register)));
     }
 
-    ALWAYS_INLINE void JSInterfaceJIT::restoreArgumentReference()
-    {
-        move(stackPointerRegister, firstArgumentRegister);
-        poke(callFrameRegister, OBJECT_OFFSETOF(struct JITStackFrame, callFrame) / sizeof(void*));
-    }
-
 } // namespace JSC
 
 #endif // ENABLE(JIT)