[InstCombine] Signed saturation patterns
[llvm-core.git] / test / tools / llvm-readobj / archive.test
blob2cf0200b51e8d5f26735ac552b7c208c2a3dfd29
1 # Show that dumping operations apply to all members in an archive.
3 # RUN: rm -f %t.a
4 # RUN: llvm-ar rc %t.a %p/Inputs/trivial.obj.elf-x86-64 %p/Inputs/trivial.obj.elf-i386 %p/Inputs/trivial.obj.coff-arm
5 # RUN: llvm-readobj --all %t.a | FileCheck %s -DARFILE="%t.a" --check-prefixes=HEADER,LLVM,COFF
6 # RUN: llvm-readelf --all %t.a | FileCheck %s -DARFILE="%t.a" --check-prefixes=HEADER,GNU,COFF
8 # LLVM: {{^$}}
9 # LLVM-NEXT: File: [[ARFILE]](trivial.obj.elf-x86-64)
10 # LLVM: Format: ELF64-x86-64
11 # LLVM: ElfHeader {
12 # LLVM:   Machine: EM_X86_64
13 # LLVM: Sections [
14 # LLVM: Relocations [
15 # LLVM: Symbols [
16 # LLVM: Notes [
17 # LLVM: ]
18 # LLVM: StackSizes [
19 # LLVM: ]
21 # GNU: {{^$}}
22 # GNU-NEXT: File: [[ARFILE]](trivial.obj.elf-x86-64)
23 # GNU: ELF Header:
24 # GNU:   Machine: Advanced Micro Devices X86-64
25 # GNU: Section Headers:
26 # GNU: Relocation section '.rela.text'
27 # GNU: Symbol table '.symtab'
28 # GNU: There are no section groups in this file.
30 # LLVM-EMPTY:
31 # LLVM-NEXT: File: [[ARFILE]](trivial.obj.elf-i386)
32 # LLVM: Format: ELF32-i386
33 # LLVM: ElfHeader {
34 # LLVM:   Machine: EM_386
35 # LLVM: Sections [
36 # LLVM: Relocations [
37 # LLVM: Symbols [
38 # LLVM: Notes [
39 # LLVM: ]
40 # LLVM: StackSizes [
41 # LLVM: ]
43 # GNU-EMPTY:
44 # GNU-NEXT: File: [[ARFILE]](trivial.obj.elf-i386)
45 # GNU: ELF Header:
46 # GNU:   Machine: Intel 80386
47 # GNU: Section Headers:
48 # GNU: Relocation section '.rel.text'
49 # GNU: Symbol table '.symtab'
50 # GNU: There are no section groups in this file.
52 # LLVM-EMPTY:
53 # LLVM-NEXT: File: [[ARFILE]](trivial.obj.coff-arm)
54 # LLVM: Format: COFF-ARM
55 # GNU-EMPTY:
56 # GNU-NEXT: File: [[ARFILE]](trivial.obj.coff-arm)
57 # COFF: ImageFileHeader {
58 # COFF:   Machine: IMAGE_FILE_MACHINE_ARMNT
59 # COFF: Sections [
60 # COFF: Relocations [
61 # COFF: Symbols [