[SCM] WebKit Debian packaging branch, debian/experimental, updated. debian/1.3.8-1-1049-g2e11a8e

abarth at webkit.org abarth at webkit.org
Fri Jan 21 14:50:30 UTC 2011


The following commit has been merged in the debian/experimental branch:
commit 76da8fc1c5fb13e6d179ed98323528159141dbcf
Author: abarth at webkit.org <abarth at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Sun Jan 2 06:22:31 2011 +0000

    Move JavaScriptCore to Source
    https://bugs.webkit.org/show_bug.cgi?id=51604
    
    Reviewed by Eric Seidel.
    
    Update references to JavaScriptCore to point to the new location.
    
    * Android.mk:
    * CMakeLists.txt:
    * DerivedSources.pro:
    * GNUmakefile.am:
    * Makefile:
    * WebKit.pri:
    * WebKit.pro:
    * wscript:
    
    Tools:
    
    Update references to JavaScriptCore to point to the new location.
    
    * BuildSlaveSupport/build.webkit.org-config/master.cfg:
    * DumpRenderTree/qt/DumpRenderTree.pro:
    * DumpRenderTree/qt/ImageDiff.pro:
    * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
    * DumpRenderTree/wscript:
    * Scripts/build-jsc:
    * Scripts/build-webkit:
    * Scripts/do-file-rename:
    * Scripts/do-webcore-rename:
    * Scripts/run-javascriptcore-tests:
    * Scripts/update-javascriptcore-test-results:
    * Scripts/webkitdirs.pm:
    * Scripts/webkitpy/common/config/build_unittest.py:
    * Scripts/webkitpy/style/checker.py:
    * Scripts/webkitpy/style/checker_unittest.py:
    * Scripts/webkitpy/style/checkers/cpp_unittest.py:
    * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
    * WebKitTestRunner/qt/WebKitTestRunner.pro:
    * wx/build/settings.py:
    
    WebCore:
    
    Update references to JavaScriptCore.
    
    * Android.derived.jscbindings.mk:
    * Android.v8bindings.mk:
    * CMakeLists.txt:
    * WebCore.gyp/WebCore.gyp:
    * WebCore.pro:
      - These changes are subtle and might not be 100% correct.
    * move-js-headers.sh:
    
    WebKit/chromium:
    
    * WebKit.gyp:
      - Point to JavaScriptCore in its new location.
    
    WebKit/gtk:
    
    * GNUmakefile.am:
    * docs/GNUmakefile.am:
      - Point to JavaScriptCore in its new location.
    
    WebKit/qt:
    
    * WebKit_pch.h:
    * docs/qtwebkit.qdocconf:
      - Point to JavaScriptCore in its new location.
    
    WebKit/win:
    
    * WebKit.vcproj/WebKit.sln:
      - Point to JavaScriptCore in its new location.
    
    WebKit/wx:
    
    * bindings/python/wscript:
    * wscript:
      - Point to JavaScriptCore in its new location.
    
    WebKit2:
    
    * WebKit2.pro:
      - Point to JavaScriptCore in its new location.
    
    Websites/bugs.webkit.org:
    
    * PrettyPatch/PrettyPatch.rb:
      - Remove reference to JavaScriptCore as a source directory.
    
    Websites/webkit.org:
    
    * coding/assertion-guidelines.html:
      - Update documentation to point to the new location of
        JavaScriptCore.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@74855 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/Android.mk b/Android.mk
index c0115c1..9986fcc 100644
--- a/Android.mk
+++ b/Android.mk
@@ -138,10 +138,10 @@ LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \
 	$(LOCAL_PATH)/WebKit/android/stl
 
 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \
-	$(LOCAL_PATH)/JavaScriptCore \
-	$(LOCAL_PATH)/JavaScriptCore/wtf \
-	$(LOCAL_PATH)/JavaScriptCore/wtf/unicode \
-	$(LOCAL_PATH)/JavaScriptCore/wtf/unicode/icu
+	$(LOCAL_PATH)/Source/JavaScriptCore \
+	$(LOCAL_PATH)/Source/JavaScriptCore/wtf \
+	$(LOCAL_PATH)/Source/JavaScriptCore/wtf/unicode \
+	$(LOCAL_PATH)/Source/JavaScriptCore/wtf/unicode/icu
 
 LOCAL_C_INCLUDES := $(LOCAL_C_INCLUDES) \
 	$(base_intermediates)/WebCore/ \
@@ -161,7 +161,7 @@ endif
 
 ifeq ($(JAVASCRIPT_ENGINE),v8)
 # Include WTF source file.
-d := JavaScriptCore
+d := Source/JavaScriptCore
 LOCAL_PATH := $(BASE_PATH)/$d
 intermediates := $(base_intermediates)/$d
 include $(LOCAL_PATH)/Android.v8.wtf.mk
@@ -171,7 +171,7 @@ endif  # JAVASCRIPT_ENGINE == v8
 # Include source files for WebCore
 d := WebCore
 LOCAL_PATH := $(BASE_PATH)/$d
-JAVASCRIPTCORE_PATH := $(BASE_PATH)/JavaScriptCore
+JAVASCRIPTCORE_PATH := $(BASE_PATH)/Source/JavaScriptCore
 intermediates := $(base_intermediates)/$d
 include $(LOCAL_PATH)/Android.mk
 ifeq ($(JAVASCRIPT_ENGINE),jsc)
@@ -283,7 +283,7 @@ LOCAL_SHARED_LIBRARIES := $(WEBKIT_SHARED_LIBRARIES)
 LOCAL_STATIC_LIBRARIES := $(WEBKIT_STATIC_LIBRARIES)
 LOCAL_CFLAGS := $(WEBKIT_CFLAGS)
 # Include source files for JavaScriptCore
