aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/Tooling/CompilationDatabaseTest.cpp
diff options
context:
space:
mode:
authorTim Renouf <tpr.llvm@botech.co.uk>2018-07-17 12:38:39 +0000
committerTim Renouf <tpr.llvm@botech.co.uk>2018-07-17 12:38:39 +0000
commite1016f1bc793457867c6e91f1f13a61c50eab571 (patch)
treeb01c17f7eb81dce632a6586f5b4400d51f2fa998 /clang/unittests/Tooling/CompilationDatabaseTest.cpp
parent5dabcf887be1522d78ce3e07ccb055bbe60a7bf4 (diff)
downloadllvm-e1016f1bc793457867c6e91f1f13a61c50eab571.zip
llvm-e1016f1bc793457867c6e91f1f13a61c50eab571.tar.gz
llvm-e1016f1bc793457867c6e91f1f13a61c50eab571.tar.bz2
More fixes for subreg join failure in RegCoalescer
Summary: Part of the adjustCopiesBackFrom method wasn't correctly dealing with SubRange intervals when updating. 2 changes. The first to ensure that bogus SubRange Segments aren't propagated when encountering Segments of the form [1234r, 1234d:0) when preparing to merge value numbers. These can be removed in this case. The second forces a shrinkToUses call if SubRanges end on the copy index (instead of just the parent register). V2: Addressed review comments, plus MIR test instead of ll test Subscribers: MatzeB, qcolombet, nhaehnle Differential Revision: https://reviews.llvm.org/D40308 Change-Id: I1d2b2b4beea802fce11da01edf71feb2064aab05 llvm-svn: 337273
Diffstat (limited to 'clang/unittests/Tooling/CompilationDatabaseTest.cpp')
0 files changed, 0 insertions, 0 deletions