| Index: src/hydrogen.h
|
| diff --git a/src/hydrogen.h b/src/hydrogen.h
|
| index 5611d8da182505fe64167816466e847bf4b5094c..2c9aeac75c2798ade5549075ace1179f4fe12977 100644
|
| --- a/src/hydrogen.h
|
| +++ b/src/hydrogen.h
|
| @@ -136,14 +136,6 @@ class HBasicBlock: public ZoneObject {
|
| bool IsInlineReturnTarget() const { return is_inline_return_target_; }
|
| void MarkAsInlineReturnTarget() { is_inline_return_target_ = true; }
|
|
|
| - // If this block is a successor of a branch, his flags tells whether the
|
| - // preceding branch was inverted or not.
|
| - bool inverted() { return inverted_; }
|
| - void set_inverted(bool b) { inverted_ = b; }
|
| -
|
| - HBasicBlock* deopt_predecessor() { return deopt_predecessor_; }
|
| - void set_deopt_predecessor(HBasicBlock* block) { deopt_predecessor_ = block; }
|
| -
|
| Handle<Object> cond() { return cond_; }
|
| void set_cond(Handle<Object> value) { cond_ = value; }
|
|
|
| @@ -176,8 +168,6 @@ class HBasicBlock: public ZoneObject {
|
| ZoneList<int> deleted_phis_;
|
| SetOncePointer<HBasicBlock> parent_loop_header_;
|
| bool is_inline_return_target_;
|
| - bool inverted_;
|
| - HBasicBlock* deopt_predecessor_;
|
| Handle<Object> cond_;
|
| };
|
|
|
| @@ -615,14 +605,10 @@ class TestContext: public AstContext {
|
| public:
|
| TestContext(HGraphBuilder* owner,
|
| HBasicBlock* if_true,
|
| - HBasicBlock* if_false,
|
| - bool invert_true,
|
| - bool invert_false)
|
| + HBasicBlock* if_false)
|
| : AstContext(owner, Expression::kTest),
|
| if_true_(if_true),
|
| - if_false_(if_false),
|
| - invert_true_(invert_true),
|
| - invert_false_(invert_false) {
|
| + if_false_(if_false) {
|
| }
|
|
|
| virtual void ReturnValue(HValue* value);
|
| @@ -636,9 +622,6 @@ class TestContext: public AstContext {
|
| HBasicBlock* if_true() const { return if_true_; }
|
| HBasicBlock* if_false() const { return if_false_; }
|
|
|
| - bool invert_true() { return invert_true_; }
|
| - bool invert_false() { return invert_false_; }
|
| -
|
| private:
|
| // Build the shared core part of the translation unpacking a value into
|
| // control flow.
|
| @@ -646,8 +629,6 @@ class TestContext: public AstContext {
|
|
|
| HBasicBlock* if_true_;
|
| HBasicBlock* if_false_;
|
| - bool invert_true_;
|
| - bool invert_false_;
|
| };
|
|
|
|
|
| @@ -723,10 +704,6 @@ class HGraphBuilder: public AstVisitor {
|
| void AddToSubgraph(HSubgraph* graph, ZoneList<Statement*>* stmts);
|
| void AddToSubgraph(HSubgraph* graph, Statement* stmt);
|
| void AddToSubgraph(HSubgraph* graph, Expression* expr);
|
| - void AddConditionToSubgraph(HSubgraph* subgraph,
|
| - Expression* expr,
|
| - HSubgraph* true_graph,
|
| - HSubgraph* false_graph);
|
|
|
| HValue* Top() const { return environment()->Top(); }
|
| void Drop(int n) { environment()->Drop(n); }
|
| @@ -736,17 +713,8 @@ class HGraphBuilder: public AstVisitor {
|
| void VisitForEffect(Expression* expr);
|
| void VisitForControl(Expression* expr,
|
| HBasicBlock* true_block,
|
| - HBasicBlock* false_block,
|
| - bool invert_true,
|
| - bool invert_false);
|
| -
|
| - // Visit an expression in a 'condition' context, i.e., in a control
|
| - // context but not a subexpression of logical and, or, or not.
|
| - void VisitCondition(Expression* expr,
|
| - HBasicBlock* true_graph,
|
| - HBasicBlock* false_graph,
|
| - bool invert_true,
|
| - bool invert_false);
|
| + HBasicBlock* false_block);
|
| +
|
| // Visit an argument and wrap it in a PushArgument instruction.
|
| HValue* VisitArgument(Expression* expr);
|
| void VisitArgumentList(ZoneList<Expression*>* arguments);
|
|
|