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

Chạy máy chủ | Ubuntu > | Fedora > |


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

llvm-bcanalyzer - Trực tuyến trên Đám mây

Chạy llvm-bcanalyzer 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 giả lập trực tuyến MAC OS

Đây là lệnh llvm-bcanalyzer 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 mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


llvm-bcanalyzer - Máy phân tích mã bit LLVM

SYNOPSIS


llvm-bcanalyzer [lựa chọn] [tên tập tin]

MÔ TẢ


Mô hình llvm-bcanalyzer lệnh là một tiện ích nhỏ để phân tích các tệp bitcode. Công cụ
đọc một tệp mã bit (chẳng hạn như được tạo bằng llvm-as công cụ) và tạo ra một thống kê
báo cáo về nội dung của tệp bitcode. Công cụ này cũng có thể kết xuất mức thấp nhưng con người
phiên bản có thể đọc được của tệp bitcode. Công cụ này có lẽ không được quan tâm nhiều hoặc
tiện ích ngoại trừ những tiện ích làm việc trực tiếp với định dạng tệp bitcode. Hầu hết người dùng LLVM
chỉ có thể bỏ qua công cụ này.

If tên tập tin bị bỏ qua hoặc là -, Sau đó llvm-bcanalyzer đọc đầu vào của nó từ đầu vào tiêu chuẩn.
Điều này rất hữu ích để kết hợp công cụ vào một đường ống. Đầu ra được ghi theo tiêu chuẩn
đầu ra.

LỰA CHỌN


-nodetails
Nguyên nhân llvm-bcanalyzer để viết tắt đầu ra của nó bằng cách chỉ viết ra một mức mô-đun
tóm lược. Các chi tiết cho các chức năng riêng lẻ không được hiển thị.

-bãi rác Nguyên nhân llvm-bcanalyzer để kết xuất mã bit ở định dạng con người có thể đọc được. Định dạng này
khác biệt đáng kể so với lắp ráp LLVM và cung cấp thông tin chi tiết về
mã hóa của tệp bitcode.

-xác nhận
Nguyên nhân llvm-bcanalyzer để xác minh mô-đun được tạo ra bằng cách đọc mã bit. Cái này
đảm bảo rằng thống kê được tạo dựa trên một mô-đun nhất quán.

-Cứu giúp In bản tóm tắt các tùy chọn dòng lệnh.

EXIT TÌNH TRẠNG


If llvm-bcanalyzer 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 1, thường là XNUMX.

TÓM TẮT OUTPUT ĐỊNH NGHĨA


Các mục sau đây luôn được in bằng llvm-bcanalyzer. Họ tổng hợp tóm tắt
đầu ra.

Bitcode nghiên cứu Of Mô-đun
Điều này chỉ cung cấp tên của mô-đun mà phân tích mã bit đang được
được tạo ra.

Bitcode phiên bản Con số
Phiên bản mã bit (không phải phiên bản LLVM) của tệp được bộ phân tích đọc.

Tập tin Kích thước
Kích thước, tính bằng byte, của toàn bộ tệp bitcode.

Mô-đun Bytes
Kích thước, tính bằng byte, của khối mô-đun. Tỷ lệ phần trăm có liên quan đến Kích thước tệp.

Chức năng Bytes
Kích thước, tính bằng byte, của tất cả các khối chức năng. Tỷ lệ phần trăm có liên quan đến Kích thước tệp.

Toàn cầu Các loại Bytes
Kích thước, tính bằng byte, của Nhóm các loại toàn cầu. Tỷ lệ phần trăm có liên quan đến Kích thước tệp.
Đây là kích thước của các định nghĩa của tất cả các loại trong tệp bitcode.

Liên tục Bể bơi Bytes
Kích thước, tính bằng byte, của Phần trăm Khối nhóm không đổi có liên quan đến Kích thước Tệp.

