This is an archive of the discontinued LLVM Phabricator instance.

Move options from MergedLoadStoreMotion to PassManagerBuilder
ClosedPublic

Authored by Gerolf on Sep 10 2014, 12:25 PM.

Details

Reviewers
mcrosier

Diff Detail

Event Timeline

Gerolf updated this revision to Diff 13554.Sep 10 2014, 12:25 PM
Gerolf retitled this revision from to Move options from MergedLoadStoreMotion to PassManagerBuilder.
Gerolf updated this object.
Gerolf edited the test plan for this revision. (Show Details)
Gerolf added a reviewer: mcrosier.
Gerolf added a subscriber: Unknown Object (MLST).
mcrosier accepted this revision.Sep 10 2014, 12:53 PM
mcrosier edited edge metadata.

Assuming my minor nit is addressed, LGTM.

lib/Transforms/IPO/PassManagerBuilder.cpp
235

I'd prefer something like:

if (EnableMLSM) // Merge load/stores in diamond

MPM.add(createMergedLoadStoreMotionPass());

or maybe

if (EnableMLSM)

MPM.add(createMergedLoadStoreMotionPass()); // Merge ld/st in diamond
This revision is now accepted and ready to land.Sep 10 2014, 12:53 PM
mcrosier added inline comments.Sep 10 2014, 1:00 PM
lib/Transforms/IPO/PassManagerBuilder.cpp
75

This should also be a hidden option (i.e., add 'cl::Hidden').

Thanks, Chad! Addressed in Committed revision 217538

-Gerolf

mcrosier closed this revision.Sep 10 2014, 1:18 PM

Ha, good catch :- ) Commit r217539.

Cheers
Gerolf