Revert part of 11727 as it sometimes tanked V8 benchmark (raytrace) performance for...
authorerik.corry@gmail.com <erik.corry@gmail.com>
Fri, 15 Jun 2012 11:53:09 +0000 (11:53 +0000)
committerBert Belder <bertbelder@gmail.com>
Tue, 19 Jun 2012 15:56:50 +0000 (17:56 +0200)
commitf94b85db83630e95ea1744ecfcff76c6157d3d1c
treea8ae15f43b6e7dc637ae51a360de7ba4817353ac
parentbf682afb987f15e7522c74453a8f3165f001ca02
Revert part of 11727 as it sometimes tanked V8 benchmark (raytrace) performance for reasons that are not obvious. Now we make objects into fast-case objects when they are made prototypes for other objects, but we do not mark objects that are already fast case with a bit that helps keep them in fast case. Review URL: https://chromiumcodereview.appspot.com/10556004

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@11831 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
deps/v8/src/objects-inl.h
deps/v8/src/objects.cc
deps/v8/src/objects.h
deps/v8/test/cctest/test-heap.cc
deps/v8/test/mjsunit/fast-prototype.js