aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcse.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@vlsi1.ultra.nyu.edu>2000-03-02 18:29:56 +0000
committerRichard Kenner <kenner@gcc.gnu.org>2000-03-02 13:29:56 -0500
commit21318741bb4f00d87f558a2f11d462fa61381e80 (patch)
tree012b815e352352c505a47f997f46e1b9d2d6618a /gcc/gcse.c
parent42f602d842e3fe935b626e082eff27d5621ea2b3 (diff)
downloadgcc-21318741bb4f00d87f558a2f11d462fa61381e80.zip
gcc-21318741bb4f00d87f558a2f11d462fa61381e80.tar.gz
gcc-21318741bb4f00d87f558a2f11d462fa61381e80.tar.bz2
c-common.c (c_common_nodes_and_builtins): Make sizetype_endlink reference the language-equivalent of sizetype.
* c-common.c (c_common_nodes_and_builtins): Make sizetype_endlink reference the language-equivalent of sizetype. * c-typeck.c (comptypes): Treat sizetype like its language equivalent. * fold-const.c (size_binop, size_diffop): Put back checks. * gcse.c (dump_hash_table): Fix minor error in last change. * stor-layout.c (set_sizetype): Set TYPE_DOMAIN of sizetype. Clear TYPE_{NEXT,MAIN}_VARIANT and TYPE_{POINTER,REFERENCE}_to of all sizetypes. * cp/typeck.c (comptypes): Treat sizetype like its language equivalent. From-SVN: r32291
Diffstat (limited to 'gcc/gcse.c')
-rw-r--r--gcc/gcse.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/gcc/gcse.c b/gcc/gcse.c
index 21829e7..1ac9829 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -2009,12 +2009,13 @@ dump_hash_table (file, name, table, table_size, total_size)
name, table_size, total_size);
for (i = 0; i < total_size; i++)
- {
- fprintf (file, "Index %d (hash value %d)\n ",
- expr->bitmap_index, hash_val[i]);
- print_rtl (file, flat_table[i]->expr);
- fprintf (file, "\n");
- }
+ if (flat_table[i] != 0)
+ {
+ fprintf (file, "Index %d (hash value %d)\n ",
+ expr->bitmap_index, hash_val[i]);
+ print_rtl (file, flat_table[i]->expr);
+ fprintf (file, "\n");
+ }
fprintf (file, "\n");