ProfileSummaryInfo.h - remove unnecessary includes. NFC
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 10 Apr 2020 15:23:55 +0000 (16:23 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 10 Apr 2020 15:25:48 +0000 (16:25 +0100)
commita88cc2045629cf54613be2244e7342b04eb83d4a
tree1aa50acf6ebc17224003b25699834a154956a2ed
parent44920e8566525c9490347912937e7e6463f33723
ProfileSummaryInfo.h - remove unnecessary includes. NFC

Remove a number of includes that aren't necessary (nor are we relying on the remaining includes to provide the declarations), we just needed a llvm::Instruction forward declaration.

This exposed a couple of source files that were implicitly replying on the includes for their use of llvm::SmallSet or std::set, requiring local includes to be added there instead.
llvm/include/llvm/Analysis/ProfileSummaryInfo.h
llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp
llvm/lib/Target/BPF/BPFMIPeephole.cpp