This is an archive of the discontinued LLVM Phabricator instance.

[SourceMgr] Tidy up the SourceMgr header file to include less stuff.
ClosedPublic

Authored by lattner on Apr 25 2020, 2:39 PM.

Details

Summary

Specifically make some simple refactorings to get PointerUnion.h and
Twine.h out of the public includes. While here, trim out a lot of
transitive includes as well.

Diff Detail

Event Timeline

lattner created this revision.Apr 25 2020, 2:39 PM
Herald added a project: Restricted Project. · View Herald TranscriptApr 25 2020, 2:39 PM
lattner updated this revision to Diff 260140.Apr 25 2020, 5:17 PM

Clang depended on the transitive include, update it!

Herald added a project: Restricted Project. · View Herald TranscriptApr 25 2020, 5:17 PM
Herald added a subscriber: cfe-commits. · View Herald Transcript
This revision was not accepted when it landed; it landed in state Needs Review.Apr 25 2020, 9:46 PM
This revision was automatically updated to reflect the committed changes.