forked from OSchip/llvm-project
Provide descriptions for the TargetInstrInfo and TargetFrameInfo classes.
llvm-svn: 22466
This commit is contained in:
parent
247aef884c
commit
e5dc84b73c
|
@ -383,11 +383,31 @@ href="TableGenFundamentals.html">TableGen</a> description of the register file.
|
||||||
<a name="targetinstrinfo">The <tt>TargetInstrInfo</tt> class</a>
|
<a name="targetinstrinfo">The <tt>TargetInstrInfo</tt> class</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="doc_text">
|
||||||
|
<p>The <tt>TargetInstrInfo</tt> class is used to describe the machine
|
||||||
|
instructions supported by the target. It is essentially an array of
|
||||||
|
<tt>TargetInstrDescriptor</tt> objects, each of which describes one
|
||||||
|
instruction the target supports. Descriptors define things like the mnemonic
|
||||||
|
for the opcode, the number of operands, the size of the largets immediate
|
||||||
|
field the instruction can contain, the latency of the instruction in machine
|
||||||
|
cycles, etc.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
<!-- ======================================================================= -->
|
<!-- ======================================================================= -->
|
||||||
<div class="doc_subsection">
|
<div class="doc_subsection">
|
||||||
<a name="targetframeinfo">The <tt>TargetFrameInfo</tt> class</a>
|
<a name="targetframeinfo">The <tt>TargetFrameInfo</tt> class</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="doc_text">
|
||||||
|
<p>The <tt>TargetFrameInfo</tt> class is used to provide information about the
|
||||||
|
stack frame layout of the target. It holds the direction of stack growth,
|
||||||
|
the known stack alignment on entry to each function, and the offset to the
|
||||||
|
locals area. The offset to the local area is the offset from the stack
|
||||||
|
pointer on function entry to the first location where function data (local
|
||||||
|
variables, spill locations) can be stored.</p>
|
||||||
|
<p>The class also provides several functions for computing alignment and
|
||||||
|
offsets for various situations.</p>
|
||||||
|
</div>
|
||||||
<!-- ======================================================================= -->
|
<!-- ======================================================================= -->
|
||||||
<div class="doc_subsection">
|
<div class="doc_subsection">
|
||||||
<a name="targetjitinfo">The <tt>TargetJITInfo</tt> class</a>
|
<a name="targetjitinfo">The <tt>TargetJITInfo</tt> class</a>
|
||||||
|
|
Loading…
Reference in New Issue