[PATCH] D20273: [llvm-readobj] - Teach readobj to recognize SHF_COMPRESSED flag.
George Rimar via llvm-commits
llvm-commits at lists.llvm.org
Sat May 21 03:23:25 PDT 2016
This revision was automatically updated to reflect the committed changes.
Closed by commit rL270320: [llvm-readobj] - Teach readobj to recognize SHF_COMPRESSED flag. (authored by grimar).
Changed prior to commit:
http://reviews.llvm.org/D20273?vs=57293&id=58035#toc
Repository:
rL LLVM
http://reviews.llvm.org/D20273
Files:
llvm/trunk/test/tools/llvm-readobj/Inputs/compression.zlib.style.elf-x86-64
llvm/trunk/test/tools/llvm-readobj/elf-sec-compressed.test
llvm/trunk/tools/llvm-readobj/ELFDumper.cpp
Index: llvm/trunk/tools/llvm-readobj/ELFDumper.cpp
===================================================================
--- llvm/trunk/tools/llvm-readobj/ELFDumper.cpp
+++ llvm/trunk/tools/llvm-readobj/ELFDumper.cpp
@@ -994,8 +994,12 @@
ENUM_ENT(SHF_TLS, "T"),
ENUM_ENT(SHF_MASKOS, "o"),
ENUM_ENT(SHF_MASKPROC, "p"),
- ENUM_ENT_1(XCORE_SHF_CP_SECTION),
- ENUM_ENT_1(XCORE_SHF_DP_SECTION),
+ ENUM_ENT_1(SHF_COMPRESSED),
+};
+
+static const EnumEntry<unsigned> ElfXCoreSectionFlags[] = {
+ LLVM_READOBJ_ENUM_ENT(ELF, XCORE_SHF_CP_SECTION),
+ LLVM_READOBJ_ENUM_ENT(ELF, XCORE_SHF_DP_SECTION)
};
static const EnumEntry<unsigned> ElfAMDGPUSectionFlags[] = {
@@ -3281,6 +3285,10 @@
SectionFlags.insert(SectionFlags.end(), std::begin(ElfX86_64SectionFlags),
std::end(ElfX86_64SectionFlags));
break;
+ case EM_XCORE:
+ SectionFlags.insert(SectionFlags.end(), std::begin(ElfXCoreSectionFlags),
+ std::end(ElfXCoreSectionFlags));
+ break;
default:
// Nothing to do.
break;
Index: llvm/trunk/test/tools/llvm-readobj/elf-sec-compressed.test
===================================================================
--- llvm/trunk/test/tools/llvm-readobj/elf-sec-compressed.test
+++ llvm/trunk/test/tools/llvm-readobj/elf-sec-compressed.test
@@ -0,0 +1,9 @@
+RUN: llvm-readobj -sections \
+RUN: %p/Inputs/compression.zlib.style.elf-x86-64 | FileCheck %s
+
+CHECK: Section {
+CHECK: Name: .debug_info
+CHECK-NEXT: Type: SHT_PROGBITS
+CHECK-NEXT: Flags [
+CHECK-NEXT: SHF_COMPRESSED (0x800)
+CHECK-NEXT: ]
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D20273.58035.patch
Type: text/x-patch
Size: 1650 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160521/3b9b3209/attachment.bin>
More information about the llvm-commits
mailing list