| Index: src/mips/lithium-codegen-mips.h
|
| diff --git a/src/mips/lithium-codegen-mips.h b/src/mips/lithium-codegen-mips.h
|
| index 0dbfe65a40dbe85827d5ffbb7ffc822902942e1e..27e3061c7dc9a04951fd31a99be2ec71be3b721a 100644
|
| --- a/src/mips/lithium-codegen-mips.h
|
| +++ b/src/mips/lithium-codegen-mips.h
|
| @@ -79,6 +79,15 @@ class LCodeGen BASE_EMBEDDED {
|
| Heap* heap() const { return isolate()->heap(); }
|
| Zone* zone() const { return zone_; }
|
|
|
| + // TODO(svenpanne) Use this consistently.
|
| + int LookupDestination(int block_id) const {
|
| + return chunk()->LookupDestination(block_id);
|
| + }
|
| +
|
| + bool IsNextEmittedBlock(int block_id) const {
|
| + return LookupDestination(block_id) == GetNextEmittedBlock();
|
| + }
|
| +
|
| bool NeedsEagerFrame() const {
|
| return GetStackSlotCount() > 0 ||
|
| info()->is_non_deferred_calling() ||
|
| @@ -190,13 +199,13 @@ class LCodeGen BASE_EMBEDDED {
|
|
|
| LPlatformChunk* chunk() const { return chunk_; }
|
| Scope* scope() const { return scope_; }
|
| - HGraph* graph() const { return chunk_->graph(); }
|
| + HGraph* graph() const { return chunk()->graph(); }
|
|
|
| Register scratch0() { return kLithiumScratchReg; }
|
| Register scratch1() { return kLithiumScratchReg2; }
|
| DoubleRegister double_scratch0() { return kLithiumScratchDouble; }
|
|
|
| - int GetNextEmittedBlock();
|
| + int GetNextEmittedBlock() const;
|
| LInstruction* GetNextInstruction();
|
|
|
| void EmitClassOfTest(Label* if_true,
|
|
|