This is an archive of the discontinued LLVM Phabricator instance.

[MemorySSA] Remove -enable-mssa-loop-dependency option
ClosedPublic

Authored by nikic on Aug 14 2021, 1:16 PM.

Details

Summary

This option has been enabled by default for quite a while now. The practical impact of removing the option is that MSSA use cannot be disabled in default pipelines (both LPM and NPM) and in manual LPM invocations. NPM can still choose to enable/disable MSSA using loop vs loop-mssa.

The next step will be to require MSSA for LICM and drop the AST-based implementation.

Diff Detail

Event Timeline

nikic created this revision.Aug 14 2021, 1:16 PM
nikic requested review of this revision.Aug 14 2021, 1:16 PM
Herald added a project: Restricted Project. · View Herald TranscriptAug 14 2021, 1:16 PM
asbirlea accepted this revision.Aug 16 2021, 9:45 AM

Looks good with a "please clang-format" nit.

This revision is now accepted and ready to land.Aug 16 2021, 9:45 AM
This revision was landed with ongoing or failed builds.Aug 16 2021, 11:59 AM
This revision was automatically updated to reflect the committed changes.