This is an archive of the discontinued LLVM Phabricator instance.

[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

Reviewers
zvi
m_zuckerman
Summary

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.

Diff Detail

Event Timeline

guyblank created this revision.Dec 7 2017, 7:50 AM