[all-commits] [llvm/llvm-project] a1cd84: [LLVMABI] Add support for SVE types in the LLVM AB...

Andy Kaylor via All-commits all-commits at lists.llvm.org
Thu Sep 10 15:36:59 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a1cd84100bd0bd70f5b6b0c30826844aa1813350
      https://github.com/llvm/llvm-project/commit/a1cd84100bd0bd70f5b6b0c30826844aa1813350
  Author: Andy Kaylor <akaylor at nvidia.com>
  Date:   2026-09-10 (Thu, 10 Sep 2026)

  Changed paths:
    M clang/lib/CodeGen/QualTypeMapper.cpp
    M clang/lib/CodeGen/QualTypeMapper.h
    M clang/unittests/CodeGen/CMakeLists.txt
    A clang/unittests/CodeGen/QualTypeMapperTest.cpp
    M llvm/include/llvm/ABI/IRTypeMapper.h
    M llvm/include/llvm/ABI/Types.h
    M llvm/lib/ABI/IRTypeMapper.cpp
    M llvm/unittests/ABI/CMakeLists.txt
    A llvm/unittests/ABI/IRTypeMapperTest.cpp
    M llvm/unittests/ABI/TypesTest.cpp
    M llvm/utils/gn/secondary/clang/unittests/CodeGen/BUILD.gn
    M llvm/utils/gn/secondary/llvm/unittests/ABI/BUILD.gn

  Log Message:
  -----------
  [LLVMABI] Add support for SVE types in the LLVM ABI library (#221375)

This change extends the LLVM ABI library's VectorType to be able to
describe SVE types and updates Clang's QualTypeMapper to map them.

The AArch64 target info class in the ABI library is still a work in
progress. It will continue to report "not yet implemented" for function
signatures involving SVE types. This change is a neceasary prerequisite
for correctly handling them or correctly deferring handling of these
specific types.

Assisted-by: Cursor / claude-opus-5



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list