]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/ira-build.c
Add a partial_subreg_p predicate
[thirdparty/gcc.git] / gcc / ira-build.c
index 308a286a1f20c6cde17e293f89cacadab56ae325..5c428539e9c93af5fa8084a0ef86d3d6dc966126 100644 (file)
@@ -1853,7 +1853,7 @@ create_insn_allocnos (rtx x, rtx outer, bool output_p)
              if (outer != NULL && GET_CODE (outer) == SUBREG)
                {
                  machine_mode wmode = GET_MODE (outer);
-                 if (GET_MODE_SIZE (wmode) > GET_MODE_SIZE (ALLOCNO_WMODE (a)))
+                 if (partial_subreg_p (ALLOCNO_WMODE (a), wmode))
                    ALLOCNO_WMODE (a) = wmode;
                }
            }