aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/Object.cpp
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2016-06-24 16:24:24 +0000
committerReid Kleckner <rnk@google.com>2016-06-24 16:24:24 +0000
commit9f7f3e1e64067c6802882e691a7a3c8a5926a737 (patch)
tree4c3d67d10f7f213f79aa0fcd42dd39abd67b868e /llvm/lib/Object/Object.cpp
parente794678404abc41ce3b22625da39c1379c1d7a1d (diff)
downloadllvm-9f7f3e1e64067c6802882e691a7a3c8a5926a737.zip
llvm-9f7f3e1e64067c6802882e691a7a3c8a5926a737.tar.gz
llvm-9f7f3e1e64067c6802882e691a7a3c8a5926a737.tar.bz2
[codeview] Emit base class information from DW_TAG_inheritance nodes
There are two remaining issues here: 1. No vbptr information 2. Need to mention indirect virtual bases Getting indirect virtual bases is just a matter of adding an "indirect" flag, emitting them in the frontend, and ignoring them when appropriate for DWARF. All virtual bases use the same artificial vbptr field, so I think the vbptr offset will be best represented by an implicit __vbptr$ClassName member similar to our existing __vptr$ member. llvm-svn: 273688
Diffstat (limited to 'llvm/lib/Object/Object.cpp')
0 files changed, 0 insertions, 0 deletions