llvm-project/llvm/lib
Jakob Stoklund Olesen 60a26a6578 Add SplitKit::isOriginalEndpoint and use it to force live range splitting to terminate.
An original endpoint is an instruction that killed or defined the original live
range before any live ranges were split.

When splitting global live ranges, avoid creating local live ranges without any
original endpoints. We may still create global live ranges without original
endpoints, but such a range won't be split again, and live range splitting still
terminates.

llvm-svn: 126151
2011-02-21 23:09:46 +00:00
..
Analysis Move "A | ~(A & ?) -> -1" from InstCombine to InstructionSimplify. 2011-02-20 15:20:01 +00:00
Archive Archive: Fix temp path names. 2011-01-17 16:43:30 +00:00
AsmParser convert ConstantVector::get to use ArrayRef. 2011-02-15 00:14:00 +00:00
Bitcode Move library stuff out of the toplevel CMakeLists.txt file. 2011-02-18 22:06:14 +00:00
CodeGen Add SplitKit::isOriginalEndpoint and use it to force live range splitting to terminate. 2011-02-21 23:09:46 +00:00
CompilerDriver Support/Path: Deprecate PathV1::exists and replace all uses with PathV2::fs::exists. 2011-01-10 02:34:23 +00:00
ExecutionEngine Move library stuff out of the toplevel CMakeLists.txt file. 2011-02-18 22:06:14 +00:00
Linker Correctly merge available_externally and regular definitions when they have 2011-02-01 05:33:52 +00:00
MC End the line if we return early. Radar 9012638. 2011-02-21 21:07:07 +00:00
Object Object: Fix type punned pointer issues by making DataRefImpl a union and using intptr_t. 2011-01-21 02:27:02 +00:00
Support The signed version of our "magic number" computation for the integer approximation 2011-02-21 00:22:02 +00:00
Target Fixed a bug in the X86 disassembler where a member of the 2011-02-21 21:55:05 +00:00
Transforms If the phi node was used by an unreachable instruction that ends up using 2011-02-21 17:32:05 +00:00
VMCore These tags are now covered by dwarf::TagString(). 2011-02-18 23:13:40 +00:00
CMakeLists.txt Move library stuff out of the toplevel CMakeLists.txt file. 2011-02-18 22:06:14 +00:00
Makefile Add LLVMObject Library. 2010-11-15 03:21:41 +00:00