summaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorshafik <syaghmour@apple.com>2020-07-08 10:02:13 -0700
committershafik <syaghmour@apple.com>2020-07-08 10:07:15 -0700
commit63b0f8c788d8c6978feb099fd6db8fe219c4d166 (patch)
treec65848147437af30f26df06e4396205f5822d0f3 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parentf69acb2af85ae71b823a15c6f73e50d4b90111b5 (diff)
[RecordLayout] Fix ItaniumRecordLayoutBuilder so that is grabs the correct bases class offsets from the external source
Currently the ItaniumRecordLayoutBuilder when laying out base classes has the virtual and non-virtual bases mixed up when pulling the base class layouts from the external source. This came up in an LLDB bug where on arm64 because of differences in how it deals with tail padding would layout the bases differently without the correct layout from the external source (LLDB). This would result in some fields being off by 4 bytes. Differential Revision: https://reviews.llvm.org/D83008
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions