Resultados da pesquisa a pedido "llvm"

1 a resposta

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

1 a resposta

Quando é chamado o __lldb_init_module?

Estou seguindo a sessão 412 da WWDC - Depurando no Xcode. Há uma demonstração sobre a criação de resumos LLDB personalizados para suas próprias classes.Eu si...

2 a resposta

isKindOfClass não funciona como esperado

3 a resposta

Chame o LLVM Jit do programa c

3 a resposta

xemplos @code para aprender a programação de back-end LLVM

Estou aprendendo a programar back-ends LLV Atualmente, estou interessado em análises, depois em transformações de programas. (Suponho que, sendo mais fluente em análise, haverá tempo para transformações de programa Você recomendaria recursos ...

1 a resposta

Criando variável local na função LLVM

Nollvm::Module existem 2 campos interessantes: typedef SymbolTableList<Function> FunctionListType; typedef SymbolTableList<GlobalVariable> GlobalListType; GlobalListType GlobalList; ///< The Global Variables in the module FunctionListType ...

1 a resposta

Como usar o Clang CompilerInstance para conclusão?

Eu tenho uma biblioteca que usa e expõe um clang :: CompilerInstance. Como posso usar o CompilerInstance para obter sugestões de conclusão de código? Basicamente, estou procurando escrever uma função com a seguinte assinatura: vector<string> ...

1 a resposta

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

1 a resposta

Por que clang produz asm ineficiente com -O0 (para esta soma simples de ponto flutuante

Estou desmontando este código no llvm clang Apple LLVM versão 8.0.0 (clang-800.0.42.1): int main() { float a=0.151234; float b=0.2; float c=a+b; printf("%f", c); } Compilei sem especificações -O, mas também tentei com -O0 (fornece o mesmo) ...

2 a resposta

Como fazer o llvm jit funcionar no MSVC ++

Parece que o exemplo do caleidoscópio no LLVM foi quebrado, pelo menos no MSVC ++ x64 por um bom tempo, talvez vários meses. Ele não funciona no MCJIT e em sua nova estrutura Orc JIT pelo mesmo motivo. // Get the address of the JIT'd function in ...