diff options
| author | Hemant Kulkarni <khemant@codeaurora.org> | 2016-03-28 16:48:10 +0000 |
|---|---|---|
| committer | Hemant Kulkarni <khemant@codeaurora.org> | 2016-03-28 16:48:10 +0000 |
| commit | 274457e5e80646e19eb9113e241c20999f1ed3dd (patch) | |
| tree | dc3ad6093ee7136f46b4b176c1992dc4df08cd36 /llvm/test | |
| parent | 088a726f6f85782dec24f80deb7be556d4fe6698 (diff) | |
| download | bcm5719-llvm-274457e5e80646e19eb9113e241c20999f1ed3dd.tar.gz bcm5719-llvm-274457e5e80646e19eb9113e241c20999f1ed3dd.zip | |
[llvm-size] Implement --common option
Differential Revision: http://reviews.llvm.org/D16820
llvm-svn: 264591
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/tools/llvm-size/X86/test-common.s | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-size/X86/test-common.s b/llvm/test/tools/llvm-size/X86/test-common.s new file mode 100644 index 00000000000..8445c784e72 --- /dev/null +++ b/llvm/test/tools/llvm-size/X86/test-common.s @@ -0,0 +1,29 @@ +// #Check that with common switch commons are added to bss or +// #Shown as *COM* otherwise their size is discounted +// RUN: llvm-mc %s -o %t.o -filetype=obj -triple=x86_64-pc-linux +// RUN: llvm-size -A -common %t.o | FileCheck --check-prefix="SYSV" %s +// RUN: llvm-size -B -common %t.o| FileCheck --check-prefix="BSD" %s +// RUN: llvm-size -A %t.o | FileCheck --check-prefix="SYSVNOCOMM" %s +// RUN: llvm-size -B %t.o| FileCheck --check-prefix="BSDNOCOMM" %s + .type x,@object + .comm x,4,4 + .type y,@object + .comm y,4,4 + .type z,@object + .comm z,4,4 +// SYSV: {{[ -\(\)_A-Za-z0-9.\\/:]+}} : +// SYSV-NEXT: section size addr +// SYSV-NEXT: .text 0 0 +// SYSV-NEXT: *COM* 12 0 +// SYSV-NEXT: Total 12 + +// SYSVNOCOMM: {{[ -\(\)_A-Za-z0-9.\\/:]+}} : +// SYSVNOCOMM-NEXT: section size addr +// SYSVNOCOMM-NEXT: .text 0 0 +// SYSVNOCOMM-NEXT: Total 0 + +// BSD: text data bss dec hex filename +// BSD-NEXT: 0 0 12 12 c {{[ -\(\)_A-Za-z0-9.\\/:]+}} + +// BSDNOCOMM: text data bss dec hex filename +// BSDNOCOMM-NEXT: 0 0 0 0 0 {{[ -\(\)_A-Za-z0-9.\\/:]+}} |

