summaryrefslogtreecommitdiffstats
path: root/llvm/tools
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2014-03-04 00:03:09 +0000
committerRui Ueyama <ruiu@google.com>2014-03-04 00:03:09 +0000
commitf3fda79df01faad929d5569fb32c0d5430d11cf8 (patch)
tree07a1fb0f5d0a8cca9576341c5cf9ef254157065a /llvm/tools
parent0e716b42f4aa17f906dab99557d16e19e8255524 (diff)
downloadbcm5719-llvm-f3fda79df01faad929d5569fb32c0d5430d11cf8.tar.gz
bcm5719-llvm-f3fda79df01faad929d5569fb32c0d5430d11cf8.zip
llvm-objdump: Use range-based-for loop and fix format.
This is a small cleanup before making a bit larger change to this function. llvm-svn: 202770
Diffstat (limited to 'llvm/tools')
-rw-r--r--llvm/tools/llvm-objdump/COFFDump.cpp32
1 files changed, 18 insertions, 14 deletions
diff --git a/llvm/tools/llvm-objdump/COFFDump.cpp b/llvm/tools/llvm-objdump/COFFDump.cpp
index 0b7f64d39e6..424ae7c71d5 100644
--- a/llvm/tools/llvm-objdump/COFFDump.cpp
+++ b/llvm/tools/llvm-objdump/COFFDump.cpp
@@ -414,28 +414,31 @@ void llvm::printCOFFUnwindInfo(const COFFObjectFile *Obj) {
ArrayRef<RuntimeFunction> RFs(
reinterpret_cast<const RuntimeFunction *>(Contents.data()),
Contents.size() / sizeof(RuntimeFunction));
- for (const RuntimeFunction *I = RFs.begin(), *E = RFs.end(); I < E; ++I) {
- const uint64_t SectionOffset = std::distance(RFs.begin(), I)
- * sizeof(RuntimeFunction);
+ for (const RuntimeFunction &RF : RFs) {
+ const uint64_t SectionOffset =
+ std::distance(RFs.begin(), &RF) * sizeof(RuntimeFunction);
outs() << "Function Table:\n";
outs() << " Start Address: ";
- printCOFFSymbolAddress(outs(), Rels, SectionOffset +
- /*offsetof(RuntimeFunction, StartAddress)*/ 0,
- I->StartAddress);
+ printCOFFSymbolAddress(outs(), Rels,
+ SectionOffset +
+ /*offsetof(RuntimeFunction, StartAddress)*/ 0,
+ RF.StartAddress);
outs() << "\n";
outs() << " End Address: ";
- printCOFFSymbolAddress(outs(), Rels, SectionOffset +
- /*offsetof(RuntimeFunction, EndAddress)*/ 4,
- I->EndAddress);
+ printCOFFSymbolAddress(outs(), Rels,
+ SectionOffset +
+ /*offsetof(RuntimeFunction, EndAddress)*/ 4,
+ RF.EndAddress);
outs() << "\n";
outs() << " Unwind Info Address: ";
- printCOFFSymbolAddress(outs(), Rels, SectionOffset +
- /*offsetof(RuntimeFunction, UnwindInfoOffset)*/ 8,
- I->UnwindInfoOffset);
+ printCOFFSymbolAddress(
+ outs(), Rels, SectionOffset +
+ /*offsetof(RuntimeFunction, UnwindInfoOffset)*/ 8,
+ RF.UnwindInfoOffset);
outs() << "\n";
ArrayRef<uint8_t> XContents;
@@ -445,8 +448,9 @@ void llvm::printCOFFUnwindInfo(const COFFObjectFile *Obj) {
XContents, UnwindInfoOffset))) continue;
if (XContents.empty()) continue;
- UnwindInfoOffset += I->UnwindInfoOffset;
- if (UnwindInfoOffset > XContents.size()) continue;
+ UnwindInfoOffset += RF.UnwindInfoOffset;
+ if (UnwindInfoOffset > XContents.size())
+ continue;
const Win64EH::UnwindInfo *UI =
reinterpret_cast<const Win64EH::UnwindInfo *>
OpenPOWER on IntegriCloud