diff options
author | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-04-07 03:55:30 +0000 |
---|---|---|
committer | Duncan P. N. Exon Smith <dexonsmith@apple.com> | 2015-04-07 03:55:30 +0000 |
commit | 550b962059a97e7eb3cbc4543ef9ba40644bf486 (patch) | |
tree | 193d693f41da3e7274ae09d35e3df5f17d483eb7 | |
parent | c6ac80b70108edb2d04b6da306e81724eb3df5cb (diff) |
DebugInfo: Move DIFlag accessors from DIVariable to MDLocalVariable
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234287 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/IR/DebugInfo.h | 10 | ||||
-rw-r--r-- | include/llvm/IR/DebugInfoMetadata.h | 3 |
2 files changed, 5 insertions, 8 deletions
diff --git a/include/llvm/IR/DebugInfo.h b/include/llvm/IR/DebugInfo.h index bfb725f65bc..c23cc4a7e4d 100644 --- a/include/llvm/IR/DebugInfo.h +++ b/include/llvm/IR/DebugInfo.h @@ -812,14 +812,8 @@ public: DIFile getFile() const { return DIFile(get()->getFile()); } DITypeRef getType() const { return DITypeRef::get(get()->getType()); } - /// \brief Return true if this variable is marked as "artificial". - bool isArtificial() const { - return (getFlags() & FlagArtificial) != 0; - } - - bool isObjectPointer() const { - return (getFlags() & FlagObjectPointer) != 0; - } + bool isArtificial() const { return get()->isArtificial(); } + bool isObjectPointer() const { return get()->isObjectPointer(); } /// \brief If this variable is inlined then return inline location. MDNode *getInlinedAt() const { return DIDescriptor(get()->getInlinedAt()); } diff --git a/include/llvm/IR/DebugInfoMetadata.h b/include/llvm/IR/DebugInfoMetadata.h index d4dff68911e..457e2952773 100644 --- a/include/llvm/IR/DebugInfoMetadata.h +++ b/include/llvm/IR/DebugInfoMetadata.h @@ -1769,6 +1769,9 @@ public: Metadata *getRawInlinedAt() const { return getOperand(4); } + bool isArtificial() const { return getFlags() & FlagArtificial; } + bool isObjectPointer() const { return getFlags() & FlagObjectPointer; } + /// \brief Check that a location is valid for this variable. /// /// Check that \c DL has the same inlined-at location as this variable, |