diff options
| -rw-r--r-- | gcc/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/stmt.c | 5 |
2 files changed, 6 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7ac8e6a..270f1bd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 2004-10-26 Kazu Hirata <kazu@cs.umass.edu> + * stmt.c (expand_case): Update a comment. + +2004-10-26 Kazu Hirata <kazu@cs.umass.edu> + * stmt.c (expand_case): Put an assertion that index_expr is never INTEGER_CST. Don't special case for constant index_expr. @@ -2499,9 +2499,8 @@ expand_case (tree exp) if (MEM_P (index)) index = copy_to_reg (index); - /* If the index expression is not constant we generate - a binary decision tree to select the appropriate - target code. This is done as follows: + /* We generate a binary decision tree to select the + appropriate target code. This is done as follows: The list of cases is rearranged into a binary tree, nearly optimal assuming equal probability for each case. |
