Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
cutelimination committed May 30, 2024
1 parent c57f8b2 commit 49ba6b6
Showing 1 changed file with 20 additions and 16 deletions.
36 changes: 20 additions & 16 deletions teaching/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -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">
Expand Down Expand Up @@ -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>
Expand Down Expand Up @@ -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>

Expand Down Expand Up @@ -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>
Expand Down Expand Up @@ -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>
Expand Down Expand Up @@ -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>

0 comments on commit 49ba6b6

Please sign in to comment.