llvm-6502/include/llvm/CodeGen
Chris Lattner 6d8fbef015 Teach the coallescer to coallesce live intervals joined by an arbitrary
number of copies, potentially defining live ranges that appear to have
differing value numbers that become identical when coallsced.  Among other
things, this fixes CodeGen/X86/shift-coalesce.ll and PR687.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29968 91177308-0d34-0410-b5e6-96231b3b80d8
2006-08-29 23:18:15 +00:00
..
AsmPrinter.h Emit .set directives for jump table entries when possible, which reduces 2006-08-12 21:29:52 +00:00
DwarfWriter.h Add and sort "sections" in debug lines. This always stepping through 2006-06-23 12:51:53 +00:00
ELFWriter.h Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. 2006-02-22 16:23:43 +00:00
InstrScheduling.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00
IntrinsicLowering.h remove ShouldEmitDebugFunctions, a hack to support llvm-db via the jit 2006-03-10 22:49:05 +00:00
LinkAllCodegenComponents.h Now that the ISel is available, it's possible to create a default instruction 2006-08-01 19:14:14 +00:00
LiveInterval.h Teach the coallescer to coallesce live intervals joined by an arbitrary 2006-08-29 23:18:15 +00:00
LiveIntervalAnalysis.h Teach the coallescer to coallesce live intervals joined by an arbitrary 2006-08-29 23:18:15 +00:00
LiveVariables.h add a comment that I should have written a long time ago 2006-01-04 07:29:33 +00:00
MachineBasicBlock.h Remove trailing whitespace 2005-04-21 20:39:54 +00:00
MachineCodeEmitter.h Fix non-64-bit clean code. 2006-06-21 00:29:14 +00:00
MachineConstantPool.h Doxygenify the comments, bringing the file level comments down to be attached 2006-05-15 16:12:01 +00:00
MachineDebugInfo.h 1. Support for c++ mangled names. 2006-07-11 15:58:09 +00:00
MachineFrameInfo.h Tidy up. 2006-08-25 22:56:30 +00:00
MachineFunction.h Constify some methods. Patch provided by Anton Vayvod, thanks! 2006-08-17 22:00:08 +00:00
MachineFunctionPass.h Add an out-of-line virtual function to home class. 2006-07-14 23:08:47 +00:00
MachineInstr.h Patches to make the LLVM sources more -pedantic clean. Patch provided 2006-05-24 17:04:05 +00:00
MachineInstrBuilder.h Remove and simplify some more machineinstr/machineoperand stuff. 2006-05-04 18:16:01 +00:00
MachineJumpTableInfo.h Refactor TargetMachine, pushing handling of TargetData into the target-specific subclasses. This has one caller-visible change: getTargetData() now returns a pointer instead of a reference. 2006-05-03 01:29:57 +00:00
MachineLocation.h Foundation for call frame information. 2006-04-07 16:34:46 +00:00
MachinePassRegistry.h Final polish on machine pass registries. 2006-08-02 12:30:23 +00:00
MachineRelocation.h Add basic block machine relocation. 2006-07-27 18:18:13 +00:00
MachOWriter.h Properly size the string table, and emit symbol table and string table 2006-08-26 15:46:34 +00:00
Passes.h Remove a prototype 2005-10-24 04:13:21 +00:00
RegAllocRegistry.h Breaking out specialized classes. 2006-08-02 12:27:50 +00:00
SchedGraphCommon.h Convert tabs to spaces 2005-04-22 03:46:24 +00:00
ScheduleDAG.h switch the SUnit pred/succ sets from being std::sets to being smallvectors. 2006-08-17 00:09:56 +00:00
SchedulerRegistry.h Breaking out specialized classes. 2006-08-02 12:27:50 +00:00
SelectionDAG.h Move isCommutativeBinOp from SelectionDAG.cpp and DAGCombiner.cpp out. Make it a static method of SelectionDAG. 2006-08-29 06:42:35 +00:00
SelectionDAGCSEMap.h Start using SDVTList more consistently 2006-08-15 19:11:05 +00:00
SelectionDAGISel.h Move DAGSize to SelectionDAGISel; it's used in tablegen'd isel code. 2006-08-07 22:16:08 +00:00
SelectionDAGNodes.h Eliminate SelectNodeTo() and getTargetNode() variants which take more than 2006-08-27 08:08:54 +00:00
SSARegMap.h add an assertion 2005-01-05 16:27:34 +00:00
ValueTypes.h Move MVT::getVectorType out of line, it is large and shouldn't be inlined. 2006-07-19 00:40:45 +00:00
ValueTypes.td add a new iPTR ValueType for tblgen use 2006-03-27 22:48:00 +00:00