LLVM IR主函数返回void

时间:2015-08-27 21:05:58

标签: llvm void

我正在测试一个简单返回void的主函数,并在使用lli运行bitcode时获得核心转储错误(信号65或73):

define void @main() {
entry:
  ret void
}

它是lli的限制还是LLVM中的普通非法?

我很清楚在C ++中,返回类型为void的main函数的声明是不正确的。事实上,我已经和Clang一起尝试了这个(这只是一个警告)并得到几乎相同的代码(由于#0属性不完全相同,但是我足够接近相信差异不会导致这个问题):

; Function Attrs: nounwind
define void @main() #0 {
entry:
  ret void
}

0 个答案:

没有答案