clang/Basic: Stop using SourceManager::getBuffer, NFC
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Wed, 14 Oct 2020 14:32:00 +0000 (10:32 -0400)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Thu, 15 Oct 2020 02:42:56 +0000 (22:42 -0400)
commit54c1bcab90102481fe43b73f8547d47446ba2163
tree7f4e8d52b72cb4be5b4bb598c3338d444a628700
parent32a4ad3b6ce6028a371b028cf06fa5feff9534bf
clang/Basic: Stop using SourceManager::getBuffer, NFC

Update clang/lib/Basic to stop relying on a `MemoryBuffer*`, using the
`MemoryBufferRef` from `getBufferOrNone` or `getBufferOrFake` instead of
`getBuffer`.

Differential Revision: https://reviews.llvm.org/D89394
clang/include/clang/Basic/SourceManager.h
clang/lib/Basic/Diagnostic.cpp
clang/lib/Basic/SourceLocation.cpp
clang/lib/Basic/SourceManager.cpp