-
Notifications
You must be signed in to change notification settings - Fork 20
Description
Links sobre os tutorials LLVM:
O primeiro se trata de um tutorial do site do próprio projeto LLVM
https://llvm.org/docs/tutorial/LangImpl01.html
Neste o autor utiliza o flex e o bison para criar o lexer e o parser (semelhantemente à disciplina) e após, gera código intermediário para a IR do LLVM
https://gnuu.org/2009/09/18/writing-your-own-toy-compiler/
Por último, o link para o manual da IR do LLVM
http://llvm.org/docs/LangRef.html
[...] Seria muito legal poder utilizar as ferramentas JIT do LLVM onde: partindo de uma descrição IR é possível gerar código executável e rodar no próprio PC. Embora realmente a linguagem IR LLVM seja imensa, pela pouca experiência que tenho de ter gerado a representação intermediária para um código fonte simples em C, nem todas as estruturas são utilizadas.