InglêsFrancêsEspanhol

Ad


favicon do OnWorks

ldc2 - Online na nuvem

Execute ldc2 no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando ldc2 que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


LDC - página de manual para o compilador LLVM D

DESCRIÇÃO


VISÃO GERAL: Compilador D baseado em LLVM

USO: ldc [opções] arquivos --corre args do programa ...

OPÇÕES:
-D - Gerar documentação

-Dd =- Escreva o arquivo de documentação para
anuário

-Df =- Escreva o arquivo de documentação para

-H - Gerar arquivo de 'cabeçalho'

-Hd =- Grave o arquivo de 'cabeçalho' em diretório

-Hf =- Grave o arquivo de 'cabeçalho' em

-I =- Onde procurar importações

-J =- Onde procurar importações de string

-L =- Passar para o vinculador

Definindo o nível de otimização:

-O - Equivalente a -O2

-O0 - Sem otimizações (padrão)

-O1 - Otimizações simples

-O2 - Boas otimizações

-O3 - Otimizações agressivas

-O4 - Otimização de tempo de link

-O5 - Otimização de tempo de link

-anotar - Anote o código de bits com leitura humana
código fonte

-asm-detalhado - Adicione comentários às diretivas.

-c - Não ligue

-check-printf-chamadas - Validar strings de formato de chamada printf contra
argumentos

-modelo de código - Escolha o modelo de código

= padrão
- Modelo de código padrão de destino

= pequeno - modelo de código pequeno

= kernel
- Modelo de código de kernel

= médio
- Modelo de código médio

= grande - modelo de código grande

-d - Permitir recursos de linguagem obsoletos

-d-debug =- Compilar no código de depuração> = ou
identificado por .

-d-version =- Compilar no código da versão> = ou
identificado por

-debuglib =- Definir bibliotecas padrão para compilação de depuração

-defaultlib =- Definir bibliotecas padrão para compilação sem depuração

-deps =- Grava as dependências do módulo no nome do arquivo

-enable-afirmações - (*) Habilitar asserções

-enable-boundscheck - (*) Ativar verificações de limites de array

- habilitar-contratos - (*) Habilitar função pré- e
pós-condições

-desativar-d-passes - Desativar passes específicos de D -O

-desabilitar-excesso de precisão de FP - Desative as otimizações que podem aumentar o FP
precisão

-desabilitar-fp-elim - Desative a eliminação do ponteiro do frame
otimização

-desativar-gc2stack - Desativar promoção de alocações de GC para
empilhar memória em -O

-ativar inlining - (*) Habilitar função embutida em -O

-ativar invariantes - (*) Habilitar invariantes

-desabilitar o agendador pós-RA - Desativar agendamento após o registro
alocação

-ativar-pós-condições - (*) Habilitar pós-condições de função

-ativar-pré-condições - (*) Ative as condições prévias da função

-desabilitar-simplificar-drtcalls - Desabilite a simplificação das chamadas em tempo de execução
-O

-desabilitar-fusão-derramamento - Desative a fusão do código de derramamento em
instruções

-ativar-correto-eh-suporte - Faça o -lowerinvoke inserir passe
caro, mas correto, código EH

-ativar-eh - Emite tratamento de exceção DWARF (padrão se
suporte alvo)

-enable-finite-only-fp-math - Habilite otimizações que pressupõem não NaNs
/ + -Infs

-ativar-fp-mad - Permitir que instruções MAD menos precisas sejam
gerado

-enable-load-pre -

-ativar-sjlj-eh - Emitir tratamento de exceção SJLJ (padrão se
suporte alvo)

-enable-inseguro-fp-math - Habilite otimizações que podem diminuir FP
precisão

-float-abi - Escolha o tipo de ABI flutuante

= padrão
- Tipo de ABI flutuante padrão de destino

= soft - Soft float ABI (implícito por -flutuação suave)

= hard - ABI de flutuação difícil (usa registros FP)

Gerando informações de depuração:

-g - Gerar informações de depuração

-gc - Igual a -g, mas finja ser C

-Socorro - Exibir opções disponíveis (--help-oculto
para mais)

-ignorar - Ignore pragmas não suportados

-internalize-public-api-file =- Um arquivo contendo uma lista de nomes de símbolos para
preservar

-internalize-public-api-list =- Uma lista de nomes de símbolos a serem preservados

-join-liveintervalos - Coalesce cópias (padrão = verdadeiro)

-limit-float-precision =- Gerar sequências em linha de baixa precisão para
algumas libcalls flutuantes

-m32 - alvo de 32 bits

-m64 - alvo de 64 bits

-march =- Arquitetura para gerar código para:

-mattr =- Atributos específicos de destino (-mattr=ajudar para
detalhes)

-mcpu =- Segmente um tipo de CPU específico (-mcpu=ajudar para
detalhes)

-mtriple =- Substituir o triplo alvo

-nested-ctx - Como construir uma função aninhada
contexto:

= array
- Matriz de indicadores para variáveis ​​(incluindo vários níveis)

= híbrido
- Lista de ponteiros para estruturas de variáveis, um por nível.

-noasmo - Proibir o uso de montador embutido

-nodefaultlib - Não adicione uma biblioteca padrão para vinculação
implicitamente

-noruntime - Não permitir código que gere implícito
chamadas em tempo de execução

-noverificar - Não execute o passo de validação antes
escrevendo código de bits

-nozero-inicializado-em-bss - Não coloque símbolos inicializados com zero em
seção bss

-O- - Não escreva arquivo de objeto

-od =- Grave arquivos objeto no diretório

