From 481be1c483a93aac58c69da18ab129874b34f4de Mon Sep 17 00:00:00 2001 From: Richard Biener Date: Mon, 8 Apr 2013 09:50:48 +0000 Subject: [PATCH] alias.c (find_base_term): Fix thinko in previous change. 2013-04-08 Richard Biener * alias.c (find_base_term): Fix thinko in previous change. From-SVN: r197572 --- gcc/ChangeLog | 4 ++++ gcc/alias.c | 16 ++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 31c760a868f..dca24bfe236 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2013-04-08 Richard Biener + + * alias.c (find_base_term): Fix thinko in previous change. + 2013-04-08 Jakub Jelinek * tree-loop-distribution.c (const_with_all_bytes_same): New function. diff --git a/gcc/alias.c b/gcc/alias.c index c9870ecff36..ef11c6a2b9c 100644 --- a/gcc/alias.c +++ b/gcc/alias.c @@ -1687,16 +1687,16 @@ find_base_term (rtx x) term is from a pointer or is a named object or a special address (like an argument or stack reference), then use it for the base term. */ - tmp1 = find_base_term (tmp1); - if (tmp1 != NULL_RTX + rtx base = find_base_term (tmp1); + if (base != NULL_RTX && ((REG_P (tmp1) && REG_POINTER (tmp1)) - || known_base_value_p (tmp1))) - return tmp1; - tmp2 = find_base_term (tmp2); - if (tmp2 != NULL_RTX + || known_base_value_p (base))) + return base; + base = find_base_term (tmp2); + if (base != NULL_RTX && ((REG_P (tmp2) && REG_POINTER (tmp2)) - || known_base_value_p (tmp2))) - return tmp2; + || known_base_value_p (base))) + return base; /* We could not determine which of the two operands was the base register and which was the index. So we can determine -- 2.30.2