]> gcc.gnu.org Git - gcc.git/commit
re PR middle-end/18548 (Miscompiles code generated by Gambit-C Scheme->C compiler)
authorRoger Sayle <roger@eyesopen.com>
Sat, 18 Dec 2004 14:38:44 +0000 (14:38 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Sat, 18 Dec 2004 14:38:44 +0000 (14:38 +0000)
commitdbedefae43f712ee9f0636585bb1f91793c088d0
tree776e691726aa4aa33b620c01f8751ea3f6edd1ca
parent9f70d2bc3ae689e9fe86cd1ebd07d7b51a785e2b
re PR middle-end/18548 (Miscompiles code generated by Gambit-C Scheme->C compiler)

PR middle-end/18548
* expr.c (expand_expr_real_1) <MAX_EXPR>: Ensure that target, op0
and op1 are all registers (or constants) before expanding the RTL
comparison sequence [to avoid reg_overlap_mentioned (target, op1)].

* gcc.dg/max-1.c: New test case.

From-SVN: r92351
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/max-1.c [new file with mode: 0644]
This page took 0.06156 seconds and 5 git commands to generate.