diff options
| author | Adrian Prantl <aprantl@apple.com> | 2014-02-25 23:42:11 +0000 |
|---|---|---|
| committer | Adrian Prantl <aprantl@apple.com> | 2014-02-25 23:42:11 +0000 |
| commit | b363c30b5dc621ff924680e6121f5ea99e1ea9d8 (patch) | |
| tree | fafe0c51849d079e2aed61cd0fa180b13a4fbf84 /llvm/lib/IR/DebugInfo.cpp | |
| parent | 0d64f8b0cab0273d3625cdf091a8ca7e2ccdb0c3 (diff) | |
| download | bcm5719-llvm-b363c30b5dc621ff924680e6121f5ea99e1ea9d8.tar.gz bcm5719-llvm-b363c30b5dc621ff924680e6121f5ea99e1ea9d8.zip | |
Add DIUnspecifiedParameter, so we can pretty-print it.
This will be used for testcases in CFE.
llvm-svn: 202207
Diffstat (limited to 'llvm/lib/IR/DebugInfo.cpp')
| -rw-r--r-- | llvm/lib/IR/DebugInfo.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/IR/DebugInfo.cpp b/llvm/lib/IR/DebugInfo.cpp index f7215dc51e1..0617f672e61 100644 --- a/llvm/lib/IR/DebugInfo.cpp +++ b/llvm/lib/IR/DebugInfo.cpp @@ -45,6 +45,7 @@ bool DIDescriptor::Verify() const { DILexicalBlockFile(DbgNode).Verify() || DISubrange(DbgNode).Verify() || DIEnumerator(DbgNode).Verify() || DIObjCProperty(DbgNode).Verify() || + DIUnspecifiedParameter(DbgNode).Verify() || DITemplateTypeParameter(DbgNode).Verify() || DITemplateValueParameter(DbgNode).Verify() || DIImportedEntity(DbgNode).Verify()); @@ -607,6 +608,11 @@ bool DILexicalBlockFile::Verify() const { return isLexicalBlockFile() && DbgNode->getNumOperands() == 3; } +/// \brief Verify that an unspecified parameter descriptor is well formed. +bool DIUnspecifiedParameter::Verify() const { + return isUnspecifiedParameter() && DbgNode->getNumOperands() == 1; +} + /// \brief Verify that the template type parameter descriptor is well formed. bool DITemplateTypeParameter::Verify() const { return isTemplateTypeParameter() && DbgNode->getNumOperands() == 7; |

