Material de la LLVM europea

La conferencia EuroLLVM 2014 que tuvo lugar en Edinburgo, Escocia el pasado 7-8 de abril ha liberado los vídeos y presentaciones de las charlas que se dieron. EuroLLVM es una conferencia enfocada alrededor de la arquitectura de compiladores. La lista del material publicado es la siguiente: Tobias Edler von Koch (University of Edinburgh) Conference Opening & Welcome [Slides] [Video] Chandler Carruth (Google) Keynote: Passes in LLVM, Part 1 [Slides] [Video] Marshall Clow (Qualcomm) Keynote: What's new in C++14, and how you can take advantage of it [Slides] [Video] Rafael Ávila de Espíndola (World Wide Studios/Sony Computer Entertainment) LTO: History and work to be done [Slides] [Video] Reinoud Elhorst, Mark Batty, David Chisnall (University of Cambridge) Efficient code generation for weakly ordered architectures [Slides] [Report] Andy Thomason (Goldsmiths) How to build LLVM in under ten seconds [Slides] [Web version] Ulrich Weigand (IBM Linux Technology Center) A new ABI for little-endian PowerPC64: design and implementation [Slides] [Video] JF Bastien (Google) Portable Native Client.
Leer más

Material de la LLVM noviembre 2012

La LLVM Compiler Infrastructure es una conferencia donde se tratan temas sobre compiladores. Actualmente este proyecto sirve como base para muchos otros subproyectos ampliamente usados por distintas empresas. Esta reunión ha sido la segunda llevada a cabo este año y se celebró en el mes de noviembre en San jose, California. Para los interesados en estos temas, ya tenéis disponible tantos vídeos como diapositivas de la mayoría de las charlas:
Leer más

57 programas que provocan errores en compiladores

No tengo clara la utilidad de estos programas que "paran" la compilación, dando error (creo que hay pocos errores en la Informática que desesperen más que uno en un compilador), pero una podría ser estudiar casos típicos en fallos de programación o incluso bugs en dichos compiladores. De hecho algunos de estos 57 programas se pueden compilar perfectamente en otros compiladores (o incluso en una versión superior del mismo), así que los errores suelen ser más bien bugs de uno en concreto.
Leer más