This is an archive of the discontinued LLVM Phabricator instance.

GlobalISel: Preserve load/store metadata in IRTranslator
ClosedPublic

Authored by arsenm on Jan 13 2020, 5:13 AM.

Details

Summary

This was dropping the invariant metadata on dead argument loads, so
they weren't deleted.

Atomics still need to be fixed the same way. Also, apparently store
was never preserving dereferencable which should also be fixed.

Diff Detail