Unreviewed, rolling out r189938, r189952, and r189956.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Sep 2015 02:56:29 +0000 (02:56 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 18 Sep 2015 02:56:29 +0000 (02:56 +0000)
commitdafa647fd68b5b712b47f0679f1f03ef0f38102b
treede00f1ae7cb6a132da628773417c6c25e3e272b1
parent44155255f162a2949496ef73bd9d9222ecf00659
Unreviewed, rolling out r189938, r189952, and r189956.
https://bugs.webkit.org/show_bug.cgi?id=149329

Broke Web Workers (Requested by ap on #webkit).

Reverted changesets:

"Implement try/catch in the DFG."
https://bugs.webkit.org/show_bug.cgi?id=147374
http://trac.webkit.org/changeset/189938

"CLoop build fix after r189938."
http://trac.webkit.org/changeset/189952

"add a regress test for richards with try/catch."
https://bugs.webkit.org/show_bug.cgi?id=149301
http://trac.webkit.org/changeset/189956

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@189961 268f45cc-cd09-0410-ab3c-d52691b4dbfc
67 files changed:
LayoutTests/ChangeLog
LayoutTests/js/regress/raytrace-with-empty-try-catch-expected.txt [deleted file]
LayoutTests/js/regress/raytrace-with-empty-try-catch.html [deleted file]
LayoutTests/js/regress/raytrace-with-try-catch-expected.txt [deleted file]
LayoutTests/js/regress/raytrace-with-try-catch.html [deleted file]
LayoutTests/js/regress/richards-empty-try-catch-expected.txt [deleted file]
LayoutTests/js/regress/richards-empty-try-catch.html [deleted file]
LayoutTests/js/regress/richards-try-catch-expected.txt [deleted file]
LayoutTests/js/regress/richards-try-catch.html [deleted file]
LayoutTests/js/regress/script-tests/raytrace-with-empty-try-catch.js [deleted file]
LayoutTests/js/regress/script-tests/raytrace-with-try-catch.js [deleted file]
LayoutTests/js/regress/script-tests/richards-empty-try-catch.js [deleted file]
LayoutTests/js/regress/script-tests/richards-try-catch.js [deleted file]
LayoutTests/js/regress/script-tests/v8-raytrace-with-empty-try-catch.js [deleted file]
LayoutTests/js/regress/script-tests/v8-raytrace-with-try-catch.js [deleted file]
LayoutTests/js/regress/v8-raytrace-with-empty-try-catch-expected.txt [deleted file]
LayoutTests/js/regress/v8-raytrace-with-empty-try-catch.html [deleted file]
LayoutTests/js/regress/v8-raytrace-with-try-catch-expected.txt [deleted file]
LayoutTests/js/regress/v8-raytrace-with-try-catch.html [deleted file]
Source/JavaScriptCore/CMakeLists.txt
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters
Source/JavaScriptCore/JavaScriptCore.xcodeproj/project.pbxproj
Source/JavaScriptCore/bytecode/CodeBlock.cpp
Source/JavaScriptCore/bytecode/CodeBlock.h
Source/JavaScriptCore/bytecode/PreciseJumpTargets.cpp
Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
Source/JavaScriptCore/dfg/DFGCapabilities.cpp
Source/JavaScriptCore/dfg/DFGCommonData.cpp
Source/JavaScriptCore/dfg/DFGCommonData.h
Source/JavaScriptCore/dfg/DFGGraph.h
Source/JavaScriptCore/dfg/DFGJITCompiler.cpp
Source/JavaScriptCore/dfg/DFGJITCompiler.h
Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.cpp [deleted file]
Source/JavaScriptCore/dfg/DFGLiveCatchVariablePreservationPhase.h [deleted file]
Source/JavaScriptCore/dfg/DFGOSRExit.cpp
Source/JavaScriptCore/dfg/DFGOSRExit.h
Source/JavaScriptCore/dfg/DFGOSRExitCompiler.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompiler32_64.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompiler64.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.cpp
Source/JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h
Source/JavaScriptCore/dfg/DFGPlan.cpp
Source/JavaScriptCore/dfg/DFGSlowPathGenerator.h
Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h
Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
Source/JavaScriptCore/dfg/DFGTierUpCheckInjectionPhase.cpp
Source/JavaScriptCore/ftl/FTLOSRExitCompiler.cpp
Source/JavaScriptCore/interpreter/Interpreter.cpp
Source/JavaScriptCore/interpreter/StackVisitor.cpp
Source/JavaScriptCore/interpreter/StackVisitor.h
Source/JavaScriptCore/jit/AssemblyHelpers.cpp
Source/JavaScriptCore/jit/AssemblyHelpers.h
Source/JavaScriptCore/jit/JITExceptions.cpp
Source/JavaScriptCore/jit/JITOpcodes.cpp
Source/JavaScriptCore/jit/JITOpcodes32_64.cpp
Source/JavaScriptCore/llint/LowLevelInterpreter32_64.asm
Source/JavaScriptCore/llint/LowLevelInterpreter64.asm
Source/JavaScriptCore/runtime/VM.h
Source/JavaScriptCore/tests/stress/dfg-exception-try-catch-in-constructor-with-inlined-throw.js [deleted file]
Source/JavaScriptCore/tests/stress/es6-for-of-loop-exception.js [deleted file]
Source/JavaScriptCore/tests/stress/exception-dfg-inlined-frame-not-strict-equal.js [deleted file]
Source/JavaScriptCore/tests/stress/exception-dfg-not-strict-equal.js [deleted file]
Source/JavaScriptCore/tests/stress/exception-dfg-operation-read-value.js [deleted file]
Source/JavaScriptCore/tests/stress/exception-dfg-throw-from-catch-block.js [deleted file]