I need to know the real benfit behind the RTL generation in GCC .. is it used for optimization ? .. or just to represent the code in RTL format ? .. and how can I make use of this format if i'm talking about the RTL that concerns the Hardware design ? .. also , I read that RTL generated in the GCC is vey platform dependant ! .. so , how can one generalize it ?