| Index: src/register-configuration.h
|
| diff --git a/src/register-configuration.h b/src/register-configuration.h
|
| index f12bc7c07c6dfb4beb79477f5a88ce16502b4c71..8ad1d783049079a171b13eeefc675a2a4133df7b 100644
|
| --- a/src/register-configuration.h
|
| +++ b/src/register-configuration.h
|
| @@ -14,11 +14,18 @@ namespace internal {
|
| // for instruction creation.
|
| class RegisterConfiguration {
|
| public:
|
| + // Define the optimized compiler selector for register configuration
|
| + // selection.
|
| + //
|
| + // TODO(X87): This distinction in RegisterConfigurations is temporary
|
| + // until x87 TF supports all of the registers that Crankshaft does.
|
| + enum CompilerSelector { CRANKSHAFT, TURBOFAN };
|
| +
|
| // Architecture independent maxes.
|
| static const int kMaxGeneralRegisters = 32;
|
| static const int kMaxDoubleRegisters = 32;
|
|
|
| - static const RegisterConfiguration* ArchDefault();
|
| + static const RegisterConfiguration* ArchDefault(CompilerSelector compiler);
|
|
|
| RegisterConfiguration(int num_general_registers, int num_double_registers,
|
| int num_allocatable_general_registers,
|
|
|