diff options
author | Devang Patel <dpatel@apple.com> | 2010-10-29 16:42:37 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2010-10-29 16:42:37 +0000 |
commit | 0e82ac07bc6e48cc343951a28e61bbf748690d6d (patch) | |
tree | 54700da23fe2641eff3d2709ec6898022782b517 /include | |
parent | 695e85d47746f081e6286907f888858462ce4237 (diff) | |
download | external_llvm-0e82ac07bc6e48cc343951a28e61bbf748690d6d.zip external_llvm-0e82ac07bc6e48cc343951a28e61bbf748690d6d.tar.gz external_llvm-0e82ac07bc6e48cc343951a28e61bbf748690d6d.tar.bz2 |
Simplify.
- DIFile F = getFieldAs<DIFile>(6);
- return F.getDirectory();
+ return getFieldAs<DIFile>(6).getDirectory();
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@117662 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r-- | include/llvm/Analysis/DebugInfo.h | 33 |
1 files changed, 11 insertions, 22 deletions
diff --git a/include/llvm/Analysis/DebugInfo.h b/include/llvm/Analysis/DebugInfo.h index 63eeb20..d508890 100644 --- a/include/llvm/Analysis/DebugInfo.h +++ b/include/llvm/Analysis/DebugInfo.h @@ -236,8 +236,7 @@ namespace llvm { if (getVersion() == llvm::LLVMDebugVersion7) return getFieldAs<DICompileUnit>(3); - DIFile F = getFieldAs<DIFile>(3); - return F.getCompileUnit(); + return getFieldAs<DIFile>(3).getCompileUnit(); } unsigned getLineNumber() const { return getUnsignedField(4); } uint64_t getSizeInBits() const { return getUInt64Field(5); } @@ -275,15 +274,13 @@ namespace llvm { if (getVersion() == llvm::LLVMDebugVersion7) return getCompileUnit().getDirectory(); - DIFile F = getFieldAs<DIFile>(3); - return F.getDirectory(); + return getFieldAs<DIFile>(3).getDirectory(); } StringRef getFilename() const { if (getVersion() == llvm::LLVMDebugVersion7) return getCompileUnit().getFilename(); - DIFile F = getFieldAs<DIFile>(3); - return F.getFilename(); + return getFieldAs<DIFile>(3).getFilename(); } /// replaceAllUsesWith - Replace all uses of debug info referenced by @@ -380,8 +377,7 @@ namespace llvm { if (getVersion() == llvm::LLVMDebugVersion7) return getFieldAs<DICompileUnit>(6); - DIFile F = getFieldAs<DIFile>(6); - return F.getCompileUnit(); + return getFieldAs<DIFile>(6).getCompileUnit(); } unsigned getLineNumber() const { return getUnsignedField(7); } DICompositeType getType() const { return getFieldAs<DICompositeType>(8); } @@ -448,16 +444,14 @@ namespace llvm { if (getVersion() == llvm::LLVMDebugVersion7) return getCompileUnit().getFilename(); - DIFile F = getFieldAs<DIFile>(6); - return F.getFilename(); + return getFieldAs<DIFile>(6).getFilename(); } StringRef getDirectory() const { if (getVersion() == llvm::LLVMDebugVersion7) return getCompileUnit().getFilename(); - DIFile F = getFieldAs<DIFile>(6); - return F.getDirectory(); + return getFieldAs<DIFile>(6).getDirectory(); } /// Verify - Verify that a subprogram descriptor is well formed. @@ -577,13 +571,11 @@ namespace llvm { unsigned getLineNumber() const { return getUnsignedField(2); } unsigned getColumnNumber() const { return getUnsignedField(3); } StringRef getDirectory() const { - DIFile F = getFieldAs<DIFile>(4); - StringRef dir = F.getDirectory(); + StringRef dir = getFieldAs<DIFile>(4).getDirectory(); return !dir.empty() ? dir : getContext().getDirectory(); } StringRef getFilename() const { - DIFile F = getFieldAs<DIFile>(4); - StringRef filename = F.getFilename(); + StringRef filename = getFieldAs<DIFile>(4).getFilename(); return !filename.empty() ? filename : getContext().getFilename(); } }; @@ -595,19 +587,16 @@ namespace llvm { DIScope getContext() const { return getFieldAs<DIScope>(1); } StringRef getName() const { return getStringField(2); } StringRef getDirectory() const { - DIFile F = getFieldAs<DIFile>(3); - return F.getDirectory(); + return getFieldAs<DIFile>(3).getDirectory(); } StringRef getFilename() const { - DIFile F = getFieldAs<DIFile>(3); - return F.getFilename(); + return getFieldAs<DIFile>(3).getFilename(); } DICompileUnit getCompileUnit() const{ if (getVersion() == llvm::LLVMDebugVersion7) return getFieldAs<DICompileUnit>(3); - DIFile F = getFieldAs<DIFile>(3); - return F.getCompileUnit(); + return getFieldAs<DIFile>(3).getCompileUnit(); } unsigned getLineNumber() const { return getUnsignedField(4); } bool Verify() const; |