Resultados da pesquisa a pedido "llvm-ir"
LLVM insere chamadas de função pthread em IR
Estou escrevendo um passe LLVM (é um
o que o tipo de valor da máquina “outro” significa nos SDnodes do llvm
Estou tentando entender mais profundamente o processo de seleção de instruções no llvm e por isso estou depurando passo a passo a função CodeGenAndEmitDAG. Imprimi uma pequena função (veja abaixo) logo antes da etapa de combinação - a primeira ...
Linguagem de saída do compilador - LLVM IR vs C
Para escrever um compilador, quais são as vantagens e desvantagens de usar LLVM IR vs C para um idioma de destino? Eu sei que ambos são usados, e imagino que...
LLVM: Instrução não domina todos os usos
Estou dividindo todos os blocos básicos com um número mínimo de instruções (geralmente de 3 a 5):
gerando CFG para todo o código-fonte com LLVM
Alguém da comunidade LLVM sabe se existe uma maneira de gerar CFG para todo o código fonte de entrada usandoopt -dot-cfg foo.ll(.bc) ? como este gera o CFG por função, as conexões entre as funções serão ignoradas. Parece que a ferramenta de ...
Adicionando Metadados às Instruções no IR da LLVM
Primeiro, sou novato em passes LLVM.Eu estou tentando adicionar metadados para instruções no LLVM após uma passagem de transformação (com a API do C ++). Pre...
Obter ciclos da CPU do LLVM IR usando o CostModel
Desde o LLVM 3.0, existe o CostModel.cpp no diretório Analysis. Referindo-se ao seu documento, ele diz Este arquivo define a análise do modelo de custo. Ele fornece uma estimativa de custo muito básica para o LLVM-IR. Essa análise utiliza os ...
Possível para gerar automaticamente o código api llvm c ++ api do LLVM-IR?
A página de demonstração online do clang 3.0http: //llvm.org/demo/index.cg [http://llvm.org/demo/index.cgi] fornece uma opção para gerar o código da API LLVM C ++ "representando o LLVM-IR para o programa de entrada. quot;Produzir código da API ...
Executar código IR LLVM gerado a partir do código fonte Rust / Python
Ao gerar o código LLVM IR a partir do C ++, posso usar o comando do consoleclang++ -emit-llvm –S test.cpp para obter um arquivo test.ll que é o LLVM IR que eu quero. Para obter um executável, estas são as etapas a seguir: llvm-as test.ll -> me ...