-d := JavaScriptCore
+d := Source/JavaScriptCore
 LOCAL_PATH := $(BASE_PATH)/$d
 LOCAL_MODULE_CLASS := STATIC_LIBRARIES
 # Cannot use base_intermediates as this is a new module
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1a358fd..0a66917 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,7 +9,7 @@ IF (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_C_FLAGS AND NOT CMAKE_CXX_FLAGS)
 ENDIF ()
 SET(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/Source/cmake")
 
-SET(JAVASCRIPTCORE_DIR "${CMAKE_SOURCE_DIR}/JavaScriptCore")
+SET(JAVASCRIPTCORE_DIR "${CMAKE_SOURCE_DIR}/Source/JavaScriptCore")
 SET(WEBCORE_DIR "${CMAKE_SOURCE_DIR}/WebCore")
 SET(WEBKIT_DIR "${CMAKE_SOURCE_DIR}/WebKit")
 SET(TOOLS_DIR "${CMAKE_SOURCE_DIR}/Tools")
diff --git a/ChangeLog b/ChangeLog
index ec2e083..22a29d6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,24 @@
 
         Reviewed by Eric Seidel.
 
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        Update references to JavaScriptCore to point to the new location.
+
+        * Android.mk:
+        * CMakeLists.txt:
+        * DerivedSources.pro:
+        * GNUmakefile.am:
+        * Makefile:
+        * WebKit.pri:
+        * WebKit.pro:
+        * wscript:
+
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
         Move Sources to Source
         https://bugs.webkit.org/show_bug.cgi?id=51794
 
diff --git a/DerivedSources.pro b/DerivedSources.pro
index fc92f53..4f0d485 100644
--- a/DerivedSources.pro
+++ b/DerivedSources.pro
@@ -2,7 +2,7 @@ TEMPLATE = subdirs
 CONFIG += ordered
 
 SUBDIRS += \
-        JavaScriptCore/DerivedSources.pro \
+        Source/JavaScriptCore/DerivedSources.pro \
         WebCore/DerivedSources.pro \
         WebKit/qt/Api/DerivedSources.pro
 
diff --git a/GNUmakefile.am b/GNUmakefile.am
index 27d1b81..17db623 100644
--- a/GNUmakefile.am
+++ b/GNUmakefile.am
@@ -204,7 +204,7 @@ EXTRA_DIST += \
 	$(srcdir)/WebKit/LICENSE
 
 # Include module makefiles
-include JavaScriptCore/GNUmakefile.am
+include Source/JavaScriptCore/GNUmakefile.am
 include WebCore/GNUmakefile.am
 if ENABLE_WEBKIT2
 include WebKit2/GNUmakefile.am
diff --git a/Makefile b/Makefile
index be5f363..1bd1d23 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-MODULES = JavaScriptCore Source/JavaScriptGlue Source/ThirdParty/ANGLE WebCore WebKit WebKit2 Tools 
+MODULES = Source/JavaScriptCore Source/JavaScriptGlue Source/ThirdParty/ANGLE WebCore WebKit WebKit2 Tools 
 
 all:
 	@for dir in $(MODULES); do ${MAKE} $@ -C $$dir; exit_status=$$?; \
diff --git a/JavaScriptCore/API/APICast.h b/Source/JavaScriptCore/API/APICast.h
similarity index 100%
rename from JavaScriptCore/API/APICast.h
rename to Source/JavaScriptCore/API/APICast.h
diff --git a/JavaScriptCore/API/APIShims.h b/Source/JavaScriptCore/API/APIShims.h
similarity index 100%
rename from JavaScriptCore/API/APIShims.h
rename to Source/JavaScriptCore/API/APIShims.h
diff --git a/JavaScriptCore/API/JSBase.cpp b/Source/JavaScriptCore/API/JSBase.cpp
similarity index 100%
rename from JavaScriptCore/API/JSBase.cpp
rename to Source/JavaScriptCore/API/JSBase.cpp
diff --git a/JavaScriptCore/API/JSBase.h b/Source/JavaScriptCore/API/JSBase.h
similarity index 100%
rename from JavaScriptCore/API/JSBase.h
rename to Source/JavaScriptCore/API/JSBase.h
diff --git a/JavaScriptCore/API/JSBasePrivate.h b/Source/JavaScriptCore/API/JSBasePrivate.h
similarity index 100%
rename from JavaScriptCore/API/JSBasePrivate.h
rename to Source/JavaScriptCore/API/JSBasePrivate.h
diff --git a/JavaScriptCore/API/JSCallbackConstructor.cpp b/Source/JavaScriptCore/API/JSCallbackConstructor.cpp
similarity index 100%
rename from JavaScriptCore/API/JSCallbackConstructor.cpp
rename to Source/JavaScriptCore/API/JSCallbackConstructor.cpp
diff --git a/JavaScriptCore/API/JSCallbackConstructor.h b/Source/JavaScriptCore/API/JSCallbackConstructor.h
similarity index 100%
rename from JavaScriptCore/API/JSCallbackConstructor.h
rename to Source/JavaScriptCore/API/JSCallbackConstructor.h
diff --git a/JavaScriptCore/API/JSCallbackFunction.cpp b/Source/JavaScriptCore/API/JSCallbackFunction.cpp
similarity index 100%
rename from JavaScriptCore/API/JSCallbackFunction.cpp
rename to Source/JavaScriptCore/API/JSCallbackFunction.cpp
diff --git a/JavaScriptCore/API/JSCallbackFunction.h b/Source/JavaScriptCore/API/JSCallbackFunction.h
similarity index 100%
rename from JavaScriptCore/API/JSCallbackFunction.h
rename to Source/JavaScriptCore/API/JSCallbackFunction.h
diff --git a/JavaScriptCore/API/JSCallbackObject.cpp b/Source/JavaScriptCore/API/JSCallbackObject.cpp
similarity index 100%
rename from JavaScriptCore/API/JSCallbackObject.cpp
rename to Source/JavaScriptCore/API/JSCallbackObject.cpp
diff --git a/JavaScriptCore/API/JSCallbackObject.h b/Source/JavaScriptCore/API/JSCallbackObject.h
similarity index 100%
rename from JavaScriptCore/API/JSCallbackObject.h
rename to Source/JavaScriptCore/API/JSCallbackObject.h
diff --git a/JavaScriptCore/API/JSCallbackObjectFunctions.h b/Source/JavaScriptCore/API/JSCallbackObjectFunctions.h
similarity index 100%
rename from JavaScriptCore/API/JSCallbackObjectFunctions.h
rename to Source/JavaScriptCore/API/JSCallbackObjectFunctions.h
diff --git a/JavaScriptCore/API/JSClassRef.cpp b/Source/JavaScriptCore/API/JSClassRef.cpp
similarity index 100%
rename from JavaScriptCore/API/JSClassRef.cpp
rename to Source/JavaScriptCore/API/JSClassRef.cpp
diff --git a/JavaScriptCore/API/JSClassRef.h b/Source/JavaScriptCore/API/JSClassRef.h
similarity index 100%
rename from JavaScriptCore/API/JSClassRef.h
rename to Source/JavaScriptCore/API/JSClassRef.h
diff --git a/JavaScriptCore/API/JSContextRef.cpp b/Source/JavaScriptCore/API/JSContextRef.cpp
similarity index 100%
rename from JavaScriptCore/API/JSContextRef.cpp
rename to Source/JavaScriptCore/API/JSContextRef.cpp
diff --git a/JavaScriptCore/API/JSContextRef.h b/Source/JavaScriptCore/API/JSContextRef.h
similarity index 100%
rename from JavaScriptCore/API/JSContextRef.h
rename to Source/JavaScriptCore/API/JSContextRef.h
diff --git a/JavaScriptCore/API/JSContextRefPrivate.h b/Source/JavaScriptCore/API/JSContextRefPrivate.h
similarity index 100%
rename from JavaScriptCore/API/JSContextRefPrivate.h
rename to Source/JavaScriptCore/API/JSContextRefPrivate.h
diff --git a/JavaScriptCore/API/JSObjectRef.cpp b/Source/JavaScriptCore/API/JSObjectRef.cpp
similarity index 100%
rename from JavaScriptCore/API/JSObjectRef.cpp
rename to Source/JavaScriptCore/API/JSObjectRef.cpp
diff --git a/JavaScriptCore/API/JSObjectRef.h b/Source/JavaScriptCore/API/JSObjectRef.h
similarity index 100%
rename from JavaScriptCore/API/JSObjectRef.h
rename to Source/JavaScriptCore/API/JSObjectRef.h
diff --git a/JavaScriptCore/API/JSObjectRefPrivate.h b/Source/JavaScriptCore/API/JSObjectRefPrivate.h
similarity index 100%
rename from JavaScriptCore/API/JSObjectRefPrivate.h
rename to Source/JavaScriptCore/API/JSObjectRefPrivate.h
diff --git a/JavaScriptCore/API/JSProfilerPrivate.cpp b/Source/JavaScriptCore/API/JSProfilerPrivate.cpp
similarity index 100%
rename from JavaScriptCore/API/JSProfilerPrivate.cpp
rename to Source/JavaScriptCore/API/JSProfilerPrivate.cpp
diff --git a/JavaScriptCore/API/JSProfilerPrivate.h b/Source/JavaScriptCore/API/JSProfilerPrivate.h
similarity index 100%
rename from JavaScriptCore/API/JSProfilerPrivate.h
rename to Source/JavaScriptCore/API/JSProfilerPrivate.h
diff --git a/JavaScriptCore/API/JSRetainPtr.h b/Source/JavaScriptCore/API/JSRetainPtr.h
similarity index 100%
rename from JavaScriptCore/API/JSRetainPtr.h
rename to Source/JavaScriptCore/API/JSRetainPtr.h
diff --git a/JavaScriptCore/API/JSStringRef.cpp b/Source/JavaScriptCore/API/JSStringRef.cpp
similarity index 100%
rename from JavaScriptCore/API/JSStringRef.cpp
rename to Source/JavaScriptCore/API/JSStringRef.cpp
diff --git a/JavaScriptCore/API/JSStringRef.h b/Source/JavaScriptCore/API/JSStringRef.h
similarity index 100%
rename from JavaScriptCore/API/JSStringRef.h
rename to Source/JavaScriptCore/API/JSStringRef.h
diff --git a/JavaScriptCore/API/JSStringRefBSTR.cpp b/Source/JavaScriptCore/API/JSStringRefBSTR.cpp
similarity index 100%
rename from JavaScriptCore/API/JSStringRefBSTR.cpp
rename to Source/JavaScriptCore/API/JSStringRefBSTR.cpp
diff --git a/JavaScriptCore/API/JSStringRefBSTR.h b/Source/JavaScriptCore/API/JSStringRefBSTR.h
similarity index 100%
rename from JavaScriptCore/API/JSStringRefBSTR.h
rename to Source/JavaScriptCore/API/JSStringRefBSTR.h
diff --git a/JavaScriptCore/API/JSStringRefCF.cpp b/Source/JavaScriptCore/API/JSStringRefCF.cpp
similarity index 100%
rename from JavaScriptCore/API/JSStringRefCF.cpp
rename to Source/JavaScriptCore/API/JSStringRefCF.cpp
diff --git a/JavaScriptCore/API/JSStringRefCF.h b/Source/JavaScriptCore/API/JSStringRefCF.h
similarity index 100%
rename from JavaScriptCore/API/JSStringRefCF.h
rename to Source/JavaScriptCore/API/JSStringRefCF.h
diff --git a/JavaScriptCore/API/JSValueRef.cpp b/Source/JavaScriptCore/API/JSValueRef.cpp
similarity index 100%
rename from JavaScriptCore/API/JSValueRef.cpp
rename to Source/JavaScriptCore/API/JSValueRef.cpp
diff --git a/JavaScriptCore/API/JSValueRef.h b/Source/JavaScriptCore/API/JSValueRef.h
similarity index 100%
rename from JavaScriptCore/API/JSValueRef.h
rename to Source/JavaScriptCore/API/JSValueRef.h
diff --git a/JavaScriptCore/API/JSWeakObjectMapRefInternal.h b/Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h
similarity index 100%
rename from JavaScriptCore/API/JSWeakObjectMapRefInternal.h
rename to Source/JavaScriptCore/API/JSWeakObjectMapRefInternal.h
diff --git a/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp b/Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp
similarity index 100%
rename from JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp
rename to Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.cpp
diff --git a/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h b/Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h
similarity index 100%
rename from JavaScriptCore/API/JSWeakObjectMapRefPrivate.h
rename to Source/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h
diff --git a/JavaScriptCore/API/JavaScript.h b/Source/JavaScriptCore/API/JavaScript.h
similarity index 100%
rename from JavaScriptCore/API/JavaScript.h
rename to Source/JavaScriptCore/API/JavaScript.h
diff --git a/JavaScriptCore/API/JavaScriptCore.h b/Source/JavaScriptCore/API/JavaScriptCore.h
similarity index 100%
rename from JavaScriptCore/API/JavaScriptCore.h
rename to Source/JavaScriptCore/API/JavaScriptCore.h
diff --git a/JavaScriptCore/API/OpaqueJSString.cpp b/Source/JavaScriptCore/API/OpaqueJSString.cpp
similarity index 100%
rename from JavaScriptCore/API/OpaqueJSString.cpp
rename to Source/JavaScriptCore/API/OpaqueJSString.cpp
diff --git a/JavaScriptCore/API/OpaqueJSString.h b/Source/JavaScriptCore/API/OpaqueJSString.h
similarity index 100%
rename from JavaScriptCore/API/OpaqueJSString.h
rename to Source/JavaScriptCore/API/OpaqueJSString.h
diff --git a/JavaScriptCore/API/WebKitAvailability.h b/Source/JavaScriptCore/API/WebKitAvailability.h
similarity index 100%
rename from JavaScriptCore/API/WebKitAvailability.h
rename to Source/JavaScriptCore/API/WebKitAvailability.h
diff --git a/JavaScriptCore/API/tests/JSNode.c b/Source/JavaScriptCore/API/tests/JSNode.c
similarity index 100%
rename from JavaScriptCore/API/tests/JSNode.c
rename to Source/JavaScriptCore/API/tests/JSNode.c
diff --git a/JavaScriptCore/API/tests/JSNode.h b/Source/JavaScriptCore/API/tests/JSNode.h
similarity index 100%
rename from JavaScriptCore/API/tests/JSNode.h
rename to Source/JavaScriptCore/API/tests/JSNode.h
diff --git a/JavaScriptCore/API/tests/JSNodeList.c b/Source/JavaScriptCore/API/tests/JSNodeList.c
similarity index 100%
rename from JavaScriptCore/API/tests/JSNodeList.c
rename to Source/JavaScriptCore/API/tests/JSNodeList.c
diff --git a/JavaScriptCore/API/tests/JSNodeList.h b/Source/JavaScriptCore/API/tests/JSNodeList.h
similarity index 100%
rename from JavaScriptCore/API/tests/JSNodeList.h
rename to Source/JavaScriptCore/API/tests/JSNodeList.h
diff --git a/JavaScriptCore/API/tests/Node.c b/Source/JavaScriptCore/API/tests/Node.c
similarity index 100%
rename from JavaScriptCore/API/tests/Node.c
rename to Source/JavaScriptCore/API/tests/Node.c
diff --git a/JavaScriptCore/API/tests/Node.h b/Source/JavaScriptCore/API/tests/Node.h
similarity index 100%
rename from JavaScriptCore/API/tests/Node.h
rename to Source/JavaScriptCore/API/tests/Node.h
diff --git a/JavaScriptCore/API/tests/NodeList.c b/Source/JavaScriptCore/API/tests/NodeList.c
similarity index 100%
rename from JavaScriptCore/API/tests/NodeList.c
rename to Source/JavaScriptCore/API/tests/NodeList.c
diff --git a/JavaScriptCore/API/tests/NodeList.h b/Source/JavaScriptCore/API/tests/NodeList.h
similarity index 100%
rename from JavaScriptCore/API/tests/NodeList.h
rename to Source/JavaScriptCore/API/tests/NodeList.h
diff --git a/JavaScriptCore/API/tests/minidom.c b/Source/JavaScriptCore/API/tests/minidom.c
similarity index 100%
rename from JavaScriptCore/API/tests/minidom.c
rename to Source/JavaScriptCore/API/tests/minidom.c
diff --git a/JavaScriptCore/API/tests/minidom.html b/Source/JavaScriptCore/API/tests/minidom.html
similarity index 100%
rename from JavaScriptCore/API/tests/minidom.html
rename to Source/JavaScriptCore/API/tests/minidom.html
diff --git a/JavaScriptCore/API/tests/minidom.js b/Source/JavaScriptCore/API/tests/minidom.js
similarity index 100%
rename from JavaScriptCore/API/tests/minidom.js
rename to Source/JavaScriptCore/API/tests/minidom.js
diff --git a/JavaScriptCore/API/tests/testapi.c b/Source/JavaScriptCore/API/tests/testapi.c
similarity index 100%
rename from JavaScriptCore/API/tests/testapi.c
rename to Source/JavaScriptCore/API/tests/testapi.c
diff --git a/JavaScriptCore/API/tests/testapi.js b/Source/JavaScriptCore/API/tests/testapi.js
similarity index 100%
rename from JavaScriptCore/API/tests/testapi.js
rename to Source/JavaScriptCore/API/tests/testapi.js
diff --git a/JavaScriptCore/AUTHORS b/Source/JavaScriptCore/AUTHORS
similarity index 100%
rename from JavaScriptCore/AUTHORS
rename to Source/JavaScriptCore/AUTHORS
diff --git a/JavaScriptCore/AllInOneFile.cpp b/Source/JavaScriptCore/AllInOneFile.cpp
similarity index 100%
rename from JavaScriptCore/AllInOneFile.cpp
rename to Source/JavaScriptCore/AllInOneFile.cpp
diff --git a/JavaScriptCore/Android.mk b/Source/JavaScriptCore/Android.mk
similarity index 100%
rename from JavaScriptCore/Android.mk
rename to Source/JavaScriptCore/Android.mk
diff --git a/JavaScriptCore/Android.v8.wtf.mk b/Source/JavaScriptCore/Android.v8.wtf.mk
similarity index 100%
rename from JavaScriptCore/Android.v8.wtf.mk
rename to Source/JavaScriptCore/Android.v8.wtf.mk
diff --git a/JavaScriptCore/CMakeLists.txt b/Source/JavaScriptCore/CMakeLists.txt
similarity index 100%
rename from JavaScriptCore/CMakeLists.txt
rename to Source/JavaScriptCore/CMakeLists.txt
diff --git a/JavaScriptCore/CMakeListsEfl.txt b/Source/JavaScriptCore/CMakeListsEfl.txt
similarity index 100%
rename from JavaScriptCore/CMakeListsEfl.txt
rename to Source/JavaScriptCore/CMakeListsEfl.txt
diff --git a/JavaScriptCore/CMakeListsWinCE.txt b/Source/JavaScriptCore/CMakeListsWinCE.txt
similarity index 100%
rename from JavaScriptCore/CMakeListsWinCE.txt
rename to Source/JavaScriptCore/CMakeListsWinCE.txt
diff --git a/JavaScriptCore/COPYING.LIB b/Source/JavaScriptCore/COPYING.LIB
similarity index 100%
rename from JavaScriptCore/COPYING.LIB
rename to Source/JavaScriptCore/COPYING.LIB
diff --git a/JavaScriptCore/ChangeLog b/Source/JavaScriptCore/ChangeLog
similarity index 100%
rename from JavaScriptCore/ChangeLog
rename to Source/JavaScriptCore/ChangeLog
diff --git a/JavaScriptCore/ChangeLog-2002-12-03 b/Source/JavaScriptCore/ChangeLog-2002-12-03
similarity index 100%
rename from JavaScriptCore/ChangeLog-2002-12-03
rename to Source/JavaScriptCore/ChangeLog-2002-12-03
diff --git a/JavaScriptCore/ChangeLog-2003-10-25 b/Source/JavaScriptCore/ChangeLog-2003-10-25
similarity index 100%
rename from JavaScriptCore/ChangeLog-2003-10-25
rename to Source/JavaScriptCore/ChangeLog-2003-10-25
diff --git a/JavaScriptCore/ChangeLog-2007-10-14 b/Source/JavaScriptCore/ChangeLog-2007-10-14
similarity index 100%
rename from JavaScriptCore/ChangeLog-2007-10-14
rename to Source/JavaScriptCore/ChangeLog-2007-10-14
diff --git a/JavaScriptCore/ChangeLog-2008-08-10 b/Source/JavaScriptCore/ChangeLog-2008-08-10
similarity index 100%
rename from JavaScriptCore/ChangeLog-2008-08-10
rename to Source/JavaScriptCore/ChangeLog-2008-08-10
diff --git a/JavaScriptCore/ChangeLog-2009-06-16 b/Source/JavaScriptCore/ChangeLog-2009-06-16
similarity index 100%
rename from JavaScriptCore/ChangeLog-2009-06-16
rename to Source/JavaScriptCore/ChangeLog-2009-06-16
diff --git a/JavaScriptCore/ChangeLog-2010-05-24 b/Source/JavaScriptCore/ChangeLog-2010-05-24
similarity index 100%
rename from JavaScriptCore/ChangeLog-2010-05-24
rename to Source/JavaScriptCore/ChangeLog-2010-05-24
diff --git a/JavaScriptCore/Configurations/Base.xcconfig b/Source/JavaScriptCore/Configurations/Base.xcconfig
similarity index 100%
rename from JavaScriptCore/Configurations/Base.xcconfig
rename to Source/JavaScriptCore/Configurations/Base.xcconfig
diff --git a/JavaScriptCore/Configurations/DebugRelease.xcconfig b/Source/JavaScriptCore/Configurations/DebugRelease.xcconfig
similarity index 100%
rename from JavaScriptCore/Configurations/DebugRelease.xcconfig
rename to Source/JavaScriptCore/Configurations/DebugRelease.xcconfig
diff --git a/JavaScriptCore/Configurations/FeatureDefines.xcconfig b/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
similarity index 100%
rename from JavaScriptCore/Configurations/FeatureDefines.xcconfig
rename to Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
diff --git a/JavaScriptCore/Configurations/JavaScriptCore.xcconfig b/Source/JavaScriptCore/Configurations/JavaScriptCore.xcconfig
similarity index 100%
rename from JavaScriptCore/Configurations/JavaScriptCore.xcconfig
rename to Source/JavaScriptCore/Configurations/JavaScriptCore.xcconfig
diff --git a/JavaScriptCore/Configurations/Version.xcconfig b/Source/JavaScriptCore/Configurations/Version.xcconfig
similarity index 100%
rename from JavaScriptCore/Configurations/Version.xcconfig
rename to Source/JavaScriptCore/Configurations/Version.xcconfig
diff --git a/JavaScriptCore/DerivedSources.make b/Source/JavaScriptCore/DerivedSources.make
similarity index 100%
rename from JavaScriptCore/DerivedSources.make
rename to Source/JavaScriptCore/DerivedSources.make
diff --git a/JavaScriptCore/DerivedSources.pro b/Source/JavaScriptCore/DerivedSources.pro
similarity index 100%
rename from JavaScriptCore/DerivedSources.pro
rename to Source/JavaScriptCore/DerivedSources.pro
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h
diff --git a/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h b/Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h
similarity index 100%
rename from JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h
rename to Source/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h
diff --git a/JavaScriptCore/GNUmakefile.am b/Source/JavaScriptCore/GNUmakefile.am
similarity index 100%
rename from JavaScriptCore/GNUmakefile.am
rename to Source/JavaScriptCore/GNUmakefile.am
diff --git a/JavaScriptCore/Info.plist b/Source/JavaScriptCore/Info.plist
similarity index 100%
rename from JavaScriptCore/Info.plist
rename to Source/JavaScriptCore/Info.plist
diff --git a/JavaScriptCore/JavaScriptCore.JSVALUE32_64only.exp b/Source/JavaScriptCore/JavaScriptCore.JSVALUE32_64only.exp
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.JSVALUE32_64only.exp
rename to Source/JavaScriptCore/JavaScriptCore.JSVALUE32_64only.exp
diff --git a/JavaScriptCore/JavaScriptCore.JSVALUE32only.exp b/Source/JavaScriptCore/JavaScriptCore.JSVALUE32only.exp
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.JSVALUE32only.exp
rename to Source/JavaScriptCore/JavaScriptCore.JSVALUE32only.exp
diff --git a/JavaScriptCore/JavaScriptCore.JSVALUE64only.exp b/Source/JavaScriptCore/JavaScriptCore.JSVALUE64only.exp
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.JSVALUE64only.exp
rename to Source/JavaScriptCore/JavaScriptCore.JSVALUE64only.exp
diff --git a/JavaScriptCore/JavaScriptCore.exp b/Source/JavaScriptCore/JavaScriptCore.exp
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.exp
rename to Source/JavaScriptCore/JavaScriptCore.exp
diff --git a/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp b/Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp
rename to Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp
diff --git a/JavaScriptCore/JavaScriptCore.gypi b/Source/JavaScriptCore/JavaScriptCore.gypi
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.gypi
rename to Source/JavaScriptCore/JavaScriptCore.gypi
diff --git a/JavaScriptCore/JavaScriptCore.order b/Source/JavaScriptCore/JavaScriptCore.order
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.order
rename to Source/JavaScriptCore/JavaScriptCore.order
diff --git a/JavaScriptCore/JavaScriptCore.pri b/Source/JavaScriptCore/JavaScriptCore.pri
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.pri
rename to Source/JavaScriptCore/JavaScriptCore.pri
diff --git a/JavaScriptCore/JavaScriptCore.pro b/Source/JavaScriptCore/JavaScriptCore.pro
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.pro
rename to Source/JavaScriptCore/JavaScriptCore.pro
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.make b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.make
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.make
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.make
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.resources/Info.plist b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.resources/Info.plist
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.resources/Info.plist
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.resources/Info.plist
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.sln b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.sln
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.sln
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.sln
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.def
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.rc b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.rc
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.rc
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.rc
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCF.vsprops b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCF.vsprops
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCF.vsprops
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCF.vsprops
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCFLite.vsprops b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCFLite.vsprops
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCFLite.vsprops
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCFLite.vsprops
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreCommon.vsprops
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.make
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGenerated.vcproj
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGeneratedCommon.vsprops b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGeneratedCommon.vsprops
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGeneratedCommon.vsprops
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreGeneratedCommon.vsprops
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePostBuild.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePostBuild.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePostBuild.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePostBuild.cmd
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePreBuild.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePreBuild.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePreBuild.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePreBuild.cmd
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePreLink.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePreLink.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePreLink.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCorePreLink.cmd
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/build-generated-files.sh
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/react-to-vsprops-changes.py b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/react-to-vsprops-changes.py
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/react-to-vsprops-changes.py
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/react-to-vsprops-changes.py
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCoreSubmit.sln b/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCoreSubmit.sln
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCoreSubmit.sln
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCoreSubmit.sln
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj b/Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTF.vcproj
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFCommon.vsprops b/Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFCommon.vsprops
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFCommon.vsprops
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFCommon.vsprops
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPostBuild.cmd
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/WTF/WTFPreBuild.cmd
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/jsc/jsc.vcproj b/Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jsc.vcproj
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/jsc/jsc.vcproj
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jsc.vcproj
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscCommon.vsprops b/Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscCommon.vsprops
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/jsc/jscCommon.vsprops
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscCommon.vsprops
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPostBuild.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPostBuild.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPostBuild.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPostBuild.cmd
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPreBuild.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPreBuild.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPreBuild.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPreBuild.cmd
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPreLink.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPreLink.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPreLink.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/jsc/jscPreLink.cmd
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapi.vcproj b/Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapi.vcproj
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/testapi/testapi.vcproj
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapi.vcproj
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiCommon.vsprops b/Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiCommon.vsprops
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiCommon.vsprops
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiCommon.vsprops
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPostBuild.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPostBuild.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPostBuild.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPostBuild.cmd
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPreBuild.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPreBuild.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPreBuild.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPreBuild.cmd
diff --git a/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPreLink.cmd b/Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPreLink.cmd
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPreLink.cmd
rename to Source/JavaScriptCore/JavaScriptCore.vcproj/testapi/testapiPreLink.cmd
diff --git a/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj b/Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
similarity index 100%
rename from JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
rename to Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
diff --git a/JavaScriptCore/JavaScriptCorePrefix.h b/Source/JavaScriptCore/JavaScriptCorePrefix.h
similarity index 100%
rename from JavaScriptCore/JavaScriptCorePrefix.h
rename to Source/JavaScriptCore/JavaScriptCorePrefix.h
diff --git a/JavaScriptCore/Makefile b/Source/JavaScriptCore/Makefile
similarity index 100%
rename from JavaScriptCore/Makefile
rename to Source/JavaScriptCore/Makefile
diff --git a/JavaScriptCore/THANKS b/Source/JavaScriptCore/THANKS
similarity index 100%
rename from JavaScriptCore/THANKS
rename to Source/JavaScriptCore/THANKS
diff --git a/JavaScriptCore/assembler/ARMAssembler.cpp b/Source/JavaScriptCore/assembler/ARMAssembler.cpp
similarity index 100%
rename from JavaScriptCore/assembler/ARMAssembler.cpp
rename to Source/JavaScriptCore/assembler/ARMAssembler.cpp
diff --git a/JavaScriptCore/assembler/ARMAssembler.h b/Source/JavaScriptCore/assembler/ARMAssembler.h
similarity index 100%
rename from JavaScriptCore/assembler/ARMAssembler.h
rename to Source/JavaScriptCore/assembler/ARMAssembler.h
diff --git a/JavaScriptCore/assembler/ARMv7Assembler.cpp b/Source/JavaScriptCore/assembler/ARMv7Assembler.cpp
similarity index 100%
rename from JavaScriptCore/assembler/ARMv7Assembler.cpp
rename to Source/JavaScriptCore/assembler/ARMv7Assembler.cpp
diff --git a/JavaScriptCore/assembler/ARMv7Assembler.h b/Source/JavaScriptCore/assembler/ARMv7Assembler.h
similarity index 100%
rename from JavaScriptCore/assembler/ARMv7Assembler.h
rename to Source/JavaScriptCore/assembler/ARMv7Assembler.h
diff --git a/JavaScriptCore/assembler/AbstractMacroAssembler.h b/Source/JavaScriptCore/assembler/AbstractMacroAssembler.h
similarity index 100%
rename from JavaScriptCore/assembler/AbstractMacroAssembler.h
rename to Source/JavaScriptCore/assembler/AbstractMacroAssembler.h
diff --git a/JavaScriptCore/assembler/AssemblerBuffer.h b/Source/JavaScriptCore/assembler/AssemblerBuffer.h
similarity index 100%
rename from JavaScriptCore/assembler/AssemblerBuffer.h
rename to Source/JavaScriptCore/assembler/AssemblerBuffer.h
diff --git a/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h b/Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h
similarity index 100%
rename from JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h
rename to Source/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h
diff --git a/JavaScriptCore/assembler/CodeLocation.h b/Source/JavaScriptCore/assembler/CodeLocation.h
similarity index 100%
rename from JavaScriptCore/assembler/CodeLocation.h
rename to Source/JavaScriptCore/assembler/CodeLocation.h
diff --git a/JavaScriptCore/assembler/LinkBuffer.h b/Source/JavaScriptCore/assembler/LinkBuffer.h
similarity index 100%
rename from JavaScriptCore/assembler/LinkBuffer.h
rename to Source/JavaScriptCore/assembler/LinkBuffer.h
diff --git a/JavaScriptCore/assembler/MIPSAssembler.h b/Source/JavaScriptCore/assembler/MIPSAssembler.h
similarity index 100%
rename from JavaScriptCore/assembler/MIPSAssembler.h
rename to Source/JavaScriptCore/assembler/MIPSAssembler.h
diff --git a/JavaScriptCore/assembler/MacroAssembler.h b/Source/JavaScriptCore/assembler/MacroAssembler.h
similarity index 100%
rename from JavaScriptCore/assembler/MacroAssembler.h
rename to Source/JavaScriptCore/assembler/MacroAssembler.h
diff --git a/JavaScriptCore/assembler/MacroAssemblerARM.cpp b/Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp
similarity index 100%
rename from JavaScriptCore/assembler/MacroAssemblerARM.cpp
rename to Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp
diff --git a/JavaScriptCore/assembler/MacroAssemblerARM.h b/Source/JavaScriptCore/assembler/MacroAssemblerARM.h
similarity index 100%
rename from JavaScriptCore/assembler/MacroAssemblerARM.h
rename to Source/JavaScriptCore/assembler/MacroAssemblerARM.h
diff --git a/JavaScriptCore/assembler/MacroAssemblerARMv7.h b/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h
similarity index 100%
rename from JavaScriptCore/assembler/MacroAssemblerARMv7.h
rename to Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h
diff --git a/JavaScriptCore/assembler/MacroAssemblerCodeRef.h b/Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
similarity index 100%
rename from JavaScriptCore/assembler/MacroAssemblerCodeRef.h
rename to Source/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
diff --git a/JavaScriptCore/assembler/MacroAssemblerMIPS.h b/Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h
similarity index 100%
rename from JavaScriptCore/assembler/MacroAssemblerMIPS.h
rename to Source/JavaScriptCore/assembler/MacroAssemblerMIPS.h
diff --git a/JavaScriptCore/assembler/MacroAssemblerX86.h b/Source/JavaScriptCore/assembler/MacroAssemblerX86.h
similarity index 100%
rename from JavaScriptCore/assembler/MacroAssemblerX86.h
rename to Source/JavaScriptCore/assembler/MacroAssemblerX86.h
diff --git a/JavaScriptCore/assembler/MacroAssemblerX86Common.h b/Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h
similarity index 100%
rename from JavaScriptCore/assembler/MacroAssemblerX86Common.h
rename to Source/JavaScriptCore/assembler/MacroAssemblerX86Common.h
diff --git a/JavaScriptCore/assembler/MacroAssemblerX86_64.h b/Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h
similarity index 100%
rename from JavaScriptCore/assembler/MacroAssemblerX86_64.h
rename to Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h
diff --git a/JavaScriptCore/assembler/RepatchBuffer.h b/Source/JavaScriptCore/assembler/RepatchBuffer.h
similarity index 100%
rename from JavaScriptCore/assembler/RepatchBuffer.h
rename to Source/JavaScriptCore/assembler/RepatchBuffer.h
diff --git a/JavaScriptCore/assembler/X86Assembler.h b/Source/JavaScriptCore/assembler/X86Assembler.h
similarity index 100%
rename from JavaScriptCore/assembler/X86Assembler.h
rename to Source/JavaScriptCore/assembler/X86Assembler.h
diff --git a/JavaScriptCore/bytecode/CodeBlock.cpp b/Source/JavaScriptCore/bytecode/CodeBlock.cpp
similarity index 100%
rename from JavaScriptCore/bytecode/CodeBlock.cpp
rename to Source/JavaScriptCore/bytecode/CodeBlock.cpp
diff --git a/JavaScriptCore/bytecode/CodeBlock.h b/Source/JavaScriptCore/bytecode/CodeBlock.h
similarity index 100%
rename from JavaScriptCore/bytecode/CodeBlock.h
rename to Source/JavaScriptCore/bytecode/CodeBlock.h
diff --git a/JavaScriptCore/bytecode/EvalCodeCache.h b/Source/JavaScriptCore/bytecode/EvalCodeCache.h
similarity index 100%
rename from JavaScriptCore/bytecode/EvalCodeCache.h
rename to Source/JavaScriptCore/bytecode/EvalCodeCache.h
diff --git a/JavaScriptCore/bytecode/Instruction.h b/Source/JavaScriptCore/bytecode/Instruction.h
similarity index 100%
rename from JavaScriptCore/bytecode/Instruction.h
rename to Source/JavaScriptCore/bytecode/Instruction.h
diff --git a/JavaScriptCore/bytecode/JumpTable.cpp b/Source/JavaScriptCore/bytecode/JumpTable.cpp
similarity index 100%
rename from JavaScriptCore/bytecode/JumpTable.cpp
rename to Source/JavaScriptCore/bytecode/JumpTable.cpp
diff --git a/JavaScriptCore/bytecode/JumpTable.h b/Source/JavaScriptCore/bytecode/JumpTable.h
similarity index 100%
rename from JavaScriptCore/bytecode/JumpTable.h
rename to Source/JavaScriptCore/bytecode/JumpTable.h
diff --git a/JavaScriptCore/bytecode/Opcode.cpp b/Source/JavaScriptCore/bytecode/Opcode.cpp
similarity index 100%
rename from JavaScriptCore/bytecode/Opcode.cpp
rename to Source/JavaScriptCore/bytecode/Opcode.cpp
diff --git a/JavaScriptCore/bytecode/Opcode.h b/Source/JavaScriptCore/bytecode/Opcode.h
similarity index 100%
rename from JavaScriptCore/bytecode/Opcode.h
rename to Source/JavaScriptCore/bytecode/Opcode.h
diff --git a/JavaScriptCore/bytecode/SamplingTool.cpp b/Source/JavaScriptCore/bytecode/SamplingTool.cpp
similarity index 100%
rename from JavaScriptCore/bytecode/SamplingTool.cpp
rename to Source/JavaScriptCore/bytecode/SamplingTool.cpp
diff --git a/JavaScriptCore/bytecode/SamplingTool.h b/Source/JavaScriptCore/bytecode/SamplingTool.h
similarity index 100%
rename from JavaScriptCore/bytecode/SamplingTool.h
rename to Source/JavaScriptCore/bytecode/SamplingTool.h
diff --git a/JavaScriptCore/bytecode/StructureStubInfo.cpp b/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp
similarity index 100%
rename from JavaScriptCore/bytecode/StructureStubInfo.cpp
rename to Source/JavaScriptCore/bytecode/StructureStubInfo.cpp
diff --git a/JavaScriptCore/bytecode/StructureStubInfo.h b/Source/JavaScriptCore/bytecode/StructureStubInfo.h
similarity index 100%
rename from JavaScriptCore/bytecode/StructureStubInfo.h
rename to Source/JavaScriptCore/bytecode/StructureStubInfo.h
diff --git a/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp b/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
similarity index 100%
rename from JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
rename to Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
diff --git a/JavaScriptCore/bytecompiler/BytecodeGenerator.h b/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h
similarity index 100%
rename from JavaScriptCore/bytecompiler/BytecodeGenerator.h
rename to Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h
diff --git a/JavaScriptCore/bytecompiler/Label.h b/Source/JavaScriptCore/bytecompiler/Label.h
similarity index 100%
rename from JavaScriptCore/bytecompiler/Label.h
rename to Source/JavaScriptCore/bytecompiler/Label.h
diff --git a/JavaScriptCore/bytecompiler/LabelScope.h b/Source/JavaScriptCore/bytecompiler/LabelScope.h
similarity index 100%
rename from JavaScriptCore/bytecompiler/LabelScope.h
rename to Source/JavaScriptCore/bytecompiler/LabelScope.h
diff --git a/JavaScriptCore/bytecompiler/NodesCodegen.cpp b/Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
similarity index 100%
rename from JavaScriptCore/bytecompiler/NodesCodegen.cpp
rename to Source/JavaScriptCore/bytecompiler/NodesCodegen.cpp
diff --git a/JavaScriptCore/bytecompiler/RegisterID.h b/Source/JavaScriptCore/bytecompiler/RegisterID.h
similarity index 100%
rename from JavaScriptCore/bytecompiler/RegisterID.h
rename to Source/JavaScriptCore/bytecompiler/RegisterID.h
diff --git a/JavaScriptCore/config.h b/Source/JavaScriptCore/config.h
similarity index 100%
rename from JavaScriptCore/config.h
rename to Source/JavaScriptCore/config.h
diff --git a/JavaScriptCore/create_hash_table b/Source/JavaScriptCore/create_hash_table
similarity index 100%
rename from JavaScriptCore/create_hash_table
rename to Source/JavaScriptCore/create_hash_table
diff --git a/JavaScriptCore/create_jit_stubs b/Source/JavaScriptCore/create_jit_stubs
similarity index 100%
rename from JavaScriptCore/create_jit_stubs
rename to Source/JavaScriptCore/create_jit_stubs
diff --git a/JavaScriptCore/create_regex_tables b/Source/JavaScriptCore/create_regex_tables
similarity index 100%
rename from JavaScriptCore/create_regex_tables
rename to Source/JavaScriptCore/create_regex_tables
diff --git a/JavaScriptCore/debugger/Debugger.cpp b/Source/JavaScriptCore/debugger/Debugger.cpp
similarity index 100%
rename from JavaScriptCore/debugger/Debugger.cpp
rename to Source/JavaScriptCore/debugger/Debugger.cpp
diff --git a/JavaScriptCore/debugger/Debugger.h b/Source/JavaScriptCore/debugger/Debugger.h
similarity index 100%
rename from JavaScriptCore/debugger/Debugger.h
rename to Source/JavaScriptCore/debugger/Debugger.h
diff --git a/JavaScriptCore/debugger/DebuggerActivation.cpp b/Source/JavaScriptCore/debugger/DebuggerActivation.cpp
similarity index 100%
rename from JavaScriptCore/debugger/DebuggerActivation.cpp
rename to Source/JavaScriptCore/debugger/DebuggerActivation.cpp
diff --git a/JavaScriptCore/debugger/DebuggerActivation.h b/Source/JavaScriptCore/debugger/DebuggerActivation.h
similarity index 100%
rename from JavaScriptCore/debugger/DebuggerActivation.h
rename to Source/JavaScriptCore/debugger/DebuggerActivation.h
diff --git a/JavaScriptCore/debugger/DebuggerCallFrame.cpp b/Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp
similarity index 100%
rename from JavaScriptCore/debugger/DebuggerCallFrame.cpp
rename to Source/JavaScriptCore/debugger/DebuggerCallFrame.cpp
diff --git a/JavaScriptCore/debugger/DebuggerCallFrame.h b/Source/JavaScriptCore/debugger/DebuggerCallFrame.h
similarity index 100%
rename from JavaScriptCore/debugger/DebuggerCallFrame.h
rename to Source/JavaScriptCore/debugger/DebuggerCallFrame.h
diff --git a/JavaScriptCore/docs/make-bytecode-docs.pl b/Source/JavaScriptCore/docs/make-bytecode-docs.pl
similarity index 100%
rename from JavaScriptCore/docs/make-bytecode-docs.pl
rename to Source/JavaScriptCore/docs/make-bytecode-docs.pl
diff --git a/JavaScriptCore/headers.pri b/Source/JavaScriptCore/headers.pri
similarity index 100%
rename from JavaScriptCore/headers.pri
rename to Source/JavaScriptCore/headers.pri
diff --git a/JavaScriptCore/icu/LICENSE b/Source/JavaScriptCore/icu/LICENSE
similarity index 100%
rename from JavaScriptCore/icu/LICENSE
rename to Source/JavaScriptCore/icu/LICENSE
diff --git a/JavaScriptCore/icu/README b/Source/JavaScriptCore/icu/README
similarity index 100%
rename from JavaScriptCore/icu/README
rename to Source/JavaScriptCore/icu/README
diff --git a/JavaScriptCore/icu/unicode/parseerr.h b/Source/JavaScriptCore/icu/unicode/parseerr.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/parseerr.h
rename to Source/JavaScriptCore/icu/unicode/parseerr.h
diff --git a/JavaScriptCore/icu/unicode/platform.h b/Source/JavaScriptCore/icu/unicode/platform.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/platform.h
rename to Source/JavaScriptCore/icu/unicode/platform.h
diff --git a/JavaScriptCore/icu/unicode/putil.h b/Source/JavaScriptCore/icu/unicode/putil.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/putil.h
rename to Source/JavaScriptCore/icu/unicode/putil.h
diff --git a/JavaScriptCore/icu/unicode/uchar.h b/Source/JavaScriptCore/icu/unicode/uchar.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/uchar.h
rename to Source/JavaScriptCore/icu/unicode/uchar.h
diff --git a/JavaScriptCore/icu/unicode/ucnv.h b/Source/JavaScriptCore/icu/unicode/ucnv.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/ucnv.h
rename to Source/JavaScriptCore/icu/unicode/ucnv.h
diff --git a/JavaScriptCore/icu/unicode/ucnv_err.h b/Source/JavaScriptCore/icu/unicode/ucnv_err.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/ucnv_err.h
rename to Source/JavaScriptCore/icu/unicode/ucnv_err.h
diff --git a/JavaScriptCore/icu/unicode/ucol.h b/Source/JavaScriptCore/icu/unicode/ucol.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/ucol.h
rename to Source/JavaScriptCore/icu/unicode/ucol.h
diff --git a/JavaScriptCore/icu/unicode/uconfig.h b/Source/JavaScriptCore/icu/unicode/uconfig.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/uconfig.h
rename to Source/JavaScriptCore/icu/unicode/uconfig.h
diff --git a/JavaScriptCore/icu/unicode/uenum.h b/Source/JavaScriptCore/icu/unicode/uenum.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/uenum.h
rename to Source/JavaScriptCore/icu/unicode/uenum.h
diff --git a/JavaScriptCore/icu/unicode/uiter.h b/Source/JavaScriptCore/icu/unicode/uiter.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/uiter.h
rename to Source/JavaScriptCore/icu/unicode/uiter.h
diff --git a/JavaScriptCore/icu/unicode/uloc.h b/Source/JavaScriptCore/icu/unicode/uloc.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/uloc.h
rename to Source/JavaScriptCore/icu/unicode/uloc.h
diff --git a/JavaScriptCore/icu/unicode/umachine.h b/Source/JavaScriptCore/icu/unicode/umachine.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/umachine.h
rename to Source/JavaScriptCore/icu/unicode/umachine.h
diff --git a/JavaScriptCore/icu/unicode/unorm.h b/Source/JavaScriptCore/icu/unicode/unorm.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/unorm.h
rename to Source/JavaScriptCore/icu/unicode/unorm.h
diff --git a/JavaScriptCore/icu/unicode/urename.h b/Source/JavaScriptCore/icu/unicode/urename.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/urename.h
rename to Source/JavaScriptCore/icu/unicode/urename.h
diff --git a/JavaScriptCore/icu/unicode/uset.h b/Source/JavaScriptCore/icu/unicode/uset.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/uset.h
rename to Source/JavaScriptCore/icu/unicode/uset.h
diff --git a/JavaScriptCore/icu/unicode/ustring.h b/Source/JavaScriptCore/icu/unicode/ustring.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/ustring.h
rename to Source/JavaScriptCore/icu/unicode/ustring.h
diff --git a/JavaScriptCore/icu/unicode/utf.h b/Source/JavaScriptCore/icu/unicode/utf.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/utf.h
rename to Source/JavaScriptCore/icu/unicode/utf.h
diff --git a/JavaScriptCore/icu/unicode/utf16.h b/Source/JavaScriptCore/icu/unicode/utf16.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/utf16.h
rename to Source/JavaScriptCore/icu/unicode/utf16.h
diff --git a/JavaScriptCore/icu/unicode/utf8.h b/Source/JavaScriptCore/icu/unicode/utf8.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/utf8.h
rename to Source/JavaScriptCore/icu/unicode/utf8.h
diff --git a/JavaScriptCore/icu/unicode/utf_old.h b/Source/JavaScriptCore/icu/unicode/utf_old.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/utf_old.h
rename to Source/JavaScriptCore/icu/unicode/utf_old.h
diff --git a/JavaScriptCore/icu/unicode/utypes.h b/Source/JavaScriptCore/icu/unicode/utypes.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/utypes.h
rename to Source/JavaScriptCore/icu/unicode/utypes.h
diff --git a/JavaScriptCore/icu/unicode/uversion.h b/Source/JavaScriptCore/icu/unicode/uversion.h
similarity index 100%
rename from JavaScriptCore/icu/unicode/uversion.h
rename to Source/JavaScriptCore/icu/unicode/uversion.h
diff --git a/JavaScriptCore/interpreter/CachedCall.h b/Source/JavaScriptCore/interpreter/CachedCall.h
similarity index 100%
rename from JavaScriptCore/interpreter/CachedCall.h
rename to Source/JavaScriptCore/interpreter/CachedCall.h
diff --git a/JavaScriptCore/interpreter/CallFrame.cpp b/Source/JavaScriptCore/interpreter/CallFrame.cpp
similarity index 100%
rename from JavaScriptCore/interpreter/CallFrame.cpp
rename to Source/JavaScriptCore/interpreter/CallFrame.cpp
diff --git a/JavaScriptCore/interpreter/CallFrame.h b/Source/JavaScriptCore/interpreter/CallFrame.h
similarity index 100%
rename from JavaScriptCore/interpreter/CallFrame.h
rename to Source/JavaScriptCore/interpreter/CallFrame.h
diff --git a/JavaScriptCore/interpreter/CallFrameClosure.h b/Source/JavaScriptCore/interpreter/CallFrameClosure.h
similarity index 100%
rename from JavaScriptCore/interpreter/CallFrameClosure.h
rename to Source/JavaScriptCore/interpreter/CallFrameClosure.h
diff --git a/JavaScriptCore/interpreter/Interpreter.cpp b/Source/JavaScriptCore/interpreter/Interpreter.cpp
similarity index 100%
rename from JavaScriptCore/interpreter/Interpreter.cpp
rename to Source/JavaScriptCore/interpreter/Interpreter.cpp
diff --git a/JavaScriptCore/interpreter/Interpreter.h b/Source/JavaScriptCore/interpreter/Interpreter.h
similarity index 100%
rename from JavaScriptCore/interpreter/Interpreter.h
rename to Source/JavaScriptCore/interpreter/Interpreter.h
diff --git a/JavaScriptCore/interpreter/Register.h b/Source/JavaScriptCore/interpreter/Register.h
similarity index 100%
rename from JavaScriptCore/interpreter/Register.h
rename to Source/JavaScriptCore/interpreter/Register.h
diff --git a/JavaScriptCore/interpreter/RegisterFile.cpp b/Source/JavaScriptCore/interpreter/RegisterFile.cpp
similarity index 100%
rename from JavaScriptCore/interpreter/RegisterFile.cpp
rename to Source/JavaScriptCore/interpreter/RegisterFile.cpp
diff --git a/JavaScriptCore/interpreter/RegisterFile.h b/Source/JavaScriptCore/interpreter/RegisterFile.h
similarity index 100%
rename from JavaScriptCore/interpreter/RegisterFile.h
rename to Source/JavaScriptCore/interpreter/RegisterFile.h
diff --git a/JavaScriptCore/jit/ExecutableAllocator.cpp b/Source/JavaScriptCore/jit/ExecutableAllocator.cpp
similarity index 100%
rename from JavaScriptCore/jit/ExecutableAllocator.cpp
rename to Source/JavaScriptCore/jit/ExecutableAllocator.cpp
diff --git a/JavaScriptCore/jit/ExecutableAllocator.h b/Source/JavaScriptCore/jit/ExecutableAllocator.h
similarity index 100%
rename from JavaScriptCore/jit/ExecutableAllocator.h
rename to Source/JavaScriptCore/jit/ExecutableAllocator.h
diff --git a/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp b/Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp
similarity index 100%
rename from JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp
rename to Source/JavaScriptCore/jit/ExecutableAllocatorFixedVMPool.cpp
diff --git a/JavaScriptCore/jit/JIT.cpp b/Source/JavaScriptCore/jit/JIT.cpp
similarity index 100%
rename from JavaScriptCore/jit/JIT.cpp
rename to Source/JavaScriptCore/jit/JIT.cpp
diff --git a/JavaScriptCore/jit/JIT.h b/Source/JavaScriptCore/jit/JIT.h
similarity index 100%
rename from JavaScriptCore/jit/JIT.h
rename to Source/JavaScriptCore/jit/JIT.h
diff --git a/JavaScriptCore/jit/JITArithmetic.cpp b/Source/JavaScriptCore/jit/JITArithmetic.cpp
similarity index 100%
rename from JavaScriptCore/jit/JITArithmetic.cpp
rename to Source/JavaScriptCore/jit/JITArithmetic.cpp
diff --git a/JavaScriptCore/jit/JITArithmetic32_64.cpp b/Source/JavaScriptCore/jit/JITArithmetic32_64.cpp
similarity index 100%
rename from JavaScriptCore/jit/JITArithmetic32_64.cpp
rename to Source/JavaScriptCore/jit/JITArithmetic32_64.cpp
diff --git a/JavaScriptCore/jit/JITCall.cpp b/Source/JavaScriptCore/jit/JITCall.cpp
similarity index 100%
rename from JavaScriptCore/jit/JITCall.cpp
rename to Source/JavaScriptCore/jit/JITCall.cpp
diff --git a/JavaScriptCore/jit/JITCall32_64.cpp b/Source/JavaScriptCore/jit/JITCall32_64.cpp
similarity index 100%
rename from JavaScriptCore/jit/JITCall32_64.cpp
rename to Source/JavaScriptCore/jit/JITCall32_64.cpp
diff --git a/JavaScriptCore/jit/JITCode.h b/Source/JavaScriptCore/jit/JITCode.h
similarity index 100%
rename from JavaScriptCore/jit/JITCode.h
rename to Source/JavaScriptCore/jit/JITCode.h
diff --git a/JavaScriptCore/jit/JITInlineMethods.h b/Source/JavaScriptCore/jit/JITInlineMethods.h
similarity index 100%
rename from JavaScriptCore/jit/JITInlineMethods.h
rename to Source/JavaScriptCore/jit/JITInlineMethods.h
diff --git a/JavaScriptCore/jit/JITOpcodes.cpp b/Source/JavaScriptCore/jit/JITOpcodes.cpp
similarity index 100%
rename from JavaScriptCore/jit/JITOpcodes.cpp
rename to Source/JavaScriptCore/jit/JITOpcodes.cpp
diff --git a/JavaScriptCore/jit/JITOpcodes32_64.cpp b/Source/JavaScriptCore/jit/JITOpcodes32_64.cpp
similarity index 100%
rename from JavaScriptCore/jit/JITOpcodes32_64.cpp
rename to Source/JavaScriptCore/jit/JITOpcodes32_64.cpp
diff --git a/JavaScriptCore/jit/JITPropertyAccess.cpp b/Source/JavaScriptCore/jit/JITPropertyAccess.cpp
similarity index 100%
rename from JavaScriptCore/jit/JITPropertyAccess.cpp
rename to Source/JavaScriptCore/jit/JITPropertyAccess.cpp
diff --git a/JavaScriptCore/jit/JITPropertyAccess32_64.cpp b/Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp
similarity index 100%
rename from JavaScriptCore/jit/JITPropertyAccess32_64.cpp
rename to Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp
diff --git a/JavaScriptCore/jit/JITStubCall.h b/Source/JavaScriptCore/jit/JITStubCall.h
similarity index 100%
rename from JavaScriptCore/jit/JITStubCall.h
rename to Source/JavaScriptCore/jit/JITStubCall.h
diff --git a/JavaScriptCore/jit/JITStubs.cpp b/Source/JavaScriptCore/jit/JITStubs.cpp
similarity index 100%
rename from JavaScriptCore/jit/JITStubs.cpp
rename to Source/JavaScriptCore/jit/JITStubs.cpp
diff --git a/JavaScriptCore/jit/JITStubs.h b/Source/JavaScriptCore/jit/JITStubs.h
similarity index 100%
rename from JavaScriptCore/jit/JITStubs.h
rename to Source/JavaScriptCore/jit/JITStubs.h
diff --git a/JavaScriptCore/jit/JSInterfaceJIT.h b/Source/JavaScriptCore/jit/JSInterfaceJIT.h
similarity index 100%
rename from JavaScriptCore/jit/JSInterfaceJIT.h
rename to Source/JavaScriptCore/jit/JSInterfaceJIT.h
diff --git a/JavaScriptCore/jit/SpecializedThunkJIT.h b/Source/JavaScriptCore/jit/SpecializedThunkJIT.h
similarity index 100%
rename from JavaScriptCore/jit/SpecializedThunkJIT.h
rename to Source/JavaScriptCore/jit/SpecializedThunkJIT.h
diff --git a/JavaScriptCore/jit/ThunkGenerators.cpp b/Source/JavaScriptCore/jit/ThunkGenerators.cpp
similarity index 100%
rename from JavaScriptCore/jit/ThunkGenerators.cpp
rename to Source/JavaScriptCore/jit/ThunkGenerators.cpp
diff --git a/JavaScriptCore/jit/ThunkGenerators.h b/Source/JavaScriptCore/jit/ThunkGenerators.h
similarity index 100%
rename from JavaScriptCore/jit/ThunkGenerators.h
rename to Source/JavaScriptCore/jit/ThunkGenerators.h
diff --git a/JavaScriptCore/jsc.cpp b/Source/JavaScriptCore/jsc.cpp
similarity index 100%
rename from JavaScriptCore/jsc.cpp
rename to Source/JavaScriptCore/jsc.cpp
diff --git a/JavaScriptCore/jsc.pro b/Source/JavaScriptCore/jsc.pro
similarity index 100%
rename from JavaScriptCore/jsc.pro
rename to Source/JavaScriptCore/jsc.pro
diff --git a/JavaScriptCore/make-generated-sources.sh b/Source/JavaScriptCore/make-generated-sources.sh
similarity index 100%
rename from JavaScriptCore/make-generated-sources.sh
rename to Source/JavaScriptCore/make-generated-sources.sh
diff --git a/JavaScriptCore/os-win32/WinMain.cpp b/Source/JavaScriptCore/os-win32/WinMain.cpp
similarity index 100%
rename from JavaScriptCore/os-win32/WinMain.cpp
rename to Source/JavaScriptCore/os-win32/WinMain.cpp
diff --git a/JavaScriptCore/os-win32/inttypes.h b/Source/JavaScriptCore/os-win32/inttypes.h
similarity index 100%
rename from JavaScriptCore/os-win32/inttypes.h
rename to Source/JavaScriptCore/os-win32/inttypes.h
diff --git a/JavaScriptCore/os-win32/stdbool.h b/Source/JavaScriptCore/os-win32/stdbool.h
similarity index 100%
rename from JavaScriptCore/os-win32/stdbool.h
rename to Source/JavaScriptCore/os-win32/stdbool.h
diff --git a/JavaScriptCore/os-win32/stdint.h b/Source/JavaScriptCore/os-win32/stdint.h
similarity index 100%
rename from JavaScriptCore/os-win32/stdint.h
rename to Source/JavaScriptCore/os-win32/stdint.h
diff --git a/JavaScriptCore/parser/ASTBuilder.h b/Source/JavaScriptCore/parser/ASTBuilder.h
similarity index 100%
rename from JavaScriptCore/parser/ASTBuilder.h
rename to Source/JavaScriptCore/parser/ASTBuilder.h
diff --git a/JavaScriptCore/parser/JSParser.cpp b/Source/JavaScriptCore/parser/JSParser.cpp
similarity index 100%
rename from JavaScriptCore/parser/JSParser.cpp
rename to Source/JavaScriptCore/parser/JSParser.cpp
diff --git a/JavaScriptCore/parser/JSParser.h b/Source/JavaScriptCore/parser/JSParser.h
similarity index 100%
rename from JavaScriptCore/parser/JSParser.h
rename to Source/JavaScriptCore/parser/JSParser.h
diff --git a/JavaScriptCore/parser/Keywords.table b/Source/JavaScriptCore/parser/Keywords.table
similarity index 100%
rename from JavaScriptCore/parser/Keywords.table
rename to Source/JavaScriptCore/parser/Keywords.table
diff --git a/JavaScriptCore/parser/Lexer.cpp b/Source/JavaScriptCore/parser/Lexer.cpp
similarity index 100%
rename from JavaScriptCore/parser/Lexer.cpp
rename to Source/JavaScriptCore/parser/Lexer.cpp
diff --git a/JavaScriptCore/parser/Lexer.h b/Source/JavaScriptCore/parser/Lexer.h
similarity index 100%
rename from JavaScriptCore/parser/Lexer.h
rename to Source/JavaScriptCore/parser/Lexer.h
diff --git a/JavaScriptCore/parser/NodeConstructors.h b/Source/JavaScriptCore/parser/NodeConstructors.h
similarity index 100%
rename from JavaScriptCore/parser/NodeConstructors.h
rename to Source/JavaScriptCore/parser/NodeConstructors.h
diff --git a/JavaScriptCore/parser/NodeInfo.h b/Source/JavaScriptCore/parser/NodeInfo.h
similarity index 100%
rename from JavaScriptCore/parser/NodeInfo.h
rename to Source/JavaScriptCore/parser/NodeInfo.h
diff --git a/JavaScriptCore/parser/Nodes.cpp b/Source/JavaScriptCore/parser/Nodes.cpp
similarity index 100%
rename from JavaScriptCore/parser/Nodes.cpp
rename to Source/JavaScriptCore/parser/Nodes.cpp
diff --git a/JavaScriptCore/parser/Nodes.h b/Source/JavaScriptCore/parser/Nodes.h
similarity index 100%
rename from JavaScriptCore/parser/Nodes.h
rename to Source/JavaScriptCore/parser/Nodes.h
diff --git a/JavaScriptCore/parser/Parser.cpp b/Source/JavaScriptCore/parser/Parser.cpp
similarity index 100%
rename from JavaScriptCore/parser/Parser.cpp
rename to Source/JavaScriptCore/parser/Parser.cpp
diff --git a/JavaScriptCore/parser/Parser.h b/Source/JavaScriptCore/parser/Parser.h
similarity index 100%
rename from JavaScriptCore/parser/Parser.h
rename to Source/JavaScriptCore/parser/Parser.h
diff --git a/JavaScriptCore/parser/ParserArena.cpp b/Source/JavaScriptCore/parser/ParserArena.cpp
similarity index 100%
rename from JavaScriptCore/parser/ParserArena.cpp
rename to Source/JavaScriptCore/parser/ParserArena.cpp
diff --git a/JavaScriptCore/parser/ParserArena.h b/Source/JavaScriptCore/parser/ParserArena.h
similarity index 100%
rename from JavaScriptCore/parser/ParserArena.h
rename to Source/JavaScriptCore/parser/ParserArena.h
diff --git a/JavaScriptCore/parser/ResultType.h b/Source/JavaScriptCore/parser/ResultType.h
similarity index 100%
rename from JavaScriptCore/parser/ResultType.h
rename to Source/JavaScriptCore/parser/ResultType.h
diff --git a/JavaScriptCore/parser/SourceCode.h b/Source/JavaScriptCore/parser/SourceCode.h
similarity index 100%
rename from JavaScriptCore/parser/SourceCode.h
rename to Source/JavaScriptCore/parser/SourceCode.h
diff --git a/JavaScriptCore/parser/SourceProvider.h b/Source/JavaScriptCore/parser/SourceProvider.h
similarity index 100%
rename from JavaScriptCore/parser/SourceProvider.h
rename to Source/JavaScriptCore/parser/SourceProvider.h
diff --git a/JavaScriptCore/parser/SyntaxChecker.h b/Source/JavaScriptCore/parser/SyntaxChecker.h
similarity index 100%
rename from JavaScriptCore/parser/SyntaxChecker.h
rename to Source/JavaScriptCore/parser/SyntaxChecker.h
diff --git a/JavaScriptCore/pcre/AUTHORS b/Source/JavaScriptCore/pcre/AUTHORS
similarity index 100%
rename from JavaScriptCore/pcre/AUTHORS
rename to Source/JavaScriptCore/pcre/AUTHORS
diff --git a/JavaScriptCore/pcre/COPYING b/Source/JavaScriptCore/pcre/COPYING
similarity index 100%
rename from JavaScriptCore/pcre/COPYING
rename to Source/JavaScriptCore/pcre/COPYING
diff --git a/JavaScriptCore/pcre/dftables b/Source/JavaScriptCore/pcre/dftables
similarity index 100%
rename from JavaScriptCore/pcre/dftables
rename to Source/JavaScriptCore/pcre/dftables
diff --git a/JavaScriptCore/pcre/pcre.h b/Source/JavaScriptCore/pcre/pcre.h
similarity index 100%
rename from JavaScriptCore/pcre/pcre.h
rename to Source/JavaScriptCore/pcre/pcre.h
diff --git a/JavaScriptCore/pcre/pcre.pri b/Source/JavaScriptCore/pcre/pcre.pri
similarity index 100%
rename from JavaScriptCore/pcre/pcre.pri
rename to Source/JavaScriptCore/pcre/pcre.pri
diff --git a/JavaScriptCore/pcre/pcre_compile.cpp b/Source/JavaScriptCore/pcre/pcre_compile.cpp
similarity index 100%
rename from JavaScriptCore/pcre/pcre_compile.cpp
rename to Source/JavaScriptCore/pcre/pcre_compile.cpp
diff --git a/JavaScriptCore/pcre/pcre_exec.cpp b/Source/JavaScriptCore/pcre/pcre_exec.cpp
similarity index 100%
rename from JavaScriptCore/pcre/pcre_exec.cpp
rename to Source/JavaScriptCore/pcre/pcre_exec.cpp
diff --git a/JavaScriptCore/pcre/pcre_internal.h b/Source/JavaScriptCore/pcre/pcre_internal.h
similarity index 100%
rename from JavaScriptCore/pcre/pcre_internal.h
rename to Source/JavaScriptCore/pcre/pcre_internal.h
diff --git a/JavaScriptCore/pcre/pcre_tables.cpp b/Source/JavaScriptCore/pcre/pcre_tables.cpp
similarity index 100%
rename from JavaScriptCore/pcre/pcre_tables.cpp
rename to Source/JavaScriptCore/pcre/pcre_tables.cpp
diff --git a/JavaScriptCore/pcre/pcre_ucp_searchfuncs.cpp b/Source/JavaScriptCore/pcre/pcre_ucp_searchfuncs.cpp
similarity index 100%
rename from JavaScriptCore/pcre/pcre_ucp_searchfuncs.cpp
rename to Source/JavaScriptCore/pcre/pcre_ucp_searchfuncs.cpp
diff --git a/JavaScriptCore/pcre/pcre_xclass.cpp b/Source/JavaScriptCore/pcre/pcre_xclass.cpp
similarity index 100%
rename from JavaScriptCore/pcre/pcre_xclass.cpp
rename to Source/JavaScriptCore/pcre/pcre_xclass.cpp
diff --git a/JavaScriptCore/pcre/ucpinternal.h b/Source/JavaScriptCore/pcre/ucpinternal.h
similarity index 100%
rename from JavaScriptCore/pcre/ucpinternal.h
rename to Source/JavaScriptCore/pcre/ucpinternal.h
diff --git a/JavaScriptCore/pcre/ucptable.cpp b/Source/JavaScriptCore/pcre/ucptable.cpp
similarity index 100%
rename from JavaScriptCore/pcre/ucptable.cpp
rename to Source/JavaScriptCore/pcre/ucptable.cpp
diff --git a/JavaScriptCore/profiler/CallIdentifier.h b/Source/JavaScriptCore/profiler/CallIdentifier.h
similarity index 100%
rename from JavaScriptCore/profiler/CallIdentifier.h
rename to Source/JavaScriptCore/profiler/CallIdentifier.h
diff --git a/JavaScriptCore/profiler/Profile.cpp b/Source/JavaScriptCore/profiler/Profile.cpp
similarity index 100%
rename from JavaScriptCore/profiler/Profile.cpp
rename to Source/JavaScriptCore/profiler/Profile.cpp
diff --git a/JavaScriptCore/profiler/Profile.h b/Source/JavaScriptCore/profiler/Profile.h
similarity index 100%
rename from JavaScriptCore/profiler/Profile.h
rename to Source/JavaScriptCore/profiler/Profile.h
diff --git a/JavaScriptCore/profiler/ProfileGenerator.cpp b/Source/JavaScriptCore/profiler/ProfileGenerator.cpp
similarity index 100%
rename from JavaScriptCore/profiler/ProfileGenerator.cpp
rename to Source/JavaScriptCore/profiler/ProfileGenerator.cpp
diff --git a/JavaScriptCore/profiler/ProfileGenerator.h b/Source/JavaScriptCore/profiler/ProfileGenerator.h
similarity index 100%
rename from JavaScriptCore/profiler/ProfileGenerator.h
rename to Source/JavaScriptCore/profiler/ProfileGenerator.h
diff --git a/JavaScriptCore/profiler/ProfileNode.cpp b/Source/JavaScriptCore/profiler/ProfileNode.cpp
similarity index 100%
rename from JavaScriptCore/profiler/ProfileNode.cpp
rename to Source/JavaScriptCore/profiler/ProfileNode.cpp
diff --git a/JavaScriptCore/profiler/ProfileNode.h b/Source/JavaScriptCore/profiler/ProfileNode.h
similarity index 100%
rename from JavaScriptCore/profiler/ProfileNode.h
rename to Source/JavaScriptCore/profiler/ProfileNode.h
diff --git a/JavaScriptCore/profiler/Profiler.cpp b/Source/JavaScriptCore/profiler/Profiler.cpp
similarity index 100%
rename from JavaScriptCore/profiler/Profiler.cpp
rename to Source/JavaScriptCore/profiler/Profiler.cpp
diff --git a/JavaScriptCore/profiler/Profiler.h b/Source/JavaScriptCore/profiler/Profiler.h
similarity index 100%
rename from JavaScriptCore/profiler/Profiler.h
rename to Source/JavaScriptCore/profiler/Profiler.h
diff --git a/JavaScriptCore/profiler/ProfilerServer.h b/Source/JavaScriptCore/profiler/ProfilerServer.h
similarity index 100%
rename from JavaScriptCore/profiler/ProfilerServer.h
rename to Source/JavaScriptCore/profiler/ProfilerServer.h
diff --git a/JavaScriptCore/profiler/ProfilerServer.mm b/Source/JavaScriptCore/profiler/ProfilerServer.mm
similarity index 100%
rename from JavaScriptCore/profiler/ProfilerServer.mm
rename to Source/JavaScriptCore/profiler/ProfilerServer.mm
diff --git a/JavaScriptCore/qt/ChangeLog b/Source/JavaScriptCore/qt/ChangeLog
similarity index 100%
rename from JavaScriptCore/qt/ChangeLog
rename to Source/JavaScriptCore/qt/ChangeLog
diff --git a/JavaScriptCore/qt/api/QtScript.pro b/Source/JavaScriptCore/qt/api/QtScript.pro
similarity index 100%
rename from JavaScriptCore/qt/api/QtScript.pro
rename to Source/JavaScriptCore/qt/api/QtScript.pro
diff --git a/JavaScriptCore/qt/api/qscriptconverter_p.h b/Source/JavaScriptCore/qt/api/qscriptconverter_p.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptconverter_p.h
rename to Source/JavaScriptCore/qt/api/qscriptconverter_p.h
diff --git a/JavaScriptCore/qt/api/qscriptengine.cpp b/Source/JavaScriptCore/qt/api/qscriptengine.cpp
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptengine.cpp
rename to Source/JavaScriptCore/qt/api/qscriptengine.cpp
diff --git a/JavaScriptCore/qt/api/qscriptengine.h b/Source/JavaScriptCore/qt/api/qscriptengine.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptengine.h
rename to Source/JavaScriptCore/qt/api/qscriptengine.h
diff --git a/JavaScriptCore/qt/api/qscriptengine_p.cpp b/Source/JavaScriptCore/qt/api/qscriptengine_p.cpp
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptengine_p.cpp
rename to Source/JavaScriptCore/qt/api/qscriptengine_p.cpp
diff --git a/JavaScriptCore/qt/api/qscriptengine_p.h b/Source/JavaScriptCore/qt/api/qscriptengine_p.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptengine_p.h
rename to Source/JavaScriptCore/qt/api/qscriptengine_p.h
diff --git a/JavaScriptCore/qt/api/qscriptfunction.cpp b/Source/JavaScriptCore/qt/api/qscriptfunction.cpp
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptfunction.cpp
rename to Source/JavaScriptCore/qt/api/qscriptfunction.cpp
diff --git a/JavaScriptCore/qt/api/qscriptfunction_p.h b/Source/JavaScriptCore/qt/api/qscriptfunction_p.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptfunction_p.h
rename to Source/JavaScriptCore/qt/api/qscriptfunction_p.h
diff --git a/JavaScriptCore/qt/api/qscriptoriginalglobalobject_p.h b/Source/JavaScriptCore/qt/api/qscriptoriginalglobalobject_p.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptoriginalglobalobject_p.h
rename to Source/JavaScriptCore/qt/api/qscriptoriginalglobalobject_p.h
diff --git a/JavaScriptCore/qt/api/qscriptprogram.cpp b/Source/JavaScriptCore/qt/api/qscriptprogram.cpp
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptprogram.cpp
rename to Source/JavaScriptCore/qt/api/qscriptprogram.cpp
diff --git a/JavaScriptCore/qt/api/qscriptprogram.h b/Source/JavaScriptCore/qt/api/qscriptprogram.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptprogram.h
rename to Source/JavaScriptCore/qt/api/qscriptprogram.h
diff --git a/JavaScriptCore/qt/api/qscriptprogram_p.h b/Source/JavaScriptCore/qt/api/qscriptprogram_p.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptprogram_p.h
rename to Source/JavaScriptCore/qt/api/qscriptprogram_p.h
diff --git a/JavaScriptCore/qt/api/qscriptstring.cpp b/Source/JavaScriptCore/qt/api/qscriptstring.cpp
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptstring.cpp
rename to Source/JavaScriptCore/qt/api/qscriptstring.cpp
diff --git a/JavaScriptCore/qt/api/qscriptstring.h b/Source/JavaScriptCore/qt/api/qscriptstring.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptstring.h
rename to Source/JavaScriptCore/qt/api/qscriptstring.h
diff --git a/JavaScriptCore/qt/api/qscriptstring_p.h b/Source/JavaScriptCore/qt/api/qscriptstring_p.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptstring_p.h
rename to Source/JavaScriptCore/qt/api/qscriptstring_p.h
diff --git a/JavaScriptCore/qt/api/qscriptsyntaxcheckresult.cpp b/Source/JavaScriptCore/qt/api/qscriptsyntaxcheckresult.cpp
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptsyntaxcheckresult.cpp
rename to Source/JavaScriptCore/qt/api/qscriptsyntaxcheckresult.cpp
diff --git a/JavaScriptCore/qt/api/qscriptsyntaxcheckresult.h b/Source/JavaScriptCore/qt/api/qscriptsyntaxcheckresult.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptsyntaxcheckresult.h
rename to Source/JavaScriptCore/qt/api/qscriptsyntaxcheckresult.h
diff --git a/JavaScriptCore/qt/api/qscriptsyntaxcheckresult_p.h b/Source/JavaScriptCore/qt/api/qscriptsyntaxcheckresult_p.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptsyntaxcheckresult_p.h
rename to Source/JavaScriptCore/qt/api/qscriptsyntaxcheckresult_p.h
diff --git a/JavaScriptCore/qt/api/qscriptvalue.cpp b/Source/JavaScriptCore/qt/api/qscriptvalue.cpp
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptvalue.cpp
rename to Source/JavaScriptCore/qt/api/qscriptvalue.cpp
diff --git a/JavaScriptCore/qt/api/qscriptvalue.h b/Source/JavaScriptCore/qt/api/qscriptvalue.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptvalue.h
rename to Source/JavaScriptCore/qt/api/qscriptvalue.h
diff --git a/JavaScriptCore/qt/api/qscriptvalue_p.h b/Source/JavaScriptCore/qt/api/qscriptvalue_p.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptvalue_p.h
rename to Source/JavaScriptCore/qt/api/qscriptvalue_p.h
diff --git a/JavaScriptCore/qt/api/qscriptvalueiterator.cpp b/Source/JavaScriptCore/qt/api/qscriptvalueiterator.cpp
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptvalueiterator.cpp
rename to Source/JavaScriptCore/qt/api/qscriptvalueiterator.cpp
diff --git a/JavaScriptCore/qt/api/qscriptvalueiterator.h b/Source/JavaScriptCore/qt/api/qscriptvalueiterator.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptvalueiterator.h
rename to Source/JavaScriptCore/qt/api/qscriptvalueiterator.h
diff --git a/JavaScriptCore/qt/api/qscriptvalueiterator_p.h b/Source/JavaScriptCore/qt/api/qscriptvalueiterator_p.h
similarity index 100%
rename from JavaScriptCore/qt/api/qscriptvalueiterator_p.h
rename to Source/JavaScriptCore/qt/api/qscriptvalueiterator_p.h
diff --git a/JavaScriptCore/qt/api/qtscriptglobal.h b/Source/JavaScriptCore/qt/api/qtscriptglobal.h
similarity index 100%
rename from JavaScriptCore/qt/api/qtscriptglobal.h
rename to Source/JavaScriptCore/qt/api/qtscriptglobal.h
diff --git a/JavaScriptCore/qt/benchmarks/benchmarks.pri b/Source/JavaScriptCore/qt/benchmarks/benchmarks.pri
similarity index 100%
rename from JavaScriptCore/qt/benchmarks/benchmarks.pri
rename to Source/JavaScriptCore/qt/benchmarks/benchmarks.pri
diff --git a/JavaScriptCore/qt/benchmarks/benchmarks.pro b/Source/JavaScriptCore/qt/benchmarks/benchmarks.pro
similarity index 100%
rename from JavaScriptCore/qt/benchmarks/benchmarks.pro
rename to Source/JavaScriptCore/qt/benchmarks/benchmarks.pro
diff --git a/JavaScriptCore/qt/benchmarks/qscriptengine/qscriptengine.pro b/Source/JavaScriptCore/qt/benchmarks/qscriptengine/qscriptengine.pro
similarity index 100%
rename from JavaScriptCore/qt/benchmarks/qscriptengine/qscriptengine.pro
rename to Source/JavaScriptCore/qt/benchmarks/qscriptengine/qscriptengine.pro
diff --git a/JavaScriptCore/qt/benchmarks/qscriptengine/tst_qscriptengine.cpp b/Source/JavaScriptCore/qt/benchmarks/qscriptengine/tst_qscriptengine.cpp
similarity index 100%
rename from JavaScriptCore/qt/benchmarks/qscriptengine/tst_qscriptengine.cpp
rename to Source/JavaScriptCore/qt/benchmarks/qscriptengine/tst_qscriptengine.cpp
diff --git a/JavaScriptCore/qt/benchmarks/qscriptvalue/qscriptvalue.pro b/Source/JavaScriptCore/qt/benchmarks/qscriptvalue/qscriptvalue.pro
similarity index 100%
rename from JavaScriptCore/qt/benchmarks/qscriptvalue/qscriptvalue.pro
rename to Source/JavaScriptCore/qt/benchmarks/qscriptvalue/qscriptvalue.pro
diff --git a/JavaScriptCore/qt/benchmarks/qscriptvalue/tst_qscriptvalue.cpp b/Source/JavaScriptCore/qt/benchmarks/qscriptvalue/tst_qscriptvalue.cpp
similarity index 100%
rename from JavaScriptCore/qt/benchmarks/qscriptvalue/tst_qscriptvalue.cpp
rename to Source/JavaScriptCore/qt/benchmarks/qscriptvalue/tst_qscriptvalue.cpp
diff --git a/JavaScriptCore/qt/tests/qscriptengine/qscriptengine.pro b/Source/JavaScriptCore/qt/tests/qscriptengine/qscriptengine.pro
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptengine/qscriptengine.pro
rename to Source/JavaScriptCore/qt/tests/qscriptengine/qscriptengine.pro
diff --git a/JavaScriptCore/qt/tests/qscriptengine/tst_qscriptengine.cpp b/Source/JavaScriptCore/qt/tests/qscriptengine/tst_qscriptengine.cpp
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptengine/tst_qscriptengine.cpp
rename to Source/JavaScriptCore/qt/tests/qscriptengine/tst_qscriptengine.cpp
diff --git a/JavaScriptCore/qt/tests/qscriptstring/qscriptstring.pro b/Source/JavaScriptCore/qt/tests/qscriptstring/qscriptstring.pro
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptstring/qscriptstring.pro
rename to Source/JavaScriptCore/qt/tests/qscriptstring/qscriptstring.pro
diff --git a/JavaScriptCore/qt/tests/qscriptstring/tst_qscriptstring.cpp b/Source/JavaScriptCore/qt/tests/qscriptstring/tst_qscriptstring.cpp
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptstring/tst_qscriptstring.cpp
rename to Source/JavaScriptCore/qt/tests/qscriptstring/tst_qscriptstring.cpp
diff --git a/JavaScriptCore/qt/tests/qscriptvalue/qscriptvalue.pro b/Source/JavaScriptCore/qt/tests/qscriptvalue/qscriptvalue.pro
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptvalue/qscriptvalue.pro
rename to Source/JavaScriptCore/qt/tests/qscriptvalue/qscriptvalue.pro
diff --git a/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.cpp b/Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.cpp
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.cpp
rename to Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.cpp
diff --git a/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.h b/Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.h
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.h
rename to Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.h
diff --git a/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp b/Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp
rename to Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp
diff --git a/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_init.cpp b/Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_init.cpp
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_init.cpp
rename to Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_init.cpp
diff --git a/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_istype.cpp b/Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_istype.cpp
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_istype.cpp
rename to Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_istype.cpp
diff --git a/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_totype.cpp b/Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_totype.cpp
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_totype.cpp
rename to Source/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue_generated_totype.cpp
diff --git a/JavaScriptCore/qt/tests/qscriptvalueiterator/qscriptvalueiterator.pro b/Source/JavaScriptCore/qt/tests/qscriptvalueiterator/qscriptvalueiterator.pro
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptvalueiterator/qscriptvalueiterator.pro
rename to Source/JavaScriptCore/qt/tests/qscriptvalueiterator/qscriptvalueiterator.pro
diff --git a/JavaScriptCore/qt/tests/qscriptvalueiterator/tst_qscriptvalueiterator.cpp b/Source/JavaScriptCore/qt/tests/qscriptvalueiterator/tst_qscriptvalueiterator.cpp
similarity index 100%
rename from JavaScriptCore/qt/tests/qscriptvalueiterator/tst_qscriptvalueiterator.cpp
rename to Source/JavaScriptCore/qt/tests/qscriptvalueiterator/tst_qscriptvalueiterator.cpp
diff --git a/JavaScriptCore/qt/tests/tests.pri b/Source/JavaScriptCore/qt/tests/tests.pri
similarity index 100%
rename from JavaScriptCore/qt/tests/tests.pri
rename to Source/JavaScriptCore/qt/tests/tests.pri
diff --git a/JavaScriptCore/qt/tests/tests.pro b/Source/JavaScriptCore/qt/tests/tests.pro
similarity index 100%
rename from JavaScriptCore/qt/tests/tests.pro
rename to Source/JavaScriptCore/qt/tests/tests.pro
diff --git a/JavaScriptCore/runtime/ArgList.cpp b/Source/JavaScriptCore/runtime/ArgList.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ArgList.cpp
rename to Source/JavaScriptCore/runtime/ArgList.cpp
diff --git a/JavaScriptCore/runtime/ArgList.h b/Source/JavaScriptCore/runtime/ArgList.h
similarity index 100%
rename from JavaScriptCore/runtime/ArgList.h
rename to Source/JavaScriptCore/runtime/ArgList.h
diff --git a/JavaScriptCore/runtime/Arguments.cpp b/Source/JavaScriptCore/runtime/Arguments.cpp
similarity index 100%
rename from JavaScriptCore/runtime/Arguments.cpp
rename to Source/JavaScriptCore/runtime/Arguments.cpp
diff --git a/JavaScriptCore/runtime/Arguments.h b/Source/JavaScriptCore/runtime/Arguments.h
similarity index 100%
rename from JavaScriptCore/runtime/Arguments.h
rename to Source/JavaScriptCore/runtime/Arguments.h
diff --git a/JavaScriptCore/runtime/ArrayConstructor.cpp b/Source/JavaScriptCore/runtime/ArrayConstructor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ArrayConstructor.cpp
rename to Source/JavaScriptCore/runtime/ArrayConstructor.cpp
diff --git a/JavaScriptCore/runtime/ArrayConstructor.h b/Source/JavaScriptCore/runtime/ArrayConstructor.h
similarity index 100%
rename from JavaScriptCore/runtime/ArrayConstructor.h
rename to Source/JavaScriptCore/runtime/ArrayConstructor.h
diff --git a/JavaScriptCore/runtime/ArrayPrototype.cpp b/Source/JavaScriptCore/runtime/ArrayPrototype.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ArrayPrototype.cpp
rename to Source/JavaScriptCore/runtime/ArrayPrototype.cpp
diff --git a/JavaScriptCore/runtime/ArrayPrototype.h b/Source/JavaScriptCore/runtime/ArrayPrototype.h
similarity index 100%
rename from JavaScriptCore/runtime/ArrayPrototype.h
rename to Source/JavaScriptCore/runtime/ArrayPrototype.h
diff --git a/JavaScriptCore/runtime/BatchedTransitionOptimizer.h b/Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h
similarity index 100%
rename from JavaScriptCore/runtime/BatchedTransitionOptimizer.h
rename to Source/JavaScriptCore/runtime/BatchedTransitionOptimizer.h
diff --git a/JavaScriptCore/runtime/BooleanConstructor.cpp b/Source/JavaScriptCore/runtime/BooleanConstructor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/BooleanConstructor.cpp
rename to Source/JavaScriptCore/runtime/BooleanConstructor.cpp
diff --git a/JavaScriptCore/runtime/BooleanConstructor.h b/Source/JavaScriptCore/runtime/BooleanConstructor.h
similarity index 100%
rename from JavaScriptCore/runtime/BooleanConstructor.h
rename to Source/JavaScriptCore/runtime/BooleanConstructor.h
diff --git a/JavaScriptCore/runtime/BooleanObject.cpp b/Source/JavaScriptCore/runtime/BooleanObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/BooleanObject.cpp
rename to Source/JavaScriptCore/runtime/BooleanObject.cpp
diff --git a/JavaScriptCore/runtime/BooleanObject.h b/Source/JavaScriptCore/runtime/BooleanObject.h
similarity index 100%
rename from JavaScriptCore/runtime/BooleanObject.h
rename to Source/JavaScriptCore/runtime/BooleanObject.h
diff --git a/JavaScriptCore/runtime/BooleanPrototype.cpp b/Source/JavaScriptCore/runtime/BooleanPrototype.cpp
similarity index 100%
rename from JavaScriptCore/runtime/BooleanPrototype.cpp
rename to Source/JavaScriptCore/runtime/BooleanPrototype.cpp
diff --git a/JavaScriptCore/runtime/BooleanPrototype.h b/Source/JavaScriptCore/runtime/BooleanPrototype.h
similarity index 100%
rename from JavaScriptCore/runtime/BooleanPrototype.h
rename to Source/JavaScriptCore/runtime/BooleanPrototype.h
diff --git a/JavaScriptCore/runtime/CachedTranscendentalFunction.h b/Source/JavaScriptCore/runtime/CachedTranscendentalFunction.h
similarity index 100%
rename from JavaScriptCore/runtime/CachedTranscendentalFunction.h
rename to Source/JavaScriptCore/runtime/CachedTranscendentalFunction.h
diff --git a/JavaScriptCore/runtime/CallData.cpp b/Source/JavaScriptCore/runtime/CallData.cpp
similarity index 100%
rename from JavaScriptCore/runtime/CallData.cpp
rename to Source/JavaScriptCore/runtime/CallData.cpp
diff --git a/JavaScriptCore/runtime/CallData.h b/Source/JavaScriptCore/runtime/CallData.h
similarity index 100%
rename from JavaScriptCore/runtime/CallData.h
rename to Source/JavaScriptCore/runtime/CallData.h
diff --git a/JavaScriptCore/runtime/ClassInfo.h b/Source/JavaScriptCore/runtime/ClassInfo.h
similarity index 100%
rename from JavaScriptCore/runtime/ClassInfo.h
rename to Source/JavaScriptCore/runtime/ClassInfo.h
diff --git a/JavaScriptCore/runtime/Collector.cpp b/Source/JavaScriptCore/runtime/Collector.cpp
similarity index 100%
rename from JavaScriptCore/runtime/Collector.cpp
rename to Source/JavaScriptCore/runtime/Collector.cpp
diff --git a/JavaScriptCore/runtime/Collector.h b/Source/JavaScriptCore/runtime/Collector.h
similarity index 100%
rename from JavaScriptCore/runtime/Collector.h
rename to Source/JavaScriptCore/runtime/Collector.h
diff --git a/JavaScriptCore/runtime/CollectorHeapIterator.h b/Source/JavaScriptCore/runtime/CollectorHeapIterator.h
similarity index 100%
rename from JavaScriptCore/runtime/CollectorHeapIterator.h
rename to Source/JavaScriptCore/runtime/CollectorHeapIterator.h
diff --git a/JavaScriptCore/runtime/CommonIdentifiers.cpp b/Source/JavaScriptCore/runtime/CommonIdentifiers.cpp
similarity index 100%
rename from JavaScriptCore/runtime/CommonIdentifiers.cpp
rename to Source/JavaScriptCore/runtime/CommonIdentifiers.cpp
diff --git a/JavaScriptCore/runtime/CommonIdentifiers.h b/Source/JavaScriptCore/runtime/CommonIdentifiers.h
similarity index 100%
rename from JavaScriptCore/runtime/CommonIdentifiers.h
rename to Source/JavaScriptCore/runtime/CommonIdentifiers.h
diff --git a/JavaScriptCore/runtime/Completion.cpp b/Source/JavaScriptCore/runtime/Completion.cpp
similarity index 100%
rename from JavaScriptCore/runtime/Completion.cpp
rename to Source/JavaScriptCore/runtime/Completion.cpp
diff --git a/JavaScriptCore/runtime/Completion.h b/Source/JavaScriptCore/runtime/Completion.h
similarity index 100%
rename from JavaScriptCore/runtime/Completion.h
rename to Source/JavaScriptCore/runtime/Completion.h
diff --git a/JavaScriptCore/runtime/ConstructData.cpp b/Source/JavaScriptCore/runtime/ConstructData.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ConstructData.cpp
rename to Source/JavaScriptCore/runtime/ConstructData.cpp
diff --git a/JavaScriptCore/runtime/ConstructData.h b/Source/JavaScriptCore/runtime/ConstructData.h
similarity index 100%
rename from JavaScriptCore/runtime/ConstructData.h
rename to Source/JavaScriptCore/runtime/ConstructData.h
diff --git a/JavaScriptCore/runtime/DateConstructor.cpp b/Source/JavaScriptCore/runtime/DateConstructor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/DateConstructor.cpp
rename to Source/JavaScriptCore/runtime/DateConstructor.cpp
diff --git a/JavaScriptCore/runtime/DateConstructor.h b/Source/JavaScriptCore/runtime/DateConstructor.h
similarity index 100%
rename from JavaScriptCore/runtime/DateConstructor.h
rename to Source/JavaScriptCore/runtime/DateConstructor.h
diff --git a/JavaScriptCore/runtime/DateConversion.cpp b/Source/JavaScriptCore/runtime/DateConversion.cpp
similarity index 100%
rename from JavaScriptCore/runtime/DateConversion.cpp
rename to Source/JavaScriptCore/runtime/DateConversion.cpp
diff --git a/JavaScriptCore/runtime/DateConversion.h b/Source/JavaScriptCore/runtime/DateConversion.h
similarity index 100%
rename from JavaScriptCore/runtime/DateConversion.h
rename to Source/JavaScriptCore/runtime/DateConversion.h
diff --git a/JavaScriptCore/runtime/DateInstance.cpp b/Source/JavaScriptCore/runtime/DateInstance.cpp
similarity index 100%
rename from JavaScriptCore/runtime/DateInstance.cpp
rename to Source/JavaScriptCore/runtime/DateInstance.cpp
diff --git a/JavaScriptCore/runtime/DateInstance.h b/Source/JavaScriptCore/runtime/DateInstance.h
similarity index 100%
rename from JavaScriptCore/runtime/DateInstance.h
rename to Source/JavaScriptCore/runtime/DateInstance.h
diff --git a/JavaScriptCore/runtime/DateInstanceCache.h b/Source/JavaScriptCore/runtime/DateInstanceCache.h
similarity index 100%
rename from JavaScriptCore/runtime/DateInstanceCache.h
rename to Source/JavaScriptCore/runtime/DateInstanceCache.h
diff --git a/JavaScriptCore/runtime/DatePrototype.cpp b/Source/JavaScriptCore/runtime/DatePrototype.cpp
similarity index 100%
rename from JavaScriptCore/runtime/DatePrototype.cpp
rename to Source/JavaScriptCore/runtime/DatePrototype.cpp
diff --git a/JavaScriptCore/runtime/DatePrototype.h b/Source/JavaScriptCore/runtime/DatePrototype.h
similarity index 100%
rename from JavaScriptCore/runtime/DatePrototype.h
rename to Source/JavaScriptCore/runtime/DatePrototype.h
diff --git a/JavaScriptCore/runtime/Error.cpp b/Source/JavaScriptCore/runtime/Error.cpp
similarity index 100%
rename from JavaScriptCore/runtime/Error.cpp
rename to Source/JavaScriptCore/runtime/Error.cpp
diff --git a/JavaScriptCore/runtime/Error.h b/Source/JavaScriptCore/runtime/Error.h
similarity index 100%
rename from JavaScriptCore/runtime/Error.h
rename to Source/JavaScriptCore/runtime/Error.h
diff --git a/JavaScriptCore/runtime/ErrorConstructor.cpp b/Source/JavaScriptCore/runtime/ErrorConstructor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ErrorConstructor.cpp
rename to Source/JavaScriptCore/runtime/ErrorConstructor.cpp
diff --git a/JavaScriptCore/runtime/ErrorConstructor.h b/Source/JavaScriptCore/runtime/ErrorConstructor.h
similarity index 100%
rename from JavaScriptCore/runtime/ErrorConstructor.h
rename to Source/JavaScriptCore/runtime/ErrorConstructor.h
diff --git a/JavaScriptCore/runtime/ErrorInstance.cpp b/Source/JavaScriptCore/runtime/ErrorInstance.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ErrorInstance.cpp
rename to Source/JavaScriptCore/runtime/ErrorInstance.cpp
diff --git a/JavaScriptCore/runtime/ErrorInstance.h b/Source/JavaScriptCore/runtime/ErrorInstance.h
similarity index 100%
rename from JavaScriptCore/runtime/ErrorInstance.h
rename to Source/JavaScriptCore/runtime/ErrorInstance.h
diff --git a/JavaScriptCore/runtime/ErrorPrototype.cpp b/Source/JavaScriptCore/runtime/ErrorPrototype.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ErrorPrototype.cpp
rename to Source/JavaScriptCore/runtime/ErrorPrototype.cpp
diff --git a/JavaScriptCore/runtime/ErrorPrototype.h b/Source/JavaScriptCore/runtime/ErrorPrototype.h
similarity index 100%
rename from JavaScriptCore/runtime/ErrorPrototype.h
rename to Source/JavaScriptCore/runtime/ErrorPrototype.h
diff --git a/JavaScriptCore/runtime/ExceptionHelpers.cpp b/Source/JavaScriptCore/runtime/ExceptionHelpers.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ExceptionHelpers.cpp
rename to Source/JavaScriptCore/runtime/ExceptionHelpers.cpp
diff --git a/JavaScriptCore/runtime/ExceptionHelpers.h b/Source/JavaScriptCore/runtime/ExceptionHelpers.h
similarity index 100%
rename from JavaScriptCore/runtime/ExceptionHelpers.h
rename to Source/JavaScriptCore/runtime/ExceptionHelpers.h
diff --git a/JavaScriptCore/runtime/Executable.cpp b/Source/JavaScriptCore/runtime/Executable.cpp
similarity index 100%
rename from JavaScriptCore/runtime/Executable.cpp
rename to Source/JavaScriptCore/runtime/Executable.cpp
diff --git a/JavaScriptCore/runtime/Executable.h b/Source/JavaScriptCore/runtime/Executable.h
similarity index 100%
rename from JavaScriptCore/runtime/Executable.h
rename to Source/JavaScriptCore/runtime/Executable.h
diff --git a/JavaScriptCore/runtime/FunctionConstructor.cpp b/Source/JavaScriptCore/runtime/FunctionConstructor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/FunctionConstructor.cpp
rename to Source/JavaScriptCore/runtime/FunctionConstructor.cpp
diff --git a/JavaScriptCore/runtime/FunctionConstructor.h b/Source/JavaScriptCore/runtime/FunctionConstructor.h
similarity index 100%
rename from JavaScriptCore/runtime/FunctionConstructor.h
rename to Source/JavaScriptCore/runtime/FunctionConstructor.h
diff --git a/JavaScriptCore/runtime/FunctionPrototype.cpp b/Source/JavaScriptCore/runtime/FunctionPrototype.cpp
similarity index 100%
rename from JavaScriptCore/runtime/FunctionPrototype.cpp
rename to Source/JavaScriptCore/runtime/FunctionPrototype.cpp
diff --git a/JavaScriptCore/runtime/FunctionPrototype.h b/Source/JavaScriptCore/runtime/FunctionPrototype.h
similarity index 100%
rename from JavaScriptCore/runtime/FunctionPrototype.h
rename to Source/JavaScriptCore/runtime/FunctionPrototype.h
diff --git a/JavaScriptCore/runtime/GCActivityCallback.cpp b/Source/JavaScriptCore/runtime/GCActivityCallback.cpp
similarity index 100%
rename from JavaScriptCore/runtime/GCActivityCallback.cpp
rename to Source/JavaScriptCore/runtime/GCActivityCallback.cpp
diff --git a/JavaScriptCore/runtime/GCActivityCallback.h b/Source/JavaScriptCore/runtime/GCActivityCallback.h
similarity index 100%
rename from JavaScriptCore/runtime/GCActivityCallback.h
rename to Source/JavaScriptCore/runtime/GCActivityCallback.h
diff --git a/JavaScriptCore/runtime/GCActivityCallbackCF.cpp b/Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp
similarity index 100%
rename from JavaScriptCore/runtime/GCActivityCallbackCF.cpp
rename to Source/JavaScriptCore/runtime/GCActivityCallbackCF.cpp
diff --git a/JavaScriptCore/runtime/GCHandle.cpp b/Source/JavaScriptCore/runtime/GCHandle.cpp
similarity index 100%
rename from JavaScriptCore/runtime/GCHandle.cpp
rename to Source/JavaScriptCore/runtime/GCHandle.cpp
diff --git a/JavaScriptCore/runtime/GCHandle.h b/Source/JavaScriptCore/runtime/GCHandle.h
similarity index 100%
rename from JavaScriptCore/runtime/GCHandle.h
rename to Source/JavaScriptCore/runtime/GCHandle.h
diff --git a/JavaScriptCore/runtime/GetterSetter.cpp b/Source/JavaScriptCore/runtime/GetterSetter.cpp
similarity index 100%
rename from JavaScriptCore/runtime/GetterSetter.cpp
rename to Source/JavaScriptCore/runtime/GetterSetter.cpp
diff --git a/JavaScriptCore/runtime/GetterSetter.h b/Source/JavaScriptCore/runtime/GetterSetter.h
similarity index 100%
rename from JavaScriptCore/runtime/GetterSetter.h
rename to Source/JavaScriptCore/runtime/GetterSetter.h
diff --git a/JavaScriptCore/runtime/GlobalEvalFunction.cpp b/Source/JavaScriptCore/runtime/GlobalEvalFunction.cpp
similarity index 100%
rename from JavaScriptCore/runtime/GlobalEvalFunction.cpp
rename to Source/JavaScriptCore/runtime/GlobalEvalFunction.cpp
diff --git a/JavaScriptCore/runtime/GlobalEvalFunction.h b/Source/JavaScriptCore/runtime/GlobalEvalFunction.h
similarity index 100%
rename from JavaScriptCore/runtime/GlobalEvalFunction.h
rename to Source/JavaScriptCore/runtime/GlobalEvalFunction.h
diff --git a/JavaScriptCore/runtime/Identifier.cpp b/Source/JavaScriptCore/runtime/Identifier.cpp
similarity index 100%
rename from JavaScriptCore/runtime/Identifier.cpp
rename to Source/JavaScriptCore/runtime/Identifier.cpp
diff --git a/JavaScriptCore/runtime/Identifier.h b/Source/JavaScriptCore/runtime/Identifier.h
similarity index 100%
rename from JavaScriptCore/runtime/Identifier.h
rename to Source/JavaScriptCore/runtime/Identifier.h
diff --git a/JavaScriptCore/runtime/InitializeThreading.cpp b/Source/JavaScriptCore/runtime/InitializeThreading.cpp
similarity index 100%
rename from JavaScriptCore/runtime/InitializeThreading.cpp
rename to Source/JavaScriptCore/runtime/InitializeThreading.cpp
diff --git a/JavaScriptCore/runtime/InitializeThreading.h b/Source/JavaScriptCore/runtime/InitializeThreading.h
similarity index 100%
rename from JavaScriptCore/runtime/InitializeThreading.h
rename to Source/JavaScriptCore/runtime/InitializeThreading.h
diff --git a/JavaScriptCore/runtime/InternalFunction.cpp b/Source/JavaScriptCore/runtime/InternalFunction.cpp
similarity index 100%
rename from JavaScriptCore/runtime/InternalFunction.cpp
rename to Source/JavaScriptCore/runtime/InternalFunction.cpp
diff --git a/JavaScriptCore/runtime/InternalFunction.h b/Source/JavaScriptCore/runtime/InternalFunction.h
similarity index 100%
rename from JavaScriptCore/runtime/InternalFunction.h
rename to Source/JavaScriptCore/runtime/InternalFunction.h
diff --git a/JavaScriptCore/runtime/JSAPIValueWrapper.cpp b/Source/JavaScriptCore/runtime/JSAPIValueWrapper.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSAPIValueWrapper.cpp
rename to Source/JavaScriptCore/runtime/JSAPIValueWrapper.cpp
diff --git a/JavaScriptCore/runtime/JSAPIValueWrapper.h b/Source/JavaScriptCore/runtime/JSAPIValueWrapper.h
similarity index 100%
rename from JavaScriptCore/runtime/JSAPIValueWrapper.h
rename to Source/JavaScriptCore/runtime/JSAPIValueWrapper.h
diff --git a/JavaScriptCore/runtime/JSActivation.cpp b/Source/JavaScriptCore/runtime/JSActivation.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSActivation.cpp
rename to Source/JavaScriptCore/runtime/JSActivation.cpp
diff --git a/JavaScriptCore/runtime/JSActivation.h b/Source/JavaScriptCore/runtime/JSActivation.h
similarity index 100%
rename from JavaScriptCore/runtime/JSActivation.h
rename to Source/JavaScriptCore/runtime/JSActivation.h
diff --git a/JavaScriptCore/runtime/JSArray.cpp b/Source/JavaScriptCore/runtime/JSArray.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSArray.cpp
rename to Source/JavaScriptCore/runtime/JSArray.cpp
diff --git a/JavaScriptCore/runtime/JSArray.h b/Source/JavaScriptCore/runtime/JSArray.h
similarity index 100%
rename from JavaScriptCore/runtime/JSArray.h
rename to Source/JavaScriptCore/runtime/JSArray.h
diff --git a/JavaScriptCore/runtime/JSByteArray.cpp b/Source/JavaScriptCore/runtime/JSByteArray.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSByteArray.cpp
rename to Source/JavaScriptCore/runtime/JSByteArray.cpp
diff --git a/JavaScriptCore/runtime/JSByteArray.h b/Source/JavaScriptCore/runtime/JSByteArray.h
similarity index 100%
rename from JavaScriptCore/runtime/JSByteArray.h
rename to Source/JavaScriptCore/runtime/JSByteArray.h
diff --git a/JavaScriptCore/runtime/JSCell.cpp b/Source/JavaScriptCore/runtime/JSCell.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSCell.cpp
rename to Source/JavaScriptCore/runtime/JSCell.cpp
diff --git a/JavaScriptCore/runtime/JSCell.h b/Source/JavaScriptCore/runtime/JSCell.h
similarity index 100%
rename from JavaScriptCore/runtime/JSCell.h
rename to Source/JavaScriptCore/runtime/JSCell.h
diff --git a/JavaScriptCore/runtime/JSFunction.cpp b/Source/JavaScriptCore/runtime/JSFunction.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSFunction.cpp
rename to Source/JavaScriptCore/runtime/JSFunction.cpp
diff --git a/JavaScriptCore/runtime/JSFunction.h b/Source/JavaScriptCore/runtime/JSFunction.h
similarity index 100%
rename from JavaScriptCore/runtime/JSFunction.h
rename to Source/JavaScriptCore/runtime/JSFunction.h
diff --git a/JavaScriptCore/runtime/JSGlobalData.cpp b/Source/JavaScriptCore/runtime/JSGlobalData.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSGlobalData.cpp
rename to Source/JavaScriptCore/runtime/JSGlobalData.cpp
diff --git a/JavaScriptCore/runtime/JSGlobalData.h b/Source/JavaScriptCore/runtime/JSGlobalData.h
similarity index 100%
rename from JavaScriptCore/runtime/JSGlobalData.h
rename to Source/JavaScriptCore/runtime/JSGlobalData.h
diff --git a/JavaScriptCore/runtime/JSGlobalObject.cpp b/Source/JavaScriptCore/runtime/JSGlobalObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSGlobalObject.cpp
rename to Source/JavaScriptCore/runtime/JSGlobalObject.cpp
diff --git a/JavaScriptCore/runtime/JSGlobalObject.h b/Source/JavaScriptCore/runtime/JSGlobalObject.h
similarity index 100%
rename from JavaScriptCore/runtime/JSGlobalObject.h
rename to Source/JavaScriptCore/runtime/JSGlobalObject.h
diff --git a/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp b/Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
rename to Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
diff --git a/JavaScriptCore/runtime/JSGlobalObjectFunctions.h b/Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.h
similarity index 100%
rename from JavaScriptCore/runtime/JSGlobalObjectFunctions.h
rename to Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.h
diff --git a/JavaScriptCore/runtime/JSImmediate.cpp b/Source/JavaScriptCore/runtime/JSImmediate.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSImmediate.cpp
rename to Source/JavaScriptCore/runtime/JSImmediate.cpp
diff --git a/JavaScriptCore/runtime/JSImmediate.h b/Source/JavaScriptCore/runtime/JSImmediate.h
similarity index 100%
rename from JavaScriptCore/runtime/JSImmediate.h
rename to Source/JavaScriptCore/runtime/JSImmediate.h
diff --git a/JavaScriptCore/runtime/JSLock.cpp b/Source/JavaScriptCore/runtime/JSLock.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSLock.cpp
rename to Source/JavaScriptCore/runtime/JSLock.cpp
diff --git a/JavaScriptCore/runtime/JSLock.h b/Source/JavaScriptCore/runtime/JSLock.h
similarity index 100%
rename from JavaScriptCore/runtime/JSLock.h
rename to Source/JavaScriptCore/runtime/JSLock.h
diff --git a/JavaScriptCore/runtime/JSNotAnObject.cpp b/Source/JavaScriptCore/runtime/JSNotAnObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSNotAnObject.cpp
rename to Source/JavaScriptCore/runtime/JSNotAnObject.cpp
diff --git a/JavaScriptCore/runtime/JSNotAnObject.h b/Source/JavaScriptCore/runtime/JSNotAnObject.h
similarity index 100%
rename from JavaScriptCore/runtime/JSNotAnObject.h
rename to Source/JavaScriptCore/runtime/JSNotAnObject.h
diff --git a/JavaScriptCore/runtime/JSNumberCell.cpp b/Source/JavaScriptCore/runtime/JSNumberCell.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSNumberCell.cpp
rename to Source/JavaScriptCore/runtime/JSNumberCell.cpp
diff --git a/JavaScriptCore/runtime/JSNumberCell.h b/Source/JavaScriptCore/runtime/JSNumberCell.h
similarity index 100%
rename from JavaScriptCore/runtime/JSNumberCell.h
rename to Source/JavaScriptCore/runtime/JSNumberCell.h
diff --git a/JavaScriptCore/runtime/JSONObject.cpp b/Source/JavaScriptCore/runtime/JSONObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSONObject.cpp
rename to Source/JavaScriptCore/runtime/JSONObject.cpp
diff --git a/JavaScriptCore/runtime/JSONObject.h b/Source/JavaScriptCore/runtime/JSONObject.h
similarity index 100%
rename from JavaScriptCore/runtime/JSONObject.h
rename to Source/JavaScriptCore/runtime/JSONObject.h
diff --git a/JavaScriptCore/runtime/JSObject.cpp b/Source/JavaScriptCore/runtime/JSObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSObject.cpp
rename to Source/JavaScriptCore/runtime/JSObject.cpp
diff --git a/JavaScriptCore/runtime/JSObject.h b/Source/JavaScriptCore/runtime/JSObject.h
similarity index 100%
rename from JavaScriptCore/runtime/JSObject.h
rename to Source/JavaScriptCore/runtime/JSObject.h
diff --git a/JavaScriptCore/runtime/JSObjectWithGlobalObject.cpp b/Source/JavaScriptCore/runtime/JSObjectWithGlobalObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSObjectWithGlobalObject.cpp
rename to Source/JavaScriptCore/runtime/JSObjectWithGlobalObject.cpp
diff --git a/JavaScriptCore/runtime/JSObjectWithGlobalObject.h b/Source/JavaScriptCore/runtime/JSObjectWithGlobalObject.h
similarity index 100%
rename from JavaScriptCore/runtime/JSObjectWithGlobalObject.h
rename to Source/JavaScriptCore/runtime/JSObjectWithGlobalObject.h
diff --git a/JavaScriptCore/runtime/JSPropertyNameIterator.cpp b/Source/JavaScriptCore/runtime/JSPropertyNameIterator.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSPropertyNameIterator.cpp
rename to Source/JavaScriptCore/runtime/JSPropertyNameIterator.cpp
diff --git a/JavaScriptCore/runtime/JSPropertyNameIterator.h b/Source/JavaScriptCore/runtime/JSPropertyNameIterator.h
similarity index 100%
rename from JavaScriptCore/runtime/JSPropertyNameIterator.h
rename to Source/JavaScriptCore/runtime/JSPropertyNameIterator.h
diff --git a/JavaScriptCore/runtime/JSStaticScopeObject.cpp b/Source/JavaScriptCore/runtime/JSStaticScopeObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSStaticScopeObject.cpp
rename to Source/JavaScriptCore/runtime/JSStaticScopeObject.cpp
diff --git a/JavaScriptCore/runtime/JSStaticScopeObject.h b/Source/JavaScriptCore/runtime/JSStaticScopeObject.h
similarity index 100%
rename from JavaScriptCore/runtime/JSStaticScopeObject.h
rename to Source/JavaScriptCore/runtime/JSStaticScopeObject.h
diff --git a/JavaScriptCore/runtime/JSString.cpp b/Source/JavaScriptCore/runtime/JSString.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSString.cpp
rename to Source/JavaScriptCore/runtime/JSString.cpp
diff --git a/JavaScriptCore/runtime/JSString.h b/Source/JavaScriptCore/runtime/JSString.h
similarity index 100%
rename from JavaScriptCore/runtime/JSString.h
rename to Source/JavaScriptCore/runtime/JSString.h
diff --git a/JavaScriptCore/runtime/JSStringBuilder.h b/Source/JavaScriptCore/runtime/JSStringBuilder.h
similarity index 100%
rename from JavaScriptCore/runtime/JSStringBuilder.h
rename to Source/JavaScriptCore/runtime/JSStringBuilder.h
diff --git a/JavaScriptCore/runtime/JSType.h b/Source/JavaScriptCore/runtime/JSType.h
similarity index 100%
rename from JavaScriptCore/runtime/JSType.h
rename to Source/JavaScriptCore/runtime/JSType.h
diff --git a/JavaScriptCore/runtime/JSTypeInfo.h b/Source/JavaScriptCore/runtime/JSTypeInfo.h
similarity index 100%
rename from JavaScriptCore/runtime/JSTypeInfo.h
rename to Source/JavaScriptCore/runtime/JSTypeInfo.h
diff --git a/JavaScriptCore/runtime/JSValue.cpp b/Source/JavaScriptCore/runtime/JSValue.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSValue.cpp
rename to Source/JavaScriptCore/runtime/JSValue.cpp
diff --git a/JavaScriptCore/runtime/JSValue.h b/Source/JavaScriptCore/runtime/JSValue.h
similarity index 100%
rename from JavaScriptCore/runtime/JSValue.h
rename to Source/JavaScriptCore/runtime/JSValue.h
diff --git a/JavaScriptCore/runtime/JSVariableObject.cpp b/Source/JavaScriptCore/runtime/JSVariableObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSVariableObject.cpp
rename to Source/JavaScriptCore/runtime/JSVariableObject.cpp
diff --git a/JavaScriptCore/runtime/JSVariableObject.h b/Source/JavaScriptCore/runtime/JSVariableObject.h
similarity index 100%
rename from JavaScriptCore/runtime/JSVariableObject.h
rename to Source/JavaScriptCore/runtime/JSVariableObject.h
diff --git a/JavaScriptCore/runtime/JSWrapperObject.cpp b/Source/JavaScriptCore/runtime/JSWrapperObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSWrapperObject.cpp
rename to Source/JavaScriptCore/runtime/JSWrapperObject.cpp
diff --git a/JavaScriptCore/runtime/JSWrapperObject.h b/Source/JavaScriptCore/runtime/JSWrapperObject.h
similarity index 100%
rename from JavaScriptCore/runtime/JSWrapperObject.h
rename to Source/JavaScriptCore/runtime/JSWrapperObject.h
diff --git a/JavaScriptCore/runtime/JSZombie.cpp b/Source/JavaScriptCore/runtime/JSZombie.cpp
similarity index 100%
rename from JavaScriptCore/runtime/JSZombie.cpp
rename to Source/JavaScriptCore/runtime/JSZombie.cpp
diff --git a/JavaScriptCore/runtime/JSZombie.h b/Source/JavaScriptCore/runtime/JSZombie.h
similarity index 100%
rename from JavaScriptCore/runtime/JSZombie.h
rename to Source/JavaScriptCore/runtime/JSZombie.h
diff --git a/JavaScriptCore/runtime/LiteralParser.cpp b/Source/JavaScriptCore/runtime/LiteralParser.cpp
similarity index 100%
rename from JavaScriptCore/runtime/LiteralParser.cpp
rename to Source/JavaScriptCore/runtime/LiteralParser.cpp
diff --git a/JavaScriptCore/runtime/LiteralParser.h b/Source/JavaScriptCore/runtime/LiteralParser.h
similarity index 100%
rename from JavaScriptCore/runtime/LiteralParser.h
rename to Source/JavaScriptCore/runtime/LiteralParser.h
diff --git a/JavaScriptCore/runtime/Lookup.cpp b/Source/JavaScriptCore/runtime/Lookup.cpp
similarity index 100%
rename from JavaScriptCore/runtime/Lookup.cpp
rename to Source/JavaScriptCore/runtime/Lookup.cpp
diff --git a/JavaScriptCore/runtime/Lookup.h b/Source/JavaScriptCore/runtime/Lookup.h
similarity index 100%
rename from JavaScriptCore/runtime/Lookup.h
rename to Source/JavaScriptCore/runtime/Lookup.h
diff --git a/JavaScriptCore/runtime/MarkStack.cpp b/Source/JavaScriptCore/runtime/MarkStack.cpp
similarity index 100%
rename from JavaScriptCore/runtime/MarkStack.cpp
rename to Source/JavaScriptCore/runtime/MarkStack.cpp
diff --git a/JavaScriptCore/runtime/MarkStack.h b/Source/JavaScriptCore/runtime/MarkStack.h
similarity index 100%
rename from JavaScriptCore/runtime/MarkStack.h
rename to Source/JavaScriptCore/runtime/MarkStack.h
diff --git a/JavaScriptCore/runtime/MarkStackPosix.cpp b/Source/JavaScriptCore/runtime/MarkStackPosix.cpp
similarity index 100%
rename from JavaScriptCore/runtime/MarkStackPosix.cpp
rename to Source/JavaScriptCore/runtime/MarkStackPosix.cpp
diff --git a/JavaScriptCore/runtime/MarkStackSymbian.cpp b/Source/JavaScriptCore/runtime/MarkStackSymbian.cpp
similarity index 100%
rename from JavaScriptCore/runtime/MarkStackSymbian.cpp
rename to Source/JavaScriptCore/runtime/MarkStackSymbian.cpp
diff --git a/JavaScriptCore/runtime/MarkStackWin.cpp b/Source/JavaScriptCore/runtime/MarkStackWin.cpp
similarity index 100%
rename from JavaScriptCore/runtime/MarkStackWin.cpp
rename to Source/JavaScriptCore/runtime/MarkStackWin.cpp
diff --git a/JavaScriptCore/runtime/MathObject.cpp b/Source/JavaScriptCore/runtime/MathObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/MathObject.cpp
rename to Source/JavaScriptCore/runtime/MathObject.cpp
diff --git a/JavaScriptCore/runtime/MathObject.h b/Source/JavaScriptCore/runtime/MathObject.h
similarity index 100%
rename from JavaScriptCore/runtime/MathObject.h
rename to Source/JavaScriptCore/runtime/MathObject.h
diff --git a/JavaScriptCore/runtime/MemoryStatistics.cpp b/Source/JavaScriptCore/runtime/MemoryStatistics.cpp
similarity index 100%
rename from JavaScriptCore/runtime/MemoryStatistics.cpp
rename to Source/JavaScriptCore/runtime/MemoryStatistics.cpp
diff --git a/JavaScriptCore/runtime/MemoryStatistics.h b/Source/JavaScriptCore/runtime/MemoryStatistics.h
similarity index 100%
rename from JavaScriptCore/runtime/MemoryStatistics.h
rename to Source/JavaScriptCore/runtime/MemoryStatistics.h
diff --git a/JavaScriptCore/runtime/NativeErrorConstructor.cpp b/Source/JavaScriptCore/runtime/NativeErrorConstructor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/NativeErrorConstructor.cpp
rename to Source/JavaScriptCore/runtime/NativeErrorConstructor.cpp
diff --git a/JavaScriptCore/runtime/NativeErrorConstructor.h b/Source/JavaScriptCore/runtime/NativeErrorConstructor.h
similarity index 100%
rename from JavaScriptCore/runtime/NativeErrorConstructor.h
rename to Source/JavaScriptCore/runtime/NativeErrorConstructor.h
diff --git a/JavaScriptCore/runtime/NativeErrorPrototype.cpp b/Source/JavaScriptCore/runtime/NativeErrorPrototype.cpp
similarity index 100%
rename from JavaScriptCore/runtime/NativeErrorPrototype.cpp
rename to Source/JavaScriptCore/runtime/NativeErrorPrototype.cpp
diff --git a/JavaScriptCore/runtime/NativeErrorPrototype.h b/Source/JavaScriptCore/runtime/NativeErrorPrototype.h
similarity index 100%
rename from JavaScriptCore/runtime/NativeErrorPrototype.h
rename to Source/JavaScriptCore/runtime/NativeErrorPrototype.h
diff --git a/JavaScriptCore/runtime/NativeFunctionWrapper.h b/Source/JavaScriptCore/runtime/NativeFunctionWrapper.h
similarity index 100%
rename from JavaScriptCore/runtime/NativeFunctionWrapper.h
rename to Source/JavaScriptCore/runtime/NativeFunctionWrapper.h
diff --git a/JavaScriptCore/runtime/NumberConstructor.cpp b/Source/JavaScriptCore/runtime/NumberConstructor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/NumberConstructor.cpp
rename to Source/JavaScriptCore/runtime/NumberConstructor.cpp
diff --git a/JavaScriptCore/runtime/NumberConstructor.h b/Source/JavaScriptCore/runtime/NumberConstructor.h
similarity index 100%
rename from JavaScriptCore/runtime/NumberConstructor.h
rename to Source/JavaScriptCore/runtime/NumberConstructor.h
diff --git a/JavaScriptCore/runtime/NumberObject.cpp b/Source/JavaScriptCore/runtime/NumberObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/NumberObject.cpp
rename to Source/JavaScriptCore/runtime/NumberObject.cpp
diff --git a/JavaScriptCore/runtime/NumberObject.h b/Source/JavaScriptCore/runtime/NumberObject.h
similarity index 100%
rename from JavaScriptCore/runtime/NumberObject.h
rename to Source/JavaScriptCore/runtime/NumberObject.h
diff --git a/JavaScriptCore/runtime/NumberPrototype.cpp b/Source/JavaScriptCore/runtime/NumberPrototype.cpp
similarity index 100%
rename from JavaScriptCore/runtime/NumberPrototype.cpp
rename to Source/JavaScriptCore/runtime/NumberPrototype.cpp
diff --git a/JavaScriptCore/runtime/NumberPrototype.h b/Source/JavaScriptCore/runtime/NumberPrototype.h
similarity index 100%
rename from JavaScriptCore/runtime/NumberPrototype.h
rename to Source/JavaScriptCore/runtime/NumberPrototype.h
diff --git a/JavaScriptCore/runtime/NumericStrings.h b/Source/JavaScriptCore/runtime/NumericStrings.h
similarity index 100%
rename from JavaScriptCore/runtime/NumericStrings.h
rename to Source/JavaScriptCore/runtime/NumericStrings.h
diff --git a/JavaScriptCore/runtime/ObjectConstructor.cpp b/Source/JavaScriptCore/runtime/ObjectConstructor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ObjectConstructor.cpp
rename to Source/JavaScriptCore/runtime/ObjectConstructor.cpp
diff --git a/JavaScriptCore/runtime/ObjectConstructor.h b/Source/JavaScriptCore/runtime/ObjectConstructor.h
similarity index 100%
rename from JavaScriptCore/runtime/ObjectConstructor.h
rename to Source/JavaScriptCore/runtime/ObjectConstructor.h
diff --git a/JavaScriptCore/runtime/ObjectPrototype.cpp b/Source/JavaScriptCore/runtime/ObjectPrototype.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ObjectPrototype.cpp
rename to Source/JavaScriptCore/runtime/ObjectPrototype.cpp
diff --git a/JavaScriptCore/runtime/ObjectPrototype.h b/Source/JavaScriptCore/runtime/ObjectPrototype.h
similarity index 100%
rename from JavaScriptCore/runtime/ObjectPrototype.h
rename to Source/JavaScriptCore/runtime/ObjectPrototype.h
diff --git a/JavaScriptCore/runtime/Operations.cpp b/Source/JavaScriptCore/runtime/Operations.cpp
similarity index 100%
rename from JavaScriptCore/runtime/Operations.cpp
rename to Source/JavaScriptCore/runtime/Operations.cpp
diff --git a/JavaScriptCore/runtime/Operations.h b/Source/JavaScriptCore/runtime/Operations.h
similarity index 100%
rename from JavaScriptCore/runtime/Operations.h
rename to Source/JavaScriptCore/runtime/Operations.h
diff --git a/JavaScriptCore/runtime/PropertyDescriptor.cpp b/Source/JavaScriptCore/runtime/PropertyDescriptor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/PropertyDescriptor.cpp
rename to Source/JavaScriptCore/runtime/PropertyDescriptor.cpp
diff --git a/JavaScriptCore/runtime/PropertyDescriptor.h b/Source/JavaScriptCore/runtime/PropertyDescriptor.h
similarity index 100%
rename from JavaScriptCore/runtime/PropertyDescriptor.h
rename to Source/JavaScriptCore/runtime/PropertyDescriptor.h
diff --git a/JavaScriptCore/runtime/PropertyMapHashTable.h b/Source/JavaScriptCore/runtime/PropertyMapHashTable.h
similarity index 100%
rename from JavaScriptCore/runtime/PropertyMapHashTable.h
rename to Source/JavaScriptCore/runtime/PropertyMapHashTable.h
diff --git a/JavaScriptCore/runtime/PropertyNameArray.cpp b/Source/JavaScriptCore/runtime/PropertyNameArray.cpp
similarity index 100%
rename from JavaScriptCore/runtime/PropertyNameArray.cpp
rename to Source/JavaScriptCore/runtime/PropertyNameArray.cpp
diff --git a/JavaScriptCore/runtime/PropertyNameArray.h b/Source/JavaScriptCore/runtime/PropertyNameArray.h
similarity index 100%
rename from JavaScriptCore/runtime/PropertyNameArray.h
rename to Source/JavaScriptCore/runtime/PropertyNameArray.h
diff --git a/JavaScriptCore/runtime/PropertySlot.cpp b/Source/JavaScriptCore/runtime/PropertySlot.cpp
similarity index 100%
rename from JavaScriptCore/runtime/PropertySlot.cpp
rename to Source/JavaScriptCore/runtime/PropertySlot.cpp
diff --git a/JavaScriptCore/runtime/PropertySlot.h b/Source/JavaScriptCore/runtime/PropertySlot.h
similarity index 100%
rename from JavaScriptCore/runtime/PropertySlot.h
rename to Source/JavaScriptCore/runtime/PropertySlot.h
diff --git a/JavaScriptCore/runtime/Protect.h b/Source/JavaScriptCore/runtime/Protect.h
similarity index 100%
rename from JavaScriptCore/runtime/Protect.h
rename to Source/JavaScriptCore/runtime/Protect.h
diff --git a/JavaScriptCore/runtime/PrototypeFunction.cpp b/Source/JavaScriptCore/runtime/PrototypeFunction.cpp
similarity index 100%
rename from JavaScriptCore/runtime/PrototypeFunction.cpp
rename to Source/JavaScriptCore/runtime/PrototypeFunction.cpp
diff --git a/JavaScriptCore/runtime/PrototypeFunction.h b/Source/JavaScriptCore/runtime/PrototypeFunction.h
similarity index 100%
rename from JavaScriptCore/runtime/PrototypeFunction.h
rename to Source/JavaScriptCore/runtime/PrototypeFunction.h
diff --git a/JavaScriptCore/runtime/PutPropertySlot.h b/Source/JavaScriptCore/runtime/PutPropertySlot.h
similarity index 100%
rename from JavaScriptCore/runtime/PutPropertySlot.h
rename to Source/JavaScriptCore/runtime/PutPropertySlot.h
diff --git a/JavaScriptCore/runtime/RegExp.cpp b/Source/JavaScriptCore/runtime/RegExp.cpp
similarity index 100%
rename from JavaScriptCore/runtime/RegExp.cpp
rename to Source/JavaScriptCore/runtime/RegExp.cpp
diff --git a/JavaScriptCore/runtime/RegExp.h b/Source/JavaScriptCore/runtime/RegExp.h
similarity index 100%
rename from JavaScriptCore/runtime/RegExp.h
rename to Source/JavaScriptCore/runtime/RegExp.h
diff --git a/JavaScriptCore/runtime/RegExpCache.cpp b/Source/JavaScriptCore/runtime/RegExpCache.cpp
similarity index 100%
rename from JavaScriptCore/runtime/RegExpCache.cpp
rename to Source/JavaScriptCore/runtime/RegExpCache.cpp
diff --git a/JavaScriptCore/runtime/RegExpCache.h b/Source/JavaScriptCore/runtime/RegExpCache.h
similarity index 100%
rename from JavaScriptCore/runtime/RegExpCache.h
rename to Source/JavaScriptCore/runtime/RegExpCache.h
diff --git a/JavaScriptCore/runtime/RegExpConstructor.cpp b/Source/JavaScriptCore/runtime/RegExpConstructor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/RegExpConstructor.cpp
rename to Source/JavaScriptCore/runtime/RegExpConstructor.cpp
diff --git a/JavaScriptCore/runtime/RegExpConstructor.h b/Source/JavaScriptCore/runtime/RegExpConstructor.h
similarity index 100%
rename from JavaScriptCore/runtime/RegExpConstructor.h
rename to Source/JavaScriptCore/runtime/RegExpConstructor.h
diff --git a/JavaScriptCore/runtime/RegExpKey.h b/Source/JavaScriptCore/runtime/RegExpKey.h
similarity index 100%
rename from JavaScriptCore/runtime/RegExpKey.h
rename to Source/JavaScriptCore/runtime/RegExpKey.h
diff --git a/JavaScriptCore/runtime/RegExpMatchesArray.h b/Source/JavaScriptCore/runtime/RegExpMatchesArray.h
similarity index 100%
rename from JavaScriptCore/runtime/RegExpMatchesArray.h
rename to Source/JavaScriptCore/runtime/RegExpMatchesArray.h
diff --git a/JavaScriptCore/runtime/RegExpObject.cpp b/Source/JavaScriptCore/runtime/RegExpObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/RegExpObject.cpp
rename to Source/JavaScriptCore/runtime/RegExpObject.cpp
diff --git a/JavaScriptCore/runtime/RegExpObject.h b/Source/JavaScriptCore/runtime/RegExpObject.h
similarity index 100%
rename from JavaScriptCore/runtime/RegExpObject.h
rename to Source/JavaScriptCore/runtime/RegExpObject.h
diff --git a/JavaScriptCore/runtime/RegExpPrototype.cpp b/Source/JavaScriptCore/runtime/RegExpPrototype.cpp
similarity index 100%
rename from JavaScriptCore/runtime/RegExpPrototype.cpp
rename to Source/JavaScriptCore/runtime/RegExpPrototype.cpp
diff --git a/JavaScriptCore/runtime/RegExpPrototype.h b/Source/JavaScriptCore/runtime/RegExpPrototype.h
similarity index 100%
rename from JavaScriptCore/runtime/RegExpPrototype.h
rename to Source/JavaScriptCore/runtime/RegExpPrototype.h
diff --git a/JavaScriptCore/runtime/RopeImpl.cpp b/Source/JavaScriptCore/runtime/RopeImpl.cpp
similarity index 100%
rename from JavaScriptCore/runtime/RopeImpl.cpp
rename to Source/JavaScriptCore/runtime/RopeImpl.cpp
diff --git a/JavaScriptCore/runtime/RopeImpl.h b/Source/JavaScriptCore/runtime/RopeImpl.h
similarity index 100%
rename from JavaScriptCore/runtime/RopeImpl.h
rename to Source/JavaScriptCore/runtime/RopeImpl.h
diff --git a/JavaScriptCore/runtime/ScopeChain.cpp b/Source/JavaScriptCore/runtime/ScopeChain.cpp
similarity index 100%
rename from JavaScriptCore/runtime/ScopeChain.cpp
rename to Source/JavaScriptCore/runtime/ScopeChain.cpp
diff --git a/JavaScriptCore/runtime/ScopeChain.h b/Source/JavaScriptCore/runtime/ScopeChain.h
similarity index 100%
rename from JavaScriptCore/runtime/ScopeChain.h
rename to Source/JavaScriptCore/runtime/ScopeChain.h
diff --git a/JavaScriptCore/runtime/ScopeChainMark.h b/Source/JavaScriptCore/runtime/ScopeChainMark.h
similarity index 100%
rename from JavaScriptCore/runtime/ScopeChainMark.h
rename to Source/JavaScriptCore/runtime/ScopeChainMark.h
diff --git a/JavaScriptCore/runtime/SmallStrings.cpp b/Source/JavaScriptCore/runtime/SmallStrings.cpp
similarity index 100%
rename from JavaScriptCore/runtime/SmallStrings.cpp
rename to Source/JavaScriptCore/runtime/SmallStrings.cpp
diff --git a/JavaScriptCore/runtime/SmallStrings.h b/Source/JavaScriptCore/runtime/SmallStrings.h
similarity index 100%
rename from JavaScriptCore/runtime/SmallStrings.h
rename to Source/JavaScriptCore/runtime/SmallStrings.h
diff --git a/JavaScriptCore/runtime/StrictEvalActivation.cpp b/Source/JavaScriptCore/runtime/StrictEvalActivation.cpp
similarity index 100%
rename from JavaScriptCore/runtime/StrictEvalActivation.cpp
rename to Source/JavaScriptCore/runtime/StrictEvalActivation.cpp
diff --git a/JavaScriptCore/runtime/StrictEvalActivation.h b/Source/JavaScriptCore/runtime/StrictEvalActivation.h
similarity index 100%
rename from JavaScriptCore/runtime/StrictEvalActivation.h
rename to Source/JavaScriptCore/runtime/StrictEvalActivation.h
diff --git a/JavaScriptCore/runtime/StringConstructor.cpp b/Source/JavaScriptCore/runtime/StringConstructor.cpp
similarity index 100%
rename from JavaScriptCore/runtime/StringConstructor.cpp
rename to Source/JavaScriptCore/runtime/StringConstructor.cpp
diff --git a/JavaScriptCore/runtime/StringConstructor.h b/Source/JavaScriptCore/runtime/StringConstructor.h
similarity index 100%
rename from JavaScriptCore/runtime/StringConstructor.h
rename to Source/JavaScriptCore/runtime/StringConstructor.h
diff --git a/JavaScriptCore/runtime/StringObject.cpp b/Source/JavaScriptCore/runtime/StringObject.cpp
similarity index 100%
rename from JavaScriptCore/runtime/StringObject.cpp
rename to Source/JavaScriptCore/runtime/StringObject.cpp
diff --git a/JavaScriptCore/runtime/StringObject.h b/Source/JavaScriptCore/runtime/StringObject.h
similarity index 100%
rename from JavaScriptCore/runtime/StringObject.h
rename to Source/JavaScriptCore/runtime/StringObject.h
diff --git a/JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h b/Source/JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h
similarity index 100%
rename from JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h
rename to Source/JavaScriptCore/runtime/StringObjectThatMasqueradesAsUndefined.h
diff --git a/JavaScriptCore/runtime/StringPrototype.cpp b/Source/JavaScriptCore/runtime/StringPrototype.cpp
similarity index 100%
rename from JavaScriptCore/runtime/StringPrototype.cpp
rename to Source/JavaScriptCore/runtime/StringPrototype.cpp
diff --git a/JavaScriptCore/runtime/StringPrototype.h b/Source/JavaScriptCore/runtime/StringPrototype.h
similarity index 100%
rename from JavaScriptCore/runtime/StringPrototype.h
rename to Source/JavaScriptCore/runtime/StringPrototype.h
diff --git a/JavaScriptCore/runtime/Structure.cpp b/Source/JavaScriptCore/runtime/Structure.cpp
similarity index 100%
rename from JavaScriptCore/runtime/Structure.cpp
rename to Source/JavaScriptCore/runtime/Structure.cpp
diff --git a/JavaScriptCore/runtime/Structure.h b/Source/JavaScriptCore/runtime/Structure.h
similarity index 100%
rename from JavaScriptCore/runtime/Structure.h
rename to Source/JavaScriptCore/runtime/Structure.h
diff --git a/JavaScriptCore/runtime/StructureChain.cpp b/Source/JavaScriptCore/runtime/StructureChain.cpp
similarity index 100%
rename from JavaScriptCore/runtime/StructureChain.cpp
rename to Source/JavaScriptCore/runtime/StructureChain.cpp
diff --git a/JavaScriptCore/runtime/StructureChain.h b/Source/JavaScriptCore/runtime/StructureChain.h
similarity index 100%
rename from JavaScriptCore/runtime/StructureChain.h
rename to Source/JavaScriptCore/runtime/StructureChain.h
diff --git a/JavaScriptCore/runtime/StructureTransitionTable.h b/Source/JavaScriptCore/runtime/StructureTransitionTable.h
similarity index 100%
rename from JavaScriptCore/runtime/StructureTransitionTable.h
rename to Source/JavaScriptCore/runtime/StructureTransitionTable.h
diff --git a/JavaScriptCore/runtime/SymbolTable.h b/Source/JavaScriptCore/runtime/SymbolTable.h
similarity index 100%
rename from JavaScriptCore/runtime/SymbolTable.h
rename to Source/JavaScriptCore/runtime/SymbolTable.h
diff --git a/JavaScriptCore/runtime/Terminator.h b/Source/JavaScriptCore/runtime/Terminator.h
similarity index 100%
rename from JavaScriptCore/runtime/Terminator.h
rename to Source/JavaScriptCore/runtime/Terminator.h
diff --git a/JavaScriptCore/runtime/TimeoutChecker.cpp b/Source/JavaScriptCore/runtime/TimeoutChecker.cpp
similarity index 100%
rename from JavaScriptCore/runtime/TimeoutChecker.cpp
rename to Source/JavaScriptCore/runtime/TimeoutChecker.cpp
diff --git a/JavaScriptCore/runtime/TimeoutChecker.h b/Source/JavaScriptCore/runtime/TimeoutChecker.h
similarity index 100%
rename from JavaScriptCore/runtime/TimeoutChecker.h
rename to Source/JavaScriptCore/runtime/TimeoutChecker.h
diff --git a/JavaScriptCore/runtime/Tracing.d b/Source/JavaScriptCore/runtime/Tracing.d
similarity index 100%
rename from JavaScriptCore/runtime/Tracing.d
rename to Source/JavaScriptCore/runtime/Tracing.d
diff --git a/JavaScriptCore/runtime/Tracing.h b/Source/JavaScriptCore/runtime/Tracing.h
similarity index 100%
rename from JavaScriptCore/runtime/Tracing.h
rename to Source/JavaScriptCore/runtime/Tracing.h
diff --git a/JavaScriptCore/runtime/UString.cpp b/Source/JavaScriptCore/runtime/UString.cpp
similarity index 100%
rename from JavaScriptCore/runtime/UString.cpp
rename to Source/JavaScriptCore/runtime/UString.cpp
diff --git a/JavaScriptCore/runtime/UString.h b/Source/JavaScriptCore/runtime/UString.h
similarity index 100%
rename from JavaScriptCore/runtime/UString.h
rename to Source/JavaScriptCore/runtime/UString.h
diff --git a/JavaScriptCore/runtime/UStringBuilder.h b/Source/JavaScriptCore/runtime/UStringBuilder.h
similarity index 100%
rename from JavaScriptCore/runtime/UStringBuilder.h
rename to Source/JavaScriptCore/runtime/UStringBuilder.h
diff --git a/JavaScriptCore/runtime/UStringConcatenate.h b/Source/JavaScriptCore/runtime/UStringConcatenate.h
similarity index 100%
rename from JavaScriptCore/runtime/UStringConcatenate.h
rename to Source/JavaScriptCore/runtime/UStringConcatenate.h
diff --git a/JavaScriptCore/runtime/WeakGCMap.h b/Source/JavaScriptCore/runtime/WeakGCMap.h
similarity index 100%
rename from JavaScriptCore/runtime/WeakGCMap.h
rename to Source/JavaScriptCore/runtime/WeakGCMap.h
diff --git a/JavaScriptCore/runtime/WeakGCPtr.h b/Source/JavaScriptCore/runtime/WeakGCPtr.h
similarity index 100%
rename from JavaScriptCore/runtime/WeakGCPtr.h
rename to Source/JavaScriptCore/runtime/WeakGCPtr.h
diff --git a/JavaScriptCore/runtime/WeakRandom.h b/Source/JavaScriptCore/runtime/WeakRandom.h
similarity index 100%
rename from JavaScriptCore/runtime/WeakRandom.h
rename to Source/JavaScriptCore/runtime/WeakRandom.h
diff --git a/JavaScriptCore/shell/CMakeLists.txt b/Source/JavaScriptCore/shell/CMakeLists.txt
similarity index 100%
rename from JavaScriptCore/shell/CMakeLists.txt
rename to Source/JavaScriptCore/shell/CMakeLists.txt
diff --git a/JavaScriptCore/shell/CMakeListsEfl.txt b/Source/JavaScriptCore/shell/CMakeListsEfl.txt
similarity index 100%
rename from JavaScriptCore/shell/CMakeListsEfl.txt
rename to Source/JavaScriptCore/shell/CMakeListsEfl.txt
diff --git a/JavaScriptCore/shell/CMakeListsWinCE.txt b/Source/JavaScriptCore/shell/CMakeListsWinCE.txt
similarity index 100%
rename from JavaScriptCore/shell/CMakeListsWinCE.txt
rename to Source/JavaScriptCore/shell/CMakeListsWinCE.txt
diff --git a/JavaScriptCore/tests/mozilla/Getopt/Mixed.pm b/Source/JavaScriptCore/tests/mozilla/Getopt/Mixed.pm
similarity index 100%
rename from JavaScriptCore/tests/mozilla/Getopt/Mixed.pm
rename to Source/JavaScriptCore/tests/mozilla/Getopt/Mixed.pm
diff --git a/JavaScriptCore/tests/mozilla/Makefile b/Source/JavaScriptCore/tests/mozilla/Makefile
similarity index 100%
rename from JavaScriptCore/tests/mozilla/Makefile
rename to Source/JavaScriptCore/tests/mozilla/Makefile
diff --git a/JavaScriptCore/tests/mozilla/README-jsDriver.html b/Source/JavaScriptCore/tests/mozilla/README-jsDriver.html
similarity index 100%
rename from JavaScriptCore/tests/mozilla/README-jsDriver.html
rename to Source/JavaScriptCore/tests/mozilla/README-jsDriver.html
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.4-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.4-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.4-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.4-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-4-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-4-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-4-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-4-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-4-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-4-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-4-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-4-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.1.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.1.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.1.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.1.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.1.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.1.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.1.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.1.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-10.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-10.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-10.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-10.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-11.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-11.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-11.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-11.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-12.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-12.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-12.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-12.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-13.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-13.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-13.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-13.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-9.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-9.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-9.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-9.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.14.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.14.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.14.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.14.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.15.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.15.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.15.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.15.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.16.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.16.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.16.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.16.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.17.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.17.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.17.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.17.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.18.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.18.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.18.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.18.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.19.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.19.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.19.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.19.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.20.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.20.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.20.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.20.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-10.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-10.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-10.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-10.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-11.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-11.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-11.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-11.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-12.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-12.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-12.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-12.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-13.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-13.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-13.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-13.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-14.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-14.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-14.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-14.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-15.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-15.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-15.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-15.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-16.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-16.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-16.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-16.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-17.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-17.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-17.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-17.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-18.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-18.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-18.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-18.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-9.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-9.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-9.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-9.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.25-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.25-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.25-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.25-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.26-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.26-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.26-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.26-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.27-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.27-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.27-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.27-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.28-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.28-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.28-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.28-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.29-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.29-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.29-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.29-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.3-1-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.3-1-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.3-1-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.3-1-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.30-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.30-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.30-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.30-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.31-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.31-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.31-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.31-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.32-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.32-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.32-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.32-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.33-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.33-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.33-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.33-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.34-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.34-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.34-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.34-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.35-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.35-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.35-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.35-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.4-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.4-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.4-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.4-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.9.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.9.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.9.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.9.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-10.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-10.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-10.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-10.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-8.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-9.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-9.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-9.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-9.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.6.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.8-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.8-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.8-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.8-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.8-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.8-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.8-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.8-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.1.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.1.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.1.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.1.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.14-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.14-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.14-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.14-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-4-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-4-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-4-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-4-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-1-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-1-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-1-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-1-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-10-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-10-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-10-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-10-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-11.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-11.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-11.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-11.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-4-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-4-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-4-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-4-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-5-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-5-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-5-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-5-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-6-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-6-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-6-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-6-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-7-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-7-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-7-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-7-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-8-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-8-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-8-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-8-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-9-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-9-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-9-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-9-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-4-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-4-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-4-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-4-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.3.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.3.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.3.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.3.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.3.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.3.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.3.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.3.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.9.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.9.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.9.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.9.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1-1-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1-1-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1-1-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1-1-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.1.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.1.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.1.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.1.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.1.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.1.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.1.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.1.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.6.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.7.js b/Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-4-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-4-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-4-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-4-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-5-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-5-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-5-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-5-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-10.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-10.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-10.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-10.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-11.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-11.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-11.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-11.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-12.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-12.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-12.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-12.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-13-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-13-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-13-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-13-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-8.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-9.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-9.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-9.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-9.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-1-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-1-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-1-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-1-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-1-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-1-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-1-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-1-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-10-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-10-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-10-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-10-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-11-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-11-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-11-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-11-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-12-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-12-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-12-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-12-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-13-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-13-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-13-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-13-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-14-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-14-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-14-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-14-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-15-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-15-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-15-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-15-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-16-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-16-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-16-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-16-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-4-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-4-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-4-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-4-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-5-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-5-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-5-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-5-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-6-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-6-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-6-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-6-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-7-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-7-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-7-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-7-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-8-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-8-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-8-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-8-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-9-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-9-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-9-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-9-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-1-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-1-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-1-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-1-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-10-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-10-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-10-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-10-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-11-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-11-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-11-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-11-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-12-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-12-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-12-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-12-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-13-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-13-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-13-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-13-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-14-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-14-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-14-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-14-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-15-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-15-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-15-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-15-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-16-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-16-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-16-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-16-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-4-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-4-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-4-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-4-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-5-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-5-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-5-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-5-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-6-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-6-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-6-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-6-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-7-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-7-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-7-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-7-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-8-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-8-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-8-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-8-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-9-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-9-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-9-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-9-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-10-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-10-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-10-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-10-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-4-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-4-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-4-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-4-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-5-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-5-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-5-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-5-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-8-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-8-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-8-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-8-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-9-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-9-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-9-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-9-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.6.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.8.2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.8.2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.8.2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.8.2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.4-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.4-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.4-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.4-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.5-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.5-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.5-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.5-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.5-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.5-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.5-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.5-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.6-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.6-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.6-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.6-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.6-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.6-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.6-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.6-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.7-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.7-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.7-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.7-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.7-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.7-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.7-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.7-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.10.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.10.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.10.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.10.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.11.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.11.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.11.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.11.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.12.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.12.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.12.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.12.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.13.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.13.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.13.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.13.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.14.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.14.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.14.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.14.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.15.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.15.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.15.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.15.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.16.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.16.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.16.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.16.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.17.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.17.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.17.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.17.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.18.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.18.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.18.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.18.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.9.js b/Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.9.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.9.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.9.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/NativeObjects/15-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/NativeObjects/15-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/NativeObjects/15-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/NativeObjects/15-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/NativeObjects/15-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/NativeObjects/15-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/NativeObjects/15-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/NativeObjects/15-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.1.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.1.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.1.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.1.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.1.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.1.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.1.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.1.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.2.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.2.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.2.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.2.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.2.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.2.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.2.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.2.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/SourceText/6-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/SourceText/6-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/SourceText/6-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/SourceText/6-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/SourceText/6-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/SourceText/6-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/SourceText/6-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/SourceText/6-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.10-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.10-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.10-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.10-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.10.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.10.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.10.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.10.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.5-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.5-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.5-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.5-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.5-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.5-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.5-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.5-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-7.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-8.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-8.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-8.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-9-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-9-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-9-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-9-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-10.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-10.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-10.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-10.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-11.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-11.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-11.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-11.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-12.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-12.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-12.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-12.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-19.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-19.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-19.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-19.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-5-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-5-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-5-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-5-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-6-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-6-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-6-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-6-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-7-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-7-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-7-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-7-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-8-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-8-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-8-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-8-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-9-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-9-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-9-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-9-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.7-1-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.7-1-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.7-1-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.7-1-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.8-1-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.8-1-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.8-1-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.8-1-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Statements/12.9-1-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.9-1-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Statements/12.9-1-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Statements/12.9-1-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.10-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.10-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.10-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.10-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-2-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-3-n.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-3-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-3-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-3-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-4.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-5.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-6.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.6-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.6-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.6-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.6-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.6-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.6-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.6-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.6-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.9-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.9-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.9-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.9-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/String/15.5.5.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.5.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/String/15.5.5.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/String/15.5.5.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.2.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.4-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.4-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.4-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.4-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.5-2.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.5-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.5-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.5-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.6.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.7.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.8.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.8.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.8.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.8.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.9-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.9-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.9-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.9-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Types/8.1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Types/8.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Types/8.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Types/8.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Types/8.4.js b/Source/JavaScriptCore/tests/mozilla/ecma/Types/8.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Types/8.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Types/8.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/Types/8.6.2.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma/Types/8.6.2.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/Types/8.6.2.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/Types/8.6.2.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/browser.js b/Source/JavaScriptCore/tests/mozilla/ecma/browser.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/browser.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/browser.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/jsref.js b/Source/JavaScriptCore/tests/mozilla/ecma/jsref.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/jsref.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/jsref.js
diff --git a/JavaScriptCore/tests/mozilla/ecma/shell.js b/Source/JavaScriptCore/tests/mozilla/ecma/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma/shell.js
rename to Source/JavaScriptCore/tests/mozilla/ecma/shell.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/boolean-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/boolean-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/boolean-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/boolean-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/boolean-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/boolean-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/boolean-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/boolean-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-005.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-005.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-005.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-005.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-006.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-006.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-006.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-006.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-007.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-007.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-007.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-007.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-008.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-008.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-008.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-008.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-009.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-009.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-009.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-009.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-010-n.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-010-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-010-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-010-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-011-n.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-011-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-011-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-011-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-005.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-005.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-005.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-005.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-006.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-006.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-006.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-006.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-007.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-007.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-007.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-007.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-008.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-008.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-008.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-008.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-009.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-009.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-009.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-009.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-010.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-010.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-010.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-010.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-011.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-011.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-011.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-011.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-012.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-012.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-012.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-012.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-013.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-013.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-013.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-013.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-014.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-014.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-014.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-014.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-015.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-015.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-015.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-015.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-016.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-016.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-016.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-016.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-017.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-017.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-017.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-017.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-019.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-019.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-019.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-019.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/function-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/function-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/function-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/function-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/global-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/global-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/global-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/global-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/global-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/global-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/global-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/global-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-005.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-005.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-005.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-005.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-006.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-006.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-006.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-006.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-007.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-007.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-007.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-007.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-008.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-008.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-008.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-008.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-009.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-009.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-009.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-009.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-010.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-010.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-010.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-010.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-011.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-011.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-011.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-011.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-012.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-012.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-012.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-012.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-013.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-013.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-013.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-013.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-014.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-014.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-014.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-014.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-015.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-015.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-015.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-015.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-016.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-016.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-016.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-016.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-017.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-017.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-017.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-017.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-018.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-018.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-018.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-018.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-019.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-019.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-019.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-019.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-020.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-020.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-020.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-020.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-021.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-021.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-021.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-021.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-022.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-022.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-022.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-022.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-023.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-023.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-023.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-023.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-024.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-024.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-024.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-024.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-025.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-025.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-025.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-025.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-026.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-026.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-026.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-026.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-027.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-027.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-027.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-027.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-028.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-028.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-028.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-028.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-029.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-029.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-029.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-029.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-030.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-030.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-030.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-030.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-031.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-031.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-031.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-031.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-032.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-032.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-032.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-032.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-033.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-033.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-033.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-033.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-034.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-034.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-034.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-034.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-035.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-035.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-035.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-035.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-036.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-036.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-036.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-036.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-037.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-037.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-037.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-037.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-038.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-038.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-038.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-038.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-039.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-039.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-039.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-039.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-040.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-040.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-040.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-040.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-041.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-041.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-041.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-041.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-042.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-042.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-042.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-042.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-047.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-047.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-047.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-047.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-048.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-048.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-048.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-048.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-049.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-049.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-049.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-049.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-050.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-050.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-050.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-050.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-051.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-051.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-051.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-051.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-052.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-052.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-052.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-052.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-053.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-053.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-053.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-053.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-054.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-054.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-054.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-054.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-005.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-005.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-005.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-005.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-006.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-006.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-006.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-006.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-007.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-007.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-007.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-007.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-008.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-008.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-008.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-008.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-009.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-009.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-009.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-009.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/string-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/string-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/string-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/string-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/string-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/string-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Exceptions/string-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Exceptions/string-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Expressions/StrictEquality-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/StrictEquality-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Expressions/StrictEquality-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/StrictEquality-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-003-n.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-003-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-003-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-003-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-004-n.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-004-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-004-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-004-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-005-n.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-005-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-005-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-005-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-006.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-006.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-006.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-006.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/FunctionObjects/apply-001-n.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/FunctionObjects/apply-001-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/FunctionObjects/apply-001-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/FunctionObjects/apply-001-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/FunctionObjects/call-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/FunctionObjects/call-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/FunctionObjects/call-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/FunctionObjects/call-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/keywords-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/keywords-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/keywords-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/keywords-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/regexp-literals-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/regexp-literals-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/regexp-literals-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/regexp-literals-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/regexp-literals-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/regexp-literals-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/regexp-literals-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/regexp-literals-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/constructor-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/constructor-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/constructor-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/constructor-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/function-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/function-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/function-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/function-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/hex-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/hex-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/hex-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/hex-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/multiline-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/multiline-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/multiline-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/multiline-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/properties-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/properties-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/properties-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/properties-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/properties-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/properties-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/properties-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/properties-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/regexp-enumerate-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/regexp-enumerate-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/regexp-enumerate-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/regexp-enumerate-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/regress-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/regress-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/regress-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/regress-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/RegExp/unicode-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/unicode-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/RegExp/unicode-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/RegExp/unicode-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-005.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-005.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-005.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-005.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-006.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-006.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-006.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-006.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-007.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-007.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-007.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-007.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/forin-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/forin-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/forin-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/forin-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/forin-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/forin-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/forin-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/forin-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/if-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/if-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/if-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/if-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/label-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/label-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/label-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/label-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/label-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/label-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/label-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/label-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/try-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/try-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/try-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-005.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-005.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/try-005.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-005.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-006.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-006.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/try-006.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-006.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-007.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-007.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/try-007.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-007.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-008.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-008.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/try-008.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-008.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-009.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-009.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/try-009.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-009.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-010.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-010.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/try-010.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-010.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-012.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-012.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/try-012.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/try-012.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/while-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/while-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/while-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/Statements/while-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/Statements/while-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/String/match-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/String/match-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/String/match-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/String/match-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/String/match-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/String/match-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/String/match-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/String/match-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/String/match-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/String/match-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/String/match-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/String/match-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/String/match-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/String/match-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/String/match-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/String/match-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/String/replace-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/String/replace-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/String/replace-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/String/replace-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/String/split-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/String/split-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/String/split-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/String/split-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/String/split-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/String/split-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/String/split-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/String/split-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/String/split-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/String/split-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/String/split-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/String/split-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/browser.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/browser.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/browser.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/browser.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/instanceof/regress-7635.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/instanceof/regress-7635.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/instanceof/regress-7635.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/instanceof/regress-7635.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/jsref.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/jsref.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/jsref.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/jsref.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/shell.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/shell.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/shell.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_2/template.js b/Source/JavaScriptCore/tests/mozilla/ecma_2/template.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_2/template.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_2/template.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Array/15.4.4.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Array/15.4.4.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Array/15.4.4.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Array/15.4.4.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Array/15.4.4.4-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Array/15.4.4.4-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Array/15.4.4.4-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Array/15.4.4.4-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Array/regress-101488.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Array/regress-101488.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Array/regress-101488.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Array/regress-101488.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Array/regress-130451.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Array/regress-130451.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Array/regress-130451.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Array/regress-130451.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.3.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.4.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.5.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.5.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.5.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.6.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.6.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.6.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.7.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.7.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.7.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Date/shell.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Date/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Date/shell.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Date/shell.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.1.1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.1.1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.1.1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.1.1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.4.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.4.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.4.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.4.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/binding-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/binding-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Exceptions/binding-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/binding-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-181654.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-181654.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-181654.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-181654.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-181914.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-181914.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-181914.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-181914.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-58946.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-58946.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-58946.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-58946.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-95101.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-95101.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-95101.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-95101.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3-2.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/regress-23346.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/regress-23346.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/regress-23346.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/regress-23346.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Expressions/11.6.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Expressions/11.6.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Expressions/11.6.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Expressions/11.6.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Expressions/11.9.6-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Expressions/11.9.6-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Expressions/11.9.6-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Expressions/11.9.6-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-001-n.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-001-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-001-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-001-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/15.3.4.3-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/15.3.4.3-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/15.3.4.3-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/15.3.4.3-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/15.3.4.4-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/15.3.4.4-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/15.3.4.4-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/15.3.4.4-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/arguments-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/arguments-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/arguments-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/arguments-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/call-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/call-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/call-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/call-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-104584.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-104584.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/regress-104584.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-104584.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-131964.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-131964.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/regress-131964.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-131964.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-137181.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-137181.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/regress-137181.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-137181.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-193555.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-193555.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/regress-193555.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-193555.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-49286.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-49286.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/regress-49286.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-49286.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-58274.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-58274.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/regress-58274.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-58274.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-85880.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-85880.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/regress-85880.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-85880.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-94506.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-94506.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/regress-94506.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-94506.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-97921.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-97921.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/regress-97921.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/regress-97921.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/scope-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/scope-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/scope-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/scope-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Function/scope-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Function/scope-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Function/scope-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Function/scope-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.5-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.5-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.5-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.5-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.6-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.6-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.6-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.6-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.7-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.7-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.7-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.7-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/NumberFormatting/tostring-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/NumberFormatting/tostring-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/NumberFormatting/tostring-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/NumberFormatting/tostring-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Object/8.6.2.6-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Object/8.6.2.6-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Object/8.6.2.6-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Object/8.6.2.6-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Object/class-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Object/class-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Object/class-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Object/class-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Object/class-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Object/class-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Object/class-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Object/class-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Object/class-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Object/class-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Object/class-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Object/class-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Object/class-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Object/class-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Object/class-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Object/class-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Object/class-005.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Object/class-005.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Object/class-005.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Object/class-005.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Object/regress-72773.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Object/regress-72773.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Object/regress-72773.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Object/regress-72773.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Object/regress-79129-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Object/regress-79129-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Object/regress-79129-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Object/regress-79129-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Object/shell.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Object/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Object/shell.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Object/shell.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Operators/11.13.1-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Operators/11.13.1-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Operators/11.13.1-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Operators/11.13.1-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Operators/11.4.1-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Operators/11.4.1-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Operators/11.4.1-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Operators/11.4.1-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.3.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.3.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.3.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.3.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.3.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.3.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.3.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.3.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-2.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-3.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-3.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-3.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-4.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-4.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-4.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-5-n.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-5-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-5-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-5-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.6.2-1.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.6.2-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.6.2-1.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.6.2-1.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.6.2-2.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.6.2-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.6.2-2.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.6.2-2.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/octal-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/octal-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/octal-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/octal-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/octal-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/octal-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/octal-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/octal-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/perlstress-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/perlstress-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/perlstress-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/perlstress-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/perlstress-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/perlstress-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/perlstress-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/perlstress-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-100199.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-100199.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-100199.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-100199.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-103087.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-103087.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-103087.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-103087.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-105972.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-105972.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-105972.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-105972.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-119909.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-119909.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-119909.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-119909.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-122076.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-122076.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-122076.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-122076.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-123437.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-123437.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-123437.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-123437.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-165353.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-165353.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-165353.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-165353.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-169497.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-169497.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-169497.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-169497.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-169534.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-169534.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-169534.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-169534.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-187133.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-187133.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-187133.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-187133.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-188206.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-188206.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-188206.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-188206.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-191479.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-191479.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-191479.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-191479.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-202564.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-202564.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-202564.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-202564.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-209067.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-209067.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-209067.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-209067.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-209919.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-209919.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-209919.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-209919.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-216591.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-216591.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-216591.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-216591.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-220367-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-220367-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-220367-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-220367-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-220367-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-220367-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-220367-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-220367-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-24712.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-24712.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-24712.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-24712.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-28686.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-28686.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-28686.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-28686.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-31316.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-31316.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-31316.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-31316.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-57572.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-57572.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-57572.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-57572.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-57631.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-57631.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-57631.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-57631.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-67773.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-67773.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-67773.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-67773.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-72964.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-72964.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-72964.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-72964.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-76683.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-76683.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-76683.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-76683.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-78156.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-78156.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-78156.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-78156.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-85721.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-85721.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-85721.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-85721.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-87231.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-87231.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-87231.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-87231.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-98306.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-98306.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-98306.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-98306.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/RegExp/shell.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/RegExp/shell.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/RegExp/shell.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-121744.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-121744.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-121744.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-121744.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-131348.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-131348.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-131348.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-131348.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-157509.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-157509.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-157509.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-157509.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-194364.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-194364.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-194364.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-194364.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-83532-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-83532-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-83532-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-83532-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-83532-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-83532-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-83532-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-83532-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Statements/switch-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/switch-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Statements/switch-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Statements/switch-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/String/regress-104375.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/String/regress-104375.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/String/regress-104375.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/String/regress-104375.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/String/regress-189898.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/String/regress-189898.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/String/regress-189898.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/String/regress-189898.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/String/regress-83293.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/String/regress-83293.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/String/regress-83293.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/String/regress-83293.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-001-n.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-001-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-001-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-001-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-001.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-001.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-001.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-002-n.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-002-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-002-n.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-002-n.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-002.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-002.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-002.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-003.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-003.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-003.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-004.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-004.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-004.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-005.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-005.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-005.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-005.js
diff --git a/JavaScriptCore/tests/mozilla/ecma_3/shell.js b/Source/JavaScriptCore/tests/mozilla/ecma_3/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/ecma_3/shell.js
rename to Source/JavaScriptCore/tests/mozilla/ecma_3/shell.js
diff --git a/JavaScriptCore/tests/mozilla/expected.html b/Source/JavaScriptCore/tests/mozilla/expected.html
similarity index 100%
rename from JavaScriptCore/tests/mozilla/expected.html
rename to Source/JavaScriptCore/tests/mozilla/expected.html
diff --git a/JavaScriptCore/tests/mozilla/importList.html b/Source/JavaScriptCore/tests/mozilla/importList.html
similarity index 100%
rename from JavaScriptCore/tests/mozilla/importList.html
rename to Source/JavaScriptCore/tests/mozilla/importList.html
diff --git a/JavaScriptCore/tests/mozilla/js1_1/browser.js b/Source/JavaScriptCore/tests/mozilla/js1_1/browser.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_1/browser.js
rename to Source/JavaScriptCore/tests/mozilla/js1_1/browser.js
diff --git a/JavaScriptCore/tests/mozilla/js1_1/jsref.js b/Source/JavaScriptCore/tests/mozilla/js1_1/jsref.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_1/jsref.js
rename to Source/JavaScriptCore/tests/mozilla/js1_1/jsref.js
diff --git a/JavaScriptCore/tests/mozilla/js1_1/regress/function-001.js b/Source/JavaScriptCore/tests/mozilla/js1_1/regress/function-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_1/regress/function-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_1/regress/function-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_1/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_1/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_1/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_1/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/Array/array_split_1.js b/Source/JavaScriptCore/tests/mozilla/js1_2/Array/array_split_1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/Array/array_split_1.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/Array/array_split_1.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/Array/general1.js b/Source/JavaScriptCore/tests/mozilla/js1_2/Array/general1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/Array/general1.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/Array/general1.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/Array/general2.js b/Source/JavaScriptCore/tests/mozilla/js1_2/Array/general2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/Array/general2.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/Array/general2.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/Array/slice.js b/Source/JavaScriptCore/tests/mozilla/js1_2/Array/slice.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/Array/slice.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/Array/slice.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/Array/splice1.js b/Source/JavaScriptCore/tests/mozilla/js1_2/Array/splice1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/Array/splice1.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/Array/splice1.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/Array/splice2.js b/Source/JavaScriptCore/tests/mozilla/js1_2/Array/splice2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/Array/splice2.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/Array/splice2.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/Array/tostring_1.js b/Source/JavaScriptCore/tests/mozilla/js1_2/Array/tostring_1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/Array/tostring_1.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/Array/tostring_1.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/Array/tostring_2.js b/Source/JavaScriptCore/tests/mozilla/js1_2/Array/tostring_2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/Array/tostring_2.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/Array/tostring_2.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/Objects/toString-001.js b/Source/JavaScriptCore/tests/mozilla/js1_2/Objects/toString-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/Objects/toString-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/Objects/toString-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/String/charCodeAt.js b/Source/JavaScriptCore/tests/mozilla/js1_2/String/charCodeAt.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/String/charCodeAt.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/String/charCodeAt.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/String/concat.js b/Source/JavaScriptCore/tests/mozilla/js1_2/String/concat.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/String/concat.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/String/concat.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/String/match.js b/Source/JavaScriptCore/tests/mozilla/js1_2/String/match.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/String/match.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/String/match.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/String/slice.js b/Source/JavaScriptCore/tests/mozilla/js1_2/String/slice.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/String/slice.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/String/slice.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/browser.js b/Source/JavaScriptCore/tests/mozilla/js1_2/browser.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/browser.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/browser.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/Function_object.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/Function_object.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/Function_object.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/Function_object.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/Number.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/Number.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/Number.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/Number.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/String.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/String.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/String.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/String.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/definition-1.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/definition-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/definition-1.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/definition-1.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/function-001-n.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/function-001-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/function-001-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/function-001-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/length.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/length.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/length.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/length.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/nesting-1.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/nesting-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/nesting-1.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/nesting-1.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/nesting.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/nesting.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/nesting.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/nesting.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/regexparg-1.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/regexparg-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/regexparg-1.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/regexparg-1.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/regexparg-2-n.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/regexparg-2-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/regexparg-2-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/regexparg-2-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/tostring-1.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/tostring-1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/tostring-1.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/tostring-1.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/function/tostring-2.js b/Source/JavaScriptCore/tests/mozilla/js1_2/function/tostring-2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/function/tostring-2.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/function/tostring-2.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/jsref.js b/Source/JavaScriptCore/tests/mozilla/js1_2/jsref.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/jsref.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/jsref.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/operator/equality.js b/Source/JavaScriptCore/tests/mozilla/js1_2/operator/equality.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/operator/equality.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/operator/equality.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/operator/strictEquality.js b/Source/JavaScriptCore/tests/mozilla/js1_2/operator/strictEquality.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/operator/strictEquality.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/operator/strictEquality.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_dollar_number.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_dollar_number.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_dollar_number.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_dollar_number.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_input.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_input.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_input.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_input.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_input_as_array.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_input_as_array.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_input_as_array.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_input_as_array.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastIndex.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastIndex.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastIndex.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastIndex.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastMatch.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastMatch.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastMatch.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastMatch.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastMatch_as_array.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastMatch_as_array.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastMatch_as_array.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastMatch_as_array.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastParen.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastParen.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastParen.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastParen.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastParen_as_array.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastParen_as_array.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastParen_as_array.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastParen_as_array.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_leftContext.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_leftContext.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_leftContext.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_leftContext.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_leftContext_as_array.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_leftContext_as_array.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_leftContext_as_array.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_leftContext_as_array.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_object.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_object.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_object.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_object.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_rightContext.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_rightContext.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_rightContext.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_rightContext.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_rightContext_as_array.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_rightContext_as_array.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_rightContext_as_array.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_rightContext_as_array.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/alphanumeric.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/alphanumeric.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/alphanumeric.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/alphanumeric.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/asterisk.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/asterisk.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/asterisk.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/asterisk.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/backslash.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/backslash.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/backslash.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/backslash.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/backspace.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/backspace.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/backspace.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/backspace.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/beginLine.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/beginLine.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/beginLine.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/beginLine.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/character_class.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/character_class.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/character_class.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/character_class.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/compile.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/compile.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/compile.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/compile.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/control_characters.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/control_characters.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/control_characters.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/control_characters.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/digit.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/digit.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/digit.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/digit.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/dot.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/dot.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/dot.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/dot.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/endLine.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/endLine.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/endLine.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/endLine.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/everything.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/everything.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/everything.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/everything.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/exec.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/exec.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/exec.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/exec.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/flags.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/flags.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/flags.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/flags.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/global.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/global.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/global.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/global.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/hexadecimal.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/hexadecimal.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/hexadecimal.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/hexadecimal.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/ignoreCase.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/ignoreCase.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/ignoreCase.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/ignoreCase.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/interval.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/interval.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/interval.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/interval.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/octal.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/octal.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/octal.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/octal.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/parentheses.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/parentheses.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/parentheses.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/parentheses.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/plus.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/plus.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/plus.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/plus.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/question_mark.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/question_mark.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/question_mark.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/question_mark.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/regress-6359.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/regress-6359.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/regress-6359.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/regress-6359.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/regress-9141.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/regress-9141.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/regress-9141.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/regress-9141.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/simple_form.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/simple_form.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/simple_form.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/simple_form.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/source.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/source.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/source.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/source.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/special_characters.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/special_characters.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/special_characters.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/special_characters.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/string_replace.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/string_replace.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/string_replace.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/string_replace.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/string_search.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/string_search.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/string_search.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/string_search.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/string_split.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/string_split.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/string_split.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/string_split.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/test.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/test.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/test.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/test.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/toString.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/toString.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/toString.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/toString.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/vertical_bar.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/vertical_bar.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/vertical_bar.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/vertical_bar.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/whitespace.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/whitespace.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/whitespace.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/whitespace.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regexp/word_boundary.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regexp/word_boundary.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regexp/word_boundary.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regexp/word_boundary.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regress/regress-144834.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regress/regress-144834.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regress/regress-144834.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regress/regress-144834.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/regress/regress-7703.js b/Source/JavaScriptCore/tests/mozilla/js1_2/regress/regress-7703.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/regress/regress-7703.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/regress/regress-7703.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_2/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/statements/break.js b/Source/JavaScriptCore/tests/mozilla/js1_2/statements/break.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/statements/break.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/statements/break.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/statements/continue.js b/Source/JavaScriptCore/tests/mozilla/js1_2/statements/continue.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/statements/continue.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/statements/continue.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/statements/do_while.js b/Source/JavaScriptCore/tests/mozilla/js1_2/statements/do_while.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/statements/do_while.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/statements/do_while.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/statements/switch.js b/Source/JavaScriptCore/tests/mozilla/js1_2/statements/switch.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/statements/switch.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/statements/switch.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/statements/switch2.js b/Source/JavaScriptCore/tests/mozilla/js1_2/statements/switch2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/statements/switch2.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/statements/switch2.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/version120/boolean-001.js b/Source/JavaScriptCore/tests/mozilla/js1_2/version120/boolean-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/version120/boolean-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/version120/boolean-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/version120/regress-99663.js b/Source/JavaScriptCore/tests/mozilla/js1_2/version120/regress-99663.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/version120/regress-99663.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/version120/regress-99663.js
diff --git a/JavaScriptCore/tests/mozilla/js1_2/version120/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_2/version120/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_2/version120/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_2/version120/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/Boolean/boolean-001.js b/Source/JavaScriptCore/tests/mozilla/js1_3/Boolean/boolean-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/Boolean/boolean-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/Boolean/boolean-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/Script/delete-001.js b/Source/JavaScriptCore/tests/mozilla/js1_3/Script/delete-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/Script/delete-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/Script/delete-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/Script/function-001-n.js b/Source/JavaScriptCore/tests/mozilla/js1_3/Script/function-001-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/Script/function-001-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/Script/function-001-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/Script/function-002.js b/Source/JavaScriptCore/tests/mozilla/js1_3/Script/function-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/Script/function-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/Script/function-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/Script/in-001.js b/Source/JavaScriptCore/tests/mozilla/js1_3/Script/in-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/Script/in-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/Script/in-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/Script/new-001.js b/Source/JavaScriptCore/tests/mozilla/js1_3/Script/new-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/Script/new-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/Script/new-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/Script/script-001.js b/Source/JavaScriptCore/tests/mozilla/js1_3/Script/script-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/Script/script-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/Script/script-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/Script/switch-001.js b/Source/JavaScriptCore/tests/mozilla/js1_3/Script/switch-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/Script/switch-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/Script/switch-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_1.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_1.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_1.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_1.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_10.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_10.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_10.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_10.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_11.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_11.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_11.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_11.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_12.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_12.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_12.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_12.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_2.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_2.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_2.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_2.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_3.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_3.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_3.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_3.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_4.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_4.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_4.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_4.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_5.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_5.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_5.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_5.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_6.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_6.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_6.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_6.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_7.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_7.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_7.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_7.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_8.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_8.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_8.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_8.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_9.js b/Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_9.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/inherit/proto_9.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/inherit/proto_9.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/jsref.js b/Source/JavaScriptCore/tests/mozilla/js1_3/jsref.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/jsref.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/jsref.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/regress/delete-001.js b/Source/JavaScriptCore/tests/mozilla/js1_3/regress/delete-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/regress/delete-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/regress/delete-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/regress/function-001-n.js b/Source/JavaScriptCore/tests/mozilla/js1_3/regress/function-001-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/regress/function-001-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/regress/function-001-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/regress/function-002.js b/Source/JavaScriptCore/tests/mozilla/js1_3/regress/function-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/regress/function-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/regress/function-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/regress/in-001.js b/Source/JavaScriptCore/tests/mozilla/js1_3/regress/in-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/regress/in-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/regress/in-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/regress/new-001.js b/Source/JavaScriptCore/tests/mozilla/js1_3/regress/new-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/regress/new-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/regress/new-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/regress/switch-001.js b/Source/JavaScriptCore/tests/mozilla/js1_3/regress/switch-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/regress/switch-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/regress/switch-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_3/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_3/template.js b/Source/JavaScriptCore/tests/mozilla/js1_3/template.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_3/template.js
rename to Source/JavaScriptCore/tests/mozilla/js1_3/template.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Eval/eval-001.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Eval/eval-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Eval/eval-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Eval/eval-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Eval/eval-002.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Eval/eval-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Eval/eval-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Eval/eval-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Eval/eval-003.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Eval/eval-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Eval/eval-003.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Eval/eval-003.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Functions/function-001.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Functions/function-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Functions/function-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Functions/function-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Regress/date-001-n.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Regress/date-001-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Regress/date-001-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Regress/date-001-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Regress/function-001.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Regress/function-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Regress/function-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Regress/function-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Regress/function-002.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Regress/function-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Regress/function-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Regress/function-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Regress/function-003.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Regress/function-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Regress/function-003.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Regress/function-003.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Regress/function-004-n.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Regress/function-004-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Regress/function-004-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Regress/function-004-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Regress/regress-7224.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Regress/regress-7224.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Regress/regress-7224.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Regress/regress-7224.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/Regress/toString-001-n.js b/Source/JavaScriptCore/tests/mozilla/js1_4/Regress/toString-001-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/Regress/toString-001-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/Regress/toString-001-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/browser.js b/Source/JavaScriptCore/tests/mozilla/js1_4/browser.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/browser.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/browser.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/jsref.js b/Source/JavaScriptCore/tests/mozilla/js1_4/jsref.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/jsref.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/jsref.js
diff --git a/JavaScriptCore/tests/mozilla/js1_4/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_4/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_4/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_4/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Array/array-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Array/array-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Array/array-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Array/array-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Array/regress-101964.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-101964.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Array/regress-101964.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-101964.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Array/regress-107138.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-107138.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Array/regress-107138.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-107138.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Array/regress-108440.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-108440.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Array/regress-108440.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-108440.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Array/regress-154338.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-154338.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Array/regress-154338.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-154338.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Array/regress-157652.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-157652.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Array/regress-157652.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-157652.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Array/regress-178722.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-178722.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Array/regress-178722.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-178722.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Array/regress-94257.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-94257.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Array/regress-94257.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Array/regress-94257.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-001-n.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-001-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-001-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-001-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-002-n.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-002-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-002-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-002-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-002.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-003-n.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-003-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-003-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-003-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-003.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-003.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-003.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Exceptions/errstack-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/errstack-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Exceptions/errstack-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/errstack-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-121658.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-121658.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-121658.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-121658.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-123002.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-123002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-123002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-123002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-50447.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-50447.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-50447.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-50447.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-192288.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-192288.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-192288.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-192288.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-argsub.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-argsub.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-argsub.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-argsub.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-delelem.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-delelem.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-delelem.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-delelem.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-noargsub.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-noargsub.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-noargsub.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-noargsub.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Expressions/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Expressions/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Expressions/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Expressions/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-002.js b/Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-003.js b/Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-003.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-003.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-004.js b/Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-004.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-004.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-005.js b/Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-005.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-005.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-005.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-006.js b/Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-006.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-006.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-006.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/LexicalConventions/lexical-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/LexicalConventions/lexical-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/LexicalConventions/lexical-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/LexicalConventions/lexical-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/LexicalConventions/regress-177314.js b/Source/JavaScriptCore/tests/mozilla/js1_5/LexicalConventions/regress-177314.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/LexicalConventions/regress-177314.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/LexicalConventions/regress-177314.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Object/regress-137000.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-137000.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Object/regress-137000.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-137000.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Object/regress-192105.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-192105.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Object/regress-192105.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-192105.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-002.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-003.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-003.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-003.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Object/regress-96284-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-96284-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Object/regress-96284-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-96284-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Object/regress-96284-002.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-96284-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Object/regress-96284-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Object/regress-96284-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-102725.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-102725.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-102725.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-102725.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-103602.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-103602.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-103602.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-103602.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-104077.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-104077.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-104077.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-104077.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-110286.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-110286.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-110286.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-110286.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-111557.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-111557.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-111557.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-111557.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-114491.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-114491.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-114491.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-114491.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-114493.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-114493.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-114493.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-114493.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-118849.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-118849.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-118849.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-118849.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-127557.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-127557.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-127557.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-127557.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-131510-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-131510-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-131510-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-131510-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-140974.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-140974.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-140974.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-140974.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-146596.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-146596.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-146596.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-146596.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-152646.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-152646.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-152646.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-152646.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-156354.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-156354.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-156354.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-156354.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-159334.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-159334.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-159334.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-159334.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-168347.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-168347.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-168347.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-168347.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-170193.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-170193.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-170193.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-170193.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-172699.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-172699.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-172699.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-172699.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-179524.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-179524.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-179524.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-179524.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-185165.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-185165.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-185165.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-185165.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-191633.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-191633.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-191633.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-191633.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-191668.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-191668.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-191668.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-191668.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-192414.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-192414.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-192414.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-192414.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-192465.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-192465.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-192465.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-192465.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-193418.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-193418.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-193418.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-193418.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-203402.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-203402.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-203402.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-203402.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-203841.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-203841.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-203841.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-203841.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-204210.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-204210.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-204210.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-204210.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-210682.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-210682.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-210682.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-210682.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-216320.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-216320.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-216320.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-216320.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-31255.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-31255.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-31255.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-31255.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-39309.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-39309.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-39309.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-39309.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-44009.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-44009.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-44009.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-44009.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-57043.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-57043.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-57043.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-57043.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-002.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-003.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-003.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-003.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-004.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-004.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-004.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-69607.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-69607.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-69607.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-69607.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-71107.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-71107.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-71107.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-71107.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-76054.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-76054.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-76054.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-76054.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-80981.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-80981.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-80981.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-80981.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-82306.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-82306.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-82306.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-82306.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-89443.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-89443.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-89443.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-89443.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-89474.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-89474.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-89474.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-89474.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-90445.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-90445.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-90445.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-90445.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96128-n.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96128-n.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96128-n.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96128-n.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-002.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-003.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-003.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-003.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-154693.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-154693.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-154693.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-154693.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-181834.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-181834.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-181834.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-181834.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-184107.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-184107.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-184107.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-184107.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-185485.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-185485.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-185485.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-185485.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-191276.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-191276.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-191276.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-191276.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-192226.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-192226.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-192226.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-192226.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-202678-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-202678-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-202678-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-202678-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-202678-002.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-202678-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-202678-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-202678-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-208496-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-208496-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-208496-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-208496-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-208496-002.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-208496-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-208496-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-208496-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-220362.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-220362.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-220362.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-220362.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-220584.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-220584.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-220584.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-220584.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-77578-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-77578-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/regress-77578-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/regress-77578-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-001.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-001.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/scope-001.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-001.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-002.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/scope-002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-003.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-003.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/scope-003.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-003.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-004.js b/Source/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-004.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/Scope/scope-004.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/Scope/scope-004.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/String/regress-107771.js b/Source/JavaScriptCore/tests/mozilla/js1_5/String/regress-107771.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/String/regress-107771.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/String/regress-107771.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/String/regress-179068.js b/Source/JavaScriptCore/tests/mozilla/js1_5/String/regress-179068.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/String/regress-179068.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/String/regress-179068.js
diff --git a/JavaScriptCore/tests/mozilla/js1_5/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_5/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_5/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_5/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Array/browser.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Array/browser.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Array/browser.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Array/browser.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Array/regress-290592.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-290592.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Array/regress-290592.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-290592.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Array/regress-304828.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-304828.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Array/regress-304828.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-304828.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Array/regress-305002.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-305002.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Array/regress-305002.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-305002.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Array/regress-310425-01.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-310425-01.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Array/regress-310425-01.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-310425-01.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Array/regress-310425-02.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-310425-02.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Array/regress-310425-02.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-310425-02.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Array/regress-320887.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-320887.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Array/regress-320887.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Array/regress-320887.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Array/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Array/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Array/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Array/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/README b/Source/JavaScriptCore/tests/mozilla/js1_6/README
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/README
rename to Source/JavaScriptCore/tests/mozilla/js1_6/README
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Regress/browser.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Regress/browser.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Regress/browser.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Regress/browser.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-301574.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-301574.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Regress/regress-301574.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-301574.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-309242.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-309242.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Regress/regress-309242.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-309242.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-311157-01.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-311157-01.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Regress/regress-311157-01.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-311157-01.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-311157-02.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-311157-02.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Regress/regress-311157-02.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-311157-02.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-314887.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-314887.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Regress/regress-314887.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-314887.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-320172.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-320172.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Regress/regress-320172.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Regress/regress-320172.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/Regress/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_6/Regress/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/Regress/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/Regress/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/String/browser.js b/Source/JavaScriptCore/tests/mozilla/js1_6/String/browser.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/String/browser.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/String/browser.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/String/regress-306591.js b/Source/JavaScriptCore/tests/mozilla/js1_6/String/regress-306591.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/String/regress-306591.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/String/regress-306591.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/String/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_6/String/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/String/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/String/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/browser.js b/Source/JavaScriptCore/tests/mozilla/js1_6/browser.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/browser.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/browser.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/shell.js b/Source/JavaScriptCore/tests/mozilla/js1_6/shell.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/shell.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/shell.js
diff --git a/JavaScriptCore/tests/mozilla/js1_6/template.js b/Source/JavaScriptCore/tests/mozilla/js1_6/template.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/js1_6/template.js
rename to Source/JavaScriptCore/tests/mozilla/js1_6/template.js
diff --git a/JavaScriptCore/tests/mozilla/jsDriver.pl b/Source/JavaScriptCore/tests/mozilla/jsDriver.pl
similarity index 100%
rename from JavaScriptCore/tests/mozilla/jsDriver.pl
rename to Source/JavaScriptCore/tests/mozilla/jsDriver.pl
diff --git a/JavaScriptCore/tests/mozilla/menufoot.html b/Source/JavaScriptCore/tests/mozilla/menufoot.html
similarity index 100%
rename from JavaScriptCore/tests/mozilla/menufoot.html
rename to Source/JavaScriptCore/tests/mozilla/menufoot.html
diff --git a/JavaScriptCore/tests/mozilla/menuhead.html b/Source/JavaScriptCore/tests/mozilla/menuhead.html
similarity index 100%
rename from JavaScriptCore/tests/mozilla/menuhead.html
rename to Source/JavaScriptCore/tests/mozilla/menuhead.html
diff --git a/JavaScriptCore/tests/mozilla/mkhtml.pl b/Source/JavaScriptCore/tests/mozilla/mkhtml.pl
similarity index 100%
rename from JavaScriptCore/tests/mozilla/mkhtml.pl
rename to Source/JavaScriptCore/tests/mozilla/mkhtml.pl
diff --git a/JavaScriptCore/tests/mozilla/mklistpage.pl b/Source/JavaScriptCore/tests/mozilla/mklistpage.pl
similarity index 100%
rename from JavaScriptCore/tests/mozilla/mklistpage.pl
rename to Source/JavaScriptCore/tests/mozilla/mklistpage.pl
diff --git a/JavaScriptCore/tests/mozilla/runtests.pl b/Source/JavaScriptCore/tests/mozilla/runtests.pl
similarity index 100%
rename from JavaScriptCore/tests/mozilla/runtests.pl
rename to Source/JavaScriptCore/tests/mozilla/runtests.pl
diff --git a/JavaScriptCore/tests/mozilla/template.js b/Source/JavaScriptCore/tests/mozilla/template.js
similarity index 100%
rename from JavaScriptCore/tests/mozilla/template.js
rename to Source/JavaScriptCore/tests/mozilla/template.js
diff --git a/JavaScriptCore/tests/perf/bench-allocate-nonretained.js b/Source/JavaScriptCore/tests/perf/bench-allocate-nonretained.js
similarity index 100%
rename from JavaScriptCore/tests/perf/bench-allocate-nonretained.js
rename to Source/JavaScriptCore/tests/perf/bench-allocate-nonretained.js
diff --git a/JavaScriptCore/tests/perf/bench-allocate-retained.js b/Source/JavaScriptCore/tests/perf/bench-allocate-retained.js
similarity index 100%
rename from JavaScriptCore/tests/perf/bench-allocate-retained.js
rename to Source/JavaScriptCore/tests/perf/bench-allocate-retained.js
diff --git a/JavaScriptCore/wscript b/Source/JavaScriptCore/wscript
similarity index 100%
rename from JavaScriptCore/wscript
rename to Source/JavaScriptCore/wscript
diff --git a/JavaScriptCore/wtf/ASCIICType.h b/Source/JavaScriptCore/wtf/ASCIICType.h
similarity index 100%
rename from JavaScriptCore/wtf/ASCIICType.h
rename to Source/JavaScriptCore/wtf/ASCIICType.h
diff --git a/JavaScriptCore/wtf/AVLTree.h b/Source/JavaScriptCore/wtf/AVLTree.h
similarity index 100%
rename from JavaScriptCore/wtf/AVLTree.h
rename to Source/JavaScriptCore/wtf/AVLTree.h
diff --git a/JavaScriptCore/wtf/AlwaysInline.h b/Source/JavaScriptCore/wtf/AlwaysInline.h
similarity index 100%
rename from JavaScriptCore/wtf/AlwaysInline.h
rename to Source/JavaScriptCore/wtf/AlwaysInline.h
diff --git a/JavaScriptCore/wtf/Assertions.cpp b/Source/JavaScriptCore/wtf/Assertions.cpp
similarity index 100%
rename from JavaScriptCore/wtf/Assertions.cpp
rename to Source/JavaScriptCore/wtf/Assertions.cpp
diff --git a/JavaScriptCore/wtf/Assertions.h b/Source/JavaScriptCore/wtf/Assertions.h
similarity index 100%
rename from JavaScriptCore/wtf/Assertions.h
rename to Source/JavaScriptCore/wtf/Assertions.h
diff --git a/JavaScriptCore/wtf/Atomics.h b/Source/JavaScriptCore/wtf/Atomics.h
similarity index 100%
rename from JavaScriptCore/wtf/Atomics.h
rename to Source/JavaScriptCore/wtf/Atomics.h
diff --git a/JavaScriptCore/wtf/Bitmap.h b/Source/JavaScriptCore/wtf/Bitmap.h
similarity index 100%
rename from JavaScriptCore/wtf/Bitmap.h
rename to Source/JavaScriptCore/wtf/Bitmap.h
diff --git a/JavaScriptCore/wtf/BumpPointerAllocator.h b/Source/JavaScriptCore/wtf/BumpPointerAllocator.h
similarity index 100%
rename from JavaScriptCore/wtf/BumpPointerAllocator.h
rename to Source/JavaScriptCore/wtf/BumpPointerAllocator.h
diff --git a/JavaScriptCore/wtf/ByteArray.cpp b/Source/JavaScriptCore/wtf/ByteArray.cpp
similarity index 100%
rename from JavaScriptCore/wtf/ByteArray.cpp
rename to Source/JavaScriptCore/wtf/ByteArray.cpp
diff --git a/JavaScriptCore/wtf/ByteArray.h b/Source/JavaScriptCore/wtf/ByteArray.h
similarity index 100%
rename from JavaScriptCore/wtf/ByteArray.h
rename to Source/JavaScriptCore/wtf/ByteArray.h
diff --git a/JavaScriptCore/wtf/CMakeLists.txt b/Source/JavaScriptCore/wtf/CMakeLists.txt
similarity index 100%
rename from JavaScriptCore/wtf/CMakeLists.txt
rename to Source/JavaScriptCore/wtf/CMakeLists.txt
diff --git a/JavaScriptCore/wtf/CMakeListsEfl.txt b/Source/JavaScriptCore/wtf/CMakeListsEfl.txt
similarity index 100%
rename from JavaScriptCore/wtf/CMakeListsEfl.txt
rename to Source/JavaScriptCore/wtf/CMakeListsEfl.txt
diff --git a/JavaScriptCore/wtf/CMakeListsWinCE.txt b/Source/JavaScriptCore/wtf/CMakeListsWinCE.txt
similarity index 100%
rename from JavaScriptCore/wtf/CMakeListsWinCE.txt
rename to Source/JavaScriptCore/wtf/CMakeListsWinCE.txt
diff --git a/JavaScriptCore/wtf/CONTRIBUTORS.pthreads-win32 b/Source/JavaScriptCore/wtf/CONTRIBUTORS.pthreads-win32
similarity index 100%
rename from JavaScriptCore/wtf/CONTRIBUTORS.pthreads-win32
rename to Source/JavaScriptCore/wtf/CONTRIBUTORS.pthreads-win32
diff --git a/JavaScriptCore/wtf/Complex.h b/Source/JavaScriptCore/wtf/Complex.h
similarity index 100%
rename from JavaScriptCore/wtf/Complex.h
rename to Source/JavaScriptCore/wtf/Complex.h
diff --git a/JavaScriptCore/wtf/CrossThreadRefCounted.h b/Source/JavaScriptCore/wtf/CrossThreadRefCounted.h
similarity index 100%
rename from JavaScriptCore/wtf/CrossThreadRefCounted.h
rename to Source/JavaScriptCore/wtf/CrossThreadRefCounted.h
diff --git a/JavaScriptCore/wtf/CurrentTime.cpp b/Source/JavaScriptCore/wtf/CurrentTime.cpp
similarity index 100%
rename from JavaScriptCore/wtf/CurrentTime.cpp
rename to Source/JavaScriptCore/wtf/CurrentTime.cpp
diff --git a/JavaScriptCore/wtf/CurrentTime.h b/Source/JavaScriptCore/wtf/CurrentTime.h
similarity index 100%
rename from JavaScriptCore/wtf/CurrentTime.h
rename to Source/JavaScriptCore/wtf/CurrentTime.h
diff --git a/JavaScriptCore/wtf/DateMath.cpp b/Source/JavaScriptCore/wtf/DateMath.cpp
similarity index 100%
rename from JavaScriptCore/wtf/DateMath.cpp
rename to Source/JavaScriptCore/wtf/DateMath.cpp
diff --git a/JavaScriptCore/wtf/DateMath.h b/Source/JavaScriptCore/wtf/DateMath.h
similarity index 100%
rename from JavaScriptCore/wtf/DateMath.h
rename to Source/JavaScriptCore/wtf/DateMath.h
diff --git a/JavaScriptCore/wtf/DecimalNumber.cpp b/Source/JavaScriptCore/wtf/DecimalNumber.cpp
similarity index 100%
rename from JavaScriptCore/wtf/DecimalNumber.cpp
rename to Source/JavaScriptCore/wtf/DecimalNumber.cpp
diff --git a/JavaScriptCore/wtf/DecimalNumber.h b/Source/JavaScriptCore/wtf/DecimalNumber.h
similarity index 100%
rename from JavaScriptCore/wtf/DecimalNumber.h
rename to Source/JavaScriptCore/wtf/DecimalNumber.h
diff --git a/JavaScriptCore/wtf/Deque.h b/Source/JavaScriptCore/wtf/Deque.h
similarity index 100%
rename from JavaScriptCore/wtf/Deque.h
rename to Source/JavaScriptCore/wtf/Deque.h
diff --git a/JavaScriptCore/wtf/DisallowCType.h b/Source/JavaScriptCore/wtf/DisallowCType.h
similarity index 100%
rename from JavaScriptCore/wtf/DisallowCType.h
rename to Source/JavaScriptCore/wtf/DisallowCType.h
diff --git a/JavaScriptCore/wtf/FastAllocBase.h b/Source/JavaScriptCore/wtf/FastAllocBase.h
similarity index 100%
rename from JavaScriptCore/wtf/FastAllocBase.h
rename to Source/JavaScriptCore/wtf/FastAllocBase.h
diff --git a/JavaScriptCore/wtf/FastMalloc.cpp b/Source/JavaScriptCore/wtf/FastMalloc.cpp
similarity index 100%
rename from JavaScriptCore/wtf/FastMalloc.cpp
rename to Source/JavaScriptCore/wtf/FastMalloc.cpp
diff --git a/JavaScriptCore/wtf/FastMalloc.h b/Source/JavaScriptCore/wtf/FastMalloc.h
similarity index 100%
rename from JavaScriptCore/wtf/FastMalloc.h
rename to Source/JavaScriptCore/wtf/FastMalloc.h
diff --git a/JavaScriptCore/wtf/FixedArray.h b/Source/JavaScriptCore/wtf/FixedArray.h
similarity index 100%
rename from JavaScriptCore/wtf/FixedArray.h
rename to Source/JavaScriptCore/wtf/FixedArray.h
diff --git a/JavaScriptCore/wtf/Forward.h b/Source/JavaScriptCore/wtf/Forward.h
similarity index 100%
rename from JavaScriptCore/wtf/Forward.h
rename to Source/JavaScriptCore/wtf/Forward.h
diff --git a/JavaScriptCore/wtf/GetPtr.h b/Source/JavaScriptCore/wtf/GetPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/GetPtr.h
rename to Source/JavaScriptCore/wtf/GetPtr.h
diff --git a/JavaScriptCore/wtf/HashCountedSet.h b/Source/JavaScriptCore/wtf/HashCountedSet.h
similarity index 100%
rename from JavaScriptCore/wtf/HashCountedSet.h
rename to Source/JavaScriptCore/wtf/HashCountedSet.h
diff --git a/JavaScriptCore/wtf/HashFunctions.h b/Source/JavaScriptCore/wtf/HashFunctions.h
similarity index 100%
rename from JavaScriptCore/wtf/HashFunctions.h
rename to Source/JavaScriptCore/wtf/HashFunctions.h
diff --git a/JavaScriptCore/wtf/HashIterators.h b/Source/JavaScriptCore/wtf/HashIterators.h
similarity index 100%
rename from JavaScriptCore/wtf/HashIterators.h
rename to Source/JavaScriptCore/wtf/HashIterators.h
diff --git a/JavaScriptCore/wtf/HashMap.h b/Source/JavaScriptCore/wtf/HashMap.h
similarity index 100%
rename from JavaScriptCore/wtf/HashMap.h
rename to Source/JavaScriptCore/wtf/HashMap.h
diff --git a/JavaScriptCore/wtf/HashSet.h b/Source/JavaScriptCore/wtf/HashSet.h
similarity index 100%
rename from JavaScriptCore/wtf/HashSet.h
rename to Source/JavaScriptCore/wtf/HashSet.h
diff --git a/JavaScriptCore/wtf/HashTable.cpp b/Source/JavaScriptCore/wtf/HashTable.cpp
similarity index 100%
rename from JavaScriptCore/wtf/HashTable.cpp
rename to Source/JavaScriptCore/wtf/HashTable.cpp
diff --git a/JavaScriptCore/wtf/HashTable.h b/Source/JavaScriptCore/wtf/HashTable.h
similarity index 100%
rename from JavaScriptCore/wtf/HashTable.h
rename to Source/JavaScriptCore/wtf/HashTable.h
diff --git a/JavaScriptCore/wtf/HashTraits.h b/Source/JavaScriptCore/wtf/HashTraits.h
similarity index 100%
rename from JavaScriptCore/wtf/HashTraits.h
rename to Source/JavaScriptCore/wtf/HashTraits.h
diff --git a/JavaScriptCore/wtf/ListHashSet.h b/Source/JavaScriptCore/wtf/ListHashSet.h
similarity index 100%
rename from JavaScriptCore/wtf/ListHashSet.h
rename to Source/JavaScriptCore/wtf/ListHashSet.h
diff --git a/JavaScriptCore/wtf/ListRefPtr.h b/Source/JavaScriptCore/wtf/ListRefPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/ListRefPtr.h
rename to Source/JavaScriptCore/wtf/ListRefPtr.h
diff --git a/JavaScriptCore/wtf/Locker.h b/Source/JavaScriptCore/wtf/Locker.h
similarity index 100%
rename from JavaScriptCore/wtf/Locker.h
rename to Source/JavaScriptCore/wtf/Locker.h
diff --git a/JavaScriptCore/wtf/MD5.cpp b/Source/JavaScriptCore/wtf/MD5.cpp
similarity index 100%
rename from JavaScriptCore/wtf/MD5.cpp
rename to Source/JavaScriptCore/wtf/MD5.cpp
diff --git a/JavaScriptCore/wtf/MD5.h b/Source/JavaScriptCore/wtf/MD5.h
similarity index 100%
rename from JavaScriptCore/wtf/MD5.h
rename to Source/JavaScriptCore/wtf/MD5.h
diff --git a/JavaScriptCore/wtf/MainThread.cpp b/Source/JavaScriptCore/wtf/MainThread.cpp
similarity index 100%
rename from JavaScriptCore/wtf/MainThread.cpp
rename to Source/JavaScriptCore/wtf/MainThread.cpp
diff --git a/JavaScriptCore/wtf/MainThread.h b/Source/JavaScriptCore/wtf/MainThread.h
similarity index 100%
rename from JavaScriptCore/wtf/MainThread.h
rename to Source/JavaScriptCore/wtf/MainThread.h
diff --git a/JavaScriptCore/wtf/MallocZoneSupport.h b/Source/JavaScriptCore/wtf/MallocZoneSupport.h
similarity index 100%
rename from JavaScriptCore/wtf/MallocZoneSupport.h
rename to Source/JavaScriptCore/wtf/MallocZoneSupport.h
diff --git a/JavaScriptCore/wtf/MathExtras.h b/Source/JavaScriptCore/wtf/MathExtras.h
similarity index 100%
rename from JavaScriptCore/wtf/MathExtras.h
rename to Source/JavaScriptCore/wtf/MathExtras.h
diff --git a/JavaScriptCore/wtf/MessageQueue.h b/Source/JavaScriptCore/wtf/MessageQueue.h
similarity index 100%
rename from JavaScriptCore/wtf/MessageQueue.h
rename to Source/JavaScriptCore/wtf/MessageQueue.h
diff --git a/JavaScriptCore/wtf/NonCopyingSort.h b/Source/JavaScriptCore/wtf/NonCopyingSort.h
similarity index 100%
rename from JavaScriptCore/wtf/NonCopyingSort.h
rename to Source/JavaScriptCore/wtf/NonCopyingSort.h
diff --git a/JavaScriptCore/wtf/Noncopyable.h b/Source/JavaScriptCore/wtf/Noncopyable.h
similarity index 100%
rename from JavaScriptCore/wtf/Noncopyable.h
rename to Source/JavaScriptCore/wtf/Noncopyable.h
diff --git a/JavaScriptCore/wtf/NotFound.h b/Source/JavaScriptCore/wtf/NotFound.h
similarity index 100%
rename from JavaScriptCore/wtf/NotFound.h
rename to Source/JavaScriptCore/wtf/NotFound.h
diff --git a/JavaScriptCore/wtf/NullPtr.cpp b/Source/JavaScriptCore/wtf/NullPtr.cpp
similarity index 100%
rename from JavaScriptCore/wtf/NullPtr.cpp
rename to Source/JavaScriptCore/wtf/NullPtr.cpp
diff --git a/JavaScriptCore/wtf/NullPtr.h b/Source/JavaScriptCore/wtf/NullPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/NullPtr.h
rename to Source/JavaScriptCore/wtf/NullPtr.h
diff --git a/JavaScriptCore/wtf/OSAllocator.h b/Source/JavaScriptCore/wtf/OSAllocator.h
similarity index 100%
rename from JavaScriptCore/wtf/OSAllocator.h
rename to Source/JavaScriptCore/wtf/OSAllocator.h
diff --git a/JavaScriptCore/wtf/OSAllocatorPosix.cpp b/Source/JavaScriptCore/wtf/OSAllocatorPosix.cpp
similarity index 100%
rename from JavaScriptCore/wtf/OSAllocatorPosix.cpp
rename to Source/JavaScriptCore/wtf/OSAllocatorPosix.cpp
diff --git a/JavaScriptCore/wtf/OSAllocatorSymbian.cpp b/Source/JavaScriptCore/wtf/OSAllocatorSymbian.cpp
similarity index 100%
rename from JavaScriptCore/wtf/OSAllocatorSymbian.cpp
rename to Source/JavaScriptCore/wtf/OSAllocatorSymbian.cpp
diff --git a/JavaScriptCore/wtf/OSAllocatorWin.cpp b/Source/JavaScriptCore/wtf/OSAllocatorWin.cpp
similarity index 100%
rename from JavaScriptCore/wtf/OSAllocatorWin.cpp
rename to Source/JavaScriptCore/wtf/OSAllocatorWin.cpp
diff --git a/JavaScriptCore/wtf/OwnArrayPtr.h b/Source/JavaScriptCore/wtf/OwnArrayPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/OwnArrayPtr.h
rename to Source/JavaScriptCore/wtf/OwnArrayPtr.h
diff --git a/JavaScriptCore/wtf/OwnArrayPtrCommon.h b/Source/JavaScriptCore/wtf/OwnArrayPtrCommon.h
similarity index 100%
rename from JavaScriptCore/wtf/OwnArrayPtrCommon.h
rename to Source/JavaScriptCore/wtf/OwnArrayPtrCommon.h
diff --git a/JavaScriptCore/wtf/OwnFastMallocPtr.h b/Source/JavaScriptCore/wtf/OwnFastMallocPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/OwnFastMallocPtr.h
rename to Source/JavaScriptCore/wtf/OwnFastMallocPtr.h
diff --git a/JavaScriptCore/wtf/OwnPtr.h b/Source/JavaScriptCore/wtf/OwnPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/OwnPtr.h
rename to Source/JavaScriptCore/wtf/OwnPtr.h
diff --git a/JavaScriptCore/wtf/OwnPtrCommon.h b/Source/JavaScriptCore/wtf/OwnPtrCommon.h
similarity index 100%
rename from JavaScriptCore/wtf/OwnPtrCommon.h
rename to Source/JavaScriptCore/wtf/OwnPtrCommon.h
diff --git a/JavaScriptCore/wtf/PageAllocation.h b/Source/JavaScriptCore/wtf/PageAllocation.h
similarity index 100%
rename from JavaScriptCore/wtf/PageAllocation.h
rename to Source/JavaScriptCore/wtf/PageAllocation.h
diff --git a/JavaScriptCore/wtf/PageAllocationAligned.cpp b/Source/JavaScriptCore/wtf/PageAllocationAligned.cpp
similarity index 100%
rename from JavaScriptCore/wtf/PageAllocationAligned.cpp
rename to Source/JavaScriptCore/wtf/PageAllocationAligned.cpp
diff --git a/JavaScriptCore/wtf/PageAllocationAligned.h b/Source/JavaScriptCore/wtf/PageAllocationAligned.h
similarity index 100%
rename from JavaScriptCore/wtf/PageAllocationAligned.h
rename to Source/JavaScriptCore/wtf/PageAllocationAligned.h
diff --git a/JavaScriptCore/wtf/PageBlock.cpp b/Source/JavaScriptCore/wtf/PageBlock.cpp
similarity index 100%
rename from JavaScriptCore/wtf/PageBlock.cpp
rename to Source/JavaScriptCore/wtf/PageBlock.cpp
diff --git a/JavaScriptCore/wtf/PageBlock.h b/Source/JavaScriptCore/wtf/PageBlock.h
similarity index 100%
rename from JavaScriptCore/wtf/PageBlock.h
rename to Source/JavaScriptCore/wtf/PageBlock.h
diff --git a/JavaScriptCore/wtf/PageReservation.h b/Source/JavaScriptCore/wtf/PageReservation.h
similarity index 100%
rename from JavaScriptCore/wtf/PageReservation.h
rename to Source/JavaScriptCore/wtf/PageReservation.h
diff --git a/JavaScriptCore/wtf/PassOwnArrayPtr.h b/Source/JavaScriptCore/wtf/PassOwnArrayPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/PassOwnArrayPtr.h
rename to Source/JavaScriptCore/wtf/PassOwnArrayPtr.h
diff --git a/JavaScriptCore/wtf/PassOwnPtr.h b/Source/JavaScriptCore/wtf/PassOwnPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/PassOwnPtr.h
rename to Source/JavaScriptCore/wtf/PassOwnPtr.h
diff --git a/JavaScriptCore/wtf/PassRefPtr.h b/Source/JavaScriptCore/wtf/PassRefPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/PassRefPtr.h
rename to Source/JavaScriptCore/wtf/PassRefPtr.h
diff --git a/JavaScriptCore/wtf/Platform.h b/Source/JavaScriptCore/wtf/Platform.h
similarity index 100%
rename from JavaScriptCore/wtf/Platform.h
rename to Source/JavaScriptCore/wtf/Platform.h
diff --git a/JavaScriptCore/wtf/PlatformRefPtr.h b/Source/JavaScriptCore/wtf/PlatformRefPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/PlatformRefPtr.h
rename to Source/JavaScriptCore/wtf/PlatformRefPtr.h
diff --git a/JavaScriptCore/wtf/PossiblyNull.h b/Source/JavaScriptCore/wtf/PossiblyNull.h
similarity index 100%
rename from JavaScriptCore/wtf/PossiblyNull.h
rename to Source/JavaScriptCore/wtf/PossiblyNull.h
diff --git a/JavaScriptCore/wtf/RandomNumber.cpp b/Source/JavaScriptCore/wtf/RandomNumber.cpp
similarity index 100%
rename from JavaScriptCore/wtf/RandomNumber.cpp
rename to Source/JavaScriptCore/wtf/RandomNumber.cpp
diff --git a/JavaScriptCore/wtf/RandomNumber.h b/Source/JavaScriptCore/wtf/RandomNumber.h
similarity index 100%
rename from JavaScriptCore/wtf/RandomNumber.h
rename to Source/JavaScriptCore/wtf/RandomNumber.h
diff --git a/JavaScriptCore/wtf/RandomNumberSeed.h b/Source/JavaScriptCore/wtf/RandomNumberSeed.h
similarity index 100%
rename from JavaScriptCore/wtf/RandomNumberSeed.h
rename to Source/JavaScriptCore/wtf/RandomNumberSeed.h
diff --git a/JavaScriptCore/wtf/RefCounted.h b/Source/JavaScriptCore/wtf/RefCounted.h
similarity index 100%
rename from JavaScriptCore/wtf/RefCounted.h
rename to Source/JavaScriptCore/wtf/RefCounted.h
diff --git a/JavaScriptCore/wtf/RefCountedLeakCounter.cpp b/Source/JavaScriptCore/wtf/RefCountedLeakCounter.cpp
similarity index 100%
rename from JavaScriptCore/wtf/RefCountedLeakCounter.cpp
rename to Source/JavaScriptCore/wtf/RefCountedLeakCounter.cpp
diff --git a/JavaScriptCore/wtf/RefCountedLeakCounter.h b/Source/JavaScriptCore/wtf/RefCountedLeakCounter.h
similarity index 100%
rename from JavaScriptCore/wtf/RefCountedLeakCounter.h
rename to Source/JavaScriptCore/wtf/RefCountedLeakCounter.h
diff --git a/JavaScriptCore/wtf/RefPtr.h b/Source/JavaScriptCore/wtf/RefPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/RefPtr.h
rename to Source/JavaScriptCore/wtf/RefPtr.h
diff --git a/JavaScriptCore/wtf/RefPtrHashMap.h b/Source/JavaScriptCore/wtf/RefPtrHashMap.h
similarity index 100%
rename from JavaScriptCore/wtf/RefPtrHashMap.h
rename to Source/JavaScriptCore/wtf/RefPtrHashMap.h
diff --git a/JavaScriptCore/wtf/RetainPtr.h b/Source/JavaScriptCore/wtf/RetainPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/RetainPtr.h
rename to Source/JavaScriptCore/wtf/RetainPtr.h
diff --git a/JavaScriptCore/wtf/SegmentedVector.h b/Source/JavaScriptCore/wtf/SegmentedVector.h
similarity index 100%
rename from JavaScriptCore/wtf/SegmentedVector.h
rename to Source/JavaScriptCore/wtf/SegmentedVector.h
diff --git a/JavaScriptCore/wtf/SizeLimits.cpp b/Source/JavaScriptCore/wtf/SizeLimits.cpp
similarity index 100%
rename from JavaScriptCore/wtf/SizeLimits.cpp
rename to Source/JavaScriptCore/wtf/SizeLimits.cpp
diff --git a/JavaScriptCore/wtf/StackBounds.cpp b/Source/JavaScriptCore/wtf/StackBounds.cpp
similarity index 100%
rename from JavaScriptCore/wtf/StackBounds.cpp
rename to Source/JavaScriptCore/wtf/StackBounds.cpp
diff --git a/JavaScriptCore/wtf/StackBounds.h b/Source/JavaScriptCore/wtf/StackBounds.h
similarity index 100%
rename from JavaScriptCore/wtf/StackBounds.h
rename to Source/JavaScriptCore/wtf/StackBounds.h
diff --git a/JavaScriptCore/wtf/StaticConstructors.h b/Source/JavaScriptCore/wtf/StaticConstructors.h
similarity index 100%
rename from JavaScriptCore/wtf/StaticConstructors.h
rename to Source/JavaScriptCore/wtf/StaticConstructors.h
diff --git a/JavaScriptCore/wtf/StdLibExtras.h b/Source/JavaScriptCore/wtf/StdLibExtras.h
similarity index 100%
rename from JavaScriptCore/wtf/StdLibExtras.h
rename to Source/JavaScriptCore/wtf/StdLibExtras.h
diff --git a/JavaScriptCore/wtf/StringExtras.cpp b/Source/JavaScriptCore/wtf/StringExtras.cpp
similarity index 100%
rename from JavaScriptCore/wtf/StringExtras.cpp
rename to Source/JavaScriptCore/wtf/StringExtras.cpp
diff --git a/JavaScriptCore/wtf/StringExtras.h b/Source/JavaScriptCore/wtf/StringExtras.h
similarity index 100%
rename from JavaScriptCore/wtf/StringExtras.h
rename to Source/JavaScriptCore/wtf/StringExtras.h
diff --git a/JavaScriptCore/wtf/StringHasher.h b/Source/JavaScriptCore/wtf/StringHasher.h
similarity index 100%
rename from JavaScriptCore/wtf/StringHasher.h
rename to Source/JavaScriptCore/wtf/StringHasher.h
diff --git a/JavaScriptCore/wtf/TCPackedCache.h b/Source/JavaScriptCore/wtf/TCPackedCache.h
similarity index 100%
rename from JavaScriptCore/wtf/TCPackedCache.h
rename to Source/JavaScriptCore/wtf/TCPackedCache.h
diff --git a/JavaScriptCore/wtf/TCPageMap.h b/Source/JavaScriptCore/wtf/TCPageMap.h
similarity index 100%
rename from JavaScriptCore/wtf/TCPageMap.h
rename to Source/JavaScriptCore/wtf/TCPageMap.h
diff --git a/JavaScriptCore/wtf/TCSpinLock.h b/Source/JavaScriptCore/wtf/TCSpinLock.h
similarity index 100%
rename from JavaScriptCore/wtf/TCSpinLock.h
rename to Source/JavaScriptCore/wtf/TCSpinLock.h
diff --git a/JavaScriptCore/wtf/TCSystemAlloc.cpp b/Source/JavaScriptCore/wtf/TCSystemAlloc.cpp
similarity index 100%
rename from JavaScriptCore/wtf/TCSystemAlloc.cpp
rename to Source/JavaScriptCore/wtf/TCSystemAlloc.cpp
diff --git a/JavaScriptCore/wtf/TCSystemAlloc.h b/Source/JavaScriptCore/wtf/TCSystemAlloc.h
similarity index 100%
rename from JavaScriptCore/wtf/TCSystemAlloc.h
rename to Source/JavaScriptCore/wtf/TCSystemAlloc.h
diff --git a/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.cpp b/Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.cpp
similarity index 100%
rename from JavaScriptCore/wtf/ThreadIdentifierDataPthreads.cpp
rename to Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.cpp
diff --git a/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.h b/Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.h
similarity index 100%
rename from JavaScriptCore/wtf/ThreadIdentifierDataPthreads.h
rename to Source/JavaScriptCore/wtf/ThreadIdentifierDataPthreads.h
diff --git a/JavaScriptCore/wtf/ThreadSafeShared.h b/Source/JavaScriptCore/wtf/ThreadSafeShared.h
similarity index 100%
rename from JavaScriptCore/wtf/ThreadSafeShared.h
rename to Source/JavaScriptCore/wtf/ThreadSafeShared.h
diff --git a/JavaScriptCore/wtf/ThreadSpecific.h b/Source/JavaScriptCore/wtf/ThreadSpecific.h
similarity index 100%
rename from JavaScriptCore/wtf/ThreadSpecific.h
rename to Source/JavaScriptCore/wtf/ThreadSpecific.h
diff --git a/JavaScriptCore/wtf/ThreadSpecificWin.cpp b/Source/JavaScriptCore/wtf/ThreadSpecificWin.cpp
similarity index 100%
rename from JavaScriptCore/wtf/ThreadSpecificWin.cpp
rename to Source/JavaScriptCore/wtf/ThreadSpecificWin.cpp
diff --git a/JavaScriptCore/wtf/Threading.cpp b/Source/JavaScriptCore/wtf/Threading.cpp
similarity index 100%
rename from JavaScriptCore/wtf/Threading.cpp
rename to Source/JavaScriptCore/wtf/Threading.cpp
diff --git a/JavaScriptCore/wtf/Threading.h b/Source/JavaScriptCore/wtf/Threading.h
similarity index 100%
rename from JavaScriptCore/wtf/Threading.h
rename to Source/JavaScriptCore/wtf/Threading.h
diff --git a/JavaScriptCore/wtf/ThreadingNone.cpp b/Source/JavaScriptCore/wtf/ThreadingNone.cpp
similarity index 100%
rename from JavaScriptCore/wtf/ThreadingNone.cpp
rename to Source/JavaScriptCore/wtf/ThreadingNone.cpp
diff --git a/JavaScriptCore/wtf/ThreadingPrimitives.h b/Source/JavaScriptCore/wtf/ThreadingPrimitives.h
similarity index 100%
rename from JavaScriptCore/wtf/ThreadingPrimitives.h
rename to Source/JavaScriptCore/wtf/ThreadingPrimitives.h
diff --git a/JavaScriptCore/wtf/ThreadingPthreads.cpp b/Source/JavaScriptCore/wtf/ThreadingPthreads.cpp
similarity index 100%
rename from JavaScriptCore/wtf/ThreadingPthreads.cpp
rename to Source/JavaScriptCore/wtf/ThreadingPthreads.cpp
diff --git a/JavaScriptCore/wtf/ThreadingWin.cpp b/Source/JavaScriptCore/wtf/ThreadingWin.cpp
similarity index 100%
rename from JavaScriptCore/wtf/ThreadingWin.cpp
rename to Source/JavaScriptCore/wtf/ThreadingWin.cpp
diff --git a/JavaScriptCore/wtf/TypeTraits.cpp b/Source/JavaScriptCore/wtf/TypeTraits.cpp
similarity index 100%
rename from JavaScriptCore/wtf/TypeTraits.cpp
rename to Source/JavaScriptCore/wtf/TypeTraits.cpp
diff --git a/JavaScriptCore/wtf/TypeTraits.h b/Source/JavaScriptCore/wtf/TypeTraits.h
similarity index 100%
rename from JavaScriptCore/wtf/TypeTraits.h
rename to Source/JavaScriptCore/wtf/TypeTraits.h
diff --git a/JavaScriptCore/wtf/UnusedParam.h b/Source/JavaScriptCore/wtf/UnusedParam.h
similarity index 100%
rename from JavaScriptCore/wtf/UnusedParam.h
rename to Source/JavaScriptCore/wtf/UnusedParam.h
diff --git a/JavaScriptCore/wtf/VMTags.h b/Source/JavaScriptCore/wtf/VMTags.h
similarity index 100%
rename from JavaScriptCore/wtf/VMTags.h
rename to Source/JavaScriptCore/wtf/VMTags.h
diff --git a/JavaScriptCore/wtf/ValueCheck.h b/Source/JavaScriptCore/wtf/ValueCheck.h
similarity index 100%
rename from JavaScriptCore/wtf/ValueCheck.h
rename to Source/JavaScriptCore/wtf/ValueCheck.h
diff --git a/JavaScriptCore/wtf/Vector.h b/Source/JavaScriptCore/wtf/Vector.h
similarity index 100%
rename from JavaScriptCore/wtf/Vector.h
rename to Source/JavaScriptCore/wtf/Vector.h
diff --git a/JavaScriptCore/wtf/VectorTraits.h b/Source/JavaScriptCore/wtf/VectorTraits.h
similarity index 100%
rename from JavaScriptCore/wtf/VectorTraits.h
rename to Source/JavaScriptCore/wtf/VectorTraits.h
diff --git a/JavaScriptCore/wtf/WTFThreadData.cpp b/Source/JavaScriptCore/wtf/WTFThreadData.cpp
similarity index 100%
rename from JavaScriptCore/wtf/WTFThreadData.cpp
rename to Source/JavaScriptCore/wtf/WTFThreadData.cpp
diff --git a/JavaScriptCore/wtf/WTFThreadData.h b/Source/JavaScriptCore/wtf/WTFThreadData.h
similarity index 100%
rename from JavaScriptCore/wtf/WTFThreadData.h
rename to Source/JavaScriptCore/wtf/WTFThreadData.h
diff --git a/JavaScriptCore/wtf/android/AndroidThreading.h b/Source/JavaScriptCore/wtf/android/AndroidThreading.h
similarity index 100%
rename from JavaScriptCore/wtf/android/AndroidThreading.h
rename to Source/JavaScriptCore/wtf/android/AndroidThreading.h
diff --git a/JavaScriptCore/wtf/android/MainThreadAndroid.cpp b/Source/JavaScriptCore/wtf/android/MainThreadAndroid.cpp
similarity index 100%
rename from JavaScriptCore/wtf/android/MainThreadAndroid.cpp
rename to Source/JavaScriptCore/wtf/android/MainThreadAndroid.cpp
diff --git a/JavaScriptCore/wtf/brew/MainThreadBrew.cpp b/Source/JavaScriptCore/wtf/brew/MainThreadBrew.cpp
similarity index 100%
rename from JavaScriptCore/wtf/brew/MainThreadBrew.cpp
rename to Source/JavaScriptCore/wtf/brew/MainThreadBrew.cpp
diff --git a/JavaScriptCore/wtf/brew/OwnPtrBrew.cpp b/Source/JavaScriptCore/wtf/brew/OwnPtrBrew.cpp
similarity index 100%
rename from JavaScriptCore/wtf/brew/OwnPtrBrew.cpp
rename to Source/JavaScriptCore/wtf/brew/OwnPtrBrew.cpp
diff --git a/JavaScriptCore/wtf/brew/RefPtrBrew.h b/Source/JavaScriptCore/wtf/brew/RefPtrBrew.h
similarity index 100%
rename from JavaScriptCore/wtf/brew/RefPtrBrew.h
rename to Source/JavaScriptCore/wtf/brew/RefPtrBrew.h
diff --git a/JavaScriptCore/wtf/brew/ShellBrew.h b/Source/JavaScriptCore/wtf/brew/ShellBrew.h
similarity index 100%
rename from JavaScriptCore/wtf/brew/ShellBrew.h
rename to Source/JavaScriptCore/wtf/brew/ShellBrew.h
diff --git a/JavaScriptCore/wtf/brew/StringBrew.cpp b/Source/JavaScriptCore/wtf/brew/StringBrew.cpp
similarity index 100%
rename from JavaScriptCore/wtf/brew/StringBrew.cpp
rename to Source/JavaScriptCore/wtf/brew/StringBrew.cpp
diff --git a/JavaScriptCore/wtf/brew/SystemMallocBrew.h b/Source/JavaScriptCore/wtf/brew/SystemMallocBrew.h
similarity index 100%
rename from JavaScriptCore/wtf/brew/SystemMallocBrew.h
rename to Source/JavaScriptCore/wtf/brew/SystemMallocBrew.h
diff --git a/JavaScriptCore/wtf/chromium/ChromiumThreading.h b/Source/JavaScriptCore/wtf/chromium/ChromiumThreading.h
similarity index 100%
rename from JavaScriptCore/wtf/chromium/ChromiumThreading.h
rename to Source/JavaScriptCore/wtf/chromium/ChromiumThreading.h
diff --git a/JavaScriptCore/wtf/chromium/MainThreadChromium.cpp b/Source/JavaScriptCore/wtf/chromium/MainThreadChromium.cpp
similarity index 100%
rename from JavaScriptCore/wtf/chromium/MainThreadChromium.cpp
rename to Source/JavaScriptCore/wtf/chromium/MainThreadChromium.cpp
diff --git a/JavaScriptCore/wtf/dtoa.cpp b/Source/JavaScriptCore/wtf/dtoa.cpp
similarity index 100%
rename from JavaScriptCore/wtf/dtoa.cpp
rename to Source/JavaScriptCore/wtf/dtoa.cpp
diff --git a/JavaScriptCore/wtf/dtoa.h b/Source/JavaScriptCore/wtf/dtoa.h
similarity index 100%
rename from JavaScriptCore/wtf/dtoa.h
rename to Source/JavaScriptCore/wtf/dtoa.h
diff --git a/JavaScriptCore/wtf/efl/MainThreadEfl.cpp b/Source/JavaScriptCore/wtf/efl/MainThreadEfl.cpp
similarity index 100%
rename from JavaScriptCore/wtf/efl/MainThreadEfl.cpp
rename to Source/JavaScriptCore/wtf/efl/MainThreadEfl.cpp
diff --git a/JavaScriptCore/wtf/gobject/GOwnPtr.cpp b/Source/JavaScriptCore/wtf/gobject/GOwnPtr.cpp
similarity index 100%
rename from JavaScriptCore/wtf/gobject/GOwnPtr.cpp
rename to Source/JavaScriptCore/wtf/gobject/GOwnPtr.cpp
diff --git a/JavaScriptCore/wtf/gobject/GOwnPtr.h b/Source/JavaScriptCore/wtf/gobject/GOwnPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/gobject/GOwnPtr.h
rename to Source/JavaScriptCore/wtf/gobject/GOwnPtr.h
diff --git a/JavaScriptCore/wtf/gobject/GRefPtr.cpp b/Source/JavaScriptCore/wtf/gobject/GRefPtr.cpp
similarity index 100%
rename from JavaScriptCore/wtf/gobject/GRefPtr.cpp
rename to Source/JavaScriptCore/wtf/gobject/GRefPtr.cpp
diff --git a/JavaScriptCore/wtf/gobject/GRefPtr.h b/Source/JavaScriptCore/wtf/gobject/GRefPtr.h
similarity index 100%
rename from JavaScriptCore/wtf/gobject/GRefPtr.h
rename to Source/JavaScriptCore/wtf/gobject/GRefPtr.h
diff --git a/JavaScriptCore/wtf/gobject/GTypedefs.h b/Source/JavaScriptCore/wtf/gobject/GTypedefs.h
similarity index 100%
rename from JavaScriptCore/wtf/gobject/GTypedefs.h
rename to Source/JavaScriptCore/wtf/gobject/GTypedefs.h
diff --git a/JavaScriptCore/wtf/gtk/MainThreadGtk.cpp b/Source/JavaScriptCore/wtf/gtk/MainThreadGtk.cpp
similarity index 100%
rename from JavaScriptCore/wtf/gtk/MainThreadGtk.cpp
rename to Source/JavaScriptCore/wtf/gtk/MainThreadGtk.cpp
diff --git a/JavaScriptCore/wtf/gtk/ThreadingGtk.cpp b/Source/JavaScriptCore/wtf/gtk/ThreadingGtk.cpp
similarity index 100%
rename from JavaScriptCore/wtf/gtk/ThreadingGtk.cpp
rename to Source/JavaScriptCore/wtf/gtk/ThreadingGtk.cpp
diff --git a/JavaScriptCore/wtf/haiku/MainThreadHaiku.cpp b/Source/JavaScriptCore/wtf/haiku/MainThreadHaiku.cpp
similarity index 100%
rename from JavaScriptCore/wtf/haiku/MainThreadHaiku.cpp
rename to Source/JavaScriptCore/wtf/haiku/MainThreadHaiku.cpp
diff --git a/JavaScriptCore/wtf/haiku/StringHaiku.cpp b/Source/JavaScriptCore/wtf/haiku/StringHaiku.cpp
similarity index 100%
rename from JavaScriptCore/wtf/haiku/StringHaiku.cpp
rename to Source/JavaScriptCore/wtf/haiku/StringHaiku.cpp
diff --git a/JavaScriptCore/wtf/mac/MainThreadMac.mm b/Source/JavaScriptCore/wtf/mac/MainThreadMac.mm
similarity index 100%
rename from JavaScriptCore/wtf/mac/MainThreadMac.mm
rename to Source/JavaScriptCore/wtf/mac/MainThreadMac.mm
diff --git a/JavaScriptCore/wtf/qt/MainThreadQt.cpp b/Source/JavaScriptCore/wtf/qt/MainThreadQt.cpp
similarity index 100%
rename from JavaScriptCore/wtf/qt/MainThreadQt.cpp
rename to Source/JavaScriptCore/wtf/qt/MainThreadQt.cpp
diff --git a/JavaScriptCore/wtf/qt/StringQt.cpp b/Source/JavaScriptCore/wtf/qt/StringQt.cpp
similarity index 100%
rename from JavaScriptCore/wtf/qt/StringQt.cpp
rename to Source/JavaScriptCore/wtf/qt/StringQt.cpp
diff --git a/JavaScriptCore/wtf/qt/ThreadingQt.cpp b/Source/JavaScriptCore/wtf/qt/ThreadingQt.cpp
similarity index 100%
rename from JavaScriptCore/wtf/qt/ThreadingQt.cpp
rename to Source/JavaScriptCore/wtf/qt/ThreadingQt.cpp
diff --git a/JavaScriptCore/wtf/text/AtomicString.cpp b/Source/JavaScriptCore/wtf/text/AtomicString.cpp
similarity index 100%
rename from JavaScriptCore/wtf/text/AtomicString.cpp
rename to Source/JavaScriptCore/wtf/text/AtomicString.cpp
diff --git a/JavaScriptCore/wtf/text/AtomicString.h b/Source/JavaScriptCore/wtf/text/AtomicString.h
similarity index 100%
rename from JavaScriptCore/wtf/text/AtomicString.h
rename to Source/JavaScriptCore/wtf/text/AtomicString.h
diff --git a/JavaScriptCore/wtf/text/AtomicStringHash.h b/Source/JavaScriptCore/wtf/text/AtomicStringHash.h
similarity index 100%
rename from JavaScriptCore/wtf/text/AtomicStringHash.h
rename to Source/JavaScriptCore/wtf/text/AtomicStringHash.h
diff --git a/JavaScriptCore/wtf/text/AtomicStringImpl.h b/Source/JavaScriptCore/wtf/text/AtomicStringImpl.h
similarity index 100%
rename from JavaScriptCore/wtf/text/AtomicStringImpl.h
rename to Source/JavaScriptCore/wtf/text/AtomicStringImpl.h
diff --git a/JavaScriptCore/wtf/text/CString.cpp b/Source/JavaScriptCore/wtf/text/CString.cpp
similarity index 100%
rename from JavaScriptCore/wtf/text/CString.cpp
rename to Source/JavaScriptCore/wtf/text/CString.cpp
diff --git a/JavaScriptCore/wtf/text/CString.h b/Source/JavaScriptCore/wtf/text/CString.h
similarity index 100%
rename from JavaScriptCore/wtf/text/CString.h
rename to Source/JavaScriptCore/wtf/text/CString.h
diff --git a/JavaScriptCore/wtf/text/StringBuffer.h b/Source/JavaScriptCore/wtf/text/StringBuffer.h
similarity index 100%
rename from JavaScriptCore/wtf/text/StringBuffer.h
rename to Source/JavaScriptCore/wtf/text/StringBuffer.h
diff --git a/JavaScriptCore/wtf/text/StringBuilder.cpp b/Source/JavaScriptCore/wtf/text/StringBuilder.cpp
similarity index 100%
rename from JavaScriptCore/wtf/text/StringBuilder.cpp
rename to Source/JavaScriptCore/wtf/text/StringBuilder.cpp
diff --git a/JavaScriptCore/wtf/text/StringBuilder.h b/Source/JavaScriptCore/wtf/text/StringBuilder.h
similarity index 100%
rename from JavaScriptCore/wtf/text/StringBuilder.h
rename to Source/JavaScriptCore/wtf/text/StringBuilder.h
diff --git a/JavaScriptCore/wtf/text/StringConcatenate.h b/Source/JavaScriptCore/wtf/text/StringConcatenate.h
similarity index 100%
rename from JavaScriptCore/wtf/text/StringConcatenate.h
rename to Source/JavaScriptCore/wtf/text/StringConcatenate.h
diff --git a/JavaScriptCore/wtf/text/StringHash.h b/Source/JavaScriptCore/wtf/text/StringHash.h
similarity index 100%
rename from JavaScriptCore/wtf/text/StringHash.h
rename to Source/JavaScriptCore/wtf/text/StringHash.h
diff --git a/JavaScriptCore/wtf/text/StringImpl.cpp b/Source/JavaScriptCore/wtf/text/StringImpl.cpp
similarity index 100%
rename from JavaScriptCore/wtf/text/StringImpl.cpp
rename to Source/JavaScriptCore/wtf/text/StringImpl.cpp
diff --git a/JavaScriptCore/wtf/text/StringImpl.h b/Source/JavaScriptCore/wtf/text/StringImpl.h
similarity index 100%
rename from JavaScriptCore/wtf/text/StringImpl.h
rename to Source/JavaScriptCore/wtf/text/StringImpl.h
diff --git a/JavaScriptCore/wtf/text/StringImplBase.h b/Source/JavaScriptCore/wtf/text/StringImplBase.h
similarity index 100%
rename from JavaScriptCore/wtf/text/StringImplBase.h
rename to Source/JavaScriptCore/wtf/text/StringImplBase.h
diff --git a/JavaScriptCore/wtf/text/StringStatics.cpp b/Source/JavaScriptCore/wtf/text/StringStatics.cpp
similarity index 100%
rename from JavaScriptCore/wtf/text/StringStatics.cpp
rename to Source/JavaScriptCore/wtf/text/StringStatics.cpp
diff --git a/JavaScriptCore/wtf/text/TextPosition.h b/Source/JavaScriptCore/wtf/text/TextPosition.h
similarity index 100%
rename from JavaScriptCore/wtf/text/TextPosition.h
rename to Source/JavaScriptCore/wtf/text/TextPosition.h
diff --git a/JavaScriptCore/wtf/text/WTFString.cpp b/Source/JavaScriptCore/wtf/text/WTFString.cpp
similarity index 100%
rename from JavaScriptCore/wtf/text/WTFString.cpp
rename to Source/JavaScriptCore/wtf/text/WTFString.cpp
diff --git a/JavaScriptCore/wtf/text/WTFString.h b/Source/JavaScriptCore/wtf/text/WTFString.h
similarity index 100%
rename from JavaScriptCore/wtf/text/WTFString.h
rename to Source/JavaScriptCore/wtf/text/WTFString.h
diff --git a/JavaScriptCore/wtf/unicode/Collator.h b/Source/JavaScriptCore/wtf/unicode/Collator.h
similarity index 100%
rename from JavaScriptCore/wtf/unicode/Collator.h
rename to Source/JavaScriptCore/wtf/unicode/Collator.h
diff --git a/JavaScriptCore/wtf/unicode/CollatorDefault.cpp b/Source/JavaScriptCore/wtf/unicode/CollatorDefault.cpp
similarity index 100%
rename from JavaScriptCore/wtf/unicode/CollatorDefault.cpp
rename to Source/JavaScriptCore/wtf/unicode/CollatorDefault.cpp
diff --git a/JavaScriptCore/wtf/unicode/UTF8.cpp b/Source/JavaScriptCore/wtf/unicode/UTF8.cpp
similarity index 100%
rename from JavaScriptCore/wtf/unicode/UTF8.cpp
rename to Source/JavaScriptCore/wtf/unicode/UTF8.cpp
diff --git a/JavaScriptCore/wtf/unicode/UTF8.h b/Source/JavaScriptCore/wtf/unicode/UTF8.h
similarity index 100%
rename from JavaScriptCore/wtf/unicode/UTF8.h
rename to Source/JavaScriptCore/wtf/unicode/UTF8.h
diff --git a/JavaScriptCore/wtf/unicode/Unicode.h b/Source/JavaScriptCore/wtf/unicode/Unicode.h
similarity index 100%
rename from JavaScriptCore/wtf/unicode/Unicode.h
rename to Source/JavaScriptCore/wtf/unicode/Unicode.h
diff --git a/JavaScriptCore/wtf/unicode/UnicodeMacrosFromICU.h b/Source/JavaScriptCore/wtf/unicode/UnicodeMacrosFromICU.h
similarity index 100%
rename from JavaScriptCore/wtf/unicode/UnicodeMacrosFromICU.h
rename to Source/JavaScriptCore/wtf/unicode/UnicodeMacrosFromICU.h
diff --git a/JavaScriptCore/wtf/unicode/brew/UnicodeBrew.cpp b/Source/JavaScriptCore/wtf/unicode/brew/UnicodeBrew.cpp
similarity index 100%
rename from JavaScriptCore/wtf/unicode/brew/UnicodeBrew.cpp
rename to Source/JavaScriptCore/wtf/unicode/brew/UnicodeBrew.cpp
diff --git a/JavaScriptCore/wtf/unicode/brew/UnicodeBrew.h b/Source/JavaScriptCore/wtf/unicode/brew/UnicodeBrew.h
similarity index 100%
rename from JavaScriptCore/wtf/unicode/brew/UnicodeBrew.h
rename to Source/JavaScriptCore/wtf/unicode/brew/UnicodeBrew.h
diff --git a/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp b/Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp
similarity index 100%
rename from JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp
rename to Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.cpp
diff --git a/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h b/Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h
similarity index 100%
rename from JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h
rename to Source/JavaScriptCore/wtf/unicode/glib/UnicodeGLib.h
diff --git a/JavaScriptCore/wtf/unicode/icu/CollatorICU.cpp b/Source/JavaScriptCore/wtf/unicode/icu/CollatorICU.cpp
similarity index 100%
rename from JavaScriptCore/wtf/unicode/icu/CollatorICU.cpp
rename to Source/JavaScriptCore/wtf/unicode/icu/CollatorICU.cpp
diff --git a/JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h b/Source/JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h
similarity index 100%
rename from JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h
rename to Source/JavaScriptCore/wtf/unicode/icu/UnicodeIcu.h
diff --git a/JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h b/Source/JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h
similarity index 100%
rename from JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h
rename to Source/JavaScriptCore/wtf/unicode/qt4/UnicodeQt4.h
diff --git a/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.cpp b/Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.cpp
similarity index 100%
rename from JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.cpp
rename to Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.cpp
diff --git a/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.h b/Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.h
similarity index 100%
rename from JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.h
rename to Source/JavaScriptCore/wtf/unicode/wince/UnicodeWinCE.h
diff --git a/JavaScriptCore/wtf/url/api/ParsedURL.cpp b/Source/JavaScriptCore/wtf/url/api/ParsedURL.cpp
similarity index 100%
rename from JavaScriptCore/wtf/url/api/ParsedURL.cpp
rename to Source/JavaScriptCore/wtf/url/api/ParsedURL.cpp
diff --git a/JavaScriptCore/wtf/url/api/ParsedURL.h b/Source/JavaScriptCore/wtf/url/api/ParsedURL.h
similarity index 100%
rename from JavaScriptCore/wtf/url/api/ParsedURL.h
rename to Source/JavaScriptCore/wtf/url/api/ParsedURL.h
diff --git a/JavaScriptCore/wtf/url/api/URLString.h b/Source/JavaScriptCore/wtf/url/api/URLString.h
similarity index 100%
rename from JavaScriptCore/wtf/url/api/URLString.h
rename to Source/JavaScriptCore/wtf/url/api/URLString.h
diff --git a/JavaScriptCore/wtf/url/src/RawURLBuffer.h b/Source/JavaScriptCore/wtf/url/src/RawURLBuffer.h
similarity index 100%
rename from JavaScriptCore/wtf/url/src/RawURLBuffer.h
rename to Source/JavaScriptCore/wtf/url/src/RawURLBuffer.h
diff --git a/JavaScriptCore/wtf/url/src/URLBuffer.h b/Source/JavaScriptCore/wtf/url/src/URLBuffer.h
similarity index 100%
rename from JavaScriptCore/wtf/url/src/URLBuffer.h
rename to Source/JavaScriptCore/wtf/url/src/URLBuffer.h
diff --git a/JavaScriptCore/wtf/url/src/URLCharacterTypes.cpp b/Source/JavaScriptCore/wtf/url/src/URLCharacterTypes.cpp
similarity index 100%
rename from JavaScriptCore/wtf/url/src/URLCharacterTypes.cpp
rename to Source/JavaScriptCore/wtf/url/src/URLCharacterTypes.cpp
diff --git a/JavaScriptCore/wtf/url/src/URLCharacterTypes.h b/Source/JavaScriptCore/wtf/url/src/URLCharacterTypes.h
similarity index 100%
rename from JavaScriptCore/wtf/url/src/URLCharacterTypes.h
rename to Source/JavaScriptCore/wtf/url/src/URLCharacterTypes.h
diff --git a/JavaScriptCore/wtf/url/src/URLComponent.h b/Source/JavaScriptCore/wtf/url/src/URLComponent.h
similarity index 100%
rename from JavaScriptCore/wtf/url/src/URLComponent.h
rename to Source/JavaScriptCore/wtf/url/src/URLComponent.h
diff --git a/JavaScriptCore/wtf/url/src/URLEscape.cpp b/Source/JavaScriptCore/wtf/url/src/URLEscape.cpp
similarity index 100%
rename from JavaScriptCore/wtf/url/src/URLEscape.cpp
rename to Source/JavaScriptCore/wtf/url/src/URLEscape.cpp
diff --git a/JavaScriptCore/wtf/url/src/URLEscape.h b/Source/JavaScriptCore/wtf/url/src/URLEscape.h
similarity index 100%
rename from JavaScriptCore/wtf/url/src/URLEscape.h
rename to Source/JavaScriptCore/wtf/url/src/URLEscape.h
diff --git a/JavaScriptCore/wtf/url/src/URLParser.h b/Source/JavaScriptCore/wtf/url/src/URLParser.h
similarity index 100%
rename from JavaScriptCore/wtf/url/src/URLParser.h
rename to Source/JavaScriptCore/wtf/url/src/URLParser.h
diff --git a/JavaScriptCore/wtf/url/src/URLQueryCanonicalizer.h b/Source/JavaScriptCore/wtf/url/src/URLQueryCanonicalizer.h
similarity index 100%
rename from JavaScriptCore/wtf/url/src/URLQueryCanonicalizer.h
rename to Source/JavaScriptCore/wtf/url/src/URLQueryCanonicalizer.h
diff --git a/JavaScriptCore/wtf/url/src/URLSegments.cpp b/Source/JavaScriptCore/wtf/url/src/URLSegments.cpp
similarity index 100%
rename from JavaScriptCore/wtf/url/src/URLSegments.cpp
rename to Source/JavaScriptCore/wtf/url/src/URLSegments.cpp
diff --git a/JavaScriptCore/wtf/url/src/URLSegments.h b/Source/JavaScriptCore/wtf/url/src/URLSegments.h
similarity index 100%
rename from JavaScriptCore/wtf/url/src/URLSegments.h
rename to Source/JavaScriptCore/wtf/url/src/URLSegments.h
diff --git a/JavaScriptCore/wtf/url/wtfurl.gyp b/Source/JavaScriptCore/wtf/url/wtfurl.gyp
similarity index 100%
rename from JavaScriptCore/wtf/url/wtfurl.gyp
rename to Source/JavaScriptCore/wtf/url/wtfurl.gyp
diff --git a/JavaScriptCore/wtf/win/MainThreadWin.cpp b/Source/JavaScriptCore/wtf/win/MainThreadWin.cpp
similarity index 100%
rename from JavaScriptCore/wtf/win/MainThreadWin.cpp
rename to Source/JavaScriptCore/wtf/win/MainThreadWin.cpp
diff --git a/JavaScriptCore/wtf/win/OwnPtrWin.cpp b/Source/JavaScriptCore/wtf/win/OwnPtrWin.cpp
similarity index 100%
rename from JavaScriptCore/wtf/win/OwnPtrWin.cpp
rename to Source/JavaScriptCore/wtf/win/OwnPtrWin.cpp
diff --git a/JavaScriptCore/wtf/wince/FastMallocWinCE.h b/Source/JavaScriptCore/wtf/wince/FastMallocWinCE.h
similarity index 100%
rename from JavaScriptCore/wtf/wince/FastMallocWinCE.h
rename to Source/JavaScriptCore/wtf/wince/FastMallocWinCE.h
diff --git a/JavaScriptCore/wtf/wince/MemoryManager.cpp b/Source/JavaScriptCore/wtf/wince/MemoryManager.cpp
similarity index 100%
rename from JavaScriptCore/wtf/wince/MemoryManager.cpp
rename to Source/JavaScriptCore/wtf/wince/MemoryManager.cpp
diff --git a/JavaScriptCore/wtf/wince/MemoryManager.h b/Source/JavaScriptCore/wtf/wince/MemoryManager.h
similarity index 100%
rename from JavaScriptCore/wtf/wince/MemoryManager.h
rename to Source/JavaScriptCore/wtf/wince/MemoryManager.h
diff --git a/JavaScriptCore/wtf/wince/mt19937ar.c b/Source/JavaScriptCore/wtf/wince/mt19937ar.c
similarity index 100%
rename from JavaScriptCore/wtf/wince/mt19937ar.c
rename to Source/JavaScriptCore/wtf/wince/mt19937ar.c
diff --git a/JavaScriptCore/wtf/wtf.pri b/Source/JavaScriptCore/wtf/wtf.pri
similarity index 100%
rename from JavaScriptCore/wtf/wtf.pri
rename to Source/JavaScriptCore/wtf/wtf.pri
diff --git a/JavaScriptCore/wtf/wx/MainThreadWx.cpp b/Source/JavaScriptCore/wtf/wx/MainThreadWx.cpp
similarity index 100%
rename from JavaScriptCore/wtf/wx/MainThreadWx.cpp
rename to Source/JavaScriptCore/wtf/wx/MainThreadWx.cpp
diff --git a/JavaScriptCore/wtf/wx/StringWx.cpp b/Source/JavaScriptCore/wtf/wx/StringWx.cpp
similarity index 100%
rename from JavaScriptCore/wtf/wx/StringWx.cpp
rename to Source/JavaScriptCore/wtf/wx/StringWx.cpp
diff --git a/JavaScriptCore/yarr/RegexInterpreter.cpp b/Source/JavaScriptCore/yarr/RegexInterpreter.cpp
similarity index 100%
rename from JavaScriptCore/yarr/RegexInterpreter.cpp
rename to Source/JavaScriptCore/yarr/RegexInterpreter.cpp
diff --git a/JavaScriptCore/yarr/RegexInterpreter.h b/Source/JavaScriptCore/yarr/RegexInterpreter.h
similarity index 100%
rename from JavaScriptCore/yarr/RegexInterpreter.h
rename to Source/JavaScriptCore/yarr/RegexInterpreter.h
diff --git a/JavaScriptCore/yarr/RegexJIT.cpp b/Source/JavaScriptCore/yarr/RegexJIT.cpp
similarity index 100%
rename from JavaScriptCore/yarr/RegexJIT.cpp
rename to Source/JavaScriptCore/yarr/RegexJIT.cpp
diff --git a/JavaScriptCore/yarr/RegexJIT.h b/Source/JavaScriptCore/yarr/RegexJIT.h
similarity index 100%
rename from JavaScriptCore/yarr/RegexJIT.h
rename to Source/JavaScriptCore/yarr/RegexJIT.h
diff --git a/JavaScriptCore/yarr/RegexParser.h b/Source/JavaScriptCore/yarr/RegexParser.h
similarity index 100%
rename from JavaScriptCore/yarr/RegexParser.h
rename to Source/JavaScriptCore/yarr/RegexParser.h
diff --git a/JavaScriptCore/yarr/RegexPattern.cpp b/Source/JavaScriptCore/yarr/RegexPattern.cpp
similarity index 100%
rename from JavaScriptCore/yarr/RegexPattern.cpp
rename to Source/JavaScriptCore/yarr/RegexPattern.cpp
diff --git a/JavaScriptCore/yarr/RegexPattern.h b/Source/JavaScriptCore/yarr/RegexPattern.h
similarity index 100%
rename from JavaScriptCore/yarr/RegexPattern.h
rename to Source/JavaScriptCore/yarr/RegexPattern.h
diff --git a/Source/autotools/webkit.m4 b/Source/autotools/webkit.m4
index 6b44f30..5cb75f2 100644
--- a/Source/autotools/webkit.m4
+++ b/Source/autotools/webkit.m4
@@ -147,7 +147,7 @@ AC_MSG_RESULT([$with_unicode_backend])
 if test "$with_unicode_backend" = "icu"; then
         case "$host" in
             *-*-darwin*)
