llvm-project/llvm/lib
Jakob Stoklund Olesen f8beafe207 Don't add live ranges for sub-registers when clobbering a physical register.
Both coalescing and register allocation already check aliases for interference,
so these extra segments are only slowing us down.

This speeds up both linear scan and the greedy register allocator.

llvm-svn: 129283
2011-04-11 18:08:10 +00:00
..
Analysis Don't include Operator.h from InstrTypes.h. 2011-04-11 09:35:34 +00:00
Archive Revert PathV2 changes, as sys::fs::unique_file is not finished yet. 2011-03-01 19:50:55 +00:00
AsmParser Revert r129235 pending a vetting of the EH rewrite. 2011-04-10 23:18:04 +00:00
Bitcode Fix or remove code which seemed to think that the operand of a Constant 2011-04-11 09:48:55 +00:00
CodeGen Don't add live ranges for sub-registers when clobbering a physical register. 2011-04-11 18:08:10 +00:00
CompilerDriver Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
ExecutionEngine Make error message more useful. 2011-04-09 10:10:35 +00:00
Linker Set the unnamed_addr only when we're creating a new GV in the dest module. 2011-03-29 23:31:06 +00:00
MC Fix potential buffer overflow on win32. 2011-04-09 14:06:12 +00:00
Object Start migrating mach-o dumping facilities to the object file out of a 2011-04-03 23:51:47 +00:00
Support regexes are allowed to match empty things, e.g. {{.*}} in filecheck. 2011-04-09 06:29:24 +00:00
Target Don't include Operator.h from InstrTypes.h. 2011-04-11 09:35:34 +00:00
Transforms Don't include Operator.h from InstrTypes.h. 2011-04-11 09:35:34 +00:00
VMCore Don't include Operator.h from InstrTypes.h. 2011-04-11 09:35:34 +00:00
CMakeLists.txt Build CompilerDriver library. 2011-03-12 22:01:42 +00:00
Makefile Add LLVMObject Library. 2010-11-15 03:21:41 +00:00