summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorChris Bieneman <beanz@apple.com>2016-06-27 19:53:53 +0000
committerChris Bieneman <beanz@apple.com>2016-06-27 19:53:53 +0000
commit8ff0c113575167809365d2de5f6a204ff9c9c2bb (patch)
treebcfa2a036127dcd47a729941ec0389ec8022af0c /llvm/test
parentf0fa61ffcfc8550f1b4282e456b3763d71b60c76 (diff)
downloadbcm5719-llvm-8ff0c113575167809365d2de5f6a204ff9c9c2bb.tar.gz
bcm5719-llvm-8ff0c113575167809365d2de5f6a204ff9c9c2bb.zip
[yaml2obj] Remove --format option in favor of YAML tags
Summary: Our YAML library's handling of tags isn't perfect, but it is good enough to get rid of the need for the --format argument to yaml2obj. This patch does exactly that. Instead of requiring --format, it infers the format based on the tags found in the object file. The supported tags are: !ELF !COFF !mach-o !fat-mach-o I have a corresponding patch that is quite large that fixes up all the in-tree test cases. Reviewers: rafael, Bigcheese, compnerd, silvas Subscribers: compnerd, llvm-commits Differential Revision: http://reviews.llvm.org/D21711 llvm-svn: 273915
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/Object/AArch64/yaml2obj-elf-aarch64-rel.yaml3
-rw-r--r--llvm/test/Object/AMDGPU/elf-definitios.yaml4
-rw-r--r--llvm/test/Object/AMDGPU/elf32-unknown.yaml4
-rw-r--r--llvm/test/Object/AMDGPU/elf64-relocs.yaml3
-rw-r--r--llvm/test/Object/AMDGPU/elf64-unknown.yaml2
-rw-r--r--llvm/test/Object/Inputs/COFF/i386.yaml1
-rw-r--r--llvm/test/Object/Inputs/COFF/long-file-symbol.yaml2
-rw-r--r--llvm/test/Object/Inputs/COFF/long-section-name.yaml2
-rw-r--r--llvm/test/Object/Inputs/COFF/section-aux-symbol.yaml2
-rw-r--r--llvm/test/Object/Inputs/COFF/weak-external.yaml2
-rw-r--r--llvm/test/Object/Inputs/COFF/weak-externals.yaml2
-rw-r--r--llvm/test/Object/Inputs/COFF/x86-64.yaml1
-rw-r--r--llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml3
-rw-r--r--llvm/test/Object/Mips/abi-flags.yaml3
-rw-r--r--llvm/test/Object/Mips/elf-abi.yaml10
-rw-r--r--llvm/test/Object/Mips/elf-flags.yaml4
-rw-r--r--llvm/test/Object/Mips/elf-mips64-rel.yaml4
-rw-r--r--llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml3
-rw-r--r--llvm/test/Object/elf-unknown-type.test2
-rw-r--r--llvm/test/Object/obj2yaml-sectiongroup.test2
-rw-r--r--llvm/test/Object/yaml2obj-coff-invalid-alignment.test2
-rw-r--r--llvm/test/Object/yaml2obj-coff-multi-doc.test10
-rw-r--r--llvm/test/Object/yaml2obj-elf-alignment.yaml4
-rw-r--r--llvm/test/Object/yaml2obj-elf-bits-endian.test8
-rw-r--r--llvm/test/Object/yaml2obj-elf-file-headers-with-e_flags.yaml2
-rw-r--r--llvm/test/Object/yaml2obj-elf-file-headers.yaml2
-rw-r--r--llvm/test/Object/yaml2obj-elf-multi-doc.test6
-rw-r--r--llvm/test/Object/yaml2obj-elf-rel-noref.yaml2
-rw-r--r--llvm/test/Object/yaml2obj-elf-rel.yaml2
-rw-r--r--llvm/test/Object/yaml2obj-elf-section-basic.yaml4
-rw-r--r--llvm/test/Object/yaml2obj-elf-section-invalid-size.yaml2
-rw-r--r--llvm/test/Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml2
-rw-r--r--llvm/test/Object/yaml2obj-elf-symbol-basic.yaml2
-rw-r--r--llvm/test/Object/yaml2obj-elf-symbol-visibility.yaml6
-rw-r--r--llvm/test/ObjectYAML/MachO/bind_opcode.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/bogus_load_command.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/export_trie.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/load_commands.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/mach_header.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/mach_header_64.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/rebase_opcode.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/sections.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/symtab.yaml2
-rw-r--r--llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml2
-rw-r--r--llvm/test/tools/llvm-ar/Inputs/coff.yaml2
-rw-r--r--llvm/test/tools/llvm-ar/Inputs/elf.yaml2
-rw-r--r--llvm/test/tools/llvm-ar/default-add.test4
-rw-r--r--llvm/test/tools/llvm-ar/default-coff.test2
-rw-r--r--llvm/test/tools/llvm-ar/default-elf.test2
-rw-r--r--llvm/test/tools/llvm-ar/default-macho.test2
-rw-r--r--llvm/test/tools/llvm-ar/override.test2
-rw-r--r--llvm/test/tools/llvm-objdump/Inputs/file-aux-record.yaml1
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml1
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml1
-rw-r--r--llvm/test/tools/llvm-readobj/elf-sec-flags.test16
-rw-r--r--llvm/test/tools/sanstats/elf.test6
-rw-r--r--llvm/test/tools/yaml2obj/missing_document_tag.yaml6
-rw-r--r--llvm/test/tools/yaml2obj/unsupported_document_tag.yaml8
63 files changed, 111 insertions, 87 deletions
diff --git a/llvm/test/Object/AArch64/yaml2obj-elf-aarch64-rel.yaml b/llvm/test/Object/AArch64/yaml2obj-elf-aarch64-rel.yaml
index c27e888a47c..e3017a24a97 100644
--- a/llvm/test/Object/AArch64/yaml2obj-elf-aarch64-rel.yaml
+++ b/llvm/test/Object/AArch64/yaml2obj-elf-aarch64-rel.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s > %t
+# RUN: yaml2obj %s > %t
# RUN: obj2yaml %t | FileCheck %s
# CHECK: - Name: .rela.text
@@ -14,6 +14,7 @@
# CHECK-NEXT: Symbol: main
# CHECK-NEXT: Type: R_AARCH64_TLSGD_ADR_PREL21
+!ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
diff --git a/llvm/test/Object/AMDGPU/elf-definitios.yaml b/llvm/test/Object/AMDGPU/elf-definitios.yaml
index 6d535095123..819786aa190 100644
--- a/llvm/test/Object/AMDGPU/elf-definitios.yaml
+++ b/llvm/test/Object/AMDGPU/elf-definitios.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s > %t.o
+# RUN: yaml2obj %s > %t.o
# RUN: llvm-readobj -s -file-headers %t.o | FileCheck %s
# CHECK: Format: ELF64-amdgpu-hsacobj
@@ -14,7 +14,7 @@
# CHECK: SHF_AMDGPU_HSA_READONLY (0x200000)
# CHECK: }
----
+--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
diff --git a/llvm/test/Object/AMDGPU/elf32-unknown.yaml b/llvm/test/Object/AMDGPU/elf32-unknown.yaml
index 708db8dc9fc..c4305950607 100644
--- a/llvm/test/Object/AMDGPU/elf32-unknown.yaml
+++ b/llvm/test/Object/AMDGPU/elf32-unknown.yaml
@@ -1,9 +1,9 @@
-# RUN: yaml2obj -format=elf %s > %t.o
+# RUN: yaml2obj %s > %t.o
# RUN: llvm-readobj -s -file-headers %t.o | FileCheck %s
# CHECK: Format: ELF32-amdgpu
----
+--- !ELF
FileHeader:
Class: ELFCLASS32
Data: ELFDATA2LSB
diff --git a/llvm/test/Object/AMDGPU/elf64-relocs.yaml b/llvm/test/Object/AMDGPU/elf64-relocs.yaml
index 8ccf25b8605..896fcdbefa0 100644
--- a/llvm/test/Object/AMDGPU/elf64-relocs.yaml
+++ b/llvm/test/Object/AMDGPU/elf64-relocs.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s > %t
+# RUN: yaml2obj %s > %t
# RUN: llvm-readobj -r %t | FileCheck %s
# CHECK: Relocations [
@@ -13,6 +13,7 @@
# CHECK: }
# CHECK: ]
+!ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
diff --git a/llvm/test/Object/AMDGPU/elf64-unknown.yaml b/llvm/test/Object/AMDGPU/elf64-unknown.yaml
index cae248854ad..c8272932381 100644
--- a/llvm/test/Object/AMDGPU/elf64-unknown.yaml
+++ b/llvm/test/Object/AMDGPU/elf64-unknown.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s > %t.o
+# RUN: yaml2obj %s > %t.o
# RUN: llvm-readobj -s -file-headers %t.o | FileCheck %s
# CHECK: Format: ELF64-amdgpu
diff --git a/llvm/test/Object/Inputs/COFF/i386.yaml b/llvm/test/Object/Inputs/COFF/i386.yaml
index 7873df0a7e2..ad1a4f100fa 100644
--- a/llvm/test/Object/Inputs/COFF/i386.yaml
+++ b/llvm/test/Object/Inputs/COFF/i386.yaml
@@ -1,3 +1,4 @@
+!COFF
header: !Header
Machine: IMAGE_FILE_MACHINE_I386 # (0x14c)
Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
diff --git a/llvm/test/Object/Inputs/COFF/long-file-symbol.yaml b/llvm/test/Object/Inputs/COFF/long-file-symbol.yaml
index 37caad79620..4a37a433e43 100644
--- a/llvm/test/Object/Inputs/COFF/long-file-symbol.yaml
+++ b/llvm/test/Object/Inputs/COFF/long-file-symbol.yaml
@@ -1,4 +1,4 @@
----
+--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_AMD64
Characteristics: [ IMAGE_FILE_RELOCS_STRIPPED, IMAGE_FILE_LINE_NUMS_STRIPPED ]
diff --git a/llvm/test/Object/Inputs/COFF/long-section-name.yaml b/llvm/test/Object/Inputs/COFF/long-section-name.yaml
index a86f9019cd5..12041858317 100644
--- a/llvm/test/Object/Inputs/COFF/long-section-name.yaml
+++ b/llvm/test/Object/Inputs/COFF/long-section-name.yaml
@@ -1,4 +1,4 @@
----
+--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_I386
Characteristics: [ IMAGE_FILE_RELOCS_STRIPPED, IMAGE_FILE_LINE_NUMS_STRIPPED, IMAGE_FILE_LOCAL_SYMS_STRIPPED, IMAGE_FILE_32BIT_MACHINE ]
diff --git a/llvm/test/Object/Inputs/COFF/section-aux-symbol.yaml b/llvm/test/Object/Inputs/COFF/section-aux-symbol.yaml
index 623af558959..67fba68afd4 100644
--- a/llvm/test/Object/Inputs/COFF/section-aux-symbol.yaml
+++ b/llvm/test/Object/Inputs/COFF/section-aux-symbol.yaml
@@ -1,4 +1,4 @@
----
+--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_I386
Characteristics: [ IMAGE_FILE_RELOCS_STRIPPED, IMAGE_FILE_EXECUTABLE_IMAGE, IMAGE_FILE_LINE_NUMS_STRIPPED, IMAGE_FILE_32BIT_MACHINE, IMAGE_FILE_DEBUG_STRIPPED ]
diff --git a/llvm/test/Object/Inputs/COFF/weak-external.yaml b/llvm/test/Object/Inputs/COFF/weak-external.yaml
index 064b44a4a38..3963bcdc557 100644
--- a/llvm/test/Object/Inputs/COFF/weak-external.yaml
+++ b/llvm/test/Object/Inputs/COFF/weak-external.yaml
@@ -1,4 +1,4 @@
----
+--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_I386
Characteristics: [ IMAGE_FILE_LINE_NUMS_STRIPPED, IMAGE_FILE_32BIT_MACHINE ]
diff --git a/llvm/test/Object/Inputs/COFF/weak-externals.yaml b/llvm/test/Object/Inputs/COFF/weak-externals.yaml
index 44364186b52..d0ec3137c71 100644
--- a/llvm/test/Object/Inputs/COFF/weak-externals.yaml
+++ b/llvm/test/Object/Inputs/COFF/weak-externals.yaml
@@ -1,4 +1,4 @@
----
+--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_ARMNT
Characteristics: [ ]
diff --git a/llvm/test/Object/Inputs/COFF/x86-64.yaml b/llvm/test/Object/Inputs/COFF/x86-64.yaml
index b8a863a429c..2fd5a4d19ff 100644
--- a/llvm/test/Object/Inputs/COFF/x86-64.yaml
+++ b/llvm/test/Object/Inputs/COFF/x86-64.yaml
@@ -1,3 +1,4 @@
+!COFF
header: !Header
Machine: IMAGE_FILE_MACHINE_AMD64 # (0x8664)
diff --git a/llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml b/llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml
index aa45ca16b34..df81a5b8bde 100644
--- a/llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml
+++ b/llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s > %t
+# RUN: yaml2obj %s > %t
# RUN: llvm-readobj -r %t | FileCheck %s
# CHECK: Relocations [
@@ -13,6 +13,7 @@
# CHECK-NEXT: }
# CHECK-NEXT: ]
+!ELF
FileHeader:
Class: ELFCLASS32
Data: ELFDATA2LSB
diff --git a/llvm/test/Object/Mips/abi-flags.yaml b/llvm/test/Object/Mips/abi-flags.yaml
index 8a11fc4124c..0d9fb369423 100644
--- a/llvm/test/Object/Mips/abi-flags.yaml
+++ b/llvm/test/Object/Mips/abi-flags.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s > %t
+# RUN: yaml2obj %s > %t
# RUN: llvm-readobj -mips-abi-flags %t | FileCheck -check-prefix=OBJ %s
# RUN: obj2yaml %t | FileCheck -check-prefix=YAML %s
@@ -34,6 +34,7 @@
# YAML-NEXT: CPR1Size: REG_64
# YAML-NEXT: Flags1: [ ODDSPREG ]
+!ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2MSB
diff --git a/llvm/test/Object/Mips/elf-abi.yaml b/llvm/test/Object/Mips/elf-abi.yaml
index 5f11b14da59..7d8e1ceca2d 100644
--- a/llvm/test/Object/Mips/elf-abi.yaml
+++ b/llvm/test/Object/Mips/elf-abi.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf -docnum=1 %s > %t.o32
+# RUN: yaml2obj -docnum=1 %s > %t.o32
# RUN: llvm-readobj -file-headers %t.o32 | FileCheck -check-prefix=O32OBJ %s
# RUN: obj2yaml %t.o32 | FileCheck -check-prefix=O32YAML %s
@@ -10,7 +10,7 @@
# O32YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_O32, EF_MIPS_ARCH_32 ]
-# RUN: yaml2obj -format=elf -docnum=2 %s > %t.o64
+# RUN: yaml2obj -docnum=2 %s > %t.o64
# RUN: llvm-readobj -file-headers %t.o64 | FileCheck -check-prefix=O64OBJ %s
# RUN: obj2yaml %t.o64 | FileCheck -check-prefix=O64YAML %s
@@ -22,7 +22,7 @@
# O64YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_O64, EF_MIPS_ARCH_64 ]
-# RUN: yaml2obj -format=elf -docnum=3 %s > %t.eabi32
+# RUN: yaml2obj -docnum=3 %s > %t.eabi32
# RUN: llvm-readobj -file-headers %t.eabi32 | FileCheck -check-prefix=E32OBJ %s
# RUN: obj2yaml %t.eabi32 | FileCheck -check-prefix=E32YAML %s
@@ -34,7 +34,7 @@
# E32YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_EABI32, EF_MIPS_ARCH_32 ]
-# RUN: yaml2obj -format=elf -docnum=4 %s > %t.eabi64
+# RUN: yaml2obj -docnum=4 %s > %t.eabi64
# RUN: llvm-readobj -file-headers %t.eabi64 | FileCheck -check-prefix=E64OBJ %s
# RUN: obj2yaml %t.eabi64 | FileCheck -check-prefix=E64YAML %s
@@ -47,7 +47,7 @@
# E64YAML: Flags: [ EF_MIPS_PIC, EF_MIPS_ABI_EABI64, EF_MIPS_ARCH_64 ]
# o32
----
+--- !ELF
FileHeader:
Class: ELFCLASS32
Data: ELFDATA2LSB
diff --git a/llvm/test/Object/Mips/elf-flags.yaml b/llvm/test/Object/Mips/elf-flags.yaml
index f79be9d4e07..dceabc05c8b 100644
--- a/llvm/test/Object/Mips/elf-flags.yaml
+++ b/llvm/test/Object/Mips/elf-flags.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s > %t
+# RUN: yaml2obj %s > %t
# RUN: llvm-readobj -file-headers %t | FileCheck -check-prefix=OBJ %s
# RUN: obj2yaml %t | FileCheck -check-prefix=YAML %s
@@ -25,7 +25,7 @@
# YAML-NEXT: Machine: EM_MIPS
# YAML-NEXT: Flags: [ EF_MIPS_NOREORDER, EF_MIPS_PIC, EF_MIPS_CPIC, EF_MIPS_ABI2, EF_MIPS_32BITMODE, EF_MIPS_FP64, EF_MIPS_NAN2008, EF_MIPS_MICROMIPS, EF_MIPS_ARCH_ASE_M16, EF_MIPS_ARCH_ASE_MDMX, EF_MIPS_ABI_O32, EF_MIPS_MACH_OCTEON, EF_MIPS_ARCH_32R6 ]
----
+--- !ELF
FileHeader:
Class: ELFCLASS32
Data: ELFDATA2LSB
diff --git a/llvm/test/Object/Mips/elf-mips64-rel.yaml b/llvm/test/Object/Mips/elf-mips64-rel.yaml
index 7c41b78e6ad..3e565553475 100644
--- a/llvm/test/Object/Mips/elf-mips64-rel.yaml
+++ b/llvm/test/Object/Mips/elf-mips64-rel.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s > %t
+# RUN: yaml2obj %s > %t
# RUN: llvm-readobj -r %t | FileCheck -check-prefix=OBJ %s
# RUN: obj2yaml %t | FileCheck -check-prefix=YAML %s
@@ -41,7 +41,7 @@
# YAML-NEXT: Type2: R_MIPS_LO16
# YAML-NEXT: SpecSym: RSS_GP0
----
+--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
diff --git a/llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml b/llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml
index 5ca6614d238..0cb26fca995 100644
--- a/llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml
+++ b/llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s > %t
+# RUN: yaml2obj %s > %t
# RUN: llvm-readobj -r %t | FileCheck %s
# CHECK: Relocations [
@@ -7,6 +7,7 @@
# CHECK-NEXT: }
# CHECK-NEXT: ]
+!ELF
FileHeader:
Class: ELFCLASS32
Data: ELFDATA2LSB
diff --git a/llvm/test/Object/elf-unknown-type.test b/llvm/test/Object/elf-unknown-type.test
index 9993c096376..1ef4f58085d 100644
--- a/llvm/test/Object/elf-unknown-type.test
+++ b/llvm/test/Object/elf-unknown-type.test
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s | llvm-readobj -file-headers - | FileCheck %s
+# RUN: yaml2obj %s | llvm-readobj -file-headers - | FileCheck %s
!ELF
FileHeader: !FileHeader
diff --git a/llvm/test/Object/obj2yaml-sectiongroup.test b/llvm/test/Object/obj2yaml-sectiongroup.test
index 66e8e3875be..2387c75494f 100644
--- a/llvm/test/Object/obj2yaml-sectiongroup.test
+++ b/llvm/test/Object/obj2yaml-sectiongroup.test
@@ -1,7 +1,7 @@
# Checks that the tool is able to read section groups with ELF.
RUN: obj2yaml %p/Inputs/sectionGroup.elf.x86-64 > %t1.sectiongroup.yaml
RUN: FileCheck %s --check-prefix ELF-GROUP < %t1.sectiongroup.yaml
-RUN: yaml2obj -format=elf %t1.sectiongroup.yaml -o %t2.o.elf
+RUN: yaml2obj %t1.sectiongroup.yaml -o %t2.o.elf
RUN: llvm-readobj -sections %t2.o.elf | FileCheck %s -check-prefix=SECTIONS
#ELF-GROUP: - Name: .group
#ELF-GROUP: Type: SHT_GROUP
diff --git a/llvm/test/Object/yaml2obj-coff-invalid-alignment.test b/llvm/test/Object/yaml2obj-coff-invalid-alignment.test
index f76f063dc44..3e760310f57 100644
--- a/llvm/test/Object/yaml2obj-coff-invalid-alignment.test
+++ b/llvm/test/Object/yaml2obj-coff-invalid-alignment.test
@@ -2,7 +2,7 @@
# CHECK: Section alignment is too large
----
+--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_AMD64
Characteristics: []
diff --git a/llvm/test/Object/yaml2obj-coff-multi-doc.test b/llvm/test/Object/yaml2obj-coff-multi-doc.test
index 1cf720306bf..0335a72bfcf 100644
--- a/llvm/test/Object/yaml2obj-coff-multi-doc.test
+++ b/llvm/test/Object/yaml2obj-coff-multi-doc.test
@@ -1,15 +1,15 @@
-# RUN: yaml2obj -format=coff -docnum=1 %s \
+# RUN: yaml2obj -docnum=1 %s \
# RUN: | llvm-readobj -symbols - | FileCheck -check-prefix=DOC1 %s
-# RUN: yaml2obj -format=coff -docnum=2 %s \
+# RUN: yaml2obj -docnum=2 %s \
# RUN: | llvm-readobj -symbols - | FileCheck -check-prefix=DOC2 %s
-# RUN: not yaml2obj -format=coff -docnum=3 %s 2>&1 \
+# RUN: not yaml2obj -docnum=3 %s 2>&1 \
# RUN: | FileCheck -check-prefix=DOC3 %s
# DOC1: Name: _sym1
# DOC2: Name: _sym2
# DOC3: yaml2obj: Cannot find the 3rd document
----
+--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_I386
Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
@@ -49,7 +49,7 @@ symbols:
ComplexType: IMAGE_SYM_DTYPE_NULL
StorageClass: IMAGE_SYM_CLASS_EXTERNAL
----
+--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_I386
Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
diff --git a/llvm/test/Object/yaml2obj-elf-alignment.yaml b/llvm/test/Object/yaml2obj-elf-alignment.yaml
index 8f2f985177f..341966d9a5b 100644
--- a/llvm/test/Object/yaml2obj-elf-alignment.yaml
+++ b/llvm/test/Object/yaml2obj-elf-alignment.yaml
@@ -1,6 +1,6 @@
# Check that yaml2obj takes in account section AddressAlign field.
-# RUN: yaml2obj -format=elf %s > %t
+# RUN: yaml2obj %s > %t
# RUN: llvm-readobj -s %t | FileCheck %s
# CHECK: Section {
@@ -20,7 +20,7 @@
# CHECK-NEXT: EntrySize: 0
# CHECK-NEXT: }
----
+--- !ELF
FileHeader:
Class: ELFCLASS32
Data: ELFDATA2LSB
diff --git a/llvm/test/Object/yaml2obj-elf-bits-endian.test b/llvm/test/Object/yaml2obj-elf-bits-endian.test
index 4be9a4465b8..e8bd2f1d8d1 100644
--- a/llvm/test/Object/yaml2obj-elf-bits-endian.test
+++ b/llvm/test/Object/yaml2obj-elf-bits-endian.test
@@ -1,7 +1,7 @@
-RUN: yaml2obj -format=elf %p/Inputs/ELF/LE64.yaml | llvm-readobj -file-headers - | FileCheck %s --check-prefix LE64
-RUN: yaml2obj -format=elf %p/Inputs/ELF/BE64.yaml | llvm-readobj -file-headers - | FileCheck %s --check-prefix BE64
-RUN: yaml2obj -format=elf %p/Inputs/ELF/LE32.yaml | llvm-readobj -file-headers - | FileCheck %s --check-prefix LE32
-RUN: yaml2obj -format=elf %p/Inputs/ELF/BE32.yaml | llvm-readobj -file-headers - | FileCheck %s --check-prefix BE32
+RUN: yaml2obj %p/Inputs/ELF/LE64.yaml | llvm-readobj -file-headers - | FileCheck %s --check-prefix LE64
+RUN: yaml2obj %p/Inputs/ELF/BE64.yaml | llvm-readobj -file-headers - | FileCheck %s --check-prefix BE64
+RUN: yaml2obj %p/Inputs/ELF/LE32.yaml | llvm-readobj -file-headers - | FileCheck %s --check-prefix LE32
+RUN: yaml2obj %p/Inputs/ELF/BE32.yaml | llvm-readobj -file-headers - | FileCheck %s --check-prefix BE32
LE64: Class: 64-bit (0x2)
LE64-NEXT: DataEncoding: LittleEndian (0x1)
diff --git a/llvm/test/Object/yaml2obj-elf-file-headers-with-e_flags.yaml b/llvm/test/Object/yaml2obj-elf-file-headers-with-e_flags.yaml
index dddc7d97f62..ad032e80d64 100644
--- a/llvm/test/Object/yaml2obj-elf-file-headers-with-e_flags.yaml
+++ b/llvm/test/Object/yaml2obj-elf-file-headers-with-e_flags.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s | llvm-readobj -file-headers - | FileCheck %s
+# RUN: yaml2obj %s | llvm-readobj -file-headers - | FileCheck %s
!ELF
FileHeader:
Class: ELFCLASS32
diff --git a/llvm/test/Object/yaml2obj-elf-file-headers.yaml b/llvm/test/Object/yaml2obj-elf-file-headers.yaml
index 285170170a2..4dfee5f9387 100644
--- a/llvm/test/Object/yaml2obj-elf-file-headers.yaml
+++ b/llvm/test/Object/yaml2obj-elf-file-headers.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s | llvm-readobj -file-headers - | FileCheck %s
+# RUN: yaml2obj %s | llvm-readobj -file-headers - | FileCheck %s
!ELF
FileHeader:
Class: ELFCLASS64
diff --git a/llvm/test/Object/yaml2obj-elf-multi-doc.test b/llvm/test/Object/yaml2obj-elf-multi-doc.test
index c51f803300e..b3c8335a36b 100644
--- a/llvm/test/Object/yaml2obj-elf-multi-doc.test
+++ b/llvm/test/Object/yaml2obj-elf-multi-doc.test
@@ -1,8 +1,8 @@
-# RUN: yaml2obj -format=elf -docnum=1 %s \
+# RUN: yaml2obj -docnum=1 %s \
# RUN: | llvm-readobj -symbols - | FileCheck -check-prefix=DOC1 %s
-# RUN: yaml2obj -format=elf -docnum=2 %s \
+# RUN: yaml2obj -docnum=2 %s \
# RUN: | llvm-readobj -symbols - | FileCheck -check-prefix=DOC2 %s
-# RUN: not yaml2obj -format=elf -docnum=3 %s 2>&1 \
+# RUN: not yaml2obj -docnum=3 %s 2>&1 \
# RUN: | FileCheck -check-prefix=DOC3 %s
# DOC1: Name: T1 (1)
diff --git a/llvm/test/Object/yaml2obj-elf-rel-noref.yaml b/llvm/test/Object/yaml2obj-elf-rel-noref.yaml
index 4a13acd1fd3..8eb6b0dca3b 100644
--- a/llvm/test/Object/yaml2obj-elf-rel-noref.yaml
+++ b/llvm/test/Object/yaml2obj-elf-rel-noref.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s | llvm-readobj -sections -relocations - | FileCheck %s
+# RUN: yaml2obj %s | llvm-readobj -sections -relocations - | FileCheck %s
!ELF
FileHeader: !FielHeader
diff --git a/llvm/test/Object/yaml2obj-elf-rel.yaml b/llvm/test/Object/yaml2obj-elf-rel.yaml
index ba3640cfefa..f98c8e262a7 100644
--- a/llvm/test/Object/yaml2obj-elf-rel.yaml
+++ b/llvm/test/Object/yaml2obj-elf-rel.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s | llvm-readobj -sections -relocations - | FileCheck %s
+# RUN: yaml2obj %s | llvm-readobj -sections -relocations - | FileCheck %s
!ELF
FileHeader: !FileHeader
diff --git a/llvm/test/Object/yaml2obj-elf-section-basic.yaml b/llvm/test/Object/yaml2obj-elf-section-basic.yaml
index 69d3ae91b71..c2dde8c26ff 100644
--- a/llvm/test/Object/yaml2obj-elf-section-basic.yaml
+++ b/llvm/test/Object/yaml2obj-elf-section-basic.yaml
@@ -1,5 +1,5 @@
-# RUN: yaml2obj -format=elf %s | llvm-readobj -sections -section-data - | FileCheck %s
-# RUN: yaml2obj -format=elf -o %t %s
+# RUN: yaml2obj %s | llvm-readobj -sections -section-data - | FileCheck %s
+# RUN: yaml2obj -o %t %s
# RUN: llvm-readobj -sections -section-data %t | FileCheck %s
!ELF
diff --git a/llvm/test/Object/yaml2obj-elf-section-invalid-size.yaml b/llvm/test/Object/yaml2obj-elf-section-invalid-size.yaml
index d0cb370072d..b896c9d6afc 100644
--- a/llvm/test/Object/yaml2obj-elf-section-invalid-size.yaml
+++ b/llvm/test/Object/yaml2obj-elf-section-invalid-size.yaml
@@ -1,4 +1,4 @@
-# RUN: not yaml2obj -format=elf -o %t %s 2>&1 | FileCheck %s
+# RUN: not yaml2obj -o %t %s 2>&1 | FileCheck %s
!ELF
FileHeader:
diff --git a/llvm/test/Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml b/llvm/test/Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml
index 3c4e830c0df..c044d711a34 100644
--- a/llvm/test/Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml
+++ b/llvm/test/Object/yaml2obj-elf-symbol-LocalGlobalWeak.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s | llvm-readobj -symbols - | FileCheck %s
+# RUN: yaml2obj %s | llvm-readobj -symbols - | FileCheck %s
!ELF
FileHeader:
Class: ELFCLASS64
diff --git a/llvm/test/Object/yaml2obj-elf-symbol-basic.yaml b/llvm/test/Object/yaml2obj-elf-symbol-basic.yaml
index b17c0429bd4..e1f5ce4e725 100644
--- a/llvm/test/Object/yaml2obj-elf-symbol-basic.yaml
+++ b/llvm/test/Object/yaml2obj-elf-symbol-basic.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=elf %s | llvm-readobj -symbols - | FileCheck %s
+# RUN: yaml2obj %s | llvm-readobj -symbols - | FileCheck %s
!ELF
FileHeader:
Class: ELFCLASS64
diff --git a/llvm/test/Object/yaml2obj-elf-symbol-visibility.yaml b/llvm/test/Object/yaml2obj-elf-symbol-visibility.yaml
index 43d2b8f6fb4..82b3d48f0a3 100644
--- a/llvm/test/Object/yaml2obj-elf-symbol-visibility.yaml
+++ b/llvm/test/Object/yaml2obj-elf-symbol-visibility.yaml
@@ -1,6 +1,6 @@
-# RUN: yaml2obj -format=elf %s | llvm-readobj -symbols - | \
+# RUN: yaml2obj %s | llvm-readobj -symbols - | \
# RUN: FileCheck --check-prefix OBJ %s
-# RUN: yaml2obj -format=elf %s | obj2yaml - | FileCheck --check-prefix YAML %s
+# RUN: yaml2obj %s | obj2yaml - | FileCheck --check-prefix YAML %s
# OBJ: Symbol {
# OBJ: Name: default1 (36)
@@ -87,7 +87,7 @@
# YAML-NEXT: Visibility: STV_PROTECTED
# YAML-NEXT: Other: [ STO_MIPS_PIC, STO_MIPS_MICROMIPS ]
----
+--- !ELF
FileHeader:
Class: ELFCLASS32
Data: ELFDATA2LSB
diff --git a/llvm/test/ObjectYAML/MachO/bind_opcode.yaml b/llvm/test/ObjectYAML/MachO/bind_opcode.yaml
index 4c010b4cd48..a83e524aef2 100644
--- a/llvm/test/ObjectYAML/MachO/bind_opcode.yaml
+++ b/llvm/test/ObjectYAML/MachO/bind_opcode.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/bogus_load_command.yaml b/llvm/test/ObjectYAML/MachO/bogus_load_command.yaml
index 4809f41df37..69c57d055cb 100644
--- a/llvm/test/ObjectYAML/MachO/bogus_load_command.yaml
+++ b/llvm/test/ObjectYAML/MachO/bogus_load_command.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml b/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml
index 5ae12d5b0bf..9184e3c5143 100644
--- a/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml
+++ b/llvm/test/ObjectYAML/MachO/dylib_dylinker_command.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/export_trie.yaml b/llvm/test/ObjectYAML/MachO/export_trie.yaml
index e8685c8e923..7d6513832a1 100644
--- a/llvm/test/ObjectYAML/MachO/export_trie.yaml
+++ b/llvm/test/ObjectYAML/MachO/export_trie.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml b/llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml
index edd3338f925..75043a9de74 100644
--- a/llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml
+++ b/llvm/test/ObjectYAML/MachO/fat_macho_i386_x86_64.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !fat-mach-o
FatHeader:
diff --git a/llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml b/llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml
index d10541e2628..fafe7b206f7 100644
--- a/llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml
+++ b/llvm/test/ObjectYAML/MachO/lazy_bind_opcode.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/load_commands.yaml b/llvm/test/ObjectYAML/MachO/load_commands.yaml
index 65405426014..5236cd0dd7a 100644
--- a/llvm/test/ObjectYAML/MachO/load_commands.yaml
+++ b/llvm/test/ObjectYAML/MachO/load_commands.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/mach_header.yaml b/llvm/test/ObjectYAML/MachO/mach_header.yaml
index 8af3187011e..f6cba123e72 100644
--- a/llvm/test/ObjectYAML/MachO/mach_header.yaml
+++ b/llvm/test/ObjectYAML/MachO/mach_header.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml b/llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml
index 33946f3bde5..7b28c859f3e 100644
--- a/llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml
+++ b/llvm/test/ObjectYAML/MachO/mach_header_32_malformed.yaml
@@ -1,4 +1,4 @@
-# RUN: not yaml2obj -format=macho %s 2>&1 | FileCheck %s
+# RUN: not yaml2obj %s 2>&1 | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/mach_header_64.yaml b/llvm/test/ObjectYAML/MachO/mach_header_64.yaml
index a76997004ea..620e09878be 100644
--- a/llvm/test/ObjectYAML/MachO/mach_header_64.yaml
+++ b/llvm/test/ObjectYAML/MachO/mach_header_64.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml b/llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml
index 2d8bd24d508..5f259610386 100644
--- a/llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml
+++ b/llvm/test/ObjectYAML/MachO/out_of_order_linkedit.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/rebase_opcode.yaml b/llvm/test/ObjectYAML/MachO/rebase_opcode.yaml
index 8a873be6e75..a50c80b385f 100644
--- a/llvm/test/ObjectYAML/MachO/rebase_opcode.yaml
+++ b/llvm/test/ObjectYAML/MachO/rebase_opcode.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/sections.yaml b/llvm/test/ObjectYAML/MachO/sections.yaml
index e1b2c2e7b5c..5da789dbdef 100644
--- a/llvm/test/ObjectYAML/MachO/sections.yaml
+++ b/llvm/test/ObjectYAML/MachO/sections.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/symtab.yaml b/llvm/test/ObjectYAML/MachO/symtab.yaml
index 7472d4462d3..b82d45bfa78 100644
--- a/llvm/test/ObjectYAML/MachO/symtab.yaml
+++ b/llvm/test/ObjectYAML/MachO/symtab.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml b/llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml
index 6e652f46bae..a674b0e022e 100644
--- a/llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml
+++ b/llvm/test/ObjectYAML/MachO/weak_bind_opcode.yaml
@@ -1,4 +1,4 @@
-# RUN: yaml2obj -format=macho %s | obj2yaml | FileCheck %s
+# RUN: yaml2obj %s | obj2yaml | FileCheck %s
--- !mach-o
FileHeader:
diff --git a/llvm/test/tools/llvm-ar/Inputs/coff.yaml b/llvm/test/tools/llvm-ar/Inputs/coff.yaml
index 41778d235a9..4fc1211dcf5 100644
--- a/llvm/test/tools/llvm-ar/Inputs/coff.yaml
+++ b/llvm/test/tools/llvm-ar/Inputs/coff.yaml
@@ -1,4 +1,4 @@
----
+--- !COFF
header:
Machine: IMAGE_FILE_MACHINE_AMD64
Characteristics: [ ]
diff --git a/llvm/test/tools/llvm-ar/Inputs/elf.yaml b/llvm/test/tools/llvm-ar/Inputs/elf.yaml
index 28a264f7b3b..2651e68f78f 100644
--- a/llvm/test/tools/llvm-ar/Inputs/elf.yaml
+++ b/llvm/test/tools/llvm-ar/Inputs/elf.yaml
@@ -1,4 +1,4 @@
----
+--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
diff --git a/llvm/test/tools/llvm-ar/default-add.test b/llvm/test/tools/llvm-ar/default-add.test
index 525db85d3a5..88719e4efce 100644
--- a/llvm/test/tools/llvm-ar/default-add.test
+++ b/llvm/test/tools/llvm-ar/default-add.test
@@ -1,5 +1,5 @@
-RUN: yaml2obj -format macho %S/Inputs/macho.yaml -o %t-macho.o
-RUN: yaml2obj -format coff %S/Inputs/coff.yaml -o %t-coff.o
+RUN: yaml2obj %S/Inputs/macho.yaml -o %t-macho.o
+RUN: yaml2obj %S/Inputs/coff.yaml -o %t-coff.o
RUN: rm -f %t.ar
RUN: llvm-ar crs %t.ar %t-macho.o
diff --git a/llvm/test/tools/llvm-ar/default-coff.test b/llvm/test/tools/llvm-ar/default-coff.test
index 7921144a428..a7ce44a23d2 100644
--- a/llvm/test/tools/llvm-ar/default-coff.test
+++ b/llvm/test/tools/llvm-ar/default-coff.test
@@ -1,4 +1,4 @@
-RUN: yaml2obj -format coff %S/Inputs/coff.yaml -o %t.obj
+RUN: yaml2obj %S/Inputs/coff.yaml -o %t.obj
RUN: rm -f %t.ar
RUN: llvm-ar crs %t.ar %t.obj
diff --git a/llvm/test/tools/llvm-ar/default-elf.test b/llvm/test/tools/llvm-ar/default-elf.test
index 216e874059e..d2d35a5e18f 100644
--- a/llvm/test/tools/llvm-ar/default-elf.test
+++ b/llvm/test/tools/llvm-ar/default-elf.test
@@ -1,4 +1,4 @@
-RUN: yaml2obj -format elf %S/Inputs/elf.yaml -o %t.o
+RUN: yaml2obj %S/Inputs/elf.yaml -o %t.o
RUN: rm -f %t.ar
RUN: llvm-ar crs %t.ar %t.o
diff --git a/llvm/test/tools/llvm-ar/default-macho.test b/llvm/test/tools/llvm-ar/default-macho.test
index ee816071c8e..a9f12758a12 100644
--- a/llvm/test/tools/llvm-ar/default-macho.test
+++ b/llvm/test/tools/llvm-ar/default-macho.test
@@ -1,4 +1,4 @@
-RUN: yaml2obj -format macho %S/Inputs/macho.yaml -o %t.o
+RUN: yaml2obj %S/Inputs/macho.yaml -o %t.o
RUN: rm -f %t.ar
RUN: llvm-ar crs %t.ar %t.o
diff --git a/llvm/test/tools/llvm-ar/override.test b/llvm/test/tools/llvm-ar/override.test
index e9aa8c1ecdc..0cbf5d85982 100644
--- a/llvm/test/tools/llvm-ar/override.test
+++ b/llvm/test/tools/llvm-ar/override.test
@@ -1,4 +1,4 @@
-RUN: yaml2obj -format macho %S/Inputs/macho.yaml -o %t.o
+RUN: yaml2obj %S/Inputs/macho.yaml -o %t.o
RUN: rm -f %t.ar
RUN: llvm-ar -format gnu crs %t.ar %t.o
diff --git a/llvm/test/tools/llvm-objdump/Inputs/file-aux-record.yaml b/llvm/test/tools/llvm-objdump/Inputs/file-aux-record.yaml
index d19afaf68a8..98e5ae64df9 100644
--- a/llvm/test/tools/llvm-objdump/Inputs/file-aux-record.yaml
+++ b/llvm/test/tools/llvm-objdump/Inputs/file-aux-record.yaml
@@ -1,3 +1,4 @@
+!COFF
header: !Header
Machine: IMAGE_FILE_MACHINE_I386 # (0x14c)
Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
diff --git a/llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml b/llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml
index 89d6761a26d..2f74a9a6ef4 100644
--- a/llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml
+++ b/llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml
@@ -1,3 +1,4 @@
+!COFF
header: !Header
Machine: IMAGE_FILE_MACHINE_I386 # (0x14c)
Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
diff --git a/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml b/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml
index d5b1eec878b..42946b4fafb 100644
--- a/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml
+++ b/llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml
@@ -1,3 +1,4 @@
+!COFF
header: !Header
Machine: IMAGE_FILE_MACHINE_I386 # (0x14c)
Characteristics: [ IMAGE_FILE_DEBUG_STRIPPED ]
diff --git a/llvm/test/tools/llvm-readobj/elf-sec-flags.test b/llvm/test/tools/llvm-readobj/elf-sec-flags.test
index 95a417a054f..842ded3e9e5 100644
--- a/llvm/test/tools/llvm-readobj/elf-sec-flags.test
+++ b/llvm/test/tools/llvm-readobj/elf-sec-flags.test
@@ -1,6 +1,6 @@
# Check that llvm-readobj shows arch specific ELF section flags.
-# RUN: yaml2obj -format=elf -docnum 1 %s > %t-amdgpu.o
+# RUN: yaml2obj -docnum 1 %s > %t-amdgpu.o
# RUN: llvm-readobj -s %t-amdgpu.o | FileCheck -check-prefix=AMD %s
# AMD: Flags [ (0x300000)
@@ -9,7 +9,7 @@
# AMD-NEXT: ]
# amdgpu.o
----
+--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
@@ -23,7 +23,7 @@ Sections:
Flags: [SHF_AMDGPU_HSA_GLOBAL, SHF_AMDGPU_HSA_READONLY]
Size: 4
-# RUN: yaml2obj -format=elf -docnum 2 %s > %t-hex.o
+# RUN: yaml2obj -docnum 2 %s > %t-hex.o
# RUN: llvm-readobj -s %t-hex.o | FileCheck -check-prefix=HEX %s
# HEX: Flags [ (0x10000000)
@@ -31,7 +31,7 @@ Sections:
# HEX-NEXT: ]
# hex.o
----
+--- !ELF
FileHeader:
Class: ELFCLASS32
Data: ELFDATA2LSB
@@ -44,7 +44,7 @@ Sections:
Flags: [SHF_HEX_GPREL]
Size: 4
-# RUN: yaml2obj -format=elf -docnum 3 %s > %t-mips.o
+# RUN: yaml2obj -docnum 3 %s > %t-mips.o
# RUN: llvm-readobj -s %t-mips.o | FileCheck -check-prefix=MIPS %s
# MIPS: Flags [ (0x38000000)
@@ -54,7 +54,7 @@ Sections:
# MIPS-NEXT: ]
# mips.o
----
+--- !ELF
FileHeader:
Class: ELFCLASS32
Data: ELFDATA2LSB
@@ -67,7 +67,7 @@ Sections:
Flags: [SHF_MIPS_GPREL, SHF_MIPS_MERGE, SHF_MIPS_NOSTRIP]
Size: 4
-# RUN: yaml2obj -format=elf -docnum 4 %s > %t-x86_64.o
+# RUN: yaml2obj -docnum 4 %s > %t-x86_64.o
# RUN: llvm-readobj -s %t-x86_64.o | FileCheck -check-prefix=X86_64 %s
# X86_64: Flags [ (0x10000000)
@@ -75,7 +75,7 @@ Sections:
# X86_64-NEXT: ]
# x86_64.o
----
+--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
diff --git a/llvm/test/tools/sanstats/elf.test b/llvm/test/tools/sanstats/elf.test
index 0b6292f82f8..91651bc3f9d 100644
--- a/llvm/test/tools/sanstats/elf.test
+++ b/llvm/test/tools/sanstats/elf.test
@@ -1,5 +1,5 @@
-# RUN: yaml2obj -format=elf %s > %t1.o
-# RUN: yaml2obj -format=elf %s > %t2.o
+# RUN: yaml2obj %s > %t1.o
+# RUN: yaml2obj %s > %t2.o
# RUN: echo -ne "\x04" > %t.stats
@@ -39,7 +39,7 @@
# CHECK: /tmp{{[/\\]}}f.c:2 f2 cfi-icall 12
# CHECK: /tmp{{[/\\]}}f.c:1 f1 <unknown> 14
----
+--- !ELF
FileHeader:
Class: ELFCLASS64
Data: ELFDATA2LSB
diff --git a/llvm/test/tools/yaml2obj/missing_document_tag.yaml b/llvm/test/tools/yaml2obj/missing_document_tag.yaml
new file mode 100644
index 00000000000..3cec172d580
--- /dev/null
+++ b/llvm/test/tools/yaml2obj/missing_document_tag.yaml
@@ -0,0 +1,6 @@
+# RUN: not yaml2obj %s 2>&1 | FileCheck %s
+
+---
+DummyData:
+ foo: 0
+...
diff --git a/llvm/test/tools/yaml2obj/unsupported_document_tag.yaml b/llvm/test/tools/yaml2obj/unsupported_document_tag.yaml
new file mode 100644
index 00000000000..e73d450a9bb
--- /dev/null
+++ b/llvm/test/tools/yaml2obj/unsupported_document_tag.yaml
@@ -0,0 +1,8 @@
+# RUN: not yaml2obj %s 2>&1 | FileCheck %s
+
+--- !unsupported-tag
+DummyData:
+ foo: 0
+...
+
+#check error: YAML Object File unsupported document type tag '!unsupported-tag'!
OpenPOWER on IntegriCloud