mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-05-22 03:39:03 +00:00
Add a stub for block placement pass. This needs fleshing out w/ details
about what folks should expect w.r.t. the new algorithm. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@154891 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
6d9cf6cf9a
commit
268fde43cf
@ -299,6 +299,8 @@ Release Notes</a>.</h1>
|
|||||||
Support to model instruction bundling / packing.</li>
|
Support to model instruction bundling / packing.</li>
|
||||||
<li><a href="#armintegratedassembler">ARM Integrated Assembler</a>,
|
<li><a href="#armintegratedassembler">ARM Integrated Assembler</a>,
|
||||||
A full featured assembler and direct-to-object support for ARM.</li>
|
A full featured assembler and direct-to-object support for ARM.</li>
|
||||||
|
<li><a href="#blockplacement">Basic Block Placement</a>
|
||||||
|
Probability driven basic block placement.</li>
|
||||||
<li>....</li>
|
<li>....</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
@ -416,6 +418,16 @@ Release Notes</a>.</h1>
|
|||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<h4>
|
||||||
|
<a name="blockplacement">Basic Block Placement</a>
|
||||||
|
</h4>
|
||||||
|
<div>
|
||||||
|
<p>A probability based block placement and code layout algorithm was added to
|
||||||
|
LLVM's code generator. This layout pass supports probabilities derived from
|
||||||
|
static heuristics as well as source code annotations such as
|
||||||
|
<code>__builtin_expect</code>.</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
<!--=========================================================================-->
|
<!--=========================================================================-->
|
||||||
<h3>
|
<h3>
|
||||||
<a name="x86">X86-32 and X86-64 Target Improvements</a>
|
<a name="x86">X86-32 and X86-64 Target Improvements</a>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user