ranjith kumar <ranjit_kumar_b4u@xxxxxxxxxxx> writes: > 1) I know that internal passes are > C->GENERIC->GIMPLE->RTL->ASSEMBLY. > > what are the internal functions(in what files) in > which above internal representation of a program is > passed as an argument?? There are lots of internal functions in lots of internal files. GENERIC and GIMPLE both have type "tree". RTL has type "rtx". > Actually I wnat to write a GIMPLE code and pass it as > an argument to that internal function. Which internal function? You might find some helpful information at http://gcc.gnu.org/wiki/. Ian