mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-28 19:31:58 +00:00
Add improvements to the code generator.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11896 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
57af2cf6f3
commit
4817e9cac1
@ -109,8 +109,16 @@ href="http://llvm.cs.uiuc.edu/PR220">install</a>" and <a
|
|||||||
href="http://llvm.cs.uiuc.edu/PR203">RPM package generation</a>.</li>
|
href="http://llvm.cs.uiuc.edu/PR203">RPM package generation</a>.</li>
|
||||||
|
|
||||||
<li>The "tblgen" tool is <a href="TableGenFundamentals.html">now documented</a>.</li>
|
<li>The "tblgen" tool is <a href="TableGenFundamentals.html">now documented</a>.</li>
|
||||||
<li>The LLVM code generator can now fold spill code into instructions on targets
|
<li>The LLVM code generator got a multitude of improvements:
|
||||||
that support it.</li>
|
<ul>
|
||||||
|
<li>It can now fold spill code into instructions on targets that support it.</li>
|
||||||
|
<li>A generic machine code spiller/rewriter was added. It provides an API for
|
||||||
|
global register allocators to eliminate virtual registers and add the
|
||||||
|
appropriate spill code.</li>
|
||||||
|
<li>The represenation of machine basic blocks got cleaned up and improved to
|
||||||
|
allow easier development and more efficient implementation.</li>
|
||||||
|
</ul>
|
||||||
|
</li>
|
||||||
<li><a href="http://llvm.cs.uiuc.edu/PR253">LLVM now no longer depends on the boost library</a>.</li>
|
<li><a href="http://llvm.cs.uiuc.edu/PR253">LLVM now no longer depends on the boost library</a>.</li>
|
||||||
<li>The X86 backend now generates <b>substantially</b> better native code, and is faster.</li>
|
<li>The X86 backend now generates <b>substantially</b> better native code, and is faster.</li>
|
||||||
<li>The C backend has been turned moved from the "llvm-dis" tool to the "llc"
|
<li>The C backend has been turned moved from the "llvm-dis" tool to the "llc"
|
||||||
|
Loading…
Reference in New Issue
Block a user