[llvm-commits] [www-releases] r170845 [40/55] - in /www-releases/trunk/3.2/docs: ./ CommandGuide/ HistoricalNotes/ _static/ _templates/ _themes/ _themes/llvm-theme/ _themes/llvm-theme/static/ doxygen/ doxygen/html/ llvm-theme/ llvm-theme/static/ tutorial/

Tanya Lattner tonic at nondot.org
Thu Dec 20 22:58:17 PST 2012


Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MSP430TargetLowering__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MSP430TargetLowering__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MSP430TargetLowering__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MSP430TargetLowering__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,13 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MSP430TargetLowering",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::TargetLowering",height=0.2,width=0.4,color="black",URL="$classllvm_1_1TargetLowering.html"];
+  Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" predictableSelectIsExpensive\nbenefitFromCodePlacementOpt" ,fontname="FreeSans"];
+  Node3 [label="int8_t",height=0.2,width=0.4,color="black",URL="$classint8__t.html"];
+  Node4 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" maxStoresPerMemmoveOptSize\nmaxStoresPerMemmove\nmaxStoresPerMemsetOptSize\nmaxStoresPerMemcpyOptSize\nmaxStoresPerMemcpy\nmaxStoresPerMemset" ,fontname="FreeSans"];
+  Node4 [label="unsigned",height=0.2,width=0.4,color="black",URL="$classunsigned.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachORelocation.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachORelocation.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachORelocation.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachORelocation.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachORelocation Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachORelocation.html">MachORelocation</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachORelocation Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachORelocation" -->
+<p><code>#include <<a class="el" href="MachORelocation_8h_source.html">MachORelocation.h</a>></code></p>
+
+<p><a href="classllvm_1_1MachORelocation-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachORelocation.html#acb21b9d10fc2073bb2582323f9989824">getPackedFields</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachORelocation.html#ad28c861f7a781daf24ae3f69da4b3613">getAddress</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachORelocation.html#a8865521a62a55da068025a297001fb25">getRawAddress</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachORelocation.html#ac7156d378838a604d1625ef7ab472ef1">MachORelocation</a> (uint32_t addr, uint32_t index, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> pcrel, uint8_t len, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> ext, uint8_t type, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> scattered=<a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>, int32_t value=0)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1MachORelocation.html">MachORelocation</a> - This struct contains information about each relocation that needs to be emitted to the file. see <mach-o/reloc.h> </p>
+
+<p>Definition at line <a class="el" href="MachORelocation_8h_source.html#l00025">25</a> of file <a class="el" href="MachORelocation_8h_source.html">MachORelocation.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ac7156d378838a604d1625ef7ab472ef1"></a><!-- doxytag: member="llvm::MachORelocation::MachORelocation" ref="ac7156d378838a604d1625ef7ab472ef1" args="(uint32_t addr, uint32_t index, bool pcrel, uint8_t len, bool ext, uint8_t type, bool scattered=false, int32_t value=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::MachORelocation::MachORelocation </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t </td>
+          <td class="paramname"><em>addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t </td>
+          <td class="paramname"><em>index</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>pcrel</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint8_t </td>
+          <td class="paramname"><em>len</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>ext</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint8_t </td>
+          <td class="paramname"><em>type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>scattered</em> = <code><a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a></code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int32_t </td>
+          <td class="paramname"><em>value</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachORelocation_8h_source.html#l00047">47</a> of file <a class="el" href="MachORelocation_8h_source.html">MachORelocation.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ad28c861f7a781daf24ae3f69da4b3613"></a><!-- doxytag: member="llvm::MachORelocation::getAddress" ref="ad28c861f7a781daf24ae3f69da4b3613" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t llvm::MachORelocation::getAddress </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachORelocation_8h_source.html#l00044">44</a> of file <a class="el" href="MachORelocation_8h_source.html">MachORelocation.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb21b9d10fc2073bb2582323f9989824"></a><!-- doxytag: member="llvm::MachORelocation::getPackedFields" ref="acb21b9d10fc2073bb2582323f9989824" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t llvm::MachORelocation::getPackedFields </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachORelocation_8h_source.html#l00036">36</a> of file <a class="el" href="MachORelocation_8h_source.html">MachORelocation.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8865521a62a55da068025a297001fb25"></a><!-- doxytag: member="llvm::MachORelocation::getRawAddress" ref="a8865521a62a55da068025a297001fb25" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint32_t llvm::MachORelocation::getRawAddress </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachORelocation_8h_source.html#l00045">45</a> of file <a class="el" href="MachORelocation_8h_source.html">MachORelocation.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="MachORelocation_8h_source.html">MachORelocation.h</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:12 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachObjectWriter__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachObjectWriter__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachObjectWriter__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachObjectWriter__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+73827606ba2834c260a167f92b8bb75d
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBasicBlock.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBasicBlock.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBasicBlock.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBasicBlock.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,3285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachineBasicBlock Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#friends">Friends</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachineBasicBlock Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachineBasicBlock" --><!-- doxytag: inherits="ilist_node< MachineBasicBlock >" -->
+<p><code>#include <<a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::MachineBasicBlock:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineBasicBlock__inherit__graph.png" border="0" usemap="#llvm_1_1MachineBasicBlock_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::MachineBasicBlock:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineBasicBlock__coll__graph.png" border="0" usemap="#llvm_1_1MachineBasicBlock_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1MachineBasicBlock-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af0288e181965a5ff9f0c7a75201fd142">LivenessQueryResult</a> { <a class="el" href="classllvm_1_1MachineBasicBlock.html#af0288e181965a5ff9f0c7a75201fd142accc15fa5c7a27d461dc9a884cc9a2dc8">LQR_Live</a>, 
+<a class="el" href="classllvm_1_1MachineBasicBlock.html#af0288e181965a5ff9f0c7a75201fd142a963969db2a98bc8fa8f78eed718003ba">LQR_OverlappingLive</a>, 
+<a class="el" href="classllvm_1_1MachineBasicBlock.html#af0288e181965a5ff9f0c7a75201fd142a092531ae27becd74d96d4a6fae76f863">LQR_Dead</a>, 
+<a class="el" href="classllvm_1_1MachineBasicBlock.html#af0288e181965a5ff9f0c7a75201fd142af64367be349b6e7672de902ebecae068">LQR_Unknown</a>
+ }</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Possible outcome of a register liveness query to <a class="el" href="classllvm_1_1MachineBasicBlock.html#a6f9ffe437ab2e9369084adfe6e2a8652">computeRegisterLiveness()</a>  <a href="classllvm_1_1MachineBasicBlock.html#af0288e181965a5ff9f0c7a75201fd142">More...</a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structllvm_1_1ilist.html#a06020a64469fa927a32c5fff9c54fdac">Instructions::iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
+<a class="el" href="classllvm_1_1iplist.html#a623a9feec81006d3a0d723c2887e96ea">Instructions::const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af4b89d45a446d8306a1f09e8cd71b900">const_instr_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::reverse_iterator<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a872f6a06e9ae83831f0d27bfd0b76898">reverse_instr_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::reverse_iterator<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html#af4b89d45a446d8306a1f09e8cd71b900">const_instr_iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a8c48144446eb0a709e10d2031ab3902e">const_reverse_instr_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a><br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a>, <a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a>< const <br class="typebreak"/>
+<a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a>, <br class="typebreak"/>
+<a class="el" href="classllvm_1_1MachineBasicBlock.html#af4b89d45a446d8306a1f09e8cd71b900">const_instr_iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::reverse_iterator<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af7d49d9d2f09437afe99c1f0f8ad3f5b">const_reverse_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::reverse_iterator<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a0848c971395758cf592821550b725853">reverse_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * ><br class="typebreak"/>
+::<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7e7a1a247b7725a24fe19a91f90782cc">pred_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * ><br class="typebreak"/>
+::<a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a502516f71f7824d46325d30ea41f34ba">const_pred_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * ><br class="typebreak"/>
+::<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aefba5f2af370add1bc8aaceedf7878ef">succ_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * ><br class="typebreak"/>
+::<a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6198e2abdd4f41355b1a0931affde1a6">const_succ_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * ><br class="typebreak"/>
+::<a class="el" href="classllvm_1_1MachineBasicBlock.html#a0848c971395758cf592821550b725853">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac0aea39d61fc72534ac9d653871dae3d">pred_reverse_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * ><br class="typebreak"/>
+::<a class="el" href="classllvm_1_1MachineBasicBlock.html#af7d49d9d2f09437afe99c1f0f8ad3f5b">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a014edd5e0dddc90dad6ba3594200ea9b">const_pred_reverse_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * ><br class="typebreak"/>
+::<a class="el" href="classllvm_1_1MachineBasicBlock.html#a0848c971395758cf592821550b725853">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7f04eba855a4ddbacaa7fa9363438c1e">succ_reverse_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * ><br class="typebreak"/>
+::<a class="el" href="classllvm_1_1MachineBasicBlock.html#af7d49d9d2f09437afe99c1f0f8ad3f5b">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a5797c4d1c48201b2fe67ae289d9d516b">const_succ_reverse_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="classunsigned.html">unsigned</a> ><br class="typebreak"/>
+::<a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7bab64c02d740522f94f5f45959a22fc">livein_iterator</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1BasicBlock.html">BasicBlock</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a2961c31b29db17a4f2964899c8569a64">getBasicBlock</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1StringRef.html">StringRef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a454838c989e99a86bd804e056c367bd9">getName</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ab0305884025d8bf58cac8c62f50597ba">getFullName</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Return a hopefully unique identifier for this block.  <a href="#ab0305884025d8bf58cac8c62f50597ba"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a9832fb14c5aeb2277bc66d72cc99d105">hasAddressTaken</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6d180825b3dcc1bd2b8e415160207335">setHasAddressTaken</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af2e482ff2a9253ec6bc2285491496bd6">getParent</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a1229def53afd9c31b4f3a9b8e21a3658">getParent</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a15f8f9567157c31ce83e5ccfab8cb8be">size</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aa37d95a1d7bc824da0c596d8334c4ceb">empty</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#acb4d7c02992f3821f3e3432b6c65de49">front</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ace3ed0412f841777b7de55d47883890e">back</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a2cba0c95b2cfb660417941fa283a0636">front</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a8c363a360582bda435cd77c469d12d2d">back</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a172e7bd9150eb0519ef04c796086f93d">instr_begin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af4b89d45a446d8306a1f09e8cd71b900">const_instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a0eb7d8093ec3e67bec02330b72d712be">instr_begin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#acae72f6ab1071b7ec87b741a8bef582b">instr_end</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af4b89d45a446d8306a1f09e8cd71b900">const_instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a97ac13ded477544fb634bd5f17c6b6c3">instr_end</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a872f6a06e9ae83831f0d27bfd0b76898">reverse_instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a3758eeb6d9f052f15217146b4ae4d5a1">instr_rbegin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a8c48144446eb0a709e10d2031ab3902e">const_reverse_instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a33a7d89cf1b590d1aea314a017154758">instr_rbegin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a872f6a06e9ae83831f0d27bfd0b76898">reverse_instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ab42a834f1ab8e65b6f525a5cb23a4fe7">instr_rend</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a8c48144446eb0a709e10d2031ab3902e">const_reverse_instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a3ba88acae1684c4626efa04697fc327c">instr_rend</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ab2d91e7bec944efcbc39d8e30644f111">begin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aaf5914effdf79a5d987563178ebd85dd">begin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#acbc921830578e2741be6549db716c0ce">end</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ad73290e0fddcf4192e56467f36f59a7d">end</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a0848c971395758cf592821550b725853">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ad8c9657cfb03ef2ebf6364ba9d68c127">rbegin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af7d49d9d2f09437afe99c1f0f8ad3f5b">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a2433fc0fea5e9c0c8db6f51a32b2514d">rbegin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a0848c971395758cf592821550b725853">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a2a25c462b91ac5da41f4ab7edc32b650">rend</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af7d49d9d2f09437afe99c1f0f8ad3f5b">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a68023d79f94383c8e87ba02de62efd44">rend</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7e7a1a247b7725a24fe19a91f90782cc">pred_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ab644fcf07a4c2708333cf66276282357">pred_begin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a502516f71f7824d46325d30ea41f34ba">const_pred_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a17e2a58af3a81e01269de06eae6d88a1">pred_begin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7e7a1a247b7725a24fe19a91f90782cc">pred_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a0359a738e0412c5a7ea55d61175e0661">pred_end</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a502516f71f7824d46325d30ea41f34ba">const_pred_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a8a288da1fdd568a70f1f33b5b8fb3d20">pred_end</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac0aea39d61fc72534ac9d653871dae3d">pred_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a3c1a265be404da0734c41c2f4b7373b3">pred_rbegin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a014edd5e0dddc90dad6ba3594200ea9b">const_pred_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ae9c2188c5a08ea52bb1f471d3bfaa201">pred_rbegin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac0aea39d61fc72534ac9d653871dae3d">pred_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a5429a41753b45803fce6e1bc33be84c4">pred_rend</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a014edd5e0dddc90dad6ba3594200ea9b">const_pred_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#acf3b8ba3b063ab95d89a637feb457ab1">pred_rend</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac9786455bc217ebd35377bb5d5ec8f20">pred_size</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ae1612b06274368fe13b574cbd9c4f768">pred_empty</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aefba5f2af370add1bc8aaceedf7878ef">succ_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6321b189ea8fd5058663f8a87d6c23e9">succ_begin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6198e2abdd4f41355b1a0931affde1a6">const_succ_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a11c6fc286bf8f2d9a4ad05b5d943348d">succ_begin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aefba5f2af370add1bc8aaceedf7878ef">succ_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a3ddd708642d60c1661992ff8ba1b215d">succ_end</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6198e2abdd4f41355b1a0931affde1a6">const_succ_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a0dcd5aa7c61e6059dd254ce8f7c040bd">succ_end</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7f04eba855a4ddbacaa7fa9363438c1e">succ_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#abd32ea34faf1cde285a1b8daccd9c167">succ_rbegin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a5797c4d1c48201b2fe67ae289d9d516b">const_succ_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac48bae15a978341c4e81e708d7a81ba1">succ_rbegin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7f04eba855a4ddbacaa7fa9363438c1e">succ_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af3e547707a23a2e668d56a85f8482d70">succ_rend</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a5797c4d1c48201b2fe67ae289d9d516b">const_succ_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7d244d6d65338491cac60ff35c229d68">succ_rend</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a9ac05913a143322136efcad10ed7548c">succ_size</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a1570dd3a2568ba5e52073cdf6d904ee9">succ_empty</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ae26efdb76d5c56388c65dc5b02a2ae6f">addLiveIn</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a1b026863681b113ba1587bc3aafcacd9">removeLiveIn</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a183fc29cc1ccec18f5e9e4122a4aab1c">isLiveIn</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7bab64c02d740522f94f5f45959a22fc">livein_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6833d4f80b7e44f505b2184b04ea2693">livein_begin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7bab64c02d740522f94f5f45959a22fc">livein_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aa314325c7062fd067a3c0b9339aa8ea6">livein_end</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a1aa759ed68c66a8956b851d6de364e8d">livein_empty</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a87a4c8e9738e103f9ada8379941b6825">getAlignment</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aeb1fd8bba75c8cb83e6183bfa1352d3c">setAlignment</a> (<a class="el" href="classunsigned.html">unsigned</a> Align)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a3f522ae33859d693fb5781efe690e9e6">isLandingPad</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6de8457479cf8a68fa2dd34007f099dd">setIsLandingPad</a> (<a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> V=<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ae89347d3f5dfc901e42b9ec61c46766a">getLandingPadSuccessor</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a25c2a6ee39d0d97dac2184e8bd942300">moveBefore</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *NewAfter)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af3c2dc75190645b72eee3c416cd14885">moveAfter</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *NewBefore)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#adae3eecba34e135c8ad4e05e29ea8be1">updateTerminator</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a3fcc360e6de146a370e8b0deecfa877f">addSuccessor</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *succ, uint32_t weight=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aabc149950316b323f9cdac2122ff0131">removeSuccessor</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *succ)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aefba5f2af370add1bc8aaceedf7878ef">succ_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a22442d1404be36dc3ebb17e1a2163657">removeSuccessor</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#aefba5f2af370add1bc8aaceedf7878ef">succ_iterator</a> I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a2d4703c258359175d1c7840735bd77b6">replaceSuccessor</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *Old, <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *New)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a3c5c3bd0c015f3134dc19fe194f635dd">transferSuccessors</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *fromMBB)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#adae25a8cf267a802c72c3d6ad8c044e3">transferSuccessorsAndUpdatePHIs</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *fromMBB)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7a60cbf0b62e6d73972a58a4d33539d9">isPredecessor</a> (const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a57f25804288bc580d7b2e4016a38aec9">isSuccessor</a> (const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a0fc7a349a4ab737607def6cb461791fd">isLayoutSuccessor</a> (const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a5ffb77c69d69a5beff906caaecfd7be4">canFallThrough</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aa7dc7faaab4856b8f0014b8283e26c7b">getFirstNonPHI</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a3be7d94076d328797ab57ce09cefab33">SkipPHIsAndLabels</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7f0521fa2de44271fd4b909ea7351ef3">getFirstTerminator</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af779d9fc5be81b4b31d529f9df15f2c5">getFirstTerminator</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ad8c65b86ef286331d408a7a74c7b0b2f">getFirstInstrTerminator</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a4c711446100d52415f8e142855c223e1">getLastNonDebugInstr</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a74ceb1b8b5109fd0e98f0e6b27797275">getLastNonDebugInstr</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af93cadf3685e509daac270c8cfd2b52f">SplitCriticalEdge</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *Succ, <a class="el" href="classllvm_1_1Pass.html">Pass</a> *P)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af9247e8f4d910743041faf53a5255ea6">pop_front</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a1056a82d0f5c741ea09c49be8673156a">pop_back</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a3b1dce1f3354a357fb9061bb7568a84e">push_back</a> (<a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *MI)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template<typename IT > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ad657517ec09c4e070fab95c2a9115853">insert</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> I, IT S, IT E)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a8d02c1e6ef20f42c10d6f4e7234efd61">insert</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> I, <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *M)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a65ff68fbbfcd18bf3ba17eef8d539aba">insertAfter</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> I, <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *M)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template<typename IT > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#afc15ef658764e1532ae80037d5d6ba6d">insert</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> I, IT S, IT E)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a28f3a5842ccabf5576822b91019c2c2b">insert</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> I, <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *M)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a975e9b8005ec7f95df5f41c9cb602867">insertAfter</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> I, <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *M)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a537a9265c55392ab47d44954f27db538">erase</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a315bc5033a8bfcaae32f0d5604855cd6">erase</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> I, <a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> E)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a3a892dcf265c384644ffac47d97b7e53">erase_instr</a> (<a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a4445afdbd9bbfb88b6a9450ca89a1916">erase</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6707fe3d50909e1409802995d5829c72">erase</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> I, <a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> E)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a0c194a99e410c07d2e694d4c802de0ab">erase</a> (<a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a59605900705104f2f1db52189884354f">remove</a> (<a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a2be0839c1c2ac22d7c65f8a175105959">clear</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a4caec104f2ab9fe27e8fb0da33497635">splice</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> where, <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *Other, <a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> From)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ab7df471c305caead256e85e68e02af89">splice</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> where, <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *Other, <a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> From)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#afacb24625f55dc5ec75349c9c8a8fe8f">splice</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> where, <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *Other, <a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> From, <a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> To)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a64b571281547f51e01ee825189a67e80">splice</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> where, <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *Other, <a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> From, <a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> To)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af99e842f9d7eeea463d1d8f0bd34a0d0">removeFromParent</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac421fe6513e43aedbba712e4a981744e">eraseFromParent</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ab9a54fdc7456ee97cb54ff30d625b6b7">ReplaceUsesOfBlockWith</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *Old, <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *New)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aa20773d21c44eb6e0e330d96636cc4b0">CorrectExtraCFGEdges</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *DestA, <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *DestB, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> isCond)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1DebugLoc.html">DebugLoc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a45028d169700cac71cf6c613a94236ee">findDebugLoc</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> MBBI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1DebugLoc.html">DebugLoc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aa2e30b8dd8b4aecfff7f7f5bfa90cff2">findDebugLoc</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> MBBI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af0288e181965a5ff9f0c7a75201fd142">LivenessQueryResult</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6f9ffe437ab2e9369084adfe6e2a8652">computeRegisterLiveness</a> (const <a class="el" href="classllvm_1_1TargetRegisterInfo.html">TargetRegisterInfo</a> *TRI, <a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>, <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *MI, <a class="el" href="classunsigned.html">unsigned</a> Neighborhood=10)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a034eb3171c0fc312556559ac96d11c2b">dump</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ad1936c64f3f2ec1273f58c94bae0e1b5">print</a> (<a class="el" href="classllvm_1_1raw__ostream.html">raw_ostream</a> &OS, <a class="el" href="classllvm_1_1SlotIndexes.html">SlotIndexes</a> *=0) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6acda287e5c19ffb173b0bf8f1dd9c5e">getNumber</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a87d6a6ddceb28f49cb7c34727c989c0a">setNumber</a> (int N)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a24d0da534c4fb156547a04749b9f6468">getSymbol</a> () const </td></tr>
+<tr><td colspan="2"><h2><a name="friends"></a>
+Friends</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac423fefe048ace18159808c5592ae74c">MachineFunction</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ad75fd5d6b52a6efd7f2ae8448871c528">MachineBranchProbabilityInfo</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aa95c8cac9fa2774cf57d429636af243a">ilist_traits< MachineBasicBlock ></a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00062">62</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="af4b89d45a446d8306a1f09e8cd71b900"></a><!-- doxytag: member="llvm::MachineBasicBlock::const_instr_iterator" ref="af4b89d45a446d8306a1f09e8cd71b900" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1iplist.html#a623a9feec81006d3a0d723c2887e96ea">Instructions::const_iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#af4b89d45a446d8306a1f09e8cd71b900">llvm::MachineBasicBlock::const_instr_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00203">203</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a654b11787ac7c4344084d98bea7cf626"></a><!-- doxytag: member="llvm::MachineBasicBlock::const_iterator" ref="a654b11787ac7c4344084d98bea7cf626" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a><const <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a>,<a class="el" href="classllvm_1_1MachineBasicBlock.html#af4b89d45a446d8306a1f09e8cd71b900">const_instr_iterator</a>> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">llvm::MachineBasicBlock::const_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00211">211</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a502516f71f7824d46325d30ea41f34ba"></a><!-- doxytag: member="llvm::MachineBasicBlock::const_pred_iterator" ref="a502516f71f7824d46325d30ea41f34ba" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *>::<a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a502516f71f7824d46325d30ea41f34ba">llvm::MachineBasicBlock::const_pred_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00245">245</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a014edd5e0dddc90dad6ba3594200ea9b"></a><!-- doxytag: member="llvm::MachineBasicBlock::const_pred_reverse_iterator" ref="a014edd5e0dddc90dad6ba3594200ea9b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *>::<a class="el" href="classllvm_1_1MachineBasicBlock.html#af7d49d9d2f09437afe99c1f0f8ad3f5b">const_reverse_iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a014edd5e0dddc90dad6ba3594200ea9b">llvm::MachineBasicBlock::const_pred_reverse_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00251">251</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8c48144446eb0a709e10d2031ab3902e"></a><!-- doxytag: member="llvm::MachineBasicBlock::const_reverse_instr_iterator" ref="a8c48144446eb0a709e10d2031ab3902e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::reverse_iterator<<a class="el" href="classllvm_1_1MachineBasicBlock.html#af4b89d45a446d8306a1f09e8cd71b900">const_instr_iterator</a>> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a8c48144446eb0a709e10d2031ab3902e">llvm::MachineBasicBlock::const_reverse_instr_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00206">206</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7d49d9d2f09437afe99c1f0f8ad3f5b"></a><!-- doxytag: member="llvm::MachineBasicBlock::const_reverse_iterator" ref="af7d49d9d2f09437afe99c1f0f8ad3f5b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::reverse_iterator<<a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a>> <a class="el" href="classllvm_1_1MachineBasicBlock.html#af7d49d9d2f09437afe99c1f0f8ad3f5b">llvm::MachineBasicBlock::const_reverse_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00212">212</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6198e2abdd4f41355b1a0931affde1a6"></a><!-- doxytag: member="llvm::MachineBasicBlock::const_succ_iterator" ref="a6198e2abdd4f41355b1a0931affde1a6" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *>::<a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a6198e2abdd4f41355b1a0931affde1a6">llvm::MachineBasicBlock::const_succ_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00247">247</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5797c4d1c48201b2fe67ae289d9d516b"></a><!-- doxytag: member="llvm::MachineBasicBlock::const_succ_reverse_iterator" ref="a5797c4d1c48201b2fe67ae289d9d516b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *>::<a class="el" href="classllvm_1_1MachineBasicBlock.html#af7d49d9d2f09437afe99c1f0f8ad3f5b">const_reverse_iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a5797c4d1c48201b2fe67ae289d9d516b">llvm::MachineBasicBlock::const_succ_reverse_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00255">255</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a096d82c3c6f44b9a8e59d80d3851f616"></a><!-- doxytag: member="llvm::MachineBasicBlock::instr_iterator" ref="a096d82c3c6f44b9a8e59d80d3851f616" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="structllvm_1_1ilist.html#a06020a64469fa927a32c5fff9c54fdac">Instructions::iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">llvm::MachineBasicBlock::instr_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00202">202</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac51be7ff80fe8d6ae5e8c0acb194908a"></a><!-- doxytag: member="llvm::MachineBasicBlock::iterator" ref="ac51be7ff80fe8d6ae5e8c0acb194908a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a><<a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a>,<a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a>> <a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">llvm::MachineBasicBlock::iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00209">209</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7bab64c02d740522f94f5f45959a22fc"></a><!-- doxytag: member="llvm::MachineBasicBlock::livein_iterator" ref="a7bab64c02d740522f94f5f45959a22fc" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<<a class="el" href="classunsigned.html">unsigned</a>>::<a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a7bab64c02d740522f94f5f45959a22fc">llvm::MachineBasicBlock::livein_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00306">306</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7e7a1a247b7725a24fe19a91f90782cc"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_iterator" ref="a7e7a1a247b7725a24fe19a91f90782cc" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *>::<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a7e7a1a247b7725a24fe19a91f90782cc">llvm::MachineBasicBlock::pred_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00244">244</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac0aea39d61fc72534ac9d653871dae3d"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_reverse_iterator" ref="ac0aea39d61fc72534ac9d653871dae3d" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *>::<a class="el" href="classllvm_1_1MachineBasicBlock.html#a0848c971395758cf592821550b725853">reverse_iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#ac0aea39d61fc72534ac9d653871dae3d">llvm::MachineBasicBlock::pred_reverse_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00249">249</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a872f6a06e9ae83831f0d27bfd0b76898"></a><!-- doxytag: member="llvm::MachineBasicBlock::reverse_instr_iterator" ref="a872f6a06e9ae83831f0d27bfd0b76898" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::reverse_iterator<<a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a>> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a872f6a06e9ae83831f0d27bfd0b76898">llvm::MachineBasicBlock::reverse_instr_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00204">204</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0848c971395758cf592821550b725853"></a><!-- doxytag: member="llvm::MachineBasicBlock::reverse_iterator" ref="a0848c971395758cf592821550b725853" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::reverse_iterator<<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a>> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a0848c971395758cf592821550b725853">llvm::MachineBasicBlock::reverse_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00213">213</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aefba5f2af370add1bc8aaceedf7878ef"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_iterator" ref="aefba5f2af370add1bc8aaceedf7878ef" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *>::<a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#aefba5f2af370add1bc8aaceedf7878ef">llvm::MachineBasicBlock::succ_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00246">246</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7f04eba855a4ddbacaa7fa9363438c1e"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_reverse_iterator" ref="a7f04eba855a4ddbacaa7fa9363438c1e" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *>::<a class="el" href="classllvm_1_1MachineBasicBlock.html#a0848c971395758cf592821550b725853">reverse_iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock.html#a7f04eba855a4ddbacaa7fa9363438c1e">llvm::MachineBasicBlock::succ_reverse_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00253">253</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="af0288e181965a5ff9f0c7a75201fd142"></a><!-- doxytag: member="llvm::MachineBasicBlock::LivenessQueryResult" ref="af0288e181965a5ff9f0c7a75201fd142" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classllvm_1_1MachineBasicBlock.html#af0288e181965a5ff9f0c7a75201fd142">llvm::MachineBasicBlock::LivenessQueryResult</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Possible outcome of a register liveness query to <a class="el" href="classllvm_1_1MachineBasicBlock.html#a6f9ffe437ab2e9369084adfe6e2a8652">computeRegisterLiveness()</a> </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="af0288e181965a5ff9f0c7a75201fd142accc15fa5c7a27d461dc9a884cc9a2dc8"></a><!-- doxytag: member="LQR_Live" ref="af0288e181965a5ff9f0c7a75201fd142accc15fa5c7a27d461dc9a884cc9a2dc8" args="" -->LQR_Live</em> </td><td>
+<p>Register is known to be live. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="af0288e181965a5ff9f0c7a75201fd142a963969db2a98bc8fa8f78eed718003ba"></a><!-- doxytag: member="LQR_OverlappingLive" ref="af0288e181965a5ff9f0c7a75201fd142a963969db2a98bc8fa8f78eed718003ba" args="" -->LQR_OverlappingLive</em> </td><td>
+<p>Register itself is not live, but some overlapping register is. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="af0288e181965a5ff9f0c7a75201fd142a092531ae27becd74d96d4a6fae76f863"></a><!-- doxytag: member="LQR_Dead" ref="af0288e181965a5ff9f0c7a75201fd142a092531ae27becd74d96d4a6fae76f863" args="" -->LQR_Dead</em> </td><td>
+<p>Register is known to be dead. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="af0288e181965a5ff9f0c7a75201fd142af64367be349b6e7672de902ebecae068"></a><!-- doxytag: member="LQR_Unknown" ref="af0288e181965a5ff9f0c7a75201fd142af64367be349b6e7672de902ebecae068" args="" -->LQR_Unknown</em> </td><td>
+<p>Register liveness not decidable from local neighborhood. </p>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00551">551</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ae26efdb76d5c56388c65dc5b02a2ae6f"></a><!-- doxytag: member="llvm::MachineBasicBlock::addLiveIn" ref="ae26efdb76d5c56388c65dc5b02a2ae6f" args="(unsigned Reg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::addLiveIn </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>addLiveIn - Add the specified register as a live in. Note that it is an error to add the same register to the same set more than once. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00294">294</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00728">emitAlignedDPRCS2Spills()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00271">llvm::MachineRegisterInfo::EmitLiveInCopies()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00090">llvm::XCoreFrameLowering::emitPrologue()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l12199">EmitXBegin()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00277">llvm::HexagonFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00074">llvm::Mips16FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00158">llvm::MipsSEFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00273">llvm::XCoreFr
 ameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00223">llvm::HexagonFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00180">llvm::MSP430FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00291">llvm::Thumb1FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01015">llvm::PPCFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01215">llvm::X86FrameLowering::spillCalleeSavedRegisters()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3fcc360e6de146a370e8b0deecfa877f"></a><!-- doxytag: member="llvm::MachineBasicBlock::addSuccessor" ref="a3fcc360e6de146a370e8b0deecfa877f" args="(MachineBasicBlock *succ, uint32_t weight=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::addSuccessor </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>succ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t </td>
+          <td class="paramname"><em>weight</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>addSuccessor - Add succ as a successor of this <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>. The Predecessors list of succ is automatically updated. WEIGHT parameter is stored in Weights list and it may be used by <a class="el" href="classllvm_1_1MachineBranchProbabilityInfo.html">MachineBranchProbabilityInfo</a> analysis to calculate branch probability.</p>
+<p>Note that duplicate Machine CFG edges are not allowed. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00443">443</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01168">llvm::SparcTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="XCoreISelLowering_8cpp_source.html#l01271">llvm::XCoreTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01126">llvm::MSP430TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a clas
 s="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l12199">EmitXBegin()</a>, <a class="el" href="FastISel_8cpp_source.html#l00838">llvm::FastISel::FastEmitBranch()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00041">llvm::TargetInstrInfoImpl::ReplaceTailWithBranchTo()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00535">transferSuccessors()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00553">transferSuccessorsAndUpdatePHIs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ace3ed0412f841777b7de55d47883890e"></a><!-- doxytag: member="llvm::MachineBasicBlock::back" ref="ace3ed0412f841777b7de55d47883890e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a>& llvm::MachineBasicBlock::back </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00220">220</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00396">llvm::iplist< NodeTy, Traits >::back()</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMConstantIslandPass_8cpp_source.html#l01056">BBIsJumpedOver()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00589">canFallThrough()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00118">llvm::LiveVariables::MarkVirtRegAliveInBlock()</a>, <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00734">ProcessSourceNode()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00522">ProfitableToMerge()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="CriticalAntiDepBreaker_8cpp_source.html#l00044">llvm::CriticalAntiDepBreaker::StartBlock()</a>, and <a class="el" href="AggressiveAntiDepBreaker_8cpp_source.html#l00147">llvm::AggressiveAntiDepBreaker::StartBlock()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8c363a360582bda435cd77c469d12d2d"></a><!-- doxytag: member="llvm::MachineBasicBlock::back" ref="a8c363a360582bda435cd77c469d12d2d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a>& llvm::MachineBasicBlock::back </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00222">222</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00396">llvm::iplist< NodeTy, Traits >::back()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2d91e7bec944efcbc39d8e30644f111"></a><!-- doxytag: member="llvm::MachineBasicBlock::begin" ref="ab2d91e7bec944efcbc39d8e30644f111" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> llvm::MachineBasicBlock::begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00233">233</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00224">instr_begin()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveVariables_8cpp_source.html#l00804">llvm::LiveVariables::addNewBlock()</a>, <a class="el" href="XCoreInstrInfo_8cpp_source.html#l00187">llvm::XCoreInstrInfo::AnalyzeBranch()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00168">llvm::HexagonInstrInfo::AnalyzeBranch()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00272">llvm::ARMBaseInstrInfo::AnalyzeBranch()</a>, <a class="el" href="NVPTXInstrInfo_8cpp_source.html#l00219">llvm::NVPTXInstrInfo::AnalyzeBranch()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00209">llvm::SPUInstrInfo::AnalyzeBranch()</a>, <a class="el" href="SparcInstrInfo_8cpp_source.html#l00127">llvm::SparcInstrInfo::AnalyzeBranch()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00169">llvm::MSP430InstrInfo::AnalyzeBranch()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00213">llvm::PPCInstrInfo::AnalyzeBranch()</a>, <a class="el" href="MBlazeInstrInfo_8cpp_source
 .html#l00115">llvm::MBlazeInstrInfo::AnalyzeBranch()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02497">llvm::X86InstrInfo::AnalyzeBranch()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00085">analyzeFrameIndexes()</a>, <a class="el" href="TailDuplication_8cpp_source.html#l00630">bothUsedInPHI()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00314">llvm::PBQPBuilderWithCoalescing::build()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00306">ComputeCommonTailLength()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00982">computeRegisterLiveness()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00502">CountTerminators()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00306">llvm::SSAUpdaterTraits< MachineSSAUpdater >::CreateEmptyPHI()</a>, <a class="el" href="LexicalScopes_8cpp_source.html#l00292">llvm::LexicalScopes::dominates()</a>, <a class="el" href="MachineDominators_8h_source.html#l
 00081">llvm::MachineDominatorTree::dominates()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00458">llvm::X86RegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00200">llvm::Thumb1FrameLowering::emitEpilogue()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00106">llvm::MSP430FrameLowering::emitEpilogue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00345">llvm::ARMFrameLowering::emitEpilogue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00969">llvm::X86FrameLowering::emitEpilogue()</a>, <a class="el" href="MipsLongBranch_8cpp_source.html#l00376">emitGPDisp()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01168">llvm::SparcTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="XCoreISelLowering_8cpp_source.html#l01271">llvm
 ::XCoreTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01126">llvm::MSP430TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00271">llvm::MachineRegisterInfo::EmitLiveInCopies()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00029">llvm::Mips16FrameLowering::emitPrologue()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00032">llvm::MipsSEFrameLowering::emitPrologue()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00090">llvm::XCoreFrameLowering::emitPrologue()
 </a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00076">llvm::HexagonFrameLowering::emitPrologue()</a>, <a class="el" href="SparcFrameLowering_8cpp_source.html#l00029">llvm::SparcFrameLowering::emitPrologue()</a>, <a class="el" href="NVPTXFrameLowering_8cpp_source.html#l00032">llvm::NVPTXFrameLowering::emitPrologue()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00041">llvm::MSP430FrameLowering::emitPrologue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00046">llvm::Thumb1FrameLowering::emitPrologue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00132">llvm::ARMFrameLowering::emitPrologue()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00091">llvm::SPUFrameLowering::emitPrologue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00274">llvm::PPCFrameLowering::emitPrologue()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00341">llvm::MBlazeFrameLowering::emitPrologue()<
 /a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l12199">EmitXBegin()</a>, <a class="el" href="MBlazeDelaySlotFiller_8cpp_source.html#l00204">findDelayInstr()</a>, <a class="el" href="TwoAddressInstructionPass_8cpp_source.html#l01467">findFirstDef()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00336">findHBRPosition()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l01474">findHoistingInsertPosAndDeps()</a>, <a class="el" href="LiveDebugVariables_8cpp_source.html#l00924">findInsertLocation()</a>, <a class="el" href="PHIEliminationUtils_8cpp_source.html#l00022">llvm::findPHICopyInsertPoint()</a>, <a class="el" href="RegisterScavenging_8cpp_source.html#l00115">llvm::RegScavenger::forward()</a>, <a class="el" href="BranchFolding_8cpp_
 source.html#l01038">getBranchDebugLoc()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00496">llvm::X86FrameLowering::getCompactUnwindEncoding()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00165">getFirstTerminator()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01028">GetFunctionSizeInBytes()</a>, <a class="el" href="SparcInstrInfo_8cpp_source.html#l00337">llvm::SparcInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="MBlazeInstrInfo_8cpp_source.html#l00278">llvm::MBlazeInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="ARMHazardRecognizer_8cpp_source.html#l00035">llvm::ARMHazardRecognizer::getHazardType()</a>, <a class="el" href="SlotIndexes_8h_source.html#l00404">llvm::SlotIndexes::getIndexBefore()</a>, <a class="el" href="TailDuplication_8cpp_source.html#l00353">getRegsUsedByPHIs()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00081">llvm::MachineTraceMetrics::getResources()</a>, <a class="el" href="Mach
 ineSSAUpdater_8cpp_source.html#l00140">llvm::MachineSSAUpdater::GetValueInMiddleOfBlock()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00287">HashEndOfMBB()</a>, <a class="el" href="ExpandISelPseudos_8cpp_source.html#l00043">INITIALIZE_PASS()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00212">interruptFrameLayout()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00417">llvm::MachineTraceMetrics::Ensemble::invalidate()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00263">llvm::MipsAsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00997">IsBranchOnlyBlock()</a>, <a class="el" href="MBlazeDelaySlotFiller_8cpp_source.html#l00178">isDelayFiller()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00984">IsEmptyBlock()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01617">isSafeToClobberEFLAGS()</a>, <a class="el" href="SplitKit_8cpp_source.html#l00593">l
 lvm::SplitEditor::leaveIntvAtTop()</a>, <a class="el" href="FastISel_8cpp_source.html#l00328">llvm::FastISel::leaveLocalValueArea()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00079">LookForIdenticalPHI()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00814">llvm::ARMBaseRegisterInfo::materializeFrameBaseRegister()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00261">mergeSPUpdates()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00204">mergeSPUpdatesUp()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l02053">llvm::ARMBaseInstrInfo::optimizeCompareInstr()</a>, <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00734">ProcessSourceNode()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00522">ProfitableToMerge()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00420">llvm::RegPressureTracker::recede()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00280">llvm::Hexagon
 InstrInfo::RemoveBranch()</a>, <a class="el" href="XCoreInstrInfo_8cpp_source.html#l00307">llvm::XCoreInstrInfo::RemoveBranch()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00371">llvm::ARMBaseInstrInfo::RemoveBranch()</a>, <a class="el" href="NVPTXInstrInfo_8cpp_source.html#l00279">llvm::NVPTXInstrInfo::RemoveBranch()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00296">llvm::SPUInstrInfo::RemoveBranch()</a>, <a class="el" href="SparcInstrInfo_8cpp_source.html#l00258">llvm::SparcInstrInfo::RemoveBranch()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00104">llvm::MSP430InstrInfo::RemoveBranch()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00344">llvm::PPCInstrInfo::RemoveBranch()</a>, <a class="el" href="MBlazeInstrInfo_8cpp_source.html#l00213">llvm::MBlazeInstrInfo::RemoveBranch()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02641">llvm::X86InstrInfo::RemoveBranch()</a>, <a class="el" href="SPUInstrInfo_8cpp_source
 .html#l00284">removeHBR()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00058">RemoveVRSaveCode()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00049">llvm::Thumb2InstrInfo::ReplaceTailWithBranchTo()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00307">llvm::XCoreFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01118">llvm::PPCFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="SlotIndexes_8cpp_source.html#l00041">llvm::SlotIndexes::runOnMachineFunction()</a>, <a class="el" href="FastISel_8cpp_source.html#l00075">llvm::FastISel::startNewBlock()</a>, and <a class="el" href="TailDuplication_8cpp_source.html#l00147">VerifyPHIs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf5914effdf79a5d987563178ebd85dd"></a><!-- doxytag: member="llvm::MachineBasicBlock::begin" ref="aaf5914effdf79a5d987563178ebd85dd" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> llvm::MachineBasicBlock::begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00234">234</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00224">instr_begin()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ffb77c69d69a5beff906caaecfd7be4"></a><!-- doxytag: member="llvm::MachineBasicBlock::canFallThrough" ref="a5ffb77c69d69a5beff906caaecfd7be4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineBasicBlock::canFallThrough </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>canFallThrough - Return true if the block can implicitly transfer control to the block after it by falling off the end of it. This should return false if it can reach the block after it, but it uses an explicit branch to do so (e.g., a table jump). True is a conservative answer. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00589">589</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="TargetInstrInfo_8h_source.html#l00266">llvm::TargetInstrInfo::AnalyzeBranch()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00220">back()</a>, <a class="el" href="SmallVector_8h_source.html#l00055">llvm::SmallVectorBase::empty()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00217">empty()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00235">end()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00106">llvm::TargetMachine::getInstrInfo()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00134">getParent()</a>, <a class="el" href="MachineFunction_8h_source.html#l00156">llvm::MachineFunction::getTarget()</a>, <a class="el" href="MachineInstr_8h_source.html#l00338">llvm::MachineInstr::isBarrier()</a>, <a class="el" href="TargetInstrInfo_8h_source.html#l00646">llvm::TargetInstrInfo::isPredicated()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00580">isSuccessor()</a>
 .</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00347">updateTerminator()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2be0839c1c2ac22d7c65f8a175105959"></a><!-- doxytag: member="llvm::MachineBasicBlock::clear" ref="a2be0839c1c2ac22d7c65f8a175105959" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::clear </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00497">497</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00533">llvm::iplist< NodeTy, Traits >::clear()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f9ffe437ab2e9369084adfe6e2a8652"></a><!-- doxytag: member="llvm::MachineBasicBlock::computeRegisterLiveness" ref="a6f9ffe437ab2e9369084adfe6e2a8652" args="(const TargetRegisterInfo *TRI, unsigned Reg, MachineInstr *MI, unsigned Neighborhood=10)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af0288e181965a5ff9f0c7a75201fd142">MachineBasicBlock::LivenessQueryResult</a> MachineBasicBlock::computeRegisterLiveness </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetRegisterInfo.html">TargetRegisterInfo</a> * </td>
+          <td class="paramname"><em>TRI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>MI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Neighborhood</em> = <code>10</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>computeRegisterLiveness - Return whether (physical) register <code>Reg</code> has been <def>ined and not <kill>ed as of just before <code>MI</code>.</p>
+<p>Search is localised to a neighborhood of <code>Neighborhood</code> instructions before (searching for defs or kills) and Neighborhood instructions after (searching just for defs) MI.</p>
+<p><code>Reg</code> must be a physical register.</p>
+<p>Return whether (physical) register "Reg" has been <def>ined and not <kill>ed as of just before "MI".</p>
+<p>Search is localised to a neighborhood of Neighborhood instructions before (searching for defs or kills) and N instructions after (searching just for defs) MI. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00982">982</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="BlockFrequencyInfo_8cpp_source.html#l00026">Analysis</a>, <a class="el" href="MachineInstrBundle_8cpp_source.html#l00281">llvm::MachineOperandIteratorBase::analyzePhysReg()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00233">begin()</a>, <a class="el" href="MachineInstrBundle_8h_source.html#l00157">llvm::MachineOperandIteratorBase::PhysRegInfo::Defines</a>, <a class="el" href="MachineInstrBundle_8h_source.html#l00160">llvm::MachineOperandIteratorBase::PhysRegInfo::DefinesOverlap</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00235">end()</a>, <a class="el" href="MachineInstr_8h_source.html#l00118">llvm::MachineInstr::getParent()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00333">isLiveIn()</a>, <a class="el" href="MCRegisterInfo_8h_source.html#l00207">llvm::MCRegisterInfo::DiffListIterator::isValid()</a>, <a class="el" hre
 f="MachineInstrBundle_8h_source.html#l00172">llvm::MachineOperandIteratorBase::PhysRegInfo::Kills</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00555">LQR_Dead</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00552">LQR_Live</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00553">LQR_OverlappingLive</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00556">LQR_Unknown</a>, <a class="el" href="MachineInstrBundle_8h_source.html#l00163">llvm::MachineOperandIteratorBase::PhysRegInfo::Reads</a>, and <a class="el" href="MachineInstrBundle_8h_source.html#l00166">llvm::MachineOperandIteratorBase::PhysRegInfo::ReadsOverlap</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l03784">getImplicitSPRUseForDPRUse()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa20773d21c44eb6e0e330d96636cc4b0"></a><!-- doxytag: member="llvm::MachineBasicBlock::CorrectExtraCFGEdges" ref="aa20773d21c44eb6e0e330d96636cc4b0" args="(MachineBasicBlock *DestA, MachineBasicBlock *DestB, bool isCond)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineBasicBlock::CorrectExtraCFGEdges </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>DestA</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>DestB</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>isCond</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>CorrectExtraCFGEdges - Various pieces of code can cause excess edges in the CFG to be inserted. If we have proven that MBB can only branch to DestA and DestB, remove any other MBB successors from the CFG. DestA and DestB can be null. Besides DestA and DestB, retain other edges leading to LandingPads (currently there can be only one; we don't check or require that here). Note it is possible that DestA and/or DestB are LandingPads. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00875">875</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="SmallPtrSet_8h_source.html#l00254">llvm::SmallPtrSet< PtrType, SmallSize >::insert()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00323">isLandingPad()</a>, <a class="el" href="STLExtras_8h_source.html#l00154">llvm::next()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00457">removeSuccessor()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00273">succ_begin()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00275">succ_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="BranchFolding_8cpp_source.html#l00175">llvm::BranchFolder::OptimizeFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a034eb3171c0fc312556559ac96d11c2b"></a><!-- doxytag: member="llvm::MachineBasicBlock::dump" ref="a034eb3171c0fc312556559ac96d11c2b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::dump </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00233">233</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa37d95a1d7bc824da0c596d8334c4ceb"></a><!-- doxytag: member="llvm::MachineBasicBlock::empty" ref="aa37d95a1d7bc824da0c596d8334c4ceb" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineBasicBlock::empty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00217">217</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00385">llvm::iplist< NodeTy, Traits >::empty()</a>.</p>
+
+<p>Referenced by <a class="el" href="TailDuplication_8cpp_source.html#l00630">bothUsedInPHI()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00589">canFallThrough()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00306">llvm::SSAUpdaterTraits< MachineSSAUpdater >::CreateEmptyPHI()</a>, <a class="el" href="PHIEliminationUtils_8cpp_source.html#l00022">llvm::findPHICopyInsertPoint()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00140">llvm::MachineSSAUpdater::GetValueInMiddleOfBlock()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00263">llvm::MipsAsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02138">llvm::AsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00984">IsEmptyBlock()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00079">LookForIdenticalPHI()</a>, <a class="el" href="LiveVariables_8cpp_sou
 rce.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, and <a class="el" href="AggressiveAntiDepBreaker_8cpp_source.html#l00147">llvm::AggressiveAntiDepBreaker::StartBlock()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acbc921830578e2741be6549db716c0ce"></a><!-- doxytag: member="llvm::MachineBasicBlock::end" ref="acbc921830578e2741be6549db716c0ce" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> llvm::MachineBasicBlock::end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00235">235</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00226">instr_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveVariables_8cpp_source.html#l00804">llvm::LiveVariables::addNewBlock()</a>, <a class="el" href="ScheduleDAGInstrs_8cpp_source.html#l00193">llvm::ScheduleDAGInstrs::addSchedBarrierDeps()</a>, <a class="el" href="Mips16InstrInfo_8cpp_source.html#l00164">llvm::Mips16InstrInfo::adjustStackPtr()</a>, <a class="el" href="MipsSEInstrInfo_8cpp_source.html#l00252">llvm::MipsSEInstrInfo::adjustStackPtr()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00502">llvm::RegPressureTracker::advance()</a>, <a class="el" href="XCoreInstrInfo_8cpp_source.html#l00187">llvm::XCoreInstrInfo::AnalyzeBranch()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00168">llvm::HexagonInstrInfo::AnalyzeBranch()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00272">llvm::ARMBaseInstrInfo::AnalyzeBranch()</a>, <a class="el" href="NVPTXInstrInfo_8cpp_source.html#l00219">llvm::NVPTXInstrInfo::AnalyzeBranch()</a>, <a class="el" href="SPU
 InstrInfo_8cpp_source.html#l00209">llvm::SPUInstrInfo::AnalyzeBranch()</a>, <a class="el" href="SparcInstrInfo_8cpp_source.html#l00127">llvm::SparcInstrInfo::AnalyzeBranch()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00169">llvm::MSP430InstrInfo::AnalyzeBranch()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00213">llvm::PPCInstrInfo::AnalyzeBranch()</a>, <a class="el" href="MBlazeInstrInfo_8cpp_source.html#l00115">llvm::MBlazeInstrInfo::AnalyzeBranch()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02497">llvm::X86InstrInfo::AnalyzeBranch()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00085">analyzeFrameIndexes()</a>, <a class="el" href="DwarfDebug_8cpp_source.html#l01276">llvm::DwarfDebug::beginFunction()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00314">llvm::PBQPBuilderWithCoalescing::build()</a>, <a class="el" href="MachineInstrBuilder_8h_source.html#l00298">llvm::BuildMI()</a>, <a class="el" href="Machine
 BasicBlock_8cpp_source.html#l00589">canFallThrough()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l13271">checkAndUpdateEFLAGSKill()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00237">llvm::RegPressureTracker::closeBottom()</a>, <a class="el" href="MachineSink_8cpp_source.html#l00396">collectDebugValues()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00306">ComputeCommonTailLength()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00982">computeRegisterLiveness()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00502">CountTerminators()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00306">llvm::SSAUpdaterTraits< MachineSSAUpdater >::CreateEmptyPHI()</a>, <a class="el" href="LexicalScopes_8cpp_source.html#l00292">llvm::LexicalScopes::dominates()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="HexagonFrameLoweri
 ng_8cpp_source.html#l00171">llvm::HexagonFrameLowering::emitEpilogue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00200">llvm::Thumb1FrameLowering::emitEpilogue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00546">llvm::PPCFrameLowering::emitEpilogue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00969">llvm::X86FrameLowering::emitEpilogue()</a>, <a class="el" href="HexagonAsmPrinter_8cpp_source.html#l00199">llvm::HexagonAsmPrinter::EmitInstruction()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01168">llvm::SparcTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="XCoreISelLowering_8cpp_source.html#l01271">llvm::XCoreTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01126">llvm::MSP430TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCu
 stomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00029">llvm::Mips16FrameLowering::emitPrologue()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00032">llvm::MipsSEFrameLowering::emitPrologue()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00090">llvm::XCoreFrameLowering::emitPrologue()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00076">llvm::HexagonFrameLowering::emitPrologue()</a>, <a class="el" href="SparcFrameLowering_8cpp_source.html#l00029">llvm::SparcFrameLowering::emitPrologue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00046">llvm::Thumb1FrameLowering::emitPrologue()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00
 041">llvm::MSP430FrameLowering::emitPrologue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00132">llvm::ARMFrameLowering::emitPrologue()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00091">llvm::SPUFrameLowering::emitPrologue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00274">llvm::PPCFrameLowering::emitPrologue()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00341">llvm::MBlazeFrameLowering::emitPrologue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l12199">EmitXBegin()</a>, <a class="el" href="MachineScheduler_8cpp_source.html#l00394">llvm::ScheduleDAGMI::enterRegion()</a>, <a class="el" href="MBlazeDelaySlotFiller_8cpp_source.html#l00204">findDelayInstr()</a>, <a class="el" hre
 f="TwoAddressInstructionPass_8cpp_source.html#l01467">findFirstDef()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00336">findHBRPosition()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l01474">findHoistingInsertPosAndDeps()</a>, <a class="el" href="PHIEliminationUtils_8cpp_source.html#l00022">llvm::findPHICopyInsertPoint()</a>, <a class="el" href="RegisterScavenging_8cpp_source.html#l00115">llvm::RegScavenger::forward()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l01038">getBranchDebugLoc()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00496">llvm::X86FrameLowering::getCompactUnwindEncoding()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00165">getFirstTerminator()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01028">GetFunctionSizeInBytes()</a>, <a class="el" href="SlotIndexes_8h_source.html#l00421">llvm::SlotIndexes::getIndexAfter()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00193
 ">getLastNonDebugInstr()</a>, <a class="el" href="SplitKit_8cpp_source.html#l00114">llvm::SplitAnalysis::getLastSplitPointIter()</a>, <a class="el" href="TailDuplication_8cpp_source.html#l00353">getRegsUsedByPHIs()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00081">llvm::MachineTraceMetrics::getResources()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00140">llvm::MachineSSAUpdater::GetValueInMiddleOfBlock()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00287">HashEndOfMBB()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00166">llvm::RegPressureTracker::init()</a>, <a class="el" href="ExpandISelPseudos_8cpp_source.html#l00043">INITIALIZE_PASS()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00212">interruptFrameLayout()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00417">llvm::MachineTraceMetrics::Ensemble::invalidate()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l01010">I
 sBetterFallthrough()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00263">llvm::MipsAsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02138">llvm::AsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00997">IsBranchOnlyBlock()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00984">IsEmptyBlock()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00100">llvm::Thumb2InstrInfo::isLegalToSplitMBBAt()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01617">isSafeToClobberEFLAGS()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01471">llvm::ARMBaseInstrInfo::isSchedulingBoundary()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01973">isSuitableForMask()</a>, <a class="el" href="Thumb1InstrInfo_8cpp_source.html#l00080">llvm::Thumb1InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.htm
 l#l00152">llvm::Thumb2InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="Mips16InstrInfo_8cpp_source.html#l00106">llvm::Mips16InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="MipsSEInstrInfo_8cpp_source.html#l00182">llvm::MipsSEInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00172">llvm::SPUInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00062">llvm::MSP430InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="XCoreInstrInfo_8cpp_source.html#l00376">llvm::XCoreInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="SparcInstrInfo_8cpp_source.html#l00320">llvm::SparcInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00943">llvm::ARMBaseInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00728">llvm::PPCInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="MachineSSAUpdater_8cpp_sou
 rce.html#l00079">LookForIdenticalPHI()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00814">llvm::ARMBaseRegisterInfo::materializeFrameBaseRegister()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00261">mergeSPUpdates()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00228">mergeSPUpdatesDown()</a>, <a class="el" href="MachineCopyPropagation_8cpp_source.html#l00083">NoInterveningSideEffect()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l02053">llvm::ARMBaseInstrInfo::optimizeCompareInstr()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03188">llvm::X86InstrInfo::optimizeCompareInstr()</a>, <a class="el" href="FastISel_8cpp_source.html#l00293">llvm::FastISel::recomputeInsertPt()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00801">remove()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00280">llvm::HexagonInstrInfo::RemoveBranch()</a>, <a class="el" href="XCoreInstrInfo_8cpp_source.h
 tml#l00307">llvm::XCoreInstrInfo::RemoveBranch()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00371">llvm::ARMBaseInstrInfo::RemoveBranch()</a>, <a class="el" href="NVPTXInstrInfo_8cpp_source.html#l00279">llvm::NVPTXInstrInfo::RemoveBranch()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00296">llvm::SPUInstrInfo::RemoveBranch()</a>, <a class="el" href="SparcInstrInfo_8cpp_source.html#l00258">llvm::SparcInstrInfo::RemoveBranch()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00104">llvm::MSP430InstrInfo::RemoveBranch()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00344">llvm::PPCInstrInfo::RemoveBranch()</a>, <a class="el" href="MBlazeInstrInfo_8cpp_source.html#l00213">llvm::MBlazeInstrInfo::RemoveBranch()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02641">llvm::X86InstrInfo::RemoveBranch()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00284">removeHBR()</a>, <a class="el" href="PPCFrameLowering_8cpp_source
 .html#l00058">RemoveVRSaveCode()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00041">llvm::TargetInstrInfoImpl::ReplaceTailWithBranchTo()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00206">llvm::MSP430FrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="SlotIndexes_8cpp_source.html#l00041">llvm::SlotIndexes::runOnMachineFunction()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00154">SkipPHIsAndLabels()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00273">llvm::XCoreFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00180">llvm::MSP430FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="Thumb1FrameLowering
 _8cpp_source.html#l00291">llvm::Thumb1FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="FastISel_8cpp_source.html#l00075">llvm::FastISel::startNewBlock()</a>, <a class="el" href="Thumb1InstrInfo_8cpp_source.html#l00052">llvm::Thumb1InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00125">llvm::Thumb2InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="Mips16InstrInfo_8cpp_source.html#l00090">llvm::Mips16InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="MipsSEInstrInfo_8cpp_source.html#l00155">llvm::MipsSEInstrInfo::storeRegToStackSlot()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00139">llvm::SPUInstrInfo::storeRegToStackSlot()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00034">llvm::MSP430InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="XCoreInstrInfo_8cpp_source.html#l00361">llvm::XCoreInstrInfo::storeRegToStackSlot()</a>, <a class="el" href="SparcInstrInfo_8cpp_sou
 rce.html#l00298">llvm::SparcInstrInfo::storeRegToStackSlot()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00762">llvm::ARMBaseInstrInfo::storeRegToStackSlot()</a>, and <a class="el" href="TailDuplication_8cpp_source.html#l00147">VerifyPHIs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad73290e0fddcf4192e56467f36f59a7d"></a><!-- doxytag: member="llvm::MachineBasicBlock::end" ref="ad73290e0fddcf4192e56467f36f59a7d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">const_iterator</a> llvm::MachineBasicBlock::end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00236">236</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00226">instr_end()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a537a9265c55392ab47d44954f27db538"></a><!-- doxytag: member="llvm::MachineBasicBlock::erase" ref="a537a9265c55392ab47d44954f27db538" args="(instr_iterator I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> llvm::MachineBasicBlock::erase </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>erase - Remove the specified element or range from the instruction list. These functions delete any instructions removed. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00469">469</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00463">llvm::iplist< NodeTy, Traits >::erase()</a>.</p>
+
+<p>Referenced by <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00085">analyzeFrameIndexes()</a>, <a class="el" href="Mips16RegisterInfo_8cpp_source.html#l00049">llvm::Mips16RegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="MipsSERegisterInfo_8cpp_source.html#l00060">llvm::MipsSERegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="SparcRegisterInfo_8cpp_source.html#l00060">llvm::SparcRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="MSP430RegisterInfo_8cpp_source.html#l00105">llvm::MSP430RegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00309">llvm::Thumb1RegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="MBlazeRegisterInfo_8cpp_source.html#l00088">llvm::MBlazeRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00107">llvm::XCoreRegisterInfo::eliminateCallFramePseudoInstr()<
 /a>, <a class="el" href="HexagonRegisterInfo_8cpp_source.html#l00121">llvm::HexagonRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00226">llvm::PPCRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="NVPTXRegisterInfo_8cpp_source.html#l00320">llvm::NVPTXRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="SPURegisterInfo_8cpp_source.html#l00245">llvm::SPURegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00458">llvm::X86RegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00633">llvm::ARMBaseRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00157">llvm::XCoreRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="SPURegisterInfo_8cpp_source.html#l00255">llvm::SPURegisterInfo::eliminateFrameIndex()</a>, <a class="el
 " href="XCoreFrameLowering_8cpp_source.html#l00213">llvm::XCoreFrameLowering::emitEpilogue()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00171">llvm::HexagonFrameLowering::emitEpilogue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00200">llvm::Thumb1FrameLowering::emitEpilogue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00345">llvm::ARMFrameLowering::emitEpilogue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00969">llvm::X86FrameLowering::emitEpilogue()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00484">erase()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00475">erase_instr()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00891">llvm::MachineInstr::eraseFromParent()</a>, <a class="el" href="Mips16InstrInfo_8cpp_source.html#l00122">llvm::Mips16Inst
 rInfo::expandPostRAPseudo()</a>, <a class="el" href="MipsSEInstrInfo_8cpp_source.html#l00208">llvm::MipsSEInstrInfo::expandPostRAPseudo()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00443">llvm::PPCRegisterInfo::lowerCRRestore()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00400">llvm::PPCRegisterInfo::lowerCRSpilling()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00285">llvm::PPCRegisterInfo::lowerDynamicAlloc()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00261">mergeSPUpdates()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00228">mergeSPUpdatesDown()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00204">mergeSPUpdatesUp()</a>, <a class="el" href="MipsInstrInfo_8cpp_source.html#l00225">llvm::MipsInstrInfo::RemoveBranch()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00284">removeHBR()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00041">llvm::TargetInstrInfoImpl:
 :ReplaceTailWithBranchTo()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00330">llvm::Thumb1FrameLowering::restoreCalleeSavedRegisters()</a>, and <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00387">llvm::Thumb1RegisterInfo::rewriteFrameIndex()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a315bc5033a8bfcaae32f0d5604855cd6"></a><!-- doxytag: member="llvm::MachineBasicBlock::erase" ref="a315bc5033a8bfcaae32f0d5604855cd6" args="(instr_iterator I, instr_iterator E)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> llvm::MachineBasicBlock::erase </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>E</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00472">472</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00463">llvm::iplist< NodeTy, Traits >::erase()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4445afdbd9bbfb88b6a9450ca89a1916"></a><!-- doxytag: member="llvm::MachineBasicBlock::erase" ref="a4445afdbd9bbfb88b6a9450ca89a1916" args="(iterator I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">MachineBasicBlock::iterator</a> MachineBasicBlock::erase </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">MachineBasicBlock::iterator</a> </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00792">792</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00463">llvm::iplist< NodeTy, Traits >::erase()</a>, and <a class="el" href="STLExtras_8h_source.html#l00154">llvm::next()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6707fe3d50909e1409802995d5829c72"></a><!-- doxytag: member="llvm::MachineBasicBlock::erase" ref="a6707fe3d50909e1409802995d5829c72" args="(iterator I, iterator E)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> llvm::MachineBasicBlock::erase </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td>
+          <td class="paramname"><em>E</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00481">481</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00463">llvm::iplist< NodeTy, Traits >::erase()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0c194a99e410c07d2e694d4c802de0ab"></a><!-- doxytag: member="llvm::MachineBasicBlock::erase" ref="a0c194a99e410c07d2e694d4c802de0ab" args="(MachineInstr *I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> llvm::MachineBasicBlock::erase </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00484">484</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00469">erase()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a892dcf265c384644ffac47d97b7e53"></a><!-- doxytag: member="llvm::MachineBasicBlock::erase_instr" ref="a3a892dcf265c384644ffac47d97b7e53" args="(MachineInstr *I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> llvm::MachineBasicBlock::erase_instr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00475">475</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00469">erase()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac421fe6513e43aedbba712e4a981744e"></a><!-- doxytag: member="llvm::MachineBasicBlock::eraseFromParent" ref="ac421fe6513e43aedbba712e4a981744e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::eraseFromParent </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>eraseFromParent - This method unlinks 'this' from the containing function and deletes it.</p>
+<p>eraseFromParent - This method unlinks 'this' from the containing function, and deletes it. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00838">838</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFunction_8h_source.html#l00329">llvm::MachineFunction::erase()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00134">getParent()</a>.</p>
+
+<p>Referenced by <a class="el" href="SparcInstrInfo_8cpp_source.html#l00127">llvm::SparcInstrInfo::AnalyzeBranch()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00169">llvm::MSP430InstrInfo::AnalyzeBranch()</a>, and <a class="el" href="X86InstrInfo_8cpp_source.html#l02497">llvm::X86InstrInfo::AnalyzeBranch()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a45028d169700cac71cf6c613a94236ee"></a><!-- doxytag: member="llvm::MachineBasicBlock::findDebugLoc" ref="a45028d169700cac71cf6c613a94236ee" args="(instr_iterator MBBI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1DebugLoc.html">DebugLoc</a> llvm::MachineBasicBlock::findDebugLoc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>MBBI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>findDebugLoc - find the next valid <a class="el" href="classllvm_1_1DebugLoc.html">DebugLoc</a> starting at MBBI, skipping any DBG_VALUE instructions. Return UnknownLoc if there is none. </p>
+
+<p>Referenced by <a class="el" href="SparcInstrInfo_8cpp_source.html#l00127">llvm::SparcInstrInfo::AnalyzeBranch()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02497">llvm::X86InstrInfo::AnalyzeBranch()</a>, <a class="el" href="MipsLongBranch_8cpp_source.html#l00376">emitGPDisp()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00146">emitSPUpdate()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00546">findDebugLoc()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00400">llvm::HexagonInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02995">llvm::X86InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01270">llvm::X86FrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01215">llvm::X86FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00353">llvm::H
 exagonInstrInfo::storeRegToStackSlot()</a>, and <a class="el" href="X86InstrInfo_8cpp_source.html#l02957">llvm::X86InstrInfo::storeRegToStackSlot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa2e30b8dd8b4aecfff7f7f5bfa90cff2"></a><!-- doxytag: member="llvm::MachineBasicBlock::findDebugLoc" ref="aa2e30b8dd8b4aecfff7f7f5bfa90cff2" args="(iterator MBBI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1DebugLoc.html">DebugLoc</a> llvm::MachineBasicBlock::findDebugLoc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td>
+          <td class="paramname"><em>MBBI</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00546">546</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="classllvm_1_1MachineBasicBlock.html#a45028d169700cac71cf6c613a94236ee">findDebugLoc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acb4d7c02992f3821f3e3432b6c65de49"></a><!-- doxytag: member="llvm::MachineBasicBlock::front" ref="acb4d7c02992f3821f3e3432b6c65de49" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a>& llvm::MachineBasicBlock::front </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00219">219</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00388">llvm::iplist< NodeTy, Traits >::front()</a>.</p>
+
+<p>Referenced by <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00200">llvm::Thumb1FrameLowering::emitEpilogue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2cba0c95b2cfb660417941fa283a0636"></a><!-- doxytag: member="llvm::MachineBasicBlock::front" ref="a2cba0c95b2cfb660417941fa283a0636" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a>& llvm::MachineBasicBlock::front </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00221">221</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00388">llvm::iplist< NodeTy, Traits >::front()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a87a4c8e9738e103f9ada8379941b6825"></a><!-- doxytag: member="llvm::MachineBasicBlock::getAlignment" ref="a87a4c8e9738e103f9ada8379941b6825" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineBasicBlock::getAlignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getAlignment - Return alignment of the basic block. The alignment is specified as log2(bytes). </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00314">314</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="AsmPrinter_8cpp_source.html#l02073">llvm::AsmPrinter::EmitBasicBlockStart()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2961c31b29db17a4f2964899c8569a64"></a><!-- doxytag: member="llvm::MachineBasicBlock::getBasicBlock" ref="a2961c31b29db17a4f2964899c8569a64" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1BasicBlock.html">BasicBlock</a>* llvm::MachineBasicBlock::getBasicBlock </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getBasicBlock - Return the LLVM basic block that this instance corresponded to originally. Note that this may be NULL if this instance does not correspond directly to an LLVM basic block. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00114">114</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02073">llvm::AsmPrinter::EmitBasicBlockStart()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l01366">llvm::SelectionDAGBuilder::EmitBranchForMergedCondition()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01168">llvm::SparcTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="XCoreISelLowering_8cpp_source.html#l01271">llvm::XCoreTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01126">llvm::MSP430TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" 
 href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l12199">EmitXBegin()</a>, <a class="el" href="FastISel_8cpp_source.html#l00838">llvm::FastISel::FastEmitBranch()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l01408">llvm::SelectionDAGBuilder::FindMergedConditions()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00246">getFullName()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00238">getName()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00357">llvm::DOTGraphTraits< const MachineFunction * >::getNodeLabel()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00263">llvm::MipsAsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l007
 19">llvm::HexagonTargetLowering::LowerBR_JT()</a>, <a class="el" href="ProfileInfo_8cpp_source.html#l01023">llvm::operator<<()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, and <a class="el" href="ProfileInfo_8cpp_source.html#l00176">llvm::ProfileInfoT< FType, BType >::setExecutionCount()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8c65b86ef286331d408a7a74c7b0b2f"></a><!-- doxytag: member="llvm::MachineBasicBlock::getFirstInstrTerminator" ref="ad8c65b86ef286331d408a7a74c7b0b2f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">MachineBasicBlock::instr_iterator</a> MachineBasicBlock::getFirstInstrTerminator </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getFirstInstrTerminator - Same getFirstTerminator but it ignores bundles and return an instr_iterator instead. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00184">184</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00224">instr_begin()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00226">instr_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa7dc7faaab4856b8f0014b8283e26c7b"></a><!-- doxytag: member="llvm::MachineBasicBlock::getFirstNonPHI" ref="aa7dc7faaab4856b8f0014b8283e26c7b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">MachineBasicBlock::iterator</a> MachineBasicBlock::getFirstNonPHI </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Returns a pointer to the first instructon in this block that is not a <a class="el" href="classllvm_1_1PHINode.html">PHINode</a> instruction. When adding instruction to the beginning of the basic block, they should be added before the returned value, not before the first instruction, which might be PHI. Returns <a class="el" href="classllvm_1_1MachineBasicBlock.html#acbc921830578e2741be6549db716c0ce">end()</a> is there's no non-PHI instruction. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00144">144</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00224">instr_begin()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00226">instr_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00799">llvm::ScheduleDAGSDNodes::EmitSchedule()</a>, and <a class="el" href="FastISel_8cpp_source.html#l00293">llvm::FastISel::recomputeInsertPt()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7f0521fa2de44271fd4b909ea7351ef3"></a><!-- doxytag: member="llvm::MachineBasicBlock::getFirstTerminator" ref="a7f0521fa2de44271fd4b909ea7351ef3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">MachineBasicBlock::iterator</a> MachineBasicBlock::getFirstTerminator </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getFirstTerminator - returns an iterator to the first terminator instruction of this basic block. If a terminator does not exist, it returns <a class="el" href="classllvm_1_1MachineBasicBlock.html#acbc921830578e2741be6549db716c0ce">end()</a> </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00165">165</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00233">begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00235">end()</a>, and <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+<p>Referenced by <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00799">llvm::ScheduleDAGSDNodes::EmitSchedule()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l01474">findHoistingInsertPosAndDeps()</a>, <a class="el" href="LiveDebugVariables_8cpp_source.html#l00924">findInsertLocation()</a>, <a class="el" href="PHIEliminationUtils_8cpp_source.html#l00022">llvm::findPHICopyInsertPoint()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00294">llvm::SSAUpdaterTraits< MachineSSAUpdater >::GetUndefVal()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00140">llvm::MachineSSAUpdater::GetValueInMiddleOfBlock()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00115">llvm::HexagonInstrInfo::InsertBranch()</a>, and <a class="el" href="AsmPrinter_8cpp_source.html#l02138">llvm::AsmPrinter::isBlockOnlyReachableByFallthrough()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af779d9fc5be81b4b31d529f9df15f2c5"></a><!-- doxytag: member="llvm::MachineBasicBlock::getFirstTerminator" ref="af779d9fc5be81b4b31d529f9df15f2c5" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">MachineBasicBlock::const_iterator</a> MachineBasicBlock::getFirstTerminator </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00175">175</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00233">begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00235">end()</a>, and <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab0305884025d8bf58cac8c62f50597ba"></a><!-- doxytag: member="llvm::MachineBasicBlock::getFullName" ref="ab0305884025d8bf58cac8c62f50597ba" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::string MachineBasicBlock::getFullName </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Return a hopefully unique identifier for this block. </p>
+<p>getFullName - Return a formatted string to identify this block and its parent function. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00246">246</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00114">getBasicBlock()</a>, <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00293">llvm::MachineFunction::getName()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00580">getNumber()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00134">getParent()</a>.</p>
+
+<p>Referenced by <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00912">llvm::ScheduleDAGSDNodes::getDAGName()</a>, and <a class="el" href="ScheduleDAGInstrs_8cpp_source.html#l00942">llvm::ScheduleDAGInstrs::getDAGName()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae89347d3f5dfc901e42b9ec61c46766a"></a><!-- doxytag: member="llvm::MachineBasicBlock::getLandingPadSuccessor" ref="ae89347d3f5dfc901e42b9ec61c46766a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * MachineBasicBlock::getLandingPadSuccessor </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getLandingPadSuccessor - If this block has a successor that is a landing pad, return it. Otherwise return NULL. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00222">222</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00273">succ_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00275">succ_end()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00285">succ_size()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4c711446100d52415f8e142855c223e1"></a><!-- doxytag: member="llvm::MachineBasicBlock::getLastNonDebugInstr" ref="a4c711446100d52415f8e142855c223e1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">MachineBasicBlock::iterator</a> MachineBasicBlock::getLastNonDebugInstr </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getLastNonDebugInstr - returns an iterator to the last non-debug instruction in the basic block, or <a class="el" href="classllvm_1_1MachineBasicBlock.html#acbc921830578e2741be6549db716c0ce">end()</a> </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00193">193</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00235">end()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00224">instr_begin()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00226">instr_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="DwarfDebug_8cpp_source.html#l01276">llvm::DwarfDebug::beginFunction()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00051">llvm::Mips16FrameLowering::emitEpilogue()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00123">llvm::MipsSEFrameLowering::emitEpilogue()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00213">llvm::XCoreFrameLowering::emitEpilogue()</a>, <a class="el" href="SparcFrameLowering_8cpp_source.html#l00070">llvm::SparcFrameLowering::emitEpilogue()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00106">llvm::MSP430FrameLowering::emitEpilogue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00200">llvm::Thumb1FrameLowering::emitEpilogue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00345">llvm::ARMFrameLowering::emitEpilogue()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00188">llvm::SPUFrameLowering::emitEpilogue()</a
 >, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00546">llvm::PPCFrameLowering::emitEpilogue()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00386">llvm::MBlazeFrameLowering::emitEpilogue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00969">llvm::X86FrameLowering::emitEpilogue()</a>, and <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00165">llvm::HexagonFrameLowering::hasTailCall()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a74ceb1b8b5109fd0e98f0e6b27797275"></a><!-- doxytag: member="llvm::MachineBasicBlock::getLastNonDebugInstr" ref="a74ceb1b8b5109fd0e98f0e6b27797275" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a654b11787ac7c4344084d98bea7cf626">MachineBasicBlock::const_iterator</a> MachineBasicBlock::getLastNonDebugInstr </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00208">208</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00235">end()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00224">instr_begin()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00226">instr_end()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a454838c989e99a86bd804e056c367bd9"></a><!-- doxytag: member="llvm::MachineBasicBlock::getName" ref="a454838c989e99a86bd804e056c367bd9" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1StringRef.html">StringRef</a> MachineBasicBlock::getName </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getName - Return the name of the corresponding LLVM basic block, or "(null)". </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00238">238</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00114">getBasicBlock()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBlockPlacement_8cpp_source.html#l00252">getBlockName()</a>, and <a class="el" href="HexagonMachineScheduler_8cpp_source.html#l00143">llvm::VLIWMachineScheduler::schedule()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6acda287e5c19ffb173b0bf8f1dd9c5e"></a><!-- doxytag: member="llvm::MachineBasicBlock::getNumber" ref="a6acda287e5c19ffb173b0bf8f1dd9c5e" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">int llvm::MachineBasicBlock::getNumber </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getNumber - MachineBasicBlocks are uniquely numbered at the function level, unless they're not in a <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> yet, in which case this will return -1. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00580">580</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveVariables_8cpp_source.html#l00804">llvm::LiveVariables::addNewBlock()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00951">llvm::LiveIntervals::checkRegMaskInterference()</a>, <a class="el" href="ARMConstantIslandPass_8cpp_source.html#l00843">CompareMBBNumbers()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02032">emitBasicBlockLoopComments()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02073">llvm::AsmPrinter::EmitBasicBlockStart()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l01054">llvm::AsmPrinter::EmitJumpTableInfo()</a>, <a class="el" href="SplitKit_8cpp_source.html#l00513">llvm::SplitEditor::enterIntvAtEnd()</a>, <a class="el" href="MachineBlockPlacement_8cpp_source.html#l00252">getBlockName()</a>, <a class="el" href="MachineBlockPlacement_8cpp_source.html#l00264">getBlockNum()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00170">llvm::MachineTraceMetrics::Ensemble::ge
 tDepthResources()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00246">getFullName()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00179">llvm::MachineTraceMetrics::Ensemble::getHeightResources()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l01037">llvm::MachineTraceMetrics::Trace::getInstrSlack()</a>, <a class="el" href="SplitKit_8cpp_source.html#l00114">llvm::SplitAnalysis::getLastSplitPointIter()</a>, <a class="el" href="SlotIndexes_8h_source.html#l00443">llvm::SlotIndexes::getMBBRange()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00357">llvm::DOTGraphTraits< const MachineFunction * >::getNodeLabel()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00081">llvm::MachineTraceMetrics::getResources()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00048">getSymbol()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l01028">llvm::MachineTraceMetrics::Ensemble::getTrace(
 )</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00131">llvm::LiveVariables::HandleVirtRegUse()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00254">HashMachineInstr()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00344">llvm::po_iterator_storage< LoopBounds, true >::insertEdge()</a>, <a class="el" href="SlotIndexes_8h_source.html#l00601">llvm::SlotIndexes::insertMBBInMaps()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00417">llvm::MachineTraceMetrics::Ensemble::invalidate()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00295">llvm::MachineTraceMetrics::invalidate()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00738">llvm::LiveVariables::VarInfo::isLiveIn()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00756">llvm::LiveVariables::isLiveOut()</a>, <a class="el" href="SplitKit_8cpp_source.html#l00593">llvm::SplitEditor::leaveIntvAtTop()</a>, <a class="el" href="LiveVariables_8
 cpp_source.html#l00092">llvm::LiveVariables::MarkVirtRegAliveInBlock()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00628">llvm::MBB2NumberFunctor::operator()()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l01093">llvm::MachineTraceMetrics::TraceBlockInfo::print()</a>, <a class="el" href="ARMConstantPoolValue_8cpp_source.html#l00316">llvm::ARMConstantPoolMBB::print()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l01121">llvm::MachineTraceMetrics::Trace::print()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="MachineBranchProbabilityInfo_8cpp_source.html#l00117">llvm::MachineBranchProbabilityInfo::printEdgeProbability()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02006">PrintParentLoopComment()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00522">ProfitableToMerge()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMa
 chineFunction()</a>, <a class="el" href="SlotIndexes_8cpp_source.html#l00041">llvm::SlotIndexes::runOnMachineFunction()</a>, <a class="el" href="HexagonMachineScheduler_8cpp_source.html#l00143">llvm::VLIWMachineScheduler::schedule()</a>, <a class="el" href="LiveRangeCalc_8h_source.html#l00207">llvm::LiveRangeCalc::setLiveOutValue()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>, <a class="el" href="SplitKit_8cpp_source.html#l01281">llvm::SplitEditor::splitRegInBlock()</a>, <a class="el" href="SplitKit_8cpp_source.html#l01373">llvm::SplitEditor::splitRegOutBlock()</a>, <a class="el" href="SplitKit_8cpp_source.html#l01150">llvm::SplitEditor::splitSingleBlock()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00483">llvm::MachineTraceMetrics::Ensemble::verify()</a>, <a class="el" href="TailDuplication_8cpp_source.html#l00147">VerifyPHIs()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l01049">llvm::Writ
 eAsOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af2e482ff2a9253ec6bc2285491496bd6"></a><!-- doxytag: member="llvm::MachineBasicBlock::getParent" ref="af2e482ff2a9253ec6bc2285491496bd6" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a>* llvm::MachineBasicBlock::getParent </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getParent - Return the <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> containing this basic block. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00134">134</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="X86InstrBuilder_8h_source.html#l00148">llvm::addFrameReference()</a>, <a class="el" href="MachineInstrBuilder_8h_source.html#l00141">llvm::MachineInstrBuilder::addMemOperand()</a>, <a class="el" href="ARMConstantIslandPass_8cpp_source.html#l00568">BBHasFallthrough()</a>, <a class="el" href="MachineInstrBuilder_8h_source.html#l00225">llvm::BuildMI()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00589">canFallThrough()</a>, <a class="el" href="IfConversion_8cpp_source.html#l00916">canFallThroughTo()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00249">canFoldCopy()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02711">llvm::X86InstrInfo::canInsertSelect()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00113">llvm::MachineOperand::ChangeToImmediate()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00130">llvm::MachineOperand::ChangeToRegister()</a>, <a class="el" href="PPCInstrInfo_8c
 pp_source.html#l00139">llvm::PPCInstrInfo::commuteInstruction()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02135">llvm::X86InstrInfo::commuteInstruction()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00061">llvm::TargetInstrInfoImpl::commuteInstruction()</a>, <a class="el" href="TargetSchedule_8cpp_source.html#l00270">llvm::TargetSchedModel::computeOutputLatency()</a>, <a class="el" href="ARMLoadStoreOptimizer_8cpp_source.html#l01544">concatenateMemOperands()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00122">llvm::ARMBaseInstrInfo::convertToThreeAddress()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01865">llvm::X86InstrInfo::convertToThreeAddress()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00193">llvm::MachineFunction::DeleteMachineBasicBlock()</a>, <a class="el" href="LexicalScopes_8cpp_source.html#l00292">llvm::LexicalScopes::dominates()</a>, <a class="el" href="SparcRegisterInfo_8cpp_source.html#
 l00073">llvm::SparcRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="MSP430RegisterInfo_8cpp_source.html#l00165">llvm::MSP430RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="MipsRegisterInfo_8cpp_source.html#l00157">llvm::MipsRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="MBlazeRegisterInfo_8cpp_source.html#l00128">llvm::MBlazeRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="NVPTXRegisterInfo_8cpp_source.html#l00279">llvm::NVPTXRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00157">llvm::XCoreRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="HexagonRegisterInfo_8cpp_source.html#l00135">llvm::HexagonRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00597">llvm::Thumb1RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00511">llvm::PPCRegisterInfo::eliminateFrameIndex()</a>, <a cl
 ass="el" href="SPURegisterInfo_8cpp_source.html#l00255">llvm::SPURegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00535">llvm::X86RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00935">llvm::ARMBaseRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00887">emitAlignedDPRCS2Restores()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00728">emitAlignedDPRCS2Spills()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00486">emitComments()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l01908">llvm::MachineInstr::emitError()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01168">llvm::SparcTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="XCoreISelLowering_8cpp_source.html#l012
 71">llvm::XCoreTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01126">llvm::MSP430TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l01499">llvm::HexagonTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l13801">llvm::X86TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="NVPTXAsmPrinter_8cpp_source.html#l00256">llvm::NVPTXAsmPrinter::emitLineNumberAsDotLoc()</a>, <a class="el" href="Thumb2RegisterInfo_8cpp_source.html#l00035">llvm::Thumb2RegisterInfo::emitLoadConstPool()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00065">llvm::Thumb
 1RegisterInfo::emitLoadConstPool()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00578">llvm::ARMBaseRegisterInfo::emitLoadConstPool()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00799">llvm::ScheduleDAGSDNodes::EmitSchedule()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00090">emitThumbRegPlusImmInReg()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l12199">EmitXBegin()</a>, <a class="el" href="RegisterScavenging_8cpp_source.html#l00073">llvm::RegScavenger::enterBasicBlock()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00838">eraseFromParent()</a>, <a class="el" href="Mips16InstrInfo_8cpp_source.html#l00122">llvm::Mips16InstrInfo::expandPostRAPseudo()</a>, <a class="el
 " href="MipsSEInstrInfo_8cpp_source.html#l00208">llvm::MipsSEInstrInfo::expandPostRAPseudo()</a>, <a class="el" href="MachineInstrBundle_8cpp_source.html#l00100">llvm::finalizeBundle()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00089">findDeadCallerSavedReg()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l01408">llvm::SelectionDAGBuilder::FindMergedConditions()</a>, <a class="el" href="Dominators_8h_source.html#l00423">llvm::DominatorTreeBase< MachineBasicBlock >::findNearestCommonDominator()</a>, <a class="el" href="PHIEliminationUtils_8cpp_source.html#l00022">llvm::findPHICopyInsertPoint()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00458">FixTail()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00294">llvm::TargetInstrInfo::foldMemoryOperand()</a>, <a class="el" href="RegisterScavenging_8cpp_source.html#l00115">llvm::RegScavenger::forward()</a>, <a class="el" href="MachineLoopInfo_8cpp_source.html#l00063"
 >llvm::MachineLoop::getBottomBlock()</a>, <a class="el" href="ProfileInfo_8cpp_source.html#l00125">llvm::ProfileInfoT< FType, BType >::getExecutionCount()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00246">getFullName()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00292">llvm::MSP430InstrInfo::GetInstSizeInBytes()</a>, <a class="el" href="MipsInstrInfo_8cpp_source.html#l00260">llvm::MipsInstrInfo::GetInstSizeInBytes()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00551">llvm::ARMBaseInstrInfo::GetInstSizeInBytes()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00777">llvm::PPCInstrInfo::GetInstSizeInBytes()</a>, <a class="el" href="MipsInstrInfo_8cpp_source.html#l00054">llvm::MipsInstrInfo::GetMemOperand()</a>, <a class="el" href="IfConversion_8cpp_source.html#l00449">getNextBlock()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l03269">llvm::ARMBaseInstrInfo::getOperandLatency()</a>, <a class="el" href=
 "MachineFunction_8cpp_source.html#l00471">llvm::MachineFrameInfo::getPristineRegs()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00048">getSymbol()</a>, <a class="el" href="PPCMCInstLower_8cpp_source.html#l00097">GetSymbolRef()</a>, <a class="el" href="MachineLoopInfo_8cpp_source.html#l00049">llvm::MachineLoop::getTopBlock()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00104">HandleVRSaveUpdate()</a>, <a class="el" href="RegisterScavenging_8cpp_source.html#l00051">llvm::RegScavenger::initRegState()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00400">llvm::ARMBaseInstrInfo::InsertBranch()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00347">llvm::SPUInstrInfo::InsertBranch()</a>, <a class="el" href="SlotIndexes_8h_source.html#l00601">llvm::SlotIndexes::insertMBBInMaps()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02747">llvm::X86InstrInfo::insertSelect()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.h
 tml#l00527">llvm::ARMBaseInstrInfo::isPredicable()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01539">llvm::X86InstrInfo::isReallyTriviallyReMaterializable()</a>, <a class="el" href="MipsSEInstrInfo_8cpp_source.html#l00271">llvm::MipsSEInstrInfo::loadImmediate()</a>, <a class="el" href="Thumb1InstrInfo_8cpp_source.html#l00080">llvm::Thumb1InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00152">llvm::Thumb2InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00062">llvm::MSP430InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00400">llvm::HexagonInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00943">llvm::ARMBaseInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00728">llvm::PPCInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="X86InstrInfo_8cpp_s
 ource.html#l02995">llvm::X86InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00285">llvm::PPCRegisterInfo::lowerDynamicAlloc()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03610">MakeM0Inst()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00814">llvm::ARMBaseRegisterInfo::materializeFrameBaseRegister()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00342">moveAfter()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00338">moveBefore()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00730">llvm::ARMBaseRegisterInfo::needsFrameBaseReg()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01672">llvm::ARMBaseInstrInfo::optimizeSelect()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00256">llvm::MachineOperand::print()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l015
 00">llvm::MachineInstr::print()</a>, <a class="el" href="ARMAsmPrinter_8cpp_source.html#l00408">llvm::ARMAsmPrinter::PrintAsmOperand()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01286">llvm::ARMBaseInstrInfo::produceSameValue()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00522">ProfitableToMerge()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01243">llvm::ARMBaseInstrInfo::reMaterialize()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01695">llvm::X86InstrInfo::reMaterialize()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00222">llvm::TargetInstrInfoImpl::reMaterialize()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00829">removeFromParent()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00058">RemoveVRSaveCode()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00049">llvm::Thumb2InstrInfo::ReplaceTailWithBranchTo()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_sou
 rce.html#l00041">llvm::TargetInstrInfoImpl::ReplaceTailWithBranchTo()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00839">llvm::ARMBaseRegisterInfo::resolveFrameIndex()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00307">llvm::XCoreFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00277">llvm::HexagonFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00330">llvm::Thumb1FrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00206">llvm::MSP430FrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00997">llvm::ARMFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01118">llvm::PPCFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="X86FrameLowering_8cpp_sourc
 e.html#l01270">llvm::X86FrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01078">restoreCRs()</a>, <a class="el" href="HexagonMachineScheduler_8cpp_source.html#l00143">llvm::VLIWMachineScheduler::schedule()</a>, <a class="el" href="ProfileInfo_8cpp_source.html#l00176">llvm::ProfileInfoT< FType, BType >::setExecutionCount()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00092">llvm::MachineOperand::setIsDef()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00050">llvm::MachineOperand::setReg()</a>, <a class="el" href="RegisterCoalescer_8cpp_source.html#l00220">llvm::CoalescerPair::setRegisters()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00074">llvm::Mips16FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00158">llvm::MipsSEFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.htm
 l#l00273">llvm::XCoreFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00223">llvm::HexagonFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00180">llvm::MSP430FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00291">llvm::Thumb1FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00966">llvm::ARMFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01015">llvm::PPCFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01215">llvm::X86FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>, <a class="el" href="Thumb1InstrInfo_8cpp_source.html#l00052">llvm::Thumb1InstrInfo::storeRegToStac
 kSlot()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00125">llvm::Thumb2InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00034">llvm::MSP430InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00353">llvm::HexagonInstrInfo::storeRegToStackSlot()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00762">llvm::ARMBaseInstrInfo::storeRegToStackSlot()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00590">llvm::PPCInstrInfo::storeRegToStackSlot()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02957">llvm::X86InstrInfo::storeRegToStackSlot()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00347">updateTerminator()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1229def53afd9c31b4f3a9b8e21a3658"></a><!-- doxytag: member="llvm::MachineBasicBlock::getParent" ref="a1229def53afd9c31b4f3a9b8e21a3658" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a>* llvm::MachineBasicBlock::getParent </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00135">135</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24d0da534c4fb156547a04749b9f6468"></a><!-- doxytag: member="llvm::MachineBasicBlock::getSymbol" ref="a24d0da534c4fb156547a04749b9f6468" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * MachineBasicBlock::getSymbol </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getSymbol - Return the <a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> for this basic block. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00048">48</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MCContext_8h_source.html#l00149">llvm::MCContext::getAsmInfo()</a>, <a class="el" href="MachineFunction_8h_source.html#l00140">llvm::MachineFunction::getContext()</a>, <a class="el" href="MachineFunction_8h_source.html#l00152">llvm::MachineFunction::getFunctionNumber()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00580">getNumber()</a>, <a class="el" href="MCContext_8cpp_source.html#l00070">llvm::MCContext::GetOrCreateSymbol()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00134">getParent()</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00432">llvm::MCAsmInfo::getPrivateGlobalPrefix()</a>, and <a class="el" href="CommandLine_8h_source.html#l00130">llvm::cl::Prefix</a>.</p>
+
+<p>Referenced by <a class="el" href="AsmPrinter_8cpp_source.html#l02073">llvm::AsmPrinter::EmitBasicBlockStart()</a>, <a class="el" href="AsmPrinterInlineAsm_8cpp_source.html#l00238">EmitGCCInlineAsmStr()</a>, <a class="el" href="ARMAsmPrinter_8cpp_source.html#l01023">llvm::ARMAsmPrinter::EmitJump2Table()</a>, <a class="el" href="ARMAsmPrinter_8cpp_source.html#l00972">llvm::ARMAsmPrinter::EmitJumpTable()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l01054">llvm::AsmPrinter::EmitJumpTableInfo()</a>, <a class="el" href="ARMAsmPrinter_8cpp_source.html#l00916">llvm::ARMAsmPrinter::EmitMachineConstantPoolValue()</a>, <a class="el" href="HexagonMCInstLower_8cpp_source.html#l00041">llvm::HexagonLowerToMC()</a>, <a class="el" href="MSP430MCInstLower_8cpp_source.html#l00109">llvm::MSP430MCInstLower::Lower()</a>, <a class="el" href="MBlazeMCInstLower_8cpp_source.html#l00115">llvm::MBlazeMCInstLower::Lower()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l01414">llvm
 ::X86TargetLowering::LowerCustomJumpTableEntry()</a>, <a class="el" href="ARMMCInstLower_8cpp_source.html#l00066">llvm::ARMAsmPrinter::lowerOperand()</a>, <a class="el" href="PPCMCInstLower_8cpp_source.html#l00144">llvm::LowerPPCMachineInstrToMCInst()</a>, <a class="el" href="HexagonAsmPrinter_8cpp_source.html#l00075">llvm::HexagonAsmPrinter::printOperand()</a>, <a class="el" href="ARMAsmPrinter_8cpp_source.html#l00331">llvm::ARMAsmPrinter::printOperand()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00413">llvm::MipsAsmPrinter::printOperand()</a>, and <a class="el" href="X86AsmPrinter_8cpp_source.html#l00211">llvm::X86AsmPrinter::printPCRelImm()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9832fb14c5aeb2277bc66d72cc99d105"></a><!-- doxytag: member="llvm::MachineBasicBlock::hasAddressTaken" ref="a9832fb14c5aeb2277bc66d72cc99d105" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineBasicBlock::hasAddressTaken </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>hasAddressTaken - Test whether this block is potentially the target of an indirect branch. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00126">126</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="AsmPrinter_8cpp_source.html#l02073">llvm::AsmPrinter::EmitBasicBlockStart()</a>, <a class="el" href="HexagonAsmPrinter_8cpp_source.html#l00117">llvm::HexagonAsmPrinter::isBlockOnlyReachableByFallthrough()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad657517ec09c4e070fab95c2a9115853"></a><!-- doxytag: member="llvm::MachineBasicBlock::insert" ref="ad657517ec09c4e070fab95c2a9115853" args="(instr_iterator I, IT S, IT E)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename IT > </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::insert </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">IT </td>
+          <td class="paramname"><em>S</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">IT </td>
+          <td class="paramname"><em>E</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00445">445</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00647">llvm::ilist< NodeTy >::insert()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineInstrBuilder_8h_source.html#l00225">llvm::BuildMI()</a>, <a class="el" href="MSP430RegisterInfo_8cpp_source.html#l00105">llvm::MSP430RegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="MBlazeRegisterInfo_8cpp_source.html#l00088">llvm::MBlazeRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00107">llvm::XCoreRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00458">llvm::X86RegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00799">llvm::ScheduleDAGSDNodes::EmitSchedule()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00294">llvm::TargetInstrInfo::foldMemoryOperand()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00728">l
 lvm::PPCInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03188">llvm::X86InstrInfo::optimizeCompareInstr()</a>, <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00703">ProcessSDDbgValues()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01243">llvm::ARMBaseInstrInfo::reMaterialize()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01695">llvm::X86InstrInfo::reMaterialize()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00222">llvm::TargetInstrInfoImpl::reMaterialize()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00330">llvm::Thumb1FrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01078">restoreCRs()</a>, <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01015">llvm::PPCFrameLowering::spillCalleeSavedRegi
 sters()</a>, and <a class="el" href="PPCInstrInfo_8cpp_source.html#l00590">llvm::PPCInstrInfo::storeRegToStackSlot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8d02c1e6ef20f42c10d6f4e7234efd61"></a><!-- doxytag: member="llvm::MachineBasicBlock::insert" ref="a8d02c1e6ef20f42c10d6f4e7234efd61" args="(instr_iterator I, MachineInstr *M)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> llvm::MachineBasicBlock::insert </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>M</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00448">448</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00647">llvm::ilist< NodeTy >::insert()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afc15ef658764e1532ae80037d5d6ba6d"></a><!-- doxytag: member="llvm::MachineBasicBlock::insert" ref="afc15ef658764e1532ae80037d5d6ba6d" args="(iterator I, IT S, IT E)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename IT > </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::insert </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">IT </td>
+          <td class="paramname"><em>S</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">IT </td>
+          <td class="paramname"><em>E</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00456">456</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00647">llvm::ilist< NodeTy >::insert()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28f3a5842ccabf5576822b91019c2c2b"></a><!-- doxytag: member="llvm::MachineBasicBlock::insert" ref="a28f3a5842ccabf5576822b91019c2c2b" args="(iterator I, MachineInstr *M)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> llvm::MachineBasicBlock::insert </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>M</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00459">459</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00647">llvm::ilist< NodeTy >::insert()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a65ff68fbbfcd18bf3ba17eef8d539aba"></a><!-- doxytag: member="llvm::MachineBasicBlock::insertAfter" ref="a65ff68fbbfcd18bf3ba17eef8d539aba" args="(instr_iterator I, MachineInstr *M)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> llvm::MachineBasicBlock::insertAfter </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>M</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00451">451</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00426">llvm::iplist< NodeTy, Traits >::insertAfter()</a>.</p>
+
+<p>Referenced by <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a975e9b8005ec7f95df5f41c9cb602867"></a><!-- doxytag: member="llvm::MachineBasicBlock::insertAfter" ref="a975e9b8005ec7f95df5f41c9cb602867" args="(iterator I, MachineInstr *M)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> llvm::MachineBasicBlock::insertAfter </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td>
+          <td class="paramname"><em>I</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>M</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00462">462</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00426">llvm::iplist< NodeTy, Traits >::insertAfter()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a172e7bd9150eb0519ef04c796086f93d"></a><!-- doxytag: member="llvm::MachineBasicBlock::instr_begin" ref="a172e7bd9150eb0519ef04c796086f93d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> llvm::MachineBasicBlock::instr_begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00224">224</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00359">llvm::iplist< NodeTy, Traits >::begin()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8h_source.html#l00233">begin()</a>, <a class="el" href="MachineInstrBundle_8cpp_source.html#l00222">llvm::finalizeBundles()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00184">getFirstInstrTerminator()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00144">getFirstNonPHI()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00193">getLastNonDebugInstr()</a>, <a class="el" href="MachineInstrBundle_8cpp_source.html#l00035">INITIALIZE_PASS()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00846">ReplaceUsesOfBlockWith()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00553">transferSuccessorsAndUpdatePHIs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0eb7d8093ec3e67bec02330b72d712be"></a><!-- doxytag: member="llvm::MachineBasicBlock::instr_begin" ref="a0eb7d8093ec3e67bec02330b72d712be" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af4b89d45a446d8306a1f09e8cd71b900">const_instr_iterator</a> llvm::MachineBasicBlock::instr_begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00225">225</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00359">llvm::iplist< NodeTy, Traits >::begin()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acae72f6ab1071b7ec87b741a8bef582b"></a><!-- doxytag: member="llvm::MachineBasicBlock::instr_end" ref="acae72f6ab1071b7ec87b741a8bef582b" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> llvm::MachineBasicBlock::instr_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00226">226</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00367">llvm::iplist< NodeTy, Traits >::end()</a>.</p>
+
+<p>Referenced by <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00059">llvm::MipsAsmPrinter::EmitInstruction()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00235">end()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00891">llvm::MachineInstr::eraseFromParent()</a>, <a class="el" href="MachineInstrBundle_8cpp_source.html#l00210">llvm::finalizeBundle()</a>, <a class="el" href="MachineInstrBundle_8cpp_source.html#l00222">llvm::finalizeBundles()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l03056">getBundledUseMI()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l01015">llvm::MachineInstr::getBundleSize()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00184">getFirstInstrTerminator()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00144">getFirstNonPHI()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00193">getLastNonDebugInstr()</a>, <a class="el" href="MachineInstrBundle_8cpp_source.html
 #l00035">INITIALIZE_PASS()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00805">llvm::MachineInstr::isIdenticalTo()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00445">llvm::ARMBaseInstrInfo::isPredicated()</a>, <a class="el" href="MachineInstrBundle_8h_source.html#l00099">llvm::MachineOperandIteratorBase::MachineOperandIteratorBase()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00870">llvm::MachineInstr::removeFromParent()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00846">ReplaceUsesOfBlockWith()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00553">transferSuccessorsAndUpdatePHIs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a97ac13ded477544fb634bd5f17c6b6c3"></a><!-- doxytag: member="llvm::MachineBasicBlock::instr_end" ref="a97ac13ded477544fb634bd5f17c6b6c3" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af4b89d45a446d8306a1f09e8cd71b900">const_instr_iterator</a> llvm::MachineBasicBlock::instr_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00227">227</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00367">llvm::iplist< NodeTy, Traits >::end()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3758eeb6d9f052f15217146b4ae4d5a1"></a><!-- doxytag: member="llvm::MachineBasicBlock::instr_rbegin" ref="a3758eeb6d9f052f15217146b4ae4d5a1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a872f6a06e9ae83831f0d27bfd0b76898">reverse_instr_iterator</a> llvm::MachineBasicBlock::instr_rbegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00228">228</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00377">llvm::iplist< NodeTy, Traits >::rbegin()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8h_source.html#l00237">rbegin()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a33a7d89cf1b590d1aea314a017154758"></a><!-- doxytag: member="llvm::MachineBasicBlock::instr_rbegin" ref="a33a7d89cf1b590d1aea314a017154758" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a8c48144446eb0a709e10d2031ab3902e">const_reverse_instr_iterator</a> llvm::MachineBasicBlock::instr_rbegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00229">229</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00377">llvm::iplist< NodeTy, Traits >::rbegin()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab42a834f1ab8e65b6f525a5cb23a4fe7"></a><!-- doxytag: member="llvm::MachineBasicBlock::instr_rend" ref="ab42a834f1ab8e65b6f525a5cb23a4fe7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a872f6a06e9ae83831f0d27bfd0b76898">reverse_instr_iterator</a> llvm::MachineBasicBlock::instr_rend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00230">230</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00379">llvm::iplist< NodeTy, Traits >::rend()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8h_source.html#l00239">rend()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ba88acae1684c4626efa04697fc327c"></a><!-- doxytag: member="llvm::MachineBasicBlock::instr_rend" ref="a3ba88acae1684c4626efa04697fc327c" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a8c48144446eb0a709e10d2031ab3902e">const_reverse_instr_iterator</a> llvm::MachineBasicBlock::instr_rend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00231">231</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00379">llvm::iplist< NodeTy, Traits >::rend()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f522ae33859d693fb5781efe690e9e6"></a><!-- doxytag: member="llvm::MachineBasicBlock::isLandingPad" ref="a3f522ae33859d693fb5781efe690e9e6" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineBasicBlock::isLandingPad </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>isLandingPad - Returns true if the block is a landing pad. That is this basic block is entered via an exception handler. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00323">323</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00875">CorrectExtraCFGEdges()</a>, <a class="el" href="PHIEliminationUtils_8cpp_source.html#l00022">llvm::findPHICopyInsertPoint()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00263">llvm::MipsAsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02138">llvm::AsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0fc7a349a4ab737607def6cb461791fd"></a><!-- doxytag: member="llvm::MachineBasicBlock::isLayoutSuccessor" ref="a0fc7a349a4ab737607def6cb461791fd" args="(const MachineBasicBlock *MBB) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineBasicBlock::isLayoutSuccessor </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>isLayoutSuccessor - Return true if the specified MBB will be emitted immediately after this block, such that if this block exits by falling through, control will transfer to the specified MBB. Note that MBB need not be a successor at all, for example if this block ends with an unconditional branch to some other block. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00584">584</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, and <a class="el" href="STLExtras_8h_source.html#l00154">llvm::next()</a>.</p>
+
+<p>Referenced by <a class="el" href="SparcInstrInfo_8cpp_source.html#l00127">llvm::SparcInstrInfo::AnalyzeBranch()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00169">llvm::MSP430InstrInfo::AnalyzeBranch()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02497">llvm::X86InstrInfo::AnalyzeBranch()</a>, <a class="el" href="FastISel_8cpp_source.html#l00838">llvm::FastISel::FastEmitBranch()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00263">llvm::MipsAsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02138">llvm::AsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00522">ProfitableToMerge()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00347">updateTerminator()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a183fc29cc1ccec18f5e9e4122a4aab1c"></a><!-- doxytag: member="llvm::MachineBasicBlock::isLiveIn" ref="a183fc29cc1ccec18f5e9e4122a4aab1c" args="(unsigned Reg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineBasicBlock::isLiveIn </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>isLiveIn - Return true if the specified register is in the live in set. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00333">333</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00307">livein_begin()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00308">livein_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86ISelLowering_8cpp_source.html#l13271">checkAndUpdateEFLAGSKill()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00982">computeRegisterLiveness()</a>, and <a class="el" href="X86InstrInfo_8cpp_source.html#l01617">isSafeToClobberEFLAGS()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7a60cbf0b62e6d73972a58a4d33539d9"></a><!-- doxytag: member="llvm::MachineBasicBlock::isPredecessor" ref="a7a60cbf0b62e6d73972a58a4d33539d9" args="(const MachineBasicBlock *MBB) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineBasicBlock::isPredecessor </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>isPredecessor - Return true if the specified MBB is a predecessor of this block. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00576">576</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00257">pred_begin()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00259">pred_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00417">llvm::MachineTraceMetrics::Ensemble::invalidate()</a>, and <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00483">llvm::MachineTraceMetrics::Ensemble::verify()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a57f25804288bc580d7b2e4016a38aec9"></a><!-- doxytag: member="llvm::MachineBasicBlock::isSuccessor" ref="a57f25804288bc580d7b2e4016a38aec9" args="(const MachineBasicBlock *MBB) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineBasicBlock::isSuccessor </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>isSuccessor - Return true if the specified MBB is a successor of this block. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00580">580</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00273">succ_begin()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00275">succ_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00589">canFallThrough()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00417">llvm::MachineTraceMetrics::Ensemble::invalidate()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l01010">IsBetterFallthrough()</a>, and <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00483">llvm::MachineTraceMetrics::Ensemble::verify()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6833d4f80b7e44f505b2184b04ea2693"></a><!-- doxytag: member="llvm::MachineBasicBlock::livein_begin" ref="a6833d4f80b7e44f505b2184b04ea2693" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7bab64c02d740522f94f5f45959a22fc">livein_iterator</a> llvm::MachineBasicBlock::livein_begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00307">307</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="IfConversion_8cpp_source.html#l00967">InitPredRedefs()</a>, <a class="el" href="RegisterScavenging_8cpp_source.html#l00051">llvm::RegScavenger::initRegState()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00333">isLiveIn()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1aa759ed68c66a8956b851d6de364e8d"></a><!-- doxytag: member="llvm::MachineBasicBlock::livein_empty" ref="a1aa759ed68c66a8956b851d6de364e8d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineBasicBlock::livein_empty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00309">309</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa314325c7062fd067a3c0b9339aa8ea6"></a><!-- doxytag: member="llvm::MachineBasicBlock::livein_end" ref="aa314325c7062fd067a3c0b9339aa8ea6" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7bab64c02d740522f94f5f45959a22fc">livein_iterator</a> llvm::MachineBasicBlock::livein_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00308">308</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="IfConversion_8cpp_source.html#l00967">InitPredRedefs()</a>, <a class="el" href="RegisterScavenging_8cpp_source.html#l00051">llvm::RegScavenger::initRegState()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00333">isLiveIn()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af3c2dc75190645b72eee3c416cd14885"></a><!-- doxytag: member="llvm::MachineBasicBlock::moveAfter" ref="af3c2dc75190645b72eee3c416cd14885" args="(MachineBasicBlock *NewBefore)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::moveAfter </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>NewBefore</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00342">342</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00134">getParent()</a>, and <a class="el" href="MachineFunction_8h_source.html#l00319">llvm::MachineFunction::splice()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a25c2a6ee39d0d97dac2184e8bd942300"></a><!-- doxytag: member="llvm::MachineBasicBlock::moveBefore" ref="a25c2a6ee39d0d97dac2184e8bd942300" args="(MachineBasicBlock *NewAfter)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::moveBefore </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>NewAfter</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>moveBefore/moveAfter - move 'this' block before or after the specified block. This only moves the block, it does not modify the CFG or adjust potential fall-throughs at the end of the block. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00338">338</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00134">getParent()</a>, and <a class="el" href="MachineFunction_8h_source.html#l00319">llvm::MachineFunction::splice()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1056a82d0f5c741ea09c49be8673156a"></a><!-- doxytag: member="llvm::MachineBasicBlock::pop_back" ref="a1056a82d0f5c741ea09c49be8673156a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::pop_back </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00441">441</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00542">llvm::iplist< NodeTy, Traits >::pop_back()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af9247e8f4d910743041faf53a5255ea6"></a><!-- doxytag: member="llvm::MachineBasicBlock::pop_front" ref="af9247e8f4d910743041faf53a5255ea6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::pop_front </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00440">440</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00538">llvm::iplist< NodeTy, Traits >::pop_front()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab644fcf07a4c2708333cf66276282357"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_begin" ref="ab644fcf07a4c2708333cf66276282357" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7e7a1a247b7725a24fe19a91f90782cc">pred_iterator</a> llvm::MachineBasicBlock::pred_begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00257">257</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMConstantIslandPass_8cpp_source.html#l01056">BBIsJumpedOver()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00679">llvm::GraphTraits< Inverse< MachineBasicBlock * > >::child_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00693">llvm::GraphTraits< Inverse< const MachineBasicBlock * > >::child_begin()</a>, <a class="el" href="LiveInterval_8cpp_source.html#l00788">llvm::ConnectedVNInfoEqClasses::Classify()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00285">llvm::SSAUpdaterTraits< MachineSSAUpdater >::FindPredecessorBlocks()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00140">llvm::MachineSSAUpdater::GetValueInMiddleOfBlock()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00131">llvm::LiveVariables::HandleVirtRegUse()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00896">llvm::LiveIntervals::hasPHIKill()</a>, <a class="
 el" href="MachineTraceMetrics_8cpp_source.html#l00417">llvm::MachineTraceMetrics::Ensemble::invalidate()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00263">llvm::MipsAsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02138">llvm::AsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00576">isPredecessor()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00609">llvm::LiveIntervals::shrinkToUses()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>, and <a class="el" href="TailDuplication_8cpp_source.html#l00147">VerifyPHIs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a17e2a58af3a81e01269de06eae6d88a1"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_begin" ref="a17e2a58af3a81e01269de06eae6d88a1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a502516f71f7824d46325d30ea41f34ba">const_pred_iterator</a> llvm::MachineBasicBlock::pred_begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00258">258</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae1612b06274368fe13b574cbd9c4f768"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_empty" ref="ae1612b06274368fe13b574cbd9c4f768" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineBasicBlock::pred_empty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00272">272</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="AsmPrinter_8cpp_source.html#l02073">llvm::AsmPrinter::EmitBasicBlockStart()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00140">llvm::MachineSSAUpdater::GetValueInMiddleOfBlock()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00263">llvm::MipsAsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02138">llvm::AsmPrinter::isBlockOnlyReachableByFallthrough()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0359a738e0412c5a7ea55d61175e0661"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_end" ref="a0359a738e0412c5a7ea55d61175e0661" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7e7a1a247b7725a24fe19a91f90782cc">pred_iterator</a> llvm::MachineBasicBlock::pred_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00259">259</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8h_source.html#l00682">llvm::GraphTraits< Inverse< MachineBasicBlock * > >::child_end()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00696">llvm::GraphTraits< Inverse< const MachineBasicBlock * > >::child_end()</a>, <a class="el" href="LiveInterval_8cpp_source.html#l00788">llvm::ConnectedVNInfoEqClasses::Classify()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00285">llvm::SSAUpdaterTraits< MachineSSAUpdater >::FindPredecessorBlocks()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00140">llvm::MachineSSAUpdater::GetValueInMiddleOfBlock()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00131">llvm::LiveVariables::HandleVirtRegUse()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00896">llvm::LiveIntervals::hasPHIKill()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00417">llvm::MachineTraceMetrics::Ensemble::i
 nvalidate()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00263">llvm::MipsAsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l02138">llvm::AsmPrinter::isBlockOnlyReachableByFallthrough()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00576">isPredecessor()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00609">llvm::LiveIntervals::shrinkToUses()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>, and <a class="el" href="TailDuplication_8cpp_source.html#l00147">VerifyPHIs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8a288da1fdd568a70f1f33b5b8fb3d20"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_end" ref="a8a288da1fdd568a70f1f33b5b8fb3d20" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a502516f71f7824d46325d30ea41f34ba">const_pred_iterator</a> llvm::MachineBasicBlock::pred_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00260">260</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c1a265be404da0734c41c2f4b7373b3"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_rbegin" ref="a3c1a265be404da0734c41c2f4b7373b3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac0aea39d61fc72534ac9d653871dae3d">pred_reverse_iterator</a> llvm::MachineBasicBlock::pred_rbegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00261">261</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveVariables_8cpp_source.html#l00092">llvm::LiveVariables::MarkVirtRegAliveInBlock()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae9c2188c5a08ea52bb1f471d3bfaa201"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_rbegin" ref="ae9c2188c5a08ea52bb1f471d3bfaa201" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a014edd5e0dddc90dad6ba3594200ea9b">const_pred_reverse_iterator</a> llvm::MachineBasicBlock::pred_rbegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00263">263</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5429a41753b45803fce6e1bc33be84c4"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_rend" ref="a5429a41753b45803fce6e1bc33be84c4" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac0aea39d61fc72534ac9d653871dae3d">pred_reverse_iterator</a> llvm::MachineBasicBlock::pred_rend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00265">265</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveVariables_8cpp_source.html#l00092">llvm::LiveVariables::MarkVirtRegAliveInBlock()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acf3b8ba3b063ab95d89a637feb457ab1"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_rend" ref="acf3b8ba3b063ab95d89a637feb457ab1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a014edd5e0dddc90dad6ba3594200ea9b">const_pred_reverse_iterator</a> llvm::MachineBasicBlock::pred_rend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00267">267</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac9786455bc217ebd35377bb5d5ec8f20"></a><!-- doxytag: member="llvm::MachineBasicBlock::pred_size" ref="ac9786455bc217ebd35377bb5d5ec8f20" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineBasicBlock::pred_size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00269">269</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMConstantIslandPass_8cpp_source.html#l01056">BBIsJumpedOver()</a>, and <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00896">llvm::LiveIntervals::hasPHIKill()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad1936c64f3f2ec1273f58c94bae0e1b5"></a><!-- doxytag: member="llvm::MachineBasicBlock::print" ref="ad1936c64f3f2ec1273f58c94bae0e1b5" args="(raw_ostream &OS, SlotIndexes *=0) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::print </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1raw__ostream.html">raw_ostream</a> & </td>
+          <td class="paramname"><em>OS</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SlotIndexes.html">SlotIndexes</a> * </td>
+          <td class="paramname"><em>Indexes</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">257</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00114">getBasicBlock()</a>, <a class="el" href="SlotIndexes_8h_source.html#l00380">llvm::SlotIndexes::getInstructionIndex()</a>, <a class="el" href="SlotIndexes_8h_source.html#l00448">llvm::SlotIndexes::getMBBStartIdx()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00580">getNumber()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00134">getParent()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00131">llvm::TargetMachine::getRegisterInfo()</a>, <a class="el" href="MachineFunction_8h_source.html#l00156">llvm::MachineFunction::getTarget()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00126">hasAddressTaken()</a>, <a class="el" href="SlotIndexes_8h_source.html#l00375">llvm::SlotIndexes::hasIndex()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00224">instr_begin()</a>, 
 <a class="el" href="MachineBasicBlock_8h_source.html#l00226">instr_end()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00323">isLandingPad()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00307">livein_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00309">livein_empty()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00308">livein_end()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00257">pred_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00272">pred_empty()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00259">pred_end()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00273">succ_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00288">succ_empty()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00275">succ_end()</a>, and <a class="el" href="AsmWriter_8cpp_source.html#l01135">llvm::WriteAsOperand()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00233">dump()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00357">llvm::DOTGraphTraits< const MachineFunction * >::getNodeLabel()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00058">llvm::operator<<()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3b1dce1f3354a357fb9061bb7568a84e"></a><!-- doxytag: member="llvm::MachineBasicBlock::push_back" ref="a3b1dce1f3354a357fb9061bb7568a84e" args="(MachineInstr *MI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::push_back </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>MI</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00442">442</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00654">llvm::ilist< NodeTy >::push_back()</a>.</p>
+
+<p>Referenced by <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00734">ProcessSourceNode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad8c9657cfb03ef2ebf6364ba9d68c127"></a><!-- doxytag: member="llvm::MachineBasicBlock::rbegin" ref="ad8c9657cfb03ef2ebf6364ba9d68c127" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a0848c971395758cf592821550b725853">reverse_iterator</a> llvm::MachineBasicBlock::rbegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00237">237</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00228">instr_rbegin()</a>.</p>
+
+<p>Referenced by <a class="el" href="MipsInstrInfo_8cpp_source.html#l00092">llvm::MipsInstrInfo::AnalyzeBranch()</a>, <a class="el" href="StrongPHIElimination_8cpp_source.html#l00217">findLastUse()</a>, and <a class="el" href="MipsInstrInfo_8cpp_source.html#l00225">llvm::MipsInstrInfo::RemoveBranch()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2433fc0fea5e9c0c8db6f51a32b2514d"></a><!-- doxytag: member="llvm::MachineBasicBlock::rbegin" ref="a2433fc0fea5e9c0c8db6f51a32b2514d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af7d49d9d2f09437afe99c1f0f8ad3f5b">const_reverse_iterator</a> llvm::MachineBasicBlock::rbegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00238">238</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00228">instr_rbegin()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a59605900705104f2f1db52189884354f"></a><!-- doxytag: member="llvm::MachineBasicBlock::remove" ref="a59605900705104f2f1db52189884354f" args="(MachineInstr *I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * MachineBasicBlock::remove </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>remove - Remove the instruction from the instruction list. This function does not delete the instruction. WARNING: Note, if the specified instruction is a bundle this function will remove all the bundled instructions as well. It is up to the caller to keep a list of the bundled instructions and re-insert them if desired. This function is not recommended* for manipulating instructions with bundles. <a class="el" href="classllvm_1_1Use.html">Use</a> splice instead. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00801">801</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00235">end()</a>, <a class="el" href="MachineInstr_8h_source.html#l00619">llvm::MachineInstr::isBundle()</a>, <a class="el" href="STLExtras_8h_source.html#l00154">llvm::next()</a>, and <a class="el" href="ilist_8h_source.html#l00433">llvm::iplist< NodeTy, Traits >::remove()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86InstrInfo_8cpp_source.html#l03188">llvm::X86InstrInfo::optimizeCompareInstr()</a>, and <a class="el" href="MachineInstr_8cpp_source.html#l00870">llvm::MachineInstr::removeFromParent()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af99e842f9d7eeea463d1d8f0bd34a0d0"></a><!-- doxytag: member="llvm::MachineBasicBlock::removeFromParent" ref="af99e842f9d7eeea463d1d8f0bd34a0d0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * MachineBasicBlock::removeFromParent </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>removeFromParent - This method unlinks 'this' from the containing function, and returns it, but does not delete it. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00829">829</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00134">getParent()</a>, and <a class="el" href="MachineFunction_8h_source.html#l00326">llvm::MachineFunction::remove()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1b026863681b113ba1587bc3aafcacd9"></a><!-- doxytag: member="llvm::MachineBasicBlock::removeLiveIn" ref="a1b026863681b113ba1587bc3aafcacd9" args="(unsigned Reg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::removeLiveIn </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>removeLiveIn - Remove the specified register from the live in set. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00326">326</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+<p>Referenced by <a class="el" href="MipsLongBranch_8cpp_source.html#l00376">emitGPDisp()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aabc149950316b323f9cdac2122ff0131"></a><!-- doxytag: member="llvm::MachineBasicBlock::removeSuccessor" ref="aabc149950316b323f9cdac2122ff0131" args="(MachineBasicBlock *succ)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::removeSuccessor </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>succ</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>removeSuccessor - Remove successor from the successors list of this <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>. The Predecessors list of succ is automatically updated. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00457">457</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00875">CorrectExtraCFGEdges()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00041">llvm::TargetInstrInfoImpl::ReplaceTailWithBranchTo()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00535">transferSuccessors()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00553">transferSuccessorsAndUpdatePHIs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22442d1404be36dc3ebb17e1a2163657"></a><!-- doxytag: member="llvm::MachineBasicBlock::removeSuccessor" ref="a22442d1404be36dc3ebb17e1a2163657" args="(succ_iterator I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aefba5f2af370add1bc8aaceedf7878ef">MachineBasicBlock::succ_iterator</a> MachineBasicBlock::removeSuccessor </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aefba5f2af370add1bc8aaceedf7878ef">succ_iterator</a> </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>removeSuccessor - Remove specified successor from the successors list of this <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>. The Predecessors list of succ is automatically updated. Return the iterator to the element after the one removed. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00472">472</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2a25c462b91ac5da41f4ab7edc32b650"></a><!-- doxytag: member="llvm::MachineBasicBlock::rend" ref="a2a25c462b91ac5da41f4ab7edc32b650" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a0848c971395758cf592821550b725853">reverse_iterator</a> llvm::MachineBasicBlock::rend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00239">239</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00230">instr_rend()</a>.</p>
+
+<p>Referenced by <a class="el" href="MipsInstrInfo_8cpp_source.html#l00092">llvm::MipsInstrInfo::AnalyzeBranch()</a>, <a class="el" href="StrongPHIElimination_8cpp_source.html#l00217">findLastUse()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03188">llvm::X86InstrInfo::optimizeCompareInstr()</a>, and <a class="el" href="MipsInstrInfo_8cpp_source.html#l00225">llvm::MipsInstrInfo::RemoveBranch()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a68023d79f94383c8e87ba02de62efd44"></a><!-- doxytag: member="llvm::MachineBasicBlock::rend" ref="a68023d79f94383c8e87ba02de62efd44" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#af7d49d9d2f09437afe99c1f0f8ad3f5b">const_reverse_iterator</a> llvm::MachineBasicBlock::rend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00240">240</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00230">instr_rend()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d4703c258359175d1c7840735bd77b6"></a><!-- doxytag: member="llvm::MachineBasicBlock::replaceSuccessor" ref="a2d4703c258359175d1c7840735bd77b6" args="(MachineBasicBlock *Old, MachineBasicBlock *New)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::replaceSuccessor </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>Old</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>New</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>replaceSuccessor - Replace successor OLD with NEW and update weight info. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00485">485</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00273">succ_begin()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00275">succ_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00846">ReplaceUsesOfBlockWith()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab9a54fdc7456ee97cb54ff30d625b6b7"></a><!-- doxytag: member="llvm::MachineBasicBlock::ReplaceUsesOfBlockWith" ref="ab9a54fdc7456ee97cb54ff30d625b6b7" args="(MachineBasicBlock *Old, MachineBasicBlock *New)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::ReplaceUsesOfBlockWith </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>Old</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>New</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>ReplaceUsesOfBlockWith - Given a machine basic block that branched to 'Old', change the code and CFG so that it branches to 'New' instead. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00846">846</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00224">instr_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00226">instr_end()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00485">replaceSuccessor()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeb1fd8bba75c8cb83e6183bfa1352d3c"></a><!-- doxytag: member="llvm::MachineBasicBlock::setAlignment" ref="aeb1fd8bba75c8cb83e6183bfa1352d3c" args="(unsigned Align)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::setAlignment </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Align</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setAlignment - Set alignment of the basic block. The alignment is specified as log2(bytes). </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00319">319</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6d180825b3dcc1bd2b8e415160207335"></a><!-- doxytag: member="llvm::MachineBasicBlock::setHasAddressTaken" ref="a6d180825b3dcc1bd2b8e415160207335" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::setHasAddressTaken </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setHasAddressTaken - Set this block to reflect that it potentially is the target of an indirect branch. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00130">130</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="HexagonISelLowering_8cpp_source.html#l00719">llvm::HexagonTargetLowering::LowerBR_JT()</a>, and <a class="el" href="FunctionLoweringInfo_8cpp_source.html#l00062">llvm::FunctionLoweringInfo::set()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6de8457479cf8a68fa2dd34007f099dd"></a><!-- doxytag: member="llvm::MachineBasicBlock::setIsLandingPad" ref="a6de8457479cf8a68fa2dd34007f099dd" args="(bool V=true)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::setIsLandingPad </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>V</em> = <code><a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a></code></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setIsLandingPad - Indicates the block is a landing pad. That is this basic block is entered via an exception handler. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00327">327</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a87d6a6ddceb28f49cb7c34727c989c0a"></a><!-- doxytag: member="llvm::MachineBasicBlock::setNumber" ref="a87d6a6ddceb28f49cb7c34727c989c0a" args="(int N)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::setNumber </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"><em>N</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00581">581</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a15f8f9567157c31ce83e5ccfab8cb8be"></a><!-- doxytag: member="llvm::MachineBasicBlock::size" ref="a15f8f9567157c31ce83e5ccfab8cb8be" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineBasicBlock::size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00216">216</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00522">llvm::iplist< NodeTy, Traits >::size()</a>.</p>
+
+<p>Referenced by <a class="el" href="AggressiveAntiDepBreaker_8cpp_source.html#l00043">llvm::AggressiveAntiDepState::AggressiveAntiDepState()</a>, <a class="el" href="ScheduleDAGInstrs_8cpp_source.html#l00644">llvm::ScheduleDAGInstrs::initSUnits()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00347">llvm::SPUInstrInfo::InsertBranch()</a>, <a class="el" href="DFAPacketizer_8cpp_source.html#l00158">llvm::VLIWPacketizerList::PacketizeMIs()</a>, <a class="el" href="CriticalAntiDepBreaker_8cpp_source.html#l00044">llvm::CriticalAntiDepBreaker::StartBlock()</a>, and <a class="el" href="AggressiveAntiDepBreaker_8cpp_source.html#l00147">llvm::AggressiveAntiDepBreaker::StartBlock()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3be7d94076d328797ab57ce09cefab33"></a><!-- doxytag: member="llvm::MachineBasicBlock::SkipPHIsAndLabels" ref="a3be7d94076d328797ab57ce09cefab33" args="(iterator I)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">MachineBasicBlock::iterator</a> MachineBasicBlock::SkipPHIsAndLabels </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">MachineBasicBlock::iterator</a> </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>SkipPHIsAndLabels - Return the first instruction in MBB after I that is not a PHI or a label. This is the correct point to insert copies at the beginning of a basic block. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00154">154</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00235">end()</a>, and <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveDebugVariables_8cpp_source.html#l00924">findInsertLocation()</a>, <a class="el" href="PHIEliminationUtils_8cpp_source.html#l00022">llvm::findPHICopyInsertPoint()</a>, and <a class="el" href="SplitKit_8cpp_source.html#l00593">llvm::SplitEditor::leaveIntvAtTop()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4caec104f2ab9fe27e8fb0da33497635"></a><!-- doxytag: member="llvm::MachineBasicBlock::splice" ref="a4caec104f2ab9fe27e8fb0da33497635" args="(instr_iterator where, MachineBasicBlock *Other, instr_iterator From)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::splice </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>where</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>Other</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>From</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>splice - Take an instruction from MBB 'Other' at the position From, and insert it into this MBB right before 'where'. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00503">503</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00553">llvm::iplist< NodeTy, Traits >::splice()</a>.</p>
+
+<p>Referenced by <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01168">llvm::SparcTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="XCoreISelLowering_8cpp_source.html#l01271">llvm::XCoreTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01126">llvm::MSP430TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, <a class="e
 l" href="X86ISelLowering_8cpp_source.html#l12199">EmitXBegin()</a>, <a class="el" href="MachineScheduler_8cpp_source.html#l00362">llvm::ScheduleDAGMI::moveInstruction()</a>, and <a class="el" href="MachineScheduler_8cpp_source.html#l00626">llvm::ScheduleDAGMI::placeDebugValues()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7df471c305caead256e85e68e02af89"></a><!-- doxytag: member="llvm::MachineBasicBlock::splice" ref="ab7df471c305caead256e85e68e02af89" args="(iterator where, MachineBasicBlock *Other, iterator From)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::splice </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">MachineBasicBlock::iterator</a> </td>
+          <td class="paramname"><em>where</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>Other</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">MachineBasicBlock::iterator</a> </td>
+          <td class="paramname"><em>From</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00814">814</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="STLExtras_8h_source.html#l00154">llvm::next()</a>, and <a class="el" href="ilist_8h_source.html#l00553">llvm::iplist< NodeTy, Traits >::splice()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afacb24625f55dc5ec75349c9c8a8fe8f"></a><!-- doxytag: member="llvm::MachineBasicBlock::splice" ref="afacb24625f55dc5ec75349c9c8a8fe8f" args="(instr_iterator where, MachineBasicBlock *Other, instr_iterator From, instr_iterator To)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::splice </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>where</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>Other</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>From</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a096d82c3c6f44b9a8e59d80d3851f616">instr_iterator</a> </td>
+          <td class="paramname"><em>To</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>splice - Take a block of instructions from MBB 'Other' in the range [From, To), and insert them into this MBB right before 'where'. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00511">511</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00553">llvm::iplist< NodeTy, Traits >::splice()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a64b571281547f51e01ee825189a67e80"></a><!-- doxytag: member="llvm::MachineBasicBlock::splice" ref="a64b571281547f51e01ee825189a67e80" args="(iterator where, MachineBasicBlock *Other, iterator From, iterator To)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineBasicBlock::splice </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td>
+          <td class="paramname"><em>where</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>Other</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td>
+          <td class="paramname"><em>From</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html#ac51be7ff80fe8d6ae5e8c0acb194908a">iterator</a> </td>
+          <td class="paramname"><em>To</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00515">515</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00553">llvm::iplist< NodeTy, Traits >::splice()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af93cadf3685e509daac270c8cfd2b52f"></a><!-- doxytag: member="llvm::MachineBasicBlock::SplitCriticalEdge" ref="af93cadf3685e509daac270c8cfd2b52f" args="(MachineBasicBlock *Succ, Pass *P)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * MachineBasicBlock::SplitCriticalEdge </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>Succ</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Pass.html">Pass</a> * </td>
+          <td class="paramname"><em>P</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>SplitCriticalEdge - Split the critical edge from this block to the given successor block, and return the newly created block, or null if splitting is not possible.</p>
+<p>This function updates <a class="el" href="classllvm_1_1LiveVariables.html">LiveVariables</a>, <a class="el" href="classllvm_1_1MachineDominatorTree.html">MachineDominatorTree</a>, and <a class="el" href="classllvm_1_1MachineLoopInfo.html">MachineLoopInfo</a>, as applicable. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">632</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00294">addLiveIn()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00443">addSuccessor()</a>, <a class="el" href="TargetInstrInfo_8h_source.html#l00266">llvm::TargetInstrInfo::AnalyzeBranch()</a>, <a class="el" href="SmallVector_8h_source.html#l00390">llvm::SmallVectorImpl< T >::clear()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00185">llvm::MachineFunction::CreateMachineBasicBlock()</a>, <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="PassAnalysisSupport_8h_source.html#l00179">llvm::Pass::getAnalysisIfAvailable()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00184">getFirstInstrTerminator()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00106">llvm::TargetMachine::getInstrInfo()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00580"
 >getNumber()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00134">getParent()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00131">llvm::TargetMachine::getRegisterInfo()</a>, <a class="el" href="MachineFunction_8h_source.html#l00156">llvm::MachineFunction::getTarget()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineFunction_8h_source.html#l00316">llvm::MachineFunction::insert()</a>, <a class="el" href="TargetInstrInfo_8h_source.html#l00290">llvm::TargetInstrInfo::InsertBranch()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00224">instr_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00226">instr_end()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00323">isLandingPad()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00584">isLayoutSuccessor()</a>, <a class="el" href="TargetRegisterInfo_8h_source.html#l00277">llvm::TargetRegister
 Info::isPhysicalRegister()</a>, <a class="el" href="TargetRegisterInfo_8h_source.html#l00284">llvm::TargetRegisterInfo::isVirtualRegister()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00307">livein_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00308">livein_end()</a>, <a class="el" href="STLExtras_8h_source.html#l00154">llvm::next()</a>, <a class="el" href="MachineInstr_8h_source.html#l00266">llvm::MachineInstr::operands_begin()</a>, <a class="el" href="MachineInstr_8h_source.html#l00267">llvm::MachineInstr::operands_end()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00257">pred_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00259">pred_end()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00846">ReplaceUsesOfBlockWith()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00347">updateTerminator()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6321b189ea8fd5058663f8a87d6c23e9"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_begin" ref="a6321b189ea8fd5058663f8a87d6c23e9" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aefba5f2af370add1bc8aaceedf7878ef">succ_iterator</a> llvm::MachineBasicBlock::succ_begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00273">273</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="ScheduleDAGInstrs_8cpp_source.html#l00193">llvm::ScheduleDAGInstrs::addSchedBarrierDeps()</a>, <a class="el" href="ARMConstantIslandPass_8cpp_source.html#l00568">BBHasFallthrough()</a>, <a class="el" href="ARMConstantIslandPass_8cpp_source.html#l01056">BBIsJumpedOver()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00255">llvm::SSAUpdaterTraits< MachineSSAUpdater >::BlkSucc_begin()</a>, <a class="el" href="TailDuplication_8cpp_source.html#l00630">bothUsedInPHI()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l13271">checkAndUpdateEFLAGSKill()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00646">llvm::GraphTraits< MachineBasicBlock * >::child_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00659">llvm::GraphTraits< const MachineBasicBlock * >::child_begin()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00875">CorrectExtraCFGEdges()</a>, <a class="el" 
 href="BranchFolding_8cpp_source.html#l01455">findFalseBlock()</a>, <a class="el" href="MachineBranchProbabilityInfo_8cpp_source.html#l00073">llvm::MachineBranchProbabilityInfo::getEdgeWeight()</a>, <a class="el" href="MachineBranchProbabilityInfo_8cpp_source.html#l00088">llvm::MachineBranchProbabilityInfo::getHotSucc()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00222">getLandingPadSuccessor()</a>, <a class="el" href="MachineBranchProbabilityInfo_8cpp_source.html#l00032">llvm::MachineBranchProbabilityInfo::getSumForBlock()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00417">llvm::MachineTraceMetrics::Ensemble::invalidate()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00756">llvm::LiveVariables::isLiveOut()</a>, <a class="el" href="MachineSink_8cpp_source.html#l00414">isPostDominatedBy()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01617">isSafeToClobberEFLAGS()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.ht
 ml#l00580">isSuccessor()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l02053">llvm::ARMBaseInstrInfo::optimizeCompareInstr()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03188">llvm::X86InstrInfo::optimizeCompareInstr()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06370">OtherSucc()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00745">llvm::LiveIntervals::pruneValue()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00485">replaceSuccessor()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00041">llvm::TargetInstrInfoImpl::ReplaceTailWithBranchTo()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="CriticalAntiDepBreaker_8cpp_source.html#l00044">llvm::CriticalAntiDepBreaker::StartBlock()</a>, <a class="el" href="AggressiveAntiDepBreaker_8
 cpp_source.html#l00147">llvm::AggressiveAntiDepBreaker::StartBlock()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00535">transferSuccessors()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00553">transferSuccessorsAndUpdatePHIs()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00347">updateTerminator()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a11c6fc286bf8f2d9a4ad05b5d943348d"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_begin" ref="a11c6fc286bf8f2d9a4ad05b5d943348d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6198e2abdd4f41355b1a0931affde1a6">const_succ_iterator</a> llvm::MachineBasicBlock::succ_begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00274">274</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1570dd3a2568ba5e52073cdf6d904ee9"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_empty" ref="a1570dd3a2568ba5e52073cdf6d904ee9" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineBasicBlock::succ_empty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00288">288</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00619">llvm::ScheduleDAGSDNodes::computeOperandLatency()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00041">llvm::TargetInstrInfoImpl::ReplaceTailWithBranchTo()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00535">transferSuccessors()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00553">transferSuccessorsAndUpdatePHIs()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00347">updateTerminator()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3ddd708642d60c1661992ff8ba1b215d"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_end" ref="a3ddd708642d60c1661992ff8ba1b215d" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#aefba5f2af370add1bc8aaceedf7878ef">succ_iterator</a> llvm::MachineBasicBlock::succ_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00275">275</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="ScheduleDAGInstrs_8cpp_source.html#l00193">llvm::ScheduleDAGInstrs::addSchedBarrierDeps()</a>, <a class="el" href="ARMConstantIslandPass_8cpp_source.html#l00568">BBHasFallthrough()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00256">llvm::SSAUpdaterTraits< MachineSSAUpdater >::BlkSucc_end()</a>, <a class="el" href="TailDuplication_8cpp_source.html#l00630">bothUsedInPHI()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l13271">checkAndUpdateEFLAGSKill()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00649">llvm::GraphTraits< MachineBasicBlock * >::child_end()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00662">llvm::GraphTraits< const MachineBasicBlock * >::child_end()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00875">CorrectExtraCFGEdges()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l01455">findFalseBlock()</a>, <a class="el" href="MachineB
 ranchProbabilityInfo_8cpp_source.html#l00073">llvm::MachineBranchProbabilityInfo::getEdgeWeight()</a>, <a class="el" href="MachineBranchProbabilityInfo_8cpp_source.html#l00088">llvm::MachineBranchProbabilityInfo::getHotSucc()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00222">getLandingPadSuccessor()</a>, <a class="el" href="MachineBranchProbabilityInfo_8cpp_source.html#l00032">llvm::MachineBranchProbabilityInfo::getSumForBlock()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00417">llvm::MachineTraceMetrics::Ensemble::invalidate()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00756">llvm::LiveVariables::isLiveOut()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01617">isSafeToClobberEFLAGS()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00580">isSuccessor()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l02053">llvm::ARMBaseInstrInfo::optimizeCompareInstr()</a>, <a class="el" href="X86InstrInfo_
 8cpp_source.html#l03188">llvm::X86InstrInfo::optimizeCompareInstr()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06370">OtherSucc()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">print()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00745">llvm::LiveIntervals::pruneValue()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00485">replaceSuccessor()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="CriticalAntiDepBreaker_8cpp_source.html#l00044">llvm::CriticalAntiDepBreaker::StartBlock()</a>, <a class="el" href="AggressiveAntiDepBreaker_8cpp_source.html#l00147">llvm::AggressiveAntiDepBreaker::StartBlock()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00347">updateTerminator()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0dcd5aa7c61e6059dd254ce8f7c040bd"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_end" ref="a0dcd5aa7c61e6059dd254ce8f7c040bd" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a6198e2abdd4f41355b1a0931affde1a6">const_succ_iterator</a> llvm::MachineBasicBlock::succ_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00276">276</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd32ea34faf1cde285a1b8daccd9c167"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_rbegin" ref="abd32ea34faf1cde285a1b8daccd9c167" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7f04eba855a4ddbacaa7fa9363438c1e">succ_reverse_iterator</a> llvm::MachineBasicBlock::succ_rbegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00277">277</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac48bae15a978341c4e81e708d7a81ba1"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_rbegin" ref="ac48bae15a978341c4e81e708d7a81ba1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a5797c4d1c48201b2fe67ae289d9d516b">const_succ_reverse_iterator</a> llvm::MachineBasicBlock::succ_rbegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00279">279</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af3e547707a23a2e668d56a85f8482d70"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_rend" ref="af3e547707a23a2e668d56a85f8482d70" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a7f04eba855a4ddbacaa7fa9363438c1e">succ_reverse_iterator</a> llvm::MachineBasicBlock::succ_rend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00281">281</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7d244d6d65338491cac60ff35c229d68"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_rend" ref="a7d244d6d65338491cac60ff35c229d68" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html#a5797c4d1c48201b2fe67ae289d9d516b">const_succ_reverse_iterator</a> llvm::MachineBasicBlock::succ_rend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00283">283</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9ac05913a143322136efcad10ed7548c"></a><!-- doxytag: member="llvm::MachineBasicBlock::succ_size" ref="a9ac05913a143322136efcad10ed7548c" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineBasicBlock::succ_size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00285">285</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMConstantIslandPass_8cpp_source.html#l01056">BBIsJumpedOver()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00222">getLandingPadSuccessor()</a>, <a class="el" href="MachineBranchProbabilityInfo_8cpp_source.html#l00032">llvm::MachineBranchProbabilityInfo::getSumForBlock()</a>, and <a class="el" href="MachineSink_8cpp_source.html#l00414">isPostDominatedBy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c5c3bd0c015f3134dc19fe194f635dd"></a><!-- doxytag: member="llvm::MachineBasicBlock::transferSuccessors" ref="a3c5c3bd0c015f3134dc19fe194f635dd" args="(MachineBasicBlock *fromMBB)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::transferSuccessors </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>fromMBB</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>transferSuccessors - Transfers all the successors from MBB to this machine basic block (i.e., copies all the successors fromMBB and remove all the successors from fromMBB). </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00535">535</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8cpp_source.html#l00443">addSuccessor()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00457">removeSuccessor()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00273">succ_begin()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00288">succ_empty()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adae25a8cf267a802c72c3d6ad8c044e3"></a><!-- doxytag: member="llvm::MachineBasicBlock::transferSuccessorsAndUpdatePHIs" ref="adae25a8cf267a802c72c3d6ad8c044e3" args="(MachineBasicBlock *fromMBB)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::transferSuccessorsAndUpdatePHIs </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>fromMBB</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>transferSuccessorsAndUpdatePHIs - Transfers all the successors, as in transferSuccessors, and update PHI operands in the successor blocks which refer to fromMBB to refer to this. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00553">553</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8cpp_source.html#l00443">addSuccessor()</a>, <a class="el" href="MachineOperand_8h_source.html#l00414">llvm::MachineOperand::getMBB()</a>, <a class="el" href="MachineInstr_8h_source.html#l00247">llvm::MachineInstr::getNumOperands()</a>, <a class="el" href="MachineInstr_8h_source.html#l00249">llvm::MachineInstr::getOperand()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00224">instr_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00226">instr_end()</a>, <a class="el" href="MachineInstr_8h_source.html#l00604">llvm::MachineInstr::isPHI()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00034">llvm::ARMCC::MI</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00457">removeSuccessor()</a>, <a class="el" href="MachineOperand_8h_source.html#l00503">llvm::MachineOperand::setMBB()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00273">succ_begin()</a>, and <a class="el" href="
 MachineBasicBlock_8h_source.html#l00288">succ_empty()</a>.</p>
+
+<p>Referenced by <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01168">llvm::SparcTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="XCoreISelLowering_8cpp_source.html#l01271">llvm::XCoreTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01126">llvm::MSP430TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, and <a clas
 s="el" href="X86ISelLowering_8cpp_source.html#l12199">EmitXBegin()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adae3eecba34e135c8ad4e05e29ea8be1"></a><!-- doxytag: member="llvm::MachineBasicBlock::updateTerminator" ref="adae3eecba34e135c8ad4e05e29ea8be1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineBasicBlock::updateTerminator </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>updateTerminator - Update the terminator instructions in block to account for changes to the layout. If the block previously used a fallthrough, it may now need a branch, and if it previously used branching it may now be able to use a fallthrough. </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8cpp_source.html#l00347">347</a> of file <a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a>.</p>
+
+<p>References <a class="el" href="TargetInstrInfo_8h_source.html#l00266">llvm::TargetInstrInfo::AnalyzeBranch()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00589">canFallThrough()</a>, <a class="el" href="SmallVector_8h_source.html#l00390">llvm::SmallVectorImpl< T >::clear()</a>, <a class="el" href="SmallVector_8h_source.html#l00055">llvm::SmallVectorBase::empty()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00106">llvm::TargetMachine::getInstrInfo()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00134">getParent()</a>, <a class="el" href="MachineFunction_8h_source.html#l00156">llvm::MachineFunction::getTarget()</a>, <a class="el" href="TargetInstrInfo_8h_source.html#l00290">llvm::TargetInstrInfo::InsertBranch()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00584">isLayoutSuccessor()</a>, <a class="el" href="TargetInstrInfo_8h_source.html#l00276">llvm::TargetInstrInfo::RemoveBranch()</a>, <a class="el" href=
 "TargetInstrInfo_8h_source.html#l00628">llvm::TargetInstrInfo::ReverseBranchCondition()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00273">succ_begin()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00288">succ_empty()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00275">succ_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">SplitCriticalEdge()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" id="aa95c8cac9fa2774cf57d429636af243a"></a><!-- doxytag: member="llvm::MachineBasicBlock::ilist_traits< MachineBasicBlock >" ref="aa95c8cac9fa2774cf57d429636af243a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend struct <a class="el" href="structllvm_1_1ilist__traits.html">ilist_traits</a>< <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> ><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00603">603</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad75fd5d6b52a6efd7f2ae8448871c528"></a><!-- doxytag: member="llvm::MachineBasicBlock::MachineBranchProbabilityInfo" ref="ad75fd5d6b52a6efd7f2ae8448871c528" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classllvm_1_1MachineBranchProbabilityInfo.html">MachineBranchProbabilityInfo</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00594">594</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac423fefe048ace18159808c5592ae74c"></a><!-- doxytag: member="llvm::MachineBasicBlock::MachineFunction" ref="ac423fefe048ace18159808c5592ae74c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00107">107</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a></li>
+<li><a class="el" href="MachineBasicBlock_8cpp_source.html">MachineBasicBlock.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:01 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,424 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy > Class Template Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy > Class Template Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachineBasicBlock::bundle_iterator" --><!-- doxytag: inherits="std::iterator" -->
+<p><code>#include <<a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy >:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineBasicBlock_1_1bundle__iterator__inherit__graph.png" border="0" usemap="#llvm_1_1MachineBasicBlock_1_1bundle__iterator_3_01Ty_00_01IterTy_01_4_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy >:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineBasicBlock_1_1bundle__iterator__coll__graph.png" border="0" usemap="#llvm_1_1MachineBasicBlock_1_1bundle__iterator_3_01Ty_00_01IterTy_01_4_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#aea38341f26610d480c814ae55d4c10b9">bundle_iterator</a> (IterTy mii)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#a5486cd7470ca7b6ffd61c599cb7eb7d0">bundle_iterator</a> (Ty &mi)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#a4c88cdd263b83d35453fcd675cd8c532">bundle_iterator</a> (Ty *mi)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template<class OtherTy , class OtherIterTy > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#af48e74cedf37338c9a18b3d7043f9e15">bundle_iterator</a> (const <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a>< OtherTy, OtherIterTy > &I)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#ab8634f5070b7a782125acefe787f94f6">bundle_iterator</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Ty & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#a22dcb49662b733fcdf365cc71e174152">operator*</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">Ty * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#ad9f08a6f2ce4b1f57db77802630f2511">operator-></a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#a6f50e0949e07ba8a70b15cf3467ee2b3">operator Ty *</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#a79d08c833596be00727c9caabe248274">operator==</a> (const <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> &x) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#aedc19a1a63188f5482f7055fa237ee54">operator!=</a> (const <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> &x) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#a33956701e404384d92d5987f24f0e484">operator--</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#a96359e23c6b1e651dee8c5b77325ddb3">operator++</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#ab6ba15ed2db762276d8cda33a7ffa854">operator--</a> (int)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#a514cbeef83309d7fba0c61f28de3782f">operator++</a> (int)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">IterTy </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html#a0fe44ca958919dd14d84f8729f97fc7e">getInstrIterator</a> () const </td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><h3>template<typename Ty, typename IterTy><br/>
+class llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy ></h3>
+
+<p><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> - <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> iterator that automatically skips over MIs that are inside bundles (i.e. walk top level MIs only). </p>
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00141">141</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aea38341f26610d480c814ae55d4c10b9"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::bundle_iterator" ref="aea38341f26610d480c814ae55d4c10b9" args="(IterTy mii)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::<a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> </td>
+          <td>(</td>
+          <td class="paramtype">IterTy </td>
+          <td class="paramname"><em>mii</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00146">146</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5486cd7470ca7b6ffd61c599cb7eb7d0"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::bundle_iterator" ref="a5486cd7470ca7b6ffd61c599cb7eb7d0" args="(Ty &mi)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::<a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> </td>
+          <td>(</td>
+          <td class="paramtype">Ty & </td>
+          <td class="paramname"><em>mi</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00148">148</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4c88cdd263b83d35453fcd675cd8c532"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::bundle_iterator" ref="a4c88cdd263b83d35453fcd675cd8c532" args="(Ty *mi)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::<a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> </td>
+          <td>(</td>
+          <td class="paramtype">Ty * </td>
+          <td class="paramname"><em>mi</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00152">152</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af48e74cedf37338c9a18b3d7043f9e15"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::bundle_iterator" ref="af48e74cedf37338c9a18b3d7043f9e15" args="(const bundle_iterator< OtherTy, OtherIterTy > &I)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+<div class="memtemplate">
+template<class OtherTy , class OtherIterTy > </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::<a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a>< OtherTy, OtherIterTy > & </td>
+          <td class="paramname"><em>I</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00158">158</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8634f5070b7a782125acefe787f94f6"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::bundle_iterator" ref="ab8634f5070b7a782125acefe787f94f6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::<a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00160">160</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a0fe44ca958919dd14d84f8729f97fc7e"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::getInstrIterator" ref="a0fe44ca958919dd14d84f8729f97fc7e" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">IterTy <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::getInstrIterator </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00197">197</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6f50e0949e07ba8a70b15cf3467ee2b3"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::operator Ty *" ref="a6f50e0949e07ba8a70b15cf3467ee2b3" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::operator Ty * </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00165">165</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aedc19a1a63188f5482f7055fa237ee54"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::operator!=" ref="aedc19a1a63188f5482f7055fa237ee54" args="(const bundle_iterator &x) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::operator!= </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a>< Ty, IterTy > & </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00170">170</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00167">llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy >::operator==()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22dcb49662b733fcdf365cc71e174152"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::operator*" ref="a22dcb49662b733fcdf365cc71e174152" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Ty& <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::operator* </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00162">162</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8h_source.html#l00163">llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy >::operator->()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a96359e23c6b1e651dee8c5b77325ddb3"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::operator++" ref="a96359e23c6b1e651dee8c5b77325ddb3" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a>& <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::operator++ </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00180">180</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a514cbeef83309d7fba0c61f28de3782f"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::operator++" ref="a514cbeef83309d7fba0c61f28de3782f" args="(int)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::operator++ </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00191">191</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a33956701e404384d92d5987f24f0e484"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::operator--" ref="a33956701e404384d92d5987f24f0e484" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a>& <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::operator-- </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00175">175</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab6ba15ed2db762276d8cda33a7ffa854"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::operator--" ref="ab6ba15ed2db762276d8cda33a7ffa854" args="(int)" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a> <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::operator-- </td>
+          <td>(</td>
+          <td class="paramtype">int </td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00186">186</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9f08a6f2ce4b1f57db77802630f2511"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::operator->" ref="ad9f08a6f2ce4b1f57db77802630f2511" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Ty* <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::operator-> </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00163">163</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00162">llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy >::operator*()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a79d08c833596be00727c9caabe248274"></a><!-- doxytag: member="llvm::MachineBasicBlock::bundle_iterator::operator==" ref="a79d08c833596be00727c9caabe248274" args="(const bundle_iterator &x) const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty, typename IterTy> </div>
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">llvm::MachineBasicBlock::bundle_iterator</a>< Ty, IterTy >::operator== </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineBasicBlock_1_1bundle__iterator.html">bundle_iterator</a>< Ty, IterTy > & </td>
+          <td class="paramname"><em>x</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineBasicBlock_8h_source.html#l00167">167</a> of file <a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8h_source.html#l00170">llvm::MachineBasicBlock::bundle_iterator< Ty, IterTy >::operator!=()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="MachineBasicBlock_8h_source.html">MachineBasicBlock.h</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:01 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBranchProbabilityInfo__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBranchProbabilityInfo__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBranchProbabilityInfo__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBranchProbabilityInfo__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,15 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MachineBranchProbabilityInfo",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::ImmutablePass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ImmutablePass.html"];
+  Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::ModulePass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ModulePass.html"];
+  Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::Pass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Pass.html"];
+  Node5 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ID" ,fontname="FreeSans"];
+  Node5 [label="char",height=0.2,width=0.4,color="black",URL="$classchar.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBranchProbabilityInfo__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBranchProbabilityInfo__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBranchProbabilityInfo__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineBranchProbabilityInfo__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+b7aeeb36b6d17b0f35cee6ce07547972
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,903 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachineCodeEmitter Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineCodeEmitter.html">MachineCodeEmitter</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="#pro-attribs">Protected Attributes</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachineCodeEmitter Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachineCodeEmitter" -->
+<p><code>#include <<a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::MachineCodeEmitter:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineCodeEmitter__inherit__graph.png" border="0" usemap="#llvm_1_1MachineCodeEmitter_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::MachineCodeEmitter:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineCodeEmitter__coll__graph.png" border="0" usemap="#llvm_1_1MachineCodeEmitter_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1MachineCodeEmitter-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a7ef21ba105d0716b63daf9b4b820fcd8">~MachineCodeEmitter</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a36ab58864f640e6b1ace23ff8047c4c1">startFunction</a> (<a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> &F)=0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#afd3cd735d6e732d4250b067eab6503d2">finishFunction</a> (<a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> &F)=0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#af74d29c5c50a71069c0628573288cad7">emitByte</a> (uint8_t B)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a4d92b4bdddcf68aa30328f468f499c73">emitWordLE</a> (uint32_t W)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a2e73e5c77e91be3f902394ac8ff1c870">emitWordBE</a> (uint32_t W)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a6a0ce8d9f5ca669eedb2806a47154a82">emitDWordLE</a> (uint64_t W)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a231af1107cf5071fc124037e61e4f03b">emitDWordBE</a> (uint64_t W)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a35d007b508e5a49ecba894bd696eaf25">emitAlignment</a> (<a class="el" href="classunsigned.html">unsigned</a> Alignment)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#ad7b66d37c8c88a4e9fcc6df13f54a4c4">emitULEB128Bytes</a> (uint64_t <a class="el" href="classllvm_1_1Value.html">Value</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a3f50b6d785516c04a2b54a85cfef91b8">emitSLEB128Bytes</a> (uint64_t <a class="el" href="classllvm_1_1Value.html">Value</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#aa7afd1d5d8cca9f65c0f0f29c561f98f">emitString</a> (const std::string &String)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a7c6457c360a95ed8b17b76d500bdf8d9">emitInt32</a> (int32_t <a class="el" href="classllvm_1_1Value.html">Value</a>)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">emitInt32 - Emit a int32 directive.  <a href="#a7c6457c360a95ed8b17b76d500bdf8d9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a51075c53a25268d08d455dcb3df7f066">emitInt64</a> (uint64_t <a class="el" href="classllvm_1_1Value.html">Value</a>)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">emitInt64 - Emit a int64 directive.  <a href="#a51075c53a25268d08d455dcb3df7f066"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a3f40044d744c5b4dfb0baf58d4fef966">emitInt32At</a> (uintptr_t *Addr, uintptr_t <a class="el" href="classllvm_1_1Value.html">Value</a>)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">emitInt32At - Emit the Int32 <a class="el" href="classllvm_1_1Value.html" title="LLVM Value Representation.">Value</a> in Addr.  <a href="#a3f40044d744c5b4dfb0baf58d4fef966"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a9a4635b92c2e8652cf83d15660557329">emitInt64At</a> (uintptr_t *Addr, uintptr_t <a class="el" href="classllvm_1_1Value.html">Value</a>)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">emitInt64At - Emit the Int64 <a class="el" href="classllvm_1_1Value.html" title="LLVM Value Representation.">Value</a> in Addr.  <a href="#a9a4635b92c2e8652cf83d15660557329"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a93c76f12cec2026780726f5c6e4d2070">processDebugLoc</a> (<a class="el" href="classllvm_1_1DebugLoc.html">DebugLoc</a> DL, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> BeforePrintintInsn)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a2169ebb7c6e2051c5dbe493295ca0357">emitLabel</a> (<a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *Label)=0</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">emitLabel - Emits a label  <a href="#a2169ebb7c6e2051c5dbe493295ca0357"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a28566f5f42d218f3ee0804f3b594193d">allocateSpace</a> (uintptr_t Size, <a class="el" href="classunsigned.html">unsigned</a> Alignment)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#abb3dbff67e5a793fe42cef27cbbe9ce1">StartMachineBasicBlock</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB)=0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual uintptr_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#ad83439283fbe3dc617783709aeb3cd56">getCurrentPCValue</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual uintptr_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a457961e231bd12dd6dba9961beeddbef">getCurrentPCOffset</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a410fd4d1e2778a5288d7b8b1f14e1da8">earlyResolveAddresses</a> () const =0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#aa512aeb34219a8ac9b3f50db874f7056">addRelocation</a> (const <a class="el" href="classllvm_1_1MachineRelocation.html">MachineRelocation</a> &MR)=0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual uintptr_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#ad43b975139ec7ffecd8ccdca0946170b">getConstantPoolEntryAddress</a> (<a class="el" href="classunsigned.html">unsigned</a> Index) const =0</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">FIXME: These should all be handled with relocations!  <a href="#ad43b975139ec7ffecd8ccdca0946170b"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual uintptr_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a447e12d2d5d9aa07c253d721632bed59">getJumpTableEntryAddress</a> (<a class="el" href="classunsigned.html">unsigned</a> Index) const =0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual uintptr_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a0e96c2d70728a59268ee54212e64170e">getMachineBasicBlockAddress</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB) const =0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual uintptr_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a0be4e1ae18b6a25dc60a5ee0245dfc5b">getLabelAddress</a> (<a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *Label) const =0</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a094cc969cb5a97788d33f990472145fd">setModuleInfo</a> (<a class="el" href="classllvm_1_1MachineModuleInfo.html">MachineModuleInfo</a> *Info)=0</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#ad2a7fdc61bde79ca7ad61241c4a66b72">emitWordLEInto</a> (uint8_t *&Buf, uint32_t W)</td></tr>
+<tr><td colspan="2"><h2><a name="pro-attribs"></a>
+Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#afecf67d91abeee7c569cdd7d508aaab1">BufferBegin</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a583aa44ecc2ef444e6e00ca06077578c">BufferEnd</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeEmitter.html#a3c7b703fb762a54bc7caabd955494875">CurBufferPtr</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1MachineCodeEmitter.html">MachineCodeEmitter</a> - This class defines two sorts of methods: those for emitting the actual bytes of machine code, and those for emitting auxiliary structures, such as jump tables, relocations, etc.</p>
+<p>Emission of machine code is complicated by the fact that we don't (in general) know the size of the machine code that we're about to emit before we emit it. As such, we preallocate a certain amount of memory, and set the BufferBegin/BufferEnd pointers to the start and end of the buffer. As we emit machine instructions, we advance the CurBufferPtr to indicate the location of the next byte to emit. In the case of a buffer overflow (we need to emit more machine code than we have allocated space for), the CurBufferPtr will saturate to BufferEnd and ignore stores. Once the entire function has been emitted, the overflow condition is checked, and if it has occurred, more memory is allocated, and we reemit the code into it. </p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00053">53</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a7ef21ba105d0716b63daf9b4b820fcd8"></a><!-- doxytag: member="llvm::MachineCodeEmitter::~MachineCodeEmitter" ref="a7ef21ba105d0716b63daf9b4b820fcd8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual llvm::MachineCodeEmitter::~MachineCodeEmitter </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00067">67</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="aa512aeb34219a8ac9b3f50db874f7056"></a><!-- doxytag: member="llvm::MachineCodeEmitter::addRelocation" ref="aa512aeb34219a8ac9b3f50db874f7056" args="(const MachineRelocation &MR)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void llvm::MachineCodeEmitter::addRelocation </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineRelocation.html">MachineRelocation</a> & </td>
+          <td class="paramname"><em>MR</em></td><td>)</td>
+          <td><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>addRelocation - Whenever a relocatable address is needed, it should be noted with this interface. </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a7d66bc920c3dd0fa10f3c5454ab10b4c">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a28566f5f42d218f3ee0804f3b594193d"></a><!-- doxytag: member="llvm::MachineCodeEmitter::allocateSpace" ref="a28566f5f42d218f3ee0804f3b594193d" args="(uintptr_t Size, unsigned Alignment)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void* llvm::MachineCodeEmitter::allocateSpace </td>
+          <td>(</td>
+          <td class="paramtype">uintptr_t </td>
+          <td class="paramname"><em>Size</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Alignment</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>allocateSpace - Allocate a block of space in the current output buffer, returning null (and setting conditions to indicate buffer overflow) on failure. Alignment is the alignment in bytes of the buffer desired. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a7f629f7f0bf6f25e51690e4a92146fd4">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00259">259</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00164">emitAlignment()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a410fd4d1e2778a5288d7b8b1f14e1da8"></a><!-- doxytag: member="llvm::MachineCodeEmitter::earlyResolveAddresses" ref="a410fd4d1e2778a5288d7b8b1f14e1da8" args="() const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineCodeEmitter::earlyResolveAddresses </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>earlyResolveAddresses - True if the code emitter can use symbol addresses during code emission time. The <a class="el" href="classllvm_1_1JIT.html">JIT</a> is capable of doing this because it creates jump tables or constant pools in memory on the fly while the object code emitters rely on a linker to have real addresses and should use relocations instead. </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#acf6d303aa7d035a9a3c5f89139498611">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a35d007b508e5a49ecba894bd696eaf25"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitAlignment" ref="a35d007b508e5a49ecba894bd696eaf25" args="(unsigned Alignment)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitAlignment </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Alignment</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>emitAlignment - Move the CurBufferPtr pointer up to the specified alignment (saturated to BufferEnd of course). </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a6f1d914e2d2894ea7441b83ed2c7d3ea">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00164">164</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineCodeEmitter_8h_source.html#l00259">allocateSpace()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af74d29c5c50a71069c0628573288cad7"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitByte" ref="af74d29c5c50a71069c0628573288cad7" args="(uint8_t B)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitByte </td>
+          <td>(</td>
+          <td class="paramtype">uint8_t </td>
+          <td class="paramname"><em>B</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>emitByte - This callback is invoked when a byte needs to be written to the output stream. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a6661a6e7fad3f68980e935dd47b0fffe">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00085">85</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineCodeEmitter_8h_source.html#l00191">emitSLEB128Bytes()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00206">emitString()</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00180">emitULEB128Bytes()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a231af1107cf5071fc124037e61e4f03b"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitDWordBE" ref="a231af1107cf5071fc124037e61e4f03b" args="(uint64_t W)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitDWordBE </td>
+          <td>(</td>
+          <td class="paramtype">uint64_t </td>
+          <td class="paramname"><em>W</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>emitDWordBE - This callback is invoked when a 64-bit word needs to be written to the output stream in big-endian format. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a935fc64af552f0423f7bf16775ceef1e">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00147">147</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a0ce8d9f5ca669eedb2806a47154a82"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitDWordLE" ref="a6a0ce8d9f5ca669eedb2806a47154a82" args="(uint64_t W)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitDWordLE </td>
+          <td>(</td>
+          <td class="paramtype">uint64_t </td>
+          <td class="paramname"><em>W</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>emitDWordLE - This callback is invoked when a 64-bit word needs to be written to the output stream in little-endian format. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a0828cd1746972709a98feccf44152679">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00129">129</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7c6457c360a95ed8b17b76d500bdf8d9"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitInt32" ref="a7c6457c360a95ed8b17b76d500bdf8d9" args="(int32_t Value)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitInt32 </td>
+          <td>(</td>
+          <td class="paramtype">int32_t </td>
+          <td class="paramname"><em>Value</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>emitInt32 - Emit a int32 directive. </p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00216">216</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f40044d744c5b4dfb0baf58d4fef966"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitInt32At" ref="a3f40044d744c5b4dfb0baf58d4fef966" args="(uintptr_t *Addr, uintptr_t Value)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitInt32At </td>
+          <td>(</td>
+          <td class="paramtype">uintptr_t * </td>
+          <td class="paramname"><em>Addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uintptr_t </td>
+          <td class="paramname"><em>Value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>emitInt32At - Emit the Int32 <a class="el" href="classllvm_1_1Value.html" title="LLVM Value Representation.">Value</a> in Addr. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a2c4fb9af9419e64225c7d0f56bc94107">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00236">236</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferBegin</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51075c53a25268d08d455dcb3df7f066"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitInt64" ref="a51075c53a25268d08d455dcb3df7f066" args="(uint64_t Value)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitInt64 </td>
+          <td>(</td>
+          <td class="paramtype">uint64_t </td>
+          <td class="paramname"><em>Value</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>emitInt64 - Emit a int64 directive. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#abae8823861b1998046ea4a7434b627cc">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00226">226</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a4635b92c2e8652cf83d15660557329"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitInt64At" ref="a9a4635b92c2e8652cf83d15660557329" args="(uintptr_t *Addr, uintptr_t Value)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitInt64At </td>
+          <td>(</td>
+          <td class="paramtype">uintptr_t * </td>
+          <td class="paramname"><em>Addr</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uintptr_t </td>
+          <td class="paramname"><em>Value</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>emitInt64At - Emit the Int64 <a class="el" href="classllvm_1_1Value.html" title="LLVM Value Representation.">Value</a> in Addr. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a5276e2d04b063d9f78af3ef4d930e14f">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00242">242</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferBegin</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2169ebb7c6e2051c5dbe493295ca0357"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitLabel" ref="a2169ebb7c6e2051c5dbe493295ca0357" args="(MCSymbol *Label)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void llvm::MachineCodeEmitter::emitLabel </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td>
+          <td class="paramname"><em>Label</em></td><td>)</td>
+          <td><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>emitLabel - Emits a label </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#ae21f0115c9930c8a70fc54267cfa6f1d">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3f50b6d785516c04a2b54a85cfef91b8"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitSLEB128Bytes" ref="a3f50b6d785516c04a2b54a85cfef91b8" args="(uint64_t Value)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitSLEB128Bytes </td>
+          <td>(</td>
+          <td class="paramtype">uint64_t </td>
+          <td class="paramname"><em>Value</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>emitSLEB128Bytes - This callback is invoked when a SLEB128 needs to be written to the output stream. </p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00191">191</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00085">emitByte()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa7afd1d5d8cca9f65c0f0f29c561f98f"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitString" ref="aa7afd1d5d8cca9f65c0f0f29c561f98f" args="(const std::string &String)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitString </td>
+          <td>(</td>
+          <td class="paramtype">const std::string & </td>
+          <td class="paramname"><em>String</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>emitString - This callback is invoked when a String needs to be written to the output stream. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#afbdff5d10507b1719e854a142358219a">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00206">206</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="CallingConv_8h_source.html#l00031">llvm::CallingConv::C</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00085">emitByte()</a>, and <a class="el" href="regcomp_8c.html#a0240ac851181b84ac374872dc5434ee4">N</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad7b66d37c8c88a4e9fcc6df13f54a4c4"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitULEB128Bytes" ref="ad7b66d37c8c88a4e9fcc6df13f54a4c4" args="(uint64_t Value)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitULEB128Bytes </td>
+          <td>(</td>
+          <td class="paramtype">uint64_t </td>
+          <td class="paramname"><em>Value</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>emitULEB128Bytes - This callback is invoked when a ULEB128 needs to be written to the output stream. </p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00180">180</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00085">emitByte()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2e73e5c77e91be3f902394ac8ff1c870"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitWordBE" ref="a2e73e5c77e91be3f902394ac8ff1c870" args="(uint32_t W)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitWordBE </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t </td>
+          <td class="paramname"><em>W</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>emitWordBE - This callback is invoked when a 32-bit word needs to be written to the output stream in big-endian format. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a7218a5d706c3f73ec45ef5440a427de1">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00115">115</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4d92b4bdddcf68aa30328f468f499c73"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitWordLE" ref="a4d92b4bdddcf68aa30328f468f499c73" args="(uint32_t W)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeEmitter::emitWordLE </td>
+          <td>(</td>
+          <td class="paramtype">uint32_t </td>
+          <td class="paramname"><em>W</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>emitWordLE - This callback is invoked when a 32-bit word needs to be written to the output stream in little-endian format. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#af429c0d6b08512baa7207a1ea3008005">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00093">93</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferEnd</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00105">emitWordLEInto()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad2a7fdc61bde79ca7ad61241c4a66b72"></a><!-- doxytag: member="llvm::MachineCodeEmitter::emitWordLEInto" ref="ad2a7fdc61bde79ca7ad61241c4a66b72" args="(uint8_t *&Buf, uint32_t W)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void llvm::MachineCodeEmitter::emitWordLEInto </td>
+          <td>(</td>
+          <td class="paramtype">uint8_t *& </td>
+          <td class="paramname"><em>Buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint32_t </td>
+          <td class="paramname"><em>W</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>emitWordLEInto - This callback is invoked when a 32-bit word needs to be written to an arbitrary buffer in little-endian format. Buf must have at least 4 bytes of available space. </p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00105">105</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>Referenced by <a class="el" href="X86JITInfo_8cpp_source.html#l00448">llvm::X86JITInfo::emitGlobalValueIndirectSym()</a>, <a class="el" href="ARMJITInfo_8cpp_source.html#l00141">llvm::ARMJITInfo::emitGlobalValueIndirectSym()</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00093">emitWordLE()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd3cd735d6e732d4250b067eab6503d2"></a><!-- doxytag: member="llvm::MachineCodeEmitter::finishFunction" ref="afd3cd735d6e732d4250b067eab6503d2" args="(MachineFunction &F)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineCodeEmitter::finishFunction </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> & </td>
+          <td class="paramname"><em>F</em></td><td>)</td>
+          <td><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>finishFunction - This callback is invoked when the specified function has finished code generation. If a buffer overflow has occurred, this method returns true (the callee is required to try again), otherwise it returns false. </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#ab1b5633622930dc78a48af628584e7f8">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad43b975139ec7ffecd8ccdca0946170b"></a><!-- doxytag: member="llvm::MachineCodeEmitter::getConstantPoolEntryAddress" ref="ad43b975139ec7ffecd8ccdca0946170b" args="(unsigned Index) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual uintptr_t llvm::MachineCodeEmitter::getConstantPoolEntryAddress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Index</em></td><td>)</td>
+          <td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>FIXME: These should all be handled with relocations! </p>
+<p>getConstantPoolEntryAddress - Return the address of the 'Index' entry in the constant pool that was last emitted with the emitConstantPool method. </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#ae07a75ca1bd7cb767006722e6c6131db">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a457961e231bd12dd6dba9961beeddbef"></a><!-- doxytag: member="llvm::MachineCodeEmitter::getCurrentPCOffset" ref="a457961e231bd12dd6dba9961beeddbef" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual uintptr_t llvm::MachineCodeEmitter::getCurrentPCOffset </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getCurrentPCOffset - Return the offset from the start of the emitted buffer that we are currently writing to. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a77e68c205c04cc530fc356466ae013a0">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00290">290</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">BufferBegin</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad83439283fbe3dc617783709aeb3cd56"></a><!-- doxytag: member="llvm::MachineCodeEmitter::getCurrentPCValue" ref="ad83439283fbe3dc617783709aeb3cd56" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual uintptr_t llvm::MachineCodeEmitter::getCurrentPCValue </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getCurrentPCValue - This returns the address that the next emitted byte will be output to. </p>
+
+<p>Reimplemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#adcefb51da1c2916952904298f8743a77">llvm::JITCodeEmitter</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00284">284</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>References <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">CurBufferPtr</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a447e12d2d5d9aa07c253d721632bed59"></a><!-- doxytag: member="llvm::MachineCodeEmitter::getJumpTableEntryAddress" ref="a447e12d2d5d9aa07c253d721632bed59" args="(unsigned Index) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual uintptr_t llvm::MachineCodeEmitter::getJumpTableEntryAddress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Index</em></td><td>)</td>
+          <td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getJumpTableEntryAddress - Return the address of the jump table with index 'Index' in the function that last called initJumpTableInfo. </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#ad16a1f9346da0e1ed1ba3ecc9bff196a">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0be4e1ae18b6a25dc60a5ee0245dfc5b"></a><!-- doxytag: member="llvm::MachineCodeEmitter::getLabelAddress" ref="a0be4e1ae18b6a25dc60a5ee0245dfc5b" args="(MCSymbol *Label) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual uintptr_t llvm::MachineCodeEmitter::getLabelAddress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td>
+          <td class="paramname"><em>Label</em></td><td>)</td>
+          <td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getLabelAddress - Return the address of the specified Label, only usable after the LabelID has been emitted. </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a08fa0f741cf5539f8a1df42d132c9e8f">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e96c2d70728a59268ee54212e64170e"></a><!-- doxytag: member="llvm::MachineCodeEmitter::getMachineBasicBlockAddress" ref="a0e96c2d70728a59268ee54212e64170e" args="(MachineBasicBlock *MBB) const =0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual uintptr_t llvm::MachineCodeEmitter::getMachineBasicBlockAddress </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td> const<code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getMachineBasicBlockAddress - Return the address of the specified <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>, only usable after the label for the MBB has been emitted. </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a93966e58123e375265bcfcd7e2038f76">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a93c76f12cec2026780726f5c6e4d2070"></a><!-- doxytag: member="llvm::MachineCodeEmitter::processDebugLoc" ref="a93c76f12cec2026780726f5c6e4d2070" args="(DebugLoc DL, bool BeforePrintintInsn)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void llvm::MachineCodeEmitter::processDebugLoc </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1DebugLoc.html">DebugLoc</a> </td>
+          <td class="paramname"><em>DL</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>BeforePrintintInsn</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline, virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>processDebugLoc - Records debug location information about a MachineInstruction. This is called before emitting any bytes associated with the instruction. Even if successive instructions have the same debug location, this method will be called for each one. </p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00251">251</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a094cc969cb5a97788d33f990472145fd"></a><!-- doxytag: member="llvm::MachineCodeEmitter::setModuleInfo" ref="a094cc969cb5a97788d33f990472145fd" args="(MachineModuleInfo *Info)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void llvm::MachineCodeEmitter::setModuleInfo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineModuleInfo.html">MachineModuleInfo</a> * </td>
+          <td class="paramname"><em>Info</em></td><td>)</td>
+          <td><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Specifies the <a class="el" href="classllvm_1_1MachineModuleInfo.html">MachineModuleInfo</a> object. This is used for exception handling purposes. </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#ac5a93285dfb9e811b028d41c75421c8a">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a36ab58864f640e6b1ace23ff8047c4c1"></a><!-- doxytag: member="llvm::MachineCodeEmitter::startFunction" ref="a36ab58864f640e6b1ace23ff8047c4c1" args="(MachineFunction &F)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void llvm::MachineCodeEmitter::startFunction </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> & </td>
+          <td class="paramname"><em>F</em></td><td>)</td>
+          <td><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>startFunction - This callback is invoked when the specified function is about to be code generated. This initializes the BufferBegin/End/Ptr fields. </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#ab4f2d25f26e44c862d6da6df4ffc4766">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abb3dbff67e5a793fe42cef27cbbe9ce1"></a><!-- doxytag: member="llvm::MachineCodeEmitter::StartMachineBasicBlock" ref="abb3dbff67e5a793fe42cef27cbbe9ce1" args="(MachineBasicBlock *MBB)=0" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual void llvm::MachineCodeEmitter::StartMachineBasicBlock </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td><code> [pure virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>StartMachineBasicBlock - This should be called by the target when a new basic block is about to be emitted. This way the MCE knows where the start of the block is, and can implement getMachineBasicBlockAddress. </p>
+
+<p>Implemented in <a class="el" href="classllvm_1_1JITCodeEmitter.html#a50f8607cee2e027b3d86eaaee08f369c">llvm::JITCodeEmitter</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="afecf67d91abeee7c569cdd7d508aaab1"></a><!-- doxytag: member="llvm::MachineCodeEmitter::BufferBegin" ref="afecf67d91abeee7c569cdd7d508aaab1" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint8_t* <a class="el" href="classllvm_1_1MachineCodeEmitter.html#afecf67d91abeee7c569cdd7d508aaab1">llvm::MachineCodeEmitter::BufferBegin</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>BufferBegin/BufferEnd - Pointers to the start and end of the memory allocated for this code buffer. </p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">58</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineCodeEmitter_8h_source.html#l00236">emitInt32At()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00239">llvm::JITCodeEmitter::emitInt32At()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00242">emitInt64At()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00245">llvm::JITCodeEmitter::emitInt64At()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00290">getCurrentPCOffset()</a>, and <a class="el" href="JITCodeEmitter_8h_source.html#l00293">llvm::JITCodeEmitter::getCurrentPCOffset()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a583aa44ecc2ef444e6e00ca06077578c"></a><!-- doxytag: member="llvm::MachineCodeEmitter::BufferEnd" ref="a583aa44ecc2ef444e6e00ca06077578c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint8_t * <a class="el" href="classllvm_1_1MachineCodeEmitter.html#a583aa44ecc2ef444e6e00ca06077578c">llvm::MachineCodeEmitter::BufferEnd</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00058">58</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>Referenced by <a class="el" href="JITCodeEmitter_8h_source.html#l00257">llvm::JITCodeEmitter::allocateSpace()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00259">allocateSpace()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00151">llvm::JITCodeEmitter::emitAlignment()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00164">emitAlignment()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00160">llvm::JITCodeEmitter::emitAlignmentWithFill()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00080">llvm::JITCodeEmitter::emitByte()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00085">emitByte()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00134">llvm::JITCodeEmitter::emitDWordBE()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00147">emitDWordBE()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00116">llvm::JITCodeEmitter::emitDWordLE()</a>, <a class="el" href="MachineCodeEmitter_8h_
 source.html#l00129">emitDWordLE()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00216">emitInt32()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00219">llvm::JITCodeEmitter::emitInt32()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00236">emitInt32At()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00239">llvm::JITCodeEmitter::emitInt32At()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00226">emitInt64()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00229">llvm::JITCodeEmitter::emitInt64()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00242">emitInt64At()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00245">llvm::JITCodeEmitter::emitInt64At()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00102">llvm::JITCodeEmitter::emitWordBE()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00115">emitWordBE()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00088">ll
 vm::JITCodeEmitter::emitWordLE()</a>, and <a class="el" href="MachineCodeEmitter_8h_source.html#l00093">emitWordLE()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c7b703fb762a54bc7caabd955494875"></a><!-- doxytag: member="llvm::MachineCodeEmitter::CurBufferPtr" ref="a3c7b703fb762a54bc7caabd955494875" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">uint8_t* <a class="el" href="classllvm_1_1MachineCodeEmitter.html#a3c7b703fb762a54bc7caabd955494875">llvm::MachineCodeEmitter::CurBufferPtr</a><code> [protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>CurBufferPtr - Pointer to the next byte of memory to fill when emitting code. This is guaranteed to be in the range [BufferBegin,BufferEnd]. If this pointer is at BufferEnd, it will never move due to code emission, and all code emission requests will be ignored (this is the buffer overflow condition). </p>
+
+<p>Definition at line <a class="el" href="MachineCodeEmitter_8h_source.html#l00064">64</a> of file <a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a>.</p>
+
+<p>Referenced by <a class="el" href="JITCodeEmitter_8h_source.html#l00257">llvm::JITCodeEmitter::allocateSpace()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00259">allocateSpace()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00151">llvm::JITCodeEmitter::emitAlignment()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00164">emitAlignment()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00160">llvm::JITCodeEmitter::emitAlignmentWithFill()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00080">llvm::JITCodeEmitter::emitByte()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00085">emitByte()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00134">llvm::JITCodeEmitter::emitDWordBE()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00147">emitDWordBE()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00116">llvm::JITCodeEmitter::emitDWordLE()</a>, <a class="el" href="MachineCodeEmitter_8h_
 source.html#l00129">emitDWordLE()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00216">emitInt32()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00219">llvm::JITCodeEmitter::emitInt32()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00226">emitInt64()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00229">llvm::JITCodeEmitter::emitInt64()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00102">llvm::JITCodeEmitter::emitWordBE()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00115">emitWordBE()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00088">llvm::JITCodeEmitter::emitWordLE()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00093">emitWordLE()</a>, <a class="el" href="MachineCodeEmitter_8h_source.html#l00290">getCurrentPCOffset()</a>, <a class="el" href="JITCodeEmitter_8h_source.html#l00293">llvm::JITCodeEmitter::getCurrentPCOffset()</a>, <a class="el" href="MachineCodeEmitter_8h_source
 .html#l00284">getCurrentPCValue()</a>, and <a class="el" href="JITCodeEmitter_8h_source.html#l00287">llvm::JITCodeEmitter::getCurrentPCValue()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="MachineCodeEmitter_8h_source.html">MachineCodeEmitter.h</a></li>
+<li><a class="el" href="MachineCodeEmitter_8cpp_source.html">MachineCodeEmitter.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:01 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,9 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MachineCodeEmitter",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" CurBufferPtr\nBufferEnd\nBufferBegin" ,fontname="FreeSans"];
+  Node2 [label="uint8_t",height=0.2,width=0.4,color="grey75"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeEmitter__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+a351f5832c5677be96d58b565f1895f6
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeInfo.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeInfo.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeInfo.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineCodeInfo.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachineCodeInfo Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineCodeInfo.html">MachineCodeInfo</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachineCodeInfo Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachineCodeInfo" -->
+<p><code>#include <<a class="el" href="MachineCodeInfo_8h_source.html">MachineCodeInfo.h</a>></code></p>
+
+<p><a href="classllvm_1_1MachineCodeInfo-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeInfo.html#a01200ef1a2656a25ed13e96bfc507cce">MachineCodeInfo</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeInfo.html#a89b575a7bb6666431c15dec1c4b69570">setSize</a> (size_t s)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeInfo.html#a23f8b7bbbe44d1d8b929221b4eed3840">setAddress</a> (void *a)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeInfo.html#a8b7e4d58a55644b9537bace37f4b9f15">size</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineCodeInfo.html#a0f695deff9d8b6e115377174984e8ef8">address</a> () const </td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="MachineCodeInfo_8h_source.html#l00024">24</a> of file <a class="el" href="MachineCodeInfo_8h_source.html">MachineCodeInfo.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a01200ef1a2656a25ed13e96bfc507cce"></a><!-- doxytag: member="llvm::MachineCodeInfo::MachineCodeInfo" ref="a01200ef1a2656a25ed13e96bfc507cce" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::MachineCodeInfo::MachineCodeInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineCodeInfo_8h_source.html#l00030">30</a> of file <a class="el" href="MachineCodeInfo_8h_source.html">MachineCodeInfo.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a0f695deff9d8b6e115377174984e8ef8"></a><!-- doxytag: member="llvm::MachineCodeInfo::address" ref="a0f695deff9d8b6e115377174984e8ef8" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void* llvm::MachineCodeInfo::address </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineCodeInfo_8h_source.html#l00044">44</a> of file <a class="el" href="MachineCodeInfo_8h_source.html">MachineCodeInfo.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a23f8b7bbbe44d1d8b929221b4eed3840"></a><!-- doxytag: member="llvm::MachineCodeInfo::setAddress" ref="a23f8b7bbbe44d1d8b929221b4eed3840" args="(void *a)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeInfo::setAddress </td>
+          <td>(</td>
+          <td class="paramtype">void * </td>
+          <td class="paramname"><em>a</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineCodeInfo_8h_source.html#l00036">36</a> of file <a class="el" href="MachineCodeInfo_8h_source.html">MachineCodeInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="JIT_8cpp_source.html#l00597">llvm::JIT::runJITOnFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a89b575a7bb6666431c15dec1c4b69570"></a><!-- doxytag: member="llvm::MachineCodeInfo::setSize" ref="a89b575a7bb6666431c15dec1c4b69570" args="(size_t s)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineCodeInfo::setSize </td>
+          <td>(</td>
+          <td class="paramtype">size_t </td>
+          <td class="paramname"><em>s</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineCodeInfo_8h_source.html#l00032">32</a> of file <a class="el" href="MachineCodeInfo_8h_source.html">MachineCodeInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="JIT_8cpp_source.html#l00597">llvm::JIT::runJITOnFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b7e4d58a55644b9537bace37f4b9f15"></a><!-- doxytag: member="llvm::MachineCodeInfo::size" ref="a8b7e4d58a55644b9537bace37f4b9f15" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">size_t llvm::MachineCodeInfo::size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineCodeInfo_8h_source.html#l00040">40</a> of file <a class="el" href="MachineCodeInfo_8h_source.html">MachineCodeInfo.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="MachineCodeInfo_8h_source.html">MachineCodeInfo.h</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:01 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineConstantPoolEntry__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineConstantPoolEntry__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineConstantPoolEntry__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineConstantPoolEntry__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+37fce5a77a613bb814f28465e3c29fec
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineConstantPoolValue__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineConstantPoolValue__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineConstantPoolValue__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineConstantPoolValue__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,15 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MachineConstantPoolValue",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::ARMConstantPoolValue",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ARMConstantPoolValue.html"];
+  Node2 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::ARMConstantPoolConstant",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ARMConstantPoolConstant.html"];
+  Node2 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::ARMConstantPoolMBB",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ARMConstantPoolMBB.html"];
+  Node2 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node5 [label="llvm::ARMConstantPoolSymbol",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ARMConstantPoolSymbol.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineDominatorTree-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineDominatorTree-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineDominatorTree-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineDominatorTree-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,111 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineDominatorTree.html">MachineDominatorTree</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MachineDominatorTree Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a9a82e7601aa00b344935f93aceb1e88f">addNewBlock</a>(MachineBasicBlock *BB, MachineBasicBlock *DomBB)</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1FunctionPass.html#af4a0f4babd4ff6cec2d3b0a66f0ff430">assignPassManager</a>(PMStack &PMS, PassManagerType T)</td><td><a class="el" href="classllvm_1_1FunctionPass.html">llvm::FunctionPass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#ab9bfe560a7f52ac6baaffc536a848a3c">changeImmediateDominator</a>(MachineBasicBlock *N, MachineBasicBlock *NewIDom)</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a1197a7d1bc135a6ac95397c7e1d22f3a">changeImmediateDominator</a>(MachineDomTreeNode *N, MachineDomTreeNode *NewIDom)</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a2ed7d79d79dffe7368c3d3cdf40dd80e">createPass</a>(AnalysisID ID)</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1FunctionPass.html#ac20f2bee7732de8f00d6e0cabacfa202">doFinalization</a>(Module &)</td><td><a class="el" href="classllvm_1_1FunctionPass.html">llvm::FunctionPass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1FunctionPass.html#aa4613d011e6882e22330ee3c4a73b797">doInitialization</a>(Module &)</td><td><a class="el" href="classllvm_1_1FunctionPass.html">llvm::FunctionPass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a8278f959ffe37c7de7ce1033cd142b2c">dominates</a>(MachineDomTreeNode *A, MachineDomTreeNode *B) const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#ab06b3f1cb2718459cb58784a24ff2583">dominates</a>(MachineBasicBlock *A, MachineBasicBlock *B) const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#ae5a464a2fe636be83aa1e76d04dd6ef6">dominates</a>(MachineInstr *A, MachineInstr *B) const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#af68c2889218029c7cef599dc47cf0508">DT</a></td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a71f0b548c92245238bc1f6b831f0b6ae">dump</a>() const </td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#ad2f0576ef7c9c4af40e35001c81f4922">dumpPassStructure</a>(unsigned Offset=0)</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a88e140a10a0187a541d84a4e6984cc7e">eraseNode</a>(MachineBasicBlock *BB)</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a45fccd143379ba66e655fad378f17f51">findNearestCommonDominator</a>(MachineBasicBlock *A, MachineBasicBlock *B)</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1FunctionPass.html#a7691d83e3561f781cae4ce4a01bdfa93">FunctionPass</a>(char &pid)</td><td><a class="el" href="classllvm_1_1FunctionPass.html">llvm::FunctionPass</a></td><td><code> [inline, explicit]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a03d3a81b1c46aff7c38ef3a6750ba225">getAdjustedAnalysisPointer</a>(AnalysisID ID)</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#ab78af013d3a11515403da8517f8f3d4a">getAnalysis</a>() const </td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a30ebc3dc3ef83c5508f50b21802afaa2">getAnalysis</a>(Function &F)</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#ad306d21feed393230265379f9aa17b36">getAnalysisID</a>(AnalysisID PI) const </td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#aad645943009620a23e584129882ad633">getAnalysisID</a>(AnalysisID PI, Function &F)</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a4ffdf475fa6dc64ac47e2a50b742ae95">getAnalysisIfAvailable</a>() const </td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a1bd021fa91b5ab333a580e25a567ac3d">getAnalysisUsage</a>(AnalysisUsage &AU) const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#ae31759fd992cddb1f2d62ab0df85834a">getAsImmutablePass</a>()</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a626b77ef8abdfa9f53c697ad129a6e5a">getAsPMDataManager</a>()</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a1d9d094b82468b28b27e2b3888a2aeaf">getBase</a>()</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#ae31fc84c732769ee8f5e5ee37bd798a8">getNode</a>(MachineBasicBlock *BB) const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a54abc3b7c3e146ea91fea5dca5f7d763">getPassID</a>() const </td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#ae568aa2b071a48ffcfa4f73b13154bd3">getPassKind</a>() const </td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a6cc9e0287b99155d16b45d73bfbc156b">getPassName</a>() const </td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1FunctionPass.html#a7eeaece21d1cb54c3c4465debb0c805e">getPotentialPassManagerType</a>() const </td><td><a class="el" href="classllvm_1_1FunctionPass.html">llvm::FunctionPass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#af4cec9857b2a925c0caeb714be941f62">getResolver</a>() const </td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a1acce316c761616a7d2f68088445246f">getRoot</a>() const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#adca08e96be6c9659b359d89beb3f8f49">getRootNode</a>() const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#ad334dc43fcc3ddc8c0fbc8ef05186c1e">getRoots</a>() const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#aed98867f3a3673ca2b94b8fb93eb1764">ID</a></td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a9e52122bdee9ddcbea372f42ec104758">isReachableFromEntry</a>(MachineBasicBlock *A)</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#aab174263c400ece13a7278990e102fa6">lookupPassInfo</a>(const void *TI)</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a992ff669acca94459037cfb1f41cb9dc">lookupPassInfo</a>(StringRef Arg)</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#ae199ccc33a56c8b51c9ed028c7f974f8">MachineDominatorTree</a>()</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFunctionPass.html#a29c81d2386f4a727c6d33413807530c8">MachineFunctionPass</a>(char &ID)</td><td><a class="el" href="classllvm_1_1MachineFunctionPass.html">llvm::MachineFunctionPass</a></td><td><code> [inline, explicit, protected]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a276793eb80679c4a4dca5ce26bfb09e9">mustPreserveAnalysisID</a>(char &AID) const </td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a06a5a83676aefbc43c0b6cff82bfe604">operator[]</a>(MachineBasicBlock *BB) const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a16baa169d062524be5a6b67609266174">Pass</a>(PassKind K, char &pid)</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [inline, explicit]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#aa5f61a8789f87816c5f494d42a70f01f">preparePassManager</a>(PMStack &)</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a2050cf983e510925f65d7987ea8d7895">print</a>(raw_ostream &OS, const Module *) const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a3755214242ef161f8ccfb093aa7c6a07">properlyDominates</a>(const MachineDomTreeNode *A, MachineDomTreeNode *B) const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#af411245c88c0cf80604ddaee155f3010">properlyDominates</a>(MachineBasicBlock *A, MachineBasicBlock *B) const </td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a06813474fc21722bc6eb56d33c97b27d">releaseMemory</a>()</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a1b522e7a653756700c72803cfe649ff4">runOnMachineFunction</a>(MachineFunction &F)</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#a2423fcc912a698d4f36c9c9380b53a50">setResolver</a>(AnalysisResolver *AR)</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#aabeade0b8783b2814445eb93bb207421">splitBlock</a>(MachineBasicBlock *NewBB)</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#ae8f305c664de9fca928521f5aca2c685">verifyAnalysis</a>() const </td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineDominatorTree.html#a8dbbb65ee914fdac31543262d17d892a">~MachineDominatorTree</a>()</td><td><a class="el" href="classllvm_1_1MachineDominatorTree.html">llvm::MachineDominatorTree</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1Pass.html#abe2fe9b29d21424fe4b410fc8e98606c">~Pass</a>()</td><td><a class="el" href="classllvm_1_1Pass.html">llvm::Pass</a></td><td><code> [virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:02 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineDominatorTree__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineDominatorTree__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineDominatorTree__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineDominatorTree__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,86 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  rankdir="LR";
+  Node1 [label="llvm::MachineDominatorTree",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::MachineFunctionPass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MachineFunctionPass.html"];
+  Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::FunctionPass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1FunctionPass.html"];
+  Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::Pass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Pass.html"];
+  Node5 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" DT" ,fontname="FreeSans"];
+  Node5 [label="llvm::DominatorTreeBase\< MachineBasicBlock \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DominatorTreeBase.html"];
+  Node6 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node6 [label="llvm::DominatorBase\< MachineBasicBlock \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DominatorBase.html"];
+  Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" IsPostDominators" ,fontname="FreeSans"];
+  Node7 [label="int8_t",height=0.2,width=0.4,color="black",URL="$classint8__t.html"];
+  Node8 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Roots" ,fontname="FreeSans"];
+  Node8 [label="vector\< MachineBasicBlock * \>",height=0.2,width=0.4,color="grey75"];
+  Node9 -> Node6 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MachineBasicBlock \>" ,fontname="FreeSans"];
+  Node9 [label="llvm::DominatorBase\< NodeT \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DominatorBase.html"];
+  Node7 -> Node9 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" IsPostDominators" ,fontname="FreeSans"];
+  Node10 -> Node9 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Roots" ,fontname="FreeSans"];
+  Node10 [label="vector\< NodeT * \>",height=0.2,width=0.4,color="grey75"];
+  Node7 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" DFSInfoValid" ,fontname="FreeSans"];
+  Node11 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" IDoms" ,fontname="FreeSans"];
+  Node11 [label="llvm::DenseMap\< MachineBasicBlock *, MachineBasicBlock * \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMap.html"];
+  Node12 -> Node11 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node12 [label="llvm::DenseMapBase\< DenseMap\< MachineBasicBlock *, MachineBasicBlock *, DenseMapInfo\< MachineBasicBlock * \> \>, MachineBasicBlock *, MachineBasicBlock *, DenseMapInfo\< MachineBasicBlock * \> \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMapBase.html"];
+  Node13 -> Node12 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< DenseMap\< MachineBasicBlock *, MachineBasicBlock *, DenseMapInfo\< MachineBasicBlock * \> \>, MachineBasicBlock *, MachineBasicBlock *, DenseMapInfo\< MachineBasicBlock * \> \>" ,fontname="FreeSans"];
+  Node13 [label="llvm::DenseMapBase\< DerivedT, KeyT, ValueT, KeyInfoT \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMapBase.html"];
+  Node14 -> Node11 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MachineBasicBlock *, MachineBasicBlock * \>" ,fontname="FreeSans"];
+  Node14 [label="llvm::DenseMap\< KeyT, ValueT, KeyInfoT \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMap.html"];
+  Node15 -> Node14 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node15 [label="llvm::DenseMapBase\< DenseMap\< KeyT, ValueT, KeyInfoT \>, KeyT, ValueT, KeyInfoT \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMapBase.html"];
+  Node13 -> Node15 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< DenseMap\< KeyT, ValueT, KeyInfoT \>, KeyT, ValueT, KeyInfoT \>" ,fontname="FreeSans"];
+  Node16 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" RootNode" ,fontname="FreeSans"];
+  Node16 [label="llvm::DomTreeNodeBase\< MachineBasicBlock \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DomTreeNodeBase.html"];
+  Node17 -> Node16 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MachineBasicBlock \>" ,fontname="FreeSans"];
+  Node17 [label="llvm::DomTreeNodeBase\< NodeT \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DomTreeNodeBase.html"];
+  Node8 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Vertex" ,fontname="FreeSans"];
+  Node18 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" DomTreeNodes" ,fontname="FreeSans"];
+  Node18 [label="llvm::DenseMap\< MachineBasicBlock *, DomTreeNodeBase\< MachineBasicBlock \> * \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMap.html"];
+  Node19 -> Node18 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node19 [label="llvm::DenseMapBase\< DenseMap\< MachineBasicBlock *, DomTreeNodeBase\< MachineBasicBlock \> *, DenseMapInfo\< MachineBasicBlock * \> \>, MachineBasicBlock *, DomTreeNodeBase\< MachineBasicBlock \> *, DenseMapInfo\< MachineBasicBlock * \> \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMapBase.html"];
+  Node13 -> Node19 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< DenseMap\< MachineBasicBlock *, DomTreeNodeBase\< MachineBasicBlock \> *, DenseMapInfo\< MachineBasicBlock * \> \>, MachineBasicBlock *, DomTreeNodeBase\< MachineBasicBlock \> *, DenseMapInfo\< MachineBasicBlock * \> \>" ,fontname="FreeSans"];
+  Node14 -> Node18 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MachineBasicBlock *, DomTreeNodeBase\< MachineBasicBlock \> * \>" ,fontname="FreeSans"];
+  Node20 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Info" ,fontname="FreeSans"];
+  Node20 [label="llvm::DenseMap\< MachineBasicBlock *, InfoRec \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMap.html"];
+  Node21 -> Node20 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node21 [label="llvm::DenseMapBase\< DenseMap\< MachineBasicBlock *, InfoRec, DenseMapInfo\< MachineBasicBlock * \> \>, MachineBasicBlock *, InfoRec, DenseMapInfo\< MachineBasicBlock * \> \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMapBase.html"];
+  Node13 -> Node21 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< DenseMap\< MachineBasicBlock *, InfoRec, DenseMapInfo\< MachineBasicBlock * \> \>, MachineBasicBlock *, InfoRec, DenseMapInfo\< MachineBasicBlock * \> \>" ,fontname="FreeSans"];
+  Node14 -> Node20 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MachineBasicBlock *, InfoRec \>" ,fontname="FreeSans"];
+  Node22 -> Node5 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" SlowQueries" ,fontname="FreeSans"];
+  Node22 [label="unsigned",height=0.2,width=0.4,color="black",URL="$classunsigned.html"];
+  Node23 -> Node5 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MachineBasicBlock \>" ,fontname="FreeSans"];
+  Node23 [label="llvm::DominatorTreeBase\< NodeT \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DominatorTreeBase.html"];
+  Node9 -> Node23 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node7 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" DFSInfoValid" ,fontname="FreeSans"];
+  Node24 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" RootNode" ,fontname="FreeSans"];
+  Node24 [label="DomTreeNodeBase\< NodeT \> *",height=0.2,width=0.4,color="grey75"];
+  Node10 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Vertex" ,fontname="FreeSans"];
+  Node25 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Info" ,fontname="FreeSans"];
+  Node25 [label="llvm::DenseMap\< NodeT *, InfoRec \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMap.html"];
+  Node26 -> Node25 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node26 [label="llvm::DenseMapBase\< DenseMap\< NodeT *, InfoRec, DenseMapInfo\< NodeT * \> \>, NodeT *, InfoRec, DenseMapInfo\< NodeT * \> \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMapBase.html"];
+  Node13 -> Node26 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< DenseMap\< NodeT *, InfoRec, DenseMapInfo\< NodeT * \> \>, NodeT *, InfoRec, DenseMapInfo\< NodeT * \> \>" ,fontname="FreeSans"];
+  Node14 -> Node25 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< NodeT *, InfoRec \>" ,fontname="FreeSans"];
+  Node27 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" IDoms" ,fontname="FreeSans"];
+  Node27 [label="llvm::DenseMap\< NodeT *, NodeT * \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMap.html"];
+  Node28 -> Node27 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node28 [label="llvm::DenseMapBase\< DenseMap\< NodeT *, NodeT *, DenseMapInfo\< NodeT * \> \>, NodeT *, NodeT *, DenseMapInfo\< NodeT * \> \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMapBase.html"];
+  Node13 -> Node28 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< DenseMap\< NodeT *, NodeT *, DenseMapInfo\< NodeT * \> \>, NodeT *, NodeT *, DenseMapInfo\< NodeT * \> \>" ,fontname="FreeSans"];
+  Node14 -> Node27 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< NodeT *, NodeT * \>" ,fontname="FreeSans"];
+  Node29 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" DomTreeNodes" ,fontname="FreeSans"];
+  Node29 [label="llvm::DenseMap\< NodeT *, DomTreeNodeBase\< NodeT \> * \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMap.html"];
+  Node30 -> Node29 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node30 [label="llvm::DenseMapBase\< DenseMap\< NodeT *, DomTreeNodeBase\< NodeT \> *, DenseMapInfo\< NodeT * \> \>, NodeT *, DomTreeNodeBase\< NodeT \> *, DenseMapInfo\< NodeT * \> \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1DenseMapBase.html"];
+  Node13 -> Node30 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< DenseMap\< NodeT *, DomTreeNodeBase\< NodeT \> *, DenseMapInfo\< NodeT * \> \>, NodeT *, DomTreeNodeBase\< NodeT \> *, DenseMapInfo\< NodeT * \> \>" ,fontname="FreeSans"];
+  Node14 -> Node29 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< NodeT *, DomTreeNodeBase\< NodeT \> * \>" ,fontname="FreeSans"];
+  Node22 -> Node23 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" SlowQueries" ,fontname="FreeSans"];
+  Node31 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ID" ,fontname="FreeSans"];
+  Node31 [label="char",height=0.2,width=0.4,color="black",URL="$classchar.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFrameInfo-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFrameInfo-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFrameInfo-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFrameInfo-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,117 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineFrameInfo.html">MachineFrameInfo</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MachineFrameInfo Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a54aab1c41d2657472b4ea7c9935570c7">adjustsStack</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a511de1ba76de77289749f82883fada4b">CreateFixedObject</a>(uint64_t Size, int64_t SPOffset, bool Immutable)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a21cdde0a8fc3a2df22695495e7a9f278">CreateSpillStackObject</a>(uint64_t Size, unsigned Alignment)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#acd4dd34a1fe2579c4e2a349aacd76bcb">CreateStackObject</a>(uint64_t Size, unsigned Alignment, bool isSS, bool MayNeedSP=false, const AllocaInst *Alloca=0)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a0855f7e6938fa0accdfbc41919f2128c">CreateVariableSizedObject</a>(unsigned Alignment)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#aad8eb49f7e0a81942ba1709ffde295f7">dump</a>(const MachineFunction &MF) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#ad314a4dcc8a19181459dfb9496ed633e">ensureMaxAlignment</a>(unsigned Align)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a5296aac05a8ccceb0d89d449611722d3">getCalleeSavedInfo</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a24e81ffb0f23a881ae8b608536e52316">getFunctionContextIndex</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a9febcb75531ee4f6704a93ea449f9682">getLocalFrameMaxAlign</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a880a581baed85a81cac26e0884abd2fa">getLocalFrameObjectCount</a>()</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#acc0659f48e15931e985f57d1ca2d4ec9">getLocalFrameObjectMap</a>(int i)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a10e9ecc89983e197d0a06a473fd8831c">getLocalFrameSize</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a0af0a11b8eda54e79422c199cb687f5c">getMaxAlignment</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a00e048d1d905fa65ee3377d99d4f2ae3">getMaxCallFrameSize</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a0e6d2a0379da830b35a4470cd72da7f1">getNumFixedObjects</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#afe55f128fef09e7b94d294bce6bbf248">getNumObjects</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#ae146d6827dae2ff77fc65b7fd319dbb8">getObjectAlignment</a>(int ObjectIdx) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a7678be4df6b30943d9ea6b3863e6b2a1">getObjectAllocation</a>(int ObjectIdx) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#aefab860460ca482a381a508d36cd9f01">getObjectIndexBegin</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#ab127d56f832dc4400f58707a37ed5c6b">getObjectIndexEnd</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#aefac52e417d31959e35868879aba672b">getObjectOffset</a>(int ObjectIdx) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a43386af65581b8de506f3b57ba6c05b0">getObjectSize</a>(int ObjectIdx) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a1ff5632f5b1783befc4324f6546a595c">getOffsetAdjustment</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a3fff4d8b50a9a2c39e792861ed1a76e3">getPristineRegs</a>(const MachineBasicBlock *MBB) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a6448cb3cdaa64545e60f2c6981dd2ea7">getStackProtectorIndex</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a34874094b3ba8b56fd68801250f77183">getStackSize</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#aa21ea8ec560c8403e159457796fa3c40">getUseLocalStackAllocationBlock</a>()</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#ad104abdabbcb68deacc60c0aea1bca34">hasCalls</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#af3ff0e4de58fa083458d9336b9c92699">hasStackObjects</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a5cd76eb2aeed3ae46da1bb1b132f1831">hasVarSizedObjects</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a3aef5a6750e4998e685a09efa82256af">isCalleeSavedInfoValid</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a639df36670c77819b19f9bdec96634df">isDeadObjectIndex</a>(int ObjectIdx) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#abd98297b61062a9bf2bc306aa87a4039">isFixedObjectIndex</a>(int ObjectIdx) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a48b4b361d757d1ab48f783b8875712c1">isFrameAddressTaken</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a0cb6e945232c34a94f53d557f91e15ce">isImmutableObjectIndex</a>(int ObjectIdx) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a2041238c0cdc2d831eb500a772f074ae">isObjectPreAllocated</a>(int ObjectIdx) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a6ea0bba3d9f50696c9610f6e7ce10f10">isReturnAddressTaken</a>() const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a77c4b8800aaa188948bb253a9631c8f2">isSpillSlotObjectIndex</a>(int ObjectIdx) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#add507bd4385a46203df0d083963959f5">MachineFrameInfo</a>(const TargetFrameLowering &tfi)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline, explicit]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a853b47f34cdca978a18d7120e64bd4a1">mapLocalFrameObject</a>(int ObjectIndex, int64_t Offset)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#acc15f1c24b0824ee929a256a61a53423">MayNeedStackProtector</a>(int ObjectIdx) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#aefbb748f1bb191af8ea7ce8841d60027">print</a>(const MachineFunction &MF, raw_ostream &OS) const </td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#ab356eaffcc04362671e727900a65ac52">RemoveStackObject</a>(int ObjectIdx)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a14ca8f1aa1c62b860504b766ad3b15f9">setAdjustsStack</a>(bool V)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a51f6a7d57140bbc7c519f0eb0c9c27be">setCalleeSavedInfo</a>(const std::vector< CalleeSavedInfo > &CSI)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a7e65d5ed1e6c20323a0d723c43a9f264">setCalleeSavedInfoValid</a>(bool v)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a4b9a38005d95189db3246e0e4ec6088d">setFrameAddressIsTaken</a>(bool T)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#afe5772922837eb92e41c2d397809c9eb">setFunctionContextIndex</a>(int I)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a5bb88f5f9d77d753e87c256950f16955">setHasCalls</a>(bool V)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a69af3c7700039f409a9a36cca11ae19f">setLocalFrameMaxAlign</a>(unsigned Align)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a39e8a5cc0ba7568b8e0584139d97c0cc">setLocalFrameSize</a>(int64_t sz)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#ad1da788f7aa24c76efd74c005863ff13">setMaxCallFrameSize</a>(unsigned S)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a51ea0ff0ba0a43cc30affb68aae1314c">setObjectAlignment</a>(int ObjectIdx, unsigned Align)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a3cd29e7edbcaceb5834eaa7d089a5bc4">setObjectOffset</a>(int ObjectIdx, int64_t SPOffset)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a65b1c146aac2536b62f73bd01e36c3e9">setObjectSize</a>(int ObjectIdx, int64_t Size)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a87a1fe769ec763a9c8f8427a017a45d7">setOffsetAdjustment</a>(int Adj)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a81b01652144140bfb79c6ffdaff923f9">setReturnAddressIsTaken</a>(bool s)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a79ce969f0376bbc0a6f06966ce274167">setStackProtectorIndex</a>(int I)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#ae4d51e9e70d6a7fb366f2a09d10a0945">setStackSize</a>(uint64_t Size)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineFrameInfo.html#a37cfdca2465d899059663518672882b0">setUseLocalStackAllocationBlock</a>(bool v)</td><td><a class="el" href="classllvm_1_1MachineFrameInfo.html">llvm::MachineFrameInfo</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:03 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFunction.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFunction.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFunction.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFunction.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,1904 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachineFunction Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachineFunction Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachineFunction" -->
+<p><code>#include <<a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>></code></p>
+
+<p><a href="classllvm_1_1MachineFunction-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
+<a class="el" href="structllvm_1_1ilist.html#a06020a64469fa927a32c5fff9c54fdac">BasicBlockListType::iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
+<a class="el" href="classllvm_1_1iplist.html#a623a9feec81006d3a0d723c2887e96ea">BasicBlockListType::const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#af3fe56f1f6d811d9c928da699513c868">const_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::reverse_iterator<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineFunction.html#af3fe56f1f6d811d9c928da699513c868">const_iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#aa4a2211c475131e59b46ab6b645642fa">const_reverse_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::reverse_iterator<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a1cdf30deaf3a8c0203a60a3ba83974d2">reverse_iterator</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a321c65e0e7ffc373f6296f18a97f978e">MachineFunction</a> (const <a class="el" href="classllvm_1_1Function.html">Function</a> *Fn, const <a class="el" href="classllvm_1_1TargetMachine.html">TargetMachine</a> &TM, <a class="el" href="classunsigned.html">unsigned</a> FunctionNum, <a class="el" href="classllvm_1_1MachineModuleInfo.html">MachineModuleInfo</a> &MMI, <a class="el" href="classllvm_1_1GCModuleInfo.html">GCModuleInfo</a> *GMI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a8fb955fcd2ad82fc4ba99e7755b32faa">~MachineFunction</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineModuleInfo.html">MachineModuleInfo</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#aaaa58853344cccb2ae6dcecea4ee54ad">getMMI</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1GCModuleInfo.html">GCModuleInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ac75994e962d2e8deabb891c4663caab9">getGMI</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCContext.html">MCContext</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a64390a90af569a2437ea7ac3e7e1ea70">getContext</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1Function.html">Function</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ad784a6594990530bffb2018aeeed56f3">getFunction</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1StringRef.html">StringRef</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ae215c5c2aecd18c4e68a94187d9cdbf1">getName</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a7b9c6ae74c5fba2afa486ee732d8729e">getFunctionNumber</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1TargetMachine.html">TargetMachine</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a6745c3bfdfc5b0643b078b96df2db252">getTarget</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineRegisterInfo.html">MachineRegisterInfo</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ab4a6ca428289b667dd691a00e9f7e334">getRegInfo</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineRegisterInfo.html">MachineRegisterInfo</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#af605e6ee9e561d97c748a37fd155707b">getRegInfo</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineFrameInfo.html">MachineFrameInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a4ad4295a88187ea1ae12ecfcfa18a70f">getFrameInfo</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineFrameInfo.html">MachineFrameInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a0dfe27f3121af9bd407079f05ec24cfa">getFrameInfo</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineJumpTableInfo.html">MachineJumpTableInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a99e93c9b5c2f41b3d601d129a6f60a6e">getJumpTableInfo</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineJumpTableInfo.html">MachineJumpTableInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a981d44af399f9ebc762dc2d4d2f67bb6">getJumpTableInfo</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineJumpTableInfo.html">MachineJumpTableInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a3c6ee10aa5e2d19af3872a019e2b9375">getOrCreateJumpTableInfo</a> (<a class="el" href="classunsigned.html">unsigned</a> JTEntryKind)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineConstantPool.html">MachineConstantPool</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#aa460158a4019a4043faf6ea76344cbd5">getConstantPool</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineConstantPool.html">MachineConstantPool</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a85814c8a9720b0265deb7f7629608aa1">getConstantPool</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ac16a8dcd39feced8c5664c2c75992eae">getAlignment</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#aaea0927a79f72bf9fb7680a1b102b8e4">setAlignment</a> (<a class="el" href="classunsigned.html">unsigned</a> A)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a520b3ba31f64d45634ad724b0e778073">ensureAlignment</a> (<a class="el" href="classunsigned.html">unsigned</a> A)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">ensureAlignment - Make sure the function is at least 1 << A bytes aligned.  <a href="#a520b3ba31f64d45634ad724b0e778073"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a7c5bc8954fa8f0d0374ac725a0cddb63">exposesReturnsTwice</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a264579e2d24c216da3bd59985907e60a">setExposesReturnsTwice</a> (<a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> B)</td></tr>
+<tr><td class="memTemplParams" colspan="2">template<typename Ty > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">Ty * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ac2dc0fa143c9f2127f0501734577a0a0">getInfo</a> ()</td></tr>
+<tr><td class="memTemplParams" colspan="2">template<typename Ty > </td></tr>
+<tr><td class="memTemplItemLeft" align="right" valign="top">const Ty * </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a4c76b506c797c245d26a10da286e433b">getInfo</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a62c75a04c3f91f17d382c86cde4d3858">getBlockNumbered</a> (<a class="el" href="classunsigned.html">unsigned</a> N) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#aef96789028634643aa76d32d0d2ac6c4">getNumBlockIDs</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a73ef91cc71d405f55dd5a77ff8ba56ba">RenumberBlocks</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBBFrom=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a2f8d8c8d5540be61a77ffdb228adda38">print</a> (<a class="el" href="classllvm_1_1raw__ostream.html">raw_ostream</a> &OS, <a class="el" href="classllvm_1_1SlotIndexes.html">SlotIndexes</a> *=0) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a9c82aa2922161b37cf18dc8baeb4ef08">viewCFG</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ab13ebfc5d614da93cfd477dfd7813b33">viewCFGOnly</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#abf9ee427db303f86297430eb99bd2957">dump</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#add0f152096ce3939934fb0be4558b1b0">verify</a> (<a class="el" href="classllvm_1_1Pass.html">Pass</a> *p=NULL, const <a class="el" href="classchar.html">char</a> *Banner=NULL) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#aef2c847a530f7f7f5aaaeac74ba7e385">addLiveIn</a> (<a class="el" href="classunsigned.html">unsigned</a> PReg, const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> *RC)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ab0789854909cf47f640a85fa2bac29c7">begin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineFunction.html#af3fe56f1f6d811d9c928da699513c868">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a7023ad1a6470e56734cfcfbc77dbbb1d">begin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a9d017af749f76484cb9aec9ff6e4330c">end</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineFunction.html#af3fe56f1f6d811d9c928da699513c868">const_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ac737166f4dd49eb2c9fed42a9bb3b82a">end</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineFunction.html#a1cdf30deaf3a8c0203a60a3ba83974d2">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a70ce45cf667b76feb49d9732632b5e22">rbegin</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineFunction.html#aa4a2211c475131e59b46ab6b645642fa">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#aba2955bd12a566a9bdb7b040973de883">rbegin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineFunction.html#a1cdf30deaf3a8c0203a60a3ba83974d2">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a821a6267938a92375817fdb36ff036a1">rend</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineFunction.html#aa4a2211c475131e59b46ab6b645642fa">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a3188fddd56c87f5bf89562fb66dff49b">rend</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a1bc94fb2ca335374a6b470347a85b28f">size</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a4715cb270f04cb2e156fc1993e4ae867">empty</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#af562445435f18637f07676da054ba02c">front</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a1978d1707318c23c4e32143ed9e4e9c6">front</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a0112d77d429a9eff5d852287b14871dd">back</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a6803a7f376981fbb63a8f61d0a7d1379">back</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a70b0525ecc6022336feb019ff63c934c">push_back</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a6a437bb3c4a44ac328344e5f361c7816">push_front</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#af4c0db6d503e0ba3b8e44067023ffbba">insert</a> (<a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> MBBI, <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#adf74e9faccaee21b521a0973568d4738">splice</a> (<a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> InsertPt, <a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> MBBI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a8a46abdc4d6dcec4829d979226a380ab">splice</a> (<a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> InsertPt, <a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> MBBI, <a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> MBBE)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ab4a521be45d78861faab0ed3e7540f77">remove</a> (<a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> MBBI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ae986afe2285d3980b27aa9763f3203e9">erase</a> (<a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> MBBI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a1635edd05afd9c2e2ac2dba0a9ee93bd">addToMBBNumbering</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a2702e813ffe6b916af6be0924aa744fb">removeFromMBBNumbering</a> (<a class="el" href="classunsigned.html">unsigned</a> N)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#af3607186e9eb9417ccb6c852aa8b83dd">CreateMachineInstr</a> (const <a class="el" href="classllvm_1_1MCInstrDesc.html">MCInstrDesc</a> &MCID, <a class="el" href="classllvm_1_1DebugLoc.html">DebugLoc</a> DL, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> NoImp=<a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ac485421b5fcb9454ea64e74f6396a810">CloneMachineInstr</a> (const <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *Orig)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a61126c45c9c4b281173205f7bc3ef241">DeleteMachineInstr</a> (<a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> *MI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ab2a56feb4fe943ae2362d61f3a43acca">CreateMachineBasicBlock</a> (const <a class="el" href="classllvm_1_1BasicBlock.html">BasicBlock</a> *bb=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a4edf8fc9851f88d2ff799efe3f64a624">DeleteMachineBasicBlock</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#aac36edc9860bf2e7660f86928836fc63">getMachineMemOperand</a> (<a class="el" href="structllvm_1_1MachinePointerInfo.html">MachinePointerInfo</a> PtrInfo, <a class="el" href="classunsigned.html">unsigned</a> f, uint64_t s, <a class="el" href="classunsigned.html">unsigned</a> base_alignment, const <a class="el" href="classllvm_1_1MDNode.html">MDNode</a> *TBAAInfo=0, const <a class="el" href="classllvm_1_1MDNode.html">MDNode</a> *<a class="el" href="MachineLoopRanges_8cpp.html#a13a811df4825530d4cdfe42f808979fa">Ranges</a>=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a5bd1487fd0f46dad08bcc22075263180">getMachineMemOperand</a> (const <a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a> *MMO, <a class="el" href="classint64__t.html">int64_t</a> Offset, uint64_t Size)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a49220493987f2152de1c37f2d6ba9c44">allocateMemRefsArray</a> (<a class="el" href="classunsigned.html">unsigned</a> long Num)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::pair<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a>, <br class="typebreak"/>
+<a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#ab3382de7890daac48bc575e4da5886bf">extractLoadMemRefs</a> (<a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> Begin, <a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> End)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::pair<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a>, <br class="typebreak"/>
+<a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a5a863824ff0b77fc42d329b2e9e87f14">extractStoreMemRefs</a> (<a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> Begin, <a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> End)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#aee4be4137fb4da8be932d7a544ea5789">getJTISymbol</a> (<a class="el" href="classunsigned.html">unsigned</a> JTI, <a class="el" href="classllvm_1_1MCContext.html">MCContext</a> &Ctx, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> isLinkerPrivate=<a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineFunction.html#a00f9b505f054d12a82219489253fe321">getPICBaseSymbol</a> () const </td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00074">74</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="af3fe56f1f6d811d9c928da699513c868"></a><!-- doxytag: member="llvm::MachineFunction::const_iterator" ref="af3fe56f1f6d811d9c928da699513c868" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1iplist.html#a623a9feec81006d3a0d723c2887e96ea">BasicBlockListType::const_iterator</a> <a class="el" href="classllvm_1_1MachineFunction.html#af3fe56f1f6d811d9c928da699513c868">llvm::MachineFunction::const_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00286">286</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa4a2211c475131e59b46ab6b645642fa"></a><!-- doxytag: member="llvm::MachineFunction::const_reverse_iterator" ref="aa4a2211c475131e59b46ab6b645642fa" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::reverse_iterator<<a class="el" href="classllvm_1_1MachineFunction.html#af3fe56f1f6d811d9c928da699513c868">const_iterator</a>> <a class="el" href="classllvm_1_1MachineFunction.html#aa4a2211c475131e59b46ab6b645642fa">llvm::MachineFunction::const_reverse_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00287">287</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a340712de3e78fec11c338735cab17df7"></a><!-- doxytag: member="llvm::MachineFunction::iterator" ref="a340712de3e78fec11c338735cab17df7" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="structllvm_1_1ilist.html#a06020a64469fa927a32c5fff9c54fdac">BasicBlockListType::iterator</a> <a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">llvm::MachineFunction::iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00285">285</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1cdf30deaf3a8c0203a60a3ba83974d2"></a><!-- doxytag: member="llvm::MachineFunction::reverse_iterator" ref="a1cdf30deaf3a8c0203a60a3ba83974d2" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::reverse_iterator<<a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a>> <a class="el" href="classllvm_1_1MachineFunction.html#a1cdf30deaf3a8c0203a60a3ba83974d2">llvm::MachineFunction::reverse_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00288">288</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a321c65e0e7ffc373f6296f18a97f978e"></a><!-- doxytag: member="llvm::MachineFunction::MachineFunction" ref="a321c65e0e7ffc373f6296f18a97f978e" args="(const Function *Fn, const TargetMachine &TM, unsigned FunctionNum, MachineModuleInfo &MMI, GCModuleInfo *GMI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">MachineFunction::MachineFunction </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1Function.html">Function</a> * </td>
+          <td class="paramname"><em>Fn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetMachine.html">TargetMachine</a> & </td>
+          <td class="paramname"><em>TM</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>FunctionNum</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineModuleInfo.html">MachineModuleInfo</a> & </td>
+          <td class="paramname"><em>MMI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1GCModuleInfo.html">GCModuleInfo</a> * </td>
+          <td class="paramname"><em>GMI</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00052">52</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFrameInfo_8h_source.html#l00435">llvm::MachineFrameInfo::ensureMaxAlignment()</a>, <a class="el" href="Function_8h_source.html#l00165">llvm::Function::getAttributes()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00110">llvm::TargetMachine::getDataLayout()</a>, <a class="el" href="Function_8h_source.html#l00173">llvm::Function::getFnAttributes()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00107">llvm::TargetMachine::getFrameLowering()</a>, <a class="el" href="TargetLowering_8h_source.html#l00777">llvm::TargetLowering::getMinFunctionAlignment()</a>, <a class="el" href="TargetLowering_8h_source.html#l00783">llvm::TargetLowering::getPrefFunctionAlignment()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00131">llvm::TargetMachine::getRegisterInfo()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00108">llvm::TargetMachine::getTargetLowering()</a>, <a class="el" href="Attri
 butes_8cpp_source.html#l00064">llvm::Attributes::hasAttribute()</a>, <a class="el" href="Attributes_8h_source.html#l00075">llvm::Attributes::OptimizeForSize</a>, and <a class="el" href="Attributes_8h_source.html#l00080">llvm::Attributes::StackAlignment</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8fb955fcd2ad82fc4ba99e7755b32faa"></a><!-- doxytag: member="llvm::MachineFunction::~MachineFunction" ref="a8fb955fcd2ad82fc4ba99e7755b32faa" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">MachineFunction::~MachineFunction </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00075">75</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="Recycler_8h_source.html#l00083">llvm::Recycler< T, Size, Align >::clear()</a>, <a class="el" href="ilist_8h_source.html#l00533">llvm::iplist< NodeTy, Traits >::clear()</a>, <a class="el" href="Allocator_8h_source.html#l00175">llvm::BumpPtrAllocator::Deallocate()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00660">llvm::MachineConstantPool::~MachineConstantPool()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00046">llvm::MachineFunctionInfo::~MachineFunctionInfo()</a>, and <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00032">llvm::MachineRegisterInfo::~MachineRegisterInfo()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="aef2c847a530f7f7f5aaaeac74ba7e385"></a><!-- doxytag: member="llvm::MachineFunction::addLiveIn" ref="aef2c847a530f7f7f5aaaeac74ba7e385" args="(unsigned PReg, const TargetRegisterClass *RC)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> MachineFunction::addLiveIn </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PReg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> * </td>
+          <td class="paramname"><em>RC</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>addLiveIn - Add the specified physical register as a live-in value and create a corresponding virtual register for it. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00406">406</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00465">llvm::MachineRegisterInfo::addLiveIn()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00098">llvm::MachineRegisterInfo::createVirtualRegister()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00261">llvm::MachineRegisterInfo::getLiveInVirtReg()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00296">llvm::MachineRegisterInfo::getRegClass()</a>, and <a class="el" href="MachineFunction_8h_source.html#l00160">getRegInfo()</a>.</p>
+
+<p>Referenced by <a class="el" href="SparcISelLowering_8cpp_source.html#l00148">llvm::SparcTargetLowering::LowerFormalArguments()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l01117">llvm::SPUTargetLowering::LowerFormalArguments()</a>, and <a class="el" href="HexagonISelLowering_8cpp_source.html#l00956">llvm::HexagonTargetLowering::LowerRETURNADDR()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1635edd05afd9c2e2ac2dba0a9ee93bd"></a><!-- doxytag: member="llvm::MachineFunction::addToMBBNumbering" ref="a1635edd05afd9c2e2ac2dba0a9ee93bd" args="(MachineBasicBlock *MBB)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineFunction::addToMBBNumbering </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getNextMBBNumber - Returns the next unique number to be assigned to a <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> in this <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a>. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00340">340</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a49220493987f2152de1c37f2d6ba9c44"></a><!-- doxytag: member="llvm::MachineFunction::allocateMemRefsArray" ref="a49220493987f2152de1c37f2d6ba9c44" args="(unsigned long Num)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> MachineFunction::allocateMemRefsArray </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> long </td>
+          <td class="paramname"><em>Num</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>allocateMemRefsArray - Allocate an array to hold <a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a> pointers. This array is owned by the <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a>. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00219">219</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="Allocator_8cpp_source.html#l00089">llvm::BumpPtrAllocator::Allocate()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineInstr_8cpp_source.html#l00773">llvm::MachineInstr::addMemOperand()</a>, <a class="el" href="ARMLoadStoreOptimizer_8cpp_source.html#l01544">concatenateMemOperands()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00224">extractLoadMemRefs()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00256">extractStoreMemRefs()</a>, and <a class="el" href="SelectionDAGISel_8cpp_source.html#l02204">llvm::SelectionDAGISel::SelectCodeCommon()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0112d77d429a9eff5d852287b14871dd"></a><!-- doxytag: member="llvm::MachineFunction::back" ref="a0112d77d429a9eff5d852287b14871dd" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>& llvm::MachineFunction::back </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00311">311</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00396">llvm::iplist< NodeTy, Traits >::back()</a>.</p>
+
+<p>Referenced by <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00212">interruptFrameLayout()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6803a7f376981fbb63a8f61d0a7d1379"></a><!-- doxytag: member="llvm::MachineFunction::back" ref="a6803a7f376981fbb63a8f61d0a7d1379" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>& llvm::MachineFunction::back </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00312">312</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00396">llvm::iplist< NodeTy, Traits >::back()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab0789854909cf47f640a85fa2bac29c7"></a><!-- doxytag: member="llvm::MachineFunction::begin" ref="ab0789854909cf47f640a85fa2bac29c7" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> llvm::MachineFunction::begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00297">297</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00359">llvm::iplist< NodeTy, Traits >::begin()</a>.</p>
+
+<p>Referenced by <a class="el" href="DwarfDebug_8cpp_source.html#l01276">llvm::DwarfDebug::beginFunction()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00314">llvm::PBQPBuilderWithCoalescing::build()</a>, <a class="el" href="DwarfException_8cpp_source.html#l00227">llvm::DwarfException::ComputeCallSiteTable()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00646">llvm::AsmPrinter::EmitFunctionBody()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00041">llvm::MSP430FrameLowering::emitPrologue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="ScheduleDAGSDNodes_8cpp_source.html#l00799">llvm::ScheduleDAGSDNodes::EmitSchedule()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01097">estimateRSStackSizeLimit()</a>, <a class="el" href="MachineInstrBundle_8cpp_source.html#l00222">llvm::finalizeBundles()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.h
 tml#l01028">GetFunctionSizeInBytes()</a>, <a class="el" href="LexicalScopes_8cpp_source.html#l00268">llvm::LexicalScopes::getMachineBasicBlocks()</a>, <a class="el" href="MachineLoopInfo_8cpp_source.html#l00049">llvm::MachineLoop::getTopBlock()</a>, <a class="el" href="MachineFunction_8h_source.html#l00447">llvm::GraphTraits< MachineFunction * >::nodes_begin()</a>, <a class="el" href="MachineFunction_8h_source.html#l00459">llvm::GraphTraits< const MachineFunction * >::nodes_begin()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00175">llvm::BranchFolder::OptimizeFunction()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00298">print()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00058">RemoveVRSaveCode()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00116">RenumberBlocks()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00041">replaceFrameIndexes()</a>, <a class="el" href="SelectionDAGISel_8cpp_sourc
 e.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="SlotIndexes_8cpp_source.html#l00041">llvm::SlotIndexes::runOnMachineFunction()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00074">llvm::Mips16FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00158">llvm::MipsSEFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="TailDuplication_8cpp_source.html#l00147">VerifyPHIs()</a>, and <a class="el" href="EdgeBundles_8cpp_source.html#l00078">llvm::WriteGraph()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7023ad1a6470e56734cfcfbc77dbbb1d"></a><!-- doxytag: member="llvm::MachineFunction::begin" ref="a7023ad1a6470e56734cfcfbc77dbbb1d" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineFunction.html#af3fe56f1f6d811d9c928da699513c868">const_iterator</a> llvm::MachineFunction::begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00298">298</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00359">llvm::iplist< NodeTy, Traits >::begin()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac485421b5fcb9454ea64e74f6396a810"></a><!-- doxytag: member="llvm::MachineFunction::CloneMachineInstr" ref="ac485421b5fcb9454ea64e74f6396a810" args="(const MachineInstr *Orig)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * MachineFunction::CloneMachineInstr </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>Orig</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>CloneMachineInstr - Create a new <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> which is a copy of the 'Orig' instruction, identical in all ways except the instruction has no parent, prev, or next.</p>
+<p>See also <a class="el" href="classllvm_1_1TargetInstrInfo.html#a329eeb400edb32d419ad4f065ab33ba2">TargetInstrInfo::duplicate()</a> for target-specific fixes to cloned instructions.</p>
+<p>CloneMachineInstr - Create a new <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> which is a copy of the 'Orig' instruction, identical in all ways except the instruction has no parent, prev, or next. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00168">168</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="Recycler_8h_source.html#l00091">llvm::Recycler< T, Size, Align >::Allocate()</a>, and <a class="el" href="MBlazeMCCodeEmitter_8cpp_source.html#l00219">MachineInstr</a>.</p>
+
+<p>Referenced by <a class="el" href="X86InstrInfo_8cpp_source.html#l02135">llvm::X86InstrInfo::commuteInstruction()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00061">llvm::TargetInstrInfoImpl::commuteInstruction()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00240">llvm::TargetInstrInfoImpl::duplicate()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01243">llvm::ARMBaseInstrInfo::reMaterialize()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01695">llvm::X86InstrInfo::reMaterialize()</a>, and <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00222">llvm::TargetInstrInfoImpl::reMaterialize()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab2a56feb4fe943ae2362d61f3a43acca"></a><!-- doxytag: member="llvm::MachineFunction::CreateMachineBasicBlock" ref="ab2a56feb4fe943ae2362d61f3a43acca" args="(const BasicBlock *bb=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * MachineFunction::CreateMachineBasicBlock </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1BasicBlock.html">BasicBlock</a> * </td>
+          <td class="paramname"><em>bb</em> = <code>0</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>CreateMachineBasicBlock - Allocate a new <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>. <a class="el" href="classllvm_1_1Use.html">Use</a> this instead of `new MachineBasicBlock'. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00185">185</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="Recycler_8h_source.html#l00091">llvm::Recycler< T, Size, Align >::Allocate()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01168">llvm::SparcTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="XCoreISelLowering_8cpp_source.html#l01271">llvm::XCoreTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01126">llvm::MSP430TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a clas
 s="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l12199">EmitXBegin()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l01408">llvm::SelectionDAGBuilder::FindMergedConditions()</a>, <a class="el" href="FunctionLoweringInfo_8cpp_source.html#l00062">llvm::FunctionLoweringInfo::set()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">llvm::MachineBasicBlock::SplitCriticalEdge()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af3607186e9eb9417ccb6c852aa8b83dd"></a><!-- doxytag: member="llvm::MachineFunction::CreateMachineInstr" ref="af3607186e9eb9417ccb6c852aa8b83dd" args="(const MCInstrDesc &MCID, DebugLoc DL, bool NoImp=false)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * MachineFunction::CreateMachineInstr </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MCInstrDesc.html">MCInstrDesc</a> & </td>
+          <td class="paramname"><em>MCID</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1DebugLoc.html">DebugLoc</a> </td>
+          <td class="paramname"><em>DL</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>NoImp</em> = <code><a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a></code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>CreateMachineInstr - Allocate a new <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a>. <a class="el" href="classllvm_1_1Use.html">Use</a> this instead of `new MachineInstr'. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00157">157</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="Recycler_8h_source.html#l00091">llvm::Recycler< T, Size, Align >::Allocate()</a>, and <a class="el" href="MBlazeMCCodeEmitter_8cpp_source.html#l00219">MachineInstr</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineInstrBuilder_8h_source.html#l00204">llvm::BuildMI()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03586">FuseInst()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03559">FuseTwoAddrInst()</a>, and <a class="el" href="X86InstrInfo_8cpp_source.html#l04055">llvm::X86InstrInfo::unfoldMemoryOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4edf8fc9851f88d2ff799efe3f64a624"></a><!-- doxytag: member="llvm::MachineFunction::DeleteMachineBasicBlock" ref="a4edf8fc9851f88d2ff799efe3f64a624" args="(MachineBasicBlock *MBB)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineFunction::DeleteMachineBasicBlock </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>DeleteMachineBasicBlock - Delete the given <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00193">193</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="Recycler_8h_source.html#l00107">llvm::Recycler< T, Size, Align >::Deallocate()</a>, and <a class="el" href="MachineBasicBlock_8h_source.html#l00134">llvm::MachineBasicBlock::getParent()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a61126c45c9c4b281173205f7bc3ef241"></a><!-- doxytag: member="llvm::MachineFunction::DeleteMachineInstr" ref="a61126c45c9c4b281173205f7bc3ef241" args="(MachineInstr *MI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineFunction::DeleteMachineInstr </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td>
+          <td class="paramname"><em>MI</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>DeleteMachineInstr - Delete the given <a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a>. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00176">176</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="Recycler_8h_source.html#l00107">llvm::Recycler< T, Size, Align >::Deallocate()</a>.</p>
+
+<p>Referenced by <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00330">llvm::Thumb1FrameLowering::restoreCalleeSavedRegisters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf9ee427db303f86297430eb99bd2957"></a><!-- doxytag: member="llvm::MachineFunction::dump" ref="abf9ee427db303f86297430eb99bd2957" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineFunction::dump </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>dump - Print the current <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> to cerr, useful for debugger use. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00288">288</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, and <a class="el" href="MachineFunction_8cpp_source.html#l00298">print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4715cb270f04cb2e156fc1993e4ae867"></a><!-- doxytag: member="llvm::MachineFunction::empty" ref="a4715cb270f04cb2e156fc1993e4ae867" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineFunction::empty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00308">308</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00385">llvm::iplist< NodeTy, Traits >::empty()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00116">RenumberBlocks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d017af749f76484cb9aec9ff6e4330c"></a><!-- doxytag: member="llvm::MachineFunction::end" ref="a9d017af749f76484cb9aec9ff6e4330c" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> llvm::MachineFunction::end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00299">299</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00367">llvm::iplist< NodeTy, Traits >::end()</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMConstantIslandPass_8cpp_source.html#l00568">BBHasFallthrough()</a>, <a class="el" href="DwarfDebug_8cpp_source.html#l01276">llvm::DwarfDebug::beginFunction()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00314">llvm::PBQPBuilderWithCoalescing::build()</a>, <a class="el" href="IfConversion_8cpp_source.html#l00916">canFallThroughTo()</a>, <a class="el" href="DwarfException_8cpp_source.html#l00227">llvm::DwarfException::ComputeCallSiteTable()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00646">llvm::AsmPrinter::EmitFunctionBody()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00041">llvm::MSP430FrameLowering::emitPrologue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01097">estimateRSStackSizeLimit()</a>, <a class="el" href="MachineInstrBundle_8cpp_source.html#l00222">llvm::finalizeBu
 ndles()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00458">FixTail()</a>, <a class="el" href="MachineLoopInfo_8cpp_source.html#l00063">llvm::MachineLoop::getBottomBlock()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01028">GetFunctionSizeInBytes()</a>, <a class="el" href="LexicalScopes_8cpp_source.html#l00268">llvm::LexicalScopes::getMachineBasicBlocks()</a>, <a class="el" href="IfConversion_8cpp_source.html#l00449">getNextBlock()</a>, <a class="el" href="SlotIndexes_8h_source.html#l00601">llvm::SlotIndexes::insertMBBInMaps()</a>, <a class="el" href="MachineFunction_8h_source.html#l00448">llvm::GraphTraits< MachineFunction * >::nodes_end()</a>, <a class="el" href="MachineFunction_8h_source.html#l00462">llvm::GraphTraits< const MachineFunction * >::nodes_end()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00175">llvm::BranchFolder::OptimizeFunction()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00298">print()</a
 >, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00058">RemoveVRSaveCode()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00116">RenumberBlocks()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00041">replaceFrameIndexes()</a>, <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="SlotIndexes_8cpp_source.html#l00041">llvm::SlotIndexes::runOnMachineFunction()</a>, <a class="el" href="TailDuplication_8cpp_source.html#l00147">VerifyPHIs()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l01790">llvm::SelectionDAGBuilder::visitBitTestCase()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l01729">llvm::SelectionDAGBuilder::visitBitTestHeader()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l01677">llvm::SelectionDAGBui
 lder::visitJumpTableHeader()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l01586">llvm::SelectionDAGBuilder::visitSwitchCase()</a>, and <a class="el" href="EdgeBundles_8cpp_source.html#l00078">llvm::WriteGraph()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac737166f4dd49eb2c9fed42a9bb3b82a"></a><!-- doxytag: member="llvm::MachineFunction::end" ref="ac737166f4dd49eb2c9fed42a9bb3b82a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineFunction.html#af3fe56f1f6d811d9c928da699513c868">const_iterator</a> llvm::MachineFunction::end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00300">300</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00367">llvm::iplist< NodeTy, Traits >::end()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a520b3ba31f64d45634ad724b0e778073"></a><!-- doxytag: member="llvm::MachineFunction::ensureAlignment" ref="a520b3ba31f64d45634ad724b0e778073" args="(unsigned A)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::ensureAlignment </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>A</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>ensureAlignment - Make sure the function is at least 1 << A bytes aligned. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00197">197</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae986afe2285d3980b27aa9763f3203e9"></a><!-- doxytag: member="llvm::MachineFunction::erase" ref="ae986afe2285d3980b27aa9763f3203e9" args="(iterator MBBI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::erase </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> </td>
+          <td class="paramname"><em>MBBI</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00329">329</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00463">llvm::iplist< NodeTy, Traits >::erase()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00838">llvm::MachineBasicBlock::eraseFromParent()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7c5bc8954fa8f0d0374ac725a0cddb63"></a><!-- doxytag: member="llvm::MachineFunction::exposesReturnsTwice" ref="a7c5bc8954fa8f0d0374ac725a0cddb63" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineFunction::exposesReturnsTwice </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>exposesReturnsTwice - Returns true if the function calls setjmp or any other similar functions with attribute "returns twice" without having the attribute itself. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00204">204</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab3382de7890daac48bc575e4da5886bf"></a><!-- doxytag: member="llvm::MachineFunction::extractLoadMemRefs" ref="ab3382de7890daac48bc575e4da5886bf" args="(MachineInstr::mmo_iterator Begin, MachineInstr::mmo_iterator End)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::pair< <a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a>, <a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> > MachineFunction::extractLoadMemRefs </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> </td>
+          <td class="paramname"><em>Begin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> </td>
+          <td class="paramname"><em>End</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>extractLoadMemRefs - Allocate an array and populate it with just the load information from the given <a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a> sequence. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00224">224</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFunction_8cpp_source.html#l00219">allocateMemRefsArray()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00200">getMachineMemOperand()</a>, <a class="el" href="MachineMemOperand_8h_source.html#l00132">llvm::MachineMemOperand::getSize()</a>, and <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+<p>Referenced by <a class="el" href="X86InstrInfo_8cpp_source.html#l04055">llvm::X86InstrInfo::unfoldMemoryOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5a863824ff0b77fc42d329b2e9e87f14"></a><!-- doxytag: member="llvm::MachineFunction::extractStoreMemRefs" ref="a5a863824ff0b77fc42d329b2e9e87f14" args="(MachineInstr::mmo_iterator Begin, MachineInstr::mmo_iterator End)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::pair< <a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a>, <a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> > MachineFunction::extractStoreMemRefs </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> </td>
+          <td class="paramname"><em>Begin</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineInstr.html#a8b51cead9f721fa804fb14a9ae926683">MachineInstr::mmo_iterator</a> </td>
+          <td class="paramname"><em>End</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>extractStoreMemRefs - Allocate an array and populate it with just the store information from the given <a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a> sequence. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00256">256</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFunction_8cpp_source.html#l00219">allocateMemRefsArray()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00200">getMachineMemOperand()</a>, <a class="el" href="MachineMemOperand_8h_source.html#l00132">llvm::MachineMemOperand::getSize()</a>, and <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>.</p>
+
+<p>Referenced by <a class="el" href="X86InstrInfo_8cpp_source.html#l04055">llvm::X86InstrInfo::unfoldMemoryOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af562445435f18637f07676da054ba02c"></a><!-- doxytag: member="llvm::MachineFunction::front" ref="af562445435f18637f07676da054ba02c" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>& llvm::MachineFunction::front </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00309">309</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00388">llvm::iplist< NodeTy, Traits >::front()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="MipsLongBranch_8cpp_source.html#l00376">emitGPDisp()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00029">llvm::Mips16FrameLowering::emitPrologue()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00032">llvm::MipsSEFrameLowering::emitPrologue()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00090">llvm::XCoreFrameLowering::emitPrologue()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00076">llvm::HexagonFrameLowering::emitPrologue()</a>, <a class="el" href="SparcFrameLowering_8cpp_source.html#l00029">llvm::SparcFrameLowering::emitPrologue()</a>, <a class="el" href="NVPTXFrameLowering_8cpp_source.html#l00032">llvm::NVPTXFrameLowering::emitPrologue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00046">llvm::Thumb1FrameLowering::emitPrologue()</
 a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00041">llvm::MSP430FrameLowering::emitPrologue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00132">llvm::ARMFrameLowering::emitPrologue()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00091">llvm::SPUFrameLowering::emitPrologue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00274">llvm::PPCFrameLowering::emitPrologue()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00341">llvm::MBlazeFrameLowering::emitPrologue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="Dominators_8h_source.html#l00423">llvm::DominatorTreeBase< MachineBasicBlock >::findNearestCommonDominator()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00496">llvm::X86FrameLowering::getCompactUnwindEncoding()</a>, <a class="el" href="MachineFunction_8h_source.html#l00441">llvm::GraphTraits&lt
 ; MachineFunction * >::getEntryNode()</a>, <a class="el" href="MachineFunction_8h_source.html#l00453">llvm::GraphTraits< const MachineFunction * >::getEntryNode()</a>, <a class="el" href="MachineFunction_8h_source.html#l00478">llvm::GraphTraits< Inverse< MachineFunction * > >::getEntryNode()</a>, <a class="el" href="MachineFunction_8h_source.html#l00484">llvm::GraphTraits< Inverse< const MachineFunction * > >::getEntryNode()</a>, <a class="el" href="ProfileInfo_8cpp_source.html#l00155">llvm::ProfileInfoT< FType, BType >::getExecutionCount()</a>, <a class="el" href="SparcInstrInfo_8cpp_source.html#l00337">llvm::SparcInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="MBlazeInstrInfo_8cpp_source.html#l00278">llvm::MBlazeInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00471">llvm::MachineFrameInfo::getPristineRegs()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00212">interruptFr
 ameLayout()</a>, and <a class="el" href="LiveVariables_8cpp_source.html#l00092">llvm::LiveVariables::MarkVirtRegAliveInBlock()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1978d1707318c23c4e32143ed9e4e9c6"></a><!-- doxytag: member="llvm::MachineFunction::front" ref="a1978d1707318c23c4e32143ed9e4e9c6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>& llvm::MachineFunction::front </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00310">310</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00388">llvm::iplist< NodeTy, Traits >::front()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac16a8dcd39feced8c5664c2c75992eae"></a><!-- doxytag: member="llvm::MachineFunction::getAlignment" ref="ac16a8dcd39feced8c5664c2c75992eae" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineFunction::getAlignment </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getAlignment - Return the alignment (log2, not bytes) of the function. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00190">190</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="AsmPrinter_8cpp_source.html#l00416">llvm::AsmPrinter::EmitFunctionHeader()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a62c75a04c3f91f17d382c86cde4d3858"></a><!-- doxytag: member="llvm::MachineFunction::getBlockNumbered" ref="a62c75a04c3f91f17d382c86cde4d3858" args="(unsigned N) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a>* llvm::MachineFunction::getBlockNumbered </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>N</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getBlockNumbered - MachineBasicBlocks are automatically numbered when they are inserted into the machine function. The block number for a machine basic block can be found by using the MBB::getBlockNumber method, this method provides the inverse mapping. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00239">239</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00085">analyzeFrameIndexes()</a>, and <a class="el" href="SplitKit_8cpp_source.html#l01177">llvm::SplitEditor::splitLiveThroughBlock()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa460158a4019a4043faf6ea76344cbd5"></a><!-- doxytag: member="llvm::MachineFunction::getConstantPool" ref="aa460158a4019a4043faf6ea76344cbd5" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineConstantPool.html">MachineConstantPool</a>* llvm::MachineFunction::getConstantPool </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getConstantPool - Return the constant pool object for the current function. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00185">185</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01200">duplicateCPV()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00974">llvm::AsmPrinter::EmitConstantPool()</a>, <a class="el" href="Thumb2RegisterInfo_8cpp_source.html#l00035">llvm::Thumb2RegisterInfo::emitLoadConstPool()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00065">llvm::Thumb1RegisterInfo::emitLoadConstPool()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00578">llvm::ARMBaseRegisterInfo::emitLoadConstPool()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03872">llvm::X86InstrInfo::foldMemoryOperandImpl()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01286">llvm::ARMBaseInstrInfo::produceSameValue()</a>, and <a class="el" href="ARMAsmPrinter_8cpp_source.html#l00324">llvm::ARMAsmPrinter::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a85814c8a9720b0265deb7f7629608aa1"></a><!-- doxytag: member="llvm::MachineFunction::getConstantPool" ref="a85814c8a9720b0265deb7f7629608aa1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineConstantPool.html">MachineConstantPool</a>* llvm::MachineFunction::getConstantPool </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00186">186</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a64390a90af569a2437ea7ac3e7e1ea70"></a><!-- doxytag: member="llvm::MachineFunction::getContext" ref="a64390a90af569a2437ea7ac3e7e1ea70" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCContext.html">MCContext</a>& llvm::MachineFunction::getContext </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00140">140</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00229">llvm::MipsAsmPrinter::EmitFunctionBodyStart()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00048">llvm::MachineBasicBlock::getSymbol()</a>, <a class="el" href="SPUInstrInfo_8cpp_source.html#l00347">llvm::SPUInstrInfo::InsertBranch()</a>, and <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00273">llvm::XCoreFrameLowering::spillCalleeSavedRegisters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4ad4295a88187ea1ae12ecfcfa18a70f"></a><!-- doxytag: member="llvm::MachineFunction::getFrameInfo" ref="a4ad4295a88187ea1ae12ecfcfa18a70f" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineFrameInfo.html">MachineFrameInfo</a>* llvm::MachineFunction::getFrameInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getFrameInfo - Return the frame info object for the current function. This object contains information about objects allocated on the stack frame of the current function in an abstract way. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00167">167</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="X86InstrBuilder_8h_source.html#l00148">llvm::addFrameReference()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="CallingConvLower_8h_source.html#l00287">llvm::CCState::AllocateStack()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00085">analyzeFrameIndexes()</a>, <a class="el" href="VirtRegMap_8cpp_source.html#l00099">llvm::VirtRegMap::assignVirt2StackSlot()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l07927">llvm::X86TargetLowering::BuildFILD()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l02868">CalculateTailCallArgDest()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00442">llvm::ARMBaseRegisterInfo::cannotEliminateFrame()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00389">llvm::X86RegisterInfo::canRealignStack()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.ht
 ml#l00082">llvm::ARMFrameLowering::canSimplifyCallFramePseudos()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l01537">llvm::SelectionDAG::CreateStackTemporary()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00057">llvm::SPUFrameLowering::determineFrameLayout()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00184">llvm::PPCFrameLowering::determineFrameLayout()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00298">determineFrameLayout()</a>, <a class="el" href="TargetOptionsImpl_8cpp_source.html#l00021">llvm::TargetOptions::DisableFramePointerElim()</a>, <a class="el" href="SparcRegisterInfo_8cpp_source.html#l00073">llvm::SparcRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="MSP430RegisterInfo_8cpp_source.html#l00165">llvm::MSP430RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="MipsRegisterInfo_8cpp_source.html#l00157">llvm::MipsRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="NVPTXRegiste
 rInfo_8cpp_source.html#l00279">llvm::NVPTXRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="MBlazeRegisterInfo_8cpp_source.html#l00128">llvm::MBlazeRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00157">llvm::XCoreRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="HexagonRegisterInfo_8cpp_source.html#l00135">llvm::HexagonRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00597">llvm::Thumb1RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00511">llvm::PPCRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="SPURegisterInfo_8cpp_source.html#l00255">llvm::SPURegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00535">llvm::X86RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00935">llvm::ARMBaseRegisterInfo::eliminateFram
 eIndex()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00728">emitAlignedDPRCS2Spills()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00305">llvm::X86FrameLowering::emitCalleeSavedFrameMoves()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00486">emitComments()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00051">llvm::Mips16FrameLowering::emitEpilogue()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00123">llvm::MipsSEFrameLowering::emitEpilogue()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00213">llvm::XCoreFrameLowering::emitEpilogue()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00171">llvm::HexagonFrameLowering::emitEpilogue()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00106">llvm::MSP430FrameLowering::emitEpilogue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00200">llvm::Thumb1FrameLowering::emitEpilogue()</a>, <a class="el" h
 ref="ARMFrameLowering_8cpp_source.html#l00345">llvm::ARMFrameLowering::emitEpilogue()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00188">llvm::SPUFrameLowering::emitEpilogue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00546">llvm::PPCFrameLowering::emitEpilogue()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00386">llvm::MBlazeFrameLowering::emitEpilogue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00969">llvm::X86FrameLowering::emitEpilogue()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00189">llvm::MipsAsmPrinter::emitFrameDirective()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l13801">llvm::X86TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00029">llvm::Mips16FrameLowering::emitPrologue()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00032">llvm::MipsSEFrameLowering::emitPrologue()</a>, <a class="el" h
 ref="XCoreFrameLowering_8cpp_source.html#l00090">llvm::XCoreFrameLowering::emitPrologue()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00076">llvm::HexagonFrameLowering::emitPrologue()</a>, <a class="el" href="SparcFrameLowering_8cpp_source.html#l00029">llvm::SparcFrameLowering::emitPrologue()</a>, <a class="el" href="NVPTXFrameLowering_8cpp_source.html#l00032">llvm::NVPTXFrameLowering::emitPrologue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00046">llvm::Thumb1FrameLowering::emitPrologue()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00041">llvm::MSP430FrameLowering::emitPrologue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00132">llvm::ARMFrameLowering::emitPrologue()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00091">llvm::SPUFrameLowering::emitPrologue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00274">llvm::PPCFrameLowering::emitPrologue()</a>, <a class="el" href
 ="MBlazeFrameLowering_8cpp_source.html#l00341">llvm::MBlazeFrameLowering::emitPrologue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l02827">EmitTailCallStoreFPAndRetAddr()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l02185">EmitTailCallStoreRetAddr()</a>, <a class="el" href="MipsFrameLowering_8cpp_source.html#l00102">llvm::MipsFrameLowering::estimateStackSize()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01043">estimateStackSize()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00294">llvm::TargetInstrInfo::foldMemoryOperand()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03830">llvm::X86InstrInfo::foldMemoryOperandImpl()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00329">llvm::HexagonFrameLowering::getFrameIndexOffset()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01
 157">llvm::X86FrameLowering::getFrameIndexOffset()</a>, <a class="el" href="TargetFrameLoweringImpl_8cpp_source.html#l00029">llvm::TargetFrameLowering::getFrameIndexOffset()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l03489">getMemcpyLoadsAndStores()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l03586">getMemmoveLoadsAndStores()</a>, <a class="el" href="MipsInstrInfo_8cpp_source.html#l00054">llvm::MipsInstrInfo::GetMemOperand()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l03667">getMemsetStores()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l00877">llvm::MSP430TargetLowering::getReturnAddressFrameIndex()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l03039">llvm::X86TargetLowering::getReturnAddressFrameIndex()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l07564">GetTLSADDR()</a>, <a class="el" href="CallingConvLower_8cpp_source.html#l00042">llvm::CCState::HandleByVal()</a>, <a class="el" href="X86Regis
 terInfo_8cpp_source.html#l00375">llvm::X86RegisterInfo::hasBasePointer()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00369">llvm::ARMBaseRegisterInfo::hasBasePointer()</a>, <a class="el" href="MipsFrameLowering_8cpp_source.html#l00096">llvm::MipsFrameLowering::hasFP()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00046">llvm::SPUFrameLowering::hasFP()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00248">llvm::PPCFrameLowering::hasFP()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00085">llvm::XCoreFrameLowering::hasFP()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00335">llvm::MBlazeFrameLowering::hasFP()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00204">llvm::HexagonFrameLowering::hasFP()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00029">llvm::MSP430FrameLowering::hasFP()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00043">llvm::ARMFrameLo
 wering::hasFP()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00045">llvm::X86FrameLowering::hasFP()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00189">llvm::MipsSEFrameLowering::hasReservedCallFrame()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00117">llvm::Mips16FrameLowering::hasReservedCallFrame()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00023">llvm::Thumb1FrameLowering::hasReservedCallFrame()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00037">llvm::MSP430FrameLowering::hasReservedCallFrame()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00064">llvm::ARMFrameLowering::hasReservedCallFrame()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00038">llvm::X86FrameLowering::hasReservedCallFrame()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00422">llvm::X86RegisterInfo::hasReservedSpillSlot()</a>, <a class="el" href="SelectionDAG_8cpp_source.html
 #l06083">llvm::SelectionDAG::InferPtrAlignment()</a>, <a class="el" href="RegisterScavenging_8cpp_source.html#l00051">llvm::RegScavenger::initRegState()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00212">interruptFrameLayout()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l06042">llvm::SelectionDAG::isConsecutiveLoad()</a>, <a class="el" href="Thumb1InstrInfo_8cpp_source.html#l00080">llvm::Thumb1InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00152">llvm::Thumb2InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00062">llvm::MSP430InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00400">llvm::HexagonInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00943">llvm::ARMBaseInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00728">llvm::PPCInst
 rInfo::loadRegFromStackSlot()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00348">llvm::SparcTargetLowering::LowerCall()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l05284">llvm::SelectionDAGBuilder::LowerCallTo()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00285">llvm::PPCRegisterInfo::lowerDynamicAlloc()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00148">llvm::SparcTargetLowering::LowerFormalArguments()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00801">llvm::HexagonTargetLowering::LowerFormalArguments()</a>, <a class="el" href="NVPTXISelLowering_8cpp_source.html#l00967">llvm::NVPTXTargetLowering::LowerFormalArguments()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l01117">llvm::SPUTargetLowering::LowerFormalArguments()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l00917">llvm::MSP430TargetLowering::LowerFRAMEADDR()</a>, <a class="el" href="HexagonISelLowering_8
 cpp_source.html#l00979">llvm::HexagonTargetLowering::LowerFRAMEADDR()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01084">LowerFRAMEADDR()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l10510">LowerINTRINSIC_W_CHAIN()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l00893">llvm::MSP430TargetLowering::LowerRETURNADDR()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00956">llvm::HexagonTargetLowering::LowerRETURNADDR()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01115">LowerRETURNADDR()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00259">llvm::PPCFrameLowering::needsFP()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00730">llvm::ARMBaseRegisterInfo::needsFrameBaseReg()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00407">llvm::X86RegisterInfo::needsStackRealignment()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00430">llvm::ARMBaseRegisterInf
 o::needsStackRealignment()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00120">llvm::MipsAsmPrinter::printSavedRegsBitmask()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00198">llvm::MipsSEFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00241">llvm::SPUFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00771">llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00339">llvm::XCoreFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01310">llvm::X86FrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00430">llvm::MBlazeFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.h
 tml#l01196">llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00822">llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00226">llvm::MSP430FrameLowering::processFunctionBeforeFrameFinalized()</a>, <a class="el" href="MBlazeRegisterInfo_8cpp_source.html#l00171">llvm::MBlazeRegisterInfo::processFunctionBeforeFrameFinalized()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00041">replaceFrameIndexes()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00489">llvm::ARMFrameLowering::ResolveFrameIndexReference()</a>, <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>, <a class="el" href="FunctionLoweringInfo_8cpp_source.html#l00062">llvm::FunctionLoweringInfo::set()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00074">llvm::Mips16Fram
 eLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00158">llvm::MipsSEFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00291">llvm::Thumb1FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="CriticalAntiDepBreaker_8cpp_source.html#l00044">llvm::CriticalAntiDepBreaker::StartBlock()</a>, <a class="el" href="AggressiveAntiDepBreaker_8cpp_source.html#l00147">llvm::AggressiveAntiDepBreaker::StartBlock()</a>, <a class="el" href="Thumb1InstrInfo_8cpp_source.html#l00052">llvm::Thumb1InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00125">llvm::Thumb2InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00034">llvm::MSP430InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00353">llvm::HexagonInstrInfo::storeRegToStackSlot()</a>, <a class="el"
  href="ARMBaseInstrInfo_8cpp_source.html#l00762">llvm::ARMBaseInstrInfo::storeRegToStackSlot()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00590">llvm::PPCInstrInfo::storeRegToStackSlot()</a>, and <a class="el" href="X86InstrInfo_8cpp_source.html#l02957">llvm::X86InstrInfo::storeRegToStackSlot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0dfe27f3121af9bd407079f05ec24cfa"></a><!-- doxytag: member="llvm::MachineFunction::getFrameInfo" ref="a0dfe27f3121af9bd407079f05ec24cfa" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineFrameInfo.html">MachineFrameInfo</a>* llvm::MachineFunction::getFrameInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00168">168</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad784a6594990530bffb2018aeeed56f3"></a><!-- doxytag: member="llvm::MachineFunction::getFunction" ref="ad784a6594990530bffb2018aeeed56f3" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1Function.html">Function</a>* llvm::MachineFunction::getFunction </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getFunction - Return the LLVM function that this machine code represents </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00144">144</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="ARMException_8cpp_source.html#l00056">llvm::ARMException::BeginFunction()</a>, <a class="el" href="DwarfDebug_8cpp_source.html#l01276">llvm::DwarfDebug::beginFunction()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01150">checkNumAlignedDPRCS2Regs()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00184">llvm::PPCFrameLowering::determineFrameLayout()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01200">duplicateCPV()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00511">llvm::PPCRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00345">llvm::ARMFrameLowering::emitEpilogue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00546">llvm::PPCFrameLowering::emitEpilogue()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_s
 ource.html#l00386">llvm::MBlazeFrameLowering::emitEpilogue()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00646">llvm::AsmPrinter::EmitFunctionBody()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00416">llvm::AsmPrinter::EmitFunctionHeader()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l01054">llvm::AsmPrinter::EmitJumpTableInfo()</a>, <a class="el" href="NVPTXAsmPrinter_8cpp_source.html#l00256">llvm::NVPTXAsmPrinter::emitLineNumberAsDotLoc()</a>, <a class="el" href="Thumb2RegisterInfo_8cpp_source.html#l00035">llvm::Thumb2RegisterInfo::emitLoadConstPool()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00065">llvm::Thumb1RegisterInfo::emitLoadConstPool()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00578">llvm::ARMBaseRegisterInfo::emitLoadConstPool()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00090">llvm::XCoreFrameLowering::emitPrologue()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.ht
 ml#l00076">llvm::HexagonFrameLowering::emitPrologue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00132">llvm::ARMFrameLowering::emitPrologue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00274">llvm::PPCFrameLowering::emitPrologue()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00341">llvm::MBlazeFrameLowering::emitPrologue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="ARMException_8cpp_source.html#l00065">llvm::ARMException::EndFunction()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l04387">ExpandPowI()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00089">findDeadCallerSavedReg()</a>, <a class="el" href="LexicalScopes_8cpp_source.html#l00116">llvm::LexicalScopes::findLexicalScope()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03830">llvm::X86InstrInfo::foldMemoryOperandImpl()</a>, <a class="el" hre
 f="MSP430RegisterInfo_8cpp_source.html#l00042">llvm::MSP430RegisterInfo::getCalleeSavedRegs()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00064">llvm::ARMBaseRegisterInfo::getCalleeSavedRegs()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00229">llvm::X86RegisterInfo::getCalleeSavedRegs()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l03489">getMemcpyLoadsAndStores()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l03586">getMemmoveLoadsAndStores()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l03667">getMemsetStores()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00293">getName()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l03269">llvm::ARMBaseInstrInfo::getOperandLatency()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l09141">llvm::ARMTargetLowering::getOptimalMemOpType()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l01359">llvm::X86TargetLowering::getOptimalMemOpT
 ype()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00290">llvm::X86RegisterInfo::getReservedRegs()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01371">GetScratchRegister()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00620">llvm::SparcTargetLowering::getSRetArgSize()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01355">HasNestArgument()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l00894">llvm::SelectionDAG::init()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00212">interruptFrameLayout()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l01589">llvm::HexagonTargetLowering::IsEligibleForTailCallOptimization()</a>, <a class="el" href="CodeGen_2Analysis_8cpp_source.html#l00352">llvm::isInTailCallPosition()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00373">llvm::HexagonTargetLowering::LowerCall()</a>, <a class="el" href="NVPTXAsmPrinter_8cpp_source.html#l00125"
 >nvptx::LowerConstant()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l01433">lowerConstant()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00148">llvm::SparcTargetLowering::LowerFormalArguments()</a>, <a class="el" href="NVPTXISelLowering_8cpp_source.html#l00967">llvm::NVPTXTargetLowering::LowerFormalArguments()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00080">llvm::SparcTargetLowering::LowerReturn()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00598">llvm::AsmPrinter::needsCFIMoves()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00259">llvm::PPCFrameLowering::needsFP()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00057">llvm::XCoreRegisterInfo::needsFrameMoves()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00609">llvm::AsmPrinter::needsSEHMoves()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00407">llvm::X86RegisterInfo::needsStackRealignment()</a>, <a class="el" href="ARM
 BaseRegisterInfo_8cpp_source.html#l00430">llvm::ARMBaseRegisterInfo::needsStackRealignment()</a>, <a class="el" href="ProfileInfo_8cpp_source.html#l01019">llvm::operator<<()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l15920">PerformSTORECombine()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l01478">printDebugLoc()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00339">llvm::XCoreFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00430">llvm::MBlazeFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00522">ProfitableToMerge()</a>, <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>, <a class="el" href="X86AsmPrinter_8cpp_source.html#l00051">llvm::X86AsmPrinter::runOnMachineFunction()</a>, <a class="el" href="HexagonMachineScheduler_8cpp_source.html#
 l00143">llvm::VLIWMachineScheduler::schedule()</a>, and <a class="el" href="AsmPrinter_8cpp_source.html#l00949">llvm::AsmPrinter::SetupMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7b9c6ae74c5fba2afa486ee732d8729e"></a><!-- doxytag: member="llvm::MachineFunction::getFunctionNumber" ref="a7b9c6ae74c5fba2afa486ee732d8729e" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineFunction::getFunctionNumber </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getFunctionNumber - Return a unique ID for the current function. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00152">152</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="AsmPrinter_8cpp_source.html#l00125">llvm::AsmPrinter::getFunctionNumber()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00422">getJTISymbol()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00438">getPICBaseSymbol()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00048">llvm::MachineBasicBlock::getSymbol()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac75994e962d2e8deabb891c4663caab9"></a><!-- doxytag: member="llvm::MachineFunction::getGMI" ref="ac75994e962d2e8deabb891c4663caab9" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1GCModuleInfo.html">GCModuleInfo</a>* llvm::MachineFunction::getGMI </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00139">139</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac2dc0fa143c9f2127f0501734577a0a0"></a><!-- doxytag: member="llvm::MachineFunction::getInfo" ref="ac2dc0fa143c9f2127f0501734577a0a0" args="()" -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty > </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">Ty* llvm::MachineFunction::getInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getInfo - Keep track of various per-function pieces of information for backends that would like to do so. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00218">218</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="Allocator_8cpp_source.html#l00089">llvm::BumpPtrAllocator::Allocate()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00085">analyzeFrameIndexes()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l02726">CalculateTailCallSPDiff()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00403">llvm::ARMBaseRegisterInfo::canRealignStack()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01150">checkNumAlignedDPRCS2Regs()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00298">determineFrameLayout()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01200">duplicateCPV()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00633">llvm::ARMBaseRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="MBlazeRegisterInfo_8cpp_source.html#l00128">llvm::MBlazeRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="Thumb1RegisterInfo_
 8cpp_source.html#l00597">llvm::Thumb1RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00511">llvm::PPCRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00935">llvm::ARMBaseRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00887">emitAlignedDPRCS2Restores()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00728">emitAlignedDPRCS2Spills()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00213">llvm::XCoreFrameLowering::emitEpilogue()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00106">llvm::MSP430FrameLowering::emitEpilogue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00200">llvm::Thumb1FrameLowering::emitEpilogue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00345">llvm::ARMFrameLowering::emitEpilogue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html
 #l00546">llvm::PPCFrameLowering::emitEpilogue()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00386">llvm::MBlazeFrameLowering::emitEpilogue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00969">llvm::X86FrameLowering::emitEpilogue()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l01499">llvm::HexagonTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00090">llvm::XCoreFrameLowering::emitPrologue()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00076">llvm::HexagonFrameLowering::emitPrologue()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00041">llvm::MSP430FrameLowering::emitPrologue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00046">llvm::Thumb1FrameLowering::emitPrologue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00132">llvm::ARMFrameLowering::emitPrologue()</a>, <a class="el" href="PPCFrameLowerin
 g_8cpp_source.html#l00274">llvm::PPCFrameLowering::emitPrologue()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00341">llvm::MBlazeFrameLowering::emitPrologue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01097">estimateRSStackSizeLimit()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00324">llvm::MBlazeFrameLowering::getFrameIndexOffset()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01157">llvm::X86FrameLowering::getFrameIndexOffset()</a>, <a class="el" href="SparcInstrInfo_8cpp_source.html#l00337">llvm::SparcInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="MBlazeInstrInfo_8cpp_source.html#l00278">llvm::MBlazeInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l04485">llvm::X86InstrInfo::getGlobalBaseReg()</a>, <a class="el" href="MipsISelLowering_8cpp_source.html#l000
 79">GetGlobalReg()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l00877">llvm::MSP430TargetLowering::getReturnAddressFrameIndex()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l03039">llvm::X86TargetLowering::getReturnAddressFrameIndex()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00369">llvm::ARMBaseRegisterInfo::hasBasePointer()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00204">llvm::HexagonFrameLowering::hasFP()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00045">llvm::X86FrameLowering::hasFP()</a>, <a class="el" href="ARMJITInfo_8h_source.html#l00106">llvm::ARMJITInfo::Initialize()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00400">llvm::ARMBaseInstrInfo::InsertBranch()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00527">llvm::ARMBaseInstrInfo::isPredicable()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00943">llvm::ARMBaseInstrInfo::loadRegFrom
 StackSlot()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00728">llvm::PPCInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00148">llvm::SparcTargetLowering::LowerFormalArguments()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00801">llvm::HexagonTargetLowering::LowerFormalArguments()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l01117">llvm::SPUTargetLowering::LowerFormalArguments()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00664">llvm::HexagonTargetLowering::LowerINLINEASM()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00080">llvm::SparcTargetLowering::LowerReturn()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l07615">LowerToTLSLocalDynamicModel()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00912">llvm::HexagonTargetLowering::LowerVASTART()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l02476">LowerVASTART()</
 a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00814">llvm::ARMBaseRegisterInfo::materializeFrameBaseRegister()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00759">MustSaveLR()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00259">llvm::PPCFrameLowering::needsFP()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00730">llvm::ARMBaseRegisterInfo::needsFrameBaseReg()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00198">llvm::MipsSEFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00771">llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00339">llvm::XCoreFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01310">llvm::X86FrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="MBlazeFra
 meLowering_8cpp_source.html#l00430">llvm::MBlazeFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01196">llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00822">llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized()</a>, <a class="el" href="MBlazeRegisterInfo_8cpp_source.html#l00171">llvm::MBlazeRegisterInfo::processFunctionBeforeFrameFinalized()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00041">replaceFrameIndexes()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00049">llvm::Thumb2InstrInfo::ReplaceTailWithBranchTo()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00839">llvm::ARMBaseRegisterInfo::resolveFrameIndex()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00489">llvm::ARMFrameLowering::ResolveFrameIndexReference()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_s
 ource.html#l00330">llvm::Thumb1FrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00997">llvm::ARMFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="MipsAsmPrinter_8cpp_source.html#l00046">llvm::MipsAsmPrinter::runOnMachineFunction()</a>, <a class="el" href="ARMAsmPrinter_8cpp_source.html#l00324">llvm::ARMAsmPrinter::runOnMachineFunction()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00273">llvm::XCoreFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00180">llvm::MSP430FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00966">llvm::ARMFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01015">llvm::PPCFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01215">llvm::X86FrameLowerin
 g::spillCalleeSavedRegisters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00177">spillsCR()</a>, and <a class="el" href="PPCInstrInfo_8cpp_source.html#l00590">llvm::PPCInstrInfo::storeRegToStackSlot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4c76b506c797c245d26a10da286e433b"></a><!-- doxytag: member="llvm::MachineFunction::getInfo" ref="a4c76b506c797c245d26a10da286e433b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template<typename Ty > </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const Ty* llvm::MachineFunction::getInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00230">230</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aee4be4137fb4da8be932d7a544ea5789"></a><!-- doxytag: member="llvm::MachineFunction::getJTISymbol" ref="aee4be4137fb4da8be932d7a544ea5789" args="(unsigned JTI, MCContext &Ctx, bool isLinkerPrivate=false) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * MachineFunction::getJTISymbol </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>JTI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCContext.html">MCContext</a> & </td>
+          <td class="paramname"><em>Ctx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>isLinkerPrivate</em> = <code><a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a></code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getJTISymbol - Return the <a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> for the specified non-empty jump table. If isLinkerPrivate is specified, an 'l' label is returned, otherwise a normal 'L' label is returned. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00422">422</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFunction_8h_source.html#l00152">getFunctionNumber()</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00435">llvm::MCAsmInfo::getLinkerPrivateGlobalPrefix()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00118">llvm::TargetMachine::getMCAsmInfo()</a>, <a class="el" href="MCContext_8cpp_source.html#l00070">llvm::MCContext::GetOrCreateSymbol()</a>, <a class="el" href="MCAsmInfo_8h_source.html#l00432">llvm::MCAsmInfo::getPrivateGlobalPrefix()</a>, <a class="el" href="MachineFunction_8h_source.html#l00156">getTarget()</a>, <a class="el" href="CommandLine_8h_source.html#l00130">llvm::cl::Prefix</a>, <a class="el" href="MachineFunction_8h_source.html#l00307">size()</a>, and <a class="el" href="SmallString_8h_source.html#l00270">llvm::SmallString< InternalLen >::str()</a>.</p>
+
+<p>Referenced by <a class="el" href="AsmPrinter_8cpp_source.html#l01971">llvm::AsmPrinter::GetJTISymbol()</a>, and <a class="el" href="TargetLowering_8cpp_source.html#l01078">llvm::TargetLowering::getPICJumpTableRelocBaseExpr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a99e93c9b5c2f41b3d601d129a6f60a6e"></a><!-- doxytag: member="llvm::MachineFunction::getJumpTableInfo" ref="a99e93c9b5c2f41b3d601d129a6f60a6e" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineJumpTableInfo.html">MachineJumpTableInfo</a>* llvm::MachineFunction::getJumpTableInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getJumpTableInfo - Return the jump table info object for the current function. This object contains information about jump tables in the current function. If the current function has no jump tables, this will return null. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00174">174</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMAsmPrinter_8cpp_source.html#l01023">llvm::ARMAsmPrinter::EmitJump2Table()</a>, <a class="el" href="ARMAsmPrinter_8cpp_source.html#l00972">llvm::ARMAsmPrinter::EmitJumpTable()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l01054">llvm::AsmPrinter::EmitJumpTableInfo()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00551">llvm::ARMBaseInstrInfo::GetInstSizeInBytes()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00719">llvm::HexagonTargetLowering::LowerBR_JT()</a>, and <a class="el" href="BranchFolding_8cpp_source.html#l00175">llvm::BranchFolder::OptimizeFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a981d44af399f9ebc762dc2d4d2f67bb6"></a><!-- doxytag: member="llvm::MachineFunction::getJumpTableInfo" ref="a981d44af399f9ebc762dc2d4d2f67bb6" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineJumpTableInfo.html">MachineJumpTableInfo</a>* llvm::MachineFunction::getJumpTableInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00175">175</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aac36edc9860bf2e7660f86928836fc63"></a><!-- doxytag: member="llvm::MachineFunction::getMachineMemOperand" ref="aac36edc9860bf2e7660f86928836fc63" args="(MachinePointerInfo PtrInfo, unsigned f, uint64_t s, unsigned base_alignment, const MDNode *TBAAInfo=0, const MDNode *Ranges=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a> * MachineFunction::getMachineMemOperand </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structllvm_1_1MachinePointerInfo.html">MachinePointerInfo</a> </td>
+          <td class="paramname"><em>PtrInfo</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>f</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t </td>
+          <td class="paramname"><em>s</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>base_alignment</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MDNode.html">MDNode</a> * </td>
+          <td class="paramname"><em>TBAAInfo</em> = <code>0</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MDNode.html">MDNode</a> * </td>
+          <td class="paramname"><em>Ranges</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getMachineMemOperand - Allocate a new <a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a>. MachineMemOperands are owned by the <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> and need not be explicitly deallocated. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00200">200</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>Referenced by <a class="el" href="X86InstrBuilder_8h_source.html#l00148">llvm::addFrameReference()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l07927">llvm::X86TargetLowering::BuildFILD()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00224">extractLoadMemRefs()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00256">extractStoreMemRefs()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00294">llvm::TargetInstrInfo::foldMemoryOperand()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l03928">llvm::SelectionDAG::getAtomic()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l04236">llvm::SelectionDAG::getLoad()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l04143">llvm::SelectionDAG::getMemIntrinsicNode()</a>, <a class="el" href="MipsInstrInfo_8cpp_source.html#l00054">llvm::MipsInstrInfo::GetMemOperand()</a>, <a class="el" href="SelectionDAG_8cpp_source.html#l04353">llvm::SelectionDAG::getStore()</a>, <a 
 class="el" href="SelectionDAG_8cpp_source.html#l04406">llvm::SelectionDAG::getTruncStore()</a>, <a class="el" href="Thumb1InstrInfo_8cpp_source.html#l00080">llvm::Thumb1InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00152">llvm::Thumb2InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00062">llvm::MSP430InstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00400">llvm::HexagonInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00943">llvm::ARMBaseInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="PPCInstrInfo_8cpp_source.html#l00728">llvm::PPCInstrInfo::loadRegFromStackSlot()</a>, <a class="el" href="Thumb1InstrInfo_8cpp_source.html#l00052">llvm::Thumb1InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="Thumb2InstrInfo_8cpp_source.html#l00125">llvm::Thumb2InstrInfo::storeRegToStackSlot()</a>, <
 a class="el" href="MSP430InstrInfo_8cpp_source.html#l00034">llvm::MSP430InstrInfo::storeRegToStackSlot()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00353">llvm::HexagonInstrInfo::storeRegToStackSlot()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00762">llvm::ARMBaseInstrInfo::storeRegToStackSlot()</a>, and <a class="el" href="PPCInstrInfo_8cpp_source.html#l00590">llvm::PPCInstrInfo::storeRegToStackSlot()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5bd1487fd0f46dad08bcc22075263180"></a><!-- doxytag: member="llvm::MachineFunction::getMachineMemOperand" ref="a5bd1487fd0f46dad08bcc22075263180" args="(const MachineMemOperand *MMO, int64_t Offset, uint64_t Size)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a> * MachineFunction::getMachineMemOperand </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a> * </td>
+          <td class="paramname"><em>MMO</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classint64__t.html">int64_t</a> </td>
+          <td class="paramname"><em>Offset</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">uint64_t </td>
+          <td class="paramname"><em>Size</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getMachineMemOperand - Allocate a new <a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a> by copying an existing one, adjusting by an offset and using the given size. MachineMemOperands are owned by the <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> and need not be explicitly deallocated. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00209">209</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineMemOperand_8h_source.html#l00140">llvm::MachineMemOperand::getBaseAlignment()</a>, <a class="el" href="MachineMemOperand_8h_source.html#l00124">llvm::MachineMemOperand::getFlags()</a>, <a class="el" href="MachineMemOperand_8h_source.html#l00129">llvm::MachineMemOperand::getOffset()</a>, and <a class="el" href="MachineMemOperand_8h_source.html#l00121">llvm::MachineMemOperand::getValue()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaaa58853344cccb2ae6dcecea4ee54ad"></a><!-- doxytag: member="llvm::MachineFunction::getMMI" ref="aaaa58853344cccb2ae6dcecea4ee54ad" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineModuleInfo.html">MachineModuleInfo</a>& llvm::MachineFunction::getMMI </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00138">138</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l00305">llvm::X86FrameLowering::emitCalleeSavedFrameMoves()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00618">llvm::AsmPrinter::emitPrologLabel()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00032">llvm::MipsSEFrameLowering::emitPrologue()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00090">llvm::XCoreFrameLowering::emitPrologue()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00076">llvm::HexagonFrameLowering::emitPrologue()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00091">llvm::SPUFrameLowering::emitPrologue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00274">llvm::PPCFrameLowering::emitPrologue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00089">findDeadCallerSavedReg()</a>, <a class="
 el" href="X86RegisterInfo_8cpp_source.html#l00229">llvm::X86RegisterInfo::getCalleeSavedRegs()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00045">llvm::X86FrameLowering::hasFP()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l05284">llvm::SelectionDAGBuilder::LowerCallTo()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00057">llvm::XCoreRegisterInfo::needsFrameMoves()</a>, and <a class="el" href="FunctionLoweringInfo_8cpp_source.html#l00062">llvm::FunctionLoweringInfo::set()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae215c5c2aecd18c4e68a94187d9cdbf1"></a><!-- doxytag: member="llvm::MachineFunction::getName" ref="ae215c5c2aecd18c4e68a94187d9cdbf1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1StringRef.html">StringRef</a> MachineFunction::getName </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getName - Return the name of the corresponding LLVM function. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00293">293</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFunction_8h_source.html#l00144">getFunction()</a>, and <a class="el" href="Value_8cpp_source.html#l00164">llvm::Value::getName()</a>.</p>
+
+<p>Referenced by <a class="el" href="MipsRegisterInfo_8cpp_source.html#l00157">llvm::MipsRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="MBlazeRegisterInfo_8cpp_source.html#l00128">llvm::MBlazeRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00157">llvm::XCoreRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00246">llvm::MachineBasicBlock::getFullName()</a>, <a class="el" href="ScheduleDAGPrinter_8cpp_source.html#l00036">llvm::DOTGraphTraits< ScheduleDAG * >::getGraphName()</a>, <a class="el" href="SelectionDAGPrinter_8cpp_source.html#l00074">llvm::DOTGraphTraits< SelectionDAG * >::getGraphName()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00353">llvm::DOTGraphTraits< const MachineFunction * >::getGraphName()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00298">print()</a>, <a class="el" href="CalcSpillWeights_8cpp_source.h
 tml#l00041">llvm::CalculateSpillWeights::runOnMachineFunction()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00384">viewCFG()</a>, and <a class="el" href="MachineFunction_8cpp_source.html#l00394">viewCFGOnly()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aef96789028634643aa76d32d0d2ac6c4"></a><!-- doxytag: member="llvm::MachineFunction::getNumBlockIDs" ref="aef96789028634643aa76d32d0d2ac6c4" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineFunction::getNumBlockIDs </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getNumBlockIDs - Return the number of MBB ID's allocated. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00247">247</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRangeCalc_8cpp_source.html#l00021">llvm::LiveRangeCalc::reset()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00050">llvm::MachineTraceMetrics::runOnMachineFunction()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="SlotIndexes_8cpp_source.html#l00041">llvm::SlotIndexes::runOnMachineFunction()</a>, and <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00303">llvm::MachineTraceMetrics::verifyAnalysis()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3c6ee10aa5e2d19af3872a019e2b9375"></a><!-- doxytag: member="llvm::MachineFunction::getOrCreateJumpTableInfo" ref="a3c6ee10aa5e2d19af3872a019e2b9375" args="(unsigned JTEntryKind)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineJumpTableInfo.html">MachineJumpTableInfo</a> * MachineFunction::getOrCreateJumpTableInfo </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>EntryKind</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getOrCreateJumpTableInfo - Get the JumpTableInfo for this function, if it does already exist, allocate one. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00103">103</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a00f9b505f054d12a82219489253fe321"></a><!-- doxytag: member="llvm::MachineFunction::getPICBaseSymbol" ref="a00f9b505f054d12a82219489253fe321" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * MachineFunction::getPICBaseSymbol </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getPICBaseSymbol - Return a function-local symbol to represent the PIC base. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00438">438</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFunction_8h_source.html#l00152">getFunctionNumber()</a>, <a class="el" href="MCContext_8cpp_source.html#l00070">llvm::MCContext::GetOrCreateSymbol()</a>, and <a class="el" href="MCAsmInfo_8h_source.html#l00432">llvm::MCAsmInfo::getPrivateGlobalPrefix()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86MCInstLower_8cpp_source.html#l00656">llvm::X86AsmPrinter::EmitInstruction()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l01440">llvm::X86TargetLowering::getPICJumpTableRelocBaseExpr()</a>, <a class="el" href="PPCMCInstLower_8cpp_source.html#l00097">GetSymbolRef()</a>, and <a class="el" href="X86AsmPrinter_8cpp_source.html#l00077">llvm::X86AsmPrinter::printSymbolOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4a6ca428289b667dd691a00e9f7e334"></a><!-- doxytag: member="llvm::MachineFunction::getRegInfo" ref="ab4a6ca428289b667dd691a00e9f7e334" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineRegisterInfo.html">MachineRegisterInfo</a>& llvm::MachineFunction::getRegInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getRegInfo - Return information about the registers currently in use. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00160">160</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00406">addLiveIn()</a>, <a class="el" href="MipsISelLowering_8cpp_source.html#l01003">AddLiveIn()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00085">analyzeFrameIndexes()</a>, <a class="el" href="VirtRegMap_8cpp_source.html#l00091">llvm::VirtRegMap::assignVirt2StackSlot()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00189">llvm::PBQPBuilder::build()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00314">llvm::PBQPBuilderWithCoalescing::build()</a>, <a class="el" href="CalcSpillWeights_8cpp_source.html#l00110">llvm::VirtRegAuxInfo::CalculateWeightAndHint()</a>, <a class="el" href="HexagonNewValueJump_8cpp_source.html#l00198">canCompareBeNewValueJump()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00249">canFoldCopy()</a>, <a class="el" 
 href="X86InstrInfo_8cpp_source.html#l02711">llvm::X86InstrInfo::canInsertSelect()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00389">llvm::X86RegisterInfo::canRealignStack()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00403">llvm::ARMBaseRegisterInfo::canRealignStack()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01150">checkNumAlignedDPRCS2Regs()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01865">llvm::X86InstrInfo::convertToThreeAddress()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00447">llvm::HexagonInstrInfo::createVR()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00597">llvm::Thumb1RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00935">llvm::ARMBaseRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="Thumb1Fram
 eLowering_8cpp_source.html#l00200">llvm::Thumb1FrameLowering::emitEpilogue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00345">llvm::ARMFrameLowering::emitEpilogue()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l13801">llvm::X86TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00090">emitThumbRegPlusImmInReg()</a>, <a class="el" href="RegisterScavenging_8cpp_source.html#l00073">llvm::RegScavenger::enterBasicBlock()</a>, <a 
 class="el" href="PHIEliminationUtils_8cpp_source.html#l00022">llvm::findPHICopyInsertPoint()</a>, <a class="el" href="MipsMachineFunction_8cpp_source.html#l00029">llvm::MipsFunctionInfo::getGlobalBaseReg()</a>, <a class="el" href="SparcInstrInfo_8cpp_source.html#l00337">llvm::SparcInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="MBlazeInstrInfo_8cpp_source.html#l00278">llvm::MBlazeInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l04485">llvm::X86InstrInfo::getGlobalBaseReg()</a>, <a class="el" href="MipsMachineFunction_8cpp_source.html#l00049">llvm::MipsFunctionInfo::getMips16SPAliasReg()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l05834">GetRegistersForValue()</a>, <a class="el" href="VirtRegMap_8cpp_source.html#l00066">llvm::VirtRegMap::grow()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00104">HandleVRSaveUpdate()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00166">llvm::RegPressure
 Tracker::init()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02747">llvm::X86InstrInfo::insertSelect()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00212">interruptFrameLayout()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00292">isEAXLiveIn()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l01539">llvm::X86InstrInfo::isReallyTriviallyReMaterializable()</a>, <a class="el" href="MipsSEInstrInfo_8cpp_source.html#l00271">llvm::MipsSEInstrInfo::loadImmediate()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l02355">LowerCTPOP()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00148">llvm::SparcTargetLowering::LowerFormalArguments()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00801">llvm::HexagonTargetLowering::LowerFormalArguments()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l01117">llvm::SPUTargetLowering::LowerFormalArguments()</a>, <a class="el" href="SPUISelLowering_8cp
 p_source.html#l00560">LowerLOAD()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00080">llvm::SparcTargetLowering::LowerReturn()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00291">llvm::HexagonTargetLowering::LowerReturn()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l01470">llvm::SPUTargetLowering::LowerReturn()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l00769">LowerSTORE()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00037">llvm::MachineSSAUpdater::MachineSSAUpdater()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00814">llvm::ARMBaseRegisterInfo::materializeFrameBaseRegister()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00759">MustSaveLR()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00175">llvm::BranchFolder::OptimizeFunction()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01672">llvm::ARMBaseInstrInfo::optimizeSelect()</a>, <a class="el
 " href="MachineInstr_8cpp_source.html#l01500">llvm::MachineInstr::print()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00198">llvm::MipsSEFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00125">llvm::Mips16FrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00241">llvm::SPUFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00771">llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00339">llvm::XCoreFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01310">llvm::X86FrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01196">llvm::ARMFrameLowering::processFunctionBeforeCalleeS
 avedScan()</a>, <a class="el" href="LiveRangeCalc_8cpp_source.html#l00021">llvm::LiveRangeCalc::reset()</a>, <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>, <a class="el" href="CalcSpillWeights_8cpp_source.html#l00041">llvm::CalculateSpillWeights::runOnMachineFunction()</a>, <a class="el" href="RegisterClassInfo_8cpp_source.html#l00035">llvm::RegisterClassInfo::runOnMachineFunction()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00050">llvm::MachineTraceMetrics::runOnMachineFunction()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00101">llvm::LiveIntervals::runOnMachineFunction()</a>, <a class="el" href="FunctionLoweringInfo_8cpp_source.html#l00062">llvm::FunctionLoweringInfo::set()</a>, <a class="el" href="RegisterCoalescer_8cpp_source.html#l00220">llvm::CoalescerPair:
 :setRegisters()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00291">llvm::Thumb1FrameLowering::spillCalleeSavedRegisters()</a>, and <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00327">llvm::ARMBaseRegisterInfo::UpdateRegAllocHint()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af605e6ee9e561d97c748a37fd155707b"></a><!-- doxytag: member="llvm::MachineFunction::getRegInfo" ref="af605e6ee9e561d97c748a37fd155707b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineRegisterInfo.html">MachineRegisterInfo</a>& llvm::MachineFunction::getRegInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00161">161</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6745c3bfdfc5b0643b078b96df2db252"></a><!-- doxytag: member="llvm::MachineFunction::getTarget" ref="a6745c3bfdfc5b0643b078b96df2db252" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1TargetMachine.html">TargetMachine</a>& llvm::MachineFunction::getTarget </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getTarget - Return the target machine this machine code is compiled with </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00156">156</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00189">llvm::PBQPBuilder::build()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00314">llvm::PBQPBuilderWithCoalescing::build()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l02659">CalculateParameterAndLinkageAreaSize()</a>, <a class="el" href="LiveRangeEdit_8cpp_source.html#l00377">llvm::LiveRangeEdit::calculateRegClassAndHint()</a>, <a class="el" href="CalcSpillWeights_8cpp_source.html#l00110">llvm::VirtRegAuxInfo::CalculateWeightAndHint()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00589">llvm::MachineBasicBlock::canFallThrough()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00442">llvm::ARMBaseRegisterInfo::cannotEliminateFrame()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00389">llvm::X86RegisterInfo::canRealignStack
 ()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00403">llvm::ARMBaseRegisterInfo::canRealignStack()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01150">checkNumAlignedDPRCS2Regs()</a>, <a class="el" href="TargetSchedule_8cpp_source.html#l00270">llvm::TargetSchedModel::computeOutputLatency()</a>, <a class="el" href="ARMFastISel_8cpp_source.html#l02853">llvm::ARM::createFastISel()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00298">determineFrameLayout()</a>, <a class="el" href="Mips16RegisterInfo_8cpp_source.html#l00049">llvm::Mips16RegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="MipsSERegisterInfo_8cpp_source.html#l00060">llvm::MipsSERegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="MSP430RegisterInfo_8cpp_source.html#l00105">llvm::MSP430RegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00309">llvm::Thumb1RegisterInfo::elimi
 nateCallFramePseudoInstr()</a>, <a class="el" href="MBlazeRegisterInfo_8cpp_source.html#l00088">llvm::MBlazeRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00107">llvm::XCoreRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00226">llvm::PPCRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00458">llvm::X86RegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00633">llvm::ARMBaseRegisterInfo::eliminateCallFramePseudoInstr()</a>, <a class="el" href="MSP430RegisterInfo_8cpp_source.html#l00165">llvm::MSP430RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00157">llvm::XCoreRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="HexagonRegisterInfo_8cpp_source.html#l00135">llvm::HexagonRegisterInfo::eliminateF
 rameIndex()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00597">llvm::Thumb1RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00511">llvm::PPCRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00535">llvm::X86RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00935">llvm::ARMBaseRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00887">emitAlignedDPRCS2Restores()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00728">emitAlignedDPRCS2Spills()</a>, <a class="el" href="AsmPrinter_8cpp_source.html#l00486">emitComments()</a>, <a class="el" href="JITDwarfEmitter_8cpp_source.html#l00037">llvm::JITDwarfEmitter::EmitDwarfTable()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00051">llvm::Mips16FrameLowering::emitEpilogue()</a>, <a class="el" href="MipsSEFrameL
 owering_8cpp_source.html#l00123">llvm::MipsSEFrameLowering::emitEpilogue()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00213">llvm::XCoreFrameLowering::emitEpilogue()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00171">llvm::HexagonFrameLowering::emitEpilogue()</a>, <a class="el" href="SparcFrameLowering_8cpp_source.html#l00070">llvm::SparcFrameLowering::emitEpilogue()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00106">llvm::MSP430FrameLowering::emitEpilogue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00200">llvm::Thumb1FrameLowering::emitEpilogue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00345">llvm::ARMFrameLowering::emitEpilogue()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00188">llvm::SPUFrameLowering::emitEpilogue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00546">llvm::PPCFrameLowering::emitEpilogue()</a>, <a class="el" href="MBlazeFrameLo
 wering_8cpp_source.html#l00386">llvm::MBlazeFrameLowering::emitEpilogue()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00029">llvm::Mips16FrameLowering::emitPrologue()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00032">llvm::MipsSEFrameLowering::emitPrologue()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00090">llvm::XCoreFrameLowering::emitPrologue()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00076">llvm::HexagonFrameLowering::emitPrologue()</a>, <a class="el" href="SparcFrameLowering_8cpp_source.html#l00029">llvm::SparcFrameLowering::emitPrologue()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00041">llvm::MSP430FrameLowering::emitPrologue()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00046">llvm::Thumb1FrameLowering::emitPrologue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00132">llvm::ARMFrameLowering::emitPrologue()</a>, <a class="el" href="SP
 UFrameLowering_8cpp_source.html#l00091">llvm::SPUFrameLowering::emitPrologue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00274">llvm::PPCFrameLowering::emitPrologue()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00341">llvm::MBlazeFrameLowering::emitPrologue()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00632">llvm::X86FrameLowering::emitPrologue()</a>, <a class="el" href="DwarfDebug_8cpp_source.html#l01457">llvm::DwarfDebug::endFunction()</a>, <a class="el" href="RegisterScavenging_8cpp_source.html#l00073">llvm::RegScavenger::enterBasicBlock()</a>, <a class="el" href="MipsFrameLowering_8cpp_source.html#l00102">llvm::MipsFrameLowering::estimateStackSize()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01043">estimateStackSize()</a>, <a class="el" href="MachineInstrBundle_8cpp_source.html#l00100">llvm::finalizeBundle()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00294">llvm::TargetInstrInfo::f
 oldMemoryOperand()</a>, <a class="el" href="MSP430RegisterInfo_8cpp_source.html#l00042">llvm::MSP430RegisterInfo::getCalleeSavedRegs()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01157">llvm::X86FrameLowering::getFrameIndexOffset()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01199">llvm::X86FrameLowering::getFrameIndexReference()</a>, <a class="el" href="TargetFrameLoweringImpl_8cpp_source.html#l00036">llvm::TargetFrameLowering::getFrameIndexReference()</a>, <a class="el" href="MSP430RegisterInfo_8cpp_source.html#l00223">llvm::MSP430RegisterInfo::getFrameRegister()</a>, <a class="el" href="MipsRegisterInfo_8cpp_source.html#l00184">llvm::MipsRegisterInfo::getFrameRegister()</a>, <a class="el" href="MBlazeRegisterInfo_8cpp_source.html#l00179">llvm::MBlazeRegisterInfo::getFrameRegister()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00313">llvm::XCoreRegisterInfo::getFrameRegister()</a>, <a class="el" href="PPCRegisterInfo_8cpp_sou
 rce.html#l00655">llvm::PPCRegisterInfo::getFrameRegister()</a>, <a class="el" href="HexagonRegisterInfo_8cpp_source.html#l00285">llvm::HexagonRegisterInfo::getFrameRegister()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00590">llvm::X86RegisterInfo::getFrameRegister()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00451">llvm::ARMBaseRegisterInfo::getFrameRegister()</a>, <a class="el" href="MipsMachineFunction_8cpp_source.html#l00029">llvm::MipsFunctionInfo::getGlobalBaseReg()</a>, <a class="el" href="MBlazeInstrInfo_8cpp_source.html#l00278">llvm::MBlazeInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="MSP430InstrInfo_8cpp_source.html#l00292">llvm::MSP430InstrInfo::GetInstSizeInBytes()</a>, <a class="el" href="MipsInstrInfo_8cpp_source.html#l00260">llvm::MipsInstrInfo::GetInstSizeInBytes()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l00551">llvm::ARMBaseInstrInfo::GetInstSizeInBytes()</a>, <a class="el" href="PPCInstrInfo_8cp
 p_source.html#l00777">llvm::PPCInstrInfo::GetInstSizeInBytes()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00422">getJTISymbol()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00471">llvm::MachineFrameInfo::getPristineRegs()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00179">llvm::ARMBaseRegisterInfo::getRawAllocationOrder()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00185">llvm::PPCRegisterInfo::getRegPressureLimit()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00209">llvm::X86RegisterInfo::getRegPressureLimit()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00157">llvm::ARMBaseRegisterInfo::getRegPressureLimit()</a>, <a class="el" href="MSP430RegisterInfo_8cpp_source.html#l00077">llvm::MSP430RegisterInfo::getReservedRegs()</a>, <a class="el" href="MipsRegisterInfo_8cpp_source.html#l00082">llvm::MipsRegisterInfo::getReservedRegs()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_sourc
 e.html#l00072">llvm::XCoreRegisterInfo::getReservedRegs()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00131">llvm::PPCRegisterInfo::getReservedRegs()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00093">llvm::ARMBaseRegisterInfo::getReservedRegs()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00290">llvm::X86RegisterInfo::getReservedRegs()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00369">llvm::ARMBaseRegisterInfo::hasBasePointer()</a>, <a class="el" href="MipsFrameLowering_8cpp_source.html#l00096">llvm::MipsFrameLowering::hasFP()</a>, <a class="el" href="SPUFrameLowering_8cpp_source.html#l00046">llvm::SPUFrameLowering::hasFP()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00085">llvm::XCoreFrameLowering::hasFP()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00335">llvm::MBlazeFrameLowering::hasFP()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00029">llvm::MSP4
 30FrameLowering::hasFP()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00043">llvm::ARMFrameLowering::hasFP()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00045">llvm::X86FrameLowering::hasFP()</a>, <a class="el" href="X86RegisterInfo_8cpp_source.html#l00422">llvm::X86RegisterInfo::hasReservedSpillSlot()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00166">llvm::RegPressureTracker::init()</a>, <a class="el" href="HexagonMachineScheduler_8cpp_source.html#l00186">llvm::ConvergingVLIWScheduler::initialize()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00212">interruptFrameLayout()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00462">llvm::TargetInstrInfoImpl::isSchedulingBoundary()</a>, <a class="el" href="PPCRegisterInfo_8cpp_source.html#l00285">llvm::PPCRegisterInfo::lowerDynamicAlloc()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00037">llvm::MachineSSAUpdater::MachineSSAUpdater()</
 a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00259">llvm::PPCFrameLowering::needsFP()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00730">llvm::ARMBaseRegisterInfo::needsFrameBaseReg()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00430">llvm::ARMBaseRegisterInfo::needsStackRealignment()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00298">print()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00501">llvm::MachineFrameInfo::print()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00257">llvm::MachineBasicBlock::print()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l01500">llvm::MachineInstr::print()</a>, <a class="el" href="ARMAsmPrinter_8cpp_source.html#l00408">llvm::ARMAsmPrinter::PrintAsmOperand()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00339">llvm::XCoreFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="PPCFrameLowering_8cpp_sou
 rce.html#l00771">llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01310">llvm::X86FrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01196">llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00822">llvm::PPCFrameLowering::processFunctionBeforeFrameFinalized()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00226">llvm::MSP430FrameLowering::processFunctionBeforeFrameFinalized()</a>, <a class="el" href="XCoreRegisterInfo_8cpp_source.html#l00087">llvm::XCoreRegisterInfo::requiresRegisterScavenging()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00489">llvm::ARMFrameLowering::ResolveFrameIndexReference()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00307">llvm::XCoreFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el"
  href="HexagonFrameLowering_8cpp_source.html#l00277">llvm::HexagonFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00330">llvm::Thumb1FrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00206">llvm::MSP430FrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01118">llvm::PPCFrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01270">llvm::X86FrameLowering::restoreCalleeSavedRegisters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01078">restoreCRs()</a>, <a class="el" href="RegisterClassInfo_8cpp_source.html#l00035">llvm::RegisterClassInfo::runOnMachineFunction()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00050">llvm::MachineTraceMetrics::runOnMachineFunction()</a>, <a class="el" href="LiveStackAnalysis_8cpp_source.html#l00050
 ">llvm::LiveStacks::runOnMachineFunction()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00101">llvm::LiveIntervals::runOnMachineFunction()</a>, <a class="el" href="FunctionLoweringInfo_8cpp_source.html#l00062">llvm::FunctionLoweringInfo::set()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00158">llvm::MipsSEFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00273">llvm::XCoreFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="HexagonFrameLowering_8cpp_source.html#l00223">llvm::HexagonFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MSP430FrameLowering_8cpp_source.html#l00180">llvm::MSP430FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00291">llvm::Thumb1FrameLowering::spillCalleeSavedRegis
 ters()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l01015">llvm::PPCFrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01215">llvm::X86FrameLowering::spillCalleeSavedRegisters()</a>, <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">llvm::MachineBasicBlock::SplitCriticalEdge()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00347">llvm::MachineBasicBlock::updateTerminator()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af4c0db6d503e0ba3b8e44067023ffbba"></a><!-- doxytag: member="llvm::MachineFunction::insert" ref="af4c0db6d503e0ba3b8e44067023ffbba" args="(iterator MBBI, MachineBasicBlock *MBB)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::insert </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> </td>
+          <td class="paramname"><em>MBBI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00316">316</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00647">llvm::ilist< NodeTy >::insert()</a>.</p>
+
+<p>Referenced by <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l01168">llvm::SparcTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="XCoreISelLowering_8cpp_source.html#l01271">llvm::XCoreTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01126">llvm::MSP430TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, <a class="e
 l" href="X86ISelLowering_8cpp_source.html#l12199">EmitXBegin()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l01408">llvm::SelectionDAGBuilder::FindMergedConditions()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00632">llvm::MachineBasicBlock::SplitCriticalEdge()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2f8d8c8d5540be61a77ffdb228adda38"></a><!-- doxytag: member="llvm::MachineFunction::print" ref="a2f8d8c8d5540be61a77ffdb228adda38" args="(raw_ostream &OS, SlotIndexes *=0) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineFunction::print </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1raw__ostream.html">raw_ostream</a> & </td>
+          <td class="paramname"><em>OS</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1SlotIndexes.html">SlotIndexes</a> * </td>
+          <td class="paramname"><em>Indexes</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>print - Print out the <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> in a format suitable for debugging to the specified stream. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00298">298</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFunction_8h_source.html#l00297">begin()</a>, <a class="el" href="MachineFunction_8h_source.html#l00299">end()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00293">getName()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00131">llvm::TargetMachine::getRegisterInfo()</a>, <a class="el" href="MachineFunction_8h_source.html#l00156">getTarget()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00127">llvm::MachineRegisterInfo::isSSA()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00475">llvm::MachineRegisterInfo::livein_begin()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00477">llvm::MachineRegisterInfo::livein_empty()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00476">llvm::MachineRegisterInfo::livein_end()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00478">
 llvm::MachineRegisterInfo::liveout_begin()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00480">llvm::MachineRegisterInfo::liveout_empty()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00479">llvm::MachineRegisterInfo::liveout_end()</a>, <a class="el" href="STLExtras_8h_source.html#l00154">llvm::next()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00622">llvm::MachineJumpTableInfo::print()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00756">llvm::MachineConstantPool::print()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00501">llvm::MachineFrameInfo::print()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00140">llvm::MachineRegisterInfo::tracksLiveness()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00288">dump()</a>, and <a class="el" href="SlotIndexes_8cpp_source.html#l00041">llvm::SlotIndexes::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a70b0525ecc6022336feb019ff63c934c"></a><!-- doxytag: member="llvm::MachineFunction::push_back" ref="a70b0525ecc6022336feb019ff63c934c" args="(MachineBasicBlock *MBB)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::push_back </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00314">314</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00654">llvm::ilist< NodeTy >::push_back()</a>.</p>
+
+<p>Referenced by <a class="el" href="FunctionLoweringInfo_8cpp_source.html#l00062">llvm::FunctionLoweringInfo::set()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6a437bb3c4a44ac328344e5f361c7816"></a><!-- doxytag: member="llvm::MachineFunction::push_front" ref="a6a437bb3c4a44ac328344e5f361c7816" args="(MachineBasicBlock *MBB)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::push_front </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00315">315</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00653">llvm::ilist< NodeTy >::push_front()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a70ce45cf667b76feb49d9732632b5e22"></a><!-- doxytag: member="llvm::MachineFunction::rbegin" ref="a70ce45cf667b76feb49d9732632b5e22" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineFunction.html#a1cdf30deaf3a8c0203a60a3ba83974d2">reverse_iterator</a> llvm::MachineFunction::rbegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00302">302</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00377">llvm::iplist< NodeTy, Traits >::rbegin()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aba2955bd12a566a9bdb7b040973de883"></a><!-- doxytag: member="llvm::MachineFunction::rbegin" ref="aba2955bd12a566a9bdb7b040973de883" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineFunction.html#aa4a2211c475131e59b46ab6b645642fa">const_reverse_iterator</a> llvm::MachineFunction::rbegin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00303">303</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00377">llvm::iplist< NodeTy, Traits >::rbegin()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab4a521be45d78861faab0ed3e7540f77"></a><!-- doxytag: member="llvm::MachineFunction::remove" ref="ab4a521be45d78861faab0ed3e7540f77" args="(iterator MBBI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::remove </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> </td>
+          <td class="paramname"><em>MBBI</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00326">326</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00433">llvm::iplist< NodeTy, Traits >::remove()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00829">llvm::MachineBasicBlock::removeFromParent()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2702e813ffe6b916af6be0924aa744fb"></a><!-- doxytag: member="llvm::MachineFunction::removeFromMBBNumbering" ref="a2702e813ffe6b916af6be0924aa744fb" args="(unsigned N)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::removeFromMBBNumbering </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>N</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>removeFromMBBNumbering - Remove the specific machine basic block from our tracker, this is only really to be used by the <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> implementation. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00348">348</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a821a6267938a92375817fdb36ff036a1"></a><!-- doxytag: member="llvm::MachineFunction::rend" ref="a821a6267938a92375817fdb36ff036a1" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineFunction.html#a1cdf30deaf3a8c0203a60a3ba83974d2">reverse_iterator</a> llvm::MachineFunction::rend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00304">304</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00379">llvm::iplist< NodeTy, Traits >::rend()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3188fddd56c87f5bf89562fb66dff49b"></a><!-- doxytag: member="llvm::MachineFunction::rend" ref="a3188fddd56c87f5bf89562fb66dff49b" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineFunction.html#aa4a2211c475131e59b46ab6b645642fa">const_reverse_iterator</a> llvm::MachineFunction::rend </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00305">305</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00379">llvm::iplist< NodeTy, Traits >::rend()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a73ef91cc71d405f55dd5a77ff8ba56ba"></a><!-- doxytag: member="llvm::MachineFunction::RenumberBlocks" ref="a73ef91cc71d405f55dd5a77ff8ba56ba" args="(MachineBasicBlock *MBBFrom=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineFunction::RenumberBlocks </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em> = <code>0</code></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>RenumberBlocks - This discards all of the <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> numbers and recomputes them. This guarantees that the MBB numbers are sequential, dense, and match the ordering of the blocks within the function. If a specific <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> is specified, only that block and those after it are renumbered. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00116">116</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFunction_8h_source.html#l00297">begin()</a>, <a class="el" href="MachineFunction_8h_source.html#l00308">empty()</a>, <a class="el" href="MachineFunction_8h_source.html#l00299">end()</a>, and <a class="el" href="STLExtras_8h_source.html#l00167">llvm::prior()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaea0927a79f72bf9fb7680a1b102b8e4"></a><!-- doxytag: member="llvm::MachineFunction::setAlignment" ref="aaea0927a79f72bf9fb7680a1b102b8e4" args="(unsigned A)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::setAlignment </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>A</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setAlignment - Set the alignment (log2, not bytes) of the function. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00194">194</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00098">llvm::ARM_PROC::A</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a264579e2d24c216da3bd59985907e60a"></a><!-- doxytag: member="llvm::MachineFunction::setExposesReturnsTwice" ref="a264579e2d24c216da3bd59985907e60a" args="(bool B)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::setExposesReturnsTwice </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td>
+          <td class="paramname"><em>B</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setCallsSetJmp - Set a flag that indicates if there's a call to a "returns twice" function. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00210">210</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>Referenced by <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1bc94fb2ca335374a6b470347a85b28f"></a><!-- doxytag: member="llvm::MachineFunction::size" ref="a1bc94fb2ca335374a6b470347a85b28f" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineFunction::size </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00307">307</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00522">llvm::iplist< NodeTy, Traits >::size()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00422">getJTISymbol()</a>, <a class="el" href="SlotIndexes_8cpp_source.html#l00041">llvm::SlotIndexes::runOnMachineFunction()</a>, <a class="el" href="MachineFunction_8h_source.html#l00449">llvm::GraphTraits< MachineFunction * >::size()</a>, and <a class="el" href="MachineFunction_8h_source.html#l00465">llvm::GraphTraits< const MachineFunction * >::size()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adf74e9faccaee21b521a0973568d4738"></a><!-- doxytag: member="llvm::MachineFunction::splice" ref="adf74e9faccaee21b521a0973568d4738" args="(iterator InsertPt, iterator MBBI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::splice </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> </td>
+          <td class="paramname"><em>InsertPt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> </td>
+          <td class="paramname"><em>MBBI</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00319">319</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00553">llvm::iplist< NodeTy, Traits >::splice()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineBasicBlock_8cpp_source.html#l00342">llvm::MachineBasicBlock::moveAfter()</a>, and <a class="el" href="MachineBasicBlock_8cpp_source.html#l00338">llvm::MachineBasicBlock::moveBefore()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8a46abdc4d6dcec4829d979226a380ab"></a><!-- doxytag: member="llvm::MachineFunction::splice" ref="a8a46abdc4d6dcec4829d979226a380ab" args="(iterator InsertPt, iterator MBBI, iterator MBBE)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineFunction::splice </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> </td>
+          <td class="paramname"><em>InsertPt</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> </td>
+          <td class="paramname"><em>MBBI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html#a340712de3e78fec11c338735cab17df7">iterator</a> </td>
+          <td class="paramname"><em>MBBE</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineFunction_8h_source.html#l00322">322</a> of file <a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a>.</p>
+
+<p>References <a class="el" href="ilist_8h_source.html#l00553">llvm::iplist< NodeTy, Traits >::splice()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="add0f152096ce3939934fb0be4558b1b0"></a><!-- doxytag: member="llvm::MachineFunction::verify" ref="add0f152096ce3939934fb0be4558b1b0" args="(Pass *p=NULL, const char *Banner=NULL) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineFunction::verify </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1Pass.html">Pass</a> * </td>
+          <td class="paramname"><em>p</em> = <code>NULL</code>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classchar.html">char</a> * </td>
+          <td class="paramname"><em>Banner</em> = <code>NULL</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>verify - Run the current <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> through the machine code verifier, useful for debugger use. </p>
+
+<p>Definition at line <a class="el" href="MachineVerifier_8cpp_source.html#l00262">262</a> of file <a class="el" href="MachineVerifier_8cpp_source.html">MachineVerifier.cpp</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, and <a class="el" href="RegisterScavenging_8cpp_source.html#l00115">llvm::RegScavenger::forward()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9c82aa2922161b37cf18dc8baeb4ef08"></a><!-- doxytag: member="llvm::MachineFunction::viewCFG" ref="a9c82aa2922161b37cf18dc8baeb4ef08" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineFunction::viewCFG </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>viewCFG - This function is meant for use from the debugger. You can just say 'call F-><a class="el" href="classllvm_1_1MachineFunction.html#a9c82aa2922161b37cf18dc8baeb4ef08">viewCFG()</a>' and a ghostview window should pop up from the program, displaying the CFG of the current function with the code for each basic block inside. This depends on there being a 'dot' and 'gv' program in your path. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00384">384</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="raw__ostream_8cpp_source.html#l00674">llvm::errs()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00293">getName()</a>, and <a class="el" href="GraphWriter_8h_source.html#l00344">llvm::ViewGraph()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab13ebfc5d614da93cfd477dfd7813b33"></a><!-- doxytag: member="llvm::MachineFunction::viewCFGOnly" ref="ab13ebfc5d614da93cfd477dfd7813b33" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineFunction::viewCFGOnly </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>viewCFGOnly - This function is meant for use from the debugger. It works just like viewCFG, but it does not include the contents of basic blocks into the nodes, just the label. If you are only interested in the CFG this can make the graph smaller. </p>
+
+<p>Definition at line <a class="el" href="MachineFunction_8cpp_source.html#l00394">394</a> of file <a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a>.</p>
+
+<p>References <a class="el" href="raw__ostream_8cpp_source.html#l00674">llvm::errs()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00293">getName()</a>, and <a class="el" href="GraphWriter_8h_source.html#l00344">llvm::ViewGraph()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="MachineFunction_8h_source.html">MachineFunction.h</a></li>
+<li><a class="el" href="MachineFunction_8cpp_source.html">MachineFunction.cpp</a></li>
+<li><a class="el" href="MachineVerifier_8cpp_source.html">MachineVerifier.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:04 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFunctionPass__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFunctionPass__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFunctionPass__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineFunctionPass__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+59fd62f3ecdfe5ee48326bf0add934c0
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineInstrBuilder-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineInstrBuilder-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineInstrBuilder-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineInstrBuilder-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineInstrBuilder.html">MachineInstrBuilder</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MachineInstrBuilder Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a3749acf6a8909aca7678c7003644a603">addCImm</a>(const ConstantInt *Val) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#ad59a931df03c79a2ea17009ee2a2f96b">addConstantPoolIndex</a>(unsigned Idx, int Offset=0, unsigned char TargetFlags=0) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a40abff8c5da6e7afff98dc11f9568623">addDisp</a>(const MachineOperand &Disp, int64_t off, unsigned char TargetFlags=0) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#ace690c220f3b141bdf98c86635783d8f">addExternalSymbol</a>(const char *FnName, unsigned char TargetFlags=0) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#ab239afeb83ae426bb5a29353644861bb">addFPImm</a>(const ConstantFP *Val) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a626648c4c0b3a79d0128473f3b72b88d">addFrameIndex</a>(int Idx) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#aec72fc7a6cc79a1ef53e5d5dbccb846c">addGlobalAddress</a>(const GlobalValue *GV, int64_t Offset=0, unsigned char TargetFlags=0) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a9f1fae6a5dbb6e378ca85df1fded8515">addImm</a>(int64_t Val) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a92ef0f8e3f77d745859d50b4213a3335">addJumpTableIndex</a>(unsigned Idx, unsigned char TargetFlags=0) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#aa1ec82398ade62414be35d8431c0a33b">addMBB</a>(MachineBasicBlock *MBB, unsigned char TargetFlags=0) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a384beeba0ba566bd452979f538197559">addMemOperand</a>(MachineMemOperand *MMO) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#ac68a44416cb977887fbd4c4e5297491d">addMetadata</a>(const MDNode *MD) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a34ab07c56acf0fe7f68a6da0d514bec7">addOperand</a>(const MachineOperand &MO) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a5125cce72b214df09ca8f93dcbbf4c3a">addReg</a>(unsigned RegNo, unsigned flags=0, unsigned SubReg=0) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a9b6c252221bd964b77e852b3c7ea31e2">addRegMask</a>(const uint32_t *Mask) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#ae3601a95f08e04f535512204779fb3a6">addSym</a>(MCSymbol *Sym) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#ac6dab9a22673d6a98b3396fa6c9525b8">addTargetIndex</a>(unsigned Idx, int64_t Offset=0, unsigned char TargetFlags=0) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#ac60fda08aba1209cfd08f216f9fdb252">MachineInstrBuilder</a>()</td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a4f41e50ddf294c96c8e10cf7ec2ccedc">MachineInstrBuilder</a>(MachineInstr *mi)</td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline, explicit]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#ac703a4aa4c06866d4321226221dce800">operator MachineBasicBlock::iterator</a>() const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a7517b254b21a6040240b3c36cba776d1">operator MachineInstr *</a>() const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a7d0a05cca0a9d2fdeacf13f91b84f24f">operator-></a>() const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a4a85184d12ba5cd1f4cd690fd225e9e4">setMemRefs</a>(MachineInstr::mmo_iterator b, MachineInstr::mmo_iterator e) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#a66fb0307f35f874cb65deb84eea9553f">setMIFlag</a>(MachineInstr::MIFlag Flag) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html#aabc17a35420fd0015b8cc5e6e51112fc">setMIFlags</a>(unsigned Flags) const </td><td><a class="el" href="classllvm_1_1MachineInstrBuilder.html">llvm::MachineInstrBuilder</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:04 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopInfo__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopInfo__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopInfo__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopInfo__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,15 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MachineLoopInfo",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::MachineFunctionPass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MachineFunctionPass.html"];
+  Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::FunctionPass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1FunctionPass.html"];
+  Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::Pass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Pass.html"];
+  Node5 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ID" ,fontname="FreeSans"];
+  Node5 [label="char",height=0.2,width=0.4,color="black",URL="$classchar.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopInfo__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopInfo__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopInfo__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopInfo__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,13 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MachineLoopInfo",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::MachineFunctionPass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MachineFunctionPass.html"];
+  Node3 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::FunctionPass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1FunctionPass.html"];
+  Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::Pass",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Pass.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopRanges__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopRanges__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopRanges__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoopRanges__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+d04cd973b16d62992cfff2979e5c8ebb
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoop__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoop__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoop__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoop__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,11 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  Node1 [label="llvm::MachineLoop",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::LoopBase\< MachineBasicBlock, MachineLoop \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1LoopBase.html"];
+  Node3 -> Node2 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MachineBasicBlock, MachineLoop \>" ,fontname="FreeSans"];
+  Node3 [label="llvm::LoopBase\< BlockT, LoopT \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1LoopBase.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoop__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoop__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoop__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineLoop__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+9facc8f5cbdc80d95e12034632d17e22
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineMemOperand-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineMemOperand-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineMemOperand-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineMemOperand-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineMemOperand.html">MachineMemOperand</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MachineMemOperand Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#abde905d34732d8796be2908635e193d2">getAlignment</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a9700a86585614c5beedfdf3e8d7fb9d1">getBaseAlignment</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#ad7b6159b5ef6b5b1de4b40b5173569d8">getFlags</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a4fd9ac5cec4eb692a86857029c7ca5fc">getOffset</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#aaeefc36bba23685513e92c3f7f5fe486">getPointerInfo</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#acdbf7bb39f37caa07e94e0d0993f1355">getRanges</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#ad26bb075cb838935d27e2cd7ddaecd6d">getSize</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#af41fc5dbf788e8a9b6012c78de16e691">getTBAAInfo</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#affe567f004a910942ac688989b3642e1">getValue</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a99b153ec0edec0cf78124b1de429a679">isInvariant</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a3e579b53623ee5c8dd38998a681567a4">isLoad</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a8aa6030941a89e300a4ad1e5483d3327">isNonTemporal</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a20850d23e2fbb0d0423d7d337e840ae7">isStore</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#af22df6281e71d3fb75e56f436628044a">isUnordered</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#ab122f78bd52fac411c822e5f2e350f06">isVolatile</a>() const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a93dd6e0e8faeb0dc69bc7387cd54b75e">MachineMemOperand</a>(MachinePointerInfo PtrInfo, unsigned flags, uint64_t s, unsigned base_alignment, const MDNode *TBAAInfo=0, const MDNode *Ranges=0)</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a120d548151541463831d22519eb9b82f">MemOperandFlags</a> enum name</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a120d548151541463831d22519eb9b82fac63dd9c4fe69bfeaac7a363fda846ac6">MOInvariant</a> enum value</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a120d548151541463831d22519eb9b82fa7d12be6206e5b0026c71bbcd5cb76494">MOLoad</a> enum value</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a120d548151541463831d22519eb9b82fa1d1eb812f4edfdd444e31c92bd788fd6">MOMaxBits</a> enum value</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a120d548151541463831d22519eb9b82fa8d09c51969b0954512ed65ee26551081">MONonTemporal</a> enum value</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a120d548151541463831d22519eb9b82faed357b1367bc90a56fefa4d1b0e17374">MOStore</a> enum value</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a120d548151541463831d22519eb9b82fa796891d6ca349b671fce24b6d01d77a8">MOVolatile</a> enum value</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#adc285135c05b1bbca7aecac44f120848">Profile</a>(FoldingSetNodeID &ID) const </td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a6cf00cf755c1275eba246de7ebf7842d">refineAlignment</a>(const MachineMemOperand *MMO)</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a9b7acc8555a4466888d20106e3812548">setOffset</a>(int64_t NewOffset)</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineMemOperand.html#a606d73cbc9cc6210d626ec4b12c6c32e">setValue</a>(const Value *NewSV)</td><td><a class="el" href="classllvm_1_1MachineMemOperand.html">llvm::MachineMemOperand</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:05 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoELF__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoELF__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoELF__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoELF__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+d1f9e044be937d67758f3deaa942cd86
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoImpl.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoImpl.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoImpl.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoImpl.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachineModuleInfoImpl Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html">MachineModuleInfoImpl</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pro-static-methods">Static Protected Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachineModuleInfoImpl Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachineModuleInfoImpl" -->
+<p><code>#include <<a class="el" href="MachineModuleInfo_8h_source.html">MachineModuleInfo.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::MachineModuleInfoImpl:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineModuleInfoImpl__inherit__graph.png" border="0" usemap="#llvm_1_1MachineModuleInfoImpl_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1MachineModuleInfoImpl-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1PointerIntPair.html">PointerIntPair</a><br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *, 1, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector< std::pair<br class="typebreak"/>
+< <a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *, <a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a> > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ad4c7dfdf68e174dab5fffecfb67c1f9c">SymbolListTy</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#aca86087e678ee80dcaf2fe4377c658f8">~MachineModuleInfoImpl</a> ()</td></tr>
+<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
+Static Protected Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ad4c7dfdf68e174dab5fffecfb67c1f9c">SymbolListTy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#a7ebffe31e996748048e4bcf7fa0afbd1">GetSortedStubs</a> (const <a class="el" href="classllvm_1_1DenseMap.html">DenseMap</a>< <a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *, <a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a> > &)</td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html">MachineModuleInfoImpl</a> - This class can be derived from and used by targets to hold private target-specific information for each <a class="el" href="classllvm_1_1Module.html" title="The main container class for the LLVM Intermediate Representation.">Module</a>. Objects of type are accessed/created with MMI::getInfo and destroyed when the <a class="el" href="classllvm_1_1MachineModuleInfo.html">MachineModuleInfo</a> is destroyed. </p>
+
+<p>Definition at line <a class="el" href="MachineModuleInfo_8h_source.html#l00084">84</a> of file <a class="el" href="MachineModuleInfo_8h_source.html">MachineModuleInfo.h</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="ac39f7d2a592ca828faf9a87a8d03587b"></a><!-- doxytag: member="llvm::MachineModuleInfoImpl::StubValueTy" ref="ac39f7d2a592ca828faf9a87a8d03587b" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1PointerIntPair.html">PointerIntPair</a><<a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a>*, 1, <a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a>> <a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">llvm::MachineModuleInfoImpl::StubValueTy</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineModuleInfo_8h_source.html#l00086">86</a> of file <a class="el" href="MachineModuleInfo_8h_source.html">MachineModuleInfo.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad4c7dfdf68e174dab5fffecfb67c1f9c"></a><!-- doxytag: member="llvm::MachineModuleInfoImpl::SymbolListTy" ref="ad4c7dfdf68e174dab5fffecfb67c1f9c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<std::pair<<a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a>*, <a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a>> > <a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ad4c7dfdf68e174dab5fffecfb67c1f9c">llvm::MachineModuleInfoImpl::SymbolListTy</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineModuleInfo_8h_source.html#l00088">88</a> of file <a class="el" href="MachineModuleInfo_8h_source.html">MachineModuleInfo.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="aca86087e678ee80dcaf2fe4377c658f8"></a><!-- doxytag: member="llvm::MachineModuleInfoImpl::~MachineModuleInfoImpl" ref="aca86087e678ee80dcaf2fe4377c658f8" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">virtual llvm::MachineModuleInfoImpl::~MachineModuleInfoImpl </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a7ebffe31e996748048e4bcf7fa0afbd1"></a><!-- doxytag: member="llvm::MachineModuleInfoImpl::GetSortedStubs" ref="a7ebffe31e996748048e4bcf7fa0afbd1" args="(const DenseMap< MCSymbol *, StubValueTy > &)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ad4c7dfdf68e174dab5fffecfb67c1f9c">MachineModuleInfoImpl::SymbolListTy</a> MachineModuleInfoImpl::GetSortedStubs </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1DenseMap.html">DenseMap</a>< <a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *, <a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a> > & </td>
+          <td class="paramname"><em>Map</em></td><td>)</td>
+          <td><code> [static, protected]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>GetSortedStubs - Return the entries from a <a class="el" href="classllvm_1_1DenseMap.html">DenseMap</a> in a deterministic sorted orer. </p>
+
+<p>Definition at line <a class="el" href="MachineModuleInfoImpls_8cpp_source.html#l00037">37</a> of file <a class="el" href="MachineModuleInfoImpls_8cpp_source.html">MachineModuleInfoImpls.cpp</a>.</p>
+
+<p>References <a class="el" href="TGLexer_8h_source.html#l00045">llvm::tgtok::List</a>, and <a class="el" href="MachineModuleInfoImpls_8cpp_source.html#l00027">SortSymbolPair()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00061">llvm::MachineModuleInfoMachO::GetFnStubList()</a>, <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00064">llvm::MachineModuleInfoMachO::GetGVStubList()</a>, <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00090">llvm::MachineModuleInfoELF::GetGVStubList()</a>, and <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00067">llvm::MachineModuleInfoMachO::GetHiddenGVStubList()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="MachineModuleInfo_8h_source.html">MachineModuleInfo.h</a></li>
+<li><a class="el" href="MachineModuleInfoImpls_8cpp_source.html">MachineModuleInfoImpls.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:06 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoImpl__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoImpl__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoImpl__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoImpl__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,14 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  rankdir="LR";
+  Node1 [label="llvm::MachineModuleInfoImpl",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::MachineModuleInfoELF",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MachineModuleInfoELF.html"];
+  Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::MachineModuleInfoMachO",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MachineModuleInfoMachO.html"];
+  Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::X86COFFMachineModuleInfo",height=0.2,width=0.4,color="black",URL="$classllvm_1_1X86COFFMachineModuleInfo.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoMachO.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoMachO.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoMachO.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoMachO.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,245 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachineModuleInfoMachO Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineModuleInfoMachO.html">MachineModuleInfoMachO</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachineModuleInfoMachO Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachineModuleInfoMachO" --><!-- doxytag: inherits="llvm::MachineModuleInfoImpl" -->
+<p><code>#include <<a class="el" href="MachineModuleInfoImpls_8h_source.html">MachineModuleInfoImpls.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::MachineModuleInfoMachO:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineModuleInfoMachO__inherit__graph.png" border="0" usemap="#llvm_1_1MachineModuleInfoMachO_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::MachineModuleInfoMachO:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineModuleInfoMachO__coll__graph.png" border="0" usemap="#llvm_1_1MachineModuleInfoMachO_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1MachineModuleInfoMachO-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoMachO.html#ac3717316045986bb3e79f46c83d4da23">MachineModuleInfoMachO</a> (const <a class="el" href="classllvm_1_1MachineModuleInfo.html">MachineModuleInfo</a> &)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoMachO.html#a37db325cc2d515fc7eec0edabcccde5b">getFnStubEntry</a> (<a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *Sym)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoMachO.html#ad2abbd47c60eee288497f8320cd530f3">getGVStubEntry</a> (<a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *Sym)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoMachO.html#a2591468484d7621824ab8b19d4fe946b">getHiddenGVStubEntry</a> (<a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *Sym)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ad4c7dfdf68e174dab5fffecfb67c1f9c">SymbolListTy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoMachO.html#a516d022e759304128b8b96b485094aa2">GetFnStubList</a> () const </td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Accessor methods to return the set of stubs in sorted order.  <a href="#a516d022e759304128b8b96b485094aa2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ad4c7dfdf68e174dab5fffecfb67c1f9c">SymbolListTy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoMachO.html#a24e9d4202b2793efaa6672240d9c3071">GetGVStubList</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ad4c7dfdf68e174dab5fffecfb67c1f9c">SymbolListTy</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineModuleInfoMachO.html#a006579f7121726dcd420dbd677c1a04c">GetHiddenGVStubList</a> () const </td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1MachineModuleInfoMachO.html">MachineModuleInfoMachO</a> - This is a <a class="el" href="classllvm_1_1MachineModuleInfoImpl.html">MachineModuleInfoImpl</a> implementation for <a class="el" href="namespacellvm_1_1MachO.html">MachO</a> targets. </p>
+
+<p>Definition at line <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00025">25</a> of file <a class="el" href="MachineModuleInfoImpls_8h_source.html">MachineModuleInfoImpls.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ac3717316045986bb3e79f46c83d4da23"></a><!-- doxytag: member="llvm::MachineModuleInfoMachO::MachineModuleInfoMachO" ref="ac3717316045986bb3e79f46c83d4da23" args="(const MachineModuleInfo &)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::MachineModuleInfoMachO::MachineModuleInfoMachO </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineModuleInfo.html">MachineModuleInfo</a> & </td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00043">43</a> of file <a class="el" href="MachineModuleInfoImpls_8h_source.html">MachineModuleInfoImpls.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a37db325cc2d515fc7eec0edabcccde5b"></a><!-- doxytag: member="llvm::MachineModuleInfoMachO::getFnStubEntry" ref="a37db325cc2d515fc7eec0edabcccde5b" args="(MCSymbol *Sym)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a>& llvm::MachineModuleInfoMachO::getFnStubEntry </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td>
+          <td class="paramname"><em>Sym</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00045">45</a> of file <a class="el" href="MachineModuleInfoImpls_8h_source.html">MachineModuleInfoImpls.h</a>.</p>
+
+<p>Referenced by <a class="el" href="PPCMCInstLower_8cpp_source.html#l00031">GetSymbolFromOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a516d022e759304128b8b96b485094aa2"></a><!-- doxytag: member="llvm::MachineModuleInfoMachO::GetFnStubList" ref="a516d022e759304128b8b96b485094aa2" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ad4c7dfdf68e174dab5fffecfb67c1f9c">SymbolListTy</a> llvm::MachineModuleInfoMachO::GetFnStubList </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Accessor methods to return the set of stubs in sorted order. </p>
+
+<p>Definition at line <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00061">61</a> of file <a class="el" href="MachineModuleInfoImpls_8h_source.html">MachineModuleInfoImpls.h</a>.</p>
+
+<p>References <a class="el" href="MachineModuleInfoImpls_8cpp_source.html#l00037">llvm::MachineModuleInfoImpl::GetSortedStubs()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86AsmPrinter_8cpp_source.html#l00519">llvm::X86AsmPrinter::EmitEndOfAsmFile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad2abbd47c60eee288497f8320cd530f3"></a><!-- doxytag: member="llvm::MachineModuleInfoMachO::getGVStubEntry" ref="ad2abbd47c60eee288497f8320cd530f3" args="(MCSymbol *Sym)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a>& llvm::MachineModuleInfoMachO::getGVStubEntry </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td>
+          <td class="paramname"><em>Sym</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00050">50</a> of file <a class="el" href="MachineModuleInfoImpls_8h_source.html">MachineModuleInfoImpls.h</a>.</p>
+
+<p>Referenced by <a class="el" href="TargetLoweringObjectFileImpl_8cpp_source.html#l00640">llvm::TargetLoweringObjectFileMachO::getCFIPersonalitySymbol()</a>, <a class="el" href="TargetLoweringObjectFileImpl_8cpp_source.html#l00607">llvm::TargetLoweringObjectFileMachO::getExprForDwarfGlobalReference()</a>, and <a class="el" href="PPCMCInstLower_8cpp_source.html#l00031">GetSymbolFromOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24e9d4202b2793efaa6672240d9c3071"></a><!-- doxytag: member="llvm::MachineModuleInfoMachO::GetGVStubList" ref="a24e9d4202b2793efaa6672240d9c3071" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ad4c7dfdf68e174dab5fffecfb67c1f9c">SymbolListTy</a> llvm::MachineModuleInfoMachO::GetGVStubList </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00064">64</a> of file <a class="el" href="MachineModuleInfoImpls_8h_source.html">MachineModuleInfoImpls.h</a>.</p>
+
+<p>References <a class="el" href="MachineModuleInfoImpls_8cpp_source.html#l00037">llvm::MachineModuleInfoImpl::GetSortedStubs()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86AsmPrinter_8cpp_source.html#l00519">llvm::X86AsmPrinter::EmitEndOfAsmFile()</a>, and <a class="el" href="ARMAsmPrinter_8cpp_source.html#l00635">llvm::ARMAsmPrinter::EmitEndOfAsmFile()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2591468484d7621824ab8b19d4fe946b"></a><!-- doxytag: member="llvm::MachineModuleInfoMachO::getHiddenGVStubEntry" ref="a2591468484d7621824ab8b19d4fe946b" args="(MCSymbol *Sym)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ac39f7d2a592ca828faf9a87a8d03587b">StubValueTy</a>& llvm::MachineModuleInfoMachO::getHiddenGVStubEntry </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td>
+          <td class="paramname"><em>Sym</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00055">55</a> of file <a class="el" href="MachineModuleInfoImpls_8h_source.html">MachineModuleInfoImpls.h</a>.</p>
+
+<p>Referenced by <a class="el" href="TargetLoweringObjectFileImpl_8cpp_source.html#l00607">llvm::TargetLoweringObjectFileMachO::getExprForDwarfGlobalReference()</a>, and <a class="el" href="PPCMCInstLower_8cpp_source.html#l00031">GetSymbolFromOperand()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a006579f7121726dcd420dbd677c1a04c"></a><!-- doxytag: member="llvm::MachineModuleInfoMachO::GetHiddenGVStubList" ref="a006579f7121726dcd420dbd677c1a04c" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineModuleInfoImpl.html#ad4c7dfdf68e174dab5fffecfb67c1f9c">SymbolListTy</a> llvm::MachineModuleInfoMachO::GetHiddenGVStubList </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineModuleInfoImpls_8h_source.html#l00067">67</a> of file <a class="el" href="MachineModuleInfoImpls_8h_source.html">MachineModuleInfoImpls.h</a>.</p>
+
+<p>References <a class="el" href="MachineModuleInfoImpls_8cpp_source.html#l00037">llvm::MachineModuleInfoImpl::GetSortedStubs()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86AsmPrinter_8cpp_source.html#l00519">llvm::X86AsmPrinter::EmitEndOfAsmFile()</a>, and <a class="el" href="ARMAsmPrinter_8cpp_source.html#l00635">llvm::ARMAsmPrinter::EmitEndOfAsmFile()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="MachineModuleInfoImpls_8h_source.html">MachineModuleInfoImpls.h</a></li>
+<li><a class="el" href="MachineModuleInfoImpls_8cpp_source.html">MachineModuleInfoImpls.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:06 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoMachO__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoMachO__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoMachO__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfoMachO__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+253e85c3861ab066782d9df26db82b26
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfo__coll__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfo__coll__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfo__coll__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineModuleInfo__coll__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+2eba29055c9d4f18a2902fc11827743e
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineMove.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineMove.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineMove.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineMove.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachineMove Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineMove.html">MachineMove</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#pub-methods">Public Member Functions</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachineMove Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachineMove" -->
+<p><code>#include <<a class="el" href="MachineLocation_8h_source.html">MachineLocation.h</a>></code></p>
+
+<p><a href="classllvm_1_1MachineMove-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineMove.html#ad4c1cfaeae1f4bfdd02da5dc33716632">MachineMove</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineMove.html#a8cd0ed7f853f0f9b5b6068e12cfd82a7">MachineMove</a> (<a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> *label, const <a class="el" href="classllvm_1_1MachineLocation.html">MachineLocation</a> &D, const <a class="el" href="classllvm_1_1MachineLocation.html">MachineLocation</a> &S)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineMove.html#aeaceb5072a1b589528baabcd91c51592">getLabel</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineLocation.html">MachineLocation</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineMove.html#a988b69994943ad35378c9cddec853577">getDestination</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1MachineLocation.html">MachineLocation</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineMove.html#a769a0f4d36499a3598fbbc52662d852a">getSource</a> () const </td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1MachineMove.html">MachineMove</a> - This class represents the save or restore of a callee saved register that exception or debug info needs to know about. </p>
+
+<p>Definition at line <a class="el" href="MachineLocation_8h_source.html#l00075">75</a> of file <a class="el" href="MachineLocation_8h_source.html">MachineLocation.h</a>.</p>
+</div><hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="ad4c1cfaeae1f4bfdd02da5dc33716632"></a><!-- doxytag: member="llvm::MachineMove::MachineMove" ref="ad4c1cfaeae1f4bfdd02da5dc33716632" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::MachineMove::MachineMove </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineLocation_8h_source.html#l00084">84</a> of file <a class="el" href="MachineLocation_8h_source.html">MachineLocation.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8cd0ed7f853f0f9b5b6068e12cfd82a7"></a><!-- doxytag: member="llvm::MachineMove::MachineMove" ref="a8cd0ed7f853f0f9b5b6068e12cfd82a7" args="(MCSymbol *label, const MachineLocation &D, const MachineLocation &S)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">llvm::MachineMove::MachineMove </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a> * </td>
+          <td class="paramname"><em>label</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineLocation.html">MachineLocation</a> & </td>
+          <td class="paramname"><em>D</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineLocation.html">MachineLocation</a> & </td>
+          <td class="paramname"><em>S</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineLocation_8h_source.html#l00086">86</a> of file <a class="el" href="MachineLocation_8h_source.html">MachineLocation.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a988b69994943ad35378c9cddec853577"></a><!-- doxytag: member="llvm::MachineMove::getDestination" ref="a988b69994943ad35378c9cddec853577" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineLocation.html">MachineLocation</a>& llvm::MachineMove::getDestination </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineLocation_8h_source.html#l00092">92</a> of file <a class="el" href="MachineLocation_8h_source.html">MachineLocation.h</a>.</p>
+
+<p>Referenced by <a class="el" href="AsmPrinterDwarf_8cpp_source.html#l00177">llvm::AsmPrinter::EmitCFIFrameMove()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aeaceb5072a1b589528baabcd91c51592"></a><!-- doxytag: member="llvm::MachineMove::getLabel" ref="aeaceb5072a1b589528baabcd91c51592" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MCSymbol.html">MCSymbol</a>* llvm::MachineMove::getLabel </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineLocation_8h_source.html#l00091">91</a> of file <a class="el" href="MachineLocation_8h_source.html">MachineLocation.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a769a0f4d36499a3598fbbc52662d852a"></a><!-- doxytag: member="llvm::MachineMove::getSource" ref="a769a0f4d36499a3598fbbc52662d852a" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1MachineLocation.html">MachineLocation</a>& llvm::MachineMove::getSource </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineLocation_8h_source.html#l00093">93</a> of file <a class="el" href="MachineLocation_8h_source.html">MachineLocation.h</a>.</p>
+
+<p>Referenced by <a class="el" href="AsmPrinterDwarf_8cpp_source.html#l00177">llvm::AsmPrinter::EmitCFIFrameMove()</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="MachineLocation_8h_source.html">MachineLocation.h</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:36 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineOperand-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineOperand-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineOperand-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineOperand-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MachineOperand Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#af28fa3fc608d277f1977c4e928600aaa">addTargetFlag</a>(unsigned char F)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#af735a8239f4a229cc7d402cd0c588fb3">BA</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ac9846ddd59fde8b4c232f2d8eed1a35f">CFP</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#aa7e43fc5b201a1cc5b2b0f1f72963dd2">ChangeToImmediate</a>(int64_t ImmVal)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a7db02b21d284294b8d9369803fe1c13b">ChangeToRegister</a>(unsigned Reg, bool isDef, bool isImp=false, bool isKill=false, bool isDead=false, bool isUndef=false, bool isDebug=false)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ae14abe95adfdba5b324ef3d3705447e1">CI</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a800c03587b02047d71c6ba2f7b2193eb">clearParent</a>()</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ad5bef9f5be828b62f053b3017eb9dbdb">clobbersPhysReg</a>(const uint32_t *RegMask, unsigned PhysReg)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#aade47ee909964ce95c9e8b376072b129">clobbersPhysReg</a>(unsigned PhysReg) const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a3f4e967bf3471548010829094245d16b">CreateBA</a>(const BlockAddress *BA, int64_t Offset, unsigned char TargetFlags=0)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a5e7a07b4efeaec2afcb83a6551b38441">CreateCImm</a>(const ConstantInt *CI)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#adbff02335819babfcc96551f5933f698">CreateCPI</a>(unsigned Idx, int Offset, unsigned char TargetFlags=0)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a7842fe6d128bff580bd62dc92546a716">CreateES</a>(const char *SymName, unsigned char TargetFlags=0)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#afda3f1971b3e44709267be818ffd3035">CreateFI</a>(int Idx)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a2cd605d7476194cf38e7ef6d2c57391a">CreateFPImm</a>(const ConstantFP *CFP)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a584afa0142af5fc834c52002da32e5a0">CreateGA</a>(const GlobalValue *GV, int64_t Offset, unsigned char TargetFlags=0)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ab09679b541a6ba1219b3602569847364">CreateImm</a>(int64_t Val)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a61cb55eaaa97febd18a1f7ee3627d6a9">CreateJTI</a>(unsigned Idx, unsigned char TargetFlags=0)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#afff7622ffefd3560aafe2025d245d4c5">CreateMBB</a>(MachineBasicBlock *MBB, unsigned char TargetFlags=0)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a189b180948de02ae7291721c0d5841ca">CreateMCSymbol</a>(MCSymbol *Sym)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a903091abda5acf43af8ade829181b9b4">CreateMetadata</a>(const MDNode *Meta)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a18124eff2d5106b9bf041f948a1912cc">CreateReg</a>(unsigned Reg, bool isDef, bool isImp=false, bool isKill=false, bool isDead=false, bool isUndef=false, bool isEarlyClobber=false, unsigned SubReg=0, bool isDebug=false, bool isInternalRead=false)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4c01d756ca363aef75429d61d21c0c14">CreateRegMask</a>(const uint32_t *Mask)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a376c10f9aa84b6f845e653bf0e87c978">CreateTargetIndex</a>(unsigned Idx, int64_t Offset, unsigned char TargetFlags=0)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline, static]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a9f4ee08181e8e39c0c741da7bb52a934">getBlockAddress</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ac3407069291f9eef83a9dff13c9c5f43">getCImm</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a9d65ddc39d79d046b9153140d4b6fcf5">getFPImm</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a0c3a2a5a49795f8750ebd02dc0e6e11e">getGlobal</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a7059d68a29d5ecfb37623ab45cdb4e8d">getImm</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ac9485ae7d6fedd71ad4460f72c799c98">getIndex</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a3350f7760c4eec67ea7d8f3063c3d748">getMBB</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a2c43e362714442b602b34a800f9b54a3">getMCSymbol</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#afd78a2f55a6c4914e7e9cf442a0dabe8">getMetadata</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ae73de4f077ea9862af9611652396202b">getOffset</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#acad8fe90886f92eabced0c2f9bd0e6f5">getParent</a>()</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ab3ecf3a484abc4a4092732364c64eacc">getParent</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ab75f703d251cc0ce0206fe00a999db86">getReg</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a5192a9fe4d860e2b97d4457fe4b1a036">getRegMask</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#aca37b55b20f45c96067bac1d4f1dcb7f">getSubReg</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ad9456ef14a72da4e4def5d8747c41a09">getSymbolName</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a66e5034087365ccc871f5b6cae30d00c">getTargetFlags</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a1b63a086907e5b144612bb4266b713d6">getType</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a9f9e5e60a03d0ba15d531ba2136e9f7a">GV</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a5c94b329f3cec9f4fd23db1d208c0bc8">hash_value</a>(const MachineOperand &MO)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#aae9c0c1d84d7ec2a5caa12e87f18c5ca">ImmVal</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a5f91c5e14906cd2edc174fc1e092744b">Index</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ab8d6a411aa6fc5c7799214fd50ba2409">isBlockAddress</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a3f6dfc452fbd6100370d30d41e553841">isCImm</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a2a6233524fe8cf33f83fe27d3673412c">isCPI</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a196420aa839c2b21f42c4bf5c36df437">isDead</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a98b8c4d84ab695588af9822ccad5a482">isDebug</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a8de7d5cf38939044471c6ee60a01a3df">isDef</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a11d72231fe6da4abec10afff58dede5d">isEarlyClobber</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ab0d5ec413fa43a1e470dafb6cafda9b5">isFI</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a8e77ed930873a9741198fd01a943bde8">isFPImm</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a58048141ed81d581f3fb9a797f3186ee">isGlobal</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a496e043d9f9dd3dd680919665aa7fca1">isIdenticalTo</a>(const MachineOperand &Other) const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a2ac18ceda9f2857fea2e5cc4e8bf4ff5">isImm</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a40a5d6e03f5bfd15839355a7c39ab3a0">isImplicit</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a74da84c8a6d7db39be200109ef0d3c7c">isInternalRead</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#af19a512f40c1e9247796ad8cee70884b">isJTI</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#aa21b508be8c212bdb0b28d734ab0ddb8">isKill</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ac09a917b80455ff0bae4c05bf0e86d73">isMBB</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#abbe67ac0f57d684d40b9a87cd90ce461">isMCSymbol</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a0e2df00699ee7519edd1a7075feb11d9">isMetadata</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ad8198d6d83af9410d867136e33fbf4b2">isReg</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a2c5eddfba64e7a44deba1b5a0d45a017">isRegMask</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a312ddf2fd2162ef0c552d913369cd57f">isSymbol</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ad019eb206c5f18e60709110de48c6526">isTargetIndex</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a308e2e7bf95854b0379b9f2e229978c2">isTied</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#afbf853e3a0de950e9116ffb9929ceebd">isUndef</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a57bf9ee7219097ff0f98da23a3b3b782">isUse</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ae984860b88c448f0d8f7ac9b11077441">MachineInstr</a> class</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6d">MachineOperandType</a> enum name</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ae42703e0d4c147a9765234011797f5dd">MachineRegisterInfo</a> class</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a11240f87290855c028dd32f257289ffa">MBB</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a9a714c9b8df8667011e9fddb67d66536">MD</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da7e48d34b4b9e7e8dd77301779ff77013">MO_BlockAddress</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da5cc9e17457a92caa963ed784d83f6233">MO_CImmediate</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da0d4fd3b1a2d5d46d77b66d5a35783580">MO_ConstantPoolIndex</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da9d22ed12eec3e14283ed6a3617d12119">MO_ExternalSymbol</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6dac4edc21072344f5aafa2a8f307c78b81">MO_FPImmediate</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da97561985119c4a774e3ec6439240fa80">MO_FrameIndex</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da3f1f6bfc5aa57cf388201bf6b8fee7d3">MO_GlobalAddress</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da066f84460d9f7b61d54b187555756ef6">MO_Immediate</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6daa1741ad7465d81fb3020b84c390ee49d">MO_JumpTableIndex</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da95566cb4525dab82db8cbbed3d634c23">MO_MachineBasicBlock</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da17c8e891dacb2adc4a2d0ee5b10d6e9f">MO_MCSymbol</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6dabf35c1c1ff9daae15b2dff8efa224623">MO_Metadata</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da99b874c6560305fd292d20f6a06da166">MO_Register</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6da48257b48932e88a230caff68469fd9f6">MO_RegisterMask</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4da580aaf3300fdcf306f17e4a864f6dabb48fd8c9fa828e23f5d33f46cb0cbbb">MO_TargetIndex</a> enum value</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ab57c54a8709de638181547481aee32a0">Next</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#af8329ce1711b7882758e32c0d509b7cf">OffsetedInfo</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a3b63d142f7241b35ac63f15c9fffce8f">OffsetHi</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ad8ad6db209d25c087f43741d35624da5">OffsetLo</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a2d8d8b9a1e858d81888ea13ef1cb29f3">Prev</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a4d06eceb0ecf3b95712b89fa611eeb4e">print</a>(raw_ostream &os, const TargetMachine *TM=0) const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a0e4e5eef3cc7c47acbb753b9d3872348">readsReg</a>() const </td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a11c199027daceb07ee6e7d4ee06c0387">Reg</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#aabb13d56e58c0a619ad29b5f66809cc6">RegMask</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#aaf8435daf56f7cb3a39fdfc76a9f58ac">RegNo</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a2feaa1c69335c6b9028076cd68c7a5f5">setImm</a>(int64_t immVal)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a10e708480cdc97c951368e06c13eac92">setImplicit</a>(bool Val=true)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#aebc99c3c37896879abad49e7254a2fb8">setIndex</a>(int Idx)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a61a42c85bd86c6ca4554e27d33c3f798">setIsDead</a>(bool Val=true)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ab986279c9e6cf7ba9afd4c7da198bacf">setIsDebug</a>(bool Val=true)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#aed8d139ece631812f972a8cc074adc55">setIsDef</a>(bool Val=true)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a9fcb795c017b82c1a259882b060ddc06">setIsEarlyClobber</a>(bool Val=true)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a133a1aff6f7f6a9ea4f641adc88a120d">setIsInternalRead</a>(bool Val=true)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a8a82683fccdef8a5ef772ef03277aee7">setIsKill</a>(bool Val=true)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ab979122f21b7fa46d3d2d9b21983068b">setIsUndef</a>(bool Val=true)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a05dc03b6c9921f34aaa7a20c46589a95">setIsUse</a>(bool Val=true)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a98e9c9e8ef7cbb6c4aa89a38f21decfa">setMBB</a>(MachineBasicBlock *MBB)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#aa233a8fe996a2045f5b02f5161e145c2">setOffset</a>(int64_t Offset)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a624a062754a09d3787614d8627096705">setReg</a>(unsigned Reg)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a001d31fcea92be51d2999826b806606f">setSubReg</a>(unsigned subReg)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a716d79e043e4a51ac27fa249832ae3f6">setTargetFlags</a>(unsigned char F)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#acdb96975b54a9afcde67acdd78e3f140">SubReg</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a588152d6371de172a8363ea56a297d1e">substPhysReg</a>(unsigned Reg, const TargetRegisterInfo &)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#ac018c6b3d4fbe5d28d6e88798b386f65">substVirtReg</a>(unsigned Reg, unsigned SubIdx, const TargetRegisterInfo &)</td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a09294ca1c1fbb50e86a1593cd88e3f77">Sym</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a3c5032d64631591c6d4f0455a623b45c">SymbolName</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a06388c6ac3df79bc9aaccfb7f5836e50">TargetFlags</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineOperand.html#a1ada4388378b4fc0a9daf74f00ce63c8">Val</a></td><td><a class="el" href="classllvm_1_1MachineOperand.html">llvm::MachineOperand</a></td><td></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:06 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineOperandIteratorBase__inherit__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineOperandIteratorBase__inherit__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineOperandIteratorBase__inherit__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineOperandIteratorBase__inherit__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,16 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  rankdir="LR";
+  Node1 [label="llvm::MachineOperandIteratorBase",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node1 -> Node2 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node2 [label="llvm::ConstMIBundleOperands",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ConstMIBundleOperands.html"];
+  Node1 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node3 [label="llvm::ConstMIOperands",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ConstMIOperands.html"];
+  Node1 -> Node4 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::MIBundleOperands",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MIBundleOperands.html"];
+  Node1 -> Node5 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node5 [label="llvm::MIOperands",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MIOperands.html"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachinePassRegistryListener-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachinePassRegistryListener-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachinePassRegistryListener-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachinePassRegistryListener-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachinePassRegistryListener.html">MachinePassRegistryListener</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MachinePassRegistryListener Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MachinePassRegistryListener.html">llvm::MachinePassRegistryListener</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachinePassRegistryListener.html#abee0ddfb3862ebd40fa0c02d24eb2c95">MachinePassRegistryListener</a>()</td><td><a class="el" href="classllvm_1_1MachinePassRegistryListener.html">llvm::MachinePassRegistryListener</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachinePassRegistryListener.html#abf871779bbc2fb0f64ec10ff5e23b9dc">NotifyAdd</a>(const char *N, MachinePassCtor C, const char *D)=0</td><td><a class="el" href="classllvm_1_1MachinePassRegistryListener.html">llvm::MachinePassRegistryListener</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachinePassRegistryListener.html#a440f04f02cb5cb63b288b0811c9012df">NotifyRemove</a>(const char *N)=0</td><td><a class="el" href="classllvm_1_1MachinePassRegistryListener.html">llvm::MachinePassRegistryListener</a></td><td><code> [pure virtual]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachinePassRegistryListener.html#a7268c44ca53e83feb6bb7ee7e011b8e1">~MachinePassRegistryListener</a>()</td><td><a class="el" href="classllvm_1_1MachinePassRegistryListener.html">llvm::MachinePassRegistryListener</a></td><td><code> [inline, virtual]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:06 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineRegisterInfo.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineRegisterInfo.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineRegisterInfo.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineRegisterInfo.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,1859 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachineRegisterInfo Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineRegisterInfo.html">MachineRegisterInfo</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-methods">Static Public Member Functions</a> |
+<a href="#friends">Friends</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachineRegisterInfo Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachineRegisterInfo" -->
+<p><code>#include <<a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>></code></p>
+
+<p><a href="classllvm_1_1MachineRegisterInfo-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><br class="typebreak"/>
+< <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>, <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>, <a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a02fe85b8fe3fb016d9b13f9ee05748b8">reg_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><br class="typebreak"/>
+< <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>, <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>, <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#af7083a77ea4e68dd4982ae6e03b6ced0">reg_nodbg_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><br class="typebreak"/>
+< <a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>, <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>, <a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ac5404d4d06697b34463e7dc2fc656578">def_iterator</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">def_iterator/def_begin/def_end - Walk all defs of the specified register.  <a href="#ac5404d4d06697b34463e7dc2fc656578"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><br class="typebreak"/>
+< <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>, <a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>, <a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad16757f9cbc47efd10d56db0d46b2467">use_iterator</a></td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">use_iterator/use_begin/use_end - Walk all uses of the specified register.  <a href="#ad16757f9cbc47efd10d56db0d46b2467"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><br class="typebreak"/>
+< <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>, <a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>, <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a4fd97262962a7fd0e40781951c0985e3">use_nodbg_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector< std::pair<br class="typebreak"/>
+< <a class="el" href="classunsigned.html">unsigned</a>, <a class="el" href="classunsigned.html">unsigned</a> ><br class="typebreak"/>
+ >::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a80b58d5afb19164c6199077bf8f8ea1a">livein_iterator</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="classunsigned.html">unsigned</a> ><br class="typebreak"/>
+::const_iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a2578d2d9806af1206c5d0f653e8ef721">liveout_iterator</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a9e0fe1047d60bfa4e33c849e4a54dde2">MachineRegisterInfo</a> (const <a class="el" href="classllvm_1_1TargetRegisterInfo.html">TargetRegisterInfo</a> &TRI)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#aebc2f9fbeb9a75e650dee6657afc49bb">~MachineRegisterInfo</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a506447dd6402590e58fe1492fa824c01">isSSA</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a035f850aa2492716906dbb0610e98c90">leaveSSA</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#aab02e22a5eb05431890303cdeb8d0479">tracksLiveness</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a721b3ae1a20e295cc4f1143958ad3884">invalidateLiveness</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#af7f7e5eb5b55add81ed8fe39ac83b9c2">addRegOperandToUseList</a> (<a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> *MO)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Add MO to the linked list of operands for its register.  <a href="#af7f7e5eb5b55add81ed8fe39ac83b9c2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#aea6bca2d194dea4aa5634cf5c394ebdc">removeRegOperandFromUseList</a> (<a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> *MO)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Remove MO from its use-def list.  <a href="#aea6bca2d194dea4aa5634cf5c394ebdc"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a02fe85b8fe3fb016d9b13f9ee05748b8">reg_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#adfeaea4e5c82dea47ff9aa1f8367104c">reg_begin</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad9164d2a330b1f92627fd5fc66fb00af">reg_empty</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#af7083a77ea4e68dd4982ae6e03b6ced0">reg_nodbg_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a5ccf3c33d602c228a2d76b31c732628d">reg_nodbg_begin</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ab81d87ea1face18fab38091303d87d2a">reg_nodbg_empty</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ac5404d4d06697b34463e7dc2fc656578">def_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a66efe5c5561969cd4506c421daaf9bf3">def_begin</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#afef4b73d23e882692f002b5e85f1edcb">def_empty</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#adac1aac8509b299918a6cae29ead3cdb">hasOneDef</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad16757f9cbc47efd10d56db0d46b2467">use_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a2f9819f230628888e3e68de292ecd602">use_begin</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a0be07e313486cf812c3bab6cfc1da620">use_empty</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a8b43b880d693311e4375195ab5a95596">hasOneUse</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a4fd97262962a7fd0e40781951c0985e3">use_nodbg_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#aad684f050965249161650dcdf5a58fa4">use_nodbg_begin</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ac02c0424a7e7a4021fd9efc0a71d7473">use_nodbg_empty</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a8be4959abd44b6fbd158dba0d7c315bc">hasOneNonDBGUse</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a0eb653bae4f5a11b4b19a6247fd0021c">replaceRegWith</a> (<a class="el" href="classunsigned.html">unsigned</a> FromReg, <a class="el" href="classunsigned.html">unsigned</a> ToReg)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#abf69f92f1977440a4e443a26baeb73c0">getVRegDef</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a3a8e37a5bdd95e6bc921cc0855a3dbf1">getUniqueVRegDef</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a94d3a48b807d71fd89867d73988b08fb">clearKillFlags</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a9df1bfa4ea667aa1e2accb650b62187b">dumpUses</a> (<a class="el" href="classunsigned.html">unsigned</a> RegNo) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a9d7134fb4c7b07bd2fab941063bea585">isConstantPhysReg</a> (<a class="el" href="classunsigned.html">unsigned</a> PhysReg, const <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> &MF) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ab3904d3601dbe52865d5f2e33a06d80d">getRegClass</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#abc2f27ea446a79159a27f3fb39840847">setRegClass</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>, const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> *RC)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a4312b4757ac75bf9be905acfeefd6838">constrainRegClass</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>, const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> *RC, <a class="el" href="classunsigned.html">unsigned</a> MinNumRegs=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a2ad947cc307feb5c01e3c23b28f9fb1f">recomputeRegClass</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>, const <a class="el" href="classllvm_1_1TargetMachine.html">TargetMachine</a> &)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a76c3c7e3d4f11b4cfad37fc0449c9635">createVirtualRegister</a> (const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> *RegClass)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a78278263fc4c2deaf913ec1bbf98a8d2">getNumVirtRegs</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a7e2e403e3e1f758b87c25302090c96c2">clearVirtRegs</a> ()</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">clearVirtRegs - Remove all virtual registers (after physreg assignment).  <a href="#a7e2e403e3e1f758b87c25302090c96c2"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a84e2447414c8ad02b53135e85b26ebac">setRegAllocationHint</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>, <a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="classllvm_1_1Type.html">Type</a>, <a class="el" href="classunsigned.html">unsigned</a> PrefReg)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">std::pair< <a class="el" href="classunsigned.html">unsigned</a>, <a class="el" href="classunsigned.html">unsigned</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#aacf576836c018b7d4a484110a1920815">getRegAllocationHint</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a0b7aa7f27b6bc25e4b5a180ad95c4988">getSimpleHint</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#abe3c98b9803fa6a21eca279173c27b12">isPhysRegUsed</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a8102e337f77143271ef8ccd4ea2546b3">setPhysRegUsed</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ac386aa863d0dc665f4b7da757f60054b">addPhysRegsUsedFromRegMask</a> (const uint32_t *RegMask)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a22fda1d7656257f4d73bdd3ad5341474">setPhysRegUnused</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad32d5b4fe86449641427a131c27c03f7">freezeReservedRegs</a> (const <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> &)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a3d8676cfdbb137a8492c020c50bae218">reservedRegsFrozen</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a83ac2b4f9a72254806bbb4b9958ddb43">canReserveReg</a> (<a class="el" href="classunsigned.html">unsigned</a> PhysReg) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classllvm_1_1BitVector.html">BitVector</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a7601a4f2f42c043d01b6921b2b3b00b0">getReservedRegs</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a008f499ae277e4936b5b897ddb4bcb7e">isReserved</a> (<a class="el" href="classunsigned.html">unsigned</a> PhysReg) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a017c4ebe5112a2521ee37dfe1e78236c">isAllocatable</a> (<a class="el" href="classunsigned.html">unsigned</a> PhysReg) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a741035a378541c4f5b78ba3b73d86633">addLiveIn</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>, <a class="el" href="classunsigned.html">unsigned</a> vreg=0)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad01a8efb5445cb8b6cdd1a4196b54b67">addLiveOut</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a80b58d5afb19164c6199077bf8f8ea1a">livein_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#adb8e83c4e03a80fa7d24357b522e25ff">livein_begin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a80b58d5afb19164c6199077bf8f8ea1a">livein_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a0e18d247091e29fe2c2c3f5bd59843fb">livein_end</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#afc3fbc2c69e7a73deb6dcaa7081cf558">livein_empty</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a2578d2d9806af1206c5d0f653e8ef721">liveout_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a7adf426d6eeac663a75185e49bbaa32c">liveout_begin</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a2578d2d9806af1206c5d0f653e8ef721">liveout_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a37c4adfde9d9fd393d447b03b5596acf">liveout_end</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a60f6bf9d77fabdbf75998d1ecd9ee4ac">liveout_empty</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a5e4b09e8d0f31b43fd5a912ed288bccb">isLiveIn</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#aaa0eb89a4382436c3d7fa94bc46f47dd">isLiveOut</a> (<a class="el" href="classunsigned.html">unsigned</a> <a class="el" href="X86DisassemblerDecoder_8h.html#a546839a5c4bcf9f9450967155f48de41">Reg</a>) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a5df7952ff9c1e97b9ee98c2a3f74037f">getLiveInPhysReg</a> (<a class="el" href="classunsigned.html">unsigned</a> VReg) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a957027d4e9d0442f3bf1a0d7db0ba253">getLiveInVirtReg</a> (<a class="el" href="classunsigned.html">unsigned</a> PReg) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a44ddc08d3e0ee02a2a8fb36fb4c8ac18">EmitLiveInCopies</a> (<a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *EntryMBB, const <a class="el" href="classllvm_1_1TargetRegisterInfo.html">TargetRegisterInfo</a> &TRI, const <a class="el" href="classllvm_1_1TargetInstrInfo.html">TargetInstrInfo</a> &TII)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
+Static Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classllvm_1_1MachineRegisterInfo.html#a02fe85b8fe3fb016d9b13f9ee05748b8">reg_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a1d8edf72c1d3e14e4d2396b98e07ad72">reg_end</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classllvm_1_1MachineRegisterInfo.html#af7083a77ea4e68dd4982ae6e03b6ced0">reg_nodbg_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a728707da8d5c6832316ff91231f3c2ef">reg_nodbg_end</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classllvm_1_1MachineRegisterInfo.html#ac5404d4d06697b34463e7dc2fc656578">def_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#aa21b132afc12ed3cead7a879506f277a">def_end</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad16757f9cbc47efd10d56db0d46b2467">use_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ac8347c6938efe4d9a4426b92ef57851e">use_end</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classllvm_1_1MachineRegisterInfo.html#a4fd97262962a7fd0e40781951c0985e3">use_nodbg_iterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a355ba266da19094cc0948311c431768e">use_nodbg_end</a> ()</td></tr>
+<tr><td colspan="2"><h2><a name="friends"></a>
+Friends</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ac0ea2120afd899eac132d25b481aac45">defusechain_iterator</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock"><p><a class="el" href="classllvm_1_1MachineRegisterInfo.html">MachineRegisterInfo</a> - Keep track of information for virtual and physical registers, including vreg register classes, use/def chains for registers, etc. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00028">28</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+</div><hr/><h2>Member Typedef Documentation</h2>
+<a class="anchor" id="ac5404d4d06697b34463e7dc2fc656578"></a><!-- doxytag: member="llvm::MachineRegisterInfo::def_iterator" ref="ac5404d4d06697b34463e7dc2fc656578" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><<a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>,<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>,<a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>> <a class="el" href="classllvm_1_1MachineRegisterInfo.html#ac5404d4d06697b34463e7dc2fc656578">llvm::MachineRegisterInfo::def_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>def_iterator/def_begin/def_end - Walk all defs of the specified register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00195">195</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a80b58d5afb19164c6199077bf8f8ea1a"></a><!-- doxytag: member="llvm::MachineRegisterInfo::livein_iterator" ref="a80b58d5afb19164c6199077bf8f8ea1a" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<std::pair<<a class="el" href="classunsigned.html">unsigned</a>,<a class="el" href="classunsigned.html">unsigned</a>> >::const_iterator <a class="el" href="classllvm_1_1MachineRegisterInfo.html#a80b58d5afb19164c6199077bf8f8ea1a">llvm::MachineRegisterInfo::livein_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00473">473</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2578d2d9806af1206c5d0f653e8ef721"></a><!-- doxytag: member="llvm::MachineRegisterInfo::liveout_iterator" ref="a2578d2d9806af1206c5d0f653e8ef721" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef std::vector<<a class="el" href="classunsigned.html">unsigned</a>>::const_iterator <a class="el" href="classllvm_1_1MachineRegisterInfo.html#a2578d2d9806af1206c5d0f653e8ef721">llvm::MachineRegisterInfo::liveout_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00474">474</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a02fe85b8fe3fb016d9b13f9ee05748b8"></a><!-- doxytag: member="llvm::MachineRegisterInfo::reg_iterator" ref="a02fe85b8fe3fb016d9b13f9ee05748b8" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>,<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>,<a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>> <a class="el" href="classllvm_1_1MachineRegisterInfo.html#a02fe85b8fe3fb016d9b13f9ee05748b8">llvm::MachineRegisterInfo::reg_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>reg_iterator/reg_begin/reg_end - Walk all defs and uses of the specified register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00170">170</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7083a77ea4e68dd4982ae6e03b6ced0"></a><!-- doxytag: member="llvm::MachineRegisterInfo::reg_nodbg_iterator" ref="af7083a77ea4e68dd4982ae6e03b6ced0" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>,<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>,<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>> <a class="el" href="classllvm_1_1MachineRegisterInfo.html#af7083a77ea4e68dd4982ae6e03b6ced0">llvm::MachineRegisterInfo::reg_nodbg_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>reg_nodbg_iterator/reg_nodbg_begin/reg_nodbg_end - Walk all defs and uses of the specified register, skipping those marked as Debug. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00182">182</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad16757f9cbc47efd10d56db0d46b2467"></a><!-- doxytag: member="llvm::MachineRegisterInfo::use_iterator" ref="ad16757f9cbc47efd10d56db0d46b2467" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>,<a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>,<a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>> <a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad16757f9cbc47efd10d56db0d46b2467">llvm::MachineRegisterInfo::use_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>use_iterator/use_begin/use_end - Walk all uses of the specified register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00215">215</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4fd97262962a7fd0e40781951c0985e3"></a><!-- doxytag: member="llvm::MachineRegisterInfo::use_nodbg_iterator" ref="a4fd97262962a7fd0e40781951c0985e3" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>,<a class="el" href="SimplifyInstructions_8cpp.html#a6dd713bd88673625bb181528a61bdc85">false</a>,<a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a>> <a class="el" href="classllvm_1_1MachineRegisterInfo.html#a4fd97262962a7fd0e40781951c0985e3">llvm::MachineRegisterInfo::use_nodbg_iterator</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>use_nodbg_iterator/use_nodbg_begin/use_nodbg_end - Walk all uses of the specified register, skipping those marked as Debug. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00236">236</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="a9e0fe1047d60bfa4e33c849e4a54dde2"></a><!-- doxytag: member="llvm::MachineRegisterInfo::MachineRegisterInfo" ref="a9e0fe1047d60bfa4e33c849e4a54dde2" args="(const TargetRegisterInfo &TRI)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">MachineRegisterInfo::MachineRegisterInfo </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetRegisterInfo.html">TargetRegisterInfo</a> & </td>
+          <td class="paramname"><em>TRI</em></td><td>)</td>
+          <td><code> [explicit]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00020">20</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MCRegisterInfo_8h_source.html#l00332">llvm::MCRegisterInfo::getNumRegs()</a>, <a class="el" href="MCRegisterInfo_8h_source.html#l00346">llvm::MCRegisterInfo::getNumRegUnits()</a>, <a class="el" href="TargetLibraryInfo_8h_source.html#l00222">llvm::LibFunc::memset</a>, <a class="el" href="IndexedMap_8h_source.html#l00053">llvm::IndexedMap< T, ToIndexT >::reserve()</a>, and <a class="el" href="BitVector_8h_source.html#l00203">llvm::BitVector::resize()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aebc2f9fbeb9a75e650dee6657afc49bb"></a><!-- doxytag: member="llvm::MachineRegisterInfo::~MachineRegisterInfo" ref="aebc2f9fbeb9a75e650dee6657afc49bb" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">MachineRegisterInfo::~MachineRegisterInfo </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00032">32</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00112">clearVirtRegs()</a>, and <a class="el" href="MCRegisterInfo_8h_source.html#l00332">llvm::MCRegisterInfo::getNumRegs()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00075">llvm::MachineFunction::~MachineFunction()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="a741035a378541c4f5b78ba3b73d86633"></a><!-- doxytag: member="llvm::MachineRegisterInfo::addLiveIn" ref="a741035a378541c4f5b78ba3b73d86633" args="(unsigned Reg, unsigned vreg=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineRegisterInfo::addLiveIn </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>vreg</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>addLiveIn/Out - Add the specified register as a live in/out. Note that it is an error to add the same register to the same set more than once. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00465">465</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00406">llvm::MachineFunction::addLiveIn()</a>, <a class="el" href="MipsISelLowering_8cpp_source.html#l01003">AddLiveIn()</a>, <a class="el" href="MBlazeInstrInfo_8cpp_source.html#l00278">llvm::MBlazeInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00148">llvm::SparcTargetLowering::LowerFormalArguments()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00801">llvm::HexagonTargetLowering::LowerFormalArguments()</a>, and <a class="el" href="SPUISelLowering_8cpp_source.html#l01117">llvm::SPUTargetLowering::LowerFormalArguments()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad01a8efb5445cb8b6cdd1a4196b54b67"></a><!-- doxytag: member="llvm::MachineRegisterInfo::addLiveOut" ref="ad01a8efb5445cb8b6cdd1a4196b54b67" args="(unsigned Reg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineRegisterInfo::addLiveOut </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00468">468</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="SparcISelLowering_8cpp_source.html#l00080">llvm::SparcTargetLowering::LowerReturn()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00291">llvm::HexagonTargetLowering::LowerReturn()</a>, and <a class="el" href="SPUISelLowering_8cpp_source.html#l01470">llvm::SPUTargetLowering::LowerReturn()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac386aa863d0dc665f4b7da757f60054b"></a><!-- doxytag: member="llvm::MachineRegisterInfo::addPhysRegsUsedFromRegMask" ref="ac386aa863d0dc665f4b7da757f60054b" args="(const uint32_t *RegMask)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineRegisterInfo::addPhysRegsUsedFromRegMask </td>
+          <td>(</td>
+          <td class="paramtype">const uint32_t * </td>
+          <td class="paramname"><em>RegMask</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>addPhysRegsUsedFromRegMask - Mark any registers not in RegMask as used. This corresponds to the bit mask attached to register mask operands. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00388">388</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="BitVector_8h_source.html#l00502">llvm::BitVector::setBitsNotInMask()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af7f7e5eb5b55add81ed8fe39ac83b9c2"></a><!-- doxytag: member="llvm::MachineRegisterInfo::addRegOperandToUseList" ref="af7f7e5eb5b55add81ed8fe39ac83b9c2" args="(MachineOperand *MO)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineRegisterInfo::addRegOperandToUseList </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> * </td>
+          <td class="paramname"><em>MO</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Add MO to the linked list of operands for its register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00122">122</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineOperand_8h_source.html#l00257">llvm::MachineOperand::getReg()</a>, <a class="el" href="MachineOperand_8h_source.html#l00272">llvm::MachineOperand::isDef()</a>, and <a class="el" href="classllvm_1_1MachineOperand.html#a11c199027daceb07ee6e7d4ee06c0387">llvm::MachineOperand::Reg</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineInstr_8cpp_source.html#l00130">llvm::MachineOperand::ChangeToRegister()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00728">llvm::MachineInstr::RemoveOperand()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00092">llvm::MachineOperand::setIsDef()</a>, and <a class="el" href="MachineInstr_8cpp_source.html#l00050">llvm::MachineOperand::setReg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a83ac2b4f9a72254806bbb4b9958ddb43"></a><!-- doxytag: member="llvm::MachineRegisterInfo::canReserveReg" ref="a83ac2b4f9a72254806bbb4b9958ddb43" args="(unsigned PhysReg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::canReserveReg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PhysReg</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>canReserveReg - Returns true if PhysReg can be used as a reserved register. Any register can be reserved before <a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad32d5b4fe86449641427a131c27c03f7">freezeReservedRegs()</a> is called. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00426">426</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00419">reservedRegsFrozen()</a>, and <a class="el" href="BitVector_8h_source.html#l00330">llvm::BitVector::test()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86RegisterInfo_8cpp_source.html#l00389">llvm::X86RegisterInfo::canRealignStack()</a>, and <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00403">llvm::ARMBaseRegisterInfo::canRealignStack()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a94d3a48b807d71fd89867d73988b08fb"></a><!-- doxytag: member="llvm::MachineRegisterInfo::clearKillFlags" ref="a94d3a48b807d71fd89867d73988b08fb" args="(unsigned Reg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineRegisterInfo::clearKillFlags </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>clearKillFlags - Iterate over all the uses of the given register and clear the kill flag from the <a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a>. This function is used by optimization passes which extend register lifetimes and need only preserve conservative kill flag information. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00231">231</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00216">use_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00219">use_end()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7e2e403e3e1f758b87c25302090c96c2"></a><!-- doxytag: member="llvm::MachineRegisterInfo::clearVirtRegs" ref="a7e2e403e3e1f758b87c25302090c96c2" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineRegisterInfo::clearVirtRegs </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>clearVirtRegs - Remove all virtual registers (after physreg assignment). </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00112">112</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="IndexedMap_8h_source.html#l00061">llvm::IndexedMap< T, ToIndexT >::clear()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00332">getNumVirtRegs()</a>, and <a class="el" href="TargetRegisterInfo_8h_source.html#l00298">llvm::TargetRegisterInfo::index2VirtReg()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00032">~MachineRegisterInfo()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4312b4757ac75bf9be905acfeefd6838"></a><!-- doxytag: member="llvm::MachineRegisterInfo::constrainRegClass" ref="a4312b4757ac75bf9be905acfeefd6838" args="(unsigned Reg, const TargetRegisterClass *RC, unsigned MinNumRegs=0)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> * MachineRegisterInfo::constrainRegClass </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> * </td>
+          <td class="paramname"><em>RC</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>MinNumRegs</em> = <code>0</code> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>constrainRegClass - Constrain the register class of the specified virtual register to be a common subclass of RC and the current register class, but only if the new class has at least MinNumRegs registers. Return the new register class, or NULL if no such class exists. This should only be used when the constraint is known to be trivial, like GR32 -> GR32_NOSP. Beware of increasing register pressure. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00050">50</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="TargetRegisterInfo_8cpp_source.html#l00159">llvm::TargetRegisterInfo::getCommonSubClass()</a>, <a class="el" href="TargetRegisterInfo_8h_source.html#l00065">llvm::TargetRegisterClass::getNumRegs()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00296">getRegClass()</a>, and <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00045">setRegClass()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86InstrInfo_8cpp_source.html#l01865">llvm::X86InstrInfo::convertToThreeAddress()</a>, <a class="el" href="FastISel_8cpp_source.html#l01383">llvm::FastISel::FastEmitInst_extractsubreg()</a>, and <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00814">llvm::ARMBaseRegisterInfo::materializeFrameBaseRegister()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a76c3c7e3d4f11b4cfad37fc0449c9635"></a><!-- doxytag: member="llvm::MachineRegisterInfo::createVirtualRegister" ref="a76c3c7e3d4f11b4cfad37fc0449c9635" args="(const TargetRegisterClass *RegClass)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> MachineRegisterInfo::createVirtualRegister </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> * </td>
+          <td class="paramname"><em>RegClass</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>createVirtualRegister - Create and return a new virtual register in the function with the specified register class. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00098">98</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00332">getNumVirtRegs()</a>, <a class="el" href="IndexedMap_8h_source.html#l00065">llvm::IndexedMap< T, ToIndexT >::grow()</a>, <a class="el" href="TargetRegisterInfo_8h_source.html#l00298">llvm::TargetRegisterInfo::index2VirtReg()</a>, and <a class="el" href="TargetRegisterInfo_8h_source.html#l00099">llvm::TargetRegisterClass::isAllocatable()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00406">llvm::MachineFunction::addLiveIn()</a>, <a class="el" href="MipsISelLowering_8cpp_source.html#l01003">AddLiveIn()</a>, <a class="el" href="LiveRangeEdit_8cpp_source.html#l00034">llvm::LiveRangeEdit::createFrom()</a>, <a class="el" href="FunctionLoweringInfo_8cpp_source.html#l00211">llvm::FunctionLoweringInfo::CreateReg()</a>, <a class="el" href="FastISel_8cpp_source.html#l01160">llvm::FastISel::createResultReg()</a>, <a class="el" href="HexagonInstrInfo_8cpp_source.html#l00447">llvm::HexagonInstrInfo::createVR()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00597">llvm::Thumb1RegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00935">llvm::ARMBaseRegisterInfo::eliminateFrameIndex()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05594">llvm::PPCTargetLowering::EmitAtomicBinary()</a>, <a class="el" href="ARMISelLowering_8cpp_s
 ource.html#l06679">llvm::ARMTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05786">llvm::PPCTargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="X86ISelLowering_8cpp_source.html#l13801">llvm::X86TargetLowering::EmitInstrWithCustomInserter()</a>, <a class="el" href="PPCISelLowering_8cpp_source.html#l05655">llvm::PPCTargetLowering::EmitPartwordAtomicBinary()</a>, <a class="el" href="MSP430ISelLowering_8cpp_source.html#l01018">llvm::MSP430TargetLowering::EmitShiftInstr()</a>, <a class="el" href="Thumb1RegisterInfo_8cpp_source.html#l00090">emitThumbRegPlusImmInReg()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l02260">llvm::ARMBaseInstrInfo::FoldImmediate()</a>, <a class="el" href="MipsMachineFunction_8cpp_source.html#l00029">llvm::MipsFunctionInfo::getGlobalBaseReg()</a>, <a class="el" href="SparcInstrInfo_8cpp_source.html#l00337">llvm::SparcInstrInfo::getGlobalBaseReg()</a>, <a class="el" 
 href="MBlazeInstrInfo_8cpp_source.html#l00278">llvm::MBlazeInstrInfo::getGlobalBaseReg()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l04485">llvm::X86InstrInfo::getGlobalBaseReg()</a>, <a class="el" href="MipsMachineFunction_8cpp_source.html#l00049">llvm::MipsFunctionInfo::getMips16SPAliasReg()</a>, <a class="el" href="SelectionDAGBuilder_8cpp_source.html#l05834">GetRegistersForValue()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00112">InsertNewDef()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l02355">LowerCTPOP()</a>, <a class="el" href="SparcISelLowering_8cpp_source.html#l00148">llvm::SparcTargetLowering::LowerFormalArguments()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00801">llvm::HexagonTargetLowering::LowerFormalArguments()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l01117">llvm::SPUTargetLowering::LowerFormalArguments()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l00560">LowerLO
 AD()</a>, and <a class="el" href="SPUISelLowering_8cpp_source.html#l00769">LowerSTORE()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a66efe5c5561969cd4506c421daaf9bf3"></a><!-- doxytag: member="llvm::MachineRegisterInfo::def_begin" ref="a66efe5c5561969cd4506c421daaf9bf3" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ac5404d4d06697b34463e7dc2fc656578">def_iterator</a> llvm::MachineRegisterInfo::def_begin </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00196">196</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRangeCalc_8cpp_source.html#l00038">llvm::LiveRangeCalc::createDeadDefs()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00203">def_empty()</a>, <a class="el" href="TwoAddressInstructionPass_8cpp_source.html#l01467">findFirstDef()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00212">getUniqueVRegDef()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00201">getVRegDef()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00207">hasOneDef()</a>, <a class="el" href="PHIElimination_8cpp_source.html#l00176">isImplicitlyDefined()</a>, <a class="el" href="TwoAddressInstructionPass_8cpp_source.html#l00357">isKilled()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00759">MustSaveLR()</a>, and <a class="el" href="X86InstrInfo_8cpp_source.html#l01522">regIsPICBase()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afef4b73d23e882692f002b5e85f1edcb"></a><!-- doxytag: member="llvm::MachineRegisterInfo::def_empty" ref="afef4b73d23e882692f002b5e85f1edcb" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::def_empty </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>def_empty - Return true if there are no instructions defining the specified register (it may be live-in). </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00203">203</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00196">def_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00199">def_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="RegAllocPBQP_8cpp_source.html#l00189">llvm::PBQPBuilder::build()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00212">getUniqueVRegDef()</a>, and <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00313">isConstantPhysReg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa21b132afc12ed3cead7a879506f277a"></a><!-- doxytag: member="llvm::MachineRegisterInfo::def_end" ref="aa21b132afc12ed3cead7a879506f277a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classllvm_1_1MachineRegisterInfo.html#ac5404d4d06697b34463e7dc2fc656578">def_iterator</a> llvm::MachineRegisterInfo::def_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00199">199</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRangeCalc_8cpp_source.html#l00038">llvm::LiveRangeCalc::createDeadDefs()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00203">def_empty()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00212">getUniqueVRegDef()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00201">getVRegDef()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00207">hasOneDef()</a>, <a class="el" href="PHIElimination_8cpp_source.html#l00176">isImplicitlyDefined()</a>, <a class="el" href="TwoAddressInstructionPass_8cpp_source.html#l00357">isKilled()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00759">MustSaveLR()</a>, and <a class="el" href="X86InstrInfo_8cpp_source.html#l01522">regIsPICBase()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9df1bfa4ea667aa1e2accb650b62187b"></a><!-- doxytag: member="llvm::MachineRegisterInfo::dumpUses" ref="a9df1bfa4ea667aa1e2accb650b62187b" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineRegisterInfo::dumpUses </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00301">301</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00216">use_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00219">use_end()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a44ddc08d3e0ee02a2a8fb36fb4c8ac18"></a><!-- doxytag: member="llvm::MachineRegisterInfo::EmitLiveInCopies" ref="a44ddc08d3e0ee02a2a8fb36fb4c8ac18" args="(MachineBasicBlock *EntryMBB, const TargetRegisterInfo &TRI, const TargetInstrInfo &TII)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineRegisterInfo::EmitLiveInCopies </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>EntryMBB</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetRegisterInfo.html">TargetRegisterInfo</a> & </td>
+          <td class="paramname"><em>TRI</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetInstrInfo.html">TargetInstrInfo</a> & </td>
+          <td class="paramname"><em>TII</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>EmitLiveInCopies - Emit copies to initialize livein virtual registers into the given entry block. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00271">271</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00294">llvm::MachineBasicBlock::addLiveIn()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00233">llvm::MachineBasicBlock::begin()</a>, <a class="el" href="MachineInstrBuilder_8h_source.html#l00204">llvm::BuildMI()</a>, <a class="el" href="TargetOpcodes_8h_source.html#l00085">llvm::TargetOpcode::COPY</a>, <a class="el" href="MCInstrInfo_8h_source.html#l00048">llvm::MCInstrInfo::get()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00223">use_empty()</a>.</p>
+
+<p>Referenced by <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad32d5b4fe86449641427a131c27c03f7"></a><!-- doxytag: member="llvm::MachineRegisterInfo::freezeReservedRegs" ref="ad32d5b4fe86449641427a131c27c03f7" args="(const MachineFunction &)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineRegisterInfo::freezeReservedRegs </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> & </td>
+          <td class="paramname"><em>MF</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>freezeReservedRegs - Called by the register allocator to freeze the set of reserved registers before allocation begins. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00307">307</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MCRegisterInfo_8h_source.html#l00332">llvm::MCRegisterInfo::getNumRegs()</a>, <a class="el" href="classllvm_1_1TargetRegisterInfo.html#a82390447c4d818e9ba87147186f2bc9a">llvm::TargetRegisterInfo::getReservedRegs()</a>, and <a class="el" href="BitVector_8h_source.html#l00116">llvm::BitVector::size()</a>.</p>
+
+<p>Referenced by <a class="el" href="RegAllocBase_8cpp_source.html#l00053">llvm::RegAllocBase::init()</a>, and <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5df7952ff9c1e97b9ee98c2a3f74037f"></a><!-- doxytag: member="llvm::MachineRegisterInfo::getLiveInPhysReg" ref="a5df7952ff9c1e97b9ee98c2a3f74037f" args="(unsigned VReg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> MachineRegisterInfo::getLiveInPhysReg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>VReg</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getLiveInPhysReg - If VReg is a live-in virtual register, return the corresponding live-in physical register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00252">252</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00475">livein_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00476">livein_end()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a957027d4e9d0442f3bf1a0d7db0ba253"></a><!-- doxytag: member="llvm::MachineRegisterInfo::getLiveInVirtReg" ref="a957027d4e9d0442f3bf1a0d7db0ba253" args="(unsigned PReg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> MachineRegisterInfo::getLiveInVirtReg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PReg</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getLiveInVirtReg - If PReg is a live-in physical register, return the corresponding live-in physical register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00261">261</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00475">livein_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00476">livein_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00406">llvm::MachineFunction::addLiveIn()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a78278263fc4c2deaf913ec1bbf98a8d2"></a><!-- doxytag: member="llvm::MachineRegisterInfo::getNumVirtRegs" ref="a78278263fc4c2deaf913ec1bbf98a8d2" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineRegisterInfo::getNumVirtRegs </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getNumVirtRegs - Return the number of virtual registers created. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00332">332</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="IndexedMap_8h_source.html#l00075">llvm::IndexedMap< T, ToIndexT >::size()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00809">llvm::LiveIntervals::addKillFlags()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00804">llvm::LiveVariables::addNewBlock()</a>, <a class="el" href="ScheduleDAGInstrs_8cpp_source.html#l00668">llvm::ScheduleDAGInstrs::buildSchedGraph()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00112">clearVirtRegs()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00098">createVirtualRegister()</a>, <a class="el" href="VirtRegMap_8cpp_source.html#l00066">llvm::VirtRegMap::grow()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00166">llvm::RegPressureTracker::init()</a>, <a class="el" href="VirtRegMap_8cpp_source.html#l00109">llvm::VirtRegMap::print()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00134">llvm::LiveIntervals::print()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00101">llvm::LiveIntervals::runOnMachineFun
 ction()</a>, and <a class="el" href="ScheduleDAGInstrs_8cpp_source.html#l00044">llvm::ScheduleDAGInstrs::ScheduleDAGInstrs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aacf576836c018b7d4a484110a1920815"></a><!-- doxytag: member="llvm::MachineRegisterInfo::getRegAllocationHint" ref="aacf576836c018b7d4a484110a1920815" args="(unsigned Reg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">std::pair<<a class="el" href="classunsigned.html">unsigned</a>, <a class="el" href="classunsigned.html">unsigned</a>> llvm::MachineRegisterInfo::getRegAllocationHint </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getRegAllocationHint - Return the register allocation hint for the specified virtual register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00347">347</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="AllocationOrder_8cpp_source.html#l00025">llvm::AllocationOrder::AllocationOrder()</a>, <a class="el" href="CalcSpillWeights_8cpp_source.html#l00110">llvm::VirtRegAuxInfo::CalculateWeightAndHint()</a>, <a class="el" href="VirtRegMap_8cpp_source.html#l00080">llvm::VirtRegMap::getRegAllocPref()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00353">getSimpleHint()</a>, and <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00327">llvm::ARMBaseRegisterInfo::UpdateRegAllocHint()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab3904d3601dbe52865d5f2e33a06d80d"></a><!-- doxytag: member="llvm::MachineRegisterInfo::getRegClass" ref="ab3904d3601dbe52865d5f2e33a06d80d" args="(unsigned Reg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a>* llvm::MachineRegisterInfo::getRegClass </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getRegClass - Return the register class of the specified virtual register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00296">296</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00406">llvm::MachineFunction::addLiveIn()</a>, <a class="el" href="RegAllocBase_8cpp_source.html#l00080">llvm::RegAllocBase::allocatePhysRegs()</a>, <a class="el" href="AllocationOrder_8cpp_source.html#l00025">llvm::AllocationOrder::AllocationOrder()</a>, <a class="el" href="VirtRegMap_8cpp_source.html#l00091">llvm::VirtRegMap::assignVirt2StackSlot()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00189">llvm::PBQPBuilder::build()</a>, <a class="el" href="LiveRangeEdit_8cpp_source.html#l00377">llvm::LiveRangeEdit::calculateRegClassAndHint()</a>, <a class="el" href="TargetInstrInfoImpl_8cpp_source.html#l00249">canFoldCopy()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02711">llvm::X86InstrInfo::canInsertSelect()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00050">constrainRegClass()</a>, <a class="el" href="CalcSpillWeights_8cpp_source.html#l00059">copyHint()</a>, <a cl
 ass="el" href="LiveRangeEdit_8cpp_source.html#l00034">llvm::LiveRangeEdit::createFrom()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00109">llvm::RegPressureTracker::decreaseVirtRegPressure()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00396">llvm::RegPressureTracker::discoverVirtLiveIn()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00408">llvm::RegPressureTracker::discoverVirtLiveOut()</a>, <a class="el" href="FastISel_8cpp_source.html#l01383">llvm::FastISel::FastEmitInst_extractsubreg()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l02260">llvm::ARMBaseInstrInfo::FoldImmediate()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00102">llvm::RegPressureTracker::increaseVirtRegPressure()</a>, <a class="el" href="MachineSSAUpdater_8cpp_source.html#l00050">llvm::MachineSSAUpdater::Initialize()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l02747">llvm::X86InstrInfo::insertSelect()</a>, <a class="el" 
 href="X86InstrInfo_8cpp_source.html#l03188">llvm::X86InstrInfo::optimizeCompareInstr()</a>, <a class="el" href="VirtRegMap_8cpp_source.html#l00109">llvm::VirtRegMap::print()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l01500">llvm::MachineInstr::print()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00066">recomputeRegClass()</a>, and <a class="el" href="RegisterCoalescer_8cpp_source.html#l00220">llvm::CoalescerPair::setRegisters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7601a4f2f42c043d01b6921b2b3b00b0"></a><!-- doxytag: member="llvm::MachineRegisterInfo::getReservedRegs" ref="a7601a4f2f42c043d01b6921b2b3b00b0" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="classllvm_1_1BitVector.html">BitVector</a>& llvm::MachineRegisterInfo::getReservedRegs </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getReservedRegs - Returns a reference to the frozen set of reserved registers. This method should always be preferred to calling TRI::getReservedRegs() when possible. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00433">433</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00419">reservedRegsFrozen()</a>.</p>
+
+<p>Referenced by <a class="el" href="RegisterScavenging_8cpp_source.html#l00221">llvm::RegScavenger::getRegsUsed()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00445">isReserved()</a>, and <a class="el" href="RegisterClassInfo_8cpp_source.html#l00035">llvm::RegisterClassInfo::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0b7aa7f27b6bc25e4b5a180ad95c4988"></a><!-- doxytag: member="llvm::MachineRegisterInfo::getSimpleHint" ref="a0b7aa7f27b6bc25e4b5a180ad95c4988" args="(unsigned Reg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> llvm::MachineRegisterInfo::getSimpleHint </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getSimpleHint - Return the preferred register allocation hint, or 0 if a standard simple hint (<a class="el" href="classllvm_1_1Type.html">Type</a> == 0) is not set. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00353">353</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00347">getRegAllocationHint()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3a8e37a5bdd95e6bc921cc0855a3dbf1"></a><!-- doxytag: member="llvm::MachineRegisterInfo::getUniqueVRegDef" ref="a3a8e37a5bdd95e6bc921cc0855a3dbf1" args="(unsigned Reg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * MachineRegisterInfo::getUniqueVRegDef </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getUniqueVRegDef - Return the unique machine instr that defines the specified virtual register or null if none is found. If there are multiple definitions or no definition, return null. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00212">212</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00196">def_begin()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00203">def_empty()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00199">def_end()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, and <a class="el" href="STLExtras_8h_source.html#l00154">llvm::next()</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l02053">llvm::ARMBaseInstrInfo::optimizeCompareInstr()</a>, and <a class="el" href="X86InstrInfo_8cpp_source.html#l03188">llvm::X86InstrInfo::optimizeCompareInstr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abf69f92f1977440a4e443a26baeb73c0"></a><!-- doxytag: member="llvm::MachineRegisterInfo::getVRegDef" ref="abf69f92f1977440a4e443a26baeb73c0" args="(unsigned Reg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineInstr.html">MachineInstr</a> * MachineRegisterInfo::getVRegDef </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getVRegDef - Return the machine instr that defines the specified virtual register or null if none is found. This assumes that the code is in SSA form, so there should only be one definition. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00201">201</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00537">llvm::MachineRegisterInfo::defusechain_iterator< ReturnUses, ReturnDefs, SkipDebug >::atEnd()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00196">def_begin()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00199">def_end()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, and <a class="el" href="STLExtras_8h_source.html#l00154">llvm::next()</a>.</p>
+
+<p>Referenced by <a class="el" href="HexagonNewValueJump_8cpp_source.html#l00198">canCompareBeNewValueJump()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01615">canFoldIntoMOVCC()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00131">llvm::LiveVariables::HandleVirtRegUse()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00738">llvm::LiveVariables::VarInfo::isLiveIn()</a>, <a class="el" href="ARMISelLowering_8cpp_source.html#l01696">MatchingStackOffset()</a>, <a class="el" href="X86InstrInfo_8cpp_source.html#l03425">llvm::X86InstrInfo::optimizeLoadInstr()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01286">llvm::ARMBaseInstrInfo::produceSameValue()</a>, <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, and <a class="el" href="MachineSSAUpdater_8cpp_source.htm
 l#l00333">llvm::SSAUpdaterTraits< MachineSSAUpdater >::ValueIsPHI()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adac1aac8509b299918a6cae29ead3cdb"></a><!-- doxytag: member="llvm::MachineRegisterInfo::hasOneDef" ref="adac1aac8509b299918a6cae29ead3cdb" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::hasOneDef </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>hasOneDef - Return true if there is exactly one instruction defining the specified register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00207">207</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00196">def_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00199">def_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="ScheduleDAGInstrs_8cpp_source.html#l00347">llvm::ScheduleDAGInstrs::addVRegDefDeps()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8be4959abd44b6fbd158dba0d7c315bc"></a><!-- doxytag: member="llvm::MachineRegisterInfo::hasOneNonDBGUse" ref="a8be4959abd44b6fbd158dba0d7c315bc" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineRegisterInfo::hasOneNonDBGUse </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>hasOneNonDBGUse - Return true if there is exactly one non-Debug instruction using the specified register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00220">220</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00237">use_nodbg_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00240">use_nodbg_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l01615">canFoldIntoMOVCC()</a>, <a class="el" href="LiveRangeEdit_8cpp_source.html#l00219">llvm::LiveRangeEdit::eliminateDeadDefs()</a>, <a class="el" href="TwoAddressInstructionPass_8cpp_source.html#l00404">findOnlyInterestingUse()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l02260">llvm::ARMBaseInstrInfo::FoldImmediate()</a>, and <a class="el" href="MachineLICM_8cpp_source.html#l00772">isOperandKill()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b43b880d693311e4375195ab5a95596"></a><!-- doxytag: member="llvm::MachineRegisterInfo::hasOneUse" ref="a8b43b880d693311e4375195ab5a95596" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::hasOneUse </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>hasOneUse - Return true if there is exactly one instruction using the specified register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00227">227</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00216">use_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00219">use_end()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a721b3ae1a20e295cc4f1143958ad3884"></a><!-- doxytag: member="llvm::MachineRegisterInfo::invalidateLiveness" ref="a721b3ae1a20e295cc4f1143958ad3884" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineRegisterInfo::invalidateLiveness </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>invalidateLiveness - Indicates that register liveness is no longer being tracked accurately.</p>
+<p>This should be called by late passes that invalidate the liveness information. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00147">147</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="BranchFolding_8cpp_source.html#l00175">llvm::BranchFolder::OptimizeFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a017c4ebe5112a2521ee37dfe1e78236c"></a><!-- doxytag: member="llvm::MachineRegisterInfo::isAllocatable" ref="a017c4ebe5112a2521ee37dfe1e78236c" args="(unsigned PhysReg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::isAllocatable </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PhysReg</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>isAllocatable - Returns true when PhysReg belongs to an allocatable register class and it hasn't been reserved.</p>
+<p>Allocatable registers may show up in the allocation order of some virtual register, so a register allocator needs to track its liveness and availability. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00455">455</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="TargetRegisterInfo_8h_source.html#l00327">llvm::TargetRegisterInfo::isInAllocatableClass()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00445">isReserved()</a>.</p>
+
+<p>Referenced by <a class="el" href="CriticalAntiDepBreaker_8cpp_source.html#l00412">llvm::CriticalAntiDepBreaker::BreakAntiDependencies()</a>, <a class="el" href="AggressiveAntiDepBreaker_8cpp_source.html#l00714">llvm::AggressiveAntiDepBreaker::BreakAntiDependencies()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00314">llvm::PBQPBuilderWithCoalescing::build()</a>, <a class="el" href="CalcSpillWeights_8cpp_source.html#l00110">llvm::VirtRegAuxInfo::CalculateWeightAndHint()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00334">collectOperands()</a>, and <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00313">isConstantPhysReg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9d7134fb4c7b07bd2fab941063bea585"></a><!-- doxytag: member="llvm::MachineRegisterInfo::isConstantPhysReg" ref="a9d7134fb4c7b07bd2fab941063bea585" args="(unsigned PhysReg, const MachineFunction &MF) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineRegisterInfo::isConstantPhysReg </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PhysReg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> & </td>
+          <td class="paramname"><em>MF</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>isConstantPhysReg - Returns true if PhysReg is unallocatable and constant throughout the function. It is safe to move instructions that read such a physreg. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00313">313</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00203">def_empty()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00455">isAllocatable()</a>, <a class="el" href="TargetRegisterInfo_8h_source.html#l00277">llvm::TargetRegisterInfo::isPhysicalRegister()</a>, and <a class="el" href="MCRegisterInfo_8h_source.html#l00207">llvm::MCRegisterInfo::DiffListIterator::isValid()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5e4b09e8d0f31b43fd5a912ed288bccb"></a><!-- doxytag: member="llvm::MachineRegisterInfo::isLiveIn" ref="a5e4b09e8d0f31b43fd5a912ed288bccb" args="(unsigned Reg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineRegisterInfo::isLiveIn </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00236">236</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00475">livein_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00476">livein_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, and <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00291">llvm::Thumb1FrameLowering::spillCalleeSavedRegisters()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaa0eb89a4382436c3d7fa94bc46f47dd"></a><!-- doxytag: member="llvm::MachineRegisterInfo::isLiveOut" ref="aaa0eb89a4382436c3d7fa94bc46f47dd" args="(unsigned Reg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineRegisterInfo::isLiveOut </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td> const</td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00243">243</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00478">liveout_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00479">liveout_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineInstr_8cpp_source.html#l01500">llvm::MachineInstr::print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe3c98b9803fa6a21eca279173c27b12"></a><!-- doxytag: member="llvm::MachineRegisterInfo::isPhysRegUsed" ref="abe3c98b9803fa6a21eca279173c27b12" args="(unsigned Reg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::isPhysRegUsed </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>isPhysRegUsed - Return true if the specified register is used in this function. Also check for clobbered aliases and registers clobbered by function calls with register mask operands.</p>
+<p>This only works after register allocation. It is primarily used by PrologEpilogInserter to determine which callee-saved registers need spilling. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00370">370</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MCRegisterInfo_8h_source.html#l00207">llvm::MCRegisterInfo::DiffListIterator::isValid()</a>, and <a class="el" href="BitVector_8h_source.html#l00330">llvm::BitVector::test()</a>.</p>
+
+<p>Referenced by <a class="el" href="ARMFrameLowering_8cpp_source.html#l01150">checkNumAlignedDPRCS2Regs()</a>, <a class="el" href="Thumb1FrameLowering_8cpp_source.html#l00200">llvm::Thumb1FrameLowering::emitEpilogue()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l00345">llvm::ARMFrameLowering::emitEpilogue()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00104">HandleVRSaveUpdate()</a>, <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00212">interruptFrameLayout()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00339">llvm::XCoreFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, and <a class="el" href="ARMFrameLowering_8cpp_source.html#l01196">llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a008f499ae277e4936b5b897ddb4bcb7e"></a><!-- doxytag: member="llvm::MachineRegisterInfo::isReserved" ref="a008f499ae277e4936b5b897ddb4bcb7e" args="(unsigned PhysReg) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::isReserved </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PhysReg</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>isReserved - Returns true when PhysReg is a reserved register.</p>
+<p>Reserved registers may belong to an allocatable register class, but the target has explicitly requested that they are not used. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00445">445</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00433">getReservedRegs()</a>, and <a class="el" href="BitVector_8h_source.html#l00330">llvm::BitVector::test()</a>.</p>
+
+<p>Referenced by <a class="el" href="AllocationOrder_8cpp_source.html#l00025">llvm::AllocationOrder::AllocationOrder()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00189">llvm::PBQPBuilder::build()</a>, <a class="el" href="LiveRangeEdit_8cpp_source.html#l00219">llvm::LiveRangeEdit::eliminateDeadDefs()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00455">isAllocatable()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01196">llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, and <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a506447dd6402590e58fe1492fa824c01"></a><!-- doxytag: member="llvm::MachineRegisterInfo::isSSA" ref="a506447dd6402590e58fe1492fa824c01" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::isSSA </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00127">127</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00298">llvm::MachineFunction::print()</a>, and <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a035f850aa2492716906dbb0610e98c90"></a><!-- doxytag: member="llvm::MachineRegisterInfo::leaveSSA" ref="a035f850aa2492716906dbb0610e98c90" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineRegisterInfo::leaveSSA </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00130">130</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adb8e83c4e03a80fa7d24357b522e25ff"></a><!-- doxytag: member="llvm::MachineRegisterInfo::livein_begin" ref="adb8e83c4e03a80fa7d24357b522e25ff" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a80b58d5afb19164c6199077bf8f8ea1a">livein_iterator</a> llvm::MachineRegisterInfo::livein_begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00475">475</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MBlazeFrameLowering_8cpp_source.html#l00085">analyzeFrameIndexes()</a>, <a class="el" href="X86VZeroUpper_8cpp_source.html#l00114">checkFnHasLiveInYmm()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00252">getLiveInPhysReg()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00261">getLiveInVirtReg()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00104">HandleVRSaveUpdate()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00292">isEAXLiveIn()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00236">isLiveIn()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00298">llvm::MachineFunction::print()</a>, and <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afc3fbc2c69e7a73deb6dcaa7081cf558"></a><!-- doxytag: member="llvm::MachineRegisterInfo::livein_empty" ref="afc3fbc2c69e7a73deb6dcaa7081cf558" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::livein_empty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00477">477</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineFunction_8cpp_source.html#l00298">llvm::MachineFunction::print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0e18d247091e29fe2c2c3f5bd59843fb"></a><!-- doxytag: member="llvm::MachineRegisterInfo::livein_end" ref="a0e18d247091e29fe2c2c3f5bd59843fb" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a80b58d5afb19164c6199077bf8f8ea1a">livein_iterator</a> llvm::MachineRegisterInfo::livein_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00476">476</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="X86VZeroUpper_8cpp_source.html#l00114">checkFnHasLiveInYmm()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00252">getLiveInPhysReg()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00261">getLiveInVirtReg()</a>, <a class="el" href="PPCFrameLowering_8cpp_source.html#l00104">HandleVRSaveUpdate()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l00292">isEAXLiveIn()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00236">isLiveIn()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00298">llvm::MachineFunction::print()</a>, and <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7adf426d6eeac663a75185e49bbaa32c"></a><!-- doxytag: member="llvm::MachineRegisterInfo::liveout_begin" ref="a7adf426d6eeac663a75185e49bbaa32c" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a2578d2d9806af1206c5d0f653e8ef721">liveout_iterator</a> llvm::MachineRegisterInfo::liveout_begin </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00478">478</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="PPCFrameLowering_8cpp_source.html#l00104">HandleVRSaveUpdate()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00243">isLiveOut()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00298">llvm::MachineFunction::print()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="CriticalAntiDepBreaker_8cpp_source.html#l00044">llvm::CriticalAntiDepBreaker::StartBlock()</a>, and <a class="el" href="AggressiveAntiDepBreaker_8cpp_source.html#l00147">llvm::AggressiveAntiDepBreaker::StartBlock()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a60f6bf9d77fabdbf75998d1ecd9ee4ac"></a><!-- doxytag: member="llvm::MachineRegisterInfo::liveout_empty" ref="a60f6bf9d77fabdbf75998d1ecd9ee4ac" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::liveout_empty </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00480">480</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="SparcISelLowering_8cpp_source.html#l00080">llvm::SparcTargetLowering::LowerReturn()</a>, <a class="el" href="HexagonISelLowering_8cpp_source.html#l00291">llvm::HexagonTargetLowering::LowerReturn()</a>, <a class="el" href="SPUISelLowering_8cpp_source.html#l01470">llvm::SPUTargetLowering::LowerReturn()</a>, and <a class="el" href="MachineFunction_8cpp_source.html#l00298">llvm::MachineFunction::print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a37c4adfde9d9fd393d447b03b5596acf"></a><!-- doxytag: member="llvm::MachineRegisterInfo::liveout_end" ref="a37c4adfde9d9fd393d447b03b5596acf" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a2578d2d9806af1206c5d0f653e8ef721">liveout_iterator</a> llvm::MachineRegisterInfo::liveout_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00479">479</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="PPCFrameLowering_8cpp_source.html#l00104">HandleVRSaveUpdate()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00243">isLiveOut()</a>, <a class="el" href="MachineFunction_8cpp_source.html#l00298">llvm::MachineFunction::print()</a>, <a class="el" href="LiveVariables_8cpp_source.html#l00501">llvm::LiveVariables::runOnMachineFunction()</a>, <a class="el" href="CriticalAntiDepBreaker_8cpp_source.html#l00044">llvm::CriticalAntiDepBreaker::StartBlock()</a>, and <a class="el" href="AggressiveAntiDepBreaker_8cpp_source.html#l00147">llvm::AggressiveAntiDepBreaker::StartBlock()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ad947cc307feb5c01e3c23b28f9fb1f"></a><!-- doxytag: member="llvm::MachineRegisterInfo::recomputeRegClass" ref="a2ad947cc307feb5c01e3c23b28f9fb1f" args="(unsigned Reg, const TargetMachine &)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineRegisterInfo::recomputeRegClass </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetMachine.html">TargetMachine</a> & </td>
+          <td class="paramname"><em>TM</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>recomputeRegClass - Try to find a legal super-class of Reg's register class that still satisfies the constraints from the instructions using Reg. Returns true if Reg was upgraded.</p>
+<p>This method can be used after constraints have been removed from a virtual register, for example after removing instructions or splitting the live range. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00066">66</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="TargetRegisterInfo_8cpp_source.html#l00159">llvm::TargetRegisterInfo::getCommonSubClass()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00106">llvm::TargetMachine::getInstrInfo()</a>, <a class="el" href="TargetRegisterInfo_8h_source.html#l00580">llvm::TargetRegisterInfo::getLargestLegalSuperClass()</a>, <a class="el" href="TargetRegisterInfo_8cpp_source.html#l00173">llvm::TargetRegisterInfo::getMatchingSuperRegClass()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00296">getRegClass()</a>, <a class="el" href="TargetRegisterInfo_8h_source.html#l00471">llvm::TargetRegisterInfo::getSubClassWithSubReg()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00183">reg_nodbg_begin()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00186">reg_nodbg_end()</a>, and <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00
 045">setRegClass()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRangeEdit_8cpp_source.html#l00377">llvm::LiveRangeEdit::calculateRegClassAndHint()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adfeaea4e5c82dea47ff9aa1f8367104c"></a><!-- doxytag: member="llvm::MachineRegisterInfo::reg_begin" ref="adfeaea4e5c82dea47ff9aa1f8367104c" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a02fe85b8fe3fb016d9b13f9ee05748b8">reg_iterator</a> llvm::MachineRegisterInfo::reg_begin </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00171">171</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="RegAllocBase_8cpp_source.html#l00080">llvm::RegAllocBase::allocatePhysRegs()</a>, <a class="el" href="CalcSpillWeights_8cpp_source.html#l00110">llvm::VirtRegAuxInfo::CalculateWeightAndHint()</a>, <a class="el" href="LiveInterval_8cpp_source.html#l00833">llvm::ConnectedVNInfoEqClasses::Distribute()</a>, <a class="el" href="PHIEliminationUtils_8cpp_source.html#l00022">llvm::findPHICopyInsertPoint()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00178">reg_empty()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00186">replaceRegWith()</a>, <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00609">llvm::LiveIntervals::shrinkToUses()</a>, and <a class="el" href="TwoAddressInstructionPass_8cpp_source.html#l01454">UpdateRegSequenceSrcs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad9164d2a330b1f92627fd5fc66fb00af"></a><!-- doxytag: member="llvm::MachineRegisterInfo::reg_empty" ref="ad9164d2a330b1f92627fd5fc66fb00af" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::reg_empty </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>reg_empty - Return true if there are no instructions using or defining the specified register (it may be live-in). </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00178">178</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00171">reg_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00174">reg_end()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1d8edf72c1d3e14e4d2396b98e07ad72"></a><!-- doxytag: member="llvm::MachineRegisterInfo::reg_end" ref="a1d8edf72c1d3e14e4d2396b98e07ad72" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classllvm_1_1MachineRegisterInfo.html#a02fe85b8fe3fb016d9b13f9ee05748b8">reg_iterator</a> llvm::MachineRegisterInfo::reg_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00174">174</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveInterval_8cpp_source.html#l00833">llvm::ConnectedVNInfoEqClasses::Distribute()</a>, <a class="el" href="PHIEliminationUtils_8cpp_source.html#l00022">llvm::findPHICopyInsertPoint()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00178">reg_empty()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00186">replaceRegWith()</a>, and <a class="el" href="TwoAddressInstructionPass_8cpp_source.html#l01454">UpdateRegSequenceSrcs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a5ccf3c33d602c228a2d76b31c732628d"></a><!-- doxytag: member="llvm::MachineRegisterInfo::reg_nodbg_begin" ref="a5ccf3c33d602c228a2d76b31c732628d" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#af7083a77ea4e68dd4982ae6e03b6ced0">reg_nodbg_iterator</a> llvm::MachineRegisterInfo::reg_nodbg_begin </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00183">183</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRangeCalc_8cpp_source.html#l00062">llvm::LiveRangeCalc::extendToUses()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00066">recomputeRegClass()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00190">reg_nodbg_empty()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab81d87ea1face18fab38091303d87d2a"></a><!-- doxytag: member="llvm::MachineRegisterInfo::reg_nodbg_empty" ref="ab81d87ea1face18fab38091303d87d2a" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::reg_nodbg_empty </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>reg_nodbg_empty - Return true if the only instructions using or defining Reg are Debug instructions. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00190">190</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00183">reg_nodbg_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00186">reg_nodbg_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveIntervalAnalysis_8cpp_source.html#l00809">llvm::LiveIntervals::addKillFlags()</a>, <a class="el" href="RegAllocBase_8cpp_source.html#l00080">llvm::RegAllocBase::allocatePhysRegs()</a>, and <a class="el" href="LiveRangeEdit_8cpp_source.html#l00219">llvm::LiveRangeEdit::eliminateDeadDefs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a728707da8d5c6832316ff91231f3c2ef"></a><!-- doxytag: member="llvm::MachineRegisterInfo::reg_nodbg_end" ref="a728707da8d5c6832316ff91231f3c2ef" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classllvm_1_1MachineRegisterInfo.html#af7083a77ea4e68dd4982ae6e03b6ced0">reg_nodbg_iterator</a> llvm::MachineRegisterInfo::reg_nodbg_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00186">186</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="LiveRangeCalc_8cpp_source.html#l00062">llvm::LiveRangeCalc::extendToUses()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00066">recomputeRegClass()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00190">reg_nodbg_empty()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aea6bca2d194dea4aa5634cf5c394ebdc"></a><!-- doxytag: member="llvm::MachineRegisterInfo::removeRegOperandFromUseList" ref="aea6bca2d194dea4aa5634cf5c394ebdc" args="(MachineOperand *MO)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineRegisterInfo::removeRegOperandFromUseList </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineOperand.html">MachineOperand</a> * </td>
+          <td class="paramname"><em>MO</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Remove MO from its use-def list. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00161">161</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineOperand_8h_source.html#l00257">llvm::MachineOperand::getReg()</a>, and <a class="el" href="classllvm_1_1MachineOperand.html#a11c199027daceb07ee6e7d4ee06c0387">llvm::MachineOperand::Reg</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineInstr_8cpp_source.html#l00130">llvm::MachineOperand::ChangeToRegister()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00728">llvm::MachineInstr::RemoveOperand()</a>, <a class="el" href="MachineInstr_8cpp_source.html#l00092">llvm::MachineOperand::setIsDef()</a>, and <a class="el" href="MachineInstr_8cpp_source.html#l00050">llvm::MachineOperand::setReg()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0eb653bae4f5a11b4b19a6247fd0021c"></a><!-- doxytag: member="llvm::MachineRegisterInfo::replaceRegWith" ref="a0eb653bae4f5a11b4b19a6247fd0021c" args="(unsigned FromReg, unsigned ToReg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineRegisterInfo::replaceRegWith </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>FromReg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>ToReg</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>replaceRegWith - Replace all instances of FromReg with ToReg in the machine function. This is like llvm-level X->replaceAllUsesWith(Y), except that it also changes any definitions of the register as well.</p>
+<p>Note that it is usually necessary to first constrain ToReg's register class to match the FromReg constraints using:</p>
+<p>constrainRegClass(ToReg, getRegClass(FromReg))</p>
+<p>That function will return NULL if the virtual registers have incompatible constraints.</p>
+<p>replaceRegWith - Replace all instances of FromReg with ToReg in the machine function. This is like llvm-level X->replaceAllUsesWith(Y), except that it also changes any definitions of the register as well. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00186">186</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>References <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00171">reg_begin()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00174">reg_end()</a>, and <a class="el" href="MachineInstr_8cpp_source.html#l00050">llvm::MachineOperand::setReg()</a>.</p>
+
+<p>Referenced by <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3d8676cfdbb137a8492c020c50bae218"></a><!-- doxytag: member="llvm::MachineRegisterInfo::reservedRegsFrozen" ref="a3d8676cfdbb137a8492c020c50bae218" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::reservedRegsFrozen </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>reservedRegsFrozen - Returns true after <a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad32d5b4fe86449641427a131c27c03f7">freezeReservedRegs()</a> was called to ensure the set of reserved registers stays constant. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00419">419</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="BitVector_8h_source.html#l00113">llvm::BitVector::empty()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineRegisterInfo_8h_source.html#l00426">canReserveReg()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00433">getReservedRegs()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22fda1d7656257f4d73bdd3ad5341474"></a><!-- doxytag: member="llvm::MachineRegisterInfo::setPhysRegUnused" ref="a22fda1d7656257f4d73bdd3ad5341474" args="(unsigned Reg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineRegisterInfo::setPhysRegUnused </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setPhysRegUnused - Mark the specified register unused in this function. This should only be called during and after register allocation. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00394">394</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MCRegisterInfo_8h_source.html#l00207">llvm::MCRegisterInfo::DiffListIterator::isValid()</a>, and <a class="el" href="BitVector_8h_source.html#l00268">llvm::BitVector::reset()</a>.</p>
+
+<p>Referenced by <a class="el" href="SPUFrameLowering_8cpp_source.html#l00241">llvm::SPUFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="XCoreFrameLowering_8cpp_source.html#l00339">llvm::XCoreFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, and <a class="el" href="PPCFrameLowering_8cpp_source.html#l00771">llvm::PPCFrameLowering::processFunctionBeforeCalleeSavedScan()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8102e337f77143271ef8ccd4ea2546b3"></a><!-- doxytag: member="llvm::MachineRegisterInfo::setPhysRegUsed" ref="a8102e337f77143271ef8ccd4ea2546b3" args="(unsigned Reg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineRegisterInfo::setPhysRegUsed </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em></td><td>)</td>
+          <td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setPhysRegUsed - Mark the specified register used in this function. This should only be called during and after register allocation. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00381">381</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MCRegisterInfo_8h_source.html#l00207">llvm::MCRegisterInfo::DiffListIterator::isValid()</a>, and <a class="el" href="BitVector_8h_source.html#l00229">llvm::BitVector::set()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86FrameLowering_8cpp_source.html#l01395">llvm::X86FrameLowering::adjustForSegmentedStacks()</a>, <a class="el" href="LiveRegMatrix_8cpp_source.html#l00072">llvm::LiveRegMatrix::assign()</a>, <a class="el" href="RegAllocPBQP_8cpp_source.html#l00189">llvm::PBQPBuilder::build()</a>, <a class="el" href="ARMFrameLowering_8cpp_source.html#l01150">checkNumAlignedDPRCS2Regs()</a>, <a class="el" href="MipsSEFrameLowering_8cpp_source.html#l00198">llvm::MipsSEFrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="Mips16FrameLowering_8cpp_source.html#l00125">llvm::Mips16FrameLowering::processFunctionBeforeCalleeSavedScan()</a>, <a class="el" href="X86FrameLowering_8cpp_source.html#l01310">llvm::X86FrameLowering::processFunctionBeforeCalleeSavedScan()</a>, and <a class="el" href="ARMFrameLowering_8cpp_source.html#l01196">llvm::ARMFrameLowering::processFunctionBeforeCalleeSavedScan()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a84e2447414c8ad02b53135e85b26ebac"></a><!-- doxytag: member="llvm::MachineRegisterInfo::setRegAllocationHint" ref="a84e2447414c8ad02b53135e85b26ebac" args="(unsigned Reg, unsigned Type, unsigned PrefReg)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void llvm::MachineRegisterInfo::setRegAllocationHint </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Type</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>PrefReg</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td><code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setRegAllocationHint - Specify a register allocation hint for the specified virtual register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00339">339</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="CalcSpillWeights_8cpp_source.html#l00110">llvm::VirtRegAuxInfo::CalculateWeightAndHint()</a>, and <a class="el" href="ARMBaseRegisterInfo_8cpp_source.html#l00327">llvm::ARMBaseRegisterInfo::UpdateRegAllocHint()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abc2f27ea446a79159a27f3fb39840847"></a><!-- doxytag: member="llvm::MachineRegisterInfo::setRegClass" ref="abc2f27ea446a79159a27f3fb39840847" args="(unsigned Reg, const TargetRegisterClass *RC)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineRegisterInfo::setRegClass </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>Reg</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1TargetRegisterClass.html">TargetRegisterClass</a> * </td>
+          <td class="paramname"><em>RC</em> </td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>setRegClass - Set the register class of the specified virtual register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00045">45</a> of file <a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00050">constrainRegClass()</a>, and <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00066">recomputeRegClass()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab02e22a5eb05431890303cdeb8d0479"></a><!-- doxytag: member="llvm::MachineRegisterInfo::tracksLiveness" ref="aab02e22a5eb05431890303cdeb8d0479" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::tracksLiveness </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>tracksLiveness - Returns true when tracking register liveness accurately.</p>
+<p>While this flag is true, register liveness information in basic block live-in lists and machine instruction operands is accurate. This means it can be used to change the code in ways that affect the values in registers, for example by the register scavenger.</p>
+<p>When this flag is false, liveness is no longer reliable. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00140">140</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="RegisterScavenging_8cpp_source.html#l00073">llvm::RegScavenger::enterBasicBlock()</a>, <a class="el" href="BranchFolding_8cpp_source.html#l00175">llvm::BranchFolder::OptimizeFunction()</a>, and <a class="el" href="MachineFunction_8cpp_source.html#l00298">llvm::MachineFunction::print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2f9819f230628888e3e68de292ecd602"></a><!-- doxytag: member="llvm::MachineRegisterInfo::use_begin" ref="a2f9819f230628888e3e68de292ecd602" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad16757f9cbc47efd10d56db0d46b2467">use_iterator</a> llvm::MachineRegisterInfo::use_begin </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00216">216</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00231">clearKillFlags()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00301">dumpUses()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00227">hasOneUse()</a>, <a class="el" href="TwoAddressInstructionPass_8cpp_source.html#l01496">HasOtherRegSequenceUses()</a>, <a class="el" href="TailDuplication_8cpp_source.html#l00329">isDefLiveOut()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l02053">llvm::ARMBaseInstrInfo::optimizeCompareInstr()</a>, <a class="el" href="SelectionDAGISel_8cpp_source.html#l00336">llvm::SelectionDAGISel::runOnMachineFunction()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00223">use_empty()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0be07e313486cf812c3bab6cfc1da620"></a><!-- doxytag: member="llvm::MachineRegisterInfo::use_empty" ref="a0be07e313486cf812c3bab6cfc1da620" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::use_empty </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>use_empty - Return true if there are no instructions using the specified register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00223">223</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00216">use_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00219">use_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00271">EmitLiveInCopies()</a>, and <a class="el" href="MachineInstr_8cpp_source.html#l01500">llvm::MachineInstr::print()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac8347c6938efe4d9a4426b92ef57851e"></a><!-- doxytag: member="llvm::MachineRegisterInfo::use_end" ref="ac8347c6938efe4d9a4426b92ef57851e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classllvm_1_1MachineRegisterInfo.html#ad16757f9cbc47efd10d56db0d46b2467">use_iterator</a> llvm::MachineRegisterInfo::use_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00219">219</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00231">clearKillFlags()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00301">dumpUses()</a>, <a class="el" href="MachineRegisterInfo_8h_source.html#l00227">hasOneUse()</a>, <a class="el" href="TwoAddressInstructionPass_8cpp_source.html#l01496">HasOtherRegSequenceUses()</a>, <a class="el" href="TailDuplication_8cpp_source.html#l00329">isDefLiveOut()</a>, <a class="el" href="ARMBaseInstrInfo_8cpp_source.html#l02053">llvm::ARMBaseInstrInfo::optimizeCompareInstr()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00223">use_empty()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aad684f050965249161650dcdf5a58fa4"></a><!-- doxytag: member="llvm::MachineRegisterInfo::use_nodbg_begin" ref="aad684f050965249161650dcdf5a58fa4" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineRegisterInfo.html#a4fd97262962a7fd0e40781951c0985e3">use_nodbg_iterator</a> llvm::MachineRegisterInfo::use_nodbg_begin </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00237">237</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="TwoAddressInstructionPass_8cpp_source.html#l00404">findOnlyInterestingUse()</a>, <a class="el" href="RegisterPressure_8cpp_source.html#l00735">findUseBetween()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00220">hasOneNonDBGUse()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00244">use_nodbg_empty()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac02c0424a7e7a4021fd9efc0a71d7473"></a><!-- doxytag: member="llvm::MachineRegisterInfo::use_nodbg_empty" ref="ac02c0424a7e7a4021fd9efc0a71d7473" args="(unsigned RegNo) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> llvm::MachineRegisterInfo::use_nodbg_empty </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td>
+          <td class="paramname"><em>RegNo</em></td><td>)</td>
+          <td> const<code> [inline]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>use_nodbg_empty - Return true if there are no non-Debug instructions using the specified register. </p>
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00244">244</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>References <a class="el" href="MachineRegisterInfo_8h_source.html#l00237">use_nodbg_begin()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00240">use_nodbg_end()</a>.</p>
+
+<p>Referenced by <a class="el" href="X86InstrInfo_8cpp_source.html#l03188">llvm::X86InstrInfo::optimizeCompareInstr()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a355ba266da19094cc0948311c431768e"></a><!-- doxytag: member="llvm::MachineRegisterInfo::use_nodbg_end" ref="a355ba266da19094cc0948311c431768e" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="classllvm_1_1MachineRegisterInfo.html#a4fd97262962a7fd0e40781951c0985e3">use_nodbg_iterator</a> llvm::MachineRegisterInfo::use_nodbg_end </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [inline, static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00240">240</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+<p>Referenced by <a class="el" href="RegisterPressure_8cpp_source.html#l00735">findUseBetween()</a>, <a class="el" href="MachineRegisterInfo_8cpp_source.html#l00220">hasOneNonDBGUse()</a>, and <a class="el" href="MachineRegisterInfo_8h_source.html#l00244">use_nodbg_empty()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" id="ac0ea2120afd899eac132d25b481aac45"></a><!-- doxytag: member="llvm::MachineRegisterInfo::defusechain_iterator" ref="ac0ea2120afd899eac132d25b481aac45" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classllvm_1_1MachineRegisterInfo_1_1defusechain__iterator.html">defusechain_iterator</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineRegisterInfo_8h_source.html#l00163">163</a> of file <a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="MachineRegisterInfo_8h_source.html">MachineRegisterInfo.h</a></li>
+<li><a class="el" href="MachineRegisterInfo_8cpp_source.html">MachineRegisterInfo.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:06 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineRelocation__coll__graph.dot
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineRelocation__coll__graph.dot?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineRelocation__coll__graph.dot (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineRelocation__coll__graph.dot Fri Dec 21 00:57:24 2012
@@ -0,0 +1,44 @@
+digraph G
+{
+  bgcolor="transparent";
+  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
+  node [fontname="FreeSans",fontsize="10",shape=record];
+  rankdir="LR";
+  Node1 [label="llvm::MachineRelocation",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
+  Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" ExtSym" ,fontname="FreeSans"];
+  Node2 [label="char",height=0.2,width=0.4,color="black",URL="$classchar.html"];
+  Node3 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" MBB" ,fontname="FreeSans"];
+  Node3 [label="llvm::MachineBasicBlock",height=0.2,width=0.4,color="black",URL="$classllvm_1_1MachineBasicBlock.html"];
+  Node4 -> Node3 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node4 [label="llvm::ilist_node\< MachineBasicBlock \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__node.html"];
+  Node5 -> Node4 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+  Node5 [label="llvm::ilist_half_node\< MachineBasicBlock \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__half__node.html"];
+  Node6 -> Node5 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MachineBasicBlock \>" ,fontname="FreeSans"];
+  Node6 [label="llvm::ilist_half_node\< NodeTy \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__half__node.html"];
+  Node7 -> Node4 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< MachineBasicBlock \>" ,fontname="FreeSans"];
+  Node7 [label="llvm::ilist_node\< NodeTy \>",height=0.2,width=0.4,color="black",URL="$classllvm_1_1ilist__node.html"];
+  Node6 -> Node7 [dir="back",color="firebrick4",fontsize="10",style="solid",fontname="FreeSans"];
+  Node8 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" GV" ,fontname="FreeSans"];
+  Node8 [label="llvm::GlobalValue",height=0.2,width=0.4,color="black",URL="$classllvm_1_1GlobalValue.html"];
+  Node9 -> Node8 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node9 [label="llvm::Constant",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Constant.html",tooltip="LLVM Constant Representation."];
+  Node10 -> Node9 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node10 [label="llvm::User",height=0.2,width=0.4,color="black",URL="$classllvm_1_1User.html"];
+  Node11 -> Node10 [dir="back",color="midnightblue",fontsize="10",style="solid",fontname="FreeSans"];
+  Node11 [label="llvm::Value",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Value.html",tooltip="LLVM Value Representation."];
+  Node12 -> Node11 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" MaximumAlignment\nSubclassOptionalData" ,fontname="FreeSans"];
+  Node12 [label="unsigned",height=0.2,width=0.4,color="black",URL="$classunsigned.html"];
+  Node13 -> Node10 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" OperandList" ,fontname="FreeSans"];
+  Node13 [label="llvm::Use",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Use.html"];
+  Node12 -> Node10 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" NumOperands" ,fontname="FreeSans"];
+  Node14 -> Node8 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Linkage" ,fontname="FreeSans"];
+  Node14 [label="LinkageTypes",height=0.2,width=0.4,color="grey75"];
+  Node15 -> Node8 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Section" ,fontname="FreeSans"];
+  Node15 [label="string",height=0.2,width=0.4,color="grey75"];
+  Node16 -> Node8 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Parent" ,fontname="FreeSans"];
+  Node16 [label="llvm::Module",height=0.2,width=0.4,color="black",URL="$classllvm_1_1Module.html",tooltip="The main container class for the LLVM Intermediate Representation."];
+  Node12 -> Node8 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Alignment\nUnnamedAddr\nVisibility" ,fontname="FreeSans"];
+  Node12 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" GOTIndex\nIndex" ,fontname="FreeSans"];
+  Node17 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" Result" ,fontname="FreeSans"];
+  Node17 [label="void *",height=0.2,width=0.4,color="grey75"];
+}

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineSSAUpdater-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineSSAUpdater-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineSSAUpdater-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineSSAUpdater-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,65 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineSSAUpdater.html">MachineSSAUpdater</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MachineSSAUpdater Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MachineSSAUpdater.html">llvm::MachineSSAUpdater</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html#a1e358c07ad00b464a643cb19914c2146">AddAvailableValue</a>(MachineBasicBlock *BB, unsigned V)</td><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html">llvm::MachineSSAUpdater</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html#a927e4b066873c835716238360d6e2697">GetValueAtEndOfBlock</a>(MachineBasicBlock *BB)</td><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html">llvm::MachineSSAUpdater</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html#a6006c15945c543589fd4ee8956d0452d">GetValueInMiddleOfBlock</a>(MachineBasicBlock *BB)</td><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html">llvm::MachineSSAUpdater</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html#a984bcfd887918cdeac63f734fb2cf936">HasValueForBlock</a>(MachineBasicBlock *BB) const </td><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html">llvm::MachineSSAUpdater</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html#ac3c63992045884c214b20248c92973e4">Initialize</a>(unsigned V)</td><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html">llvm::MachineSSAUpdater</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html#a933e93879fbecd3edd8b9bdca7bd5313">MachineSSAUpdater</a>(MachineFunction &MF, SmallVectorImpl< MachineInstr * > *InsertedPHIs=0)</td><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html">llvm::MachineSSAUpdater</a></td><td><code> [explicit]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html#a71a08885f7838dc5a544816a357e2ec7">RewriteUse</a>(MachineOperand &U)</td><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html">llvm::MachineSSAUpdater</a></td><td></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html#a7c4f1d23e625395190b8de6909904904">SSAUpdaterTraits< MachineSSAUpdater ></a> class</td><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html">llvm::MachineSSAUpdater</a></td><td><code> [friend]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html#a39a4733b21460575878065857fe5fd11">~MachineSSAUpdater</a>()</td><td><a class="el" href="classllvm_1_1MachineSSAUpdater.html">llvm::MachineSSAUpdater</a></td><td></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:12 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineSchedRegistry__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineSchedRegistry__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineSchedRegistry__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineSchedRegistry__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+04dc88aa395649a3e70287b07961e175
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineTraceMetrics.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineTraceMetrics.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineTraceMetrics.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineTraceMetrics.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,382 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: llvm::MachineTraceMetrics Class Reference</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MachineTraceMetrics.html">MachineTraceMetrics</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="summary">
+<a href="#nested-classes">Classes</a> |
+<a href="#pub-types">Public Types</a> |
+<a href="#pub-methods">Public Member Functions</a> |
+<a href="#pub-static-attribs">Static Public Attributes</a> |
+<a href="#friends">Friends</a>  </div>
+  <div class="headertitle">
+<div class="title">llvm::MachineTraceMetrics Class Reference</div>  </div>
+</div>
+<div class="contents">
+<!-- doxytag: class="llvm::MachineTraceMetrics" --><!-- doxytag: inherits="llvm::MachineFunctionPass" -->
+<p><code>#include <<a class="el" href="MachineTraceMetrics_8h_source.html">MachineTraceMetrics.h</a>></code></p>
+<div class="dynheader">
+Inheritance diagram for llvm::MachineTraceMetrics:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineTraceMetrics__inherit__graph.png" border="0" usemap="#llvm_1_1MachineTraceMetrics_inherit__map" alt="Inheritance graph"/></div>
+<!-- MAP 0 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+<div class="dynheader">
+Collaboration diagram for llvm::MachineTraceMetrics:</div>
+<div class="dyncontent">
+<div class="center"><img src="classllvm_1_1MachineTraceMetrics__coll__graph.png" border="0" usemap="#llvm_1_1MachineTraceMetrics_coll__map" alt="Collaboration graph"/></div>
+<!-- MAP 1 -->
+<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
+
+<p><a href="classllvm_1_1MachineTraceMetrics-members.html">List of all members.</a></p>
+<table class="memberdecls">
+<tr><td colspan="2"><h2><a name="nested-classes"></a>
+Classes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics_1_1Ensemble.html">Ensemble</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structllvm_1_1MachineTraceMetrics_1_1FixedBlockInfo.html">FixedBlockInfo</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structllvm_1_1MachineTraceMetrics_1_1InstrCycles.html">InstrCycles</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structllvm_1_1MachineTraceMetrics_1_1LiveInReg.html">LiveInReg</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics_1_1Trace.html">Trace</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structllvm_1_1MachineTraceMetrics_1_1TraceBlockInfo.html">TraceBlockInfo</a></td></tr>
+<tr><td colspan="2"><h2><a name="pub-types"></a>
+Public Types</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a7d8979ca38421a46ac5e3f6c4d92cec5">Strategy</a> { <a class="el" href="classllvm_1_1MachineTraceMetrics.html#a7d8979ca38421a46ac5e3f6c4d92cec5a104eba108012db621bd8bdd848e3ea11">TS_MinInstrCount</a>, 
+<a class="el" href="classllvm_1_1MachineTraceMetrics.html#a7d8979ca38421a46ac5e3f6c4d92cec5a5104900abc0d6e9f5fd0c5bedf414153">TS_NumStrategies</a>
+ }</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Strategies for selecting traces.  <a href="classllvm_1_1MachineTraceMetrics.html#a7d8979ca38421a46ac5e3f6c4d92cec5">More...</a><br/></td></tr>
+<tr><td colspan="2"><h2><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#afc47730e3c2bee0fc025898396aeb29a">MachineTraceMetrics</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#ac6b3f10e700823152bc762064659d411">getAnalysisUsage</a> (<a class="el" href="classllvm_1_1AnalysisUsage.html">AnalysisUsage</a> &) const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a32401a03454694b55bf2f83e1cd623cc">runOnMachineFunction</a> (<a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> &)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a68facea7d4ed1bf85fc666d041e9e464">releaseMemory</a> ()</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a1c87643a99fc1785e391017505cb9ce1">verifyAnalysis</a> () const </td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structllvm_1_1MachineTraceMetrics_1_1FixedBlockInfo.html">FixedBlockInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#acd5b92b97f3839e8483329915a2bd8a9">getResources</a> (const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *)</td></tr>
+<tr><td class="mdescLeft"> </td><td class="mdescRight">Get the fixed resource information about MBB. Compute it on demand.  <a href="#acd5b92b97f3839e8483329915a2bd8a9"></a><br/></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classllvm_1_1MachineTraceMetrics_1_1Ensemble.html">Ensemble</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a72fb7462e388cf87c645160d2fc276c8">getEnsemble</a> (<a class="el" href="classllvm_1_1MachineTraceMetrics.html#a7d8979ca38421a46ac5e3f6c4d92cec5">Strategy</a>)</td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a8b0a17d3b3450955cd4c092d5cc63de5">invalidate</a> (const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> *MBB)</td></tr>
+<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
+Static Public Attributes</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classchar.html">char</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#abc83f10c39219ecdfe3317fd4e3fa06c">ID</a> = 0</td></tr>
+<tr><td colspan="2"><h2><a name="friends"></a>
+Friends</h2></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a1e124ae038533aedea048a8ccf3c4356">Ensemble</a></td></tr>
+<tr><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a9a7aa541dbcfdac34b25b49217ec39d7">Trace</a></td></tr>
+</table>
+<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
+<div class="textblock">
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8h_source.html#l00067">67</a> of file <a class="el" href="MachineTraceMetrics_8h_source.html">MachineTraceMetrics.h</a>.</p>
+</div><hr/><h2>Member Enumeration Documentation</h2>
+<a class="anchor" id="a7d8979ca38421a46ac5e3f6c4d92cec5"></a><!-- doxytag: member="llvm::MachineTraceMetrics::Strategy" ref="a7d8979ca38421a46ac5e3f6c4d92cec5" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">enum <a class="el" href="classllvm_1_1MachineTraceMetrics.html#a7d8979ca38421a46ac5e3f6c4d92cec5">llvm::MachineTraceMetrics::Strategy</a></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Strategies for selecting traces. </p>
+<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" id="a7d8979ca38421a46ac5e3f6c4d92cec5a104eba108012db621bd8bdd848e3ea11"></a><!-- doxytag: member="TS_MinInstrCount" ref="a7d8979ca38421a46ac5e3f6c4d92cec5a104eba108012db621bd8bdd848e3ea11" args="" -->TS_MinInstrCount</em> </td><td>
+<p>Select the trace through a block that has the fewest instructions. </p>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" id="a7d8979ca38421a46ac5e3f6c4d92cec5a5104900abc0d6e9f5fd0c5bedf414153"></a><!-- doxytag: member="TS_NumStrategies" ref="a7d8979ca38421a46ac5e3f6c4d92cec5a5104900abc0d6e9f5fd0c5bedf414153" args="" -->TS_NumStrategies</em> </td><td>
+</td></tr>
+</table>
+</dd>
+</dl>
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8h_source.html#l00307">307</a> of file <a class="el" href="MachineTraceMetrics_8h_source.html">MachineTraceMetrics.h</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Constructor & Destructor Documentation</h2>
+<a class="anchor" id="afc47730e3c2bee0fc025898396aeb29a"></a><!-- doxytag: member="llvm::MachineTraceMetrics::MachineTraceMetrics" ref="afc47730e3c2bee0fc025898396aeb29a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">machine trace Machine <a class="el" href="classllvm_1_1MachineTraceMetrics_1_1Trace.html">Trace</a> <a class="el" href="LoopSimplify_8cpp.html#a13f020c6a40eb04f1b4f9ddfbb004ce0">true</a> MachineTraceMetrics::MachineTraceMetrics </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00038">38</a> of file <a class="el" href="MachineTraceMetrics_8cpp_source.html">MachineTraceMetrics.cpp</a>.</p>
+
+<p>References <a class="el" href="STLExtras_8h_source.html#l00228">llvm::array_endof()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Function Documentation</h2>
+<a class="anchor" id="ac6b3f10e700823152bc762064659d411"></a><!-- doxytag: member="llvm::MachineTraceMetrics::getAnalysisUsage" ref="ac6b3f10e700823152bc762064659d411" args="(AnalysisUsage &) const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineTraceMetrics::getAnalysisUsage </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1AnalysisUsage.html">AnalysisUsage</a> & </td>
+          <td class="paramname"><em>AU</em></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>getAnalysisUsage - Subclasses that override getAnalysisUsage must call this.</p>
+<p>For MachineFunctionPasses, calling AU.preservesCFG() indicates that the pass does not modify the <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> CFG. </p>
+
+<p>Reimplemented from <a class="el" href="classllvm_1_1MachineFunctionPass.html#aa1eece37d175f86a6f4808c0c167f13b">llvm::MachineFunctionPass</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00043">43</a> of file <a class="el" href="MachineTraceMetrics_8cpp_source.html">MachineTraceMetrics.cpp</a>.</p>
+
+<p>References <a class="el" href="PassAnalysisSupport_8h_source.html#l00055">llvm::AnalysisUsage::addRequired()</a>, and <a class="el" href="PassAnalysisSupport_8h_source.html#l00094">llvm::AnalysisUsage::setPreservesAll()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a72fb7462e388cf87c645160d2fc276c8"></a><!-- doxytag: member="llvm::MachineTraceMetrics::getEnsemble" ref="a72fb7462e388cf87c645160d2fc276c8" args="(Strategy)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classllvm_1_1MachineTraceMetrics_1_1Ensemble.html">MachineTraceMetrics::Ensemble</a> * MachineTraceMetrics::getEnsemble </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a7d8979ca38421a46ac5e3f6c4d92cec5">MachineTraceMetrics::Strategy</a> </td>
+          <td class="paramname"><em>strategy</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Get the trace ensemble representing the given trace selection strategy. The returned <a class="el" href="classllvm_1_1MachineTraceMetrics_1_1Ensemble.html">Ensemble</a> object is owned by the <a class="el" href="classllvm_1_1MachineTraceMetrics.html">MachineTraceMetrics</a> analysis, and valid for the lifetime of the analysis pass. </p>
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00282">282</a> of file <a class="el" href="MachineTraceMetrics_8cpp_source.html">MachineTraceMetrics.cpp</a>.</p>
+
+<p>References <a class="el" href="ErrorHandling_8h_source.html#l00098">llvm_unreachable</a>, <a class="el" href="MachineTraceMetrics_8h_source.html#l00309">TS_MinInstrCount</a>, and <a class="el" href="MachineTraceMetrics_8h_source.html#l00311">TS_NumStrategies</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="acd5b92b97f3839e8483329915a2bd8a9"></a><!-- doxytag: member="llvm::MachineTraceMetrics::getResources" ref="acd5b92b97f3839e8483329915a2bd8a9" args="(const MachineBasicBlock *)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="structllvm_1_1MachineTraceMetrics_1_1FixedBlockInfo.html">MachineTraceMetrics::FixedBlockInfo</a> * MachineTraceMetrics::getResources </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Get the fixed resource information about MBB. Compute it on demand. </p>
+<p>Compute the resource usage in basic block MBB. </p>
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00081">81</a> of file <a class="el" href="MachineTraceMetrics_8cpp_source.html">MachineTraceMetrics.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineBasicBlock_8h_source.html#l00233">llvm::MachineBasicBlock::begin()</a>, <a class="el" href="ProfileDataTypes_8h_source.html#l00028">BlockInfo</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00235">llvm::MachineBasicBlock::end()</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00580">llvm::MachineBasicBlock::getNumber()</a>, <a class="el" href="MachineTraceMetrics_8h_source.html#l00096">llvm::MachineTraceMetrics::FixedBlockInfo::HasCalls</a>, <a class="el" href="MachineTraceMetrics_8h_source.html#l00101">llvm::MachineTraceMetrics::FixedBlockInfo::hasResources()</a>, <a class="el" href="ARMBaseInfo_8h_source.html#l00097">llvm::ARM_PROC::I</a>, <a class="el" href="MachineTraceMetrics_8h_source.html#l00093">llvm::MachineTraceMetrics::FixedBlockInfo::InstrCount</a>, <a class="el" href="MachineInstr_8h_source.html#l00331">llvm::MachineInstr::isCall()</a>, <a class="el" href="MachineInstr_8h_source.html#l00645">llvm::Mac
 hineInstr::isTransient()</a>, and <a class="el" href="ARMBaseInfo_8h_source.html#l00034">llvm::ARMCC::MI</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a8b0a17d3b3450955cd4c092d5cc63de5"></a><!-- doxytag: member="llvm::MachineTraceMetrics::invalidate" ref="a8b0a17d3b3450955cd4c092d5cc63de5" args="(const MachineBasicBlock *MBB)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineTraceMetrics::invalidate </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="classllvm_1_1MachineBasicBlock.html">MachineBasicBlock</a> * </td>
+          <td class="paramname"><em>MBB</em></td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>Invalidate cached information about MBB. This must be called *before* MBB is erased, or the CFG is otherwise changed.</p>
+<p>This invalidates per-block information about resource usage for MBB only, and it invalidates per-trace information for any trace that passes through MBB.</p>
+<p>Call <a class="el" href="classllvm_1_1MachineTraceMetrics_1_1Ensemble.html#ae48d29e7657ecdb05f44195870226d9a">Ensemble::getTrace()</a> again to update any trace handles. </p>
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00295">295</a> of file <a class="el" href="MachineTraceMetrics_8cpp_source.html">MachineTraceMetrics.cpp</a>.</p>
+
+<p>References <a class="el" href="Debug_8cpp_source.html#l00101">llvm::dbgs()</a>, <a class="el" href="Debug_8h_source.html#l00097">DEBUG</a>, <a class="el" href="MachineBasicBlock_8h_source.html#l00580">llvm::MachineBasicBlock::getNumber()</a>, <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00417">llvm::MachineTraceMetrics::Ensemble::invalidate()</a>, and <a class="el" href="MachineTraceMetrics_8h_source.html#l00311">TS_NumStrategies</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a68facea7d4ed1bf85fc666d041e9e464"></a><!-- doxytag: member="llvm::MachineTraceMetrics::releaseMemory" ref="a68facea7d4ed1bf85fc666d041e9e464" args="()" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineTraceMetrics::releaseMemory </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a68facea7d4ed1bf85fc666d041e9e464">releaseMemory()</a> - This member can be implemented by a pass if it wants to be able to release its memory when it is no longer needed. The default behavior of passes is to hold onto memory for the entire duration of their lifetime (which is the entire compile time). For pipelined passes, this is not a big deal because that memory gets recycled every time the pass is invoked on another program unit. For IP passes, it is more important to free memory when it is unused.</p>
+<p>Optionally implement this function to release pass memory when it is no longer used. </p>
+
+<p>Reimplemented from <a class="el" href="classllvm_1_1Pass.html#aeb6e74b0f36a0acd1d20149ef088715a">llvm::Pass</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00063">63</a> of file <a class="el" href="MachineTraceMetrics_8cpp_source.html">MachineTraceMetrics.cpp</a>.</p>
+
+<p>References <a class="el" href="ProfileDataTypes_8h_source.html#l00028">BlockInfo</a>, and <a class="el" href="MachineTraceMetrics_8h_source.html#l00311">TS_NumStrategies</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a32401a03454694b55bf2f83e1cd623cc"></a><!-- doxytag: member="llvm::MachineTraceMetrics::runOnMachineFunction" ref="a32401a03454694b55bf2f83e1cd623cc" args="(MachineFunction &)" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="X86DisassemblerDecoder_8c.html#a6156fe0b594c9754f386f6c6a30c8165">bool</a> MachineTraceMetrics::runOnMachineFunction </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="classllvm_1_1MachineFunction.html">MachineFunction</a> & </td>
+          <td class="paramname"><em>MF</em></td><td>)</td>
+          <td><code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p>runOnMachineFunction - This method must be overloaded to perform the desired machine code transformation or analysis. </p>
+
+<p>Implements <a class="el" href="classllvm_1_1MachineFunctionPass.html#abb98ed32e4e5acae62ef3edd7bf04fb5">llvm::MachineFunctionPass</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00050">50</a> of file <a class="el" href="MachineTraceMetrics_8cpp_source.html">MachineTraceMetrics.cpp</a>.</p>
+
+<p>References <a class="el" href="ProfileDataTypes_8h_source.html#l00028">BlockInfo</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00106">llvm::TargetMachine::getInstrInfo()</a>, <a class="el" href="MachineFunction_8h_source.html#l00247">llvm::MachineFunction::getNumBlockIDs()</a>, <a class="el" href="MachineFunction_8h_source.html#l00160">llvm::MachineFunction::getRegInfo()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00131">llvm::TargetMachine::getRegisterInfo()</a>, <a class="el" href="Target_2TargetMachine_8h_source.html#l00123">llvm::TargetMachine::getSubtarget()</a>, <a class="el" href="MachineFunction_8h_source.html#l00156">llvm::MachineFunction::getTarget()</a>, <a class="el" href="TargetSchedule_8cpp_source.html#l00054">llvm::TargetSchedModel::init()</a>, and <a class="el" href="ARMBaseInfo_8h_source.html#l00137">llvm::ARM_MB::ST</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1c87643a99fc1785e391017505cb9ce1"></a><!-- doxytag: member="llvm::MachineTraceMetrics::verifyAnalysis" ref="a1c87643a99fc1785e391017505cb9ce1" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void MachineTraceMetrics::verifyAnalysis </td>
+          <td>(</td>
+          <td class="paramname"></td><td>)</td>
+          <td> const<code> [virtual]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+<p><a class="el" href="classllvm_1_1MachineTraceMetrics.html#a1c87643a99fc1785e391017505cb9ce1">verifyAnalysis()</a> - This member can be implemented by a analysis pass to check state of analysis information. </p>
+
+<p>Reimplemented from <a class="el" href="classllvm_1_1Pass.html#ae8f305c664de9fca928521f5aca2c685">llvm::Pass</a>.</p>
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00303">303</a> of file <a class="el" href="MachineTraceMetrics_8cpp_source.html">MachineTraceMetrics.cpp</a>.</p>
+
+<p>References <a class="el" href="MachineFunction_8h_source.html#l00247">llvm::MachineFunction::getNumBlockIDs()</a>, <a class="el" href="SmallVector_8h_source.html#l00126">llvm::SmallVectorTemplateCommon< T, typename >::size()</a>, <a class="el" href="MachineTraceMetrics_8h_source.html#l00311">TS_NumStrategies</a>, and <a class="el" href="MachineTraceMetrics_8cpp_source.html#l00483">llvm::MachineTraceMetrics::Ensemble::verify()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" id="a1e124ae038533aedea048a8ccf3c4356"></a><!-- doxytag: member="llvm::MachineTraceMetrics::Ensemble" ref="a1e124ae038533aedea048a8ccf3c4356" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classllvm_1_1MachineTraceMetrics_1_1Ensemble.html">Ensemble</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8h_source.html#l00085">85</a> of file <a class="el" href="MachineTraceMetrics_8h_source.html">MachineTraceMetrics.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9a7aa541dbcfdac34b25b49217ec39d7"></a><!-- doxytag: member="llvm::MachineTraceMetrics::Trace" ref="a9a7aa541dbcfdac34b25b49217ec39d7" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">friend class <a class="el" href="classllvm_1_1MachineTraceMetrics_1_1Trace.html">Trace</a><code> [friend]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8h_source.html#l00086">86</a> of file <a class="el" href="MachineTraceMetrics_8h_source.html">MachineTraceMetrics.h</a>.</p>
+
+<p>Referenced by <a class="el" href="MachineTraceMetrics_8cpp_source.html#l01028">llvm::MachineTraceMetrics::Ensemble::getTrace()</a>.</p>
+
+</div>
+</div>
+<hr/><h2>Member Data Documentation</h2>
+<a class="anchor" id="abc83f10c39219ecdfe3317fd4e3fa06c"></a><!-- doxytag: member="llvm::MachineTraceMetrics::ID" ref="abc83f10c39219ecdfe3317fd4e3fa06c" args="" -->
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="classchar.html">char</a> <a class="el" href="classllvm_1_1MachineTraceMetrics.html#abc83f10c39219ecdfe3317fd4e3fa06c">MachineTraceMetrics::ID</a> = 0<code> [static]</code></td>
+        </tr>
+      </table>
+</div>
+<div class="memdoc">
+
+<p>Definition at line <a class="el" href="MachineTraceMetrics_8h_source.html#l00077">77</a> of file <a class="el" href="MachineTraceMetrics_8h_source.html">MachineTraceMetrics.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following files:<ul>
+<li><a class="el" href="MachineTraceMetrics_8h_source.html">MachineTraceMetrics.h</a></li>
+<li><a class="el" href="MachineTraceMetrics_8cpp_source.html">MachineTraceMetrics.cpp</a></li>
+</ul>
+</div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:48:44 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineTraceMetrics__inherit__graph.md5
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineTraceMetrics__inherit__graph.md5?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineTraceMetrics__inherit__graph.md5 (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MachineTraceMetrics__inherit__graph.md5 Fri Dec 21 00:57:24 2012
@@ -0,0 +1 @@
+d0b1d3801efcdc922fedf506585f0eb1
\ No newline at end of file

Added: www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MallocAllocator-members.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MallocAllocator-members.html?rev=170845&view=auto
==============================================================================
--- www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MallocAllocator-members.html (added)
+++ www-releases/trunk/3.2/docs/doxygen/html/classllvm_1_1MallocAllocator-members.html Fri Dec 21 00:57:24 2012
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="LLVM,Low Level Virtual Machine,C++,doxygen,API,documentation"/>
+<meta name="description" content="C++ source code API documentation for LLVM."/>
+<title>LLVM: Member List</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">LLVM API Documentation</p>
+<!-- Generated by Doxygen 1.7.5.1 -->
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+      <li><a href="files.html"><span>Files</span></a></li>
+      <li><a href="dirs.html"><span>Directories</span></a></li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="annotated.html"><span>Class List</span></a></li>
+      <li><a href="classes.html"><span>Class Index</span></a></li>
+      <li><a href="inherits.html"><span>Class Hierarchy</span></a></li>
+      <li><a href="functions.html"><span>Class Members</span></a></li>
+    </ul>
+  </div>
+  <div id="nav-path" class="navpath">
+    <ul>
+      <li class="navelem"><a class="el" href="namespacellvm.html">llvm</a>      </li>
+      <li class="navelem"><a class="el" href="classllvm_1_1MallocAllocator.html">MallocAllocator</a>      </li>
+    </ul>
+  </div>
+</div>
+<div class="header">
+  <div class="headertitle">
+<div class="title">llvm::MallocAllocator Member List</div>  </div>
+</div>
+<div class="contents">
+This is the complete list of members for <a class="el" href="classllvm_1_1MallocAllocator.html">llvm::MallocAllocator</a>, including all inherited members.<table>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MallocAllocator.html#af5bd15c61f4fdd3b2aabbef53e36fba2">Allocate</a>(size_t Size, size_t)</td><td><a class="el" href="classllvm_1_1MallocAllocator.html">llvm::MallocAllocator</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MallocAllocator.html#a7e534e1773a1e485d887eff165cee1b8">Allocate</a>()</td><td><a class="el" href="classllvm_1_1MallocAllocator.html">llvm::MallocAllocator</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MallocAllocator.html#a028092a0a3366b14936cd171c6cde678">Allocate</a>(size_t Num)</td><td><a class="el" href="classllvm_1_1MallocAllocator.html">llvm::MallocAllocator</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MallocAllocator.html#a864a605033e278e26a8784f246edba91">Deallocate</a>(const void *Ptr)</td><td><a class="el" href="classllvm_1_1MallocAllocator.html">llvm::MallocAllocator</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MallocAllocator.html#a0ef0b96a1944258ec7455e3d1cd97a2f">MallocAllocator</a>()</td><td><a class="el" href="classllvm_1_1MallocAllocator.html">llvm::MallocAllocator</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MallocAllocator.html#ab32b5f6d6a50403240ac5dbb84de7fbb">PrintStats</a>() const </td><td><a class="el" href="classllvm_1_1MallocAllocator.html">llvm::MallocAllocator</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MallocAllocator.html#a5c62e914acb3a8a285c3d5ea03b518cf">Reset</a>()</td><td><a class="el" href="classllvm_1_1MallocAllocator.html">llvm::MallocAllocator</a></td><td><code> [inline]</code></td></tr>
+  <tr class="memlist"><td><a class="el" href="classllvm_1_1MallocAllocator.html#ac6e95bd559cf0036f483d11b351eb509">~MallocAllocator</a>()</td><td><a class="el" href="classllvm_1_1MallocAllocator.html">llvm::MallocAllocator</a></td><td><code> [inline]</code></td></tr>
+</table></div>
+<hr>
+<p class="footer">
+Generated on Fri Dec 21 2012 00:47:43 for <a href="http://llvm.org/">LLVM</a> by
+<a href="http://www.doxygen.org"><img src="doxygen.png" alt="Doxygen"
+align="middle" border="0"/>1.7.5.1</a><br>
+Copyright © 2003-2012 University of Illinois at Urbana-Champaign.
+All Rights Reserved.</p>
+
+<hr>
+<!--#include virtual="/attrib.incl" -->
+
+</body>
+</html>





More information about the llvm-commits mailing list