I need to capture the exact control flow information. For example, according to the control flow information, there is an edge from bb 4 to bb 6 but looking at the code at any particular pass (where I wan't to capture this info) there isn't either any jump located nor its a fallthru edge. Is it possible that this kind of information could be updated easily through some code or any available function. Though I heard that GCC doesn't maintain this info at every pass as its bit expensive to do so. Best regards Abdul