From 3e232b199304400b45a4064b3d8825c3624eb636 Mon Sep 17 00:00:00 2001 From: Matthias Braun Date: Tue, 4 Sep 2007 14:13:59 +0000 Subject: [PATCH] we can't negate ConstP [r15666] --- ir/ir/iropt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ir/ir/iropt.c b/ir/ir/iropt.c index 7164938c4..62f43dd88 100644 --- a/ir/ir/iropt.c +++ b/ir/ir/iropt.c @@ -2047,7 +2047,7 @@ restart: return n; /* Sub(a, Const) -> Add(a, -Const) */ - if (is_Const(b)) { + if (is_Const(b) && get_irn_mode(b) != mode_P) { tarval *tv = get_Const_tarval(b); tv = tarval_neg(tv); -- 2.20.1