Rocketship Overview
RocketShip was created as a way to extract more useful documentation from the actual code that has been written. It will currently generate a directed graph that is very similar to UML activity diagrams from the code itself. It is implemented as an analysis pass for LLVM's optimizer. This allows it to be used to automatically generate the corresponding graphs every time the code is compiled (providing you load the RocketShip module and pass the -rocketship flag to the optimizer).