LLVM backend for 6502
Go to file
Misha Brukman 6ddd9d87a7 One of the first major changes to make the work of JITting easier: adding
annotations on instructions to specify which format they are (i.e., do they take
2 registers and 1 immediate or just 3 registers) as that changes their binary
representation and hence, code emission.

This makes instructions more like how X86 defines them to be. Now, writers of
instruction selection must choose the correct opcode based on what instruction
type they are building, which they already know. Thus, the JIT doesn't have to
do the same work by `discovering' which operands an instruction really has.

As this involves lots of small changes to a lot of files in lib/target/Sparc,
I'll commit them individually because otherwise the diffs will be unreadable.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6371 91177308-0d34-0410-b5e6-96231b3b80d8
2003-05-27 22:32:38 +00:00
docs Changed http://tank... => http://llvm, and removed an extraneous mailto:. 2003-05-26 00:17:49 +00:00
include Defines a pass-through debugging emitter -- it writes to a file for inspection 2003-05-27 21:46:56 +00:00
lib One of the first major changes to make the work of JITting easier: adding 2003-05-27 22:32:38 +00:00
runtime Update to match the reality that is now. 2003-05-27 21:43:14 +00:00
support Cannot output `static' in generated cpp code: results in error. It's already 2003-05-27 22:29:02 +00:00
test New testcase 2003-05-27 16:45:09 +00:00
tools Link in Sparc libs for the JIT, even on X86 to be able to support debugging 2003-05-27 21:42:05 +00:00
utils Cannot output `static' in generated cpp code: results in error. It's already 2003-05-27 22:29:02 +00:00
Makefile Make sure to build lib/Support before the utilities, then use the new 2002-12-02 01:23:26 +00:00
Makefile.common Add facilities for building source that is outside of the current directory 2003-05-15 21:28:55 +00:00
Makefile.config Add new support for a bytecode repository 2003-01-17 17:36:47 +00:00
Makefile.Linux Predicate things better 2003-05-25 16:52:41 +00:00
Makefile.rules Add facilities for building source that is outside of the current directory 2003-05-15 21:28:55 +00:00
Makefile.SunOS Predicate things better 2003-05-25 16:52:41 +00:00