[cfe-commits] r43482 - in /cfe/trunk: AST/ASTContext.cpp include/clang/AST/ASTContext.h include/clang/AST/Type.h
Ted Kremenek
kremenek at apple.com
Tue Oct 30 11:10:07 PDT 2007
On Oct 30, 2007, at 10:59 AM, Chris Lattner wrote:
>
> On Oct 29, 2007, at 4:37 PM, Ted Kremenek wrote:
>
>> Author: kremenek
>> Date: Mon Oct 29 18:37:31 2007
>> New Revision: 43482
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=43482&view=rev
>> Log:
>> VariableArrayTypes (VLAs) without a size expression are now uniqued
>> and inserted into a FoldingSet owned by ASTContext.
>
> Nice, thanks Ted. Do you happen to know if this caused a reduction
> in the number of types (particularly FunctionType's) that we
> create? It occurred to me that not uniquing these would cause us to
> make different types for these function protos, for example:
>
> void foo(int x[]);
> void bar(int x[]);
>
> -Chris
I didn't benchmark the reduction in types created yet. Do you have an
idea of a good test case?
More information about the cfe-commits
mailing list