<htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>IR (infer.IR)</title><linkrel="stylesheet"href="../odoc.css"/><metacharset="utf-8"/><metaname="generator"content="odoc 1.5.2"/><metaname="viewport"content="width=device-width,initial-scale=1.0"/><scriptsrc="../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><divclass="content"><header><nav><ahref="index.html">Up</a>–<ahref="index.html">infer</a>» IR</nav><h1id="library-ir:-intermediate-representation"><ahref="#library-ir:-intermediate-representation"class="anchor"></a>Library IR: Intermediate Representation</h1><p>The Intermediate Representation, called <code>SIL</code>, is a format used by the back-end for analysis. It is produced by the front-ends.</p><p>The entry point of this library is the module <ahref="IR/index.html"><code>IR</code></a>.</p><p>The main entry point is the intermediate language in <ahref="IR/Sil/index.html"><code>IR.Sil</code></a>.</p><p>The control flow graph module is <ahref="IR/Cfg/index.html"><code>IR.Cfg</code></a>.</p><p>The type environment module is <ahref="IR/Tenv/index.html"><code>IR.Tenv</code></a>.</p></header></div></body></html>