summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2015-06-21 01:12:32 +0000
committerRui Ueyama <ruiu@google.com>2015-06-21 01:12:32 +0000
commit4f89cbd89867a44ccd539c71f31e9185a702973d (patch)
tree1842ff906ba9167336fd3e40b4cd8a138b119b5e /llvm
parente3a335076ae7ff15dcd632979e3d98944ae7d501 (diff)
downloadbcm5719-llvm-4f89cbd89867a44ccd539c71f31e9185a702973d.tar.gz
bcm5719-llvm-4f89cbd89867a44ccd539c71f31e9185a702973d.zip
Object: Add load configuration structure for 64 bit PE/COFF.
llvm-svn: 240230
Diffstat (limited to 'llvm')
-rw-r--r--llvm/include/llvm/Object/COFF.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/llvm/include/llvm/Object/COFF.h b/llvm/include/llvm/Object/COFF.h
index ad657b591fb..aae14b21c16 100644
--- a/llvm/include/llvm/Object/COFF.h
+++ b/llvm/include/llvm/Object/COFF.h
@@ -493,6 +493,29 @@ struct coff_load_configuration32 {
support::ulittle32_t SEHandlerCount;
};
+struct coff_load_configuration64 {
+ support::ulittle32_t Characteristics;
+ support::ulittle32_t TimeDateStamp;
+ support::ulittle16_t MajorVersion;
+ support::ulittle16_t MinorVersion;
+ support::ulittle32_t GlobalFlagsClear;
+ support::ulittle32_t GlobalFlagsSet;
+ support::ulittle32_t CriticalSectionDefaultTimeout;
+ support::ulittle32_t DeCommitFreeBlockThreshold;
+ support::ulittle32_t DeCommitTotalFreeThreshold;
+ support::ulittle32_t LockPrefixTable;
+ support::ulittle32_t MaximumAllocationSize;
+ support::ulittle32_t VirtualMemoryThreshold;
+ support::ulittle32_t ProcessAffinityMask;
+ support::ulittle32_t ProcessHeapFlags;
+ support::ulittle16_t CSDVersion;
+ support::ulittle16_t Reserved;
+ support::ulittle32_t EditList;
+ support::ulittle64_t SecurityCookie;
+ support::ulittle64_t SEHandlerTable;
+ support::ulittle64_t SEHandlerCount;
+};
+
struct coff_runtime_function_x64 {
support::ulittle32_t BeginAddress;
support::ulittle32_t EndAddress;
OpenPOWER on IntegriCloud