-		UNICODE_CFLAGS="-I$srcdir/JavaScriptCore/icu -I$srcdir/WebCore/icu"
+		UNICODE_CFLAGS="-I$srcdir/Source/JavaScriptCore/icu -I$srcdir/WebCore/icu"
 		UNICODE_LIBS="-licucore"
                 ;;
             *-*-mingw*)
diff --git a/Source/cmake/WebKitFS.cmake b/Source/cmake/WebKitFS.cmake
index 9c52a60..a2117cd 100644
--- a/Source/cmake/WebKitFS.cmake
+++ b/Source/cmake/WebKitFS.cmake
@@ -1,6 +1,6 @@
 SET(DERIVED_SOURCES_DIR "${CMAKE_BINARY_DIR}/DerivedSources")
 
 FILE(MAKE_DIRECTORY ${DERIVED_SOURCES_DIR})
-FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/JavaScriptCore/pcre)
-FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/JavaScriptCore/runtime)
+FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/Source/JavaScriptCore/pcre)
+FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/Source/JavaScriptCore/runtime)
 FILE(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/Programs)
diff --git a/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg b/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg
index df9dcb0..9b25b52 100644
--- a/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg
+++ b/Tools/BuildSlaveSupport/build.webkit.org-config/master.cfg
@@ -144,7 +144,7 @@ class RunJavaScriptCoreTests(shell.Test):
     description = ["jscore-tests running"]
     descriptionDone = ["jscore-tests"]
     command = ["perl", "./Tools/Scripts/run-javascriptcore-tests", WithProperties("--%(configuration)s")]
