diff options
| Commit | f110794b0d57e47e335ae5eeffbb18a7a80580ad (patch) | |
|---|---|---|
| Author | 2021-01-09 19:33:42 +0200 | |
| Committer | 2021-01-09 19:33:42 +0200 | |
| Files | 6d7f053c767040756dccaac7b18e88cbe9f361d1 | |
| IPL-f110794b0d57e47e335ae5eeffbb18a7a80580ad.tar IPL-f110794b0d57e47e335ae5eeffbb18a7a80580ad.tar.gz IPL-f110794b0d57e47e335ae5eeffbb18a7a80580ad.zip | ||
| Parent | 223ccf76a96a1aff4349def02d44fae19fc86aca (diff) | |
Add slides about AOT
6 files changed, 29 insertions, 0 deletions
| -rw-r--r-- | website/content/post/aot/StaticSingleAssignment.pdf | bin | 0 -> 2992870 bytes | |||
| -rw-r--r-- | website/content/post/aot/index.md | 27 | ||||
| -rw-r--r-- | website/content/post/aot/lecture14.pdf | bin | 0 -> 179289 bytes | |||
| -rw-r--r-- | website/content/post/aot/lecture15.pdf | bin | 0 -> 205551 bytes | |||
| -rw-r--r-- | website/content/post/aot/lecture16.pdf | bin | 0 -> 1045409 bytes | |||
| -rw-r--r-- | website/layouts/shortcodes/linkres.html | 2 |
diff --git a/website/content/post/aot/StaticSingleAssignment.pdf b/website/content/post/aot/StaticSingleAssignment.pdf Binary files differnew file mode 100644 index 0000000..dc5ec7d --- /dev/null +++ b/website/content/post/aot/StaticSingleAssignment.pdf 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 Binary files differnew file mode 100644 index 0000000..8319dd0 --- /dev/null +++ b/website/content/post/aot/lecture14.pdf diff --git a/website/content/post/aot/lecture15.pdf b/website/content/post/aot/lecture15.pdf Binary files differnew file mode 100644 index 0000000..0bce4b6 --- /dev/null +++ b/website/content/post/aot/lecture15.pdf diff --git a/website/content/post/aot/lecture16.pdf b/website/content/post/aot/lecture16.pdf Binary files differnew file mode 100644 index 0000000..1e2b245 --- /dev/null +++ b/website/content/post/aot/lecture16.pdf 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> |
