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
*/