summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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.