Unreviewed, rolling out r215476.
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 26 Apr 2017 00:57:59 +0000 (00:57 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 26 Apr 2017 00:57:59 +0000 (00:57 +0000)
commit96b1997ac3d109586cecbea182d104a0661266c8
treef215576c6100bede5e899ae3f9e583f82f9f2bb3
parentc984feb5a0786bfc0d50167559823d96cf7c719f
Unreviewed, rolling out r215476.
https://bugs.webkit.org/show_bug.cgi?id=171304

"It broke JSBench" (Requested by saamyjoon on #webkit).

Reverted changeset:

"[ES6]. Implement Annex B.3.3 function hoisting rules for
eval"
https://bugs.webkit.org/show_bug.cgi?id=163208
http://trac.webkit.org/changeset/215476

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@215779 268f45cc-cd09-0410-ab3c-d52691b4dbfc
62 files changed:
JSTests/ChangeLog
JSTests/stress/eval-func-decl-block-scoping-reassign.js [deleted file]
JSTests/stress/eval-func-decl-block-with-remove.js [deleted file]
JSTests/stress/eval-func-decl-block-with-var-and-remove.js [deleted file]
JSTests/stress/eval-func-decl-block-with-var-sinthesize.js [deleted file]
JSTests/stress/eval-func-decl-in-block-scope-and-bind-to-top-eval-scope.js [deleted file]
JSTests/stress/eval-func-decl-in-eval-within-block-with-let.js [deleted file]
JSTests/stress/eval-func-decl-in-eval-within-with-scope.js [deleted file]
JSTests/stress/eval-func-decl-in-frozen-global.js [deleted file]
JSTests/stress/eval-func-decl-in-global-of-eval.js [deleted file]
JSTests/stress/eval-func-decl-in-global.js [deleted file]
JSTests/stress/eval-func-decl-in-if.js [deleted file]
JSTests/stress/eval-func-decl-within-eval-with-reassign-to-var.js [deleted file]
JSTests/stress/eval-func-decl-within-eval-without-reassign-to-let.js [deleted file]
JSTests/stress/variable-under-tdz-eval-tricky.js
JSTests/test262.yaml
LayoutTests/ChangeLog
LayoutTests/inspector/runtime/evaluate-CommandLineAPI-expected.txt
LayoutTests/inspector/runtime/evaluate-CommandLineAPI.html
LayoutTests/js/parser-syntax-check-expected.txt
LayoutTests/js/script-tests/parser-syntax-check.js
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/bytecode/BytecodeDumper.cpp
Source/JavaScriptCore/bytecode/BytecodeList.json
Source/JavaScriptCore/bytecode/BytecodeUseDef.h
Source/JavaScriptCore/bytecode/CodeBlock.cpp
Source/JavaScriptCore/bytecode/EvalCodeBlock.h
Source/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h
Source/JavaScriptCore/bytecompiler/BytecodeGenerator.cpp
Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h
Source/JavaScriptCore/dfg/DFGAbstractInterpreterInlines.h
Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp
Source/JavaScriptCore/dfg/DFGCapabilities.cpp
Source/JavaScriptCore/dfg/DFGClobberize.h
Source/JavaScriptCore/dfg/DFGDoesGC.cpp
Source/JavaScriptCore/dfg/DFGFixupPhase.cpp
Source/JavaScriptCore/dfg/DFGNode.h
Source/JavaScriptCore/dfg/DFGNodeType.h
Source/JavaScriptCore/dfg/DFGOperations.cpp
Source/JavaScriptCore/dfg/DFGOperations.h
Source/JavaScriptCore/dfg/DFGPredictionPropagationPhase.cpp
Source/JavaScriptCore/dfg/DFGSafeToExecute.h
Source/JavaScriptCore/dfg/DFGSpeculativeJIT.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT.h
Source/JavaScriptCore/dfg/DFGSpeculativeJIT32_64.cpp
Source/JavaScriptCore/dfg/DFGSpeculativeJIT64.cpp
Source/JavaScriptCore/ftl/FTLCapabilities.cpp
Source/JavaScriptCore/ftl/FTLLowerDFGToB3.cpp
Source/JavaScriptCore/interpreter/Interpreter.cpp
Source/JavaScriptCore/jit/JIT.cpp
Source/JavaScriptCore/jit/JIT.h
Source/JavaScriptCore/jit/JITOperations.h
Source/JavaScriptCore/jit/JITPropertyAccess.cpp
Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp
Source/JavaScriptCore/llint/LowLevelInterpreter.asm
Source/JavaScriptCore/parser/Parser.cpp
Source/JavaScriptCore/parser/Parser.h
Source/JavaScriptCore/runtime/CommonSlowPaths.cpp
Source/JavaScriptCore/runtime/CommonSlowPaths.h
Source/JavaScriptCore/runtime/EvalExecutable.h
Source/JavaScriptCore/runtime/JSScope.cpp
Source/JavaScriptCore/runtime/JSScope.h