Hi Brian, > My question is how to proceed. What steps do I need to take to get my > code reviewed and committed to the trunk? the first step is to send a patch adding your pass (and hopefully the associated documentation!) to LLVM to the mailing list, so that others can test and study your code. Ciao, Duncan.