-de =- Usar como nome de arquivo de saída

-op - Não retire caminhos do arquivo de origem

-oq - Grave arquivos de objeto com totalmente qualificado
nomes

-saída-bc - Escrever código de bits LLVM

-saída-ll - Gravar LLVM IR

-saída-o - Escrever objeto nativo

-saída-s - Escrever assemblagem nativa

-pré-RA-sched - Agendadores de instrução disponíveis (antes
alocação de registro):

= fast - agendamento de lista subótimo rápido

= list-td
- Agendador de lista de cima para baixo

= list-tdrr
- Programação da lista de redução de registro de cima para baixo

= lista-rebarba
- Programação da lista de redução de registro ascendente

= padrão
- Melhor programador para o alvo

-print-machineinstrs - Imprimir código de máquina gerado

-profile-estimator-loop-weight =- Número de execuções de loop usado para
estimador de perfil

-profile-info-file =- Arquivo de perfil carregado por -carregador de perfil

-perfil-aleatoriedade - Como escolher aleatoriamente o perfil:

= global
- contador global

= ra_global
- registrar contador global alocado

= rdcc - contador de ciclo

-realinhar-pilha - Realinhe a pilha, se necessário

-regalloc - Registre o alocador para usar: (padrão =
varredura linear)

= linearscan
- alocador de registro de varredura linear

-liberação - Desativa afirmações, invariantes, contratos e
verificação de limites

-modelo de realocação - Escolha o modelo de realocação

= padrão
- Modelo de realocação padrão de destino

= estático
- Código não relocável

= pic - Código independente de posição totalmente relocável

= dynamic-no-pic
- Referências externas realocáveis, código não realocável

-reescritor - Reescrito para usar: (padrão: local)

= local
- reescritor local

= trivial
- reescritor trivial

-run =- args do programa ...

-schedule-livein-cópias - Agendar cópias de registros livein

-programar derramamentos - Programar código de derramamento

-embalar a vácuo - Registro salvo pelo callee do envoltório termorretrátil
derramamentos / restaurações

-únicoobj - Crie apenas um único arquivo de objeto de saída

-flutuação suave - Gerar biblioteca de ponto flutuante de software
chamadas

-stack-align =- Substituir o alinhamento de pilha padrão

-stack-protector-buffer-size =- Limite inferior para um buffer a ser considerado
para proteção de pilha

-Estatísticas - Habilitar saída de estatísticas do programa

-tailcallpt - Ative a otimização de chamada final.

-o tempo passa - Tempo de cada passagem, tempo decorrido de impressão para
cada um na saída

-teste de unidade - Compilar em testes de unidade

-mesas de descontrair - Gerar tabelas de desenrolamento para todas as funções

-v - Detalhado

-v-cg - Codegen detalhado

-verificar-dom-info - Verifique as informações do dominador (demorado)

-versão - Exibir a versão deste programa

-vv - Muito prolixo

-w - Ativar avisos

-x86-asm-sintaxe - Escolha o estilo de código a ser emitido do X86
Processo interno:

= att - Emit AT & T-style assembly

= intel - Emite conjunto estilo Intel

-d-depurar também pode ser especificado sem opções, caso em que ativa todas as verificações de depuração
(ou seja (afirma, verificações de limites, contratos e invariantes), bem como atuar como -d-depurar=1

As opções marcadas com (*) também têm um -desativar-FOO variante com significado invertido.

baseado em DMD v1.051 e llvm 2.6 (Quarta-feira, 2 de dezembro 17:39:53 de 2009) Copyright (c) 1999-2009 por
Digital Mars e Tomas Lindquist Olsen escrito por Walter Bright e Tomas Lindquist Olsen
Documentação em linguagem D: http://www.digitalmars.com/d/1.0/index.html Página inicial da LDC:
http://www.dsource.org/projects/ldc

Use ldc2 online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    NSIS: Sistema de instalação por script Nullsoft
    NSIS: Sistema de instalação por script Nullsoft
    NSIS (Instalação Script Nullsoft
    System) é um código aberto profissional
    sistema para criar instaladores do Windows. Isto
    é projetado para ser tão pequeno e flexível
    como possi ...
    Baixar NSIS: Nullsoft Scriptable Install System
  • 2
    senha de acesso
    senha de acesso
    AuthPass é uma senha de código aberto
    gerente com suporte para o popular e
    comprovado Keepass (kdbx 3.x AND kdbx 4.x ...
    Baixe o passe de autenticação
  • 3
    Zabbix
    Zabbix
    O Zabbix é um software aberto de classe empresarial
    solução de monitoramento distribuído de origem
    projetado para monitorar e rastrear
    desempenho e disponibilidade da rede
    servidores, dispositivos...
    Baixar Zabbix
  • 4
    KDiff3GenericName
    KDiff3GenericName
    Este repositório não é mais mantido
    e é mantido para fins de arquivamento. Ver
    https://invent.kde.org/sdk/kdiff3 for
    o código mais recente e
    https://download.kde.o...
    Baixar o KDiff3
  • 5
    USB Loader GX
    USB Loader GX
    USBLoaderGX é uma GUI para
    Carregador USB de Waninkoko, baseado em
    libwiigui. Permite listar e
    lançar jogos de Wii, jogos de Gamecube e
    homebrew no Wii e WiiU...
    Baixar USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferece recursos ANSI SQL
    & roda em Linux, Windows &
    várias plataformas Unix. Características
    excelente simultaneidade e desempenho
    & potência...
    Baixar Firebird
  • Mais "

Comandos Linux

Ad