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

Ad


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

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

Chạy ldc2 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 ldc2 có thể được 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


LDC - trang hướng dẫn sử dụng Trình biên dịch LLVM D

MÔ TẢ


TỔNG QUAN: Trình biên dịch D dựa trên LLVM

USAGE: ldc [tùy chọn] tệp --chạy chương trình args ...

TÙY CHỌN:
-D - Tạo tài liệu

-Dd =- Ghi tệp tài liệu vào
thư mục

-Df =- Ghi tệp tài liệu vào

-H - Tạo tệp 'tiêu đề'

-Hd =- Ghi tệp 'tiêu đề' vào danh mục

-Nếu =- Ghi tệp 'tiêu đề' vào

-Tôi =- Tìm hàng nhập khẩu ở đâu

-J =- Tìm kiếm nhập chuỗi ở đâu

-L =- Đi qua đến trình liên kết

Đặt mức tối ưu hóa:

-O - Tương đương với -O2

-O0 - Không có tối ưu hóa (mặc định)

-O1 - Tối ưu hóa đơn giản

-O2 - Tối ưu hóa tốt

-O3 - Tối ưu hóa linh hoạt

-O4 - Tối ưu hóa thời gian liên kết

-O5 - Tối ưu hóa thời gian liên kết

-chú thích - Chú thích mã bit với con người có thể đọc được
mã nguồn

-asm-dài dòng - Thêm nhận xét vào chỉ thị.

-c - Không liên kết

-kiểm tra-printf-cuộc gọi - Xác thực chuỗi định dạng cuộc gọi printf chống lại
đối số

-mã-mô hình - Chọn mô hình mã

= mặc định
- Nhắm mục tiêu mô hình mã mặc định

= small - Mô hình mã nhỏ

= nhân
- Mô hình mã hạt nhân

= vừa
- Mô hình mã trung bình

= Large - Mô hình mã lớn

-d - Cho phép các tính năng ngôn ngữ không dùng nữa

-d-debug =- Biên dịch trong mã gỡ lỗi> = hoặc
xác định bởi .

-d-phiên bản =- Biên dịch theo mã phiên bản> = hoặc
xác định bởi

-debuglib =- Đặt thư viện mặc định để gỡ lỗi xây dựng

-defaultlib =- Đặt thư viện mặc định cho bản dựng không gỡ lỗi

-deps =- Ghi các phụ thuộc của mô-đun vào tên tệp

-enable-khẳng định - (*) Bật xác nhận

-bật-giới hạn kiểm tra - (*) Bật kiểm tra giới hạn mảng

-có thể-hợp đồng - (*) Kích hoạt chức năng trước và
hậu điều kiện

-disable-d-pass - Tắt các đường chuyền dành riêng cho D trong -O

-khóa-thừa-fp-chính xác - Vô hiệu hóa các tính năng tối ưu hóa có thể làm tăng FP
chính xác

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

-vô hiệu hóa-gc2stack - Vô hiệu hóa quảng cáo phân bổ GC cho
ngăn xếp bộ nhớ trong -O

-enable-inline - (*) Kích hoạt chức năng nội dòng trong -O

-snable-invariants - (*) Cho phép bất biến

-bộ lập lịch-vô hiệu-post-RA - Tắt lập lịch sau khi đăng ký
phân bổ

-kích hoạt-hậu điều kiện - (*) Bật điều kiện sau của chức năng

-điều kiện tiên quyết - (*) Kích hoạt điều kiện tiên quyết của chức năng

-disable-simple-drtcalls - Vô hiệu hóa đơn giản hóa các cuộc gọi thời gian chạy trong
-O

-vô hiệu hóa-tràn-nung chảy - Tắt tính năng kết hợp mã tràn vào
hướng dẫn

-enable-đúng-eh-hỗ trợ - Làm cái -gọi thấp hơn vượt qua chèn
đắt, nhưng chính xác, mã EH

-bật-ơ - Phát ra xử lý ngoại lệ DWARF (mặc định nếu
mục tiêu hỗ trợ)

-kích hoạt-hữu hạn-chỉ-fp-toán - Bật tính năng tối ưu hóa giả định không phải NaN
/ + -Infs

-bật-fp-điên - Bật các hướng dẫn MAD ít chính xác hơn để được
tạo ra

-enable-tải-trước -

-enable-sjlj-eh - Phát ra xử lý ngoại lệ SJLJ (mặc định nếu
mục tiêu hỗ trợ)

-enable-an toàn-fp-toán - Bật các tính năng tối ưu hóa có thể làm giảm FP
chính xác

-float-abi - Chọn loại phao ABI

= mặc định
- Loại ABI phao mặc định mục tiêu

