llvm-capstone/lldb
Michal Gorny 8805829289 [lldb] [Process] Introduce common helpers to split/recombine YMM data
Introduce two common helpers to take care of splitting and recombining
YMM registers to/from XSAVE-like data.  Since FreeBSD, Linux and NetBSD
all use XSAVE-like data structures but with potentially different field
layouts, the function takes two pointers -- to XMM register and to YMM
high bits, and copies the data from/to YMMReg type.

While at it, remove support for big endian.  To mine and Pavel Labath's
combined knowledge, there is no such thing on x86.  Furthermore,
assuming that the YMM register data would be swapped for big endian
seems to be a weird assumption.

Differential Revision: https://reviews.llvm.org/D63610

llvm-svn: 364042
2019-06-21 13:19:34 +00:00
..
cmake Specify log level for CMake messages (less stderr) 2019-06-19 15:25:32 +00:00
docs
examples Python 3: decode string as utf-8 to avoid type mismatch. 2019-06-14 15:39:14 +00:00
include/lldb Add ReadCStringFromMemory for faster string reads 2019-06-18 23:27:57 +00:00
lit DWARF: Add "dwo_num" field to the DIERef class 2019-06-21 07:56:50 +00:00
lldb.xcodeproj
lldb.xcworkspace
packages/Python/lldbsuite Stabilize TestGdbRemoteLibrariesSvr4Support 2019-06-19 08:41:13 +00:00
resources
scripts
source [lldb] [Process] Introduce common helpers to split/recombine YMM data 2019-06-21 13:19:34 +00:00
test
third_party/Python/module
tools [lldb] [test] Extend D55859 symbols.enable-external-lookup=false for more testcases 2019-06-17 14:46:17 +00:00
unittests [unittests] Simplify CMakeLists with object library 2019-06-21 11:46:46 +00:00
utils [CMake] Fix lldb-dotest for single-config generators in standalone builds 2019-06-13 17:35:43 +00:00
.arcconfig
.clang-format
.gitignore
CMakeLists.txt
CODE_OWNERS.txt
INSTALL.txt
LICENSE.TXT
use_lldb_suite_root.py