[COFF] Add IMAGE_SCN_TYPE_NOLOAD to SectionCharacteristics
authorDavid Majnemer <david.majnemer@gmail.com>
Thu, 30 Jul 2015 16:47:56 +0000 (16:47 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Thu, 30 Jul 2015 16:47:56 +0000 (16:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243658 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Support/COFF.h
lib/Object/COFFYAML.cpp
tools/llvm-readobj/COFFDumper.cpp

index 4de21313eaab3bd7491bcbb7735fde1a40dc1d33..0162175efe3e66d6c6ef5937364f869d46130bd5 100644 (file)
@@ -248,6 +248,7 @@ namespace COFF {
   enum SectionCharacteristics : uint32_t {
     SC_Invalid = 0xffffffff,
 
+    IMAGE_SCN_TYPE_NOLOAD            = 0x00000002,
     IMAGE_SCN_TYPE_NO_PAD            = 0x00000008,
     IMAGE_SCN_CNT_CODE               = 0x00000020,
     IMAGE_SCN_CNT_INITIALIZED_DATA   = 0x00000040,
index 213b6bf9e30440944baa8f5316bd3789163434e0..4c1fca19bf1b9de73f3ccec363705b2df06802f7 100644 (file)
@@ -211,6 +211,7 @@ void ScalarBitSetTraits<COFF::Characteristics>::bitset(
 
 void ScalarBitSetTraits<COFF::SectionCharacteristics>::bitset(
     IO &IO, COFF::SectionCharacteristics &Value) {
+  BCase(IMAGE_SCN_TYPE_NOLOAD);
   BCase(IMAGE_SCN_TYPE_NO_PAD);
   BCase(IMAGE_SCN_CNT_CODE);
   BCase(IMAGE_SCN_CNT_INITIALIZED_DATA);
index 763396fd98280c81fe4a7866f5116eb1b5093d82..43c4486fafcd7973fe4ce3905d4583dbe3a15768 100644 (file)
@@ -219,6 +219,7 @@ static const EnumEntry<COFF::DLLCharacteristics> PEDLLCharacteristics[] = {
 
 static const EnumEntry<COFF::SectionCharacteristics>
 ImageSectionCharacteristics[] = {
+  LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SCN_TYPE_NOLOAD           ),
   LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SCN_TYPE_NO_PAD           ),
   LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SCN_CNT_CODE              ),
   LLVM_READOBJ_ENUM_ENT(COFF, IMAGE_SCN_CNT_INITIALIZED_DATA  ),