Steven Bosscher <[EMAIL PROTECTED]> writes:

| On Tuesday 06 September 2005 15:05, Gabriel Dos Reis wrote:
| > Richard Guenther <[EMAIL PROTECTED]> writes:
| > | On 9/6/05, Richard Kenner <[EMAIL PROTECTED]> wrote:
| > | >     I don't think we ever defined "valid GENERIC" that way.
| > | >
| > | > About a year ago, when we tried to define it, that's what we came up
| > | > with.  If that isn't the definition, then what *is*?  The problem is
| > | > that we have no document that says what is and is not valid GENERIC. 
| > | > At least the proposed definition can answer the question of whether or
| > | > not something is valid.
| > |
| > | The only useful definition is that valid GENERIC is what the gimplifier
| > | can turn into valid GIMPLE, which is much more well-defined ;)  Modulo
| > | bugs in the gimplifier of course ...
| >
| > And the potential "bugs in the gimplifier" are precisely the reasons
| > why that definition isn't helfpul.  Why in this case, Kenner's problem
| > isn't one of those potential "bugs in the gimplifier"?
| 
| Because it doesn't make sense to take the address of a COMPOUND_EXPR
| for example?

that precisely is the sort of things that need be put in the
definition what is a a valid GENERIC, as opposed to the the definition 
offered in the message I was replying to.

|  As Kenner puts it himself:
| 
|     "This turned out to be the "well known" problem that the Ada
|      front end is making an ADDR_EXPR of odd things, in this case
|      a COMPOUND_EXPR."

but you forgot the other half of his message which triggers the discussion.

-- Gaby

Reply via email to