= soft - phao mềm ABI (ngụ ý bởi -soft-phao)

= hard - Hard float ABI (sử dụng thanh ghi FP)

Tạo thông tin gỡ lỗi:

-g - Tạo thông tin gỡ lỗi

-gc - Giống như -g, nhưng giả vờ là C

-Cứu giúp - Hiển thị các tùy chọn có sẵn (- ẩn
để biết thêm)

-phớt lờ - Bỏ qua các pragmas không được hỗ trợ

-internalize-public-api-file =- Một tệp chứa danh sách các tên ký hiệu để
bảo tồn

-internalize-public-api-list =- Một danh sách các tên ký hiệu cần bảo tồn

-tham gia-liveintervals - Bản sao coalesce (mặc định = true)

-limit-float-precision =- Tạo chuỗi nội tuyến có độ chính xác thấp cho
một số libcalls nổi

-m32 - Mục tiêu 32 bit

-m64 - Mục tiêu 64 bit

-march =- Kiến trúc để tạo mã cho:

-mattr =- Nhắm mục tiêu các thuộc tính cụ thể (-mattr=giúp đỡ cho
thông tin chi tiết)

-mcpu =- Nhắm mục tiêu một loại cpu cụ thể (-mcpu=giúp đỡ cho
thông tin chi tiết)

-mtriple =- Ghi đè mục tiêu gấp ba lần

-lồng nhau-ctx - Cách xây dựng một hàm lồng nhau
bối cảnh:

= mảng
- Mảng con trỏ đến các biến (bao gồm nhiều cấp)

= lai
- Danh sách các con trỏ đến cấu trúc của các biến, mỗi biến một mức.

-nó - Không cho phép sử dụng trình hợp dịch nội tuyến

-nodedefaultlib - Không thêm thư viện mặc định để liên kết
ngầm hiểu

-noruntime - Không cho phép mã tạo ra ẩn
cuộc gọi thời gian chạy

-xác minh - Không chạy thẻ xác nhận trước đó
viết mã bit

-nozero-khởi tạo-trong-bss - Không đặt các ký hiệu không khởi tạo vào
phần bss

-O- - Không ghi tệp đối tượng

-od =- Ghi tệp đối tượng vào thư mục

-của =- Sử dụng dưới dạng tên tệp đầu ra

-op - Không tách đường dẫn khỏi tệp nguồn

-oq - Viết các tệp đối tượng với đầy đủ điều kiện
tên

-đầu ra-bc - Viết mã bit LLVM

-đầu ra-ll - Viết LLVM IR

-đầu ra-o - Viết đối tượng gốc

-đầu ra-s - Viết hội đồng gốc

-pre-RA-lên lịch - Có sẵn lịch hướng dẫn (trước
đăng ký phân bổ):

= nhanh - Lập lịch danh sách dưới mức tối ưu nhanh

= list-td
- Trình lập lịch danh sách từ trên xuống

= list-tdrr
- Lên lịch danh sách giảm thanh ghi từ trên xuống

= list-burr
- Lập lịch danh sách giảm thanh ghi từ dưới lên

= mặc định
- Lập lịch trình tốt nhất cho mục tiêu

-print-machineinstr - In mã máy đã tạo

-profile-ước tính-loop-weight =- Số lần thực thi vòng lặp được sử dụng cho
hồ sơ-ước tính

-profile-info-file =- Tệp hồ sơ được tải bởi -trình tải hồ sơ

-tệp-ngẫu nhiên - Cách chọn ngẫu nhiên vào hồ sơ:

= toàn cầu
- quầy toàn cầu

= ra_global
- đăng ký bộ đếm toàn cầu được phân bổ

= rdcc - bộ đếm chu kỳ

-realalign-stack - Sắp xếp lại ngăn xếp nếu cần

-regalloc - Đăng ký cấp phát để sử dụng: (default =
quét tuyến tính)

= linearscan
- bộ cấp phát thanh ghi quét tuyến tính

-phóng thích - Vô hiệu hóa xác nhận, bất biến, hợp đồng và
kiểm tra giới hạn

-relocation-mô hình - Chọn mô hình tái định cư

= mặc định
- Mô hình tái định cư mặc định mục tiêu

= tĩnh
- Mã không thể di dời

= pic - Có thể định vị lại hoàn toàn, mã độc lập về vị trí

= dynamic-no-pic
- Tham chiếu bên ngoài có thể định vị lại, mã không thể di dời

-người viết - Trình viết lại để sử dụng: (mặc định: cục bộ)

= địa phương
- người viết lại địa phương

= tầm thường
- người viết lại tầm thường

-run =- chương trình args ...

