Go to file
Quentin Colombet 318582f9f9 [RegAllocGreedy] Fix the list of NewVRegs for last chance recoloring.
When trying to recolor a register we may split live-ranges in the
process. When we create new live-ranges we will have to process them,
but when we move a register from Assign to Split, the allocation is not
changed until the whole recoloring session is successful.
Therefore, only push the live-ranges that changed from Assign to
Split when the recoloring is successful.

Same as the previous commit, I was not able to produce a test case that
reproduce the problem with in-tree targets.

Note: The bug has been here since the recoloring scheme has been added
back in r200883 (Feb 2014).

llvm-svn: 281783
2016-09-16 22:00:50 +00:00
clang Introduce inline assembly parsing test is PR30372. 2016-09-16 17:42:02 +00:00
clang-tools-extra [clang-tidy] Bugfix for readability-redundant-control-flow check 2016-09-16 10:12:08 +00:00
compiler-rt Remove undefined weak hooks from dll thunk export list to really fix windows build 2016-09-16 17:05:40 +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 math: Implement tgamma 2016-09-15 00:17:34 +00:00
libcxx [libc++] Fix inline attribute for non-MSVC Windows 2016-09-16 19:12:54 +00:00
libcxxabi Fix side effect in assertion 2016-09-16 08:16:07 +00:00
libunwind Add missing _US_ACTION_MASK constant to unwind.h 2016-09-05 18:01:13 +00:00
lld Put SHF_ALLOC sections first, even with linker scripts. 2016-09-16 21:29:07 +00:00
lldb Fix compiler warnings where two values weren't being initialized. 2016-09-16 20:10:02 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm [RegAllocGreedy] Fix the list of NewVRegs for last chance recoloring. 2016-09-16 22:00:50 +00:00
openmp [cmake] Make libgomp & libiomp5 alias install optional 2016-09-14 17:46:27 +00:00
parallel-libs [SE] Fix config bug with CUDA tests 2016-09-15 20:26:28 +00:00
polly Update CFGPrinter -> CFGPrinterLegacyPass 2016-09-16 05:48:09 +00:00