[all-commits] [llvm/llvm-project] f5b997: [Unwind] Harmonise exception class for EHABI spec.

Dani via All-commits all-commits at lists.llvm.org
Thu Sep 2 02:31:16 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: f5b997e6b7061323fff13fafcc0c311d9e78e848
      https://github.com/llvm/llvm-project/commit/f5b997e6b7061323fff13fafcc0c311d9e78e848
  Author: Daniel Kiss <daniel.kiss at arm.com>
  Date:   2021-09-02 (Thu, 02 Sep 2021)

  Changed paths:
    M libcxxabi/test/forced_unwind1.pass.cpp
    M libcxxabi/test/forced_unwind2.pass.cpp
    M libunwind/include/unwind.h
    M libunwind/include/unwind_arm_ehabi.h
    M libunwind/include/unwind_itanium.h
    M libunwind/src/UnwindLevel1-gcc-ext.c
    M libunwind/test/forceunwind.pass.cpp

  Log Message:
  -----------
  [Unwind] Harmonise exception class for EHABI spec.

EHABI defines the exception class as char[8] instead of uint64_t [1].
For ABI compatibility the ABI the definition needs to be updated.

[1] https://github.com/ARM-software/abi-aa/blob/main/ehabi32/ehabi32.rst#82language-independent-unwinding-types-and-functions

Reviewed By: manojgupta, MaskRay, #libunwind

Differential Revision: https://reviews.llvm.org/D109047




More information about the All-commits mailing list