• vegorov@chromium.org's avatar
    Cardmarking writebarrier. · 675e711f
    vegorov@chromium.org authored
    - New сardmarking write barrier handles large objects and normal objects in a similar fashion (no more additional space for pointer tracking is required, no conditional branches in WB code).
    - Changes to enable oldspaces iteration without maps decoding:
    -- layout change for FixedArrays: length is stored as a smis (initial patch by
    Kevin Millikin)
    -- layout change for SharedFunctionInfo: integer fields are stored as smi on
    arm, ia32 and rearranged on x64.
    -- layout change for String: meaning of LSB bit is fliped (1 now means hash not
    computed); on x64 padding is added.
    -- layout of maps is _not_ changed. Map space is currently iterated in a special
    way.
    
    Review URL: http://codereview.chromium.org/2144006
    
    git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4715 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
    675e711f
Name
Last commit
Last update
benchmarks Loading commit data...
include Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
AUTHORS Loading commit data...
ChangeLog Loading commit data...
LICENSE Loading commit data...
SConstruct Loading commit data...