aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2004-11-01 22:24:52 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2004-11-01 14:24:52 -0800
commitf759c75e09bbce8fe6ad809bc27b1e832a82d422 (patch)
tree285921aa76c21798d83e79172ba8fa94b3bcbcdf
parentca5b80f372eaa171a61ed011d94a1ebf05493e90 (diff)
downloadgcc-f759c75e09bbce8fe6ad809bc27b1e832a82d422.zip
gcc-f759c75e09bbce8fe6ad809bc27b1e832a82d422.tar.gz
gcc-f759c75e09bbce8fe6ad809bc27b1e832a82d422.tar.bz2
re PR tree-optimization/18232 (../../gcc/gcc/tree-ssa-operands.c:1624: warning: 'bi$ptr2' is used uninitialized in this function)
2004-11-01 Andrew Pinski <pinskia@physics.uc.edu> PR bootstrap/18232 * bitmap.h (bmp_iter_end_p): Take a const pointer instead of a struct. (EXECUTE_IF_SET_IN_BITMAP): Update call to bmp_iter_end_p. (EXECUTE_IF_AND_COMPL_IN_BITMAP): Likewise. (EXECUTE_IF_AND_IN_BITMAP): Likewise. From-SVN: r89961
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/bitmap.h10
2 files changed, 13 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eacc393..07be43f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
+2004-11-01 Andrew Pinski <pinskia@physics.uc.edu>
+
+ PR bootstrap/18232
+ * bitmap.h (bmp_iter_end_p): Take a const pointer instead of a struct.
+ (EXECUTE_IF_SET_IN_BITMAP): Update call to bmp_iter_end_p.
+ (EXECUTE_IF_AND_COMPL_IN_BITMAP): Likewise.
+ (EXECUTE_IF_AND_IN_BITMAP): Likewise.
+
2004-11-01 Joseph S. Myers <joseph@codesourcery.com>
PR c/18239
diff --git a/gcc/bitmap.h b/gcc/bitmap.h
index 73d5a58..67eb9d2 100644
--- a/gcc/bitmap.h
+++ b/gcc/bitmap.h
@@ -298,9 +298,9 @@ bmp_iter_single_init (bitmap_iterator *bi, bitmap bmp, unsigned min)
were processed. */
static inline bool
-bmp_iter_end_p (bitmap_iterator bi)
+bmp_iter_end_p (const bitmap_iterator *bi)
{
- return bi.ptr1 == NULL;
+ return bi->ptr1 == NULL;
}
/* Moves the iterator BI to the next bit of bitmap and returns the bit
@@ -319,7 +319,7 @@ bmp_iter_single_next (bitmap_iterator *bi)
#define EXECUTE_IF_SET_IN_BITMAP(BITMAP, MIN, BITNUM, ITER) \
for ((BITNUM) = bmp_iter_single_init (&(ITER), (BITMAP), (MIN)); \
- !bmp_iter_end_p (ITER); \
+ !bmp_iter_end_p (&(ITER)); \
(BITNUM) = bmp_iter_single_next (&(ITER)))
/* Moves the iterator BI to the first set bit on or after the current
@@ -448,7 +448,7 @@ bmp_iter_and_not_next (bitmap_iterator *bi)
#define EXECUTE_IF_AND_COMPL_IN_BITMAP(BMP1, BMP2, MIN, BITNUM, ITER) \
for ((BITNUM) = bmp_iter_and_not_init (&(ITER), (BMP1), (BMP2), (MIN)); \
- !bmp_iter_end_p (ITER); \
+ !bmp_iter_end_p (&(ITER)); \
(BITNUM) = bmp_iter_and_not_next (&(ITER)))
/* Moves the iterator BI to the first set bit on or after the current
@@ -592,7 +592,7 @@ bmp_iter_and_next (bitmap_iterator *bi)
#define EXECUTE_IF_AND_IN_BITMAP(BMP1, BMP2, MIN, BITNUM, ITER) \
for ((BITNUM) = bmp_iter_and_init (&(ITER), (BMP1), (BMP2), (MIN)); \
- !bmp_iter_end_p (ITER); \
+ !bmp_iter_end_p (&(ITER)); \
(BITNUM) = bmp_iter_and_next (&(ITER)))
#endif /* GCC_BITMAP_H */