Skip to content

Commit

Permalink
add a compiler book and RA paper
Browse files Browse the repository at this point in the history
  • Loading branch information
shining1984 committed Jan 15, 2023
1 parent 03534b6 commit eb3ff9f
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 4 deletions.
2 changes: 2 additions & 0 deletions Books.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,8 @@

17. [*Writing a C Compiler: Build a Real Programming Language from Scratch*](https://www.amazon.com/Writing-Compiler-Programming-Language-Scratch/dp/1718500424) --Nora Sandler

18. [*SSA-based Compiler Design*](https://link.springer.com/book/10.1007/978-3-030-80515-9) --Fabrice Rastello, Florent Bouchez Tichadou. 2022

### Compilers-LLVM

1. [*Getting Started with LLVM Core Libraries*](https://www.amazon.com/dp/1782166920/) --Bruno Cardoso Lopes, Rafael Auler
Expand Down
10 changes: 7 additions & 3 deletions Papers.md
Original file line number Diff line number Diff line change
Expand Up @@ -99,11 +99,15 @@ Note: Any of the register allocation approaches can be adapted to run on SSA-for

#### Compilers -- Register Allocation -- Others

1. [*A Survey on Register Allocation*](http:https://compilers.cs.ucla.edu/fernando/publications/drafts/survey.pdf) -- Fernando Magno Quint˜ao Pereira. 2008
1. [*The FORTRAN automatic coding system*](https:https://archive.computerhistory.org/resources/text/Fortran/102663113.05.01.acc.pdf) -- J. W. Backus, R. J. Beeber, S. Best, R. Goldberg, L. M. Haibt, H. L. Herrick, R. A. Nelson, D. Sayre, P. B. Sheridan, H. Stern, I. Ziller, R. A. Hughes, R. Nutt. 1957

2. [*A SURVEY OF REGISTER ALLOCATION TECHNIQUES*](https://jonathan.protzenko.fr/papers/register09.pdf) -- Jonathan Protzenko. 2009
The first register allocation of compiler.

3. [*A Detailed Analysis of the LLVM’s Register Allocators*](https://www.researchgate.net/publication/261461454_A_Detailed_Analysis_of_the_LLVM's_Register_Allocators) --Tiago Cariolano de Souza Xavier, George Souza Oliveira, Ewerton Daniel de Lima and Anderson Faustino da Silva. 2012
2. [*A Survey on Register Allocation*](http:https://compilers.cs.ucla.edu/fernando/publications/drafts/survey.pdf) -- Fernando Magno Quint˜ao Pereira. 2008

3. [*A SURVEY OF REGISTER ALLOCATION TECHNIQUES*](https://jonathan.protzenko.fr/papers/register09.pdf) -- Jonathan Protzenko. 2009

4. [*A Detailed Analysis of the LLVM’s Register Allocators*](https://www.researchgate.net/publication/261461454_A_Detailed_Analysis_of_the_LLVM's_Register_Allocators) --Tiago Cariolano de Souza Xavier, George Souza Oliveira, Ewerton Daniel de Lima and Anderson Faustino da Silva. 2012

## Virtual Machine

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
本库旨在收集程序语言与编译技术相关资源。目前收集的资料主要分为课程、书籍、论文、项目、博客和会议(论坛)。

=======
当前已经收集课程77+,书籍79+,项目24+,博客28+,会议&杂志14+, 论文63+。后续不断更新,欢迎大家star和fork,也欢迎大家发起PR添加新的内容。
当前已经收集课程77+,书籍80+,项目24+,博客28+,会议&杂志14+, 论文64+。后续不断更新,欢迎大家star和fork,也欢迎大家发起PR添加新的内容。

![15839d2f5e1c6f1851ec502ef6c1a39](https://user-images.githubusercontent.com/3916635/183551759-4e2b5daa-ebf8-4313-866c-056d11fc3bd3.jpg)
后续开始写公众号了,欢迎大家关注“每夕读书”,微信号:meixidushu。

0 comments on commit eb3ff9f

Please sign in to comment.