LLVM backend for 6502
Go to file
Vikram S. Adve 4cecdd206e Several fixes:
(1) Avoid hard-coding some register numbers.
(2) Fix some incorrect branch opcodes.
(3) Don't try to move int register to float register!
(4) If an operand being forwarded is a constant and it doesn't fit
    into the immed field of the copy machine instruction, then
    generate a load-constant instead of a copy.
(5) Use (unsigned long) 0 for copying a pointer via "add 0, ptr -> ptr2".


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@683 91177308-0d34-0410-b5e6-96231b3b80d8
2001-10-01 00:12:53 +00:00
docs Global variables/complex constants have been resolved! 2001-09-28 00:06:05 +00:00
include no major change. 2001-09-30 23:22:45 +00:00
lib Several fixes: 2001-10-01 00:12:53 +00:00
support/lib/Support Clean up Type class by removing mutable ConstRules member and use annotations insead 2001-09-09 21:02:38 +00:00
test Add a test for the new null keyword 2001-09-30 22:47:06 +00:00
tools Pull iterators out of CFG.h and CFGdecls and put them in Support directory 2001-09-28 22:56:31 +00:00
utils Print .def files as well as other files 2001-09-19 16:51:10 +00:00
getsomesrcs.sh Filter out noncore stuff 2001-07-25 22:46:22 +00:00
getsrcs.sh Print .def files as well as other files 2001-09-19 16:51:10 +00:00
Makefile Initial revision 2001-06-06 20:29:01 +00:00
Makefile.common Add support for tool specified linker options 2001-09-10 04:49:26 +00:00
Makefile.rules Add support for tool specified linker options 2001-09-10 04:49:26 +00:00