Commit 375de5b6 by Bernd Schmidt Committed by Bernd Schmidt

Prettier visualization of COND_EXECs

From-SVN: r37795
parent 7dbe6ae9
2000-11-27 Bernd Schmidt <bernds@redhat.co.uk> 2000-11-27 Bernd Schmidt <bernds@redhat.co.uk>
* haifa-sched.c (print_pattern): Prettier output for COND_EXEC.
* reload1.c (reload_cse_simplify_set): Pass down mode to cselib_lookup. * reload1.c (reload_cse_simplify_set): Pass down mode to cselib_lookup.
(reload_cse_simplify_operands): Do nothing about operands where both (reload_cse_simplify_operands): Do nothing about operands where both
the operand and the match_operand fail to give us a mode. the operand and the match_operand fail to give us a mode.
......
...@@ -5492,9 +5492,19 @@ print_pattern (buf, x, verbose) ...@@ -5492,9 +5492,19 @@ print_pattern (buf, x, verbose)
sprintf (buf, "use %s", t1); sprintf (buf, "use %s", t1);
break; break;
case COND_EXEC: case COND_EXEC:
print_value (t1, COND_EXEC_CODE (x), verbose); if (GET_CODE (COND_EXEC_TEST (x)) == NE
print_value (t2, COND_EXEC_TEST (x), verbose); && XEXP (COND_EXEC_TEST (x), 1) == const0_rtx)
sprintf (buf, "cond_exec %s %s", t1, t2); print_value (t1, XEXP (COND_EXEC_TEST (x), 0), verbose);
else if (GET_CODE (COND_EXEC_TEST (x)) == EQ
&& XEXP (COND_EXEC_TEST (x), 1) == const0_rtx)
{
t1[0] = '!';
print_value (t1 + 1, XEXP (COND_EXEC_TEST (x), 0), verbose);
}
else
print_value (t1, COND_EXEC_TEST (x), verbose);
print_pattern (t2, COND_EXEC_CODE (x), verbose);
sprintf (buf, "(%s) %s", t1, t2);
break; break;
case PARALLEL: case PARALLEL:
{ {
......
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