diff options
author | Reid Kleckner <rnk@google.com> | 2018-05-17 18:33:42 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2018-05-17 18:33:42 +0000 |
commit | b771c8e3d958187f441af784cbd2e8c10d8318e3 (patch) | |
tree | 09125736dc74fd72c854388b5a94288f54d29d5a /tools/llvm-pdbutil/MinimalTypeDumper.cpp | |
parent | ac5db0d5645f09178d0b61300283d6da3e3a2558 (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.cpp | 10 |
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(); } |