【发布时间】:2015-04-29 14:26:10
【问题描述】:
我正在从事 LLVM 混淆项目。我已经编写了一个 llvm 通行证(可以说是流平通通行证),我正在使用以下命令在源代码(test.c)上运行:
clang -emit-llvm test.c -c -o test.bc
opt -load ../../.. LLVMFlattening.so -fla <test.bc>/dev/null
但我已经看到,在 O-LLVM 项目中,他们使用以下方法实现了相同的目标:
clang -emit-llvm test.c -c -o test.bc -mllvm -fla
谁能告诉我这里的 -mllvm 是什么以及它是如何变成一个简单命令的?
【问题讨论】:
标签: llvm llvm-clang