Re: [PATCH] Canonical types (1/3)

2006-12-04 Thread Mark Mitchell
Doug Gregor wrote: > This patch introduces canonical types into GCC, which allow us to > compare two types very efficiently and results in an overall > compile-time performance improvement. I have been seeing 3-5% > improvements in compile time on the G++ and libstdc++ test suites, > 5-10% on templ

Re: [PATCH] Canonical types (1/3)

2006-11-29 Thread Mark Mitchell
Doug Gregor wrote: > This patch introduces canonical types into GCC, which allow us to > compare two types very efficiently and results in an overall > compile-time performance improvement. Thanks for working on this. It's the sort of project I used to have time to do. :-) I will review these p

Re: [PATCH] Canonical types (1/3)

2006-11-28 Thread Ian Lance Taylor
"Steven Bosscher" <[EMAIL PROTECTED]> writes: > On 11/28/06, Doug Gregor <[EMAIL PROTECTED]> wrote: > > * tree.h (TYPE_CANONICAL): New. > > (TYPE_STRUCTURAL_EQUALITY): New. > > (struct tree_type): Added structural_equality, unused_bits, > > canonical fields. > > If

Re: [PATCH] Canonical types (1/3)

2006-11-28 Thread Steven Bosscher
On 11/28/06, Doug Gregor <[EMAIL PROTECTED]> wrote: * tree.h (TYPE_CANONICAL): New. (TYPE_STRUCTURAL_EQUALITY): New. (struct tree_type): Added structural_equality, unused_bits, canonical fields. If I understand your patches correctly, this stuff is only needed fo

Re: [PATCH] Canonical types (1/3)

2006-11-28 Thread Eric Botcazou
> This patch introduces canonical types into GCC, which allow us to > compare two types very efficiently and results in an overall > compile-time performance improvement. Please avoid cross-posting, patches should go to gcc-patches@ only. -- Eric Botcazou

[PATCH] Canonical types (1/3)

2006-11-28 Thread Doug Gregor
This patch introduces canonical types into GCC, which allow us to compare two types very efficiently and results in an overall compile-time performance improvement. I have been seeing 3-5% improvements in compile time on the G++ and libstdc++ test suites, 5-10% on template-heavy (but realistic) co