diff options
author | Hemant Kulkarni <khemant@codeaurora.org> | 2016-02-02 21:41:49 +0000 |
---|---|---|
committer | Hemant Kulkarni <khemant@codeaurora.org> | 2016-02-02 21:41:49 +0000 |
commit | 782edae7d66601cf75d69ff971390cf09af627b4 (patch) | |
tree | 9cb9dbb4bf50d8119d30bcd64262f68013bc0ff4 /llvm/test/tools/llvm-size/basic.test | |
parent | f3eb90743ccb74d23ee2066109beb067c970eb45 (diff) | |
download | bcm5719-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.test | 26 |
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.\\/:]+}} + |