Home | History | Annotate | Download | only in Object
      1 RUN: llvm-size -A %p/Inputs/macho-text-data-bss.macho-x86_64 \
      2 RUN:         | FileCheck %s -check-prefix A
      3 RUN: llvm-size -B %p/Inputs/macho-text-data-bss.macho-x86_64 \
      4 RUN:         | FileCheck %s -check-prefix B
      5 RUN: llvm-size -format darwin %p/Inputs/macho-text-data-bss.macho-x86_64 \
      6 RUN:         | FileCheck %s -check-prefix m
      7 RUN: llvm-size %p/Inputs/macho-archive-x86_64.a \
      8 RUN:         | FileCheck %s -check-prefix AR
      9 RUN: llvm-size -format darwin %p/Inputs/macho-archive-x86_64.a \
     10 RUN:         | FileCheck %s -check-prefix mAR
     11 RUN: llvm-size -m -x -l %p/Inputs/hello-world.macho-x86_64 \
     12 RUN:         | FileCheck %s -check-prefix mxl
     13 RUN: llvm-size -arch all %p/Inputs/macho-universal.x86_64.i386 \
     14 RUN:         | FileCheck %s -check-prefix u
     15 RUN: llvm-size -arch i386 %p/Inputs/macho-universal.x86_64.i386 \
     16 RUN:         | FileCheck %s -check-prefix u-i386
     17 RUN: llvm-size -arch all %p/Inputs/macho-universal-archive.x86_64.i386 \
     18 RUN:         | FileCheck %s -check-prefix uAR
     19 RUN: llvm-size -arch x86_64 %p/Inputs/macho-universal-archive.x86_64.i386 \
     20 RUN:         | FileCheck %s -check-prefix uAR-x86_64
     21 
     22 A: section              size   addr
     23 A: __text                 12      0
     24 A: __data                  4     12
     25 A: __bss                   4    112
     26 A: __compact_unwind       32     16
     27 A: __eh_frame             64     48
     28 A: Total                 116
     29 
     30 B:	__TEXT	__DATA	__OBJC	others	dec	hex
     31 B:	76	8	0	32	116	74	
     32 
     33 m: Segment : 116
     34 m: 	Section (__TEXT, __text): 12
     35 m: 	Section (__DATA, __data): 4
     36 m: 	Section (__DATA, __bss): 4
     37 m: 	Section (__LD, __compact_unwind): 32
     38 m: 	Section (__TEXT, __eh_frame): 64
     39 m: 	total 116
     40 m: total 116
     41 
     42 AR: __TEXT	__DATA	__OBJC	others	dec	hex
     43 AR: 70	0	0	32	102	66	{{.*}}/macho-archive-x86_64.a(foo.o)
     44 AR: 0	4	0	0	4	4	{{.*}}/macho-archive-x86_64.a(bar.o)
     45 
     46 mAR: {{.*}}/macho-archive-x86_64.a(foo.o):
     47 mAR: Segment : 104
     48 mAR: 	Section (__TEXT, __text): 6
     49 mAR: 	Section (__LD, __compact_unwind): 32
     50 mAR: 	Section (__TEXT, __eh_frame): 64
     51 mAR: 	total 102
     52 mAR: total 104
     53 mAR: {{.*}}/macho-archive-x86_64.a(bar.o):
     54 mAR: Segment : 4
     55 mAR: 	Section (__TEXT, __text): 0
     56 mAR: 	Section (__DATA, __data): 4
     57 mAR: 	total 4
     58 mAR: total 4
     59 
     60 
     61 mxl: Segment __PAGEZERO: 0x100000000 (vmaddr 0x0 fileoff 0)
     62 mxl: Segment __TEXT: 0x1000 (vmaddr 0x100000000 fileoff 0)
     63 mxl: 	Section __text: 0x3b (addr 0x100000f30 offset 3888)
     64 mxl: 	Section __stubs: 0x6 (addr 0x100000f6c offset 3948)
     65 mxl: 	Section __stub_helper: 0x1a (addr 0x100000f74 offset 3956)
     66 mxl: 	Section __cstring: 0xd (addr 0x100000f8e offset 3982)
     67 mxl: 	Section __unwind_info: 0x48 (addr 0x100000f9b offset 3995)
     68 mxl: 	Section __eh_frame: 0x18 (addr 0x100000fe8 offset 4072)
     69 mxl: 	total 0xc8
     70 mxl: Segment __DATA: 0x1000 (vmaddr 0x100001000 fileoff 4096)
     71 mxl: 	Section __nl_symbol_ptr: 0x10 (addr 0x100001000 offset 4096)
     72 mxl: 	Section __la_symbol_ptr: 0x8 (addr 0x100001010 offset 4112)
     73 mxl: 	total 0x18
     74 mxl: Segment __LINKEDIT: 0x1000 (vmaddr 0x100002000 fileoff 8192)
     75 mxl: total 0x100003000
     76 
     77 u: __TEXT	__DATA	__OBJC	others	dec	hex
     78 u: 4096	0	0	4294971392	4294975488	100002000	{{.*}}/macho-universal.x86_64.i386 (for architecture x86_64)
     79 u: 4096	0	0	8192	12288	3000	{{.*}}/macho-universal.x86_64.i386 (for architecture i386)
     80 
     81 u-i386: __TEXT	__DATA	__OBJC	others	dec	hex
     82 u-i386: 4096	0	0	8192	12288	3000	
     83 
     84 uAR: __TEXT	__DATA	__OBJC	others	dec	hex
     85 uAR: 136	0	0	32	168	a8	{{.*}}/macho-universal-archive.x86_64.i386(hello.o) (for architecture x86_64)
     86 uAR: 5	4	0	0	9	9	{{.*}}/macho-universal-archive.x86_64.i386(foo.o) (for architecture i386)
     87 
     88 uAR-x86_64: __TEXT	__DATA	__OBJC	others	dec	hex
     89 uAR-x86_64: 136	0	0	32	168	a8	{{.*}}/macho-universal-archive.x86_64.i386(hello.o)
     90