]> gcc.gnu.org Git - gcc.git/commitdiff
re PR target/13785 (powerpc64 long long ICE)
authorAndrew Pinski <apinski@apple.com>
Thu, 22 Jan 2004 02:44:37 +0000 (02:44 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Thu, 22 Jan 2004 02:44:37 +0000 (18:44 -0800)
2004-01-21  Andrew Pinski  <apinski@apple.com>

        PR target/13785
        * gcc.dg/20030121-1.c: New test.

2004-01-21  Andrew Pinski  <apinski@apple.com>

        PR target/13785
        * config/rs6000/rs6000.md (call_value): Force operand
        1 not operand 0 into a register.

From-SVN: r76332

gcc/ChangeLog
gcc/config/rs6000/rs6000.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/20030121-1.c [new file with mode: 0644]

index 812aca7d59c8817b847c95dfa75efdb117046c65..2017da34ec9bc442eff0209e6169b6724723c701 100644 (file)
@@ -1,3 +1,9 @@
+2004-01-21  Andrew Pinski  <apinski@apple.com>
+
+       PR target/13785
+       * config/rs6000/rs6000.md (call_value): Force operand 
+       1 not operand 0 into a register.
+
 2004-01-21  Kazu Hirata  <kazu@cs.umass.edu>
 
        * cpperror.c, cpptrad.c, longlong.h, params.def, rtl.def,
index 28f5f257b20dfc6ff531ca6baabbf86b18510490..723f06cbbd920c432827a68057b86ea502671a35 100644 (file)
 
       if (DEFAULT_ABI == ABI_V4
          || DEFAULT_ABI == ABI_DARWIN)
-       operands[0] = force_reg (Pmode, operands[0]);
+       operands[1] = force_reg (Pmode, operands[1]);
 
       else if (DEFAULT_ABI == ABI_AIX)
        {
index 7ebdb67715e0a825943e98e85c82d182796c7596..433533fa825b98ba93f3a62acc65ca954a1e63ac 100644 (file)
@@ -1,3 +1,8 @@
+2004-01-21  Andrew Pinski  <apinski@apple.com>
+
+       PR target/13785
+       * gcc.dg/20030121-1.c: New test.
+
 2004-01-22  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * gcc.dg/20030123-1.c: Add -fno-omit-frame-pointer option.  Do not
diff --git a/gcc/testsuite/gcc.dg/20030121-1.c b/gcc/testsuite/gcc.dg/20030121-1.c
new file mode 100644 (file)
index 0000000..212d875
--- /dev/null
@@ -0,0 +1,8 @@
+/* { dg-do compile { target powerpc*-*-darwin* } } */
+/* { dg-options "-O2 -force_cpusubtype_ALL -mpowerpc64" } */
+
+long long (*y)(int t);
+long long get_alias_set (int t)
+{
+  return y(t);
+}
This page took 0.107776 seconds and 5 git commands to generate.