-    logfiles = {'results': 'JavaScriptCore/tests/mozilla/actual.html'}
+    logfiles = {'results': 'Source/JavaScriptCore/tests/mozilla/actual.html'}
 
     def __init__(self, skipBuild=False, *args, **kwargs):
         self.skipBuild = skipBuild
diff --git a/Tools/ChangeLog b/Tools/ChangeLog
index bda73bd..fe8f6ce 100644
--- a/Tools/ChangeLog
+++ b/Tools/ChangeLog
@@ -2,6 +2,35 @@
 
         Reviewed by Eric Seidel.
 
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        Update references to JavaScriptCore to point to the new location.
+
+        * BuildSlaveSupport/build.webkit.org-config/master.cfg:
+        * DumpRenderTree/qt/DumpRenderTree.pro:
+        * DumpRenderTree/qt/ImageDiff.pro:
+        * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
+        * DumpRenderTree/wscript:
+        * Scripts/build-jsc:
+        * Scripts/build-webkit:
+        * Scripts/do-file-rename:
+        * Scripts/do-webcore-rename:
+        * Scripts/run-javascriptcore-tests:
+        * Scripts/update-javascriptcore-test-results:
+        * Scripts/webkitdirs.pm:
+        * Scripts/webkitpy/common/config/build_unittest.py:
+        * Scripts/webkitpy/style/checker.py:
+        * Scripts/webkitpy/style/checker_unittest.py:
+        * Scripts/webkitpy/style/checkers/cpp_unittest.py:
+        * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
+        * WebKitTestRunner/qt/WebKitTestRunner.pro:
+        * wx/build/settings.py:
+
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
         Move Sources to Source
         https://bugs.webkit.org/show_bug.cgi?id=51794
 
