void a(); void b(); void c(); void d(); int main(void) { a(); d(); } void a() { b(); } void b() { c(); } void c() { } void d() { d(); } /* ---------------------------------------------- bool CyclomaticAnalysis::runOnSCC(const std::vector< CallGraphNode * > &SCC) { for(CGIterator I = SCC.begin(); I != SCC.end(); ++I) { Function* F = (*I)->getFunction(); llvm::cerr << ( F ? F->getName() : "null" ) << "\n"; } llvm::cerr << "END OF COMPONENT" << "\n"; return false; } ---------------------------------------------- Abteil -time-passes test.bc null END OF COMPONENT main END OF COMPONENT a END OF COMPONENT b END OF COMPONENT c END OF COMPONENT d END OF COMPONENT null END OF COMPONENT */