我已经将MetaRenamer转换为Clang插件,并希望这样运行它:
clang \
-Xclang -load \
-Xclang ~/dev/MetaRenamer/build/metarenamer/libMetaRenamer.so \
hello.c
MetaRenamer包含一个modulepass
,用于将函数重命名为元名称。通常,它可以与opt
一起在位代码上使用
opt -S -metarenamer hello.ll
clang -O3 -emit-llvm hello.c -S -o hello.ll
llc hello_mod.ll -o hello.s
一个人怎么能剪掉上面的内容并直接通过clang插件重写原始代码