| Index: src/data-flow.h
|
| diff --git a/src/data-flow.h b/src/data-flow.h
|
| index 236d0ad44107611dda65546198ce4163bb388359..97020137a7098cac610cad6889b360421282b823 100644
|
| --- a/src/data-flow.h
|
| +++ b/src/data-flow.h
|
| @@ -129,6 +129,10 @@ class BitVector: public ZoneObject {
|
|
|
| int length() const { return length_; }
|
|
|
| +#ifdef DEBUG
|
| + void Print();
|
| +#endif
|
| +
|
| private:
|
| int length_;
|
| int data_length_;
|
| @@ -235,6 +239,7 @@ class Node: public ZoneObject {
|
| bool mark);
|
| virtual void ComputeRDOut(BitVector* result) = 0;
|
| virtual void UpdateRDIn(WorkList<Node>* worklist, bool mark) = 0;
|
| + virtual void PropagateReachingDefinitions(List<BitVector*>* variables);
|
|
|
| #ifdef DEBUG
|
| void AssignNodeNumber();
|
| @@ -324,6 +329,7 @@ class BlockNode: public Node {
|
| bool mark);
|
| void ComputeRDOut(BitVector* result);
|
| void UpdateRDIn(WorkList<Node>* worklist, bool mark);
|
| + void PropagateReachingDefinitions(List<BitVector*>* variables);
|
|
|
| #ifdef DEBUG
|
| void PrintText();
|
|
|