-schedule-livein-copy - Lên lịch sao chép sổ đăng ký livein

-schedule-tràn - Lập lịch mã tràn

-thu nhỏ bọc - Thu hẹp thanh ghi lưu callee bọc
tràn / phục hồi

-singleobj - Chỉ tạo một tệp đối tượng đầu ra duy nhất

-soft-phao - Tạo thư viện dấu phẩy động phần mềm
cuộc gọi

-stack-alignment =- Ghi đè căn chỉnh ngăn xếp mặc định

-stack-Protectionor-buffer-size =- Giới hạn dưới cho một bộ đệm được xem xét
để bảo vệ ngăn xếp

-số liệu thống kê - Cho phép xuất số liệu thống kê từ chương trình

-tailcallopt - Bật tối ưu hóa cuộc gọi đuôi.

-Thơi gian trôi - Thời gian mỗi lần vượt qua, thời gian in đã trôi qua cho
mỗi người trên lối ra

-đơn nhất - Biên dịch trong các bài kiểm tra đơn vị

-bàn gió - Tạo bảng giải nén cho tất cả các chức năng

-v - Chi tiết

-v-cg - Codegen chi tiết

-verify-dom-thông tin - Xác minh thông tin người thống trị (tốn thời gian)

-phiên bản - Hiển thị phiên bản của chương trình này

-vv - Rất dài

-w - Bật cảnh báo

-x86-asm-cú pháp - Chọn kiểu mã để phát ra từ X86
phụ trợ:

= att - Phát lắp ráp kiểu AT & T

= intel - Phát lắp ráp kiểu Intel

-d-gỡ lỗi cũng có thể được chỉ định mà không có tùy chọn, trong trường hợp đó, nó cho phép tất cả các kiểm tra gỡ lỗi
(tức là (khẳng định, kiểm tra ràng buộc, hợp đồng và những bất biến) cũng như hoạt động như -d-gỡ lỗi=1

Các tùy chọn được đánh dấu bằng (*) cũng có -vô hiệu hóa-FOO biến thể với nghĩa đảo ngược.

dựa trên DMD v1.051 và llvm 2.6 (Thứ 2 ngày 17 tháng 39 53:2009:1999 2009) Bản quyền (c) XNUMX-XNUMX bởi
Digital Mars và Tomas Lindquist Olsen do Walter Bright và Tomas Lindquist Olsen viết
Tài liệu Ngôn ngữ D: http://www.digitalmars.com/d/1.0/index.html Trang chủ LDC:
http://www.dsource.org/projects/ldc

Sử dụng ldc2 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
    NSIS: Hệ thống cài đặt tập lệnh Nullsoft
    NSIS: Hệ thống cài đặt tập lệnh Nullsoft
    NSIS (Cài đặt tập lệnh Nullsoft
    System) là một mã nguồn mở chuyên nghiệp
    hệ thống để tạo bộ cài đặt Windows. Nó
    được thiết kế nhỏ và linh hoạt
    như sở hữu ...
    Tải xuống NSIS: Hệ thống cài đặt tập lệnh Nullsoft
  • 2
    xác thực
    xác thực
    AuthPass là một mật khẩu nguồn mở
    quản lý với sự hỗ trợ cho phổ biến và
    Keepass đã được chứng minh (kdbx 3.x VÀ kdbx 4.x ...
    Tải xuống mật khẩu xác thực
  • 3
    Zabbix
    Zabbix
    Zabbix là một công ty mở cấp doanh nghiệp
    nguồn giải pháp giám sát phân tán
    được thiết kế để giám sát và theo dõi
    hiệu suất và tính khả dụng của mạng
    máy chủ, thiết bị ...
    Tải xuống Zabbix
  • 4
    KĐ3
    KĐ3
    Kho lưu trữ này không còn được duy trì
    và được giữ cho mục đích lưu trữ. Nhìn thấy
    https://invent.kde.org/sdk/kdiff3 for
    mã mới nhất và
    https://download.kde.o...
    Tải xuống KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX là một GUI cho
    Bộ nạp USB của Waninkoko, dựa trên
    libwiigui. Nó cho phép liệt kê và
    khởi chạy trò chơi Wii, trò chơi Gamecube và
    homebrew trên Wii và WiiU ...
    Tải xuống USBLoaderGX
  • 6
    Chim lửa
    Chim lửa
    Firebird RDBMS cung cấp các tính năng ANSI SQL
    & chạy trên Linux, Windows &
    một số nền tảng Unix. Đặc trưng
    đồng thời và hiệu suất tuyệt vời
    & sức mạnh...
    Tải xuống Firebird
  • Khác »

Lệnh Linux

Ad