InglêsFrancêsEspanhol

Ad


favicon do OnWorks

lli - Online na nuvem

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

Este é o comando 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 ou um interpretador.

lli is não um emulador. Não executará IR de diferentes arquiteturas e só pode
interpretar (ou compilar JIT) para a arquitetura do host.

O compilador JIT usa os mesmos argumentos que outras ferramentas, como llc, mas eles não
necessariamente trabalhar para o intérprete.

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-interpretador = {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.

-load = pluginfilename
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
erro padrão.

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

TARGET OPÇÕES


-mtriple = target 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.

-march = arch
Especifique a arquitetura para a qual gerar a montagem, substituindo o alvo
codificado no arquivo de código de bits. Veja a saída de llc -Socorro para uma lista de válidos
arquiteturas. Por padrão, isso é inferido do triplo alvo ou autodetectado
à arquitetura atual.

-mcpu = cpuname
Especifique um chip específico na arquitetura atual para o qual gerar o código. Por
padrão, isso é inferido do triplo alvo e autodetectado para o atual
arquitetura. 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 SIMD
as operações estão habilitadas ou não. O conjunto padrão de atributos é definido pelo atual
CPU. Para obter uma 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


-code-model = model
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.

-pre-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

-relocation-model = model
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-syntax = 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 online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    XISMuS
    XISMuS
    ATENÇÃO: A atualização cumulativa 2.4.3 tem
    foi lançado !! A atualização funciona para qualquer
    versão 2.xx anterior. Se estiver atualizando
    da versão v1.xx, faça o download e
    i ...
    Baixar XISMuS
  • 2
    facetracknoir
    facetracknoir
    Programa de headtracking modular que
    suporta vários rastreadores de rosto, filtros
    e protocolos de jogo. Entre os rastreadores
    são o SM FaceAPI, AIC Inertial Head
    Rastreador ...
    Baixar facetracknoir
  • 3
    Código QR PHP
    Código QR PHP
    PHP QR Code é de código aberto (LGPL)
    biblioteca para gerar QR Code,
    Código de barras bidimensional. Baseado em
    Biblioteca C libqrencode, fornece API para
    criando código QR barc ...
    Baixe o código QR do PHP
  • 4
    freeciv
    freeciv
    Freeciv é um jogo gratuito baseado em turnos
    jogo de estratégia multijogador, em que cada
    jogador se torna o líder de um
    civilização, lutando para obter o
    objetivo final: ser ...
    Baixar Freeciv
  • 5
    Cuco Sandbox
    Cuco Sandbox
    Cuckoo Sandbox usa componentes para
    monitorar o comportamento do malware em um
    Ambiente sandbox; isolado do
    restante do sistema. Oferece automação
    análise o ...
    Baixar Cuckoo Sandbox
  • 6
    LMS-YouTube
    LMS-YouTube
    Reproduzir vídeo do YouTube em LMS (portagem de
    Triode's to YouTbe API v3) Este é
    um aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/lms-y...
    Baixar LMS-YouTube
  • Mais "

Comandos Linux

Ad