changeset 3:2326125d13cf default tip

update for pass
author Takahiro SHIMIZU <anatofuz@cr.ie.u-ryukyu.ac.jp>
date Fri, 15 Jun 2018 20:58:02 +0900
parents b2c3cf0ee390
children
files slide.md
diffstat 1 files changed, 7 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/slide.md	Fri Jun 15 20:48:13 2018 +0900
+++ b/slide.md	Fri Jun 15 20:58:02 2018 +0900
@@ -87,7 +87,7 @@
 
 - パーサー
 - 構文抽象木の構造
-- pass(パスの一覧)
+- pass
 - インライン展開
 - コード生成部分
 
@@ -316,15 +316,15 @@
 ```
 
 !SLIDE
-## パス
+## pass
 
-- コンパイラで生成された内部表現をそれぞれ「pass」と呼ぶ
-- コンパイラは生成したpassの一覧を所持している
-- そのパスに応じた処理をそれぞれdefファイルを用いて定義している
-- 今回はCbCを実装する際に利用するインライン展開の制御部分を確認する
+- Passとは内部表現のコードを対象に,解析を行い最適化を行うフレームワークのことです
+- そのPassに応じた処理をそれぞれdefファイルを用いて定義しています
+- Passを操作することで自由に最適化処理を付け加えることが可能です
+- 今回はCbCを実装する際に利用するインライン展開の制御部分を確認します
 
 !SLIDE
-## gccのパス一覧
+## gccのpass
 
 - gccは`gcc/passes.def`という定義ファイルで処理を定義している
 - この内部処理は`passes.c`内で定義されている`execute_one_pass`関数が実行する