The registers added to closures were not marked as such, causing registers to be in multiple closures.
In some cases (like the added test) this caused an assertion to fail.
Details
Details
- Reviewers
zvi m_zuckerman
Diff Detail
Diff Detail
Paths
| Differential D40957
[X86] Fix crash caused by not properly marking visited registers in Domain Reassignment pass Needs ReviewPublic Authored by guyblank on Dec 7 2017, 7:50 AM.
Details
Summary The registers added to closures were not marked as such, causing registers to be in multiple closures.
Diff Detail
Revision Contents
Diff 125958 lib/Target/X86/X86DomainReassignment.cpp
test/CodeGen/X86/gpr-to-mask.ll
|