Mô-đun quả cầu Bytes
Kích thước ths, tính bằng byte, của Định nghĩa biến toàn cục và bộ khởi tạo của chúng.
Tỷ lệ phần trăm có liên quan đến Kích thước tệp.

Hướng dẫn Danh sách Bytes
Kích thước, tính bằng byte, của tất cả các danh sách lệnh trong tất cả các hàm. Phần trăm là
liên quan đến Kích thước tệp. Lưu ý rằng giá trị này cũng được bao gồm trong các byte chức năng.

Nén Bàn Bytes
Kích thước, tính bằng byte, của tất cả các bảng nén trong tất cả các chức năng. Phần trăm là
liên quan đến Kích thước tệp. Lưu ý rằng giá trị này cũng được bao gồm trong các byte chức năng.

Bàn Bytes
Kích thước, tính bằng byte, của tất cả các bảng ký hiệu trong tất cả các hàm. Phần trăm là
liên quan đến Kích thước tệp. Lưu ý rằng giá trị này cũng được bao gồm trong các byte chức năng.

Phụ thuộc Thư viện Bytes
Kích thước, tính bằng byte, của danh sách các thư viện phụ thuộc trong mô-đun. Phần trăm là
liên quan đến Kích thước tệp. Lưu ý rằng giá trị này cũng được bao gồm trong Toàn cầu mô-đun
Số byte.

Con số Of Bitcode Khối
Tổng số khối thuộc bất kỳ loại nào trong tệp bitcode.

Con số Of Chức năng
Tổng số định nghĩa hàm trong tệp bitcode.

Con số Of Các loại
Tổng số loại được xác định trong Nhóm loại toàn cầu.

Con số Of Hằng số
Tổng số hằng số (thuộc bất kỳ loại nào) được xác định trong Nhóm hằng số.

Con số Of Căn bản Khối
Tổng số khối cơ bản được xác định trong tất cả các hàm trong tệp bitcode.

Con số Of Hướng Dẫn
Tổng số lệnh được xác định trong tất cả các hàm trong tệp bitcode.

Con số Of dài Hướng Dẫn
Tổng số lệnh dài được xác định trong tất cả các hàm trong tệp bitcode.
Các hướng dẫn dài là những lệnh có kích thước lớn hơn 4 byte. Các hướng dẫn thường dài
là GetElementPtr với một số chỉ số, nút PHI và lệnh gọi đến các hàm có
số đối số.

Con số Of Toán hạng
Tổng số toán hạng được sử dụng trong tất cả các lệnh trong tệp bitcode.

Con số Of Nén Bàn
Tổng số bảng nén trong tất cả các hàm trong tệp bitcode.

Con số Of Bàn
Tổng số bảng ký hiệu trong tất cả các hàm trong tệp bitcode.

Con số Of Phụ thuộc Libs
Tổng số thư viện phụ thuộc được tìm thấy trong tệp bitcode.

Toàn bộ Hướng dẫn Kích thước
Tổng kích thước của các hướng dẫn trong tất cả các hàm trong tệp bitcode.

Trung bình cộng Hướng dẫn Kích thước
Số byte trung bình cho mỗi lệnh trên tất cả các hàm trong tệp bitcode.
Giá trị này được tính bằng cách chia Tổng kích thước lệnh cho Số lượng lệnh.

tối đa Kiểu Khe Con số
Giá trị tối đa được sử dụng cho số vị trí của một loại. Giá trị số vị trí lớn hơn sẽ mất nhiều hơn
byte để mã hóa.

tối đa Giá trị Khe Con số
Giá trị lớn nhất được sử dụng cho số vị trí của một giá trị. Giá trị số vị trí lớn hơn sẽ mất nhiều hơn
byte để mã hóa.

Bytes Per Giá trị
Kích thước trung bình của định nghĩa Giá trị (thuộc bất kỳ loại nào). Điều này được tính bằng cách chia
Kích thước tệp bằng tổng số giá trị của bất kỳ loại nào.

