[qt/clang/llvm-project]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/clang/llvm-project Pushed by mirror-service into branch 'upstream/users/Men-cotton/mlir/preserve-unknown-function-metadata-on-import'. Changed from 668e41a707fb1d698edb94f8e5fa65ae98383026 to 82d818b02a9b3abdb0a402afab021e90ef64fff1 Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository. This change contains the following new commits: Git commit ecb50ab04f9b11a71fb672e18060d557d9fa9343 by GitHub (on behalf of Akimasa Watanuki) on 01/08/2026 at 13:05.. [MLIR][LLVM] Reject distinct generic metadata on import (#212455) Reject distinct nodes when converting generic LLVM metadata into LLVM dialect attributes because `MDNodeAttr` cannot preserve node identity. Apply the policy recursively so top-level and nested nodes use the existing unsupported-metadata failure path while finite acyclic uniqued nodes remain importable. https://invent.kde.org/qt/clang/llvm-project/-/commit/ecb50ab04f9b11a71fb672e18060d557d9fa9343 Git commit 610a3105af18f5efd127d2eaa1e4633de830b593 by GitHub (on behalf of Akimasa Watanuki) on 01/08/2026 at 13:08.. [MLIR][LLVM] Share LLVM metadata attribute translation (#203016) Share LLVM dialect metadata materialization through `ModuleTranslation` so named metadata and metadata-as-value lowering use one conversion path. Resolve metadata symbol references to functions, globals, aliases, and ifuncs, and diagnose malformed required metadata before lowering. Rename `MDFuncAttr` to `MDGlobalValueAttr` to reflect its support for symbol-backed global values. https://invent.kde.org/qt/clang/llvm-project/-/commit/610a3105af18f5efd127d2eaa1e4633de830b593 Git commit c938d3b85fbed82781c6054e732efff72f3a875e by mencotton on 01/08/2026 at 13:43.. [MLIR][LLVM] Preserve global value metadata operands on import Import global value references inside LLVM metadata operands as LLVM dialect metadata symbol-reference attributes. Add llvm.read_register import coverage for function, global, alias, and nameless-global metadata operands. https://invent.kde.org/qt/clang/llvm-project/-/commit/c938d3b85fbed82781c6054e732efff72f3a875e Git commit 396eb66627f4f586cfb0a5d7ce77e124e145b872 by mencotton on 01/08/2026 at 13:43.. [MLIR][LLVM] Add function metadata to LLVMFuncOp Add a generic LLVM dialect carrier for LLVM IR function metadata on LLVMFuncOp. Represent attachments as an ordered list so repeated metadata kinds, such as multiple type metadata attachments, can be preserved while keeping metadata names language-agnostic. https://invent.kde.org/qt/clang/llvm-project/-/commit/396eb66627f4f586cfb0a5d7ce77e124e145b872 Git commit 1d870383756378960f3ef4ade643e881f94e7197 by mencotton on 01/08/2026 at 13:43.. [MLIR][LLVM] Translate LLVMFuncOp function metadata Materialize LLVMFuncOp function_metadata through ModuleTranslation metadata conversion. Attach function metadata after module-level symbols are mapped so metadata references to functions, globals, aliases, and ifuncs can be resolved. https://invent.kde.org/qt/clang/llvm-project/-/commit/1d870383756378960f3ef4ade643e881f94e7197 Git commit 82d818b02a9b3abdb0a402afab021e90ef64fff1 by mencotton on 01/08/2026 at 13:44.. [MLIR][LLVM] Preserve unknown function metadata on import Import representable non-debug function metadata without a kind-specific dialect conversion into `LLVMFuncOp` `function_metadata`. Preserve repeated metadata kinds through the generic carrier so LLVM IR import and export can round-trip the supported generic metadata subset. Warn and drop attachments outside that subset while continuing to import the function. https://invent.kde.org/qt/clang/llvm-project/-/commit/82d818b02a9b3abdb0a402afab021e90ef64fff1