diff --git a/Tools/DumpRenderTree/qt/DumpRenderTree.pro b/Tools/DumpRenderTree/qt/DumpRenderTree.pro
index 5060511..44c80e2 100644
--- a/Tools/DumpRenderTree/qt/DumpRenderTree.pro
+++ b/Tools/DumpRenderTree/qt/DumpRenderTree.pro
@@ -7,8 +7,8 @@ isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../../..
 
 include(../../../WebKit.pri)
 INCLUDEPATH += ../../..
-INCLUDEPATH += ../../../JavaScriptCore
-INCLUDEPATH += ../../../JavaScriptCore/ForwardingHeaders
+INCLUDEPATH += ../../../Source/JavaScriptCore
+INCLUDEPATH += ../../../Source/JavaScriptCore/ForwardingHeaders
 INCLUDEPATH += $$BASEDIR
 DESTDIR = ../../../bin
 
@@ -29,7 +29,7 @@ HEADERS = $$BASEDIR/WorkQueue.h \
     GCControllerQt.h \
     PlainTextControllerQt.h \
     testplugin.h
-SOURCES = ../../../JavaScriptCore/wtf/Assertions.cpp \
+SOURCES = ../../../Source/JavaScriptCore/wtf/Assertions.cpp \
     $$BASEDIR/WorkQueue.cpp \
     DumpRenderTreeQt.cpp \
     EventSenderQt.cpp \
