diff options
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/predict.c | 4 |
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) |