[all-commits] [llvm/llvm-project] 3cb6ea: [clang][TypePrinter] Add option to skip over elabo...
Eric Li via All-commits
all-commits at lists.llvm.org
Tue Jun 6 12:11:48 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 3cb6ead77c6668fcd1362763b2603752c6c595fa
https://github.com/llvm/llvm-project/commit/3cb6ead77c6668fcd1362763b2603752c6c595fa
Author: Eric Li <li.zhe.hua at gmail.com>
Date: 2023-06-06 (Tue, 06 Jun 2023)
Changed paths:
M clang/include/clang/AST/PrettyPrinter.h
M clang/lib/AST/TypePrinter.cpp
M clang/unittests/AST/TypePrinterTest.cpp
Log Message:
-----------
[clang][TypePrinter] Add option to skip over elaborated types
Elaborated types are sugar that represent how the type was spelled in
the original source. When printing a type outside of that original
context, the qualifiers as saved in the elaborated type will be
incorrect. Additionally, their existence also inhibits the use of
`PrintingCallbacks::isScopeVisible` as a customization point.
Differential Revision: https://reviews.llvm.org/D149677
More information about the All-commits
mailing list