# HG changeset patch # User Kaito Tokumori # Date 1456834165 -32400 # Node ID 5ebc6e5c5c8f6a1bba4421258dcb871d22df6e01 # Parent d9b703be735910e3434311c360b528cc4645a679 fix ref diff -r d9b703be7359 -r 5ebc6e5c5c8f paper.tex --- a/paper.tex Tue Mar 01 18:10:30 2016 +0900 +++ b/paper.tex Tue Mar 01 21:09:25 2016 +0900 @@ -93,7 +93,7 @@ -本章では LLVM と Clang を利用した新しいプログラミング言語のコンパイラの実装を行う方法を Continuaton based C(CbC)\ref{cbc} +本章では LLVM と Clang を利用した新しいプログラミング言語のコンパイラの実装を行う方法を Continuaton based C(CbC)\cite{CbC2011} という言語の実装例とともに説明する. LLVMとClangは、C++ で記述されており、GCCよりも見通し良く書かれている。 LLVMは汎用のコンパイラフレームワークであり、プログラミング言語の構文解析、中間コード生成、機械語生成の各段階で様々なサポートがある。