生成 rtl的expand文件

编译:

已生成:

编译安装egypt工具
wget http://www.gson.org/egypt/download/egypt-1.10.tar.gz
tar -zvxf egypt-1.10.tar.gz
cd egypt-1.10
perl Makefile.PL
make
make install
可能也可以通过yum安装,未尝试过
egpy生成graphviz
egypt `find . -name "*.expand"` 2>/dev/null | awk '{if (NR>1) if($0!="}") print $0 }' | awk 'BEGIN{print "digraph callgraph {\nnode [shape=box, fontcolor=blue];\nrankdir=LR;"} {print $0} END{print "}"}' | tee 1.gv
效果图
然后用graphviz打开1.gv,可见局部效果图

兄弟篇:c语言函数调用关系图自动生成方法之使用egypt和gcc的–fdump-rtl-expand生成Graphviz



被折叠的 条评论
为什么被折叠?



