Hace 8 años | Por mr_b a blog.felixangell.com
Publicado hace 8 años por mr_b a blog.felixangell.com

LLVM es una infraestructura para crear compiladores. Fue creada por Chris Lattner en 2000 y lanzada en 2003. Desde entonces, ha evolucionado en un proyecto paraguas que alberga multitud de utilidades. La principal característica de LLVM es un IR, es decir, su lenguaje intermedio de representación de código. La idea es que puedas compilar cualquier lenguaje de programación en IR y este en cualquier código máquina o bytecode. En este tutorial veremos cómo empezar a hacer un frontend de LLVM desarrollado en Go.