llvm/lib/CodeGen
Vikram S. Adve 32f81a3469 Allow copy coalescing in more cases: if sum of node degrees is more than
than #available regs, compute the sum excluding duplicates and if that
is less than #regs, go ahead and coalesce.
Add method IGNode::getCombinedDegree to count excluding duplicates.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3842 91177308-0d34-0410-b5e6-96231b3b80d8
2002-09-20 00:45:47 +00:00
..
InstrSched * Removed extraneous #includes 2002-08-09 20:08:03 +00:00
InstrSelection Add support for GCC 2.96 2002-09-17 17:23:09 +00:00
Mapping moved this file from lib/Reoptimizer/Mapping 2002-08-27 22:47:33 +00:00
PostOpts Peephole optimization pass on final machine code. 2002-09-20 00:42:11 +00:00
PreOpts Moving these files from Code/PreSelection to here. 2002-09-20 00:29:28 +00:00
RegAlloc Allow copy coalescing in more cases: if sum of node degrees is more than 2002-09-20 00:45:47 +00:00
MachineBasicBlock.cpp Implementation of class MachineCodeForBasicBlock. 2002-07-08 23:01:11 +00:00
MachineCodeForInstruction.cpp Add an assertion. 2002-09-16 15:13:59 +00:00
MachineFunction.cpp Improve and fix error in allocating stack slots: adjust alignment after adding 2002-09-16 15:18:16 +00:00
MachineInstr.cpp Dump routine now writes out allocated register numbers if available. 2002-09-16 15:18:53 +00:00
MachineInstrAnnot.cpp * Removed extraneous #includes 2002-08-09 20:08:06 +00:00
Makefile Add subdirectory PreSelection. 2002-09-16 15:32:07 +00:00