diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2014-02-28 12:57:40 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@gcc.gnu.org> | 2014-02-28 12:57:40 +0000 |
commit | 0618dee54e14e37e88ab4cf47e7372da8f333719 (patch) | |
tree | 6ecb38916d40fb864e3cb37d0a87a9c6886bfe08 /gcc/cp/lambda.c | |
parent | 22414f3ffcc916cf5fdaa5d3b0d180c197b6d848 (diff) | |
download | gcc-0618dee54e14e37e88ab4cf47e7372da8f333719.zip gcc-0618dee54e14e37e88ab4cf47e7372da8f333719.tar.gz gcc-0618dee54e14e37e88ab4cf47e7372da8f333719.tar.bz2 |
re PR debug/59992 (Compilation of insn-recog.c too slow due to var-tracking)
PR debug/59992
* cselib.c (cselib_hasher::equal): Special-case VALUE lookup.
(cselib_preserved_hash_table): New.
(preserve_constants_and_equivs): Move preserved vals to it.
(cselib_find_slot): Look it up first.
(cselib_init): Initialize it.
(cselib_finish): Release it.
(dump_cselib_table): Dump it.
From-SVN: r208221
Diffstat (limited to 'gcc/cp/lambda.c')
0 files changed, 0 insertions, 0 deletions