[cfe-dev] Source information for types

Sebastian Redl sebastian.redl at getdesigned.at
Fri Jul 10 00:44:56 PDT 2009


On Thu, 9 Jul 2009 12:53:00 -0700, Chris Lattner <clattner at apple.com>
wrote:
> On Jul 9, 2009, at 11:39 AM, Sebastian Redl wrote:
> 
>> Chris Lattner wrote:
>>> I always thought we'd do this sort of thing by introducing several  
>>> new
>>> subclasses of type, but ones that are very specific to the various
>>> types.
>>> The canonical form of the array type would be the normal  
>>> ConstantArray
>>> without location info (so that canonical types are pointer unique as
>>> usual).  This just provides loc info for ConstantArray, so we'd need
>>> to have a per-class subclass for every type that has a token.  Does
>>> this approach make sense?
>>>
>> That was my idea for it as well, until I discarded it because I  
>> confused
>> the Type and Decl hierarchies. (The decl hierarchy is deeper,  
>> leading to
>> more redundant work.)
> 
> How are decls involved?

They aren't. I was just confused. I think your way would work great.

Sebastian



More information about the cfe-dev mailing list