gpt4 book ai didi

clang - 如何在llvm中获取全局变量的实际值

转载 作者:行者123 更新时间:2023-12-04 20:31:45 25 4
gpt4 key购买 nike

例如:

int x=0;
int y=0;

其中 x 和 y 是全局变量,在 main() 函数中,我们执行以下操作:
x++;
y++;

如何在llvm中获取全局变量x和y的最新值。

当我尝试做 errs()<<g;他们给出的初始值是 @BB0 = global i32但我需要获得实际值,如 x=1 ,通过使用 llvm。

最佳答案

全局基本上是一个指针。您可以通过 ExecutionEngine::getGlobalValueAddress 获取宿主程序中的地址然后您可以取消引用该地址以获取存储的值。

关于clang - 如何在llvm中获取全局变量的实际值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44531246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com