gpt4 book ai didi

llvm - 在LLVM IR中,如何获取指针类型的指针值?

转载 作者:行者123 更新时间:2023-12-05 00:47:54 38 4
gpt4 key购买 nike

我正在写一个通行证来做不断的折叠。像这样的 C 代码:

int a = 4;
int b = a + 5;

我想将其转换为:

int b = 4 + 5;

但是第一段代码会为int a生成一条指令:

store i32 4, i32* %a, align 4

如何从我的 Pass 中的指针“i32* %a”获取值“%a”?这样我就可以将 Value %a 的所有使用替换为 ConstantInt ?

最佳答案

使用 load说明:

%1 = load i32* %a, align 4

关于llvm - 在LLVM IR中,如何获取指针类型的指针值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35040311/

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