This is an archive of the discontinued LLVM Phabricator instance.

[NewPM][Lint] Port -lint to NewPM
ClosedPublic

Authored by aeubanks on Sep 2 2020, 2:50 PM.

Details

Summary

This also changes -lint from an analysis to a pass. It's similar to
-verify, and that is a normal pass, and lives in llvm/IR.

Diff Detail

Event Timeline

aeubanks created this revision.Sep 2 2020, 2:50 PM
Herald added a project: Restricted Project. · View Herald TranscriptSep 2 2020, 2:50 PM
aeubanks requested review of this revision.Sep 2 2020, 2:50 PM
aeubanks updated this revision to Diff 289577.Sep 2 2020, 2:55 PM

Small changes

aeubanks updated this revision to Diff 289587.Sep 2 2020, 3:24 PM

Formatting

ychen accepted this revision.Sep 2 2020, 6:57 PM
This revision is now accepted and ready to land.Sep 2 2020, 6:57 PM
This revision was landed with ongoing or failed builds.Sep 2 2020, 9:18 PM
This revision was automatically updated to reflect the committed changes.
aeubanks reopened this revision.Sep 2 2020, 10:18 PM
This revision is now accepted and ready to land.Sep 2 2020, 10:18 PM
aeubanks updated this revision to Diff 289636.Sep 2 2020, 10:20 PM

move to Transforms/Utils instead due to layering violation
IR should not depend on Analysis

ychen added a comment.Sep 3 2020, 10:56 AM

move to Transforms/Utils instead due to layering violation
IR should not depend on Analysis

I do see some non-analysis pass in lib/Analysis. How about we keep this there?

aeubanks updated this revision to Diff 289777.Sep 3 2020, 11:57 AM

move back to Analysis

ychen accepted this revision.Sep 3 2020, 12:00 PM
This revision was landed with ongoing or failed builds.Sep 3 2020, 1:06 PM
This revision was automatically updated to reflect the committed changes.