After studying GCC's current tail duplication and extended basic block scheduling code, I'm thinking about ways to improve GCC's representation. I'm aiming for a more concrete form than a basic block trace. Steven Bosscher pointed me in the direction of the region formation project by Daniel Berlin and Kenneth Zadeck, which sounds like a good basis for a superblock representation. What is the status of this project? Has any documentation or code been released?
Thanks Robert Kidd [EMAIL PROTECTED]