Hello, >From what I understand, the question is not really how do we dump passes but what a pass (from a plugin or not) should dump? So the question is what do you expect from a dump file?
Do you expect to have the full internal representation of the code after the end of the pass? For many dump files, we just get this (lower,cfg, ssa...). Or do you expect something more oriented on what the pass did? Like "this pass remove three unreable basicblocks, they were located here, here and here"? Maybe there is no particular rules and it just depends of the pass. However I guess there should some clear rules about this. Dump files can be quite useful to understand the compiler behavior (sometimes it is a huge task to search using the debugger). Thanks. Pierre Vittet