re PR middle-end/54146 (Very slow compile with attribute((flatten)))
authorSteven Bosscher <steven@gcc.gnu.org>
Wed, 8 Aug 2012 06:29:12 +0000 (06:29 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Wed, 8 Aug 2012 06:29:12 +0000 (06:29 +0000)
commitcee784f5fb2330dfca9b64f4ae8c5d707b00ac7c
tree85ff7b9a2224e6cc10cb44bcc6599cb4bdc69a5b
parent985e963f0c0bda074b9b71e3f443297452eee372
re PR middle-end/54146 (Very slow compile with attribute((flatten)))

PR middle-end/54146
* ira.c (init_live_subregs): Take live_subregs_used as a bitmap.
(build_insn_chain): Make live_subregs_used a bitmap.
Use SBITMAP_SIZE to ignore the paradoxical bytes of subregs.
Use sbitmap_free to free the live_subreg sbitmaps.

From-SVN: r190223
gcc/ChangeLog
gcc/ira.c