07978922dbc10016e582c46eff34ce8c1b8841d2 |
|
06-Aug-2015 |
Renato Golin <renato.golin@linaro.org> |
[ARM/Unwind] Fix wrong usage of write-back on register save The register save routine in libunwind was using write-back addressing mode to r0 for thumb, when that was not only different from the ARM version and more importantly the register restore, but also saving the wrong address. Patch by Manuel Freiberger. Fixes PR24331. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@244237 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/UnwindRegistersSave.S
|
1d9ef03c3ee017838437e0f3197f2912eebdce5a |
|
25-Jun-2015 |
Logan Chien <tzuhsiang.chien@gmail.com> |
Fix unw_getcontext() return value on AArch64. unw_getcontext() should return UNW_ESUCCESS on success. Therefore, the assembly for AArch64 is incorrect because "ldr x0, #0" is a PC-relative load instead of an immediate value load. git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@240648 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/UnwindRegistersSave.S
|
675df58e9b2f6c4218ef7d19bfe405772ada5444 |
|
24-Apr-2015 |
Saleem Abdulrasool <compnerd@compnerd.org> |
unwind: move src/Unwind, include/, and test/ unwind content This moves the majority of the unwind sources into the new project layout for libunwind. This was previously discussed on llvmdev at [1]. This is a purely movement related change, with the build infrastructure currently still residing in the libc++abi repository. [1] http://lists.cs.uiuc.edu/pipermail/llvmdev/2015-January/081507.html git-svn-id: https://llvm.org/svn/llvm-project/libunwind/trunk@235758 91177308-0d34-0410-b5e6-96231b3b80d8
/external/libunwind_llvm/src/UnwindRegistersSave.S
|