diff --git a/Tools/DumpRenderTree/qt/ImageDiff.pro b/Tools/DumpRenderTree/qt/ImageDiff.pro
index 74fabf8..a218449 100644
--- a/Tools/DumpRenderTree/qt/ImageDiff.pro
+++ b/Tools/DumpRenderTree/qt/ImageDiff.pro
@@ -3,7 +3,7 @@ CONFIG  -= app_bundle
 
 isEmpty(OUTPUT_DIR): OUTPUT_DIR = ../../..
 include(../../../WebKit.pri)
-INCLUDEPATH += ../../../JavaScriptCore
+INCLUDEPATH += ../../../Source/JavaScriptCore
 DESTDIR = $$OUTPUT_DIR/bin
 
 QT = core gui
diff --git a/Tools/DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro b/Tools/DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro
index 30d22d6..fd581fb 100644
--- a/Tools/DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro
+++ b/Tools/DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro
@@ -18,7 +18,7 @@ mac {
     debug_and_release:TARGET = $$qtLibraryTarget($$TARGET)
 }
 
-INCLUDEPATH += ../../../../JavaScriptCore \
+INCLUDEPATH += ../../../../Source/JavaScriptCore \
                ../../unix/TestNetscapePlugin/ForwardingHeaders \
                ../../unix/TestNetscapePlugin/ForwardingHeaders/WebKit \
                ../../../../WebCore \
