## Check how llvm-dwarfdump calculates section sizes ## with --show-section-sizes for COFF objects. # RUN: yaml2obj %s | llvm-dwarfdump - --show-section-sizes \ # RUN: | FileCheck %s --match-full-lines --strict-whitespace # CHECK:---------------------------------------------------- # CHECK-NEXT:file: {{.*}} # CHECK-NEXT:---------------------------------------------------- # CHECK-NEXT:SECTION SIZE (b) # CHECK-NEXT:------------- -------- # CHECK-NEXT:.debug_str 1 (0.35%) # CHECK-NEXT:.debug_abbrev 1 (0.35%) # CHECK-NEXT:.debug_info 2 (0.70%) # CHECK-EMPTY: # CHECK-NEXT: Total Size: 4 (1.40%) # CHECK-NEXT: Total File Size: 286 # CHECK-NEXT:---------------------------------------------------- --- !COFF header: Machine: IMAGE_FILE_MACHINE_AMD64 sections: - Name: .bss Characteristics: [] SectionData: '' - Name: .debug_str Characteristics: [] SectionData: 00 - Name: .debug_abbrev Characteristics: [] Alignment: 1 SectionData: 00 - Name: .debug_info Characteristics: [] SectionData: 1111 ## This is a debug section following the Mach-O naming style, and is used ## to show that such sections are not included in the report. - Name: __debug_foo Characteristics: [] SectionData: 00 symbols: ...