Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / lld / test / COFF / filealign.test
blob62aebe6d17e19557bbdb839b9196938013bdb646
1 # RUN: yaml2obj %s -o %t.obj
3 # RUN: lld-link /out:%t.exe /entry:main %t.obj
4 # RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=DEFAULT-HEADER %s
6 # DEFAULT-HEADER:    FileAlignment: 512
8 # RUN: lld-link /out:%t.exe /entry:main %t.obj /filealign:4096
9 # RUN: llvm-readobj --file-headers %t.exe | FileCheck -check-prefix=FILEALIGN-HEADER %s
11 # FILEALIGN-HEADER: FileAlignment: 4096
13 --- !COFF
14 header:
15   Machine:         IMAGE_FILE_MACHINE_AMD64
16   Characteristics: []
17 sections:
18   - Name:            .text
19     Characteristics: [ IMAGE_SCN_CNT_CODE, IMAGE_SCN_MEM_EXECUTE, IMAGE_SCN_MEM_READ ]
20     Alignment:       4096
21     SectionData:     0000000000000000
22     Relocations:
23       - VirtualAddress:  0
24         SymbolName:      __ImageBase
25         Type:            IMAGE_REL_AMD64_ADDR64
26 symbols:
27   - Name:            .text
28     Value:           0
29     SectionNumber:   1
30     SimpleType:      IMAGE_SYM_TYPE_NULL
31     ComplexType:     IMAGE_SYM_DTYPE_NULL
32     StorageClass:    IMAGE_SYM_CLASS_STATIC
33     SectionDefinition:
34       Length:          8
35       NumberOfRelocations: 1
36       NumberOfLinenumbers: 0
37       CheckSum:        0
38       Number:          0
39   - Name:            main
40     Value:           0
41     SectionNumber:   1
42     SimpleType:      IMAGE_SYM_TYPE_NULL
43     ComplexType:     IMAGE_SYM_DTYPE_NULL
44     StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
45   - Name:            __ImageBase
46     Value:           0
47     SectionNumber:   0
48     SimpleType:      IMAGE_SYM_TYPE_NULL
49     ComplexType:     IMAGE_SYM_DTYPE_NULL
50     StorageClass:    IMAGE_SYM_CLASS_EXTERNAL
51 ...