Clang
文章平均质量分 70
言语如风
这个作者很懒,什么都没留下…
展开
-
LLVM IR 语法简介(一)
LLVM IR 被设计为一种轻量级,底层的语言用来描述各种上层的语言,对于不同的语言,都可以归纳为同一种IR的格式。标示符:LLVM的标识符分为全局标识符和局部标识符。 全局标识符以'@'开头,局部标识符以'%'为开头。1. 命名过的数值会被标识为一个带有前缀的字符串,类似于%foo, @DivisionByZoo.具体的语法是: [%@][a-zA-Z$._][a-zA-翻译 2013-08-19 13:55:19 · 3047 阅读 · 0 评论 -
llvm 常见命令
llvm作为一套成熟的编译体系,提供了很多命令用于不同阶段的使用。通过这些命令的组合使用,可以将一个完整的编译过程,拆分成多个步骤。llvm-as: 将IR文件编译为二进制文件,默认生成后缀名为.bc的文件,也可以使用-o指定输出: llvm-as -o hello hello.llllvm-dis: 将二进制文件回溯成IR文件,生成.ll后缀的文件 llvm原创 2013-08-16 12:21:38 · 5709 阅读 · 0 评论