diff options
author | Sean Silva <silvas@purdue.edu> | 2013-06-13 22:19:48 +0000 |
---|---|---|
committer | Sean Silva <silvas@purdue.edu> | 2013-06-13 22:19:48 +0000 |
commit | 274264ce2ba93d26702f7ebfe6aea121df44113f (patch) | |
tree | 44a76d6f75e02f3ac8013c109ccb9524b631bc4e /test/Object | |
parent | 26d36ab0ccaad16044f40dc44650ede2d78adf4f (diff) | |
download | llvm-274264ce2ba93d26702f7ebfe6aea121df44113f.tar.gz llvm-274264ce2ba93d26702f7ebfe6aea121df44113f.tar.bz2 llvm-274264ce2ba93d26702f7ebfe6aea121df44113f.tar.xz |
[yaml2obj] Initial ELF section support.
The current functionality is extremely basic and a bit rough around the
edges, but it will flesh out in future commits.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183953 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Object')
-rw-r--r-- | test/Object/lit.local.cfg | 2 | ||||
-rw-r--r-- | test/Object/yaml2obj-elf-section-basic.yaml | 23 |
2 files changed, 24 insertions, 1 deletions
diff --git a/test/Object/lit.local.cfg b/test/Object/lit.local.cfg index b2439b2d1b..d74d039d68 100644 --- a/test/Object/lit.local.cfg +++ b/test/Object/lit.local.cfg @@ -1 +1 @@ -config.suffixes = ['.test', '.ll'] +config.suffixes = ['.test', '.ll', '.yaml'] diff --git a/test/Object/yaml2obj-elf-section-basic.yaml b/test/Object/yaml2obj-elf-section-basic.yaml new file mode 100644 index 0000000000..6d40952ec0 --- /dev/null +++ b/test/Object/yaml2obj-elf-section-basic.yaml @@ -0,0 +1,23 @@ +# RUN: yaml2obj -format=elf %s | llvm-readobj -sections - | FileCheck %s +!ELF +FileHeader: + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_REL + Machine: EM_X86_64 +Sections: + - Name: .text + Type: SHT_PROGBITS + Flags: [ SHF_ALLOC, SHF_EXECINSTR ] + +# CHECK: Section { +# CHECK: Index: 0 +# CHECK: Type: SHT_NULL (0x0) +# +# CHECK: Section { +# CHECK: Name: .text +# CHECK: Type: SHT_PROGBITS (0x1) +# CHECK-NEXT: Flags [ (0x6) +# CHECK-NEXT: SHF_ALLOC (0x2) +# CHECK-NEXT: SHF_EXECINSTR (0x4) +# CHECK-NEXT: ] |