mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-27 05:32:22 +00:00
Fix some typos.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135956 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
66bc5c602a
commit
3ef750d4b6
@ -1889,7 +1889,8 @@ $ llc -regalloc=pbqp file.bc -o pbqp.s;
|
|||||||
|
|
||||||
</dd>
|
</dd>
|
||||||
|
|
||||||
<dt><i>Frameless with a Small Constant Stack Size (EBP or RBP is not used as a frame pointer)</i></dt>
|
<dt><i>Frameless with a Small Constant Stack Size (<code>EBP</code>
|
||||||
|
or <code>RBP</code> is not used as a frame pointer)</i></dt>
|
||||||
<dd><p>To return, a constant (encoded in the compact unwind encoding) is added
|
<dd><p>To return, a constant (encoded in the compact unwind encoding) is added
|
||||||
to the <code>ESP/RSP</code>. Then the return is done by popping the stack
|
to the <code>ESP/RSP</code>. Then the return is done by popping the stack
|
||||||
into the PC. All non-volatile registers that need to be restored must have
|
into the PC. All non-volatile registers that need to be restored must have
|
||||||
@ -1903,12 +1904,13 @@ $ llc -regalloc=pbqp file.bc -o pbqp.s;
|
|||||||
function in <code>lib/Target/X86FrameLowering.cpp</code> for the encoding
|
function in <code>lib/Target/X86FrameLowering.cpp</code> for the encoding
|
||||||
algorithm.)</p></dd>
|
algorithm.)</p></dd>
|
||||||
|
|
||||||
<dt><i>Frameless with a Large Constant Stack Size (EBP or RBP is not used as a frame pointer)</i></dt>
|
<dt><i>Frameless with a Large Constant Stack Size (<code>EBP</code>
|
||||||
|
or <code>RBP</code> is not used as a frame pointer)</i></dt>
|
||||||
<dd><p>This case is like the "Frameless with a Small Constant Stack Size"
|
<dd><p>This case is like the "Frameless with a Small Constant Stack Size"
|
||||||
case, but the stack size is too larget to encode in the compact unwind
|
case, but the stack size is too large to encode in the compact unwind
|
||||||
encoding. Instead it requires that the function contains "<code>subl
|
encoding. Instead it requires that the function contains "<code>subl
|
||||||
$nnnnnn, %esp</code>" in its prolog. The compact encoding contains the
|
$nnnnnn, %esp</code>" in its prolog. The compact encoding contains the
|
||||||
offset to the <code>$nnnnnn</code> value in the funciton in bits 9-12
|
offset to the <code>$nnnnnn</code> value in the function in bits 9-12
|
||||||
(mask: <code>0x00001C00</code>).</p></dd>
|
(mask: <code>0x00001C00</code>).</p></dd>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user