[Webkit-unassigned] [Bug 24986] ARM JIT port

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jun 11 09:58:09 PDT 2009


https://bugs.webkit.org/show_bug.cgi?id=24986





------- Comment #23 from oliver at apple.com  2009-06-11 09:58 PDT -------
(From update of attachment 31155)
I'm not sure why you have made the changes to AssemblerBuffer.h -- they're not
needed for the v7 assembler.  I think those changes make the patch larger than
they need to be which masks the actual meaningful changes.

The changes to codeblock seems worrisome as well -- exception information is
very large (in the order of megs per page) which is why we create the
information lazily -- while i realise you are making unique constants in the
codestream is it not possible to generate the same *sized* instructions? 
Regenerating the code to create exception information merely requires the
offsets be the same, not that the code be absolutely identical.  If you can
make such a guarantee then you should be able to reduce memory usage, and
further reduce the number of changes needed to non-arm code (in general we are
trying to move to less ifdefs rather than more).

I'm not really happy with the changes to JITPropertyAccess as neither x86,
x86-64, nor ARMv7 required these changes, why do we need them in <v7 ARM?

I'm not entirely sure what Tape is -- it looks like a less generic, but
iterable version of SegmentedVector, is this a correct assessment?  Can you not
just make SegmentedVector be iterable?

I'm going to hold off r- for now (pending your response to these questions) but
i'll need gavin to review the assembler proper


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list