Skip to content

Commit

Permalink
added some compiler papers and ABI specs
Browse files Browse the repository at this point in the history
  • Loading branch information
erikgrinaker committed Apr 25, 2021
1 parent e2b2ae5 commit d3453e6
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 1 deletion.
5 changes: 4 additions & 1 deletion computer-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,7 @@
- [ ] 👨‍🏫 [**Build a Modern Computer from First Principles**](https://www.coursera.org/learn/build-a-computer) (N Nisan, S Schocken) _"Nand2Tetris"_
- [x] 📖 [**Computer Organization and Design**](https://www.amazon.com/Computer-Organization-Design-MIPS-Architecture/dp/0124077269/ref=dp_ob_title_bk) (DA Patterson, JL Hennessy 2013)
- [ ] 📖 [**The Elements of Computing Systems**](https://www.amazon.com/Elements-Computing-Systems-Building-Principles/dp/0262640686) (N Nisan, S Schocken 2005) _"Nand2Tetris"_
- [ ] 📃 [I/O Is Faster Than the CPU](https://penberg.org/parakernel-hotos19.pdf) (P Enberg, A Rao, S Tarkoma 2019)
- [ ] 📃 [I/O Is Faster Than the CPU](https://penberg.org/parakernel-hotos19.pdf) (P Enberg, A Rao, S Tarkoma 2019)
- [ ] 🔗 [ARM Application Binary Interface Specifications](https://developer.arm.com/architectures/system-architectures/software-standards/abi)
- [ ] 📄 [Procedure Call Standard for the ARM 64-bit Architecture](https://c9x.me/compile/bib/abi-arm64.pdf)
- [ ] 📄 [System V Application Binary Interface (AMD64 Architecture Processor Supplement)](https://c9x.me/compile/bib/abi-x64.pdf) (M Matz, J Hubicka, A Jaeger, M Mitchell 2013)
2 changes: 2 additions & 0 deletions languages-and-compilers.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@
- [ ] 📖 [**Compilers: Principles, Techniques, and Tools**](https://suif.stanford.edu/dragonbook/) (AV Aho, MS Lam, R Sethi, JD Ullman 2006)
- [ ] 📖 [**Engineering a Compiler**](https://www.elsevier.com/books/engineering-a-compiler/cooper/978-0-12-088478-0) (K Cooper, L Torczon 2011)
- [ ] 📖 [**Structure and Interpretation of Computer Programs**](https://mitpress.mit.edu/sites/default/files/sicp/index.html) (H Abelson, GJ Sussman 1984) _The Wizard Book_
- [ ] 📄 [A New C Compiler](https://c9x.me/compile/bib/new-c.pdf) (K Thompson 1990)
- [ ] 📄 [Linear Scan Register Allocation](https://c9x.me/compile/bib/linearscan.pdf) (M Poletto, V Sarkar 1999)

## Parsers

Expand Down

0 comments on commit d3453e6

Please sign in to comment.