]> git.ipfire.org Git - thirdparty/gcc.git/commit
make var-tracking iteration consistent
authorRichard Biener <rguenther@suse.de>
Fri, 10 Jul 2020 09:58:41 +0000 (11:58 +0200)
committerGiuliano Belinassi <giuliano.belinassi@usp.br>
Mon, 17 Aug 2020 16:17:25 +0000 (13:17 -0300)
commitcb5c87ef7cbda359af360a5f7fca3c4ba70aa26c
tree448cefe3d0c63b1d6643bacbea4a07682e35d846
parent124ba5d785c1b227a9c7e0eede4bee46accb8b91
make var-tracking iteration consistent

This eliminates the visited bitmap and makes whether a to be processed
block goes to the next or the current iteration only depend on its
position in RPO order rather than on whether it was visited in the
current iteration.  As optimization single-BB iteration is processed
immediately.

2020-07-10  Richard Biener  <rguenther@suse.de>

* var-tracking.c (bb_heap_node_t): Remove unused typedef.
(vt_find_locations): Eliminate visited bitmap in favor of
RPO order check.  Dump statistics about the number of
local BB dataflow computes.
gcc/var-tracking.c