| Index: src/compiler/register-allocator.h
|
| diff --git a/src/compiler/register-allocator.h b/src/compiler/register-allocator.h
|
| index 5fbb821ccfbcb90a252caff1a5770342a538511f..98216c3a5152dee9956f7fbd23f5200a2846b7b7 100644
|
| --- a/src/compiler/register-allocator.h
|
| +++ b/src/compiler/register-allocator.h
|
| @@ -360,6 +360,8 @@ class RegisterAllocator FINAL : public ZoneObject {
|
| // This zone is for datastructures only needed during register allocation.
|
| Zone* local_zone() const { return local_zone_; }
|
|
|
| + bool use_spill_ranges() const { return use_spill_ranges_; }
|
| +
|
| // Phase 1 : insert moves to account for fixed register operands.
|
| void MeetRegisterConstraints();
|
|
|
| @@ -457,6 +459,8 @@ class RegisterAllocator FINAL : public ZoneObject {
|
| bool TryAllocateFreeReg(LiveRange* range);
|
| void AllocateBlockedReg(LiveRange* range);
|
| SpillRange* AssignSpillRangeToLiveRange(LiveRange* range);
|
| + void FreeSpillSlot(LiveRange* range);
|
| + InstructionOperand* TryReuseSpillSlot(LiveRange* range);
|
|
|
| // Live range splitting helpers.
|
|
|
| @@ -563,6 +567,7 @@ class RegisterAllocator FINAL : public ZoneObject {
|
|
|
| // Indicates success or failure during register allocation.
|
| bool allocation_ok_;
|
| + bool use_spill_ranges_;
|
|
|
| #ifdef DEBUG
|
| LifetimePosition allocation_finger_;
|
|
|