七天LLVM零基础入门(Linux版本)------第四天
第一步:复习
编程指引文档 (http:///docs/ProgrammersManual.html)
这两篇文档是LLVM的重中之重,希望学习的时候认真一点,能掌握这些文档的核心。
第二步:阅读文档 Write an LLVM pass
http:///docs/WritingAnLLVMPass.html
第三步:自己根据HelloWorld的例子,写一个输出一个函数中所有的BasicBlock的name的Pass.
这个Pass是FunctionPass的子类,通过自己实现runOnFunction,来实现输出所有的BasicBlock的name.
在这个过程中,要善于利于google搜索,通过自己查找Function类的成员函数,来找到自己需要的成员函数。
这个Pass的难度不大,只是和HelloWorld稍微不同。