diff --git a/Tools/DumpRenderTree/wscript b/Tools/DumpRenderTree/wscript
index 4aaedb4..8da60a5 100644
--- a/Tools/DumpRenderTree/wscript
+++ b/Tools/DumpRenderTree/wscript
@@ -31,7 +31,7 @@ from settings import *
 
 include_paths = [
                 os.path.join(output_dir),
-                os.path.join(wk_root, 'JavaScriptCore'),
+                os.path.join(wk_root, 'Source', 'JavaScriptCore'),
                 os.path.join(wk_root, 'WebCore'),
                 os.path.join(wk_root, 'WebCore', 'bindings', 'wx'),
                 os.path.join(wk_root, 'WebKit', 'wx'), 
diff --git a/Tools/Scripts/build-jsc b/Tools/Scripts/build-jsc
index 2c857c8..c9d4134 100755
--- a/Tools/Scripts/build-jsc
+++ b/Tools/Scripts/build-jsc
@@ -61,7 +61,7 @@ chdirWebKit();
 my @options = XcodeOptions();
 my @coverageSupportOptions = ($coverageSupport) ? XcodeCoverageSupportOptions() : ();
 
-chdir "JavaScriptCore" or die "Can't find JavaScriptCore directory to build from";
+chdir "Source/JavaScriptCore" or die "Can't find JavaScriptCore directory to build from";
 my $result;
 if (isAppleMacWebKit()) {
     $result = system "sh", "-c", 'xcodebuild -project JavaScriptCore.xcodeproj "$@" | grep -v setenv && exit ${PIPESTATUS[0]}', "xcodebuild",  @options, @ARGV, @coverageSupportOptions;
diff --git a/Tools/Scripts/build-webkit b/Tools/Scripts/build-webkit
index 1601ddb..ef5237b 100755
--- a/Tools/Scripts/build-webkit
+++ b/Tools/Scripts/build-webkit
@@ -362,7 +362,7 @@ sub unlinkZeroFiles ()
 }
 
 # Check that all the project directories are there.
-my @projects = ("JavaScriptCore", "WebCore", "WebKit");
+my @projects = ("Source/JavaScriptCore", "WebCore", "WebKit");
 
 my @otherDirs = ("WebKitLibraries");
 for my $dir (@projects, @otherDirs) {
diff --git a/Tools/Scripts/do-file-rename b/Tools/Scripts/do-file-rename
index f16d146..865934a 100755
--- a/Tools/Scripts/do-file-rename
+++ b/Tools/Scripts/do-file-rename
@@ -43,7 +43,7 @@ my %words;
 # find all files we want to process
 
 my @paths;
-find(\&wanted, "JavaScriptCore");
+find(\&wanted, "Source/JavaScriptCore");
 find(\&wanted, "Source/JavaScriptGlue");
 find(\&wanted, "WebCore");
 find(\&wanted, "WebKit");
diff --git a/Tools/Scripts/do-webcore-rename b/Tools/Scripts/do-webcore-rename
index dd9b8ce..f71c0cf 100755
--- a/Tools/Scripts/do-webcore-rename
+++ b/Tools/Scripts/do-webcore-rename
@@ -69,7 +69,7 @@ my %directoriesToIgnore = map { $_ => 1 } @directoriesToIgnoreList;
 # find all files we want to process
 
 my @paths;
-find(\&wanted, "JavaScriptCore");
+find(\&wanted, "Source/JavaScriptCore");
 find(\&wanted, "Source/JavaScriptGlue");
 find(\&wanted, "WebCore");
 find(\&wanted, "WebKit");
diff --git a/Tools/Scripts/run-javascriptcore-tests b/Tools/Scripts/run-javascriptcore-tests
index 9fcbb2e..e7f8287 100755
--- a/Tools/Scripts/run-javascriptcore-tests
+++ b/Tools/Scripts/run-javascriptcore-tests
@@ -125,7 +125,7 @@ if (isAppleMacWebKit() || isAppleWinWebKit()) {
 
 # Find JavaScriptCore directory
 chdirWebKit();
-chdir("JavaScriptCore");
+chdir("Source/JavaScriptCore");
 chdir "tests/mozilla" or die;
 printf "Running: jsDriver.pl -e squirrelfish -s %s -f actual.html %s\n", jscPath($productDir), join(" ", @jsArgs);
 my $result = system "perl", "jsDriver.pl", "-e", "squirrelfish", "-s", jscPath($productDir), "-f", "actual.html", @jsArgs;
diff --git a/Tools/Scripts/update-javascriptcore-test-results b/Tools/Scripts/update-javascriptcore-test-results
index dd8b9b6..cc8cd2c 100755
--- a/Tools/Scripts/update-javascriptcore-test-results
+++ b/Tools/Scripts/update-javascriptcore-test-results
@@ -33,7 +33,7 @@ use lib $FindBin::Bin;
 use webkitdirs;
 
 chdirWebKit();
-chdir "JavaScriptCore/tests/mozilla" or die;
+chdir "Source/JavaScriptCore/tests/mozilla" or die;
 
 my $force = 0;
 GetOptions('force' => \$force);
diff --git a/Tools/Scripts/webkitdirs.pm b/Tools/Scripts/webkitdirs.pm
index 60a3f90..ef5623f 100644
--- a/Tools/Scripts/webkitdirs.pm
+++ b/Tools/Scripts/webkitdirs.pm
@@ -85,8 +85,8 @@ sub determineSourceDir
     $sourceDir =~ s|/+$||; # Remove trailing '/' as we would die later
 
     # walks up path checking each directory to see if it is the main WebKit project dir, 
-    # defined by containing JavaScriptCore, WebCore, and WebKit
-    until ((-d "$sourceDir/JavaScriptCore" && -d "$sourceDir/WebCore" && -d "$sourceDir/WebKit") || (-d "$sourceDir/Internal" && -d "$sourceDir/OpenSource"))
+    # defined by containing Sources, WebCore, and WebKit
+    until ((-d "$sourceDir/Source" && -d "$sourceDir/WebCore" && -d "$sourceDir/WebKit") || (-d "$sourceDir/Internal" && -d "$sourceDir/OpenSource"))
     {
         if ($sourceDir !~ s|/[^/]+$||) {
             die "Could not find top level webkit directory above source directory using FindBin.\n";
@@ -1554,7 +1554,7 @@ sub buildQMakeProject($@)
     my $dsMakefile = "Makefile.DerivedSources";
 
     # Iterate over different source directories manually to workaround a problem with qmake+extraTargets+s60
-    my @subdirs = ("JavaScriptCore", "WebCore", "WebKit/qt/Api");
+    my @subdirs = ("Source/JavaScriptCore", "WebCore", "WebKit/qt/Api");
     if (grep { $_ eq "CONFIG+=webkit2"} @buildArgs) {
         push @subdirs, "WebKit2";
         push @subdirs, "Tools/WebKitTestRunner";
diff --git a/Tools/Scripts/webkitpy/common/config/build_unittest.py b/Tools/Scripts/webkitpy/common/config/build_unittest.py
index 38da197..736ce8d 100644
--- a/Tools/Scripts/webkitpy/common/config/build_unittest.py
+++ b/Tools/Scripts/webkitpy/common/config/build_unittest.py
@@ -29,7 +29,7 @@ class ShouldBuildTest(unittest.TestCase):
     _should_build_tests = [
         (["Websites/bugs.webkit.org/foo", "WebCore/bar"], ["*"]),
         (["Websites/bugs.webkit.org/foo"], []),
-        (["JavaScriptCore/JavaScriptCore.xcodeproj/foo"], ["mac-leopard", "mac-snowleopard"]),
+        (["Source/JavaScriptCore/JavaScriptCore.xcodeproj/foo"], ["mac-leopard", "mac-snowleopard"]),
         (["Source/JavaScriptGlue/foo", "WebCore/bar"], ["*"]),
         (["Source/JavaScriptGlue/foo"], ["mac-leopard", "mac-snowleopard"]),
         (["LayoutTests/foo"], ["*"]),
diff --git a/Tools/Scripts/webkitpy/style/checker.py b/Tools/Scripts/webkitpy/style/checker.py
index 4bcd84a..20758ba 100644
--- a/Tools/Scripts/webkitpy/style/checker.py
+++ b/Tools/Scripts/webkitpy/style/checker.py
@@ -134,7 +134,7 @@ _PATH_RULES_SPECIFIER = [
       "WebCore/css/CSSParser.cpp",
       # Qt code uses '_' in some places (such as private slots
       # and on test xxx_data methos on tests)
-      "JavaScriptCore/qt/",
+      "Source/JavaScriptCore/qt/",
       "WebKit/qt/Api/",
       "WebKit/qt/tests/",
       "WebKit/qt/declarative/",
@@ -154,7 +154,7 @@ _PATH_RULES_SPECIFIER = [
      ["-build/header_guard"]),
     ([# assembler has lots of opcodes that use underscores, so
       # we don't check for underscores in that directory.
-      "/JavaScriptCore/assembler/"],
+      "/Source/JavaScriptCore/assembler/"],
      ["-readability/naming"]),
     ([# JITStubs has an usual syntax which causes false alarms for a few checks.
       "JavaScriptCore/jit/JITStubs.cpp"],
diff --git a/Tools/Scripts/webkitpy/style/checker_unittest.py b/Tools/Scripts/webkitpy/style/checker_unittest.py
index 4ad9a5c..c3ec5c6 100755
--- a/Tools/Scripts/webkitpy/style/checker_unittest.py
+++ b/Tools/Scripts/webkitpy/style/checker_unittest.py
@@ -226,7 +226,7 @@ class GlobalVariablesTest(unittest.TestCase):
                       "readability/naming")
 
         # Test if Qt exceptions are indeed working
-        assertCheck("JavaScriptCore/qt/api/qscriptengine.cpp",
+        assertCheck("Source/JavaScriptCore/qt/api/qscriptengine.cpp",
                     "readability/braces")
         assertCheck("WebKit/qt/Api/qwebpage.cpp",
                     "readability/braces")
@@ -236,9 +236,9 @@ class GlobalVariablesTest(unittest.TestCase):
                     "readability/braces")
         assertCheck("WebKit/qt/examples/platformplugin/WebPlugin.cpp",
                     "readability/braces")
-        assertNoCheck("JavaScriptCore/qt/api/qscriptengine.cpp",
+        assertNoCheck("Source/JavaScriptCore/qt/api/qscriptengine.cpp",
                       "readability/naming")
-        assertNoCheck("JavaScriptCore/qt/benchmarks"
+        assertNoCheck("Source/JavaScriptCore/qt/benchmarks"
                       "/qscriptengine/tst_qscriptengine.cpp",
                       "readability/naming")
         assertNoCheck("WebKit/qt/Api/qwebpage.cpp",
diff --git a/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py b/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py
index 5746ef3..bb0579e 100644
--- a/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py
+++ b/Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py
@@ -2009,7 +2009,7 @@ class CppStyleTest(CppStyleTestBase):
         # Allow the WTF_ prefix for files in that directory.
         header_guard_filter = FilterConfiguration(('-', '+build/header_guard'))
         error_collector = ErrorCollector(self.assert_, header_guard_filter)
-        self.process_file_data('JavaScriptCore/wtf/TestName.h', 'h',
+        self.process_file_data('Source/JavaScriptCore/wtf/TestName.h', 'h',
                                ['#ifndef WTF_TestName_h', '#define WTF_TestName_h'],
                                error_collector)
         self.assertEquals(0, len(error_collector.result_list()),
@@ -2017,7 +2017,7 @@ class CppStyleTest(CppStyleTestBase):
 
         # Also allow the non WTF_ prefix for files in that directory.
         error_collector = ErrorCollector(self.assert_, header_guard_filter)
-        self.process_file_data('JavaScriptCore/wtf/TestName.h', 'h',
+        self.process_file_data('Source/JavaScriptCore/wtf/TestName.h', 'h',
                                ['#ifndef TestName_h', '#define TestName_h'],
                                error_collector)
         self.assertEquals(0, len(error_collector.result_list()),
@@ -2025,7 +2025,7 @@ class CppStyleTest(CppStyleTestBase):
 
         # Verify that we suggest the WTF prefix version.
         error_collector = ErrorCollector(self.assert_, header_guard_filter)
-        self.process_file_data('JavaScriptCore/wtf/TestName.h', 'h',
+        self.process_file_data('Source/JavaScriptCore/wtf/TestName.h', 'h',
                                ['#ifndef BAD_TestName_h', '#define BAD_TestName_h'],
                                error_collector)
         self.assertEquals(
@@ -4088,8 +4088,8 @@ class WebKitStyleTest(CppStyleTestBase):
                           'variable_2' + name_underscore_error_message])
 
         # There is an exception for op code functions but only in the JavaScriptCore directory.
-        self.assert_lint('void this_op_code(int var1, int var2)', '', 'JavaScriptCore/foo.cpp')
-        self.assert_lint('void op_code(int var1, int var2)', '', 'JavaScriptCore/foo.cpp')
+        self.assert_lint('void this_op_code(int var1, int var2)', '', 'Source/JavaScriptCore/foo.cpp')
+        self.assert_lint('void op_code(int var1, int var2)', '', 'Source/JavaScriptCore/foo.cpp')
         self.assert_lint('void this_op_code(int var1, int var2)', 'this_op_code' + name_underscore_error_message)
 
         # GObject requires certain magical names in class declarations.
diff --git a/Tools/WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro b/Tools/WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro
index f7d0989..2635a1d 100644
--- a/Tools/WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro
+++ b/Tools/WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro
@@ -44,8 +44,8 @@ HEADERS += \
 }
 
 include(../../../../WebKit.pri)
-include(../../../../JavaScriptCore/JavaScriptCore.pri)
-addJavaScriptCoreLib(../../../../JavaScriptCore)
+include(../../../../Source/JavaScriptCore/JavaScriptCore.pri)
+addJavaScriptCoreLib(../../../../Source/JavaScriptCore)
 include(../../../../WebKit2/WebKit2.pri)
 addWebKit2Lib(../../../../WebKit2)
 
@@ -54,8 +54,8 @@ INCLUDEPATH += \
     $$PWD/.. \
     $$PWD/../.. \
     $$PWD/../Bindings \
-    $$PWD/../../../../JavaScriptCore \
-    $$PWD/../../../../JavaScriptCore/wtf \
+    $$PWD/../../../../Source/JavaScriptCore \
+    $$PWD/../../../../Source/JavaScriptCore/wtf \
     $$PWD/../../../../WebKit2 \
     $$PWD/../../../../WebKit2/Shared \
     $$GENERATED_SOURCES_DIR
diff --git a/Tools/WebKitTestRunner/qt/WebKitTestRunner.pro b/Tools/WebKitTestRunner/qt/WebKitTestRunner.pro
index 3d8b76c..bcfc159 100644
--- a/Tools/WebKitTestRunner/qt/WebKitTestRunner.pro
+++ b/Tools/WebKitTestRunner/qt/WebKitTestRunner.pro
@@ -18,7 +18,7 @@ DEFINES += USE_SYSTEM_MALLOC=1
 
 INCLUDEPATH += \
     $$BASEDIR \
-    $$BASEDIR/../../JavaScriptCore \
+    $$BASEDIR/../../Source/JavaScriptCore \
     $$BASEDIR/../../WebKit2 \
     $$BASEDIR/../../WebKit2/Shared \
     $$BASEDIR/../../WebKit2/UIProcess/API/qt \
@@ -67,5 +67,5 @@ linux-* {
     QMAKE_RPATHDIR = $$OUTPUT_DIR/lib $$QMAKE_RPATHDIR
 }
 
-include(../../../JavaScriptCore/JavaScriptCore.pri)
-addJavaScriptCoreLib(../../../JavaScriptCore)
+include(../../../Source/JavaScriptCore/JavaScriptCore.pri)
+addJavaScriptCoreLib(../../../Source/JavaScriptCore)
diff --git a/Tools/wx/build/settings.py b/Tools/wx/build/settings.py
index 03c0880..a633097 100644
--- a/Tools/wx/build/settings.py
+++ b/Tools/wx/build/settings.py
@@ -48,7 +48,7 @@ if sys.platform.startswith('win'):
 else:
     wx_root = commands.getoutput('wx-config --prefix')
 
-jscore_dir = os.path.join(wk_root, 'JavaScriptCore')
+jscore_dir = os.path.join(wk_root, 'Source/JavaScriptCore')
 webcore_dir = os.path.join(wk_root, 'WebCore')
 wklibs_dir = os.path.join(wk_root, 'WebKitLibraries')
 
@@ -179,7 +179,7 @@ def get_config():
 
     return waf_configname
 
-create_hash_table = wk_root + "/JavaScriptCore/create_hash_table"
+create_hash_table = wk_root + "/Source/JavaScriptCore/create_hash_table"
 if building_on_win32:
     create_hash_table = get_output('cygpath --unix "%s"' % create_hash_table)
 os.environ['CREATE_HASH_TABLE'] = create_hash_table
diff --git a/WebCore/Android.derived.jscbindings.mk b/WebCore/Android.derived.jscbindings.mk
index ce4e5a0..5576459 100644
--- a/WebCore/Android.derived.jscbindings.mk
+++ b/WebCore/Android.derived.jscbindings.mk
@@ -25,7 +25,7 @@
 ##
 
 # lookup tables for old-style JavaScript bindings
-create_hash_table := $(LOCAL_PATH)/../JavaScriptCore/create_hash_table
+create_hash_table := $(LOCAL_PATH)/../Source/JavaScriptCore/create_hash_table
 
 GEN := $(addprefix $(intermediates)/, \
 			bindings/js/JSDOMWindowBase.lut.h \
diff --git a/WebCore/Android.v8bindings.mk b/WebCore/Android.v8bindings.mk
index 14f4fb8..578862f 100644
--- a/WebCore/Android.v8bindings.mk
+++ b/WebCore/Android.v8bindings.mk
@@ -33,7 +33,7 @@ BINDING_C_INCLUDES := \
 	$(LOCAL_PATH)/bridge \
 	\
 	$(base_intermediates)/WebCore/bindings \
-	$(base_intermediates)/JavaScriptCore
+	$(base_intermediates)/Source/JavaScriptCore
 
 LOCAL_SRC_FILES += \
 	bindings/ScriptControllerBase.cpp \
diff --git a/WebCore/CMakeLists.txt b/WebCore/CMakeLists.txt
index b9bfe62..9d3c3e7 100644
--- a/WebCore/CMakeLists.txt
+++ b/WebCore/CMakeLists.txt
@@ -2225,7 +2225,7 @@ SOURCE_GROUP(history "history/")
 SOURCE_GROUP(html "html/")
 SOURCE_GROUP(icu "icu/")
 SOURCE_GROUP(inspector "inspector/")
-SOURCE_GROUP(JavaScriptCore "JavaScriptCore/")
+SOURCE_GROUP(JavaScriptCore "Source/JavaScriptCore/")
 SOURCE_GROUP(loader "loader/")
 SOURCE_GROUP(manual-tests "manual-tests/")
 SOURCE_GROUP(mathml "mathml/")
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index 6fba0ea..59eab6c 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -2,6 +2,23 @@
 
         Reviewed by Eric Seidel.
 
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        Update references to JavaScriptCore.
+
+        * Android.derived.jscbindings.mk:
+        * Android.v8bindings.mk:
+        * CMakeLists.txt:
+        * WebCore.gyp/WebCore.gyp:
+        * WebCore.pro:
+          - These changes are subtle and might not be 100% correct.
+        * move-js-headers.sh:
+
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
         forbid sandboxed frames to call top.close() when allow-same-origin is not setted
         https://bugs.webkit.org/show_bug.cgi?id=38340
 
diff --git a/WebCore/WebCore.gyp/WebCore.gyp b/WebCore/WebCore.gyp/WebCore.gyp
index 66b95c1..0b2bbbc 100644
--- a/WebCore/WebCore.gyp/WebCore.gyp
+++ b/WebCore/WebCore.gyp/WebCore.gyp
@@ -723,8 +723,8 @@
       'dependencies': [
         'webcore_bindings_sources',
         'inspector_protocol_sources',
-        '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:pcre',
-        '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
+        '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:pcre',
+        '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
         '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl',
         '<(chromium_src_dir)/skia/skia.gyp:skia',
         '<(chromium_src_dir)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
@@ -842,8 +842,8 @@
       'type': 'none',
       'dependencies': [
         'webcore_bindings',
-        '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:pcre',
-        '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
+        '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:pcre',
+        '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
         '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl',
         '<(chromium_src_dir)/skia/skia.gyp:skia',
         '<(chromium_src_dir)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
@@ -859,8 +859,8 @@
       ],
       'export_dependent_settings': [
         'webcore_bindings',
-        '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:pcre',
-        '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
+        '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:pcre',
+        '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
         '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl',
         '<(chromium_src_dir)/skia/skia.gyp:skia',
         '<(chromium_src_dir)/third_party/iccjpeg/iccjpeg.gyp:iccjpeg',
@@ -1406,14 +1406,14 @@
         'webcore_remaining',
         # Exported.
         'webcore_bindings',
-        '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
+        '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
         '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl',
         '<(chromium_src_dir)/skia/skia.gyp:skia',
         '<(chromium_src_dir)/third_party/npapi/npapi.gyp:npapi',
       ],
       'export_dependent_settings': [
         'webcore_bindings',
-        '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
+        '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
         '<(chromium_src_dir)/build/temp_gyp/googleurl.gyp:googleurl',
         '<(chromium_src_dir)/skia/skia.gyp:skia',
         '<(chromium_src_dir)/third_party/npapi/npapi.gyp:npapi',
diff --git a/WebCore/WebCore.pro b/WebCore/WebCore.pro
index 3199fbe..c614898 100644
--- a/WebCore/WebCore.pro
+++ b/WebCore/WebCore.pro
@@ -175,8 +175,8 @@ contains(DEFINES, WTF_USE_QT_MOBILE_THEME=1) {
     DEFINES += ENABLE_NO_LISTBOX_RENDERING=1
 }
 
-include($$PWD/../JavaScriptCore/JavaScriptCore.pri)
-!v8: addJavaScriptCoreLib(../JavaScriptCore)
+include($$PWD/../Source/JavaScriptCore/JavaScriptCore.pri)
+!v8: addJavaScriptCoreLib(../Source/JavaScriptCore)
 
 webkit2 {
     include($$PWD/../WebKit2/WebKit2.pri)
@@ -334,8 +334,8 @@ SOURCES += \
     bindings/generic/ActiveDOMCallback.cpp
 
 v8 {
-    include($$PWD/../JavaScriptCore/pcre/pcre.pri)
-    include($$PWD/../JavaScriptCore/wtf/wtf.pri)
+    include($$PWD/../Source/JavaScriptCore/pcre/pcre.pri)
+    include($$PWD/../Source/JavaScriptCore/wtf/wtf.pri)
 
     SOURCES += \
         bindings/generic/BindingSecurityBase.cpp \
diff --git a/WebCore/move-js-headers.sh b/WebCore/move-js-headers.sh
index b62148b..83e30b6 100755
--- a/WebCore/move-js-headers.sh
+++ b/WebCore/move-js-headers.sh
@@ -1,6 +1,6 @@
 #!/bin/sh
 
 mkdir -p include/JavaScriptCore
-find ../JavaScriptCore/ -name \*.h -exec cp -f -p {} include/JavaScriptCore/. \;
+find ../Source/JavaScriptCore/ -name \*.h -exec cp -f -p {} include/JavaScriptCore/. \;
 rm include/JavaScriptCore/config.h
 rm include/JavaScriptCore/JavaScriptCorePrefix.h
diff --git a/WebKit.pri b/WebKit.pri
index aec91e5..53e45c8 100644
--- a/WebKit.pri
+++ b/WebKit.pri
@@ -11,7 +11,7 @@ DEPENDPATH += $$OUT_PWD
 
 DEFINES += BUILDING_QT__=1
 building-libs {
-    win32-msvc*|win32-icc: INCLUDEPATH += $$PWD/JavaScriptCore/os-win32
+    win32-msvc*|win32-icc: INCLUDEPATH += $$PWD/Source/JavaScriptCore/os-win32
 } else {
     CONFIG(QTDIR_build) {
         QT += webkit
diff --git a/WebKit.pro b/WebKit.pro
index cbc2a6b..44174d9 100644
--- a/WebKit.pro
+++ b/WebKit.pro
@@ -3,7 +3,7 @@ CONFIG += ordered
 
 include(WebKit.pri)
 
-!v8: SUBDIRS += JavaScriptCore
+!v8: SUBDIRS += Source/JavaScriptCore
 webkit2 {
     SUBDIRS += WebKit2
 }
@@ -14,7 +14,7 @@ exists($$PWD/Tools/QtTestBrowser): SUBDIRS += Tools/QtTestBrowser
 contains(QT_CONFIG, declarative) {
     exists($$PWD/WebKit/qt/declarative): SUBDIRS += WebKit/qt/declarative
 }
-!v8:exists($$PWD/JavaScriptCore/jsc.pro): SUBDIRS += JavaScriptCore/jsc.pro
+!v8:exists($$PWD/Source/JavaScriptCore/jsc.pro): SUBDIRS += Source/JavaScriptCore/jsc.pro
 exists($$PWD/WebKit/qt/tests): SUBDIRS += WebKit/qt/tests
 exists($$PWD/Tools/DumpRenderTree/qt/DumpRenderTree.pro): SUBDIRS += Tools/DumpRenderTree/qt/DumpRenderTree.pro
 exists($$PWD/Tools/DumpRenderTree/qt/ImageDiff.pro): SUBDIRS += Tools/DumpRenderTree/qt/ImageDiff.pro
@@ -25,9 +25,9 @@ exists($$PWD/Tools/DumpRenderTree/qt/ImageDiff.pro): SUBDIRS += Tools/DumpRender
 
 build-qtscript {
     SUBDIRS += \
-        JavaScriptCore/qt/api/QtScript.pro \
-        JavaScriptCore/qt/tests \
-        JavaScriptCore/qt/benchmarks
+        Source/JavaScriptCore/qt/api/QtScript.pro \
+        Source/JavaScriptCore/qt/tests \
+        Source/JavaScriptCore/qt/benchmarks
 }
 
 webkit2 {
diff --git a/WebKit/chromium/ChangeLog b/WebKit/chromium/ChangeLog
index 5980e8d..a38dc7e 100644
--- a/WebKit/chromium/ChangeLog
+++ b/WebKit/chromium/ChangeLog
@@ -1,3 +1,13 @@
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        * WebKit.gyp:
+          - Point to JavaScriptCore in its new location.
+
 2010-12-30  Mihai Parparita  <mihaip at chromium.org>
 
         Reviewed by Kent Tamura.
diff --git a/WebKit/chromium/WebKit.gyp b/WebKit/chromium/WebKit.gyp
index 5ad48cd..de39ac3 100644
--- a/WebKit/chromium/WebKit.gyp
+++ b/WebKit/chromium/WebKit.gyp
@@ -880,11 +880,11 @@
             'type': 'executable',
             'dependencies': [
                 'webkit',
-                '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
+                '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
                 '<(chromium_src_dir)/webkit/support/webkit_support.gyp:webkit_support',
             ],
             'include_dirs': [
-                '../../JavaScriptCore',
+                '../../Source/JavaScriptCore',
                 '<(DEPTH)',
             ],
             'sources': [
@@ -901,7 +901,7 @@
                 'TestNetscapePlugIn',
                 'copy_TestNetscapePlugIn',
                 'webkit',
-                '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf_config',
+                '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf_config',
                 '<(chromium_src_dir)/third_party/icu/icu.gyp:icuuc',
                 '<(chromium_src_dir)/third_party/mesa/mesa.gyp:osmesa',
                 '<(chromium_src_dir)/webkit/support/webkit_support.gyp:blob',
@@ -910,8 +910,8 @@
             'include_dirs': [
                 '<(chromium_src_dir)',
                 'public',
-                '../../JavaScriptCore',
-                '../../JavaScriptCore/wtf', # wtf/text/*.h refers headers in wtf/ without wtf/.
+                '../../Source/JavaScriptCore',
+                '../../Source/JavaScriptCore/wtf', # wtf/text/*.h refers headers in wtf/ without wtf/.
                 '<(DEPTH)',
             ],
             'defines': [
@@ -943,7 +943,7 @@
                                 'public',
                             ],
                             'dependencies': [
-                                '../../JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
+                                '../../Source/JavaScriptCore/JavaScriptCore.gyp/JavaScriptCore.gyp:wtf',
                             ],
                         }],
                         ['inside_chromium_build==1', {
diff --git a/WebKit/gtk/ChangeLog b/WebKit/gtk/ChangeLog
index a157ce5..ae5ac46 100644
--- a/WebKit/gtk/ChangeLog
+++ b/WebKit/gtk/ChangeLog
@@ -1,3 +1,14 @@
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        * GNUmakefile.am:
+        * docs/GNUmakefile.am:
+          - Point to JavaScriptCore in its new location.
+
 2010-12-29  Martin Robinson  <mrobinson at igalia.com>
 
         Build fix for GTK+.
diff --git a/WebKit/gtk/GNUmakefile.am b/WebKit/gtk/GNUmakefile.am
index d5842fc..fa1dc3f 100644
--- a/WebKit/gtk/GNUmakefile.am
+++ b/WebKit/gtk/GNUmakefile.am
@@ -269,7 +269,7 @@ $(WEBKIT_GIRSOURCES): $(G_IR_SCANNER) $(JSCORE_GIRSOURCES) libwebkitgtk- at WEBKITG
 	     -I$(GENSOURCES) \
 	     -I$(GENSOURCES_WEBKIT) \
 	     -I$(top_builddir)/WebKit/gtk \
-	     -I$(top_srcdir)/JavaScriptCore/ForwardingHeaders \
+	     -I$(top_srcdir)/Source/JavaScriptCore/ForwardingHeaders \
 	     -I$(top_srcdir) \
 	     $(GENSOURCES_WEBKIT)/webkitenumtypes.h \
 	     $(webkitgtk_h_api) \
@@ -381,7 +381,7 @@ dist_resources_DATA = \
 noinst_PROGRAMS += $(TEST_PROGS)
 webkit_tests_cflags = \
 	-fno-strict-aliasing \
-	-I$(srcdir)/JavaScriptCore/ForwardingHeaders \
+	-I$(srcdir)/Source/JavaScriptCore/ForwardingHeaders \
 	-I$(WebCore)/platform/network/soup/cache \
 	-I$(WebKit) \
 	-I$(GENSOURCES) \
diff --git a/WebKit/gtk/docs/GNUmakefile.am b/WebKit/gtk/docs/GNUmakefile.am
index d38a7aa..565f535 100644
--- a/WebKit/gtk/docs/GNUmakefile.am
+++ b/WebKit/gtk/docs/GNUmakefile.am
@@ -73,10 +73,10 @@ INCLUDES= \
 	$(global_cppflags) \
 	$(global_cflags) \
 	-I$(top_srcdir) \
-	-I$(top_srcdir)/JavaScriptCore \
-	-I$(top_srcdir)/JavaScriptCore/ForwardingHeaders \
-	-I$(top_srcdir)/JavaScriptCore/parser \
-	-I$(top_srcdir)/JavaScriptCore/wtf \
+	-I$(top_srcdir)/Source/JavaScriptCore \
+	-I$(top_srcdir)/Source/JavaScriptCore/ForwardingHeaders \
+	-I$(top_srcdir)/Source/JavaScriptCore/parser \
+	-I$(top_srcdir)/Source/JavaScriptCore/wtf \
 	-I$(top_builddir)/DerivedSources \
 	-I$(top_srcdir)/WebCore/platform/network/soup/cache \
 	$(GLOBALDEPS_CFLAGS) \
diff --git a/WebKit/qt/ChangeLog b/WebKit/qt/ChangeLog
index ab78e0c..bc59d9f 100644
--- a/WebKit/qt/ChangeLog
+++ b/WebKit/qt/ChangeLog
@@ -1,3 +1,14 @@
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        * WebKit_pch.h:
+        * docs/qtwebkit.qdocconf:
+          - Point to JavaScriptCore in its new location.
+
 2010-12-29  Kent Hansen  <kent.hansen at nokia.com>
 
         Reviewed by Simon Hausmann.
diff --git a/WebKit/qt/WebKit_pch.h b/WebKit/qt/WebKit_pch.h
index 1dd4d52..f9f0fc1 100644
--- a/WebKit/qt/WebKit_pch.h
+++ b/WebKit/qt/WebKit_pch.h
@@ -39,7 +39,7 @@
 #include <windows.h>
 #endif
 
-#include "../../JavaScriptCore/config.h"
+#include "../../Source/JavaScriptCore/config.h"
 
 #include <math.h>
 #include <stdio.h>
diff --git a/WebKit/qt/docs/qtwebkit.qdocconf b/WebKit/qt/docs/qtwebkit.qdocconf
index 5f877c2..f1d198d 100644
--- a/WebKit/qt/docs/qtwebkit.qdocconf
+++ b/WebKit/qt/docs/qtwebkit.qdocconf
@@ -4,7 +4,7 @@ project     = qtwebkit
 description = "Qt WebKit API Documentation"
 
 headerdirs = $SRCDIR/WebKit/qt/Api $SRCDIR/WebKit/qt/declarative
-sourcedirs = $SRCDIR/WebKit/qt/Api $SRCDIR/WebKit/qt/docs $SRCDIR/JavaScriptCore/qt/api $SRCDIR/WebKit/qt/declarative
+sourcedirs = $SRCDIR/WebKit/qt/Api $SRCDIR/WebKit/qt/docs $SRCDIR/Source/JavaScriptCore/qt/api $SRCDIR/WebKit/qt/declarative
 outputdir = $OUTPUT_DIR/doc/html
 outputformats = HTML
 sources.fileextensions  = "*.cpp *.doc *.qdoc *.h"
diff --git a/WebKit/win/ChangeLog b/WebKit/win/ChangeLog
index 5e586d3..87ee972 100644
--- a/WebKit/win/ChangeLog
+++ b/WebKit/win/ChangeLog
@@ -1,3 +1,13 @@
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        * WebKit.vcproj/WebKit.sln:
+          - Point to JavaScriptCore in its new location.
+
 2010-12-22  Sam Weinig  <sam at webkit.org>
 
         Reviewed by Darin Adler.
diff --git a/WebKit/win/WebKit.vcproj/WebKit.sln b/WebKit/win/WebKit.vcproj/WebKit.sln
index c5a57eb..9454521 100644
--- a/WebKit/win/WebKit.vcproj/WebKit.sln
+++ b/WebKit/win/WebKit.vcproj/WebKit.sln
@@ -1,7 +1,7 @@
 
 Microsoft Visual Studio Solution File, Format Version 9.00
 # Visual Studio 2005
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaScriptCore", "..\..\..\JavaScriptCore\JavaScriptCore.vcproj\JavaScriptCore\JavaScriptCore.vcproj", "{011D10F1-B656-4A1B-A0C3-3842F02122C5}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaScriptCore", "..\..\..\Source\JavaScriptCore\JavaScriptCore.vcproj\JavaScriptCore\JavaScriptCore.vcproj", "{011D10F1-B656-4A1B-A0C3-3842F02122C5}"
 	ProjectSection(ProjectDependencies) = postProject
 		{AA8A5A85-592B-4357-BC60-E0E91E026AF6} = {AA8A5A85-592B-4357-BC60-E0E91E026AF6}
 	EndProjectSection
@@ -11,19 +11,19 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebCore", "..\..\..\WebCore
 		{E498CA9D-3BD2-4D52-8E37-C8DC76526325} = {E498CA9D-3BD2-4D52-8E37-C8DC76526325}
 	EndProjectSection
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WTF", "..\..\..\JavaScriptCore\JavaScriptCore.vcproj\WTF\WTF.vcproj", "{AA8A5A85-592B-4357-BC60-E0E91E026AF6}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WTF", "..\..\..\Source\JavaScriptCore\JavaScriptCore.vcproj\WTF\WTF.vcproj", "{AA8A5A85-592B-4357-BC60-E0E91E026AF6}"
 	ProjectSection(ProjectDependencies) = postProject
 		{4FF5BA11-59EC-4C24-8F52-F235C2E7D43A} = {4FF5BA11-59EC-4C24-8F52-F235C2E7D43A}
 	EndProjectSection
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jsc", "..\..\..\JavaScriptCore\JavaScriptCore.vcproj\jsc\jsc.vcproj", "{C59E5129-B453-49B7-A52B-1E104715F76E}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jsc", "..\..\..\Source\JavaScriptCore\JavaScriptCore.vcproj\jsc\jsc.vcproj", "{C59E5129-B453-49B7-A52B-1E104715F76E}"
 	ProjectSection(ProjectDependencies) = postProject
 		{1AFD081F-1AC7-4A97-8EFA-6DF97761A3A2} = {1AFD081F-1AC7-4A97-8EFA-6DF97761A3A2}
 	EndProjectSection
 EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "JavaScriptCore Folder", "JavaScriptCore Folder", "{557FA164-0E39-4DEC-B66C-8795C8E52399}"
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaScriptCoreGenerated", "..\..\..\JavaScriptCore\JavaScriptCore.vcproj\JavaScriptCore\JavaScriptCoreGenerated.vcproj", "{4FF5BA11-59EC-4C24-8F52-F235C2E7D43A}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaScriptCoreGenerated", "..\..\..\Source\JavaScriptCore\JavaScriptCore.vcproj\JavaScriptCore\JavaScriptCoreGenerated.vcproj", "{4FF5BA11-59EC-4C24-8F52-F235C2E7D43A}"
 EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WebCore Folder", "WebCore Folder", "{63FB6F8A-C601-43E3-BD16-A00A465C2CB6}"
 EndProject
@@ -37,7 +37,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QTMovieWin", "..\..\..\WebC
 		{0A324352-B3B6-496C-9E5B-4C7E923E628B} = {0A324352-B3B6-496C-9E5B-4C7E923E628B}
 	EndProjectSection
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testapi", "..\..\..\JavaScriptCore\JavaScriptCore.vcproj\testapi\testapi.vcproj", "{1AFD081F-1AC7-4A97-8EFA-6DF97761A3A2}"
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testapi", "..\..\..\Source\JavaScriptCore\JavaScriptCore.vcproj\testapi\testapi.vcproj", "{1AFD081F-1AC7-4A97-8EFA-6DF97761A3A2}"
 	ProjectSection(ProjectDependencies) = postProject
 		{DA31DA52-6675-48D4-89E0-333A7144397C} = {DA31DA52-6675-48D4-89E0-333A7144397C}
 	EndProjectSection
diff --git a/WebKit/wx/ChangeLog b/WebKit/wx/ChangeLog
index 2e596bd..ebad67c 100644
--- a/WebKit/wx/ChangeLog
+++ b/WebKit/wx/ChangeLog
@@ -1,3 +1,14 @@
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        * bindings/python/wscript:
+        * wscript:
+          - Point to JavaScriptCore in its new location.
+
 2010-12-22  Sam Weinig  <sam at webkit.org>
 
         Reviewed by Darin Adler.
diff --git a/WebKit/wx/bindings/python/wscript b/WebKit/wx/bindings/python/wscript
index cd07836..f646d56 100644
--- a/WebKit/wx/bindings/python/wscript
+++ b/WebKit/wx/bindings/python/wscript
@@ -30,7 +30,7 @@ import Logs
 import Options
 
 include_paths = [
-            os.path.join(wk_root, 'JavaScriptCore'),
+            os.path.join(wk_root, 'Source', 'JavaScriptCore'),
             os.path.join(wk_root, 'WebCore', 'bindings', 'cpp'),
             os.path.join(wk_root, 'WebCore', 'DerivedSources'),
             os.path.join(wk_root, 'WebKit', 'wx'),
diff --git a/WebKit/wx/wscript b/WebKit/wx/wscript
index fa3e06f..71d353d 100644
--- a/WebKit/wx/wscript
+++ b/WebKit/wx/wscript
@@ -30,7 +30,7 @@ from settings import *
 webkit_dirs = ['.', 'WebKitSupport']
 include_paths = webkit_dirs + common_includes + ['.', '..',
                 wk_root,
-                os.path.join(wk_root, 'JavaScriptCore'),
+                os.path.join(wk_root, 'Source', 'JavaScriptCore'),
                 os.path.join(wk_root, 'WebCore'),
                 os.path.join(wk_root, 'WebCore', 'bindings', 'wx'),
                 os.path.join(wk_root, 'WebCore', 'DerivedSources'),
@@ -56,9 +56,9 @@ webcore_include_dirs = []
 for dir in webcore_dirs + ['DerivedSources']:
     include_paths.append(os.path.join(wk_root, 'WebCore', dir)) 
 
-js_include_dirs = [os.path.join(wk_root, 'JavaScriptCore', 'assembler')]
+js_include_dirs = [os.path.join(wk_root, 'Source', 'JavaScriptCore', 'assembler')]
 for dir in jscore_dirs:
-    js_include_dirs.append(os.path.join(wk_root, 'JavaScriptCore', dir))
+    js_include_dirs.append(os.path.join(wk_root, 'Source', 'JavaScriptCore', dir))
 
 def set_options(opt):
     common_set_options(opt)
diff --git a/WebKit2/ChangeLog b/WebKit2/ChangeLog
index a5df8bd..f60c9ec 100644
--- a/WebKit2/ChangeLog
+++ b/WebKit2/ChangeLog
@@ -1,3 +1,13 @@
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        * WebKit2.pro:
+          - Point to JavaScriptCore in its new location.
+
 2010-12-15  Amruth Raj  <amruthraj at motorola.com> and Ravi Kasibhatla  <ravi.kasibhatla at motorola.com>
 
         Reviewed by Martin Robinson.
diff --git a/WebKit2/WebKit2.pro b/WebKit2/WebKit2.pro
index cb01402..e90698a 100644
--- a/WebKit2/WebKit2.pro
+++ b/WebKit2/WebKit2.pro
@@ -35,23 +35,23 @@ mac: CONFIG += build_all
 
 INCLUDEPATH = \
     $$PWD/.. \
-    $$PWD/../JavaScriptCore \
-    $$PWD/../JavaScriptCore/assembler \
-    $$PWD/../JavaScriptCore/bytecode \
-    $$PWD/../JavaScriptCore/bytecompiler \
-    $$PWD/../JavaScriptCore/debugger \
-    $$PWD/../JavaScriptCore/interpreter \
-    $$PWD/../JavaScriptCore/jit \
-    $$PWD/../JavaScriptCore/parser \
-    $$PWD/../JavaScriptCore/pcre \
-    $$PWD/../JavaScriptCore/profiler \
-    $$PWD/../JavaScriptCore/runtime \
-    $$PWD/../JavaScriptCore/wtf \
-    $$PWD/../JavaScriptCore/wtf/symbian \
-    $$PWD/../JavaScriptCore/wtf/unicode \
-    $$PWD/../JavaScriptCore/yarr \
-    $$PWD/../JavaScriptCore/API \
-    $$PWD/../JavaScriptCore/ForwardingHeaders \
+    $$PWD/../Source/JavaScriptCore \
+    $$PWD/../Source/JavaScriptCore/assembler \
+    $$PWD/../Source/JavaScriptCore/bytecode \
+    $$PWD/../Source/JavaScriptCore/bytecompiler \
+    $$PWD/../Source/JavaScriptCore/debugger \
+    $$PWD/../Source/JavaScriptCore/interpreter \
+    $$PWD/../Source/JavaScriptCore/jit \
+    $$PWD/../Source/JavaScriptCore/parser \
+    $$PWD/../Source/JavaScriptCore/pcre \
+    $$PWD/../Source/JavaScriptCore/profiler \
+    $$PWD/../Source/JavaScriptCore/runtime \
+    $$PWD/../Source/JavaScriptCore/wtf \
+    $$PWD/../Source/JavaScriptCore/wtf/symbian \
+    $$PWD/../Source/JavaScriptCore/wtf/unicode \
+    $$PWD/../Source/JavaScriptCore/yarr \
+    $$PWD/../Source/JavaScriptCore/API \
+    $$PWD/../Source/JavaScriptCore/ForwardingHeaders \
     $$INCLUDEPATH
 
 INCLUDEPATH = \
diff --git a/Websites/bugs.webkit.org/ChangeLog b/Websites/bugs.webkit.org/ChangeLog
index 024a625..630a46e 100644
--- a/Websites/bugs.webkit.org/ChangeLog
+++ b/Websites/bugs.webkit.org/ChangeLog
@@ -2,6 +2,16 @@
 
         Reviewed by Eric Seidel.
 
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        * PrettyPatch/PrettyPatch.rb:
+          - Remove reference to JavaScriptCore as a source directory.
+
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
         Move Sources to Source
         https://bugs.webkit.org/show_bug.cgi?id=51794
 
diff --git a/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb b/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb
index 3f158b8..d0ee144 100644
--- a/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb
+++ b/Websites/bugs.webkit.org/PrettyPatch/PrettyPatch.rb
@@ -65,7 +65,6 @@ private
 
     OPENSOURCE_DIRS = Set.new %w[
         Examples
-        JavaScriptCore
         LayoutTests
         PerformanceTests
         Source
diff --git a/Websites/webkit.org/ChangeLog b/Websites/webkit.org/ChangeLog
index e20c973..14f5a1c 100644
--- a/Websites/webkit.org/ChangeLog
+++ b/Websites/webkit.org/ChangeLog
@@ -1,3 +1,14 @@
+2011-01-01  Adam Barth  <abarth at webkit.org>
+
+        Reviewed by Eric Seidel.
+
+        Move JavaScriptCore to Source
+        https://bugs.webkit.org/show_bug.cgi?id=51604
+
+        * coding/assertion-guidelines.html:
+          - Update documentation to point to the new location of
+            JavaScriptCore.
+
 2010-12-17  Dan Bernstein  <mitz at apple.com>
 
         Reviewed by Simon Fraser.
diff --git a/Websites/webkit.org/coding/assertion-guidelines.html b/Websites/webkit.org/coding/assertion-guidelines.html
index cefddaa..371f085 100644
--- a/Websites/webkit.org/coding/assertion-guidelines.html
+++ b/Websites/webkit.org/coding/assertion-guidelines.html
@@ -26,7 +26,7 @@
   Background
 </h2>
 <p>
-  WebKit provides a number of macros to assert that conditions in the code are met. They are defined in <a href="http://trac.webkit.org/browser/trunk/JavaScriptCore/wtf/Assertions.h">JavaScriptCore/wtf/Assertions.h</a>. This document provides an overview of the various macros, including guidelines and best practices for their use.
+  WebKit provides a number of macros to assert that conditions in the code are met. They are defined in <a href="http://trac.webkit.org/browser/trunk/Source/JavaScriptCore/wtf/Assertions.h">Source/JavaScriptCore/wtf/Assertions.h</a>. This document provides an overview of the various macros, including guidelines and best practices for their use.
 </p>
 <h2>
   Types of ASSERT macros
@@ -48,7 +48,7 @@ if (condition) {
 </pre>
   </li>
   <li>ASSERT_UNUSED(variable, expression) - for assertions that check the value of otherwise unused variable. The need for this becomes apparent if you consider the case where you want to assert an expression that uses a variable that wouldn't otherwise be used in the enclosing function. ASSERT() can't be used in this case because in a release build the compiler would warn about the unused variable. ASSERT_UNUSED() avoids this warning. <br>
-Example from <a href="http://trac.webkit.org/browser/trunk/JavaScriptCore/jit/ExecutableAllocatorPosix.cpp">JavaScriptCore/jit/ExecutableAllocatorPosix.cpp</a> :
+Example from <a href="http://trac.webkit.org/browser/trunk/Source/JavaScriptCore/jit/ExecutableAllocatorPosix.cpp">Source/JavaScriptCore/jit/ExecutableAllocatorPosix.cpp</a> :
     <pre class="code">
 void ExecutablePool::systemRelease(const ExecutablePool::Allocation&amp; alloc)
 { 
diff --git a/wscript b/wscript
index 1ca99c1..ff60062 100644
--- a/wscript
+++ b/wscript
@@ -33,8 +33,8 @@ if build_port == "wx":
     webcore_dirs.extend(['WebKit/wx', 'WebKit/wx/WebKitSupport'])
 
 wk_includes = ['.', 'WebCore', 'WebCore/DerivedSources',
-                os.path.join(wk_root, 'JavaScriptCore'),
-                os.path.join(wk_root, 'JavaScriptCore', 'wtf', 'text'),
+                os.path.join(wk_root, 'Source', 'JavaScriptCore'),
+                os.path.join(wk_root, 'Source', 'JavaScriptCore', 'wtf', 'text'),
                 os.path.join(wk_root, 'WebCore'),
                 os.path.join(output_dir),
                 'WebCore/platform/image-decoders',
@@ -192,6 +192,7 @@ def build(bld):
     import TaskGen
     global wk_includes
 
+    # FIXME: Does this need to be Source/JavaScriptCore?
     bld.add_subdirs('JavaScriptCore')
 
     if sys.platform.startswith('darwin'):
@@ -214,7 +215,7 @@ def build(bld):
 
     full_dirs = get_dirs_for_features(wk_root, features=features, dirs=webcore_dirs)
 
-    jscore_dir = os.path.join(wk_root, 'JavaScriptCore')
+    jscore_dir = os.path.join(wk_root, 'Source', 'JavaScriptCore')
     for item in os.listdir(jscore_dir):
         fullpath = os.path.join(jscore_dir, item)
         if os.path.isdir(fullpath) and not item == "os-win32" and not item == 'icu':

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list