| Index: src/compiler/register-allocator.h
|
| diff --git a/src/compiler/register-allocator.h b/src/compiler/register-allocator.h
|
| index d5bd0e7dc8caa3e59294124044ea4bc47c01785d..5160b89aa582c67ce82dde8b4208dda085e3952c 100644
|
| --- a/src/compiler/register-allocator.h
|
| +++ b/src/compiler/register-allocator.h
|
| @@ -215,15 +215,15 @@ class InstructionOperandCache FINAL : public ZoneObject {
|
| public:
|
| InstructionOperandCache();
|
|
|
| - InstructionOperand* RegisterOperand(int index) {
|
| + RegisterOperand* GetRegisterOperand(int index) {
|
| DCHECK(index >= 0 &&
|
| index < static_cast<int>(arraysize(general_register_operands_)));
|
| - return &general_register_operands_[index];
|
| + return RegisterOperand::cast(&general_register_operands_[index]);
|
| }
|
| - InstructionOperand* DoubleRegisterOperand(int index) {
|
| + DoubleRegisterOperand* GetDoubleRegisterOperand(int index) {
|
| DCHECK(index >= 0 &&
|
| index < static_cast<int>(arraysize(double_register_operands_)));
|
| - return &double_register_operands_[index];
|
| + return DoubleRegisterOperand::cast(&double_register_operands_[index]);
|
| }
|
|
|
| private:
|
| @@ -345,7 +345,7 @@ class LiveRange FINAL : public ZoneObject {
|
| InstructionOperand* operand);
|
| void SetSpillOperand(InstructionOperand* operand);
|
| void SetSpillRange(SpillRange* spill_range);
|
| - void CommitSpillOperand(InstructionOperand* operand);
|
| + void CommitSpillOperand(AllocatedOperand* operand);
|
| void CommitSpillsAtDefinition(InstructionSequence* sequence,
|
| InstructionOperand* operand,
|
| bool might_be_duplicated);
|
| @@ -423,7 +423,7 @@ class SpillRange FINAL : public ZoneObject {
|
| RegisterKind Kind() const { return live_ranges_[0]->Kind(); }
|
| bool IsEmpty() const { return live_ranges_.empty(); }
|
| bool TryMerge(SpillRange* other);
|
| - void SetOperand(InstructionOperand* op);
|
| + void SetOperand(AllocatedOperand* op);
|
|
|
| private:
|
| LifetimePosition End() const { return end_position_; }
|
|
|