Go to file
Matthias Braun 73e4221e6c LiveIntervalAnalysis: Avoid multiple connected liveness components
We may have subregister defs which are unused but not discovered and
cleaned up prior to liveness analysis. This creates multiple connected
components in the resulting live range which are forbidden in the
MachineVerifier because they would unnecesarily constrain the register
allocator. Rewrite those dead definitions to define a newly created
virtual register.

Differential Revision: http://reviews.llvm.org/D13035

llvm-svn: 248335
2015-09-22 22:37:44 +00:00
clang [analyzer] Create one state for a range switch case instead of multiple. 2015-09-22 20:31:19 +00:00
clang-tools-extra misc-unused-parameter: Ignore lambda static invokers. 2015-09-22 09:20:20 +00:00
compiler-rt [asan] Add missing -pthread in tests. 2015-09-22 22:24:46 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Add sampler defines. 2015-09-21 14:59:58 +00:00
libcxx Fix Typo in GCC no RTTI detection. Fixes PR#24901. Thanks to Bernhard Rosenkraenzer for the report and the patch. 2015-09-22 21:58:30 +00:00
libcxxabi Let cxa_demangle.cpp compile with gcc/libstdc++ 4.8 and clang-cl/MSVC2013's STL. 2015-09-20 18:10:46 +00:00
libunwind unwind: cleanup -Wunused-parameter 2015-09-01 04:29:03 +00:00
lld Move the last remaining hard coded relocations to Target. 2015-09-22 21:35:51 +00:00
lldb test framework: default to threading-based test runners 2015-09-22 21:19:40 +00:00
llgo [llgo] drop debug/DIBuilder.Declare 2015-09-01 11:52:37 +00:00
llvm LiveIntervalAnalysis: Avoid multiple connected liveness components 2015-09-22 22:37:44 +00:00
openmp OpenMP Initial testsuite change to purely llvm-lit based testing 2015-09-21 20:41:31 +00:00
polly Make MIN_LOOP_TRIP_COUNT a static constant 2015-09-21 19:10:11 +00:00