This is a question pertaining to types of variables and expressions
within the Gimple IR.  When I refer to gimple, I mean gimple as going
into the optimisation phase (after it has been lowered), As I
understand it the situation in gimple is as follows:

1. Language specific structures have been removed during 'gimplifcation'
2. types are dynamic and stored with the struct of the respective
IR's struct, with accessor macros in order to abstract implementation.

When I 'pretty-print' the IR the types that come out are C types.  Are
these 'gimple' types for variables, or are they simply just the C
types given?  Are there available definitions for the types if they
are gimple types?  Do all the language frontends convert to a common
set of types once the code is in gimple?

I would be most grateful of an answer to these questions, since I find
the implementation of the gimple type system to be a little puzzling.

 Richard

Reply via email to