diff options
author | Sean Silva <silvas@purdue.edu> | 2013-06-10 23:44:15 +0000 |
---|---|---|
committer | Sean Silva <silvas@purdue.edu> | 2013-06-10 23:44:15 +0000 |
commit | f99309cb08d9ec2a7e1593be2b0fb937eb425550 (patch) | |
tree | e29ba30ac87399a093fe517deb7b4d0fc0db81ad /llvm/test/Object/Inputs | |
parent | a2292d0b8fb291fa15b41b4f256f576abe965e98 (diff) | |
download | bcm5719-llvm-f99309cb08d9ec2a7e1593be2b0fb937eb425550.tar.gz bcm5719-llvm-f99309cb08d9ec2a7e1593be2b0fb937eb425550.zip |
[yaml2obj] Initial ELF support.
Currently, only emitting the ELF header is supported (no sections or
segments).
The ELFYAML code organization is broadly similar to the COFFYAML code.
llvm-svn: 183711
Diffstat (limited to 'llvm/test/Object/Inputs')
-rw-r--r-- | llvm/test/Object/Inputs/ELF/BE32.yaml | 6 | ||||
-rw-r--r-- | llvm/test/Object/Inputs/ELF/BE64.yaml | 6 | ||||
-rw-r--r-- | llvm/test/Object/Inputs/ELF/Header.yaml | 7 | ||||
-rw-r--r-- | llvm/test/Object/Inputs/ELF/LE32.yaml | 6 | ||||
-rw-r--r-- | llvm/test/Object/Inputs/ELF/LE64.yaml | 6 |
5 files changed, 31 insertions, 0 deletions
diff --git a/llvm/test/Object/Inputs/ELF/BE32.yaml b/llvm/test/Object/Inputs/ELF/BE32.yaml new file mode 100644 index 00000000000..3709ff70cd3 --- /dev/null +++ b/llvm/test/Object/Inputs/ELF/BE32.yaml @@ -0,0 +1,6 @@ +!ELF +Header: !Header + Class: ELFCLASS32 + Data: ELFDATA2MSB + Type: ET_EXEC + Machine: EM_PPC diff --git a/llvm/test/Object/Inputs/ELF/BE64.yaml b/llvm/test/Object/Inputs/ELF/BE64.yaml new file mode 100644 index 00000000000..d1c4401c0c0 --- /dev/null +++ b/llvm/test/Object/Inputs/ELF/BE64.yaml @@ -0,0 +1,6 @@ +!ELF +Header: !Header + Class: ELFCLASS64 + Data: ELFDATA2MSB + Type: ET_EXEC + Machine: EM_PPC64 diff --git a/llvm/test/Object/Inputs/ELF/Header.yaml b/llvm/test/Object/Inputs/ELF/Header.yaml new file mode 100644 index 00000000000..085b12077d9 --- /dev/null +++ b/llvm/test/Object/Inputs/ELF/Header.yaml @@ -0,0 +1,7 @@ +!ELF +Header: !Header + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_EXEC + Machine: EM_X86_64 + Entry: 0x400000 diff --git a/llvm/test/Object/Inputs/ELF/LE32.yaml b/llvm/test/Object/Inputs/ELF/LE32.yaml new file mode 100644 index 00000000000..a4f30fbb803 --- /dev/null +++ b/llvm/test/Object/Inputs/ELF/LE32.yaml @@ -0,0 +1,6 @@ +!ELF +Header: !Header + Class: ELFCLASS32 + Data: ELFDATA2LSB + Type: ET_EXEC + Machine: EM_386 diff --git a/llvm/test/Object/Inputs/ELF/LE64.yaml b/llvm/test/Object/Inputs/ELF/LE64.yaml new file mode 100644 index 00000000000..cd0ca2545b9 --- /dev/null +++ b/llvm/test/Object/Inputs/ELF/LE64.yaml @@ -0,0 +1,6 @@ +!ELF +Header: !Header + Class: ELFCLASS64 + Data: ELFDATA2LSB + Type: ET_EXEC + Machine: EM_X86_64 |