[Webkit-unassigned] [Bug 75812] JSC should be a triple-tier VM

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jan 23 22:59:46 PST 2012


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


Filip Pizlo <fpizlo at apple.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #123633|0                           |1
        is obsolete|                            |




--- Comment #31 from Filip Pizlo <fpizlo at apple.com>  2012-01-23 22:59:46 PST ---
Created an attachment (id=123701)
 --> (https://bugs.webkit.org/attachment.cgi?id=123701&action=review)
work in progress

It works on 32-bit Mac.

Also modified the offlineasm to do its own dependency tracking, since convincing Xcode to do it is hard. In short, the offsets extractor will not do any work (and will hence not mutate the LLIntDesiredOffsets.h file) unless the input has changed, and in turn the assembler will not do any work (and not mutate the LLIntAssembly.h file) unless the offset extract binary has different offsets than before and the input file had changed.  This is done by storing SHA1 signatures of the input in the output files.  The result is that you don't pay the cost of running the offlineasm, or of any downstream rebuilds, if you don't change either the LowLevelInterpreter.asm file or actually modify some structures/classes to have different sizes and offsets.

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



More information about the webkit-unassigned mailing list