InglêsFrancêsEspanhol

Ad


favicon do OnWorks

lli-3.8 - Online na nuvem

Execute lli-3.8 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.8 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-3.8 online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    limpeza profunda
    limpeza profunda
    Um script Kotlin que destrói todos os builds
    caches de projetos Gradle/Android.
    Útil quando o Gradle ou o IDE permitem que você
    abaixo. O script foi testado em
    macOS, mas...
    Baixar limpeza profunda
  • 2
    Plug-in Eclipse Checkstyle
    Plug-in Eclipse Checkstyle
    O plug-in Eclipse Checkstyle
    integra o código Java Checkstyle
    auditor no IDE Eclipse. O
    plug-in fornece feedback em tempo real para
    o usuário sobre viol ...
    Baixe o plug-in Eclipse Checkstyle
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player é um media player gratuito
    software, parte baseado em WMP e VLC. o
    jogador é de estilo minimalista, com
    mais de dez cores temáticas, podendo também
    b ...
    Baixar AstrOrzPlayer
  • 4
    Movistartv
    Movistartv
    Kodi Movistar+ TV é um ADDON para XBMC/
    Kodi que permite dispor de um
    decodificador de serviços IPTV de
    Movistar integrado em um dos
    centros de mídia ma...
    baixar movistv
  • 5
    Código :: Blocos
    Código :: Blocos
    Code::Blocks é um software livre, de código aberto,
    plataforma cruzada C, C++ e Fortran IDE
    construído para atender às necessidades mais exigentes
    de seus usuários. Ele é projetado para ser muito
    extens ...
    Baixar Código::Blocos
  • 6
    Em meio a
    Em meio a
    No meio ou interface avançada do Minecraft
    e o Data / Structure Tracking é uma ferramenta para
    exibir uma visão geral de um Minecraft
    mundo, sem realmente criá-lo. Isto
    posso ...
    Baixar no meio
  • Mais "

Comandos Linux

Ad