Sự khác biệt giữa llvm-ld và llvm-link? Tôi giả sử llvm-ld thực hiện tối ưu hóa thời gian liên kết trong khi llvm-link thì không. Tôi có đúng không?Sự khác biệt b/w llvm-ld và llvm-link
8
A
Trả lời
5
llvm-ld
là bản thay thế cho trình liên kết hệ thống hỗ trợ cả bitcode LLVM và mã gốc. Nó tạo ra các tệp thực thi bitcode theo mặc định (tức là kết quả thực thi gọi ra trình thông dịch bitcode), nhưng cũng có thể được sử dụng để tạo ra các tệp thực thi nguyên gốc.
tôi không sử dụng llvm-ld
trực tiếp vì nó thuận tiện hơn để sử dụng llvmc
và clang
frontend, mà gọi các chương trình thích hợp của toolchain LLVM khi cần thiết (lưu ý:llvmc
được đánh dấu thử nghiệm và dường như đã bị loại bỏ trong bản phát hành 3.0).
llvm-link
là công cụ cấp thấp hơn tham gia nhiều tệp bitcode vào một tệp duy nhất. Tài liệu không đề cập đến nếu nó tối ưu hóa, nhưng nó là doesn't appear to do so. Các lần tối ưu hóa tiếp theo sẽ được kích hoạt khi tạo mã gốc.
Các vấn đề liên quan
- 1. Sự khác biệt giữa $ (...) và `...`
- 2. Sự khác biệt giữa. và #
- 3. Sự khác biệt giữa $ * và $ @
- 4. Sự khác biệt giữa ". +" Và ". +?"
- 5. Sự khác biệt giữa "**/* /" và "** /"?
- 6. Sự khác biệt giữa = và: =
- 7. Haskell (:) và (++) sự khác biệt
- 8. Sự khác biệt giữa Html.RenderAction và Html.Action
- 9. Sự khác biệt giữa cookie và phiên?
- 10. Sự khác biệt giữa '.' và "." trong java
- 11. Sự khác biệt giữa SimpleDB và S3
- 12. C++ - Sự khác biệt giữa (*). và ->?
- 13. Sự khác biệt giữa offsetHeight và clientHeight
- 14. Sự khác biệt giữa RDLC và SSRS
- 15. Sự khác biệt giữa "\ n" và Environment.NewLine
- 16. Sự khác biệt của ContentType và MimeType
- 17. Sự khác biệt giữa qt và PyQt4
- 18. Sự khác biệt giữa AForge và OpenCV
- 19. Sự khác biệt giữa toFixed() và toPrecision()?
- 20. sự khác biệt giữa cacao và cocoatouch
- 21. Sự khác biệt giữa smtpClient.send() và smtpClient.SendAsync()?
- 22. Sự khác biệt giữa window.location.host và window.location.hostname
- 23. Sự khác biệt giữa DTLS và TLS
- 24. Sự khác biệt giữa Mealy và Moore
- 25. sự khác biệt giữa createRfcommSocketToServiceRecord và createRfcommSocket
- 26. Sự khác biệt giữa Arrays.sort() và Arrays.parallelSort()
- 27. sự khác biệt giữa orm và pdo
- 28. Sự khác biệt giữa nproc và ulimit?
- 29. Sự khác biệt giữa apc_add và apc_store?
- 30. Sự khác biệt giữa mb_substr và substr
cũng llvm-ld sẽ bị xóa trong 3.1 –