Go to file
Pavel Labath 3f8c78168e Merge Linux and FreeBSD arm64 register contexts
Summary:
This is a test-the-water change about possibilities of reducing duplication in
the register context definitions.

I've named the new class RegisterInfoPOSIX, as RegisterContextPOSIX was already
taken :(.  The two files were identical except for a fix by Tamas in D12636,
which was applied to the Linux version only, which fixed a discrepancy between
the definitions of fpsr and fpcr on one hand, and all other floating point
register definitions on the other.

Linux test suite still passes after this change. For freebsd, make the floating
point register behavior consistent, but I don't know whether it will be
consistently fixed, or consistently broken. By eyeballing the code, I have a
feeling that a similar fix to D12636 will be required in
RegisterContextPOSIXProcessMonitor_arm64::ReadRegister, but I can't be sure as I
have no way to test it (the assert in that function should fire upon accessing
the registers if it is wrong though).

Reviewers: emaste, clayborg

Subscribers: aemerson, rengolin, beanz, mgorny, modocache, dmikulin, lldb-commits

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

llvm-svn: 287916
2016-11-25 10:28:09 +00:00
clang [CodeGen] Pass objects that are expensive to copy by const ref. 2016-11-24 16:01:20 +00:00
clang-tools-extra [clang-move] Enable dump all declarations in old header. 2016-11-24 10:17:17 +00:00
compiler-rt Revert "[XRay][compiler-rt] XRay Buffer Queue" 2016-11-25 03:54:45 +00:00
debuginfo-tests
libclc Fix build since r286752. 2016-11-14 16:06:33 +00:00
libcxx Reverting wrong diff 2016-11-24 11:28:02 +00:00
libcxxabi __cxa_demangle: use default member initialization 2016-11-18 19:01:53 +00:00
libunwind EHABI: mark some functions as exported 2016-11-17 23:53:35 +00:00
lld [ELF] Refactor getDynRel to print error location 2016-11-25 08:56:36 +00:00
lldb Merge Linux and FreeBSD arm64 register contexts 2016-11-25 10:28:09 +00:00
llgo [llgo] add llgo source path to LLVM_GO_PACKAGES 2016-07-27 03:01:00 +00:00
llvm [X86] Invert an 'if' and early out to fix a weird indentation. NFCI 2016-11-25 02:29:24 +00:00
openmp Set task->td_dephash to NULL after free 2016-11-21 16:24:59 +00:00
parallel-libs [Acxxel] Remove setActiveDeviceForThread 2016-10-28 00:54:02 +00:00
polly Fix typo. 2016-11-23 21:59:33 +00:00