http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60291
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to work| |4.9.0
Summary|[4.7/4.8/4.9 Regression] |[4.7/4.8 Regression] slow
|slow compile times for any |compile times for any mode
|mode (-O0/-O1/-O2) on large |(-O0/-O1/-O2) on large .c
|.c source file (30MBs) |source file (30MBs)
Known to fail| |4.8.2
--- Comment #16 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed on trunk sofar.
--- Comment #17 from Richard Biener <rguenth at gcc dot gnu.org> ---
Author: rguenth
Date: Tue Feb 25 08:59:10 2014
New Revision: 208113
URL: http://gcc.gnu.org/viewcvs?rev=208113&root=gcc&view=rev
Log:
2014-02-25 Richard Biener <[email protected]>
PR middle-end/60291
* emit-rtl.c (mem_attrs_htab): Remove.
(mem_attrs_htab_hash): Likewise.
(mem_attrs_htab_eq): Likewise.
(set_mem_attrs): Always allocate new mem-attrs when something
changed.
(init_emit_once): Do not allocate mem_attrs_htab.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/emit-rtl.c