]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR target/25572 (ppc64 -mminimal-toc trashes r30)
authorAlan Modra <amodra@bigpond.net.au>
Thu, 29 Dec 2005 01:29:18 +0000 (01:29 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Thu, 29 Dec 2005 01:29:18 +0000 (11:59 +1030)
PR target/25572
* config/rs6000/rs6000.c (create_TOC_reference): Set regs_ever_live.

From-SVN: r109136

gcc/ChangeLog
gcc/config/rs6000/rs6000.c

index 062f46647eb67c02544180ab980b6f5ed1142659..beda7a9e81e2b2bbd0b5359870b577b879b1e37b 100644 (file)
@@ -1,3 +1,8 @@
+2005-12-29  Alan Modra  <amodra@bigpond.net.au>
+
+       PR target/25572
+       * config/rs6000/rs6000.c (create_TOC_reference): Set regs_ever_live.
+
 2005-12-17  Steven Bosscher  <stevenb@suse.de>
 
        PR rtl-optimization/23837
index a5ff8addb0f4243d607a369db0c16cf744b1937d..7a0ca184a72abe8511aaa0818c80be1d311ef92a 100644 (file)
@@ -11621,6 +11621,8 @@ uses_TOC (void)
 rtx
 create_TOC_reference (rtx symbol) 
 {
+  if (no_new_pseudos)
+    regs_ever_live[TOC_REGISTER] = 1;
   return gen_rtx_PLUS (Pmode, 
           gen_rtx_REG (Pmode, TOC_REGISTER),
             gen_rtx_CONST (Pmode,