llvm-6502/lib
Evan Cheng 752195e3c6 Add early coalescing to liveintervals. This is work in progress and is known to miscompute some tests. Read it at your own rish, I have aged 10 year while writing this.
The gist of this is if source of some of the copies that feed into a phi join is defined by the phi join, we'd like to eliminate them. However, if any of the non-identity source overlaps the live interval of the phi join then the coalescer won't be able to coalesce them. The early coalescer's job is to eliminate the identity copies by partially-coalescing the two live intervals.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81796 91177308-0d34-0410-b5e6-96231b3b80d8
2009-09-14 21:33:42 +00:00
..
Analysis Bugfix. Sorry. 2009-09-11 08:43:15 +00:00
Archive Prune #includes from llvm/Linker.h and llvm/System/Path.h, 2009-08-23 22:45:37 +00:00
AsmParser Use MemoryBuffer::getBufferIdentifier() in the AsmPrinter instead 2009-09-08 22:20:35 +00:00
Bitcode Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed. 2009-09-07 23:54:19 +00:00
CodeGen Add early coalescing to liveintervals. This is work in progress and is known to miscompute some tests. Read it at your own rish, I have aged 10 year while writing this. 2009-09-14 21:33:42 +00:00
CompilerDriver convert LoopInfo.h and GraphWriter.h to use raw_ostream 2009-08-23 07:19:13 +00:00
Debugger Prune #includes from llvm/Linker.h and llvm/System/Path.h, 2009-08-23 22:45:37 +00:00
ExecutionEngine Fix PR4865. This syncs up the JIT's DWARF emitter with what's in the 2009-09-09 00:11:02 +00:00
Linker Remove unnecessary #include. 2009-09-12 22:24:25 +00:00
MC Update CMake. 2009-09-14 05:22:47 +00:00
Support Update CMake files. 2009-09-11 21:49:45 +00:00
System Experimental fix for PR4960. 2009-09-12 23:29:02 +00:00
Target trivial whitespace cleanup 2009-09-14 17:27:35 +00:00
Transforms Factor out the code for checking that all indices in a getelementptr are 2009-09-10 23:37:55 +00:00
VMCore Fix a pair of comment typos. 2009-09-14 02:25:34 +00:00
Makefile