我測試,僅僅返回void和我與lli
運行時位碼獲取核心轉儲的錯誤(信號65或73)主要功能:LLVM IR主要功能返回void
define void @main() {
entry:
ret void
}
它是一個限制lli
或只是在LLVM非法?
我很清楚,在C++中,返回void類型的主函數的聲明是不正確的。事實上,我已經用Clang(這只是一個警告)這樣做,並得到幾乎相同的代碼(由於#0
屬性不完全相同,但足夠接近,我相信差異不會導致此問題):
; Function Attrs: nounwind
define void @main() #0 {
entry:
ret void
}
@Bindind,所以你downvote,因爲你不知道什麼LLVM紅外線看起來像? –