llvm - 将参数传递给pass

时间:2018-02-23 18:32:20

标签: llvm llvm-clang llvm-ir llvm-gcc llvm-c++-api

我需要告诉传递以查找文件中的特定功能。而且我想要指定哪些功能可以随时随地查看'就是当我跑通行证时。知道我怎么能这样做吗?这有点像在理论上将参数传递给函数。

1 个答案:

答案 0 :(得分:2)

使用cl::opt<string>添加命令行选项,并在运行传递时设置它。

或者,如果您使用clang从C或C ++生成IR,则可以使用__attribute((__annotate__(("foo"))))来标记您感兴趣的函数。