aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFObjectFile.cpp
diff options
context:
space:
mode:
authorPaul Semel <semelpaul@gmail.com>2018-07-04 15:25:03 +0000
committerPaul Semel <semelpaul@gmail.com>2018-07-04 15:25:03 +0000
commitd2af4d6f1b28ab3e680f852aa891bb193e4464b0 (patch)
treed274fe80e863e7e21a79403d9f83d8351b6632bc /llvm/lib/Object/COFFObjectFile.cpp
parent785322c5e8f194910687ffa02b34fc2cc9b00126 (diff)
downloadllvm-d2af4d6f1b28ab3e680f852aa891bb193e4464b0.zip
llvm-d2af4d6f1b28ab3e680f852aa891bb193e4464b0.tar.gz
llvm-d2af4d6f1b28ab3e680f852aa891bb193e4464b0.tar.bz2
[llvm-objdump] Add --file-headers (-f) option
llvm-svn: 336284
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
-rw-r--r--llvm/lib/Object/COFFObjectFile.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Object/COFFObjectFile.cpp b/llvm/lib/Object/COFFObjectFile.cpp
index ab4cc60..e622c17 100644
--- a/llvm/lib/Object/COFFObjectFile.cpp
+++ b/llvm/lib/Object/COFFObjectFile.cpp
@@ -910,6 +910,12 @@ Triple::ArchType COFFObjectFile::getArch() const {
}
}
+Expected<uint64_t> COFFObjectFile::getStartAddress() const {
+ if (PE32Header)
+ return PE32Header->AddressOfEntryPoint;
+ return 0;
+}
+
iterator_range<import_directory_iterator>
COFFObjectFile::import_directories() const {
return make_range(import_directory_begin(), import_directory_end());