mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-05-02 04:39:35 +00:00
Add example 'abstract' architectures for LLI: MIX, MMIX, and DLX
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16653 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
469c34bdeb
commit
b8cbd9f39e
@ -344,7 +344,10 @@ mail the result to yourself. Repeat ad infinitum.</li>
|
|||||||
<li>Convert the non-functional Skeleton target to become an abstract machine
|
<li>Convert the non-functional Skeleton target to become an abstract machine
|
||||||
target (choose some simple instructions, a register set, etc). This will
|
target (choose some simple instructions, a register set, etc). This will
|
||||||
become a much more useful example of a backend since it would be a simple
|
become a much more useful example of a backend since it would be a simple
|
||||||
but <em>functional</em> backend.</li>
|
but <em>functional</em> backend. Examples of such architectures include MIX,
|
||||||
|
MMIX, <a
|
||||||
|
href="http://www.cs.cinvestav.mx/SC/prof_personal/adiaz/vhdl/DLX/">DLX</a>,
|
||||||
|
or come up with your own!</li>
|
||||||
<li>Use the new Skeleton backend in the Interpreter: compile LLVM to Skeleton
|
<li>Use the new Skeleton backend in the Interpreter: compile LLVM to Skeleton
|
||||||
target, and then interpret that code instead of LLVM. Performance win would
|
target, and then interpret that code instead of LLVM. Performance win would
|
||||||
be the primary goal, as the number of registers would be a small constant
|
be the primary goal, as the number of registers would be a small constant
|
||||||
|
Loading…
x
Reference in New Issue
Block a user