forked from OSchip/llvm-project
555130c3f6
Summary: LLDB's DumpDataExtractor was not prepared to handle PowerPC's long double type: PPCDoubleDouble. As it is somewhat special, treating it as other regular float types resulted in getting wrong information about it. In this particular case, llvm::APFloat::getSizeInBits(PPCDoubleDouble) was returning 0. This caused the TestSetValues.py test to fail, because lldb would abort on an assertion failure on APInt(), because of the invalid size. Since in the PPC case the value of item_byte_size was correct and the getSizeInBits call was only added to support x87DoubleExtended semantics, this restricts the usage of getSizeInBits to the x87 semantics. Reviewers: labath, clayborg Reviewed By: labath Subscribers: llvm-commits, anajuliapc, alexandreyy, lbianc, lldb-commits Differential Revision: https://reviews.llvm.org/D42083 Author: Leandro Lupori <leandro.lupori@gmail.com> llvm-svn: 322666 |
||
---|---|---|
.. | ||
Address.cpp | ||
AddressRange.cpp | ||
AddressResolver.cpp | ||
AddressResolverFileLine.cpp | ||
AddressResolverName.cpp | ||
Broadcaster.cpp | ||
CMakeLists.txt | ||
Communication.cpp | ||
Debugger.cpp | ||
Disassembler.cpp | ||
DumpDataExtractor.cpp | ||
DynamicLoader.cpp | ||
EmulateInstruction.cpp | ||
Event.cpp | ||
FileLineResolver.cpp | ||
FileSpecList.cpp | ||
FormatEntity.cpp | ||
IOHandler.cpp | ||
Listener.cpp | ||
Mangled.cpp | ||
Module.cpp | ||
ModuleChild.cpp | ||
ModuleList.cpp | ||
Opcode.cpp | ||
PluginManager.cpp | ||
RegisterValue.cpp | ||
Scalar.cpp | ||
SearchFilter.cpp | ||
Section.cpp | ||
SourceManager.cpp | ||
State.cpp | ||
StreamAsynchronousIO.cpp | ||
StreamFile.cpp | ||
UserSettingsController.cpp | ||
Value.cpp | ||
ValueObject.cpp | ||
ValueObjectCast.cpp | ||
ValueObjectChild.cpp | ||
ValueObjectConstResult.cpp | ||
ValueObjectConstResultCast.cpp | ||
ValueObjectConstResultChild.cpp | ||
ValueObjectConstResultImpl.cpp | ||
ValueObjectDynamicValue.cpp | ||
ValueObjectList.cpp | ||
ValueObjectMemory.cpp | ||
ValueObjectRegister.cpp | ||
ValueObjectSyntheticFilter.cpp | ||
ValueObjectVariable.cpp |