LLVM backend for 6502
Go to file
Vikram S. Adve dabb41d93d Numerous bug fixes:
-- passing FP arguments to functions with more than 6 arguments
-- passing FP arguments to varargs functions
-- passing FP arguments to functions with no prototypes
-- incorrect coloring for CC registers (both int and FP): interferences
   were being completely ignored for int CC and were considered but no
   spills were marked for fp CC!

Also some code improvements:
-- better interface to generating machine instr for common cases
   (many places still need to be updated to use this interface)
-- annotations on MachineInstr to communicate information from
   one codegen phase to another (now used to pass information about
   CALL/JMPLCALL operands from selection to register allocation)
-- all sizes and offests in class TargetData are uint64_t instead of uint


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2642 91177308-0d34-0410-b5e6-96231b3b80d8
2002-05-19 15:29:31 +00:00
docs New file 2002-05-13 22:19:50 +00:00
include Add integer register size field. 2002-05-19 15:28:02 +00:00
lib Numerous bug fixes: 2002-05-19 15:29:31 +00:00
runtime
support/lib/Support Initial checkin of Statistic class. 2002-05-10 15:36:46 +00:00
test New C backend testcases with first testcase 2002-05-17 04:53:52 +00:00
tools Run another local value numbering phase after redundancy elimination 2002-05-14 16:23:14 +00:00
utils Change script to not even look in test/ directory, significantly speeding it up 2002-05-07 18:42:09 +00:00
cvsupdate Merge Chris's script with the one already checked in 2002-04-29 19:11:01 +00:00
getsomesrcs.sh
getsrcs.sh Change script to not even look in test/ directory, significantly speeding it up 2002-05-07 18:42:09 +00:00
Makefile
Makefile.common * Allow a profile'd code build to be done with a simple 'make ENABLE_PROFILING=1' 2002-05-10 18:51:54 +00:00
Makefile.rules * Allow a profile'd code build to be done with a simple 'make ENABLE_PROFILING=1' 2002-05-10 18:51:54 +00:00