Perguntas com a tag "llvm"

0

Como adicionar uma biblioteca standard C como módulo para o llvm JIT?

Quando eu declarar algumas funções em meu IR de código que pertence a biblioteca C standard(printf por exemplo), o JIT do relatório de que o símbolo não pode ser encontrado. Então, há alguma forma de adicionar estas bibliotecas para o meu JIT? P. S...
0

Erro de vinculador com o LLVM (Deslocalizações no genérico ELF)

Eu estou tentando construir um compilador utilizando o LLVM, mas eu recebo erros de vinculador da seguinte forma quando eu tento compilar (atualmente tudo o que eu estou tentando fazer é incluir LLVMContext.h). Basicamente, estou tentando ligar no LL...
0

É o LLVM IR CFGPrinterLegacyPass tem qualquer passagem de dependência?

Eu estou usando o LLVM. Percebo que há é uma compilação no CFG de saída passam CFGPrinterLegacyPass e eu posso usar opt -dot-cfg para carregar o passe. Eu gostaria de saber é se existe algum outro passes automatizado adicionar ao IR pipeline quando e...
0

Como faço para gerar a estrutura de valores de retorno no LLVM IR que são compatíveis com C?

Com a minha LLVM baseado no brinquedo compilador, eu quero compilar o equivalente a este código em C: struct a { long a[4]; }; struct b { long b[2]; }; struct a doStuff(struct b); struct a myFunction(struct b v) { return doStuff(v); } Enquanto ...
0

Como faço para corrigir undefined reference (referência Indefinida quando ele causa construir clang a partir do zero?

Eu estou tentando construir de C/C++ ferramentas a partir do zero. Eu construí a glibc, libc++, libc++abi, mas depois de undefined reference (referência indefinida de erro quando criar barulho. Como faço para corrigir esse erro? Há um libLLVMSupport...