llvm-6502/include/llvm/CodeGen
Chris Lattner c44fff472c Keep the killed/dead sets sorted, so that "KillsRegister" can do a quick
binary search to test for membership.  This speeds up LLC a bit more on KC++,
e.g. on itanium from 16.6974s to 14.8272s, PPC from 11.4926s to 10.7089s and
X86 from 10.8128s to 9.7943s, with no difference in generated code (like all
of the RA patches).

With these changes, isel is the slowest pass for PPC/X86, but linscan+live
intervals is still > 50% of the compile time for itanium.  More work could
be done, but this is the last for now.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22993 91177308-0d34-0410-b5e6-96231b3b80d8
2005-08-24 00:09:02 +00:00
..
AsmPrinter.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00
ELFWriter.h Add two helper methods, adjust a prototype 2005-07-16 17:40:34 +00:00
InstrScheduling.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00
IntrinsicLowering.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00
LiveInterval.h Print the symbolic register name in a register allocator debug dump. 2005-05-14 05:34:15 +00:00
LiveIntervalAnalysis.h Allow the live interval analysis pass to be a bit more aggressive about 2005-03-09 23:05:19 +00:00
LiveVariables.h Keep the killed/dead sets sorted, so that "KillsRegister" can do a quick 2005-08-24 00:09:02 +00:00
MachineBasicBlock.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00
MachineCodeEmitter.h new is not a valid default anywhere, so make this pure virtual 2005-07-28 18:13:59 +00:00
MachineConstantPool.h add a helper method 2005-07-11 04:49:33 +00:00
MachineFrameInfo.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00
MachineFunction.h allow a virtual register to be associated with live-in values. 2005-05-13 07:08:07 +00:00
MachineFunctionPass.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00
MachineInstr.h Mark these as V9 specific 2005-08-01 20:38:31 +00:00
MachineInstrBuilder.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00
MachineRelocation.h Eliminate tabs and trailing spaces. 2005-07-27 05:53:44 +00:00
Passes.h Adding ModuloSched SB. 2005-05-01 16:14:34 +00:00
SchedGraphCommon.h Convert tabs to spaces 2005-04-22 03:46:24 +00:00
SelectionDAG.h add a method 2005-08-21 22:30:42 +00:00
SelectionDAGISel.h add a method 2005-08-18 18:44:33 +00:00
SelectionDAGNodes.h Add 5-operand version of SelectNodeTo 2005-08-21 18:49:58 +00:00
SSARegMap.h add an assertion 2005-01-05 16:27:34 +00:00
ValueSet.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00
ValueTypes.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00