InglêsFrancêsEspanhol

Ad


favicon do OnWorks

lli-3.6 - Online na nuvem

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


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    GOLE
    GOLE
    SWIG é uma ferramenta de desenvolvimento de software
    que conecta programas escritos em C e
    C ++ com uma variedade de alto nível
    linguagens de programação. SWIG é usado com
    diferente...
    Baixar SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema React WooCommerce, construído com
    Próxima JS, Webpack, Babel, Node e
    Express, usando GraphQL e Apollo
    Cliente. Loja WooCommerce em React(
    contém: Produtos...
    Baixe o tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repositório de pacotes para ArchLabs Este é um
    aplicativo que também pode ser obtido
    da
    https://sourceforge.net/projects/archlabs-repo/.
    Ele foi hospedado no OnWorks em...
    Baixar archlabs_repo
  • 4
    Projeto Zephyr
    Projeto Zephyr
    O Projeto Zephyr é uma nova geração
    sistema operacional em tempo real (RTOS) que
    suporta vários hardwares
    arquiteturas. É baseado em um
    kernel de pequena pegada ...
    Baixar Projeto Zephyr
  • 5
    SCons
    SCons
    SCons é uma ferramenta de construção de software
    essa é uma alternativa superior ao
    clássica ferramenta de construção "Make" que
    todos nós conhecemos e amamos. SCons é
    implementou um ...
    Baixar SCons
  • 6
    PSeIntGenericName
    PSeIntGenericName
    PSeInt é um interpretador de pseudo-código para
    alunos de programação que falam espanhol.
    Seu principal objetivo é ser uma ferramenta para
    aprender e compreender o básico
    concep ...
    Baixar PSeInt
  • Mais "

Comandos Linux

Ad