1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/lib
Jakob Stoklund Olesen 9fe6b84fb2 Track liveness of unallocatable, unreserved registers in machine DCE.
Reserved registers are unpredictable, and are treated as always live by machine
DCE.

Allocatable registers are never reserved, and can be used for virtual registers.

Unreserved, unallocatable registers can not be used for virtual registers, but
otherwise behave like a normal allocatable register. Most targets only have
the flag register in this set.

llvm-svn: 112649
2010-08-31 21:51:05 +00:00
..
Analysis Revert r112432. It appears to be exposing a problem in the emacs build. 2010-08-31 20:58:44 +00:00
Archive Eliminate some unnessary Path::exists() calls. 2010-05-27 20:51:54 +00:00
AsmParser remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00
Bitcode remove unions from LLVM IR. They are severely buggy and not 2010-08-28 04:09:24 +00:00
CodeGen Track liveness of unallocatable, unreserved registers in machine DCE. 2010-08-31 21:51:05 +00:00
CompilerDriver Add a TODO. 2010-08-23 19:24:12 +00:00
ExecutionEngine Fix a comment. 2010-08-30 21:54:03 +00:00
Linker Reapply r112091 and r111922, support for metadata linking, with a 2010-08-26 15:41:53 +00:00
MC Allow creation of SHT_NULL sections, from Roman Divacky. 2010-08-31 17:03:33 +00:00
Support Remove a hack that tries to understand incorrect triples from the 2010-08-30 10:57:54 +00:00
System Cleanup Whitespace. 2010-08-31 06:36:46 +00:00
Target Use MOVHLPS node instead of matching using movhlps and movhlps_undef pattern fragments 2010-08-31 21:38:49 +00:00
Transforms tidy up 2010-08-31 21:21:25 +00:00
VMCore Add comments explaining why it's not necessary to include the 2010-08-30 21:18:41 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00