From: Richard Biener Date: Mon, 8 Apr 2013 09:50:48 +0000 (+0000) Subject: alias.c (find_base_term): Fix thinko in previous change. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=481be1c483a93aac58c69da18ab129874b34f4de;p=gcc.git 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 --- 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