llvm-6502/lib
Jakob Stoklund Olesen b4ddedce59 Extract parts of RAGreedy::splitAroundRegion as SplitKit methods.
This gets rid of some of the gory splitting details in RAGreedy and
makes them available to future SplitKit clients.

Slightly generalize the functionality to support multi-way splitting.
Specifically, SplitEditor::splitLiveThroughBlock() supports switching
between different register intervals in a block.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135307 91177308-0d34-0410-b5e6-96231b3b80d8
2011-07-15 21:47:57 +00:00
..
Analysis Fix pointer heuristic. Check whether predicator is ICMP_NE instead of if it is 2011-07-15 20:51:06 +00:00
Archive
AsmParser Convert CallInst and InvokeInst APIs to use ArrayRef. 2011-07-15 08:37:34 +00:00
Bitcode Convert CallInst and InvokeInst APIs to use ArrayRef. 2011-07-15 08:37:34 +00:00
CodeGen Extract parts of RAGreedy::splitAroundRegion as SplitKit methods. 2011-07-15 21:47:57 +00:00
CompilerDriver Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
ExecutionEngine Convert CallInst and InvokeInst APIs to use ArrayRef. 2011-07-15 08:37:34 +00:00
Linker Link NamedMDNode before linking function bodies. 2011-07-14 22:13:07 +00:00
MC Move some parts of TargetAsmInfo down to MCAsmInfo. This is not the greatest 2011-07-15 02:09:41 +00:00
Object ObjectFile: Add a method to check whether a section contains a symbol. 2011-07-15 18:39:21 +00:00
Support In Twine::str(), if the Twine stores only a std::string, just return a direct copy of that instead of first copying to a SmallString and converting that to a std::string. Also fix some indentation. 2011-07-15 11:05:37 +00:00
Target PR10370: Make sure we know how to relax push correctly on x86-64. 2011-07-15 21:28:39 +00:00
Transforms Disable loop idiom recognition of memset/memcpy if the function being compiled 2011-07-15 18:25:04 +00:00
VMCore Convert CallInst and InvokeInst APIs to use ArrayRef. 2011-07-15 08:37:34 +00:00
CMakeLists.txt Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
Makefile