llvm-project/lldb
Valentina Giusti 58db5bb20e Refactor NativeRegisterContextLinux_x86_64 code.
This patch refactors the way the XState type is checked and, in order to
simplify the code, it removes the usage of the 'cpuid' instruction: just checking
if the ptrace calls done throuhg ReadFPR is enough to verify both if there is
HW support and if there is kernel support. Also the XCR0 bits are enough to check if
there is both HW and kernel support for AVX and MPX.

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

llvm-svn: 282072
2016-09-21 13:33:01 +00:00
..
cmake Use llvm's demangler. 2016-09-07 16:14:00 +00:00
docs gdb-remote: Add jModulesInfo packet 2016-09-08 10:07:04 +00:00
examples *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
include/lldb Adds tests for breakpoint names, and a FindBreakpointsByName. 2016-09-21 01:21:19 +00:00
lit [cmake] Don't depend on lldb-server unless it's built. 2016-09-15 21:32:51 +00:00
lldb.xcodeproj Xcode: support gtests that use the Inputs dir 2016-09-19 16:42:41 +00:00
lldb.xcworkspace Revert r275223, which committed the wrong thing. 2016-07-12 23:31:42 +00:00
packages/Python/lldbsuite Add some more tests for breakpoint serialization. 2016-09-20 22:54:49 +00:00
resources Bump the lldb version # in the xcode project files from 2016-03-15 04:36:11 +00:00
scripts Adds tests for breakpoint names, and a FindBreakpointsByName. 2016-09-21 01:21:19 +00:00
source Refactor NativeRegisterContextLinux_x86_64 code. 2016-09-21 13:33:01 +00:00
test *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
third_party/Python/module *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
tools Remove MIUtilParse (no longer used) 2016-09-13 10:39:12 +00:00
unittests Fix compilation of unit tests. 2016-09-19 18:32:23 +00:00
utils *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00
www Remove lldb coding conventions as they are no longer relevant. 2016-09-08 00:42:02 +00:00
.arcconfig Upgrade all the .arcconfigs to https. 2016-07-14 13:15:37 +00:00
.clang-format Updated .clang-format rules so bring LLDB in line with LLVM standards. 2016-09-06 17:19:00 +00:00
.gitignore Add StructuredData plugin type; showcase with new DarwinLog feature 2016-08-19 04:21:48 +00:00
CMakeLists.txt Revert "[lldb][cmake] Remove libclang as an lldbBase dependency (NFCI)" 2016-08-19 21:00:40 +00:00
CODE_OWNERS.txt Switch linux and android CODE_OWNERS 2016-08-26 10:06:13 +00:00
INSTALL.txt Revert the patch to Test Commit Access 2015-07-06 11:26:51 +00:00
LICENSE.TXT
use_lldb_suite_root.py *** This commit represents a complete reformatting of the LLDB source code 2016-09-06 20:57:50 +00:00