hanchenye-llvm-project/lldb/source/Core
Ed Maste 7c0f2ce467 Assert that only reg- or word-sized values are byte swapped
Targets and hosts today are little-endian (arm, x86), so this change
should be a no-op as they will not encounter the byte swapping cases.

Byte swapping  will happen when cross debugging of big endian-targets
(e.g. MIPS, PPC) on a little-endian host (x86).  Register- or word-
sized data copies need to be swapped, but calls to ExtractBytes or
CopyByteOrderedData that would invoke the swapping case are presumably
in error.

llvm-svn: 191005
2013-09-19 15:12:36 +00:00
..
Address.cpp Include file cleanup. 2013-09-05 18:57:48 +00:00
AddressRange.cpp
AddressResolver.cpp
AddressResolverFileLine.cpp
AddressResolverName.cpp <rdar://problem/11398407> 2013-05-18 00:11:21 +00:00
ArchSpec.cpp Fix some names in the wake of my Mach-O changes to LLVM. 2013-08-27 05:04:57 +00:00
Baton.cpp
Broadcaster.cpp
CMakeLists.txt merge lldb-platform-work branch (and assorted fixes) into trunk 2013-08-26 23:57:52 +00:00
Communication.cpp MingW compilation (windows). Includes various refactoring to improve portability. 2013-08-23 12:44:05 +00:00
Connection.cpp
ConnectionFileDescriptor.cpp Visual Studio 2013 compilation support: added some #ifdef _MSC_VER for unsupported code in MSVC. 2013-09-18 08:09:31 +00:00
ConnectionMachPort.cpp Fix some names in the wake of my Mach-O changes to LLVM. 2013-08-27 05:04:57 +00:00
ConnectionSharedMemory.cpp MingW compilation (windows). Includes various refactoring to improve portability. 2013-08-23 12:44:05 +00:00
ConstString.cpp Fix a bunch of compile time warnings and a build failure on ubuntu. 2013-08-30 17:50:57 +00:00
DataBufferHeap.cpp <rdar://problem/14521548> 2013-07-24 18:17:35 +00:00
DataBufferMemoryMap.cpp MingW compilation (windows). Includes various refactoring to improve portability. 2013-08-23 12:44:05 +00:00
DataEncoder.cpp
DataExtractor.cpp Assert that only reg- or word-sized values are byte swapped 2013-09-19 15:12:36 +00:00
Debugger.cpp Remove spurious reference to radars in code (we try not to put Radar numbers into the sources.) 2013-09-05 01:48:56 +00:00
Disassembler.cpp Disassembler::DisassembleRange() currently calls Target::ReadMemory 2013-09-12 23:23:35 +00:00
DynamicLoader.cpp <rdar://problem/13854277> 2013-05-10 21:47:16 +00:00
EmulateInstruction.cpp <rdar://problem/13854277> 2013-05-10 21:47:16 +00:00
Error.cpp Added a 'jump' command, similar to GDBs. 2013-09-12 02:20:34 +00:00
Event.cpp
FileLineResolver.cpp
FileSpecList.cpp
History.cpp
InputReader.cpp
InputReaderEZ.cpp
InputReaderStack.cpp
Language.cpp
Listener.cpp Sort out a number of mismatched integer types in order to cut down the number of compiler warnings. 2013-06-19 19:04:53 +00:00
Log.cpp Change a printf() formatter to use %d for a uint32_t. 2013-09-11 21:00:37 +00:00
Makefile Remove lldb's custom copy of the C++ demangler, used only on Mac 2013-07-03 04:52:51 +00:00
Mangled.cpp Visual Studio 2013 compilation support: added some #ifdef _MSC_VER for unsupported code in MSVC. 2013-09-18 08:09:31 +00:00
Module.cpp Fixed a logic error in Module::ResolveSymbolContextForAddress(). Asking an address if its offet is greater than zero doesn't actually correctly tell us wether the address is section offset or not. A symbol could be the first symbol in a section and its offset can be zero. Also, a non-section offset lldb_private::Address can have a NULL section and calling GetOffset() will return the absolute address. To really test if an address is section offset clients should use Address::IsSectionOffset(). Also simplified the code that backs the address up by one to use the Address::Slide() function. 2013-09-18 20:03:31 +00:00
ModuleChild.cpp
ModuleList.cpp Added a 'jump' command, similar to GDBs. 2013-09-12 02:20:34 +00:00
Opcode.cpp
PluginManager.cpp simple plugin now works with Linux fix assert in SetPluginInfo implement Linux ePathTypeLLDBSystemPlugins and ePathTypeLLDBUserPlugins implement Linux Host::Backtrace and Host::GetEnvironment add .gnu_debugdata comment 2013-07-17 00:26:30 +00:00
RegisterValue.cpp
RegularExpression.cpp <rdar://problem/13966084> 2013-05-23 20:27:15 +00:00
Scalar.cpp Check for division by zero when performing modulus 2013-08-08 17:57:00 +00:00
SearchFilter.cpp Make the "SearchFilterByModuleListAndCU" work correctly for searches at the CompUnit 2013-06-07 01:13:00 +00:00
Section.cpp Add a new Section::SetFileAddress method to change a Section's file 2013-08-16 03:20:42 +00:00
SourceManager.cpp Fix a bunch of compile time warnings and a build failure on ubuntu. 2013-08-30 17:50:57 +00:00
State.cpp
Stream.cpp
StreamAsynchronousIO.cpp
StreamCallback.cpp
StreamFile.cpp
StreamGDBRemote.cpp merge lldb-platform-work branch (and assorted fixes) into trunk 2013-08-26 23:57:52 +00:00
StreamString.cpp
StringList.cpp Sort out a number of mismatched integer types in order to cut down the number of compiler warnings. 2013-06-19 19:04:53 +00:00
Timer.cpp MingW compilation (windows). Includes various refactoring to improve portability. 2013-08-23 12:44:05 +00:00
UUID.cpp Added a way to extract the module specifications from a file. A module specification is information that is required to describe a module (executable, shared library, object file, ect). This information includes host path, platform path (remote path), symbol file path, UUID, object name (for objects in .a files for example you could have an object name of "foo.o"), and target triple. Module specification can be used to create a module, or used to add a module to a target. A list of module specifications can be used to enumerate objects in container objects (like universal mach files and BSD archive files). 2013-07-08 22:22:41 +00:00
UserID.cpp Implemented a types.py module that allows types to be inspected for padding. 2013-06-19 21:50:28 +00:00
UserSettingsController.cpp
VMRange.cpp
Value.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
ValueObject.cpp <rdar://problem/14071463> 2013-09-12 00:48:47 +00:00
ValueObjectCast.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
ValueObjectChild.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
ValueObjectConstResult.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
ValueObjectConstResultChild.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
ValueObjectConstResultImpl.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
ValueObjectDynamicValue.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
ValueObjectList.cpp
ValueObjectMemory.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
ValueObjectRegister.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
ValueObjectSyntheticFilter.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
ValueObjectVariable.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00