Go to file
Mikael Holmen 07f1e2e2b3 [RegAllocGreedy]: Allow recoloring of done register if it's non-tied
Summary:
If we have a non-allocated register, we allow us to try recoloring of an
already allocated and "Done" register, even if they are of the same
register class, if the non-allocated register has at least one tied def
and the allocated one has none.

It should be easier to recolor the non-tied register than the tied one, so
it might be an improvement even if they use the same regclasses.

Reviewers: qcolombet

Reviewed By: qcolombet

Subscribers: llvm-commits, MatzeB

Differential Revision: https://reviews.llvm.org/D38309

llvm-svn: 314388
2017-09-28 08:22:35 +00:00
clang Add the new -Wnull-pointer-arithmetic warnings to the release notes 2017-09-28 08:00:18 +00:00
clang-tools-extra [clangd] LSP extension to switch between source/header file 2017-09-28 03:14:40 +00:00
compiler-rt tsan: handle signals in pause call 2017-09-28 07:32:00 +00:00
debuginfo-tests Revert r313600 due to bot failures on Green Dragon. 2017-09-19 14:51:37 +00:00
libclc Add missing HAVE_LLVM define to fix build with latest llvm 2017-09-26 23:15:54 +00:00
libcxx [libcxx] [test] Fix unused local typedef warnings. 2017-09-26 23:08:43 +00:00
libcxxabi Fix ASAN build with older compiler-rt versions. 2017-09-14 22:37:34 +00:00
libunwind Skip building unused parts when targeting SJLJ 2017-09-26 08:07:26 +00:00
lld [ELF] - Detemplate of HashTableSection<ELFT> 2017-09-27 09:14:59 +00:00
lldb Revert patch r313904, as it breaks "command source" and in 2017-09-28 01:39:07 +00:00
llgo irgen: Create functions instead of global variables for builtin hash and equal algorithms. 2017-06-04 22:11:28 +00:00
llvm [RegAllocGreedy]: Allow recoloring of done register if it's non-tied 2017-09-28 08:22:35 +00:00
openmp Remove unnecessary semicolons 2017-09-27 20:36:27 +00:00
parallel-libs [Axccel] Remove -Wno-missing-braces in build 2016-12-19 21:34:07 +00:00
polly [ScopInfo] Allow PHI nodes that reference an error block 2017-09-26 15:00:10 +00:00