| Reid Spencer | 2c1ce4f | 2007-01-20 23:21:08 +0000 | [diff] [blame] | 1 | <!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 | 
 | 33 | the binary encoding rules of the bitcode file format so that | 
 | 34 | equivalent systems can encode bitcode files correctly. The LLVM | 
 | 35 | bitcode representation is used to store the intermediate | 
 | 36 | representation on disk in a compacted form.</p> | 
 | 37 | <p>This document supercedes the LLVM bytecode file format for the 2.0 | 
 | 38 | release.</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 | 
 | 45 | format without getting into specific layout details. It is recommended | 
 | 46 | that you read this section thoroughly before interpreting the detailed | 
 | 47 | descriptions.</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> | 
 | 58 | Last modified: $Date$ | 
 | 59 | </address> | 
 | 60 | </body> | 
 | 61 | </html> |