Reduce ref churn in ChildInsertionNotifier.
<https://webkit.org/b/128494>

All callers of notifyNodeInsertedIntoDocument() already hold a strong
reference on the Node, so there's no need to ref it again inside.

Reviewed by Anders Carlsson.

* dom/ContainerNodeAlgorithms.h:
(WebCore::ChildNodeInsertionNotifier::notifyNodeInsertedIntoDocument):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@163753 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Reduce ref churn in ChildNodesLazySnapshot iteration.
<https://webkit.org/b/128492>

Add a missing release() in ChildNodesLazySnapshot::nextNode()
so we don't have to churn the ref count.

Reviewed by Sam Weinig.

* dom/ContainerNode.h:
(WebCore::ChildNodesLazySnapshot::nextNode):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@163754 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Pass VM instead of ExecState to JSCell::fastGetOwnProperty().
<https://webkit.org/b/128497>

Knocks off a couple of instructions.

Reviewed by Anders Carlsson.

* dfg/DFGOperations.cpp:
* jit/JITOperations.cpp:
(JSC::getByVal):
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::getByVal):
* runtime/JSCell.h:
* runtime/JSCellInlines.h:
(JSC::JSCell::fastGetOwnProperty):


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