REGRESSION(r174226): [JSC] Crash when running the perf test Speedometer/Full.html
https://bugs.webkit.org/show_bug.cgi?id=137404

Reviewed by Michael Saboff.

Update the Arguments object to recognise that it must always have an
environment record if the referenced callee has one, and if such is not
present it should not try to extract one from the callframe, as that
path leads to madness.

Happily this makes some of the other code more sensible, and removes a
bunch of unnecessary and icky logic.

* interpreter/Interpreter.cpp:
(JSC::unwindCallFrame):
* jit/JITOperations.cpp:
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
* runtime/Arguments.cpp:
(JSC::Arguments::tearOff):
(JSC::Arguments::didTearOffActivation): Deleted.
* runtime/Arguments.h:
(JSC::Arguments::argument):
(JSC::Arguments::finishCreation):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174359 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed build fix.
<https://webkit.org/b/137279>

* jit/CCallHelpers.h:
(JSC::CCallHelpers::setupArgumentsWithExecState):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174360 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Fix cloop build.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174361 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Remove incorrect assertion.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174362 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed, rolling out r174336.

Mozilla's Dromaeo still relies on the deprecated function.

Reverted changeset:

"Add a deprecation warning for Element.webkitMatchesSelector"
https://bugs.webkit.org/show_bug.cgi?id=137417
http://trac.webkit.org/changeset/174336


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@174363 268f45cc-cd09-0410-ab3c-d52691b4dbfc
One more case of incorrect comparison in recordpatchevent.py
https://bugs.webkit.org/show_bug.cgi?id=137459

Reviewed by Tim Horton.

* QueueStatusServer/app.yaml:
* QueueStatusServer/loggers/recordpatchevent.py:
(RecordPatchEvent.started):



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