如何通过llvm生成人类可读的intermidiat代码

时间:2013-01-03 11:39:10

标签: clang-static-analyzer llvm-clang

我想用clang打印出人类可读的抽象语法树,不要二进制字节码。

我用过:

  1. AST-打印
  2. AST-转储
  3. 但是他们提供了不可读的代码..

    有人能帮忙吗?

1 个答案:

答案 0 :(得分:0)

我认为你需要调用cc1来获得所需格式的输出。

这应该有所帮助:

clang++ -cc1 test.cpp -ast-dump

否则,如果您需要机器级指令,请尝试:

clang++ test.cpp -mllvm -print-after-all