This is an archive of the discontinued LLVM Phabricator instance.

[CodeGen] Forward declare classes & remove includes
AbandonedPublic

Authored by clemenswasser on Feb 20 2022, 7:35 AM.

Details

Reviewers
None
Summary

llvm/CodeGen/Machine*.h, llvm/ADT/ArrayRef.h, llvm/IR/Instructions.h and llvm/CodeGen/SelectionDAG.h were identified as being quiet heavy by clang build analyzer.
Removing includes and forward declaring the relevant classes saves compilation time.

Diff Detail

Event Timeline

clemenswasser created this revision.Feb 20 2022, 7:35 AM
clemenswasser requested review of this revision.Feb 20 2022, 7:35 AM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 20 2022, 7:35 AM
clemenswasser abandoned this revision.Jul 16 2022, 2:36 PM
Herald added a project: Restricted Project. · View Herald TranscriptJul 16 2022, 2:36 PM