diff options
author | Devang Patel <dpatel@apple.com> | 2009-09-30 22:34:41 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2009-09-30 22:34:41 +0000 |
commit | ecbeb1a490ed6ef8f12e7a38471bdfc20942b0a3 (patch) | |
tree | b42c06c4185598a715c295f8f6126a7410544e08 /include | |
parent | 29e066965fb84b3aad2840815c6d0602dafb0b17 (diff) |
Add isFOO() helpers. Fix getDirectory() and getFilename() for DIScope.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83180 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Analysis/DebugInfo.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/include/llvm/Analysis/DebugInfo.h b/include/llvm/Analysis/DebugInfo.h index c40cfb2671..d19cd0b228 100644 --- a/include/llvm/Analysis/DebugInfo.h +++ b/include/llvm/Analysis/DebugInfo.h @@ -98,6 +98,10 @@ namespace llvm { bool isScope() const; bool isCompileUnit() const; bool isLexicalBlock() const; + bool isSubrange() const; + bool isEnumerator() const; + bool isType() const; + bool isGlobal() const; }; /// DISubrange - This is used to represent ranges, for array bounds. @@ -131,8 +135,8 @@ namespace llvm { } virtual ~DIScope() {} - virtual const char *getFilename() const { return NULL; } - virtual const char *getDirectory() const { return NULL; } + const char *getFilename() const; + const char *getDirectory() const; }; /// DICompileUnit - A wrapper for a compile unit. @@ -438,6 +442,7 @@ namespace llvm { DbgNode = 0; } DIScope getContext() const { return getFieldAs<DIScope>(1); } + const char *getDirectory() const { return getContext().getDirectory(); } const char *getFilename() const { return getContext().getFilename(); } }; |