aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/predict.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2aa4fbc..e06ce9c 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2003-12-17 Joseph S. Myers <jsm@polyomino.org.uk>
+
+ * predict.c (struct block_info_def, struct edge_info_def): Change
+ bit-fields of width 1 to unsigned int.
+
2003-12-16 Geoffrey Keating <geoffk@apple.com>
PR 12480
diff --git a/gcc/predict.c b/gcc/predict.c
index 2f90702..30de866 100644
--- a/gcc/predict.c
+++ b/gcc/predict.c
@@ -879,7 +879,7 @@ typedef struct block_info_def
basic_block next;
/* True if block needs to be visited in propagate_freq. */
- int tovisit:1;
+ unsigned int tovisit:1;
/* Number of predecessors we need to visit first. */
int npredecessors;
@@ -893,7 +893,7 @@ typedef struct edge_info_def
then computed as 1 / (1 - back_edge_prob). */
sreal back_edge_prob;
/* True if the edge is an loopback edge in the natural loop. */
- int back_edge:1;
+ unsigned int back_edge:1;
} *edge_info;
#define BLOCK_INFO(B) ((block_info) (B)->aux)