diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2006-12-19 19:47:19 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2006-12-19 19:47:19 +0000 |
commit | c92d25d50b7267fad0d3553cd8b7f443aa02af11 (patch) | |
tree | d4d56f2316141bb812ea41b1e663753e20f2e328 /docs/ProgrammersManual.html | |
parent | 5f4ddf517f29cfc91c327c33f6d3c0f157bc5bb5 (diff) | |
download | external_llvm-c92d25d50b7267fad0d3553cd8b7f443aa02af11.zip external_llvm-c92d25d50b7267fad0d3553cd8b7f443aa02af11.tar.gz external_llvm-c92d25d50b7267fad0d3553cd8b7f443aa02af11.tar.bz2 |
Make changes for removal of SETCC instruction to unify with LangRef.html.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32680 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/ProgrammersManual.html')
-rw-r--r-- | docs/ProgrammersManual.html | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/docs/ProgrammersManual.html b/docs/ProgrammersManual.html index 4fd3a4a..0e1b137 100644 --- a/docs/ProgrammersManual.html +++ b/docs/ProgrammersManual.html @@ -1851,10 +1851,10 @@ way as for other <a href="#User"><tt>User</tt></a>s (with the the <tt>Instruction</tt> class is the <tt>llvm/Instruction.def</tt> file. This file contains some meta-data about the various different types of instructions in LLVM. It describes the enum values that are used as opcodes (for example -<tt>Instruction::Add</tt> and <tt>Instruction::SetLE</tt>), as well as the +<tt>Instruction::Add</tt> and <tt>Instruction::ICmp</tt>), as well as the concrete sub-classes of <tt>Instruction</tt> that implement the instruction (for example <tt><a href="#BinaryOperator">BinaryOperator</a></tt> and <tt><a -href="#SetCondInst">SetCondInst</a></tt>). Unfortunately, the use of macros in +href="#CmpInst">CmpInst</a></tt>). Unfortunately, the use of macros in this file confuses doxygen, so these enum values don't show up correctly in the <a href="/doxygen/classllvm_1_1Instruction.html">doxygen output</a>.</p> @@ -1862,6 +1862,29 @@ this file confuses doxygen, so these enum values don't show up correctly in the <!-- _______________________________________________________________________ --> <div class="doc_subsubsection"> + <a name="s_Instruction">Important Subclasses of the <tt>Instruction</tt> + class</a> +</div> +<div class="doc_text"> + <ul> + <li><tt><a name="BinaryOperator">BinaryOperator</a></tt> + <p>This subclasses represents all two operand instructions whose operands + must be the same type, except for the comparison instructions.</p></li> + <li><tt><a name="CastInst">CastInst</a></tt> + <p>This subclass is the parent of the 12 casting instructions. It provides + common operations on cast instructions.</p> + <li><tt><a name="CmpInst">CmpInst</a></tt> + <p>This subclass respresents the two comparison instructions, + <a href="LangRef.html#i_icmp">ICmpInst</a> (integer opreands), and + <a href="LangRef.html#i_fcmp">FCmpInst</a> (floating point operands).</p> + <li><tt><a name="TerminatorInst">TerminatorInst</a></tt> + <p>This subclass is the parent of all terminator instructions (those which + can terminate a block).</p> + </ul> + </div> + +<!-- _______________________________________________________________________ --> +<div class="doc_subsubsection"> <a name="m_Instruction">Important Public Members of the <tt>Instruction</tt> class</a> </div> |