aboutsummaryrefslogtreecommitdiff
path: root/clang-tools-extra/clang-doc/BitcodeReader.cpp
diff options
context:
space:
mode:
authorBrett Wilson <brettw@google.com>2022-09-16 17:24:51 +0000
committerPaul Kirth <paulkirth@google.com>2022-09-16 17:26:07 +0000
commite191086bfcb72a98a9e299fd30dd3f69c5de5b64 (patch)
treea1fcaafdefb8761dd1de75cb3cc0e52c8f0ccc64 /clang-tools-extra/clang-doc/BitcodeReader.cpp
parentd21b417025f8051638f467007af957f2ed9f614a (diff)
downloadllvm-e191086bfcb72a98a9e299fd30dd3f69c5de5b64.zip
llvm-e191086bfcb72a98a9e299fd30dd3f69c5de5b64.tar.gz
llvm-e191086bfcb72a98a9e299fd30dd3f69c5de5b64.tar.bz2
[clang-doc] Support default args for functions.
Adds support for default arguments in the internal representation and reads these values from the source. Implements writing these values to YAML but does not implement this for the HTML or markdown outputs. Reviewed By: paulkirth Differential Revision: https://reviews.llvm.org/D133732
Diffstat (limited to 'clang-tools-extra/clang-doc/BitcodeReader.cpp')
-rw-r--r--clang-tools-extra/clang-doc/BitcodeReader.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-doc/BitcodeReader.cpp b/clang-tools-extra/clang-doc/BitcodeReader.cpp
index 35e3aef..7736e3d 100644
--- a/clang-tools-extra/clang-doc/BitcodeReader.cpp
+++ b/clang-tools-extra/clang-doc/BitcodeReader.cpp
@@ -259,6 +259,8 @@ llvm::Error parseRecord(const Record &R, unsigned ID, llvm::StringRef Blob,
switch (ID) {
case FIELD_TYPE_NAME:
return decodeRecord(R, I->Name, Blob);
+ case FIELD_DEFAULT_VALUE:
+ return decodeRecord(R, I->DefaultValue, Blob);
default:
return llvm::createStringError(llvm::inconvertibleErrorCode(),
"invalid field for TypeInfo");