<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Stacker: An Example Of Using LLVM</title>
<link rel="stylesheet" href="llvm.css" type="text/css">
<style>
table, tr, td { border: 2px solid gray }
table { border-collapse: collapse; margin-bottom: 2em }
</style>
</head>
<body>
<div class="doc_title">Stacker: An Example Of Using LLVM</div>
<ol>
<li><a href="#abstract">Abstract</a></li>
<li><a href="#introduction">Introduction</a></li>
<li><a href="#lessons">Lessons I Learned About LLVM</a>
<ol>
<li><a href="#value">Everything's a Value!</a></li>
<li><a href="#terminate">Terminate Those Blocks!</a></li>
<li><a href="#blocks">Concrete Blocks</a></li>
<li><a href="#push_back">push_back Is Your Friend</a></li>
<li><a href="#gep">The Wily GetElementPtrInst</a></li>
<li><a href="#linkage">Getting Linkage Types Right</a></li>
<li>&l