1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/lib
Jakob Stoklund Olesen 4fe2a13535 Add register mask support to InterferenceCache.
This makes global live range splitting behave identically with and
without register mask operands.

This is not necessarily the best way of using register masks for live
range splitting.  It would be more efficient to first split global live
ranges around calls (i.e., register masks), and reserve the fine grained
per-physreg interference guidance for global live ranges that do not
cross calls.

For now the goal is to produce identical assembly when enabling register
masks.

llvm-svn: 150259
2012-02-10 18:58:34 +00:00
..
Analysis Have AliasSet::aliasesUnknownInst use pointer TBAA info when available 2012-02-10 15:52:39 +00:00
Archive Avoid using an invalidated iterator. 2012-01-23 05:07:16 +00:00
AsmParser Convert assert(0) to llvm_unreachable 2012-02-07 05:05:23 +00:00
Bitcode Enable streaming of bitcode 2012-02-06 22:30:29 +00:00
CodeGen Add register mask support to InterferenceCache. 2012-02-10 18:58:34 +00:00
DebugInfo More dead code removal (using -Wunreachable-code) 2012-01-20 21:51:11 +00:00
ExecutionEngine Convert assert(0) to llvm_unreachable 2012-02-07 05:05:23 +00:00
Linker Convert assert(0) to llvm_unreachable 2012-02-07 05:05:23 +00:00
MC Convert assert(0) to llvm_unreachable 2012-02-07 05:05:23 +00:00
Object Object: avoid undefined behavior when bounds-checking 2012-02-04 02:41:39 +00:00
Support Change default error_code ctor to a 'named ctor' so it's more self-documenting. 2012-02-09 19:24:12 +00:00
TableGen Convert assert(0) to llvm_unreachable 2012-02-07 05:05:23 +00:00
Target Make valgrind happy. 2012-02-10 16:07:59 +00:00
Transforms Update BBVectorize to use aliasesUnknownInst. 2012-02-10 15:52:40 +00:00
VMCore Added Pass::createPass(ID) to handle pass configuration by ID 2012-02-08 21:22:34 +00:00
CMakeLists.txt
LLVMBuild.txt LLVMBuild: Introduce a common section which currently has a list of the 2011-12-12 22:45:54 +00:00
Makefile