summaryrefslogtreecommitdiffstats
path: root/llvm/test/tools/llvm-pdbdump
diff options
context:
space:
mode:
authorZachary Turner <zturner@google.com>2017-04-10 19:33:29 +0000
committerZachary Turner <zturner@google.com>2017-04-10 19:33:29 +0000
commit0c990bbe09ff6c76be00be25bc6f08f302c97c12 (patch)
treeff3bf867e43130b788d90458a743294538d4601a /llvm/test/tools/llvm-pdbdump
parentf7ce1662202717f774d1697948790f85bf6d8495 (diff)
downloadbcm5719-llvm-0c990bbe09ff6c76be00be25bc6f08f302c97c12.tar.gz
bcm5719-llvm-0c990bbe09ff6c76be00be25bc6f08f302c97c12.zip
[llvm-pdbdump] Display padding bytes on record layout
When dumping classes, show where padding occurs, and at the end of the class print statistics about how many bytes total of padding exist in a class. Since PDB doesn't specifically contain information about padding, we have to mimic this by sort of reversing a small portion of the record layout algorithm (e.g. looking at offsets and sizes and trying to determine whether something is part of the same field or a new field). Differential Revision: https://reviews.llvm.org/D31800 llvm-svn: 299869
Diffstat (limited to 'llvm/test/tools/llvm-pdbdump')
-rw-r--r--llvm/test/tools/llvm-pdbdump/class-layout.test12
1 files changed, 6 insertions, 6 deletions
diff --git a/llvm/test/tools/llvm-pdbdump/class-layout.test b/llvm/test/tools/llvm-pdbdump/class-layout.test
index 93127b109a9..e2921d298fc 100644
--- a/llvm/test/tools/llvm-pdbdump/class-layout.test
+++ b/llvm/test/tools/llvm-pdbdump/class-layout.test
@@ -46,9 +46,9 @@
; BITFIELD_TEST: ---TYPES---
; BITFIELD_TEST: struct BitFieldTest::A {
-; BITFIELD_TEST-NEXT: +0x00 int Bits1 : 1
-; BITFIELD_TEST-NEXT: +0x00 int Bits2 : 2
-; BITFIELD_TEST-NEXT: +0x00 int Bits3 : 3
-; BITFIELD_TEST-NEXT: +0x00 int Bits4 : 4
-; BITFIELD_TEST-NEXT: +0x00 int Bits22 : 22
-; BITFIELD_TEST-NEXT: +0x04 int Offset0x04
+; BITFIELD_TEST-NEXT: +0x00 [sizeof=4] int Bits1 : 1
+; BITFIELD_TEST-NEXT: +0x00 [sizeof=4] int Bits2 : 2
+; BITFIELD_TEST-NEXT: +0x00 [sizeof=4] int Bits3 : 3
+; BITFIELD_TEST-NEXT: +0x00 [sizeof=4] int Bits4 : 4
+; BITFIELD_TEST-NEXT: +0x00 [sizeof=4] int Bits22 : 22
+; BITFIELD_TEST-NEXT: +0x04 [sizeof=4] int Offset0x04
OpenPOWER on IntegriCloud