HomePhabricator

[MSSA] Delete move ctor; remove dynamic never-moved verification

Authored by george.burgess.iv on Mar 20 2019, 8:11 PM.

Description

[MSSA] Delete move ctor; remove dynamic never-moved verification

Code archaeology in D59315 revealed that MSSA should never be moved.
Rather than trying to check dynamically that this hasn't happened in the
verify() functions of Walkers, it's likely best to just delete its move
constructor.

Since all these verify() functions did is check that MSSA hasn't moved,
this allows us to remove these verify functions.

I can readd the verification checks if someone's super concerned about
us trying to memcpy MemorySSA or something somewhere, but I imagine we
have other problems if we're trying anything like that...

llvm-svn: 356641

Details

Committed
george.burgess.ivMar 20 2019, 8:11 PM
Parents
rGc9f4cbf7a62a: Add dylib-has-no-filesystem when filesystem is disabled
Branches
Unknown
Tags
Unknown