Page MenuHomePhabricator

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

Authored by miyuki on Jul 19 2019, 7:38 AM.

Details

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.

Diff Detail

Repository
rL LLVM

Event Timeline

miyuki created this revision.Jul 19 2019, 7:38 AM
Herald added a project: Restricted Project. · View Herald TranscriptJul 19 2019, 7:38 AM
This revision is now accepted and ready to land.Jul 19 2019, 8:17 AM
This revision was automatically updated to reflect the committed changes.
Herald added a project: Restricted Project. · View Herald TranscriptJul 19 2019, 8:20 AM