mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-18 12:29:21 +00:00
Remove implemented project, add a new one
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5970 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
68492725a0
commit
99df25f9f1
@ -149,9 +149,7 @@ all the back-ends: CBE, llc, and lli.<p>
|
||||
<ol>
|
||||
<li>Improve the efficiency of the bytecode loader/writer, allow streaming lazy
|
||||
loading of functions from the bytecode (for use by the JIT, for example)<br>
|
||||
<li>Rework the PassManager
|
||||
<li>Do not encode zero intializers for large arrays into the bytecode
|
||||
|
||||
<li>Rework the PassManager to be more flexible
|
||||
<li>Some transformations and analyses only work on reducible flow graphs. It
|
||||
would be nice to have a transformation which could be "required" by these passes
|
||||
which makes irreducible graphs reducible. This can easily be accomplished
|
||||
@ -262,6 +260,8 @@ Ideas for profile guided transformations:<p>
|
||||
<li>Implement a global register allocator
|
||||
<li>Implement a better instruction selector
|
||||
<li>Implement a static compiler in addition to the JIT (easy project)
|
||||
<li>Implement support for the "switch" instruction without requiring the
|
||||
lower-switches pass.
|
||||
</ol>
|
||||
|
||||
<!-- ======================================================================= -->
|
||||
|
Loading…
Reference in New Issue
Block a user