Clean up IC tracing for CallICs.
authormvstanton@chromium.org <mvstanton@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 7 Aug 2014 15:33:14 +0000 (15:33 +0000)
committermvstanton@chromium.org <mvstanton@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 7 Aug 2014 15:33:14 +0000 (15:33 +0000)
commit7b9e24e3fba995c6a5143a90efcf47f791579f2f
treeb7b72521a2986d30ead7613f884e550eb9e4c8ea
parentc972e8e2132a283a9b28ffe2c48e6f117414ced0
Clean up IC tracing for CallICs.

CallICs have had some confused tracing, because the IC state is not
entirely captured by the installed code stub - it lives in the type
vector.

Change tracing to be able to use the vector state changes instead.
Introduced a DEFAULT state to be used by all vector-based ICs.

R=verwaest@chromium.org
BUG=

Review URL: https://codereview.chromium.org/451643002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22978 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/code-stubs.cc
src/code-stubs.h
src/globals.h
src/ic-inl.h
src/ic.cc
src/ic.h
src/objects.cc
src/objects.h