[all-commits] [llvm/llvm-project] 9566c4: [libc++] Remove XFAIL for libcpp_deallocate on AIX...

Louis Dionne via All-commits all-commits at lists.llvm.org
Tue Jul 26 04:43:14 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9566c4a682065105a653c4c148325671755faace
      https://github.com/llvm/llvm-project/commit/9566c4a682065105a653c4c148325671755faace
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2022-07-26 (Tue, 26 Jul 2022)

  Changed paths:
    M libcxx/test/libcxx/language.support/support.dynamic/libcpp_deallocate.sh.cpp

  Log Message:
  -----------
  [libc++] Remove XFAIL for libcpp_deallocate on AIX, which seems to be passing now


  Commit: 7de5aca84c541edd9f11b9316cb61c5f350ee724
      https://github.com/llvm/llvm-project/commit/7de5aca84c541edd9f11b9316cb61c5f350ee724
  Author: Louis Dionne <ldionne.2 at gmail.com>
  Date:   2022-07-26 (Tue, 26 Jul 2022)

  Changed paths:
    M libcxx/docs/UsingLibcxx.rst
    M libcxx/include/__assert
    M libcxx/lib/abi/CHANGELOG.TXT
    M libcxx/lib/abi/arm64-apple-darwin.libcxxabi.v1.stable.exceptions.nonew.abilist
    M libcxx/lib/abi/powerpc-ibm-aix.libcxxabi.v1.stable.exceptions.nonew.abilist
    M libcxx/lib/abi/powerpc64-ibm-aix.libcxxabi.v1.stable.exceptions.nonew.abilist
    M libcxx/lib/abi/x86_64-apple-darwin.libcxxabi.v1.stable.exceptions.nonew.abilist
    M libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.exceptions.nonew.abilist
    M libcxx/lib/abi/x86_64-unknown-linux-gnu.libcxxabi.v1.stable.noexceptions.nonew.abilist
    M libcxx/src/assert.cpp
    M libcxx/test/libcxx/assertions/customize_handler.backdeployment.pass.cpp
    M libcxx/test/libcxx/assertions/customize_handler.pass.cpp
    M libcxx/test/libcxx/assertions/debug_mode_compatibility.pass.cpp
    M libcxx/test/support/check_assertion.h

  Log Message:
  -----------
  [libc++] Generalize the customizeable assertion handler

Instead of taking a fixed set of arguments, use variadics so that
we can pass arbitrary arguments to the handler. This is the first
step towards using the handler to handle other non-assertion-related
failures, like std::unreachable and an exception being thrown in
-fno-exceptions mode, which would improve user experience by including
additional information in crashes (right now, we call abort() without
additional information).

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


Compare: https://github.com/llvm/llvm-project/compare/1ce9887213e1...7de5aca84c54


More information about the All-commits mailing list