blob: 0579a42115ebb53a70f2a4ccbf923e6afad62605 [file] [log] [blame]
Reid Spencer2c1ce4f2007-01-20 23:21:08 +00001<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2<html>
3<head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5 <title>LLVM Bitcode File Format</title>
6 <link rel="stylesheet" href="llvm.css" type="text/css">
7 <style type="text/css">
8 TR, TD { border: 2px solid gray; padding-left: 4pt; padding-right: 4pt;
9 padding-top: 2pt; padding-bottom: 2pt; }
10 TH { border: 2px solid gray; font-weight: bold; font-size: 105%; }
11 TABLE { text-align: center; border: 2px solid black;
12 border-collapse: collapse; margin-top: 1em; margin-left: 1em;
13 margin-right: 1em; margin-bottom: 1em; }
14 .td_left { border: 2px solid gray; text-align: left; }
15 </style>
16</head>
17<body>
18<div class="doc_title"> LLVM Bitcode File Format </div>
19<ol>
20 <li><a href="#abstract">Abstract</a></li>
21 <li><a href="#concepts">Concepts</a></li>
22</ol>
23<div class="doc_author">
24 <p>Written by <a href="mailto:rspencer@x10sys.com">Reid Spencer</a> and
25 <a href="mailto:sabre@nondot.org">Chris Lattner</a>.
26</p>
27</div>
28<!-- *********************************************************************** -->
29<div class="doc_section"> <a name="abstract">Abstract </a></div>
30<!-- *********************************************************************** -->
31<div class="doc_text">
32<p>This document describes the LLVM bitcode file format. It specifies
33the binary encoding rules of the bitcode file format so that
34equivalent systems can encode bitcode files correctly. The LLVM
35bitcode representation is used to store the intermediate
36representation on disk in a compacted form.</p>
37<p>This document supercedes the LLVM bytecode file format for the 2.0
38release.</p>
39</div>
40<!-- *********************************************************************** -->
41<div class="doc_section"> <a name="concepts">Concepts</a> </div>
42<!-- *********************************************************************** -->
43<div class="doc_text">
44<p>This section describes the general concepts of the bitcode file
45format without getting into specific layout details. It is recommended
46that you read this section thoroughly before interpreting the detailed
47descriptions.</p>
48</div>
49<!-- *********************************************************************** -->
50<hr>
51<address> <a href="http://jigsaw.w3.org/css-validator/check/referer"><img
52 src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a>
53<a href="http://validator.w3.org/check/referer"><img
54 src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
55<a href="mailto:rspencer@x10sys.com">Reid Spencer</a> and <a
56 href="mailto:sabre@nondot.org">Chris Lattner</a><br>
57<a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br>
58Last modified: $Date$
59</address>
60</body>
61</html>