小包子是一只聪明喵喵~
以前学编译原理的时候,老师推荐过LEX /YACC来写编译器,其实这是古老的UNIX软件。 LINUX上有他们的GNU版本 FLEX、BISON。 这两个东西一个是词法分析器,一个是语法分析器。词法分析器的作用是把字符解析成单词。一般的把单词称为token, 而语法分析器则是把单词解析成语法树。
阅读全文
CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多。
http://blog.csdn.net/hillchan31/article/details/9613813
1
$ ssh-keygen -t rsa -C "your_email@youremail.com"
对于如何编写第一个LLVM Pass不作赘述,详见LLVM官网给出的文档。 现在的问题主要是,文档上给出的示例是放在LLVM源文件夹下,编译的话容易污染LLVM原始的库。那么如何将自己在独立目录下编写的Pass编译成.so文件,然后通过opt命令加载后进行使用呢?