[PATCH] D55763: [Sparc] Add Sparc V8 support
Daniel Cederman via Phabricator
reviews at reviews.llvm.org
Tue Dec 18 01:23:31 PST 2018
dcederman updated this revision to Diff 178621.
dcederman edited the summary of this revision.
dcederman added a comment.
This update does not use __builtin_extract_return_addr in _Unwind_GetIP. Instead it modifies the return address in stepWithDwarf, similar to aarch64. It also checks if the instruction at the return address is an unimp instruction. If it is, that means that the function is returning a struct and that we should skip one extra instruction.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D55763/new/
https://reviews.llvm.org/D55763
Files:
include/__libunwind_config.h
include/libunwind.h
src/DwarfInstructions.hpp
src/DwarfParser.hpp
src/Registers.hpp
src/UnwindCursor.hpp
src/UnwindRegistersRestore.S
src/UnwindRegistersSave.S
src/assembly.h
src/libunwind.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D55763.178621.patch
Type: text/x-patch
Size: 12349 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20181218/bce52e67/attachment-0001.bin>
More information about the libcxx-commits
mailing list