http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391
--- Comment #10 from Steven Bosscher steven at gcc dot gnu.org 2012-02-28
09:00:21 UTC ---
F, that backtrace was due to an error in the patch I had to look at what
simplify_and_tree was doing.
genattrtab is trying to simplify huge and-trees,
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391
Richard Guenther rguenth at gcc dot gnu.org changed:
What|Removed |Added
Keywords||build
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391
Jakub Jelinek jakub at gcc dot gnu.org changed:
What|Removed |Added
CC||jakub at gcc dot
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391
--- Comment #4 from Mikael Pettersson mikpe at it dot uu.se 2012-02-27
21:40:21 UTC ---
My bisection identified that:
in r178386 genattrtab timings are comparable to gcc-4.6,
in r178387 genattrtab got 8.4 times slower, and
in r178388 genattrtab
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391
Steven Bosscher steven at gcc dot gnu.org changed:
What|Removed |Added
Status|WAITING |NEW
---
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391
--- Comment #6 from Mikael Pettersson mikpe at it dot uu.se 2012-02-27
23:03:00 UTC ---
Top-most lines from gprof profile of genattrtab @ r178388:
Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391
--- Comment #7 from Steven Bosscher steven at gcc dot gnu.org 2012-02-27
23:07:00 UTC ---
Created attachment 26767
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=26767
Diff between insn-attrtab.c for r178386 and r178387.
The diff is huge.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391
--- Comment #8 from Jakub Jelinek jakub at gcc dot gnu.org 2012-02-27
23:16:09 UTC ---
Yeah, before that the huge conditions wouldn't be optimized, because the
SYMBOL_REFs in them wouldn't rtx_equal_p even when they had the same strings.
The
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52391
Steven Bosscher steven at gcc dot gnu.org changed:
What|Removed |Added
CC||steven at gcc