| Index: src/compiler/instruction-selector.h
|
| diff --git a/src/compiler/instruction-selector.h b/src/compiler/instruction-selector.h
|
| index c4cf18bc770a9769bb32b9cb347ddc73fcb48829..cc06f10c5d9aa17b54f2abadc54f15752a10270d 100644
|
| --- a/src/compiler/instruction-selector.h
|
| +++ b/src/compiler/instruction-selector.h
|
| @@ -85,20 +85,10 @@ class InstructionSelector FINAL {
|
| return Features(CpuFeatures::SupportedFeatures());
|
| }
|
|
|
| - // Checks if {node} is currently live.
|
| - bool IsLive(Node* node) const { return !IsDefined(node) && IsUsed(node); }
|
| -
|
| - private:
|
| - friend class OperandGenerator;
|
| -
|
| // ===========================================================================
|
| // ============ Architecture-independent graph covering methods. =============
|
| // ===========================================================================
|
|
|
| - // Checks if {block} will appear directly after {current_block_} when
|
| - // assembling code, in which case, a fall-through can be used.
|
| - bool IsNextInAssemblyOrder(const BasicBlock* block) const;
|
| -
|
| // Used in pattern matching during code generation.
|
| // Check if {node} can be covered while generating code for the current
|
| // instruction. A node can be covered if the {user} of the node has the only
|
| @@ -109,13 +99,23 @@ class InstructionSelector FINAL {
|
| // generated for it.
|
| bool IsDefined(Node* node) const;
|
|
|
| - // Inform the instruction selection that {node} was just defined.
|
| - void MarkAsDefined(Node* node);
|
| -
|
| // Checks if {node} has any uses, and therefore code has to be generated for
|
| // it.
|
| bool IsUsed(Node* node) const;
|
|
|
| + // Checks if {node} is currently live.
|
| + bool IsLive(Node* node) const { return !IsDefined(node) && IsUsed(node); }
|
| +
|
| + private:
|
| + friend class OperandGenerator;
|
| +
|
| + // Checks if {block} will appear directly after {current_block_} when
|
| + // assembling code, in which case, a fall-through can be used.
|
| + bool IsNextInAssemblyOrder(const BasicBlock* block) const;
|
| +
|
| + // Inform the instruction selection that {node} was just defined.
|
| + void MarkAsDefined(Node* node);
|
| +
|
| // Inform the instruction selection that {node} has at least one use and we
|
| // will need to generate code for it.
|
| void MarkAsUsed(Node* node);
|
|
|