]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* final.c (final_addr_vec_align): Fix clipping to BIGGEST_ALIGNMENT.
authorJ"orn Rennecke <amylaar@redhat.com>
Thu, 7 Dec 2000 00:13:23 +0000 (00:13 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Thu, 7 Dec 2000 00:13:23 +0000 (00:13 +0000)
From-SVN: r38080

gcc/ChangeLog
gcc/final.c

index ccd750adcba8de6ff574d4cd0bb5721fae94c548..b731a4a4d008e459c444b07ae825652bf2903dda 100644 (file)
@@ -1,3 +1,7 @@
+Wed Dec  6 21:03:41 2000  J"orn Rennecke <amylaar@redhat.com>
+
+       * final.c (final_addr_vec_align): Fix clipping to BIGGEST_ALIGNMENT.
+
 2000-12-06  Sylvain Pion  <Sylvain.Pion@sophia.inria.fr>
          
         * cpplex.c (skip_escaped_newlines): Don't warn for spaces between
index 95e37226449d4245ae3972c3dc53f5633a0ba199..0d320e8b3486af4a486b0b53d5d3877bcc657a90 100644 (file)
@@ -806,11 +806,11 @@ static int
 final_addr_vec_align (addr_vec)
      rtx addr_vec;
 {
-  int align = exact_log2 (GET_MODE_SIZE (GET_MODE (PATTERN (addr_vec))));
+  int align = GET_MODE_SIZE (GET_MODE (PATTERN (addr_vec)));
 
   if (align > BIGGEST_ALIGNMENT / BITS_PER_UNIT)
     align = BIGGEST_ALIGNMENT / BITS_PER_UNIT;
-  return align;
+  return exact_log2 (align);
 
 }