基本上我想为以下 C 代码创建数据 IR:
extern int myarr1[];
int myarr2 = {(int)&myarr1, 0, 0};
所以我llvm::GlobalVariable
为myarr1
. 但是llvm
断言并说它不能用作初始化程序。
数组元素初始值设定项中的类型错误
是否有可能做到这一点?
基本上我想为以下 C 代码创建数据 IR:
extern int myarr1[];
int myarr2 = {(int)&myarr1, 0, 0};
所以我llvm::GlobalVariable
为myarr1
. 但是llvm
断言并说它不能用作初始化程序。
数组元素初始值设定项中的类型错误
是否有可能做到这一点?