Add a note about the switch instruction

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4551 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-11-05 00:21:03 +00:00
parent 5953513308
commit a0ff4aad41

View File

@ -682,13 +682,19 @@ IfUnequal:
<i>; Lookup indirect branch</i> <i>; Lookup indirect branch</i>
switch uint &lt;value&gt;, label &lt;defaultdest&gt;, %switchtype &lt;switchtable&gt; switch uint &lt;value&gt;, label &lt;defaultdest&gt;, %switchtype &lt;switchtable&gt;
<!--
<i>; Indexed indirect branch</i> <i>; Indexed indirect branch</i>
switch uint &lt;idxvalue&gt;, label &lt;defaultdest&gt;, [&lt;anysize&gt; x label] &lt;desttable&gt; switch uint &lt;idxvalue&gt;, label &lt;defaultdest&gt;, [&lt;anysize&gt; x label] &lt;desttable&gt;
-->
</pre> </pre>
<h5>Overview:</h5> <h5>Overview:</h5>
<b>NOTE:</b> The switch instruction may go away in the future. It is not very
well supported in LLVM anyway, so don't go to great lengths to support it. Talk
to <a href="mailto:sabre@nondot.org">Chris</a> for more info if this concerns
you.<p>
The '<tt>switch</tt>' instruction is used to transfer control flow to one of The '<tt>switch</tt>' instruction is used to transfer control flow to one of
several different places. It is a generalization of the '<tt>br</tt>' several different places. It is a generalization of the '<tt>br</tt>'
instruction, allowing a branch to occur to one of many possible destinations.<p> instruction, allowing a branch to occur to one of many possible destinations.<p>
@ -1700,7 +1706,7 @@ more...
<address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address> <address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address>
<!-- Created: Tue Jan 23 15:19:28 CST 2001 --> <!-- Created: Tue Jan 23 15:19:28 CST 2001 -->
<!-- hhmts start --> <!-- hhmts start -->
Last modified: Tue Oct 29 01:57:05 CST 2002 Last modified: Mon Nov 4 18:20:38 CST 2002
<!-- hhmts end --> <!-- hhmts end -->
</font> </font>
</body></html> </body></html>