LLVM IR文件的實際擴展名是什麼?是.ll
還是.s
?有些消息來源說,它是.ll
,有些則指向.s
。關於LLVM IR文件擴展的困惑
4
A
回答
7
真正的答案是沒關係。這些工具可以接受你給他們的任何文件,他們不關心這個名字。這個名字只是一個慣例。
爲了更直接回答,傳統的擴展名爲.ll
(對於LLVM,我假設)。但是,有些工具鏈想要將LLVM IR視爲程序集文件,因此寧願使用.s
擴展名。我自己,我更喜歡.ll
,因爲它更清楚地闡明瞭區別。使用LLVM工具(如llc
),可以將LLVM IR轉換爲機器特定的組合,我喜歡在此情況下看到.ll
→.s
轉換。在.s
文件中有LLVM IR會令人困惑。
+0
當'.bc'被使用? – osgx
+3
@osgx:'.bc'用於LLVM IR的二進制表示。與.ll/.s二元性類似,.bc與.o具有二元性 –
相關問題
- 1. 關於可擴展性的困惑
- 2. 關於創建自定義擴展控件的困惑
- 3. 困惑於如何從ZipResourceFile(APK擴展文件)訪問文件
- 4. 困惑LLVM陣列
- 5. 關於保存到文件的困惑
- 6. 關於文件I/O的困惑
- 7. 關於Saiku Analytics javascript文件的困惑
- 8. 關於gitignore文件跟蹤的困惑
- 9. Task.Factory.StartNew - 關於池的困惑
- 10. 關於MutationObserver的困惑
- 11. 關於objc_getClass的困惑
- 12. 關於DBus的困惑
- 13. 關於AverageTimer32 PerformanceCounter的困惑
- 14. 關於Thread.Join的困惑
- 15. 關於MusicService的困惑
- 16. 關於結構的困惑
- 17. 關於memset的困惑
- 18. 關於FTP的困惑
- 19. 關於Access Specifier的困惑
- 20. 關於線程的困惑
- 21. 關於Kleene星的困惑
- 22. 關於PhoneGap/Cordova的困惑
- 23. 關於MKOverlayView的困惑
- 24. 關於[NSDate date]的困惑
- 25. 關於流的困惑
- 26. 關於GAC的困惑
- 27. 關於CTE的困惑
- 28. 關於URLMapping的困惑
- 29. 關於InetAdress.getByName()的困惑
- 30. 關於「implements Runnable」的困惑
我不認爲IR本身有任何「標準」擴展。 –
什麼是.ll擴展名用於? –