Add conclusions and do some misc fixes.
[matthijs/projects/internship.git] / Report / Main / Context / LLVM.tex
index e75166b732e6a79e59ce3f2a21b8142335360c3a..9d14cbc645b683788a360af30a7614a71c64979b 100644 (file)
@@ -16,6 +16,11 @@ code for:
 \end{itemize}
 
 In addition, the LLVM project provides two frontends for generating LLVM IR:
-llvm-gcc, which uses gcc to compile a lot of languages with a LLVM backend (from
+llvm-gcc, which uses gcc to compile a lot of languages with an LLVM backend (from
 the gcc point of view) and clang, which is a completely new project designed to
 parse and emit LLVM IR for all c-like languages (C, ObjC, C++).
+
+From the LLVM project, we use a number of parts. In section \ref{MontiumC}, we
+saw that clang frontend is used directly in the Montium frontend. Also, a lot of
+transformations from the LLVM project are used. Lastly, a number of small
+library functions and components are used in the frontend.