IR print visitor: Print assignments

This commit is contained in:
Ian Romanick 2010-03-09 16:40:45 -08:00
parent 6652af36fe
commit 6044ae79a0

View file

@ -77,8 +77,22 @@ void ir_print_visitor::visit(ir_dereference *ir)
void ir_print_visitor::visit(ir_assignment *ir)
{
printf("%s:%d:\n", __func__, __LINE__);
(void) ir;
printf("(assign\n");
printf(" (");
if (ir->condition)
ir->condition->accept(this);
else
printf("true");
printf(")\n");
printf(" (");
ir->lhs->accept(this);
printf(")\n");
printf(" (");
ir->rhs->accept(this);
printf(")\n");
}