Reviewers: Mads Ager, Description: RFC: Try to be much more careful with where we skip the write barrier by:
1. Avoid using SKIP_WRITE_BARRIER when we don't have to (smis). 2. Check and document the remaining uses of SKIP_WRITE_BARRIER. 3. Only allow GetWriteBarrierMode when in an AssertNoAllocation scope. The only functional change should be in DeepCopyBoilerplate where we no longer use the write barrier mode (because of allocations). I'm running benchmarks to see if this has a measurable impact on performance. Please review this at http://codereview.chromium.org/558041 SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/builtins.cc M src/dateparser.cc M src/globals.h M src/heap.cc M src/objects-inl.h M src/objects.h M src/objects.cc M src/runtime.cc -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
