[clang-doc] Add friends to class template
This patch also allows comments to be associated with friend
declarations. Currently, it seems like the comments for friend `RecordDecl`
are taken from the actual class declaration, while a friend
function's comments are taken from the actual `friend` declaration.
[clang-doc] Add friends to class template
This patch also allows comments to be associated with friend
declarations. Currently, it seems like the comments for friend `RecordDecl`
are taken from the actual class declaration, while a friend
function's comments are taken from the actual `friend` declaration.
[clang-doc] Add class member enums to template
Some Mustache tags for member enums already existed in the class
template, but they weren't compatible with the current JSON scheme.
[clang-doc] Add concepts to namespace template
This patch serializes concepts in HTML. This patch also includes changes
to bitcode reading/writing and JSON to serialize the concept's location,
which was missing.
[RISCV] Add regalloc hints for QC_EXTU (#173953)
`ANDI` with a mask gets converted into `QC_EXTU` in certain cases. Add
regalloc hints to use the same source and destination register so that
we can generate the compressed `QC_C_EXTU` instruction.
lang/ruby34: update to 3.4.8
Ruby 3.4.8 (2025-12-16)
* Bug #21629: Ruby-3.4.7 prints -Wdefault-const-init-field-unsafe warnings
on clang / llvm 21
* Bug #21626: Backport WASI setjmp handler memory leak fixes
* Bug #21631: Backport openssl gem bugfix releases
* Bug #21632: Backport REXML CVE-2025-58767 fix
* Bug #21644: Stack consistency error for the newrange INSN peephole
optimization with chilled string
* Bug #21668: Improve performance of UnicodeNormalize.canonical_ordering_one
* Bug #21638: Ractor-local $DEBUG is not marked
* Bug #21652: Marshal#dump documentation out-of-date/unclear regarding Data
class
* Bug #13671: Regexp with lookbehind and case-insensitivity raises
RegexpError only on strings with certain characters
* Bug #21625: Allow IO#wait_readable together with IO#ungetc even in text
mode
[27 lines not shown]
[mlir] Avoid crash in mlir-query's MatchFinder class (#145049)
It was failing for cases where the location was not a FileLineColLoc and fileLoc a nullptr.
If the following query is run:
`match getUsersByPredicate(hasOpName("memref.alloc"),
hasOpName("memref.dealloc"), true)`
on the IR illustrated below, it caused the program to crash.
``` mlir
func.func @slicing_linalg_op(%arg0 : index, %arg1 : index, %arg2 : index) {
%a = memref.alloc(%arg0, %arg2) : memref<?x?xf32>
%b = memref.alloc(%arg2, %arg1) : memref<?x?xf32>
%c = memref.alloc(%arg0, %arg1) : memref<?x?xf32>
%d = memref.alloc(%arg0, %arg1) : memref<?x?xf32>
linalg.matmul ins(%a, %b : memref<?x?xf32>, memref<?x?xf32>)
outs(%c : memref<?x?xf32>)
[9 lines not shown]