Commit f6aeab13 authored by 李晓奇's avatar 李晓奇

can pass all the task, except transpose

parent bd7b44fb
......@@ -275,9 +275,15 @@ GVN::intersect(shared_ptr<CongruenceClass> ci, shared_ptr<CongruenceClass> cj) {
c->index_ = exact_idx;
c->value_expr_ = c->value_phi_ =
PhiExpression::create(ci->value_expr_, cj->value_expr_);
} else if (ci->value_expr_->get_expr_type() == Expression::e_call) {
} else {
if (c->value_expr_ == nullptr) {
c->value_expr_ =
PhiExpression::create(ci->value_expr_, cj->value_expr_);
}
if (c->value_phi_ == nullptr)
c->value_phi_ =
PhiExpression::create(ci->value_expr_, cj->value_expr_);
}
// ??
c->leader_ = *c->members_.begin();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment