Moved type feedback vector to SharedFunctionInfo.
authormvstanton@chromium.org <mvstanton@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 7 Mar 2014 10:12:17 +0000 (10:12 +0000)
committermvstanton@chromium.org <mvstanton@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 7 Mar 2014 10:12:17 +0000 (10:12 +0000)
commit1812f63fd261b4e086fcbc2db45a8115803ff83e
tree28eddc60c0839cdafdec4057348242d10a8f13d4
parent31f67939cb792a4fd285e64f99657104f82ac53b
Moved type feedback vector to SharedFunctionInfo.

Type Vector followup: the type vector currently lives off the code object. This CL moves it to the SharedFunctionInfo, facilitating re-use and continued use in crankshafted code if desired.

R=bmeurer@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@19712 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
26 files changed:
src/a64/full-codegen-a64.cc
src/arm/full-codegen-arm.cc
src/compiler.cc
src/compiler.h
src/factory.cc
src/factory.h
src/full-codegen.cc
src/full-codegen.h
src/heap-snapshot-generator.cc
src/heap.cc
src/hydrogen.cc
src/ia32/full-codegen-ia32.cc
src/mips/full-codegen-mips.cc
src/objects-debug.cc
src/objects-inl.h
src/objects-printer.cc
src/objects-visiting-inl.h
src/objects.cc
src/objects.h
src/runtime.cc
src/type-info.cc
src/type-info.h
src/typing.cc
src/x64/full-codegen-x64.cc
test/cctest/test-compiler.cc
test/cctest/test-heap.cc