Mercurial > hg > Members > kaito > slides
comparison before_s6/2013/old/2013_10_15.html @ 5:ab2d529bb1d7
add slide
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 14 Oct 2014 19:17:35 +0900 |
parents | 2013/old/2013_10_15.html@845ff8ff4fc9 |
children |
comparison
equal
deleted
inserted
replaced
4:10fb2b05e390 | 5:ab2d529bb1d7 |
---|---|
1 <!DOCTYPE html> | |
2 <html> | |
3 <head> | |
4 <meta charset='utf-8'> | |
5 | |
6 <script | |
7 src='./trunk/slides.js'></script> | |
8 </head> | |
9 | |
10 <body style='display: none'> | |
11 <section class='slides layout-regular template-default'> | |
12 | |
13 <article> | |
14 <h1>CbCコンパイラのLLVM3.4上での実装</h1> | |
15 <p><br>Kaito Tokumori<br>October 15, 2013</p> | |
16 </article> | |
17 | |
18 <article> | |
19 <br> | |
20 <h3>研究背景と目的</h3> | |
21 <p>省略</p> | |
22 </article> | |
23 | |
24 <article> | |
25 <h3>先週課されたもの</h3> | |
26 <ul> | |
27 <li>研究目的をもうちょっとなんとか…(2回目)</li> | |
28 <li>TCEが失敗したのにエラーが出なかった問題の調査と解決</li> | |
29 </ul> | |
30 </article> | |
31 | |
32 <article> | |
33 <h3>TCE失敗時にエラーが出ない問題</h3> | |
34 <ul> | |
35 <li>factorialでテストした時に、-O2だとひとつだけcallのfactorialがあった。</li> | |
36 <li>code segmentのTCEチェックはtail callの条件チェック後に行っていたのにエラーが出なかった。</li> | |
37 </ul> | |
38 </article> | |
39 | |
40 <article> | |
41 <h3>TCE失敗時にエラーが出ない問題(調査結果)</h3> | |
42 <ul> | |
43 <li>最適化によって、計算処理を全部main内で行っていた。</li> | |
44 <li>print_factorialだけが使用されて、mainから直接呼び出されていた。</li> | |
45 <li>アセンブリファイルに色々残っているけど実際は下のmainの部分しか通らない。<ul> | |
46 <li>llvmアセンブリコードより。</li> | |
47 </ul></li> | |
48 </ul> | |
49 </article> | |
50 | |
51 <article> | |
52 <h3>factorial.ll(factorial.cをllvm assembly fileにしたもの)</h3> | |
53 <p> | |
54 <a href="./factorial.ll" target="_blank">factorial.ll</a> | |
55 </p> | |
56 </article> | |
57 | |
58 <article> | |
59 <h3>TCE失敗時にエラーが出ない問題、TCEされない問題</h3> | |
60 <ul> | |
61 <li>callとなっていたprint_factorialはmainから呼ばれているのでcallなのは当然。</li> | |
62 <li>code segmentからcode segmentへのgotoじゃないのでエラーが出ないのも当然。</li> | |
63 </ul> | |
64 </article> | |
65 <!-- | |
66 <article> | |
67 <br> | |
68 <h3>次</h3> | |
69 <ul> | |
70 <li>print_factorialがjmpにならない原因を探る</li> | |
71 <li>必要であればエラーを出力する場所を変更</li> | |
72 </ul> | |
73 </article> | |
74 --> | |
75 </section> | |
76 </body> | |
77 </html> |