[llvm] r243861 - [dwarfdump] Move dumping to a helper function NFC
Frederic Riss
friss at apple.com
Sun Aug 2 17:10:25 PDT 2015
Author: friss
Date: Sun Aug 2 19:10:25 2015
New Revision: 243861
URL: http://llvm.org/viewvc/llvm-project?rev=243861&view=rev
Log:
[dwarfdump] Move dumping to a helper function NFC
Modified:
llvm/trunk/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
Modified: llvm/trunk/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-dwarfdump/llvm-dwarfdump.cpp?rev=243861&r1=243860&r2=243861&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-dwarfdump/llvm-dwarfdump.cpp (original)
+++ llvm/trunk/tools/llvm-dwarfdump/llvm-dwarfdump.cpp Sun Aug 2 19:10:25 2015
@@ -76,6 +76,15 @@ static void error(StringRef Filename, st
exit(1);
}
+static void DumpObjectFile(ObjectFile &Obj, StringRef Filename) {
+ std::unique_ptr<DIContext> DICtx(new DWARFContextInMemory(Obj));
+
+ outs() << Filename
+ << ":\tfile format " << Obj.getFileFormatName() << "\n\n";
+ // Dump the complete DWARF structure.
+ DICtx->dump(outs(), DumpType);
+}
+
static void DumpInput(StringRef Filename) {
ErrorOr<std::unique_ptr<MemoryBuffer>> BuffOrErr =
MemoryBuffer::getFileOrSTDIN(Filename);
@@ -87,12 +96,7 @@ static void DumpInput(StringRef Filename
error(Filename, ObjOrErr.getError());
ObjectFile &Obj = *ObjOrErr.get();
- std::unique_ptr<DIContext> DICtx(new DWARFContextInMemory(Obj));
-
- outs() << Filename
- << ":\tfile format " << Obj.getFileFormatName() << "\n\n";
- // Dump the complete DWARF structure.
- DICtx->dump(outs(), DumpType);
+ DumpObjectFile(Obj, Filename);
}
int main(int argc, char **argv) {
More information about the llvm-commits
mailing list