- Remove function boilerplate objects and use SharedFunctionInfos in
authoriposva@chromium.org <iposva@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 23 Mar 2010 06:04:44 +0000 (06:04 +0000)
committeriposva@chromium.org <iposva@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 23 Mar 2010 06:04:44 +0000 (06:04 +0000)
commita1ec99c05dfdb321b2b901982ae7db9644ccfdbf
treefac29c104f66bcadd280a11c4b4d8057e19ae690
parentef2e46d1cc4b2e97ac85458811b722af3dcc6b4a
- Remove function boilerplate objects and use SharedFunctionInfos in
  their place.
- Add one field to the SharedFunctionInfo to remember the number of
  literals used in this function.

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4211 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
40 files changed:
src/api.cc
src/api.h
src/arm/codegen-arm.cc
src/arm/codegen-arm.h
src/arm/full-codegen-arm.cc
src/ast.cc
src/ast.h
src/bootstrapper.cc
src/bootstrapper.h
src/codegen.cc
src/codegen.h
src/compilation-cache.cc
src/compilation-cache.h
src/compiler.cc
src/compiler.h
src/data-flow.cc
src/debug.cc
src/factory.cc
src/factory.h
src/fast-codegen.cc
src/full-codegen.cc
src/handles.cc
src/handles.h
src/heap.cc
src/ia32/codegen-ia32.cc
src/ia32/codegen-ia32.h
src/ia32/fast-codegen-ia32.cc
src/ia32/full-codegen-ia32.cc
src/objects-inl.h
src/objects.h
src/parser.cc
src/prettyprinter.cc
src/rewriter.cc
src/runtime.cc
src/x64/codegen-x64.cc
src/x64/codegen-x64.h
src/x64/full-codegen-x64.cc
test/cctest/test-compiler.cc
test/cctest/test-func-name-inference.cc
test/cctest/test-log-stack-tracer.cc