[all-commits] [llvm/llvm-project] de8c11: ARM TableGen Update (#208380)

Patrick Apgar via All-commits all-commits at lists.llvm.org
Fri Aug 7 14:13:59 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: de8c11a669810b7043462a94fe34dfdbe5a1c8bf
      https://github.com/llvm/llvm-project/commit/de8c11a669810b7043462a94fe34dfdbe5a1c8bf
  Author: Patrick Apgar <44283314+patricklapgar at users.noreply.github.com>
  Date:   2026-08-07 (Fri, 07 Aug 2026)

  Changed paths:
    R clang/include/clang/Basic/BuiltinsARM.def
    A clang/include/clang/Basic/BuiltinsARM.td
    A clang/include/clang/Basic/BuiltinsARMBase.td
    M clang/include/clang/Basic/CMakeLists.txt
    M clang/include/clang/Basic/TargetBuiltins.h
    M clang/include/module.modulemap
    M clang/lib/Basic/Targets/ARM.cpp

  Log Message:
  -----------
  ARM TableGen Update (#208380)

- This PR replaces existing ARM builtin functions with TableGen.
- The `.td` file returns identical header names & type signatures as the
`.def` generated headers and types
- The change has been tested via the following:
  - `check-clang-tablegen`
  - `check-clang-sema`
  - `check-clang-codegen-arm`
  - `check-clang-codegen`
  - `clang-check`
  - `check-clang` 
  - None of the above returned errors or warnings
- The translation is mostly done via a translation script written in
Python
- [Link to translation
script](https://github.com/patricklapgar/python_scripts/blob/main/llvm/clang/arm_tablegen_mig.py)
- [Link to translation script test
suite](https://github.com/patricklapgar/python_scripts/blob/main/llvm/clang/test_arm_tablegen_mig.py)
- Disclaimer: Both the translation script and its test suite were made
w/ assistance from AI (IBM Bob)



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