IR print visitor: print expressions

Not quite complete.  The operator is not yet printed.
This commit is contained in:
Ian Romanick 2010-03-25 18:25:37 -07:00
parent 8c70a62193
commit d7388f389d

View file

@ -90,8 +90,19 @@ void ir_print_visitor::visit(ir_function *ir)
void ir_print_visitor::visit(ir_expression *ir)
{
printf("%s:%d:\n", __func__, __LINE__);
(void) ir;
printf("(expression ");
printf("(FINISHME: operator) ");
printf("(");
if (ir->operands[0])
ir->operands[0]->accept(this);
printf(") ");
printf("(");
if (ir->operands[1])
ir->operands[1]->accept(this);
printf(")) ");
}