I measured small boost (about 2.5% on DOM queries that is bigger than variations ~0.45% though). It's smaller than I previously measured on Lin64 before fixing
the bug with exceptions, but not this CL fixed the bug what is good.


http://codereview.chromium.org/3792003/diff/43019/13032
File src/ia32/macro-assembler-ia32.h (right):

http://codereview.chromium.org/3792003/diff/43019/13032#newcode484
src/ia32/macro-assembler-ia32.h:484: // returned value from handle and
propogates exceptions.
On 2010/10/18 12:45:29, antonm wrote:
maybe add some words about what this macro expects in regard of stack,
parameter
passing, etc.

Done.

http://codereview.chromium.org/3792003/diff/43019/13038
File src/x64/macro-assembler-x64.cc (right):

http://codereview.chromium.org/3792003/diff/43019/13038#newcode518
src/x64/macro-assembler-x64.cc:518: // rsi is only callee-save on Win64.
On other platforms it must be restored.
On 2010/10/18 12:45:29, antonm wrote:
as was discussed offline, that's not the best explanation why it is
allowed not
to restore base_reg on Win64

The comment rewritten.

http://codereview.chromium.org/3792003/diff/43019/13039
File src/x64/macro-assembler-x64.h (right):

http://codereview.chromium.org/3792003/diff/43019/13039#newcode824
src/x64/macro-assembler-x64.h:824: void TailCallApiFunction(ApiFunction*
function, int stack_space);
On 2010/10/18 12:45:29, antonm wrote:
Ditto for better documentation

Done.

http://codereview.chromium.org/3792003/show

--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to