[all-commits] [llvm/llvm-project] 3536d2: [mlir][LLVMIR] Add `llvm.eh.typeid.for` intrinsic

zero9178 via All-commits all-commits at lists.llvm.org
Fri Dec 31 17:03:22 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3536d24a1aad1bf7e8f383cfd8f4673742df22a0
      https://github.com/llvm/llvm-project/commit/3536d24a1aad1bf7e8f383cfd8f4673742df22a0
  Author: Markus Böck <markus.boeck02 at gmail.com>
  Date:   2022-01-01 (Sat, 01 Jan 2022)

  Changed paths:
    M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
    M mlir/test/Dialect/LLVMIR/roundtrip.mlir
    M mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir

  Log Message:
  -----------
  [mlir][LLVMIR] Add `llvm.eh.typeid.for` intrinsic

MLIR already exposes landingpads, the invokeop and the personality function on LLVM functions. With this intrinsic it should be possible to implement exception handling via the exception handling mechanisms provided by the Itanium ABI.

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




More information about the All-commits mailing list