https://github.com/thaliaarchi/compiler-notes
Notes and readings on compilers
https://github.com/thaliaarchi/compiler-notes
Last synced: 2 months ago
JSON representation
Notes and readings on compilers
- Host: GitHub
- URL: https://github.com/thaliaarchi/compiler-notes
- Owner: thaliaarchi
- License: other
- Created: 2022-03-19T15:41:14.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-19T10:10:59.000Z (over 2 years ago)
- Last Synced: 2025-01-25T10:08:44.403Z (4 months ago)
- Language: Shell
- Size: 125 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Compiler Notes
A notebook on compiler design and research.
- LLVM
- [LLVM: A Compilation Framework for Lifelong Program Analysis & Transformation](llvm/cgo04_lattner.md)
- [2020 LLVM Virtual Developers' Meeting](llvm/devmtg_2020-10)
- [Undef and Poison: Present and Future](llvm/devmtg_2020-10/undef_and_poison.md)
- [Everything I know about debugging LLVM](llvm/devmtg_2020-10/debugging_llvm.md)
- [Checked C: Adding memory safety support to LLVM](llvm/devmtg_2020-10/checked_c_memory_safety.md)
- [Posters](llvm/devmtg_2020-10/posters.md)
- Quickly Finding RISC-V Code Quality Issues with Differential Analysis
- llvm-diva: Debug Information Visual Analyzer
- Enzyme: High-Performance Automatic Differentiation of LLVM
- [MLIR Tutorial](llvm/devmtg_2020-10/mlir_tutorial.md)
- [CIL: Common MLIR Dialect for C/C++ and Fortran](llvm/devmtg_2020-10/cil_mlir_dialect.md)
- [LLVM architecture presentation](llvm/presentation_outline.md) (2022)
- [Tutorials](llvm/tutorials.md)
- [Resources](llvm/resources.md)
- [Libraries](llvm/libraries.md)
- [Language reference](llvm/langref.md)
- [Version history](llvm/version_history.md)
- MLIR
- [MLIR: Scaling Compiler Infrastructure for Domain Specific Computation](mlir/cgo21_lattner.md)
- [Tutorials](mlir/tutorials.md)
- [Libraries](mlir/libraries.md)
- [Projects](mlir/projects.md)
- Rust
- [Crates and tutorials](rust/rust.md)
- [Trivia about Rust Types](rust/types_trivia.md)
- WebAssembly
- [Bringing the Web up to Speed with WebAssembly](webassembly/pldi17_haas.md)
- [Not So Fast: Analyzing the Performance of WebAssembly vs. Native Code](webassembly/atc19_jangda.md)
- [Multi-Value All the Wasm!](webassembly/multi_value.md)
- [Emscripten](emscripten.md)
- [QBE](qbe.md)
- Futamura projections
- [Partial Evaluation of Computation Process: An Approach to a Compiler-Compiler](futamura/futamura.md)
- [Practical Second Futamura Projection: Partial Evaluation for High-Performance Language Interpreters](futamura/graal.md)
- Adapton
- [Adapton: Composable, Demand-Driven Incremental Computation](adapton/pldi2014.md)
(PLDI 2014)
- [Incremental Computation with Adapton](adapton/boulder2015.md)
(University of Colorado Boulder, 2015)
- [miniAdapton: A Minimal Implementation of Incremental Computation in Scheme](adapton/miniAdapton.md)
(2016)
- [Presentation outline](adapton/presentation_outline.md) (2022)
- [CompCert](compcert.md)
- [Zig](zig.md)
- Mesa [NIR](mesa_nir.md)
- [Trusting Trust](trusting_trust.md)
- [Data structures](data_structures.md)
- [Programming language comparisons](pl_comparisons.md)Licensed under the terms of the GNU Free Documentation License, version 1.3.