llvm-6502/lib
Jakob Stoklund Olesen 10a433238f Spill multiple registers at once.
Live range splitting can create a number of small live ranges containing only a
single real use. Spill these small live ranges along with the large range they
are connected to with copies. This enables memory operand folding and maximizes
the spill to fill distance.

Work in progress with known bugs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127529 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-12 04:17:20 +00:00
..
Analysis ComputeMaskedBits: sub falls through to add, and sub doesn't have the same overflow semantics as add. 2011-03-11 14:46:49 +00:00
Archive Revert PathV2 changes, as sys::fs::unique_file is not finished yet. 2011-03-01 19:50:55 +00:00
AsmParser Use X86_thiscall calling convention for Win64 as well. 2011-03-03 07:49:07 +00:00
Bitcode Move library stuff out of the toplevel CMakeLists.txt file. 2011-02-18 22:06:14 +00:00
CodeGen Spill multiple registers at once. 2011-03-12 04:17:20 +00:00
CompilerDriver
ExecutionEngine Support unregistering exception frames of functions when they are removed. 2011-03-04 23:37:39 +00:00
Linker Correctly merge available_externally and regular definitions when they have 2011-02-01 05:33:52 +00:00
MC Fixed the comparison operator for the enhanced 2011-03-12 03:27:54 +00:00
Object
Support Don't compute the file size if we don't need to. 2011-03-10 20:54:07 +00:00
Target Sometimes isPredicable lies to us and tells us we don't need the operands. 2011-03-12 01:09:29 +00:00
Transforms Roll r127459 back in: 2011-03-11 21:52:04 +00:00
VMCore Unbreak the CMake build. 2011-03-10 00:51:01 +00:00
CMakeLists.txt Move library stuff out of the toplevel CMakeLists.txt file. 2011-02-18 22:06:14 +00:00
Makefile