summaryrefslogtreecommitdiff
path: root/tools/llvm-pdbutil/MinimalTypeDumper.cpp
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2018-05-17 18:33:42 +0000
committerReid Kleckner <rnk@google.com>2018-05-17 18:33:42 +0000
commitb771c8e3d958187f441af784cbd2e8c10d8318e3 (patch)
tree09125736dc74fd72c854388b5a94288f54d29d5a /tools/llvm-pdbutil/MinimalTypeDumper.cpp
parentac5db0d5645f09178d0b61300283d6da3e3a2558 (diff)
[llvm-pdbutil] Dump struct/class/union sizes in the minimal dump format
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@332645 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvm-pdbutil/MinimalTypeDumper.cpp')
-rw-r--r--tools/llvm-pdbutil/MinimalTypeDumper.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/llvm-pdbutil/MinimalTypeDumper.cpp b/tools/llvm-pdbutil/MinimalTypeDumper.cpp
index deb30f7fc4d..569bca7490f 100644
--- a/tools/llvm-pdbutil/MinimalTypeDumper.cpp
+++ b/tools/llvm-pdbutil/MinimalTypeDumper.cpp
@@ -303,8 +303,9 @@ Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
P.formatLine("unique name: `{0}`", Class.UniqueName);
P.formatLine("vtable: {0}, base list: {1}, field list: {2}",
Class.VTableShape, Class.DerivationList, Class.FieldList);
- P.formatLine("options: {0}",
- formatClassOptions(P.getIndentLevel(), Class.Options));
+ P.formatLine("options: {0}, sizeof {1}",
+ formatClassOptions(P.getIndentLevel(), Class.Options),
+ Class.Size);
return Error::success();
}
@@ -314,8 +315,9 @@ Error MinimalTypeDumpVisitor::visitKnownRecord(CVType &CVR,
if (Union.hasUniqueName())
P.formatLine("unique name: `{0}`", Union.UniqueName);
P.formatLine("field list: {0}", Union.FieldList);
- P.formatLine("options: {0}",
- formatClassOptions(P.getIndentLevel(), Union.Options));
+ P.formatLine("options: {0}, sizeof {1}",
+ formatClassOptions(P.getIndentLevel(), Union.Options),
+ Union.Size);
return Error::success();
}