InglêsFrancêsEspanhol

Ad


favicon do OnWorks

lli-3.7 - Online na nuvem

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

Este é o comando lli-3.7 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


lli - executa programas diretamente do código de bits LLVM

SINOPSE


lli [opções] [nome do arquivo] [programa args]

DESCRIÇÃO


lli executa programas diretamente no formato de código de bits LLVM. É necessário um programa em bitcode LLVM
formata e executa-o usando um compilador just-in-time, se houver um disponível para o atual
arquitetura, ou um intérprete. lli pega todas as mesmas opções de gerador de código que
llc | llc, mas eles só são eficazes quando lli está usando o compilador just-in-time.

If nome do arquivo não é especificado, então lli lê o código de bits LLVM para o programa de
entrada padrão.

O opcional args especificados na linha de comando são passados ​​para o programa como argumentos.

SUPORTE OPÇÕES


-fake-argv0=executável
Substituir o argv [0] valor passado para o programa em execução.

-force-intérprete={falso verdadeiro}
Se definido como verdadeiro, use o interpretador mesmo se um compilador just-in-time estiver disponível para
esta arquitetura. O padrão é falso.

-Socorro
Imprima um resumo das opções da linha de comando.

-carga=nome do arquivo de plug-in
destaque lli para carregar o plugin (objeto compartilhado) chamado nome do arquivo de plug-in e usá-lo para
otimização.

-Estatísticas
Imprima estatísticas das passagens de geração de código. Isso só é significativo para o
compilador just-in-time, no momento.

-o tempo passa
Registre a quantidade de tempo necessária para cada passagem de geração de código e imprima para o padrão
erro.

-versão
Imprima a versão de lli e saia sem fazer mais nada.

TARGET OPÇÕES


-mtriplo=alvo triplo
Substitui o triplo de destino especificado no arquivo de bitcode de entrada com o especificado
fragmento. Isso pode resultar em uma falha se você escolher uma arquitetura que não seja compatível
com o sistema atual.

-marchar=arco
Especifique a arquitetura para a qual gerar a montagem, substituindo o destino codificado
no arquivo bitcode. Veja a saída de llc -Socorro para obter uma lista de arquiteturas válidas.
Por padrão, isso é inferido do triplo alvo ou autodetectado para o atual
arquitetura.

-mcpu=nome da CPU
Especifique um chip específico na arquitetura atual para o qual gerar o código. Por padrão
isso é inferido do triplo de destino e autodetectado para a arquitetura atual.
Para obter uma lista de CPUs disponíveis, use: llvm-as < / dev / null | llc -march = xyz -mcpu = help

-mattr=a1, + a2, -a3, ...
Substituir ou controlar atributos específicos do alvo, como se as operações SIMD
estão habilitados ou não. O conjunto padrão de atributos é definido pela CPU atual. Para
lista de atributos disponíveis, use: llvm-as < / dev / null | llc -march = xyz -mattr = help

FLUTUANDO PONTO OPÇÕES


-desabilitar-excesso de precisão de FP
Desative as otimizações que podem aumentar a precisão do ponto flutuante.

-enable-no-infs-fp-math
Habilite otimizações que não assumem nenhum valor Inf.

-enable-no-nans-fp-matemática
Habilite otimizações que não presumam valores NAN.

-enable-inseguro-fp-math
destaque lli para habilitar otimizações que podem diminuir a precisão do ponto flutuante.

-flutuação suave
destaque lli para gerar chamadas de biblioteca de ponto flutuante de software em vez de equivalente
instruções de hardware.

CÓDIGO GERAÇÃO OPÇÕES


-modelo de código=modelo
Escolha o modelo de código a partir de:

padrão: modelo de código padrão de destino
pequeno: modelo de código pequeno
kernel: modelo de código do kernel
meio: modelo de código médio
grande: modelo de código grande

-desabilitar o agendador pós-RA
Desabilite o agendamento após a alocação do registro.

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

-jit-enable-eh
O tratamento de exceções deve ser habilitado no compilador just-in-time.

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

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

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

= default: Melhor agendador para o destino
= nenhum: Sem programação: primeira sequência de amplitude
= simples: agendamento simples de duas passagens: minimizar o caminho crítico e maximizar a utilização do processador
= simple-noitin: agendamento simples de duas passagens: igual ao simples, exceto pelo uso de latência genérica
= list-burr: Programação de lista de redução de registro de baixo para cima
= list-tdrr: Programação da lista de redução de registro de cima para baixo
= list-td: Programador de lista de cima para baixo -print-machineinstrs - Imprimir código de máquina gerado

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

= bigblock: alocador de registro de bloco grande
= varredura linear: alocador de registro de varredura linear = local - alocador de registro local
= simples: alocador de registro simples

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

= default: modelo de realocação padrão de destino
= estático: código não relocável = pic - totalmente relocável, código independente de posição
= dynamic-no-pic: referências externas realocáveis, código não realocável

derramador
Spiller para usar (padrão = local)

= simples: spiller simples
= local: derramador local

-x86-asm-sintaxe=sintaxe
Escolha o estilo de código a ser emitido do back-end X86:

= att: Emit AT & T-style assembly
= intel: Emitir conjunto de estilo Intel

SAIR STATUS


If lli falhar ao carregar o programa, ele sairá com um código de saída de 1. Caso contrário, ele irá
retorna o código de saída do programa que executa.

Use lli-3.7 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