问题描述
|
我正在编写一个使用LLVM作为后端的编译器,并且我的编译器生成以下LLVM汇编代码
@0 = private constant [25 x i8] c\"Hello World to %dntegers\\00\"
declare void @printf (i8*,i32)
define void @main () {
%1 = getelementptr [25 x i8]* @0,i32 0,i32 0
%2 = 1
tail call void @printf(i8* %1,i32 %2)
ret void
}
但我收到以下错误:
c.ll:8:8: error: expected instruction opcode
%2 = 1
^
该文档显示了类似的示例。
你知道如何使它工作吗?目前,我正在使用:
%2 = add i32 0,1 ; FIXME
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)