LLVM:常量变量

时间:2013-11-27 07:24:29

标签: llvm llvm-c++-api

如何获取所有变量(来自字节码文件或IR文件) const修饰符或由于执行而未更改的变量? 我需要列出进一步使用的列表。

1 个答案:

答案 0 :(得分:1)

我不确定你能直接得到你想要的东西,因为const是一个对Clang有用的C / C ++语义,但对于LLVM则更少。只保留了一些const个promise(例如指针函数参数的readonly属性 - 有关详细信息,请参阅language reference。)

LLVM IR级别“常量”是完全不同的,通常是指实际上可以有效地不变的常量(编译时已知)值等。阅读this documentation以获取完整的独家新闻。