Go to file
Dimitar Vlahovski 039983b915 Minidump plugin: redesign the x86_64 register context
Summary:
I misunderstood the format of the register context layout.
I thought it was a dynamically changing structure, and that it's size
depended on context_flags.
It turned out that it always has the same fixed layout and size,
and the context_flags says which fields of the
struct have valid values.
This required a minor redesign of the register context class.

The layout inconsistency, however, was not a "problem" before (e.g. the plugin was working)
because there also was a bug with checking context_flags - the code was
parsing the entire struct regardless of context_flags.
This bug is also fixed in this commit.

Reviewers: labath, zturner

Subscribers: lldb-commits, amccarth

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

llvm-svn: 284741
2016-10-20 16:01:36 +00:00
clang [Format] Cleanup after replacing constructor body with = default 2016-10-20 14:58:45 +00:00
clang-tools-extra Use auto in for loop 2016-10-20 15:40:34 +00:00
compiler-rt [lsan] [aarch64] Fix printing of pointers in make check tests 2016-10-20 12:25:57 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Provide vstore_half helper to workaround clc restrictions 2016-09-21 20:15:55 +00:00
libcxx Adding a missing constexpr test for reverse_iterator operator[]. 2016-10-20 14:57:34 +00:00
libcxxabi Fix typo in comment 2016-10-15 00:02:20 +00:00
libunwind [libunwind] Add missing <stdint.h> include. NFC. 2016-10-13 14:32:24 +00:00
lld Fix SectionPiece size when compiling with MSVC 2016-10-20 15:59:08 +00:00
lldb Minidump plugin: redesign the x86_64 register context 2016-10-20 16:01:36 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm [Support] Put back the MSVC hack for AlignedCharArray. 2016-10-20 15:53:04 +00:00
openmp [OpenMP] Fix issue with directives used in a macro. 2016-10-20 13:20:17 +00:00
parallel-libs [SE] Change CoreTests target name 2016-09-27 15:32:52 +00:00
polly [cmake] Avoid warnings in feature tests. NFC. 2016-10-20 11:16:19 +00:00