Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

llc-3.7 - Trực tuyến trên Đám mây

Chạy llc-3.7 trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh llc-3.7 có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


llc - trình biên dịch tĩnh LLVM

SYNOPSIS


llc [lựa chọn] [tên tập tin]

MÔ TẢ


Sản phẩm llc lệnh biên dịch đầu vào nguồn LLVM thành ngôn ngữ hợp ngữ cho một
ngành kiến ​​trúc. Đầu ra của hợp ngữ sau đó có thể được chuyển qua trình hợp dịch gốc
và trình liên kết để tạo tệp thực thi gốc.

Lựa chọn kiến ​​trúc cho mã lắp ráp đầu ra được xác định tự động từ
tệp đầu vào, trừ khi -tháng Ba tùy chọn được sử dụng để ghi đè mặc định.

LỰA CHỌN


If tên tập tin Là "-"hoặc bị bỏ qua, llc đọc từ đầu vào chuẩn. Nếu không, nó sẽ từ
tên tập tin. Đầu vào có thể ở định dạng hợp ngữ LLVM (.NS) hoặc LLVM
định dạng mã bit (.bc).

Nếu -o tùy chọn bị bỏ qua, sau đó llc sẽ gửi đầu ra của nó đến đầu ra tiêu chuẩn nếu đầu vào
là từ đầu vào tiêu chuẩn. Nếu -o tùy chọn chỉ định "-", sau đó đầu ra cũng sẽ được gửi
đến đầu ra tiêu chuẩn.

Nếu không -o tùy chọn được chỉ định và một tệp đầu vào không phải là "-"được chỉ định, sau đó llc
tạo tên tệp đầu ra bằng cách lấy tên tệp đầu vào, xóa bất kỳ .bc
phần mở rộng và thêm một .s hậu tố.

Nền tảng khác llc các tùy chọn được mô tả bên dưới.

Người dùng cuối Các lựa chọn
-Cứu giúp In bản tóm tắt các tùy chọn dòng lệnh.

-O = gợi ý
Tạo mã ở các cấp độ tối ưu hóa khác nhau. Chúng tương ứng với -O0, -O1,
-O2-O3 mức tối ưu hóa được sử dụng bởi kêu vang.

-mtriple = gấp ba lần
Ghi đè bộ ba mục tiêu được chỉ định trong tệp đầu vào bằng chuỗi đã chỉ định.

-march =
Chỉ định kiến ​​trúc để tạo lắp ráp, ghi đè mục tiêu
được mã hóa trong tệp đầu vào. Xem đầu ra của llc -Cứu giúp cho một danh sách hợp lệ
kiến trúc. Theo mặc định, điều này được suy ra từ bộ ba mục tiêu hoặc được phát hiện tự động
với kiến ​​trúc hiện tại.

-mcpu =
Chỉ định một chip cụ thể trong kiến ​​trúc hiện tại để tạo mã. Qua
mặc định điều này được suy ra từ bộ ba mục tiêu và được tự động phát hiện cho hiện tại
ngành kiến ​​trúc. Để biết danh sách các CPU có sẵn, hãy sử dụng:

llvm-as </ dev / null | llc -march = xyz -mcpu = help

-filetype = hồ sơ gõ>
Chỉ định loại đầu ra llc nên được tạo ra. Các tùy chọn là: asm cho văn bản
cuộc họp ( '.NS'), obj cho các tệp đối tượng gốc ('.o') Và vô giá trị vì không phát ra
bất cứ thứ gì (để kiểm tra hiệu suất).

Lưu ý rằng không phải tất cả các mục tiêu đều hỗ trợ tất cả các tùy chọn.

-mattr = a1, + a2, -a3, ...
Ghi đè hoặc kiểm soát các thuộc tính cụ thể của mục tiêu, chẳng hạn như SIMD
hoạt động có được kích hoạt hay không. Bộ thuộc tính mặc định được đặt theo hiện tại
CPU. Để có danh sách các thuộc tính có sẵn, hãy sử dụng:

llvm-as </ dev / null | llc -march = xyz -mattr = help

--disable-fp-elim
Tắt tối ưu hóa loại bỏ con trỏ khung.

- vô hiệu hóa-vượt quá fp-độ chính xác
Tắt các tính năng tối ưu hóa có thể tạo ra độ chính xác vượt mức cho dấu chấm động. Ghi chú
rằng tùy chọn này có thể làm chậm mã đáng kể trên một số hệ thống (ví dụ: X86).

--enable-no-infs-fp-math
Bật tính năng tối ưu hóa giả định không có giá trị Inf.

--enable-no-nans-fp-math
Bật tính năng tối ưu hóa giả định không có giá trị NAN.

--enable-secure-fp-math
Bật tính năng tối ưu hóa đưa ra các giả định không an toàn về toán IEEE (ví dụ:
bổ sung là liên kết) hoặc có thể không hoạt động cho tất cả các phạm vi đầu vào. Những tối ưu hóa này
cho phép trình tạo mã sử dụng một số hướng dẫn mà nếu không thì không
có thể sử dụng được (chẳng hạn như fsin trên X86).

--thống kê
In số liệu thống kê được ghi lại bằng các lần tạo mã.

--Thơi gian trôi
Ghi lại lượng thời gian cần thiết cho mỗi lần vượt qua và in báo cáo theo tiêu chuẩn
lỗi.

