Eugene.Zelenko added a comment. It's used for DiagnosticIDs.. However, in https://reviews.llvm.org/D22656 Alexander told that DiagnosticIDs.h should be treated as part of Diagnostic.h. Repository: rL LLVM https://reviews.llvm.org/D22654