diff options
author | Brett Wilson <brettw@google.com> | 2022-09-16 17:24:51 +0000 |
---|---|---|
committer | Paul Kirth <paulkirth@google.com> | 2022-09-16 17:26:07 +0000 |
commit | e191086bfcb72a98a9e299fd30dd3f69c5de5b64 (patch) | |
tree | a1fcaafdefb8761dd1de75cb3cc0e52c8f0ccc64 /clang-tools-extra/clang-doc/BitcodeReader.cpp | |
parent | d21b417025f8051638f467007af957f2ed9f614a (diff) | |
download | llvm-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.cpp | 2 |
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"); |