-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c57f8b2
commit 49ba6b6
Showing
1 changed file
with
20 additions
and
16 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,18 +6,16 @@ | |
<link rel="stylesheet" type="text/css" href="style.css" /> | ||
</head> | ||
<body> | ||
<center><span style="font-size:40px; font-weight:bold; color:#2980B9; font-family: 'Oswald'; align: center">编译原理 (2024年春夏)</span></center> | ||
<center><span style="font-size:40px; font-weight:bold; color:#2980B9; font-family: 'Oswald'; align: center">Principles of Compilers (2024 Spring)</span></center> | ||
<h2>Course Information</h2> | ||
<b>Semester:</b> 2023-2024学年春夏学期<br /> | ||
<b>Lectures:</b> 周二(3-5), 10:00am - 12:25pm<br /> | ||
<b>Instructor:</b> <a href="https://rainoftime.github.io/">姚培森</a>, <a href="mailto:[email protected]">[email protected]</a><br /> | ||
<b>Teaching assistant:</b> <a href="mailto:[email protected]">陈楷骐</a><br /> | ||
|
||
|
||
<b>Lectures:</b> Tuesday, 10:00am - 12:25pm<br /> | ||
<b>Instructor:</b> <a href="https://rainoftime.github.io/">rainoftime</a>, <a href="mailto:[email protected]">[email protected]</a><br /> | ||
<b>Teaching assistant:</b> <a href="mailto:[email protected]">chiaki_cage</a><br /> | ||
|
||
<h2>Schedule</h2> | ||
|
||
The textbook we (mainly) use is Andrew W. Appel's Modern Compiler Implementation in C. | ||
Contact the instructor/teaching assistant if you have any questions or suggestions. | ||
<br> <br> | ||
|
||
<table class="alt-color"> | ||
|
@@ -50,13 +48,13 @@ <h2>Schedule</h2> | |
</tr> | ||
|
||
<tr> | ||
<td><a href="pdf/3_parsing_td.pdf">Parsing</a></td> | ||
<td><a href="pdf/3_parsing_td.pdf">Parsing II</a></td> | ||
<td>Top-down parsing</td> | ||
<td>A3.2, D4.3-4</td> | ||
</tr> | ||
|
||
<tr> | ||
<td><a href="pdf/3_parsing_bu.pdf">Parsing</a></td> | ||
<td><a href="pdf/3_parsing_bu.pdf">Parsing III</a></td> | ||
<td>Bottom-up parsing</td> | ||
<td>A3.3, D4.5-7</td> | ||
</tr> | ||
|
@@ -97,7 +95,7 @@ <h2>Schedule</h2> | |
</tr> | ||
<tr> | ||
<td><a href="">Liveness Analysis</a></td> | ||
<td>dataflow analysis, liveness analysis</td> | ||
<td>Overview of compiler optimizations, liveness analysis</td> | ||
<td>A10, D10.6</td> | ||
</tr> | ||
|
||
|
@@ -127,17 +125,22 @@ <h2>Schedule</h2> | |
|
||
</table> | ||
|
||
<h2>Assignments/Labs</h2> | ||
<h2>Assignments, Labs, Exams</h2> | ||
|
||
<ul> | ||
<li>Final exam: 2024.06.25 | ||
</li> | ||
<li>https://syuanz.wiki/accipit | ||
</li> | ||
|
||
</ul> | ||
|
||
<h2>References</h2> | ||
|
||
<ul> | ||
<li> | ||
Lecture Notes of Principles of Compilers (ing...) | ||
</li> | ||
<li>[Appel] Andrew Appel. Modern Compiler Implementation in C. | ||
<br> 现代编译原理 C语言描述. 人民邮电出版社 (虎书) | ||
</li> | ||
|
@@ -187,8 +190,11 @@ <h2>Some Tutorials</h2> | |
<a href="http://ayrtonmassey.github.io/proj/index.html">Dataflow Analysis Tutor </a> by Ayrton Massey | ||
</li> | ||
<li> | ||
<a href="pdf/LLVM_IR_Passes.pdf">LLVM IR and Passes </a> | ||
<a href="pdf/LLVM_IR_Passes.pdf">LLVM IR and Passes</a> | ||
</li> | ||
<li> | ||
<a href="https://buildmedia.readthedocs.org/media/pdf/mapping-high-level-constructs-to-llvm-ir/latest/mapping-high-level-constructs-to-llvm-ir.pdf">Mapping High Level Constructs to LLVM IR Documentation</a> | ||
</li> | ||
</ul> | ||
|
||
<h2>Other Resources</h2> | ||
|
@@ -217,9 +223,7 @@ <h2>Other Resources</h2> | |
<li> | ||
<a href="https://www.cs.cmu.edu/%7Efp/courses/15213-s07/misc/asm64-handout.pdf">x86-64 Machine-Level Programming</a> | ||
</li> | ||
<li> | ||
<a href="https://buildmedia.readthedocs.org/media/pdf/mapping-high-level-constructs-to-llvm-ir/latest/mapping-high-level-constructs-to-llvm-ir.pdf">Mapping High Level Constructs to LLVM IR Documentation</a> | ||
</li> | ||
|
||
</ul> | ||
</body> | ||
</html> |