Mercurial > hg > Papers > 2016 > kkb-master
diff cbc.tex @ 14:205805e6a6d8
revision
author | Shohei KOKUBO <e105744@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 17 Feb 2016 07:02:38 +0900 |
parents | 2d6755608f67 |
children |
line wrap: on
line diff
--- a/cbc.tex Tue Feb 16 18:16:04 2016 +0900 +++ b/cbc.tex Wed Feb 17 07:02:38 2016 +0900 @@ -1,12 +1,15 @@ \chapter{CbC} +Gears OS の実装には LLVM/Clang 上に実装した CbC を用いる。 + CbC は C から for 文、while 文といったループ制御構文や関数呼び出しを取り除き、Code Segment と goto による軽量継続を導入している。 図:\ref{fig:cs} は goto による Code Segment の遷移を表したものである。 -Gears OS の実装には LLVM/Clang 上に実装した CbC を用いる。 +本章では CbC の特徴である Code Segment と Gears OS に対するサポートについて説明する。 + \begin{figure}[!h] \begin{center} - \includegraphics[scale=0.7]{./images/codesegment2.pdf} + \includegraphics[scale=0.6]{./images/codesegment2.pdf} \end{center} \caption{goto による Code Segment 間の継続} \label{fig:cs}