<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>LLVM Bitcode File Format</title> <link rel="stylesheet" href="llvm.css" type="text/css"> <style type="text/css"> TR, TD { border: 2px solid gray; padding-left: 4pt; padding-right: 4pt; padding-top: 2pt; padding-bottom: 2pt; } TH { border: 2px solid gray; font-weight: bold; font-size: 105%; } TABLE { text-align: center; border: 2px solid black; border-collapse: collapse; margin-top: 1em; margin-left: 1em; margin-right: 1em; margin-bottom: 1em; } .td_left { border: 2px solid gray; text-align: left; } </style> </head> <body> <div class="doc_title"> LLVM Bitcode File Format </div> <ol> <li><a href="#abstract">Abstract</a></li> <li><a href="#concepts">Concepts</a></li> </ol> <div class="doc_author"> <p>Written by <a href="mailto:rspencer@x10sys.com">Reid Spencer</a> and <a href="mailto:sabre@nondot.org">Chris Lattner</a>. </p> </div> <!-- *********************************************************************** --> <div class="doc_section"> <a name="abstract">Abstract </a></div> <!-- *********************************************************************** --> <div class="doc_text"> <p>This document describes the LLVM bitcode file format. It specifies the binary encoding rules of the bitcode file format so that equivalent systems can encode bitcode files correctly. The LLVM bitcode representation is used to store the intermediate representation on disk in a compacted form.</p> <p>This document supercedes the LLVM bytecode file format for the 2.0 release.</p> </div> <!-- *********************************************************************** --> <div class="doc_section"> <a name="concepts">Concepts</a> </div> <!-- *********************************************************************** --> <div class="doc_text"> <p>This section describes the general concepts of the bitcode file format without getting into specific layout details. It is recommended that you read this section thoroughly before interpreting the detailed descriptions.</p> </div> <!-- *********************************************************************** --> <hr> <address> <a href="http://jigsaw.w3.org/css-validator/check/referer"><img src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!"></a> <a href="http://validator.w3.org/check/referer"><img src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a> <a href="mailto:rspencer@x10sys.com">Reid Spencer</a> and <a href="mailto:sabre@nondot.org">Chris Lattner</a><br> <a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br> Last modified: $Date$ </address> </body> </html>