【发布时间】:2019-04-18 07:10:13
【问题描述】:
为我糟糕的英语道歉。
[root@xxxx] ~
❯ clang -emit-ast aa.c
[root@xxxx] ~
❯ xxd aa.ast | head
00000000: 4350 4348 0108 0000 ce0a 0000 07c1 b3d0 CPCH............
00000010: 8cc2 2bb8 022d c8c2 2bb0 c22f 8802 2bbc ..+..-..+../..+.
00000020: c228 acc2 4312 b442 29d0 4228 9042 28d0 .(..C..B).B(.B(.
00000030: 4228 3c30 472b bc02 29d4 022b 94c2 2fb8 B(<0G+..)..+../.
- 我可以使用 -emit-ast 选项获取 clang ast 文件
- 我想将其转换为 llvm ir。
- 但是我找不到任何接口来解决它。
有人建议吗??
【问题讨论】:
标签: clang abstract-syntax-tree llvm-clang