[all-commits] [llvm/llvm-project] c50726: [libunwind][LoongArch] Add 64-bit LoongArch support

Ami-zhang via All-commits all-commits at lists.llvm.org
Mon Nov 14 22:37:53 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c5072695127e767a76973cdbed683215df31fa40
      https://github.com/llvm/llvm-project/commit/c5072695127e767a76973cdbed683215df31fa40
  Author: zhanglimin <zhanglimin at loongson.cn>
  Date:   2022-11-15 (Tue, 15 Nov 2022)

  Changed paths:
    M libunwind/include/__libunwind_config.h
    M libunwind/include/libunwind.h
    M libunwind/src/Registers.hpp
    M libunwind/src/UnwindCursor.hpp
    M libunwind/src/UnwindRegistersRestore.S
    M libunwind/src/UnwindRegistersSave.S
    M libunwind/src/config.h
    M libunwind/src/libunwind.cpp

  Log Message:
  -----------
  [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




More information about the All-commits mailing list