gpt4 book ai didi

llvm 错误-预期指令操作码错误

转载 作者:行者123 更新时间:2023-12-03 08:28:36 24 4
gpt4 key购买 nike

我正在尝试运行此代码,但我得到:错误:预期的指令操作码标签_3:

这是代码的相关部分:

define void @main(){
%r1 = alloca [50 x i32]
%r7 = alloca i32
store i32 0 , i32* %r7
label_3:
%r9 = load i32 , i32* %r7
%r8 = getelementptr [258 x i32], [258 x i32]* %r6 , i32 0 , i32 %r9
store i32 0 , i32* %r8
%r10 = add i32 1 , %r9
store i32 %r10 , i32* %r7
%r11 = icmp eq i32 256 , i32 %r10
br i1 %r11 , label %label_4 , label %label_3
label_4:
.....

提前致谢!

最佳答案

我解决了这个问题,问题是在进入循环(label_3)之前我们需要隐式关闭前一个 block ,并且为此需要一个“Terminator”指令,所以我在label_3之前添加:line, br label label_3欲了解更多详细信息,请阅读以下内容: https://zanopia.wordpress.com/2010/09/14/understanding-llvm-assembly-with-fractals-part-i/

关于llvm 错误-预期指令操作码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65829059/

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