mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-01 00:33:09 +00:00
Move the branch probability blurb into the optimizer section. Add a minimal bullet for AVX.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145145 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
553284e69a
commit
933a78c0d9
@ -771,8 +771,6 @@ be used to verify some algorithms.
|
|||||||
Pass manager extension API.
|
Pass manager extension API.
|
||||||
|
|
||||||
|
|
||||||
Information about branch probability and basic block frequency is now available within LLVM based on a combination of static branch prediction heuristics and __builtin_expect calls. That information is currently used for register spill placement and if-conversion, with additional optimizations planned for future releases. The same frameworks are intended for eventual use with profile-guided optimization, but that is not yet implemented.
|
|
||||||
|
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
@ -943,9 +941,13 @@ Builder.CreateResume(UnwindData);
|
|||||||
optimizers:</p>
|
optimizers:</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<!--
|
<li>Information about <a href="BranchWeightMetadata.html">branch probability</a>
|
||||||
<li></li>
|
and basic block frequency is now available within LLVM, based on a
|
||||||
-->
|
combination of static branch prediction heuristics and
|
||||||
|
<code>__builtin_expect</code> calls. That information is currently used for
|
||||||
|
register spill placement and if-conversion, with additional optimizations
|
||||||
|
planned for future releases. The same framework is intended for eventual
|
||||||
|
use with profile-guided optimization.</li>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
@ -1010,6 +1012,8 @@ compiler and provides better integration with the platform ABI as a result.</p>
|
|||||||
<p>New features and major changes in the X86 target include:</p>
|
<p>New features and major changes in the X86 target include:</p>
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
|
<li>The X86 backend, assembler and disassembler now completely support AVX.
|
||||||
|
To enable it pass <code>-mavx</code> to the compiler.</li>
|
||||||
|
|
||||||
<li>The X86 backend now supports
|
<li>The X86 backend now supports
|
||||||
all <a href="http://llvm.org/PR879">inline assembly that uses the X86
|
all <a href="http://llvm.org/PR879">inline assembly that uses the X86
|
||||||
|
Loading…
Reference in New Issue
Block a user