--load =
Tải động dso_path (một đường dẫn đến một đối tượng được chia sẻ động) triển khai
một mục tiêu LLVM. Điều này sẽ cho phép tên đích được sử dụng với -tháng Ba tùy chọn
để mã đó có thể được tạo cho mục tiêu đó.

Điều chỉnh / Cấu hình Các lựa chọn
- máy móc thiết bị in
In mã máy được tạo giữa các giai đoạn biên dịch (hữu ích cho việc gỡ lỗi).

--regalloc =
Chỉ định trình cấp phát thanh ghi để sử dụng. Bộ cấp phát thanh ghi hợp lệ là:

cơ bản
Bộ cấp phát thanh ghi cơ bản.

Rychle
Bộ cấp phát thanh ghi nhanh. Nó là mặc định cho mã chưa được tối ưu hóa.

tham lam
Bộ cấp phát thanh ghi tham lam. Nó là mặc định cho mã được tối ưu hóa.

pbqp
Đăng ký bộ cấp phát dựa trên 'Lập trình bậc hai Boolean được phân vùng'.

--spiller =
Chỉ định bộ đổ để sử dụng cho các bộ cấp phát thanh ghi hỗ trợ nó. Hiện tại cái này
tùy chọn chỉ được sử dụng bởi bộ cấp phát thanh ghi quét tuyến tính. Mặc định người làm đổ is
địa phương. Bộ đệm hợp lệ là:

đơn giản
Bình tràn đơn giản

địa phương
Tràn cục bộ

Intel IA-32 cụ thể Các lựa chọn
--x86-asm-cú pháp = [att | intel]
Chỉ định phát mã lắp ráp theo cú pháp AT&T (mặc định) hay cú pháp Intel.

EXIT TÌNH TRẠNG


If llc thành công, nó sẽ thoát với 0. Ngược lại, nếu xảy ra lỗi, nó sẽ thoát với
giá trị khác không.

Sử dụng llc-3.7 trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    VÒI
    VÒI
    SWIG là một công cụ phát triển phần mềm
    kết nối các chương trình được viết bằng C và
    C ++ với nhiều cấp độ cao
    ngôn ngữ lập trình. SWIG được sử dụng với
    khác nhau...
    Tải xuống SWIG
  • 2
    Chủ đề WooCommerce Nextjs React
    Chủ đề WooCommerce Nextjs React
    Chủ đề React WooCommerce, được xây dựng với
    JS tiếp theo, Webpack, Babel, Node và
    Express, sử dụng GraphQL và Apollo
    Khách hàng. Cửa hàng WooCommerce trong React (
    chứa: Sản phẩm ...
    Tải xuống Chủ đề phản ứng WooC Commerce Nextjs
  • 3
    Archlabs_repo
    Archlabs_repo
    Gói repo cho ArchLabs Đây là một
    ứng dụng cũng có thể được tìm nạp
    từ
    https://sourceforge.net/projects/archlabs-repo/.
    Nó đã được lưu trữ trong OnWorks ở...
    Tải xuống archlabs_repo
  • 4
    Dự án Zephyr
    Dự án Zephyr
    Dự án Zephyr là một thế hệ mới
    hệ điều hành thời gian thực (RTOS)
    hỗ trợ nhiều phần cứng
    kiến trúc. Nó dựa trên một
    hạt nhân có dấu chân nhỏ ...
    Tải xuống dự án Zephyr
  • 5
    SCons
    SCons
    SCons là một công cụ xây dựng phần mềm
    đó là một sự thay thế vượt trội so với
    công cụ xây dựng "Make" cổ điển
    tất cả chúng ta đều biết và yêu thích. SCons là
    thực hiện một ...
    Tải xuống SCons
  • 6
    PSeInt
    PSeInt
    PSeInt là trình thông dịch mã giả cho
    sinh viên lập trình nói tiếng Tây Ban Nha.
    Mục đích chính của nó là trở thành một công cụ để
    học và hiểu cơ bản
    quan niệm ...
    Tải xuống PSeInt
  • Khác »

Lệnh Linux

  • 1
    7z
    7z
    7z - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7z
  • 2
    7za
    7za
    7za - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7za
  • 3
    creepy
    creepy
    CREEPY - Một thông tin định vị địa lý
    công cụ tổng hợp MÔ TẢ: rùng rợn là một
    ứng dụng cho phép bạn thu thập
    thông tin liên quan đến vị trí địa lý về
    người dùng từ...
    Chạy rùng rợn
  • 4
    cricket-biên dịch
    cricket-biên dịch
    cricket - Một chương trình để quản lý
    thu thập và hiển thị chuỗi thời gian
    dữ liệu ...
    Chạy cricket-biên dịch
  • 5
    g-quấn-config
    g-quấn-config
    g-wrap-config - tập lệnh để nhận
    thông tin về phiên bản đã cài đặt
    của G-Wrap...
    Chạy g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Kiểm soát quyền truy cập vào
    bộ bản đồ hiện tại cho những người dùng khác trên
    hệ thống. Nếu không có tùy chọn nào được đưa ra, hãy in
    tình trạng hiện tại. TỪ KHÓA: tổng hợp, bản đồ
    quản lý,...
    Chạy g.accessgrass
  • Khác »

Ad