HomePhabricator

[libunwind][ARM] Fix loading FP registers on big-endian targets

Authored by miyuki on Jul 19 2019, 8:20 AM.

Description

[libunwind][ARM] Fix loading FP registers on big-endian targets

Summary:
The function Unwind-EHABI.cpp:_Unwind_VRS_Pop loads the saved values of
64-bit FP registers as two 32-bit words because they might not be
8-byte aligned. Combining these words into a 64-bit value has to be
done differently on big-endian platforms.

Reviewers: ostannard, john.brawn, dmgreen

Reviewed By: ostannard

Subscribers: kristof.beyls, christof, libcxx-commits

Tags: #libc

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

llvm-svn: 366587

Details

Committed
miyukiJul 19 2019, 8:20 AM
Reviewer
ostannard
Differential Revision
D64996: [libunwind][ARM] Fix loading FP registers on big-endian targets
Parents
rGfd8a3651f743: AMDGPU: Attempt to fix bot error
Branches
Unknown
Tags
Unknown