Website Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commitf110794b0d57e47e335ae5eeffbb18a7a80580ad (patch)
Author
 Dimitar Trendafilov <trendafilov.dn@gmail.com>
2021-01-09 19:33:42 +0200
Committer
 Dimitar Trendafilov <trendafilov.dn@gmail.com>
2021-01-09 19:33:42 +0200
Files6d7f053c767040756dccaac7b18e88cbe9f361d1
IPL-f110794b0d57e47e335ae5eeffbb18a7a80580ad.tar
IPL-f110794b0d57e47e335ae5eeffbb18a7a80580ad.tar.gz
IPL-f110794b0d57e47e335ae5eeffbb18a7a80580ad.zip
Parent223ccf76a96a1aff4349def02d44fae19fc86aca (diff)
Add slides about AOT
6 files changed, 29 insertions, 0 deletions
-rw-r--r--website/content/post/aot/StaticSingleAssignment.pdfbin0 -> 2992870 bytes
-rw-r--r--website/content/post/aot/index.md27
-rw-r--r--website/content/post/aot/lecture14.pdfbin0 -> 179289 bytes
-rw-r--r--website/content/post/aot/lecture15.pdfbin0 -> 205551 bytes
-rw-r--r--website/content/post/aot/lecture16.pdfbin0 -> 1045409 bytes
-rw-r--r--website/layouts/shortcodes/linkres.html2
diff --git a/website/content/post/aot/StaticSingleAssignment.pdf b/website/content/post/aot/StaticSingleAssignment.pdf
new file mode 100644
index 0000000..dc5ec7d
--- /dev/null
+++ b/website/content/post/aot/StaticSingleAssignment.pdf
Binary files differ
diff --git a/website/content/post/aot/index.md b/website/content/post/aot/index.md
new file mode 100644
index 0000000..ee8a114
--- /dev/null
+++ b/website/content/post/aot/index.md
@@ -0,0 +1,27 @@
+---
+title: "Ahead-of-Time Compilation"
+date: 2021-01-05
+draft: false
+---
+
+Ahead-of-Time Compilation - optimizations and register allocation
+
+
+This lecture will be entirely online - see the [Facebook group]({{< ref "/facebook" >}})
+
+<!--more-->
+
+The slides are from the [CS143: Compilers][cs143] cource from Standford
+University.
+
+1. {{< linkres "lecture14.pdf" "Local Optimizations" >}}
+2. {{< linkres "lecture15.pdf" "Global optimizations" >}}
+3. {{< linkres "StaticSingleAssignment.pdf" "Static Single Assignment Form" >}}
+4. {{< linkres "lecture16.pdf" "Register Allocation" >}}
+ - [Linear Scan][linear scan]
+
+
+[cs143]: http://web.stanford.edu/class/cs143/
+[linear scan]: https://en.wikipedia.org/wiki/Register_allocation#Linear_scan
+
+---
diff --git a/website/content/post/aot/lecture14.pdf b/website/content/post/aot/lecture14.pdf
new file mode 100644
index 0000000..8319dd0
--- /dev/null
+++ b/website/content/post/aot/lecture14.pdf
Binary files differ
diff --git a/website/content/post/aot/lecture15.pdf b/website/content/post/aot/lecture15.pdf
new file mode 100644
index 0000000..0bce4b6
--- /dev/null
+++ b/website/content/post/aot/lecture15.pdf
Binary files differ
diff --git a/website/content/post/aot/lecture16.pdf b/website/content/post/aot/lecture16.pdf
new file mode 100644
index 0000000..1e2b245
--- /dev/null
+++ b/website/content/post/aot/lecture16.pdf
Binary files differ
diff --git a/website/layouts/shortcodes/linkres.html b/website/layouts/shortcodes/linkres.html
new file mode 100644
index 0000000..1553d81
--- /dev/null
+++ b/website/layouts/shortcodes/linkres.html
@@ -0,0 +1,2 @@
+{{ $resource := $.Page.Resources.GetMatch (.Get 0) }}
+<a href="{{ $resource.RelPermalink }}">{{ .Get 1 }}</a>