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:
Misha Brukman 2004-10-04 17:36:35 +00:00
parent 469c34bdeb
commit b8cbd9f39e

View File

@ -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