projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
41d43eb
)
Fix PR6750. Don't try to merge a DomainValue with itself.
author
Jakob Stoklund Olesen
<stoklund@2pi.dk>
Wed, 31 Mar 2010 17:13:16 +0000
(17:13 +0000)
committer
Jakob Stoklund Olesen
<stoklund@2pi.dk>
Wed, 31 Mar 2010 17:13:16 +0000
(17:13 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@100016
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/X86/SSEDomainFix.cpp
patch
|
blob
|
history
diff --git
a/lib/Target/X86/SSEDomainFix.cpp
b/lib/Target/X86/SSEDomainFix.cpp
index fe4e35329c66f692a8b7c5712a911a7e114ffb9b..be17515184a3733a98b8e28e70342272560ec967 100644
(file)
--- a/
lib/Target/X86/SSEDomainFix.cpp
+++ b/
lib/Target/X86/SSEDomainFix.cpp
@@
-261,6
+261,8
@@
void SSEDomainFixPass::Collapse(DomainValue *dv, unsigned domain) {
bool SSEDomainFixPass::Merge(DomainValue *A, DomainValue *B) {
assert(!A->collapsed() && "Cannot merge into collapsed");
assert(!B->collapsed() && "Cannot merge from collapsed");
+ if (A == B)
+ return true;
if (!A->compat(B->Mask))
return false;
A->Mask &= B->Mask;