* params.def (PARAM_MAX_VARTRACK_SIZE): New.
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Feb 2010 08:02:37 +0000 (08:02 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 16 Feb 2010 08:02:37 +0000 (08:02 +0000)
commit76f4ab1c76e60758300f2bba048337be26810fdd
tree65d3fa222f5d5a514634543c55a936847719d170
parent1cce65909b3c1cd5f8d47c6ea5c9f749349f3142
* params.def (PARAM_MAX_VARTRACK_SIZE): New.
* doc/invoke.texi: Document it.
* var-tracking.c: Include toplev.h and params.h.
(vt_find_locations): Return bool indicating success.  Compute
hash sizes unconditionally.  Check new parameter, report.
(variable_tracking_main_1): Check vt_find_locations results and
retry.  Renamed from...
(variable_tracking_main): ... this.  New wrapper to preserve
flag_var_tracking_assignments.
* Makefile.in (var-tracking.o): Adjust dependencies.

* lib/prune.exp: Prune variable tracking size limit exceeded
notes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@156794 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/Makefile.in
gcc/doc/invoke.texi
gcc/params.def
gcc/testsuite/ChangeLog
gcc/testsuite/lib/prune.exp
gcc/var-tracking.c