ada-tree.def (PLUS_NOMOD_EXPR): New tree code.
authorEric Botcazou <ebotcazou@adacore.com>
Sun, 9 Nov 2008 09:50:02 +0000 (09:50 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Sun, 9 Nov 2008 09:50:02 +0000 (09:50 +0000)
commit82d3b03a3baf4681f3d4139fbc37c7e6cc92847f
tree702b82345e4f0709fa08788c1592629bc7f831e2
parent52013b9baae8e58e75461d3ded8f806a4734c82f
ada-tree.def (PLUS_NOMOD_EXPR): New tree code.

* gcc-interface/ada-tree.def (PLUS_NOMOD_EXPR): New tree code.
(MINUS_NOMOD_EXPR): Likewise.
* gcc-interface/utils2.c (build_binary_op) <PREINCREMENT_EXPR>: Make
unreachable.
<PLUS_NOMOD_EXPR>: New case.
<MINUS_NOMOD_EXPR>: Likewise.
* gcc-interface/trans.c (Loop_Statement_to_gnu): Build increment-and-
assignment statement instead of using an increment operator.

From-SVN: r141714
gcc/ada/ChangeLog
gcc/ada/gcc-interface/ada-tree.def
gcc/ada/gcc-interface/trans.c
gcc/ada/gcc-interface/utils2.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/loop_boolean.adb [new file with mode: 0644]