J.C. Pizarro wrote on 04/10/07 01:24:

> 1. Are there fields for flags, annotations, .. for special situations?
Yes, some instructions have no sub-codes and will use the subcodes field
for flags.  Annotations and such will be discouraged as much as
possible.  If an attribute is very frequently used and causes
significant degraded behaviour in pointer-maps or hash tables, then we
can see about adding it somewhere.

> 2. These structures are poorly specified.
>       Have they advanced structures like lists, e.g., list of predecessors
>    instructions of loops, predecessors instructions of forwarded
>    jumps, etc. instead of poor "prev"?

I think you are missing the point.  This structure defines the bits
needed for representing GIMPLE.  All we need is a double-chain of
instructions.  These chains are embedded inside basic blocks.

> 3. Are there fields for more debug information?

More debug information?  What debug information are you looking for?

Reply via email to