hello , i want to know the intermediate representation of gcc and integration of front end - back end of gcc to try to write a small front end for it what can be done for this ? do i have to debug gcc code itself to know its passes and their calling ? If yes , how to debug gcc code ? How to use gdb or any other debugging tool to debug whole gcc code - ratnadeep