llvm-project/libunwind/src
zhanglimin c507269512 [libunwind][LoongArch] Add 64-bit LoongArch support
Defines enums for the LoongArch registers.
Adds the register class implementation for LoongArch.
Adds save and restore context functionality.

This only supports 64 bits integer and float-point register
implementation.

Fix https://github.com/llvm/llvm-project/issues/55398

Reviewed By: SixWeining

Differential Revision: https://reviews.llvm.org/D137010
2022-11-15 14:37:00 +08:00
..
AddressSpace.hpp [libunwind] Fix usage of `_dl_find_object` on 32-bit x86 2022-09-16 06:29:49 -07:00
CMakeLists.txt Revert "[runtimes] Always define cxx_shared, cxx_static & other targets" 2022-10-12 12:54:48 -07:00
CompactUnwinder.hpp [libunwind] Fix a few libunwind includes 2022-09-07 22:18:09 -04:00
DwarfInstructions.hpp [libunwind] Fix compile error with CROSS_UNWINDING 2022-09-30 12:04:19 -07:00
DwarfParser.hpp [libunwind] Handle G in personality string 2022-09-21 14:13:32 -07:00
EHHeaderParser.hpp [libunwind] Add more information to eh_frame_hdr version error 2022-06-01 19:48:19 -07:00
FrameHeaderCache.hpp
RWMutex.hpp [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
Registers.hpp [libunwind][LoongArch] Add 64-bit LoongArch support 2022-11-15 14:37:00 +08:00
Unwind-EHABI.cpp [libunwind] Fixed a number of typos 2022-08-20 18:09:03 -07:00
Unwind-EHABI.h [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
Unwind-seh.cpp [libunwind] Fixed a number of typos 2022-08-20 18:09:03 -07:00
Unwind-sjlj.c [libunwind] Fixed a number of typos 2022-08-20 18:09:03 -07:00
UnwindCursor.hpp [libunwind][LoongArch] Add 64-bit LoongArch support 2022-11-15 14:37:00 +08:00
UnwindLevel1-gcc-ext.c [libunwind] Fixed a number of typos 2022-08-20 18:09:03 -07:00
UnwindLevel1.c [libunwind][NFC] Fix typo in libunwind debug string 2022-11-10 21:46:49 +08:00
UnwindRegistersRestore.S [libunwind][LoongArch] Add 64-bit LoongArch support 2022-11-15 14:37:00 +08:00
UnwindRegistersSave.S [libunwind][LoongArch] Add 64-bit LoongArch support 2022-11-15 14:37:00 +08:00
Unwind_AIXExtras.cpp [libunwind][AIX] Implement _Unwind_FindEnclosingFunction() using traceback table on AIX 2022-08-12 18:07:56 -04:00
Unwind_AppleExtras.cpp [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
assembly.h [libunwind][AIX] implementation of the unwinder for AIX 2022-04-13 11:29:37 -04:00
cet_unwind.h Add some prototypes to fix -Wstrict-prototypes. NFC 2022-04-09 09:46:39 -07:00
config.h [libunwind][LoongArch] Add 64-bit LoongArch support 2022-11-15 14:37:00 +08:00
dwarf2.h [runtimes][NFC] Remove filenames at the top of the license notice 2021-11-17 16:30:52 -05:00
libunwind.cpp [libunwind][LoongArch] Add 64-bit LoongArch support 2022-11-15 14:37:00 +08:00
libunwind_ext.h [libunwind][AIX] implementation of the unwinder for AIX 2022-04-13 11:01:59 -04:00