Optimise multi-scope function call resolution
authoroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 18 Mar 2008 05:36:26 +0000 (05:36 +0000)
committeroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 18 Mar 2008 05:36:26 +0000 (05:36 +0000)
commitc874900e7f7e7ff4189532eb7d577af6460eb1b9
tree454c27237bc43ff42304d7825c5586d0ab604eba
parent0ea31189b2d6619d4e51118cef4066eae71dc295
Optimise multi-scope function call resolution

Reviewed by Geoff

Refactor multiscope variable resolution and use to add
optimised FunctionCallResolveNode subclasses.

2.6% gain in sunspider performance, *25%* gain in controlflow-recursive

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@31119 268f45cc-cd09-0410-ab3c-d52691b4dbfc
JavaScriptCore/ChangeLog
JavaScriptCore/kjs/nodes.cpp
JavaScriptCore/kjs/nodes.h