Language-independent functions-as-trees representation

Gabriel Dos Reis gdr@integrable-solutions.net
Wed Aug 28 08:32:00 GMT 2002


Jason Merrill <jason@redhat.com> writes:

| On 28 Aug 2002 14:13:12 +0200, Gabriel Dos Reis <gdr@integrable-solutions.net> wrote:
| 
| > Jason Merrill <jason@redhat.com> writes:
| >
| > | Does anyone object to using TREE_COMPLEXITY for source position in all
| > | expressions (i.e. things which have TREE_COMPLEXITY, not *_DECL, *_CST)?
| >
| > Sorry, I'm unclear here.  We already have DECL_SOURCE_LOCATION to
| > indicate source location for _DECLs.  Would you mind elaborating a bit
| > on your idea?
| 
| Yes, but that only applies to _DECLs.  We need source location info for
| other expressions, too, if we're going to have useful debugging info.  I'm
| suggesting that we use TREE_COMPLEXITY for this purpose.

Aha, OK.  That makes sense to me, now. 

Sometime ago, Neil proposed to attach source location information to
every token CPP passes to the front-end (using line-map.h machinery).
I think both your proposals are complementary and make sense.

-- Gaby



More information about the Gcc mailing list