summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-size/basic.test
diff options
context:
space:
mode:
authorHemant Kulkarni <khemant@codeaurora.org>2016-02-02 21:41:49 +0000
committerHemant Kulkarni <khemant@codeaurora.org>2016-02-02 21:41:49 +0000
commit782edae7d66601cf75d69ff971390cf09af627b4 (patch)
tree9cb9dbb4bf50d8119d30bcd64262f68013bc0ff4 /llvm/test/tools/llvm-size/basic.test
parentf3eb90743ccb74d23ee2066109beb067c970eb45 (diff)
downloadbcm5719-llvm-782edae7d66601cf75d69ff971390cf09af627b4.tar.gz
bcm5719-llvm-782edae7d66601cf75d69ff971390cf09af627b4.zip
Correct size calculations for ELF files
llvm-svn: 259578
Diffstat (limited to 'llvm/test/tools/llvm-size/basic.test')
-rw-r--r--llvm/test/tools/llvm-size/basic.test26
1 files changed, 26 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-size/basic.test b/llvm/test/tools/llvm-size/basic.test
index 8b2d66eef3c..09827af9c90 100644
--- a/llvm/test/tools/llvm-size/basic.test
+++ b/llvm/test/tools/llvm-size/basic.test
@@ -1,2 +1,28 @@
RUN: llvm-size %t.blah 2>&1 | FileCheck --check-prefix=ENOENT %s
+#1.o source
+#int x ; int y ; int z;
+#
+#int main () {
+# x = 1;
+# y = 1;
+# z = 1;
+# return x + y + z;
+#}
+#Compilation: clang -c -O0
+RUN: llvm-size -A %p/Inputs/1.o | FileCheck --check-prefix="SYSV" %s
+RUN: llvm-size -B %p/Inputs/1.o | FileCheck --check-prefix="BSD" %s
+
ENOENT: {{.*}}llvm-size{{(\.EXE|\.exe)?}}: {{.*}}.blah: {{[Nn]}}o such file or directory
+SYSV: {{[ -\(\)_A-Za-z0-9.\\/:]+}} :
+SYSV-NEXT: section size addr
+SYSV-NEXT: .text 67 0
+SYSV-NEXT: .data 0 0
+SYSV-NEXT: .bss 0 0
+SYSV-NEXT: .comment 46 0
+SYSV-NEXT: .note.GNU-stack 0 0
+SYSV-NEXT: .eh_frame 56 0
+SYSV-NEXT: Total 169
+
+BSD: text data bss dec hex filename
+BSD-NEXT: 67 56 0 123 7b {{[ -\(\)_A-Za-z0-9.\\/:]+}}
+
OpenPOWER on IntegriCloud