https://github.com/bulbazord approved this pull request. Makes sense to me, if we're defining a lot of the methods for these classes in implementation files, we should do the same for constructors and destructors too. https://github.com/llvm/llvm-project/pull/67165