Bytes Per Toàn cầu
Kích thước trung bình của một định nghĩa toàn cục (hằng số và biến toàn cục).

Bytes Per Chức năng
Số byte trung bình trên mỗi định nghĩa hàm. Điều này được tính bằng cách chia
Số byte hàm theo số hàm.

# of VBR 32-bit Số nguyên
Tổng số số nguyên 32 bit được mã hóa bằng mã hóa Tốc độ bit thay đổi
kế hoạch.

# of VBR 64-bit Số nguyên
Tổng số số nguyên 64 bit được mã hóa bằng mã hóa Tốc độ bit thay đổi
kế hoạch.

# of VBR Nén Bytes
Tổng số byte được sử dụng bởi các số nguyên 32 bit và 64 bit sử dụng
Lược đồ mã hóa Tốc độ bit thay đổi.

# of VBR Mở rộng Bytes
Tổng số byte sẽ được sử dụng bởi 32-bit và 64-bit
các số nguyên nếu chúng không được nén bằng lược đồ mã hóa Cơn thịnh nộ Bit Biến đổi.

Bytes Lưu Với VBR
Tổng số byte được lưu bằng cách sử dụng lược đồ mã hóa Tốc độ bit thay đổi. Các
tỷ lệ phần trăm có liên quan đến số byte được mở rộng VBR.

CHI TIẾT OUTPUT ĐỊNH NGHĨA


Các định nghĩa sau chỉ xảy ra nếu tùy chọn -nodetails không được cung cấp. Chi tiết
đầu ra cung cấp thông tin bổ sung trên cơ sở mỗi chức năng.

Kiểu
Chữ ký kiểu của hàm.

byte Kích thước
Tổng số byte trong khối của hàm.

Căn bản Khối
Số lượng các khối cơ bản được xác định bởi hàm.

Hướng Dẫn
Số lượng lệnh được xác định bởi hàm.

dài Hướng Dẫn
Số lượng lệnh sử dụng định dạng lệnh dài trong hàm.

Toán hạng
Số lượng toán hạng được sử dụng bởi tất cả các lệnh trong hàm.

Hướng dẫn Kích thước
Số byte được sử dụng bởi các lệnh trong hàm.

Trung bình cộng Hướng dẫn Kích thước
Số byte trung bình được sử dụng bởi các lệnh trong hàm. Giá trị này
được tính bằng cách chia Kích thước hướng dẫn cho Hướng dẫn.

Bytes Per Hướng dẫn
Số byte trung bình được sử dụng bởi hàm trên mỗi lệnh. Giá trị này là
được tính bằng cách chia Kích thước Byte cho Hướng dẫn. Lưu ý rằng điều này không giống như
Kích thước hướng dẫn trung bình. Nó tính toán một số liên quan đến tổng kích thước hàm không
chỉ bằng kích thước của danh sách hướng dẫn.

Con số of VBR 32-bit Số nguyên
Tổng số số nguyên 32 bit được tìm thấy trong hàm này (cho bất kỳ mục đích sử dụng nào).

Con số of VBR 64-bit Số nguyên
Tổng số số nguyên 64 bit được tìm thấy trong hàm này (cho bất kỳ mục đích sử dụng nào).

Con số of VBR Nén Bytes
Tổng số byte trong hàm này được sử dụng bởi các số nguyên 32 bit và 64 bit
sử dụng lược đồ mã hóa Tốc độ bit thay đổi.

Con số of VBR Mở rộng Bytes
Tổng số byte trong hàm này sẽ được sử dụng bởi 32-bit
và số nguyên 64 bit nếu chúng không được nén bằng mã hóa Tốc độ bit thay đổi
kế hoạch.

Bytes Lưu Với VBR
Tổng số byte được lưu trong hàm này bằng cách sử dụng Tốc độ bit thay đổi
lược đồ mã hóa. Phần trăm có liên quan đến số byte được mở rộng VBR.

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


Ad


Ad