Changed allocation to allow large objects to be allocated in new space.
authorbak@chromium.org <bak@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 18 Jun 2009 14:06:36 +0000 (14:06 +0000)
committerbak@chromium.org <bak@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 18 Jun 2009 14:06:36 +0000 (14:06 +0000)
commit7dab62ee964b18f14bb99a304584c1b134b95720
treec83fbb4766d49aa16a37800f564e2c66c0b00f1f
parent531a6db569b1ddc67b2d9a25c02eb4d8c7bf032b
Changed allocation to allow large objects to be allocated in new space.
This avoids back-to-back mark-sweep collections.

Review URL: http://codereview.chromium.org/136001

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@2219 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/heap-inl.h
src/heap.cc
src/heap.h
src/ia32/builtins-ia32.cc
src/mark-compact.cc
src/serialize.cc
src/spaces.h
test/cctest/test-heap.cc
test/cctest/test-mark-compact.cc