Reviewers: Kasper Lund, Description: Create a separate space for global property cells.
All global property cells are now allocated from a separate space which can only contain this type of objects. The map space and the global property cell space are created from a common super class for creating spaces containing fixes sized objects. The encoding in the snapshots are slightly changed as 3 bits is now required to encode the space. Next step will be to use this to svoid the write barrier when updating globals. Please review this at http://codereview.chromium.org/151152 SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: src/globals.h src/heap-inl.h src/heap.h src/heap.cc src/objects.h src/serialize.h src/serialize.cc src/spaces.h src/spaces.cc --~--~---------~--~----~------------~-------~--~----~ v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev -~----------~----~----~----~------~----~------~--~---
