]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
reg-stack.c (get_true_reg): Fix UNSPEC_TRUNC_NOOP handling.
authorUros Bizjak <ubizjak@gmail.com>
Sat, 25 Nov 2006 21:40:53 +0000 (22:40 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Sat, 25 Nov 2006 21:40:53 +0000 (22:40 +0100)
        * reg-stack.c (get_true_reg): Fix UNSPEC_TRUNC_NOOP handling.

From-SVN: r119210

gcc/ChangeLog
gcc/reg-stack.c

index 81328c39ad8e641a0ef7dd1f65ad89c631b2c341..39a20be7c7f25b332a1a0c9f2bb7f2cd1f4d28b0 100644 (file)
@@ -1,3 +1,7 @@
+2006-11-25  Uros Bizjak  <ubizjak@gmail.com>
+
+       * reg-stack.c (get_true_reg): Fix UNSPEC_TRUNC_NOOP handling.
+
 2006-11-25  Steven Bosscher  <steven@gcc.gnu.org>
 
        * cse.c (cse_altered): Remove.
@@ -19,7 +23,7 @@
 
 2006-11-25  Uros Bizjak  <ubizjak@gmail.com>
 
-       config/i386/i386.md (fpremxf4): Rename to fpremxf4_i387.
+       config/i386/i386.md (fpremxf4): Rename to fpremxf4_i387.
        (fprem1xf4): Rename to fprem1xf4_i387.
 
        (fmodsf3, fmoddf3): Macroize patterns using X87MODEF12 mode macro.
index aca45fe32c2f6f1fdad93f4af4017e7c9362f960..57924ceba28a0db106fd2fa2f98ab27052d2bb65 100644 (file)
@@ -441,10 +441,8 @@ get_true_reg (rtx *pat)
 
       case UNSPEC:
        if (XINT (*pat, 1) == UNSPEC_TRUNC_NOOP)
-         {
-           pat = & XVECEXP (*pat, 0, 0);
-           break;
-         }
+         pat = & XVECEXP (*pat, 0, 0);
+       return pat;
 
       case FLOAT_TRUNCATE:
        if (!flag_unsafe_math_optimizations)