diff options
author | Matthias Braun <matze@braunis.de> | 2016-12-01 22:39:51 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2016-12-01 22:39:51 +0000 |
commit | 709a4cc2381d9c530331ba8ff9244628ae252727 (patch) | |
tree | c69cd7e0b496f23ac51d7342741c89fb1dcc11f3 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | |
parent | e7c0b2e0f81a0c810840dbd34739616895df4b2c (diff) | |
download | bcm5719-llvm-709a4cc2381d9c530331ba8ff9244628ae252727.tar.gz bcm5719-llvm-709a4cc2381d9c530331ba8ff9244628ae252727.zip |
RegisterCoalscer: Only coalesce complete reserved registers.
The coalescer eliminates copies from reserved registers of the form:
%vregX = COPY %rY
in the case where %rY is a reserved register. However this turns out to
be invalid if only some of the subregisters are reserved (see also
https://reviews.llvm.org/D26648).
Differential Revision: https://reviews.llvm.org/D26687
llvm-svn: 288428
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
0 files changed, 0 insertions, 0 deletions