annotate paper/abstract_eng.tex @ 18:e47c56bfcd2f

abstract
author Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
date Mon, 15 Feb 2016 07:49:26 +0900
parents 68928e796ed8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 \begin{abstract_eng}
18
e47c56bfcd2f abstract
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
2 Continuation based C is programming language which uses code segments and data segments. CbC was first implemented on micro-C. GCC based CbC compiler is develeoped in 2008. LLVM clang based CbC compiler is developed in 2014. LLVM CbC compiler has many optimizations but LLVM CbC compiler's assembly code is slower than GCC's one.
e47c56bfcd2f abstract
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
3
e47c56bfcd2f abstract
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents: 0
diff changeset
4 We improved LLVM based CbC compiler. Automatically prototype generation was supported. New version LLVM based CbC compiler's goto with environment is seven times as fast as old version. According to the comparison with C, we get good result that CbC's light weight continuation is faster than C's function call.
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff changeset
5 \end{abstract_eng}