(expand_expr, case ADDR_EXPR): Also pass const0_rtx if necessary, to avoid multiple...
authorRichard Kenner <kenner@gcc.gnu.org>
Wed, 24 Nov 1993 12:02:20 +0000 (07:02 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 24 Nov 1993 12:02:20 +0000 (07:02 -0500)
commite287fd6e75fbf1bc9078d974b5ee3aa52510e9c6
treee53747445062648f9eec20f994c33d97c3e192c0
parent0776af7805bf15e1a3f5a25a7e0f4b43b4bd497b
(expand_expr, case ADDR_EXPR): Also pass const0_rtx if necessary, to avoid multiple cleanup runs.

(expand_expr, case ADDR_EXPR): Also pass const0_rtx if necessary, to
avoid multiple cleanup runs.
(expand_expr, case WITH_CLEANUP_EXPR): Pass const0_rtx if necessary,
to keep the recursive call from running the same cleanups twice.
(expand_expr, case TARGET_EXPR): Don't try to add the cleanup if
ignore's non-zero, since we would have already done it.

From-SVN: r6155
gcc/expr.c