2008-06-05 Maciej Stachowiak <mjs@apple.com>
authormjs@apple.com <mjs@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 5 Jun 2008 10:30:06 +0000 (10:30 +0000)
committermjs@apple.com <mjs@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 5 Jun 2008 10:30:06 +0000 (10:30 +0000)
        Reviewed by Alexey and Oliver.

        - remove profiler fetch hack
        I measure an 0.5% progression from this, others show a wash. It seems not needed any more.

        * VM/Machine.cpp:
        (KJS::Machine::privateExecute):

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

JavaScriptCore/ChangeLog
JavaScriptCore/VM/Machine.cpp

index 739d6b9bf039ca4b9b914d612d856b1062b2799d..15aa162b2174a79ea7f18508a88f44c1f9b33c44 100644 (file)
@@ -1,3 +1,13 @@
+2008-06-05  Maciej Stachowiak  <mjs@apple.com>
+
+        Reviewed by Alexey and Oliver.
+        
+        - remove profiler fetch hack
+        I measure an 0.5% progression from this, others show a wash. It seems not needed any more.
+
+        * VM/Machine.cpp:
+        (KJS::Machine::privateExecute):
+
 2008-06-05  Cameron Zwarich  <cwzwarich@uwaterloo.ca>
 
         Reviewed by Maciej.
index fcbdc139a5f05f82e8b4d567417826bfad06fb0e..f0f34ced9bab150f4753a76f31a4c2acf88fd9aa 100644 (file)
@@ -890,14 +890,6 @@ JSValue* Machine::privateExecute(ExecutionFlag flag, ExecState* exec, RegisterFi
     JSValue** k = codeBlock->jsValues.data();
     Profiler** enabledProfilerReference = Profiler::enabledProfilerReference();
 
-#if HAVE(COMPUTED_GOTO)
-    // Yet another hack around GCC's various foibles, in this case fetching the
-    // profiler reference results in a regression.  Removing this indirection
-    // results in a 0.8% regression.
-    goto *(&&profilerFetchHack);
-    profilerFetchHack:
-#endif
-
     registerFile->setSafeForReentry(false);
 #define VM_CHECK_EXCEPTION() \
      do { \