diff options
author | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2014-02-21 13:05:16 +0000 |
---|---|---|
committer | xleroy <xleroy@fca1b0fc-160b-0410-b1d3-a4f43f01ea2e> | 2014-02-21 13:05:16 +0000 |
commit | 5af448143e8d548a8d73d8ed613156e331ca0e0b (patch) | |
tree | 6194eb9571ad10631ea6b451a345a37d5f9e02e2 /doc | |
parent | 1f16929dbe62bb60ea391705c48d893fa6c997d9 (diff) |
Updates for release 2.2
git-svn-id: https://yquem.inria.fr/compcert/svn/compcert/trunk@2415 fca1b0fc-160b-0410-b1d3-a4f43f01ea2e
Diffstat (limited to 'doc')
-rw-r--r-- | doc/coq2html.mll | 2 | ||||
-rw-r--r-- | doc/index.html | 31 |
2 files changed, 28 insertions, 5 deletions
diff --git a/doc/coq2html.mll b/doc/coq2html.mll index 4f04f98..329e9ea 100644 --- a/doc/coq2html.mll +++ b/doc/coq2html.mll @@ -230,7 +230,7 @@ let start_html_page modname = <html xmlns=\"http://www.w3.org/1999/xhtml\"> <head> -<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" /> +<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> <title>Module %s</title> <meta name=\"description\" content=\"Documentation of Coq module %s\" /> <link href=\"coq2html.css\" rel=\"stylesheet\" type=\"text/css\" /> diff --git a/doc/index.html b/doc/index.html index 36989ff..1845851 100644 --- a/doc/index.html +++ b/doc/index.html @@ -24,7 +24,7 @@ a:active {color : Red; text-decoration : underline; } <H1 align="center">The CompCert verified compiler</H1> <H2 align="center">Commented Coq development</H2> -<H3 align="center">Version 2.1, 2013-10-28</H3> +<H3 align="center">Version 2.2, 2014-02-24</H3> <H2>Introduction</H2> @@ -63,7 +63,7 @@ written.</P> <A HREF="http://compcert.inria.fr/">the CompCert Web site</A>.</P> <P>This document and the CompCert sources are -copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 Institut +copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014 Institut National de Recherche en Informatique et en Automatique (INRIA) and distributed under the terms of the following <A HREF="LICENSE">license</A>. @@ -188,9 +188,11 @@ code. <TD>Cminor to CminorSel</TD> <TD><A HREF="html/Selection.html">Selection</A><br> <A HREF="html/SelectOp.html"><I>SelectOp</I></A><br> + <A HREF="html/SelectDiv.html">SelectDiv</A><br> <A HREF="html/SelectLong.html">SelectLong</A></TD> <TD><A HREF="html/Selectionproof.html">Selectionproof</A><br> <A HREF="html/SelectOpproof.html"><I>SelectOpproof</I></A><br> + <A HREF="html/SelectDiv.html">SelectDiv</A><br> <A HREF="html/SelectLongproof.html">SelectLongproof</A></TD> </TR> @@ -228,8 +230,7 @@ code. <TD>Constant propagation</TD> <TD>RTL to RTL</TD> <TD><A HREF="html/Constprop.html">Constprop</A><br> - <A HREF="html/ConstpropOp.html"><I>ConstpropOp</I></A><br> - <A HREF="html/Liveness.html">Liveness</A></TD> + <A HREF="html/ConstpropOp.html"><I>ConstpropOp</I></A></TD> <TD><A HREF="html/Constpropproof.html">Constpropproof</A><br> <A HREF="html/ConstpropOpproof.html"><I>ConstproppOproof</I></A></TD> </TR> @@ -244,6 +245,13 @@ code. </TR> <TR valign="top"> + <TD>Dead code elimination</TD> + <TD>RTL to RTL</TD> + <TD><A HREF="html/Deadcode.html">Deadcode</A></TD> + <TD><A HREF="html/Deadcodeproof.html">Deadcodeproof</A></TD> +</TR> + +<TR valign="top"> <TD>Register allocation (validation a posteriori)</TD> <TD>RTL to LTL</TD> <TD><A HREF="html/Allocation.html">Allocation</A></TD> @@ -290,6 +298,21 @@ code. </TR> </TABLE> +<H3>Static analyses</H3> + +The following static analyses are performed over the RTL intermediate +representation to support optimizations such as constant propagation, +CSE, and dead code elimination. +<UL> +<LI> <A HREF="html/Liveness.html">Liveness</A>: liveness analysis</A>. +<LI> <A HREF="html/ValueAnalysis.html">ValueAnalysis</A>: value and alias analysis</A> <BR> +See also: <A HREF="html/ValueDomain.html">ValueDomain</A>: the abstract domain for value analysis.<BR> +See also: <A HREF="html/ValueAOp.html"><I>ValueAOp</I></A>: processor-dependent parts of value analysis. +<LI> <A HREF="html/Deadcode.html">Deadcode</A>: neededness analysis</A> <BR> +See also: <A HREF="html/NeedDomain.html">NeedDomain</A>: the abstract domain for neededness analysis.<BR> +See also: <A HREF="html/NeedOp.html"><I>NeedOp</I></A>: processor-dependent parts of neededness analysis. +</UL> + <H3>Type systems</H3> Trivial type systems are used to statically capture well-formedness |