ELFYAML: Enable parsing of EM_AMDGPU
authorTom Stellard <thomas.stellard@amd.com>
Fri, 31 Jul 2015 01:15:15 +0000 (01:15 +0000)
committerTom Stellard <thomas.stellard@amd.com>
Fri, 31 Jul 2015 01:15:15 +0000 (01:15 +0000)
Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D11263

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243724 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Object/ELFYAML.cpp
test/Object/AMDGPU/elf-definitios.yaml [new file with mode: 0644]

index 72c232c3287065c83c77e913eddbf2564c665a95..7a9cf6fcf9f37bddde040507b452d880e90e79e5 100644 (file)
@@ -193,6 +193,7 @@ ScalarEnumerationTraits<ELFYAML::ELF_EM>::enumeration(IO &IO,
   ECase(EM_VIDEOCORE5)
   ECase(EM_78KOR)
   ECase(EM_56800EX)
+  ECase(EM_AMDGPU)
 #undef ECase
 }
 
diff --git a/test/Object/AMDGPU/elf-definitios.yaml b/test/Object/AMDGPU/elf-definitios.yaml
new file mode 100644 (file)
index 0000000..1d9821a
--- /dev/null
@@ -0,0 +1,12 @@
+# RUN: yaml2obj -format=elf %s > %t.o
+# RUN: llvm-readobj -file-headers %t.o | FileCheck %s
+
+# CHECK:  Machine: EM_AMDGPU (0xE0)
+
+---
+FileHeader:
+  Class:   ELFCLASS64
+  Data:    ELFDATA2LSB
+  Type:    ET_REL
+  Machine: EM_AMDGPU
+...