Mercurial > hg > Papers > 2015 > kaito-lola
changeset 12:40be058f9df8
fix
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Sat, 04 Jul 2015 21:20:22 +0900 |
parents | 4cff1ef8fbf6 |
children | 607acd92b8eb |
files | presentation/presen.html |
diffstat | 1 files changed, 9 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/presentation/presen.html Sat Jul 04 17:25:27 2015 +0900 +++ b/presentation/presen.html Sat Jul 04 21:20:22 2015 +0900 @@ -282,7 +282,7 @@ <div class='slide'> <h2>Clang AST</h2> <ul> - <li>Abstract Syntax Tree. + <li>The first intermidiate representation. <li>Representation of the source codes structure. <li>Basic node type: Stmt, Decl, Expr. </ul> @@ -316,10 +316,12 @@ <li>Code segments are implemented by C functions. <li>Data segments are implemented by C structs. <li>Transition is implemented by tail call elimination. +<!-- <li>Goto with environment is implemented by setjmp and longjmp. <ul> <li>Goto with environment enable code segments to return C functions. </ul> +--> </ul> </div> @@ -351,7 +353,7 @@ <table width='100%'> <tr> <ul> - <li>Code segments as __code type functions. + <li>Code segments are implemented __code type functions. <li>Handled like void functions. </ul> </tr> @@ -362,9 +364,8 @@ <h2>Prototype declaration generating</h2> <ul> <li>In CbC, programmer write a lot of code segments. - <li>When function pointer's arguments are omitted, TCE was failed sometimes. - <li>Automatically prototype declaration generating saves a lot of effort. - <li>When parser meet a code segment call, it stop current parsing and search called code segment declaration. + <li>Automatically prototype declarator support it. +<!-- <li>When parser meet a code segment call, it stop current parsing and search called code segment declaration.--> <li>If the declaration was not found, search definision and generate declaration. <ul> <li>Of course you can write declaration yourself too. @@ -507,12 +508,10 @@ </div> <div class='slide'> - <h2>What is a Goto with environment?</h2> + <h2>Goto with environment</h2> <ul> - <li>Code segments can reutn C functions by Goto with environment. - <ul> - Code segment do not have return. - </ul> + <li>Code segments do not have return. + <li>Code segments can return C functions by Goto with environment. <li>In the GCC, use nested functions. <li>In the LLVM and Clang, use setjmp and longjmp. </ul>