Commit 5c9fae0d by Tom de Vries Committed by Richard Biener

tree.c (type_hash_if_marked_p): Removed non-ggc_marked_p clause.

2010-07-09  Tom de Vries  <tjvries@xs4all.nl>

	* tree.c (type_hash_if_marked_p): Removed non-ggc_marked_p clause.

	* gcc.dg/debug/dwarf2/pr31230.c: New testcase.

From-SVN: r161998
parent 099379da
2010-07-09 Tom de Vries <tjvries@xs4all.nl>
* tree.c (type_hash_if_marked_p): Removed non-ggc_marked_p clause.
2010-07-09 Hariharan Sandanagobalane <hariharan@picochip.com>
* config/picochip/picochip.md (commsTestPort): Emit more
......
2010-07-09 Tom de Vries <tjvries@xs4all.nl>
* gcc.dg/debug/dwarf2/pr31230.c: New testcase.
2010-07-09 Richard Guenther <rguenther@suse.de>
PR tree-optimization/44852
......
/* { dg-do compile } */
/* { dg-options "-gdwarf-2 -dA --param ggc-min-expand=0 --param ggc-min-heapsize=0" } */
/* { dg-final { scan-assembler-times "DIE.*DW_TAG_array_type" 1 } } */
/* { dg-final { scan-assembler-times "DIE.*DW_TAG_subrange_type" 1 } } */
void f1 (void)
{
char buffer1[100];
}
int f2 (void)
{
return 0;
}
void f3 (void)
{
char buffer2[100];
}
......@@ -6072,16 +6072,14 @@ type_hash_canon (unsigned int hashcode, tree type)
/* See if the data pointed to by the type hash table is marked. We consider
it marked if the type is marked or if a debug type number or symbol
table entry has been made for the type. This reduces the amount of
debugging output and eliminates that dependency of the debug output on
the number of garbage collections. */
table entry has been made for the type. */
static int
type_hash_marked_p (const void *p)
{
const_tree const type = ((const struct type_hash *) p)->type;
return ggc_marked_p (type) || TYPE_SYMTAB_POINTER (type);
return ggc_marked_p (type);
}
static void
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment