[clang][DeclPrinter] Pass Context into StmtPrinter whenever possible
authorKadir Cetinkaya <kadircet@google.com>
Fri, 19 Feb 2021 12:14:55 +0000 (13:14 +0100)
committerKadir Cetinkaya <kadircet@google.com>
Tue, 23 Feb 2021 08:42:19 +0000 (09:42 +0100)
commit7c9c0a87c8aecbcebd9dfa8866f41b7926985457
treeaafc1bb8a2e54e7b644a113e75c726c0872de367
parent8f63cf5da3c098f5f16a1055d6e13d4bcf399a27
[clang][DeclPrinter] Pass Context into StmtPrinter whenever possible

ASTContext were only passed to the StmtPrinter in some places, while it
is always available in DeclPrinter. The context is used by StmtPrinter to better
print statements in some cases, like printing constants as written.

Differential Revision: https://reviews.llvm.org/D97043
clang-tools-extra/clangd/unittests/HoverTests.cpp
clang/lib/AST/DeclPrinter.cpp
clang/unittests/AST/DeclPrinterTest.cpp