2012-04-09 43 views

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 llvmcclang 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.

+3

cũng llvm-ld sẽ bị xóa trong 3.1 –

Các vấn đề liên quan