Re: Back End Responsibilities + RTL Generation

2006-12-15 Thread Frank Riese
On Thursday 14 December 2006 08:32, you wrote: > The data structures for the CFG are in basic-block.h. These data > structures are most definitely *not* incorporated into the RTL > structures. The CFG is independent of the intermediate > representations for the function instructions. It has to b

Re: Back End Responsibilities + RTL Generation

2006-12-13 Thread Steven Bosscher
On 12/13/06, Frank Riese <[EMAIL PROTECTED]> wrote: One of my professors stated that a GCC Back End uses the Control Flow Graph as its input and that generation of RTL expressions occurs later on. That is not true. What roles do Back and Middle End play in generation of RTL? Would you conside

Back End Responsibilities + RTL Generation

2006-12-13 Thread Frank Riese
Hi! I need some clearification concerning the responsibilities of Middle End, Back End, the generation of the control flow graph (CFG) and RTL. I looked at several articles about the internal structure of the GCC and looked at the internals documentation. However, I would like to have a second