Hi, I may not have correctly understood your questions but from what I understand I think you mean to ask how you could easily plug in your optimization pass into GCC so as to test your implementation of some optimization.
Well, the way to do that would be to understand the pass structure and decide where in the order of passes should your pass be inserted i.e after which and before which other pass should your optimization pass fit in. Look at passes.c to see how the order of passes is specified. Once you have told the compiler when to execute your pass (primarily through passes.c) and provided your optimization has been correctly implemented in the context of GCC you should be good to go. HTH, Pranav On Wed, Aug 20, 2008 at 7:45 PM, Rohan Sreeram <[EMAIL PROTECTED]> wrote: > Hi, > > I am a student in Utah State University researching on compilers optimization > techniques. > I wanted to know how I could use gcc for experimenting with optimization. > > Here is what I intend to do: > > 1) Understand the control flow graphs being generated by GCC, which I could > build using the -fdump-tree-cfg option. > 2) Write code that could convert CFG to a different graph. > 3) Use this new graph for optimization. > 4) Use the optimized graph to generate machine code (say Intel architecture > for now). > > Please let me know how I could leverage the GCC code for this purpose, and if > you any suggestions/comments for me you are most welcome ! :) > > Thanks, > Rohan > > > > >