2

const 修飾子または実行により変更されない変数を使用して、(バイトコード ファイルまたは IR ファイルから) すべての変数を取得するにはどうすればよいですか? さらに使用するためにリストを作成する必要があります。

4

1 に答える 1

1

constClang には便利な C/C++ セマンティックですが、LLVM にはあまり役に立たないため、必要なものを直接取得できるかどうかはわかりません。一部のconstpromise のみが保持されます (たとえば、readonlyポインター関数の引数の属性 - 詳細については、言語リファレンスを参照してください)。

LLVM IR レベルの「定数」はまったく異なるものであり、通常、効率的に一意化できる実際の定数 (コンパイル時に既知の) 値などを参照します。完全なスクープについては、このドキュメントをお読みください。

于 2013-11-28T22:45:57.900 に答える