Begin a more aggressive refactoring of the Compiler interface.
authorkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 4 Oct 2010 11:35:46 +0000 (11:35 +0000)
committerkmillikin@chromium.org <kmillikin@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Mon, 4 Oct 2010 11:35:46 +0000 (11:35 +0000)
commitbef3ae07db71713439e4723d6633862f1e3f89c5
treeb0a0be733365e7542bad88b6f5d5d7a352ce9e0f
parent26163835a7e20f417c747e6a110fa225f212d9ed
Begin a more aggressive refactoring of the Compiler interface.

The plan is to use the CompilationInfo class to communicate inputs and
outputs to compilation pipeline phases, which each return a boolean
success/failure flag.

The intent is to make it easier to compose small pieces of the
pipeline without having to grow a custom function each time, each
taking a half dozen arguments.

This change modifies the very front end (the parser).

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5581 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/codegen-arm.cc
src/compiler.cc
src/compiler.h
src/handles.cc
src/ia32/codegen-ia32.cc
src/liveedit.cc
src/parser.cc
src/parser.h
src/x64/codegen-x64.cc