Kaleidoscope Tutorial

Description: Markdown based tutorial for "kaleidoscope" language based on LLVM, detailing parts of a compiler from the Lexer, Abstract Syntax Tree, to IR and adding JIT

Contributors: Andrew Solis, Joseph Nke, Apan Qasem

Download: Github

Contact: Andrew Solis (ajs329@txstate.edu)

Loop Tiling pass LLVM

Description: Novel apprach to adding Loop Tiling to loops in C language type, with performance results

Contributors: Andrew Solis, Apan Qasem

Download: Github

Contact: Andrew Solis (ajs329@txstate.edu)

Funding

CRL research is supported with generous funding from the National Science Foundation, Department of Energy, Semiconductor Research Consortium (SRC), IBM, NVidia, Rice University and the Research Enhancement Program at Texas State University.

Contact

Apan Qasem
Department of Computer Science
Texas State University
601 University Dr
San Marcos, TX 78666

Office: Comal 307A
Phone: (512) 245-0347
Fax: (512) 245-8750
E-mail: apan "AT" txstate · edu