diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-23 02:20:37 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-06-23 02:20:37 +0000 |
| commit | a4a4093ed86ac780b2fc3b4803e379f8d6ef207c (patch) | |
| tree | 6dd89ba17ad9f30a51230a57d814fec37d7120c6 /llvm/test/tools | |
| parent | b109c032bd44068e1fd8275117513bba172a9886 (diff) | |
| download | bcm5719-llvm-a4a4093ed86ac780b2fc3b4803e379f8d6ef207c.tar.gz bcm5719-llvm-a4a4093ed86ac780b2fc3b4803e379f8d6ef207c.zip | |
Compute correct symbol sizes for MachO and COFF.
Before this would dump from the symbol start to the end of the section.
llvm-svn: 240367
Diffstat (limited to 'llvm/test/tools')
| -rw-r--r-- | llvm/test/tools/llvm-cxxdump/sym-size.s | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/llvm/test/tools/llvm-cxxdump/sym-size.s b/llvm/test/tools/llvm-cxxdump/sym-size.s new file mode 100644 index 00000000000..0e2ea3e1d5e --- /dev/null +++ b/llvm/test/tools/llvm-cxxdump/sym-size.s @@ -0,0 +1,44 @@ +// RUN: llvm-mc %s -o %t -filetype=obj -triple=x86_64-pc-win32 +// RUN: llvm-cxxdump %t | FileCheck %s + +// CHECK: ??_8B@@7B@[0]: 8 +// CHECK-NEXT: ??_8B@@7B@[4]: 9 +// CHECK-NEXT: ??_8C@@7B@[0]: 10 +// CHECK-NEXT: ??_8C@@7B@[4]: 11 +// CHECK-NEXT: ??_8D@@7B0@@[0]: 0 +// CHECK-NEXT: ??_8D@@7B0@@[4]: 1 +// CHECK-NEXT: ??_8D@@7B0@@[8]: 2 +// CHECK-NEXT: ??_8D@@7B0@@[12]: 3 +// CHECK-NEXT: ??_8D@@7BB@@@[0]: 4 +// CHECK-NEXT: ??_8D@@7BB@@@[4]: 5 +// CHECK-NEXT: ??_8D@@7BC@@@[0]: 6 +// CHECK-NEXT: ??_8D@@7BC@@@[4]: 7 + + .section .rdata,"dr" + .globl "??_8D@@7B0@@" +"??_8D@@7B0@@": + .long 0 + .long 1 + .long 2 + .long 3 + + .globl "??_8D@@7BB@@@" +"??_8D@@7BB@@@": + .long 4 + .long 5 + + .globl "??_8D@@7BC@@@" +"??_8D@@7BC@@@": + .long 6 + .long 7 + + .globl "??_8B@@7B@" +"??_8B@@7B@": + .long 8 + .long 9 + + .globl "??_8C@@7B@" +"??_8C@@7B@": + .long 10 + .long 11 + |

