view 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
line wrap: on
line source

\begin{abstract_eng}
  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.

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.
\end{abstract_eng}