This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/21304] [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
- From: "belyshev at depni dot sinp dot msu dot ru" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 2 May 2005 03:33:58 -0000
- Subject: [Bug tree-optimization/21304] [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
- References: <20050430195349.21304.olh@suse.de>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From belyshev at depni dot sinp dot msu dot ru 2005-05-02 03:33 -------
This small testcase exhibits similar behaviour
(though profile says most of time spent in SSA verifier):
-------------------------------------------------------------------------------
#define A0(a) a,
#define A1(a) A0(a##0) A0(a##1) A0(a##2) A0(a##3) A0(a##4) A0(a##5) A0(a##6)
#define A2(a) A1(a##0) A1(a##1) A1(a##2) A1(a##3) A1(a##4) A1(a##5) A1(a##6)
#define A3(a) A2(a##0) A2(a##1) A2(a##2) A2(a##3) A2(a##4) A2(a##5) A2(a##6)
#define A4(a) A3(a##0) A3(a##1) A3(a##2) A3(a##3) A3(a##4) A3(a##5) A3(a##6)
#define A5(a) A4(a##0) A4(a##1) A4(a##2) A4(a##3) A4(a##4) A4(a##5) A4(a##6)
#define F0(a) int a (void) { bar (table); }
#define F1(a) F0(a##0) F0(a##1) F0(a##2) F0(a##3) F0(a##4) F0(a##5) F0(a##6)
#define F2(a) F1(a##0) F1(a##1) F1(a##2) F1(a##3) F1(a##4) F1(a##5) F1(a##6)
#define F3(a) F2(a##0) F2(a##1) F2(a##2) F2(a##3) F2(a##4) F2(a##5) F2(a##6)
//#define F4(a) F3(a##0) F3(a##1) F3(a##2) F3(a##3) F3(a##4) F3(a##5) F3(a##6)
//#define F5(a) F4(a##0) F4(a##1) F4(a##2) F4(a##3) F4(a##4) F4(a##5) F4(a##6)
int A5(j) *table [] = { A5(&j) 0 };
void bar (int **);
F3(f);
-------------------------------------------------------------------------------
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Component|c++ |tree-optimization
Ever Confirmed| |1
GCC build triplet|powerpc-linux |
GCC host triplet|powerpc-linux |
GCC target triplet|powerpc-linux |
Known to fail| |4.0.0 4.0.1 4.1.0
Known to work| |3.4.4
Last reconfirmed|0000-00-00 00:00:00 |2005-05-02 03:33:56
date| |
Summary|very long compile times with|[4.0/4.1 regression] very
|large cpp file from |long compile times with
|kdebindings |large cpp file from
| |kdebindings
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304