re PR debug/41371 (var-tracking is slow and memory hungry)
authorJakub Jelinek <jakub@redhat.com>
Wed, 13 Jan 2010 13:26:47 +0000 (14:26 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 13 Jan 2010 13:26:47 +0000 (14:26 +0100)
commit9e73c69087510db9321f4f6d91280519a643ff55
treefae80dc8dbd8c47b814e5717a77e62989818b18a
parentdc2f28c58b10c17fbc717178a9c99a77ba4ecf56
re PR debug/41371 (var-tracking is slow and memory hungry)

PR debug/41371
* var-tracking.c (values_to_unmark): New variable.
(find_loc_in_1pdv): Clear VALUE_RECURSED_INTO of values in
values_to_unmark vector.  Moved body to...
(find_loc_in_1pdv_1): ... this.  Don't clear VALUE_RECURSED_INTO,
instead queue it into values_to_unmark vector.
(vt_find_locations): Free values_to_unmark vector.

From-SVN: r155858
gcc/ChangeLog
gcc/var-tracking.c