Reviewers: fschneider, Mads Ager,

Description:
Begin using a list of bailouts instead of a singleton in the fast code
generator.

A list of bailout descriptions is kept in the CompilationInfo
structure that is shared between the primary and secondary code
generators.  The primary adds a description to the list for each
bailout position.

Responsibility for binding labels is moved from the primary to the
secondary code generator. All the labels still target the start of the
secondary code and the compilation state of the primary is still
ignored.

Move the compilation mode flag to the CompilationInfo.

Please review this at http://codereview.chromium.org/651031

Affected files:
  M src/arm/codegen-arm.h
  M src/arm/codegen-arm.cc
  M src/arm/fast-codegen-arm.cc
  M src/codegen.cc
  M src/compiler.h
  M src/fast-codegen.h
  M src/fast-codegen.cc
  M src/ia32/codegen-ia32.h
  M src/ia32/codegen-ia32.cc
  M src/ia32/fast-codegen-ia32.h
  M src/ia32/fast-codegen-ia32.cc
  M src/x64/codegen-x64.h
  M src/x64/codegen-x64.cc
  M src/x64/fast-codegen-x64.cc


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to