summaryrefslogtreecommitdiffstats
path: root/archive
diff options
context:
space:
mode:
authorYann Herklotz <git@yannherklotz.com>2020-11-15 19:17:54 +0000
committerYann Herklotz <git@yannherklotz.com>2020-11-15 19:17:54 +0000
commitc7fa5d8cb7dd74015861c97ebddaa638a9b9e263 (patch)
treef3b78b3066a5c24f9c1a74c6e7ab189ef12c44bd /archive
parent2ec78625f252074260127d365581ac886548cff4 (diff)
downloadoopsla21_fvhls-c7fa5d8cb7dd74015861c97ebddaa638a9b9e263.tar.gz
oopsla21_fvhls-c7fa5d8cb7dd74015861c97ebddaa638a9b9e263.zip
Add introduction to archive
Diffstat (limited to 'archive')
-rw-r--r--archive/introduction.tex1
1 files changed, 1 insertions, 0 deletions
diff --git a/archive/introduction.tex b/archive/introduction.tex
new file mode 100644
index 0000000..4b041f2
--- /dev/null
+++ b/archive/introduction.tex
@@ -0,0 +1 @@
+First of all, most of the compiler passes in \compcert{} have been proven correct, meaning that once the compiler is built, the proofs can be erased as the algorithm has been shown to be correct independent of the input. However, some optimisation passes such as software pipelining require translation validation~\cite{tristan08_formal_verif_trans_valid}, in which case the correctness of the compiler pass needs to be checked at runtime. However, even in this case the verifier itself is proven to only verify code correct that does indeed behave in the same way.