llvm-6502/lib/Target/SparcV9/RegAlloc
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
..
IGNode.cpp Minor change: Methods that return ValueSet's that are guaranteed to be valid 2002-02-05 04:20:12 +00:00
IGNode.h Eliminate duplicate or unneccesary #include's 2002-04-29 17:42:12 +00:00
InterferenceGraph.cpp Eliminate duplicate or unneccesary #include's 2002-04-29 17:42:12 +00:00
InterferenceGraph.h Changes to build successfully with GCC 3.02 2002-01-20 22:54:45 +00:00
LiveRange.h Add method clearCallInterference(). 2002-03-31 18:58:14 +00:00
LiveRangeInfo.cpp Eliminate duplicate or unneccesary #include's 2002-04-29 17:42:12 +00:00
LiveRangeInfo.h Rename Method to Function 2002-03-23 22:51:58 +00:00
Makefile -reg alloc code 2001-09-15 00:31:44 +00:00
PhyRegAlloc.cpp Numerous bug fixes: 2002-05-19 15:29:31 +00:00
PhyRegAlloc.h Include appropriate file 2002-04-28 20:40:16 +00:00
RegAllocCommon.h * Minor cleanups 2002-02-04 05:52:08 +00:00
RegClass.cpp Numerous bug fixes: 2002-05-19 15:29:31 +00:00
RegClass.h Eliminate duplicate or unneccesary #include's 2002-04-29 17:42:12 +00:00