]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
function.c (purge_addressof_1): After pushing anaddressed register onto the stack...
authorRichard Earnshaw <rearnsha@arm.com>
Mon, 27 Jan 2003 20:31:57 +0000 (20:31 +0000)
committerGabriel Dos Reis <gdr@gcc.gnu.org>
Mon, 27 Jan 2003 20:31:57 +0000 (20:31 +0000)
2003-01-27  Richard Earnshaw <rearnsha@arm.com>

        * function.c (purge_addressof_1): After pushing anaddressed register
         onto the stack, simplify the result.

From-SVN: r61900

gcc/ChangeLog
gcc/function.c

index b1d3ec2d347b4f98b43f4361647f6f01396c71cb..61cea4dd23603cbad540537f822c123857c75e46 100644 (file)
@@ -1,3 +1,8 @@
+2003-01-27  Richard Earnshaw <rearnsha@arm.com>
+       
+        * function.c (purge_addressof_1): After pushing anaddressed register
+         onto the stack, simplify the result.
+       
 2003-01-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * combine.c (nonzero_bits): Revert 2003-01-25 change.
index b326d10e69daa88617dba130f75ccd9f071df8bd..f7330762d1a85f9bb53770aec1f7c5801a4c43d5 100644 (file)
@@ -3071,10 +3071,7 @@ purge_addressof_1 (loc, insn, force, store, ht)
       rtx sub, insns;
 
       if (GET_CODE (XEXP (x, 0)) != MEM)
-       {
-         put_addressof_into_stack (x, ht);
-         return true;
-       }
+       put_addressof_into_stack (x, ht);
          
       /* We must create a copy of the rtx because it was created by
         overwriting a REG rtx which is always shared.  */