Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>

Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
        * gcse.c (compute_local_properties): If setp is nonzero, clear
        TRANSP instead of setting it to all ones.

From-SVN: r26528
This commit is contained in:
Bernd Schmidt 1999-04-17 21:33:24 +00:00 committed by Richard Henderson
parent 3af4bd8943
commit 695ab36a1f
2 changed files with 13 additions and 2 deletions

View File

@ -1,3 +1,8 @@
Sat Apr 17 21:30:11 1999 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* gcse.c (compute_local_properties): If setp is nonzero, clear
TRANSP instead of setting it to all ones.
Sat Apr 17 21:10:10 1999 Jan Hubicka <hubicka@freesoft.cz> Sat Apr 17 21:10:10 1999 Jan Hubicka <hubicka@freesoft.cz>
* i386.c (i386_preferred_stack_boundary_string): New global variable. * i386.c (i386_preferred_stack_boundary_string): New global variable.

View File

@ -928,7 +928,8 @@ free_gcse_mem ()
SETP controls which hash table to look at. If zero, this routine SETP controls which hash table to look at. If zero, this routine
looks at the expr hash table; if nonzero this routine looks at looks at the expr hash table; if nonzero this routine looks at
the set hash table. */ the set hash table. Additionally, TRANSP is computed as ~TRANSP,
since this is really cprop's ABSALTERED. */
static void static void
compute_local_properties (transp, comp, antloc, setp) compute_local_properties (transp, comp, antloc, setp)
@ -942,7 +943,12 @@ compute_local_properties (transp, comp, antloc, setp)
/* Initialize any bitmaps that were passed in. */ /* Initialize any bitmaps that were passed in. */
if (transp) if (transp)
sbitmap_vector_ones (transp, n_basic_blocks); {
if (setp)
sbitmap_vector_zero (transp, n_basic_blocks);
else
sbitmap_vector_ones (transp, n_basic_blocks);
}
if (comp) if (comp)
sbitmap_vector_zero (comp, n_basic_blocks); sbitmap_vector_zero (comp, n_basic_blocks);
if (antloc) if (antloc)