From f110794b0d57e47e335ae5eeffbb18a7a80580ad Mon Sep 17 00:00:00 2001 From: Dimitar Trendafilov Date: Sat, 9 Jan 2021 19:33:42 +0200 Subject: Add slides about AOT --- .../content/post/aot/StaticSingleAssignment.pdf | Bin 0 -> 2992870 bytes website/content/post/aot/index.md | 27 +++++++++++++++++++++ website/content/post/aot/lecture14.pdf | Bin 0 -> 179289 bytes website/content/post/aot/lecture15.pdf | Bin 0 -> 205551 bytes website/content/post/aot/lecture16.pdf | Bin 0 -> 1045409 bytes website/layouts/shortcodes/linkres.html | 2 ++ 6 files changed, 29 insertions(+) create mode 100644 website/content/post/aot/StaticSingleAssignment.pdf create mode 100644 website/content/post/aot/index.md create mode 100644 website/content/post/aot/lecture14.pdf create mode 100644 website/content/post/aot/lecture15.pdf create mode 100644 website/content/post/aot/lecture16.pdf create mode 100644 website/layouts/shortcodes/linkres.html diff --git a/website/content/post/aot/StaticSingleAssignment.pdf b/website/content/post/aot/StaticSingleAssignment.pdf new file mode 100644 index 0000000..dc5ec7d Binary files /dev/null and b/website/content/post/aot/StaticSingleAssignment.pdf 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" >}}) + + + +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 Binary files /dev/null and b/website/content/post/aot/lecture14.pdf differ diff --git a/website/content/post/aot/lecture15.pdf b/website/content/post/aot/lecture15.pdf new file mode 100644 index 0000000..0bce4b6 Binary files /dev/null and b/website/content/post/aot/lecture15.pdf differ diff --git a/website/content/post/aot/lecture16.pdf b/website/content/post/aot/lecture16.pdf new file mode 100644 index 0000000..1e2b245 Binary files /dev/null and b/website/content/post/aot/lecture16.pdf 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) }} +{{ .Get 1 }} -- cgit v1.3.1-23-gd82d