2016-08-31 4 views
0

Я прочитал в другом сообщении, что я не смог получить фактическое значение для переменных с неназванными идентификаторами. Мне нужно получить переменные с именованным идентификатором в инструкции I с его фактическим значением, например: 'int x = 0;' Мне нужно, чтобы эта переменная v имела значение 0. Когда я использовал «I-> getOperand (0)», я получил эту инструкцию или инструкцию alloca для некоторых операций, таких как sext.Получение сохраненного значения каждой переменной

ответ

0

Чтобы прочитать имя переменной, загляните внутрь lli. Вам нужно будет заглянуть внутрь ExecutionContext и как выполняется интерпретатор. По сути, интерпретатор посещает инструкции по мере их выполнения. Внутри функций посещения вы можете прочитать имя переменных.

Смежные вопросы