LLVM/project 597c4f1llvm/lib/Transforms/Utils ControlFlowUtils.cpp, llvm/test/Transforms/Util control-flow-hub-finalize-same-succ-crash.ll

[ControlFlowHub] Fix duplicate DomTree updates when branch successors are identical (#176620)

When a conditional branch has both successors pointing to the same block
(e.g., `br i1 %cond, label %bb, label %bb`), `ControlFlowHub::finalize`
generates duplicate `Delete` updates for the same CFG edge. This can
cause assertion in `fix-irreducible` pass.

Fixes #176553.
DeltaFile
+106-0llvm/test/Transforms/Util/control-flow-hub-finalize-same-succ-crash.ll
+13-5llvm/lib/Transforms/Utils/ControlFlowUtils.cpp
+119-52 files

LLVM/project 81ae828clang/test/CIR/CodeGen inline-asm.c, libcxx/test/libcxx/time nodiscard.verify.cpp

fix tests after latest changes

Created using spr 1.3.8-beta.1
DeltaFile
+453-975llvm/test/CodeGen/X86/avgceils.ll
+1,197-0llvm/test/CodeGen/AArch64/nontemporal-store.ll
+259-819llvm/test/CodeGen/X86/avgceilu.ll
+0-798llvm/test/CodeGen/AArch64/nontemporal.ll
+751-2clang/test/CIR/CodeGen/inline-asm.c
+603-0libcxx/test/libcxx/time/nodiscard.verify.cpp
+3,263-2,594360 files not shown
+14,749-6,107366 files

LLVM/project 6b0dcf5clang/test/OpenMP target_data_use_device_ptr_fallback_codegen.cpp

Add newline at end of file.
DeltaFile
+1-1clang/test/OpenMP/target_data_use_device_ptr_fallback_codegen.cpp
+1-11 files

LLVM/project f57c5c4llvm/test/CodeGen/RISCV clmul.ll, llvm/test/CodeGen/X86 clmul-vector.ll

Merge remote-tracking branch 'upstream/main' into users/abhinavgaba/udp-fallback-4
DeltaFile
+12,546-0llvm/test/CodeGen/RISCV/clmul.ll
+5,892-5,598llvm/test/CodeGen/X86/clmul-vector.ll
+4,065-1,302llvm/test/MC/AMDGPU/gfx11_asm_vop3_dpp8.s
+3,137-2,053mlir/utils/vscode/package-lock.json
+0-4,569llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt
+3,157-0llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8-fake16.txt
+28,797-13,5221,472 files not shown
+77,877-35,1981,478 files

LLVM/project aeed737offload/test/mapping/use_device_ptr target_data_use_device_ptr_class_member_ref_fallback.cpp target_data_use_device_ptr_class_member_fallback.cpp

[NFC][OpenMP][Offload] Add tests for `use_device_ptr(fb_preserve/nullify)`. (3/4) (#173930)

Depends on #170578.

The fallback modifiers are currently part of OpenMP 6.1. 4/8 of the
tests check for the current bad output, with FIXME comments.

3 of these "bad" tests will be fixed with the 4th PR in this stack with
the `fb_nullify` codegen changes.

4th bad test will need a follow-up fix to privatization of byref
`use_device_ptr` operands.

Dependent PR: #173931.
DeltaFile
+33-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback.cpp
+32-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback.cpp
+31-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_nullify.cpp
+30-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback_nullify.cpp
+29-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_ref_fallback_preserve.cpp
+28-0offload/test/mapping/use_device_ptr/target_data_use_device_ptr_class_member_fallback_preserve.cpp
+183-07 files not shown
+324-2113 files

FreeBSD/src f2155a6sys/fs/nfs nfsport.h, sys/fs/nfsclient nfs_clrpcops.c nfs_clvnops.c

nfscl: Fix handling of case insensitive file systems

Name caching must be handled somewhat differently
for case insensitive file systems.  Negative name
caching does not work and, for rename, all names
associated with the rename'd vnode must be disabled.

For a case insensitive ZFS file system that is exported,
the unpatched code did work, since the change in mtime
or ctime of the directory when other case names were
created or rename'd would disable the false name cache
hit.  However, an export of an msdosfs file system
breaks the NFS client, because it only works if ctime/mtime
is changed whenever a name is added/removed.  Depending
on what the server file system is, this may not happen,
due to clock resolution or lack of support for these
attributes.

This patch checks to see if the server file system is

    [10 lines not shown]
DeltaFile
+16-3sys/fs/nfsclient/nfs_clrpcops.c
+11-1sys/fs/nfsclient/nfs_clvnops.c
+2-0sys/fs/nfs/nfsport.h
+29-43 files

LLVM/project 8c30fa1clang/test/OpenMP target_data_use_device_ptr_fallback_codegen.cpp

Add/update clang codegen tests.
DeltaFile
+71-14clang/test/OpenMP/target_data_use_device_ptr_fallback_codegen.cpp
+71-141 files

LLVM/project abc3398llvm/test/Transforms/Util control-flow-hub-finalize-same-succ-crash.ll

review comment
DeltaFile
+1-0llvm/test/Transforms/Util/control-flow-hub-finalize-same-succ-crash.ll
+1-01 files

LLVM/project 747b450llvm/lib/Transforms/Utils ControlFlowUtils.cpp, llvm/test/Transforms/Util control-flow-hub-finalize-same-succ-crash.ll

[ControlFlowHub] Fix duplicate DomTree updates when branch successors are identical

When a conditional branch has both successors pointing to the same block (e.g., `br i1 %cond, label %bb, label %bb`), `ControlFlowHub::finalize` generates duplicate `Delete` updates for the same CFG edge. This can cause assertion in `fix-irreducible` pass.

Fixes #176553.
DeltaFile
+105-0llvm/test/Transforms/Util/control-flow-hub-finalize-same-succ-crash.ll
+13-5llvm/lib/Transforms/Utils/ControlFlowUtils.cpp
+118-52 files

LLVM/project c253b9fllvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp, llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

[AMDGPU] Fix inline constant encoding for `v_pk_fmac_f16` (#176659)

This PR handles`v_pk_fmac_f16` inline constant encoding/decoding
differences between pre-GFX11 and GFX11+ hardware.

- Pre-GFX11: fp16 inline constants produce `(f16, 0)` - value in low 16
bits, zero in high.
- GFX11+: fp16 inline constants are duplicated to both halves `(f16,
f16)`.

Fixes #94116.
DeltaFile
+37-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+20-0llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
+18-1llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+8-0llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+8-0llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+8-0llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp
+99-111 files not shown
+133-417 files

LLVM/project 1d050b0lld/wasm Writer.cpp SyntheticSections.h

[lld][WebAssembly] Use `.contains` rather than `.count` for testing set membership. NFC (#176610)

DeltaFile
+11-11lld/wasm/Writer.cpp
+3-3lld/wasm/SyntheticSections.h
+1-1lld/wasm/Relocations.cpp
+1-1lld/wasm/SymbolTable.cpp
+1-1lld/wasm/Driver.cpp
+17-175 files

LLVM/project 9167a82lldb/packages/Python/lldbsuite/test decorators.py

[lldb] Fix the 'skipUnlessUndefinedBehaviorSanitizer' decorator. (#176463)

This decorator is trying to reference the file that is already deleted
by the time the `nm` call is made.

Fix this by correcting how `_compiler_supports` the `output_file`
argument.
DeltaFile
+23-20lldb/packages/Python/lldbsuite/test/decorators.py
+23-201 files

LLVM/project a20b648mlir/lib/Dialect/OpenACC/Transforms ACCIfClauseLowering.cpp, mlir/test/Dialect/OpenACC acc-if-clause-lowering.mlir

[OpenACC][MLIR] clone firstprivate operands during ACCIfClauseLowering (#176856)

Clone the firstprivate operands into the compute region side. This also
fixes an issue where references to acc.firstprivate remain on the host
side.
DeltaFile
+46-0mlir/test/Dialect/OpenACC/acc-if-clause-lowering.mlir
+23-7mlir/lib/Dialect/OpenACC/Transforms/ACCIfClauseLowering.cpp
+69-72 files

LLVM/project a6433c5clang-tools-extra/clang-tidy/modernize UseUsingCheck.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix modernize-use-using wrongly modifies typedef of parenthesized functions (#176565)

Closes [#176267](https://github.com/llvm/llvm-project/issues/176267)
DeltaFile
+27-1clang-tools-extra/test/clang-tidy/checkers/modernize/use-using.cpp
+17-3clang-tools-extra/clang-tidy/modernize/UseUsingCheck.cpp
+4-0clang-tools-extra/docs/ReleaseNotes.rst
+48-43 files

GhostBSD/ports ffd2c9bmail/thunderbird/files patch-libwebrtc-generated, multimedia/navidrome/files/packagejsons package-lock.json

Merge remote-tracking branch 'freebsd/main'
DeltaFile
+7,240-17,081mail/thunderbird/files/patch-libwebrtc-generated
+7,240-17,081www/firefox/files/patch-libwebrtc-generated
+7,240-17,081www/librewolf/files/patch-libwebrtc-generated
+15,936-0www/firefox-esr/files/patch-bug1962139-c27-ffmpeg8
+15,936-0www/waterfox/files/patch-bug1962139-c27-ffmpeg8
+11,718-0multimedia/navidrome/files/packagejsons/package-lock.json
+65,310-51,2439,795 files not shown
+210,380-202,6999,801 files

LLVM/project 72bc3aalld/COFF InputFiles.cpp, llvm/include/llvm/LTO LTO.h

Rename isPreserved->isLibcall and add comment
DeltaFile
+4-4llvm/lib/LTO/LTO.cpp
+5-1llvm/include/llvm/LTO/LTO.h
+1-1lld/COFF/InputFiles.cpp
+1-1llvm/lib/LTO/ThinLTOCodeGenerator.cpp
+11-74 files

LLVM/project 3bc39c4lld/COFF InputFiles.cpp, llvm/include/llvm/LTO LTO.h

Rename isPreserved->isLibcall and add comment
DeltaFile
+5-1llvm/include/llvm/LTO/LTO.h
+3-3llvm/lib/LTO/LTO.cpp
+1-1lld/COFF/InputFiles.cpp
+9-53 files

LLVM/project 05f5ce5compiler-rt/lib/asan asan_descriptions.cpp

[asan] Reduce stack usage of DescribeThread() (#176540)

Manually eliminate tail calls, because the compiler didn't.

This fixes some rare crashes (stack overflows) that can occur during
ASan's error reporting, if there is a deep nesting structure to thread
creation. Besides that, it has no change to ASan's output.
DeltaFile
+31-25compiler-rt/lib/asan/asan_descriptions.cpp
+31-251 files

NetBSD/src FUi3wOQtests/usr.bin/xlint/lint1 gcc.c, usr.bin/xlint/lint1 main1.c

   lint: support __float128

   Needed by libquadmath.
VersionDeltaFile
1.85+3-2usr.bin/xlint/lint1/main1.c
1.7+3-1tests/usr.bin/xlint/lint1/gcc.c
+6-32 files

LLVM/project 2eaec13llvm/include/llvm/CAS NamedValuesSchema.h, llvm/lib/CAS NamedValuesSchema.cpp

clang format

Created using spr 1.3.7
DeltaFile
+10-8llvm/unittests/CAS/NamedValuesSchemaTest.cpp
+11-6llvm/include/llvm/CAS/NamedValuesSchema.h
+4-2llvm/lib/CAS/NamedValuesSchema.cpp
+25-163 files

LLVM/project 7b45a50llvm/include/llvm/CAS NamedValuesSchema.h CASNodeSchema.h, llvm/lib/CAS NamedValuesSchema.cpp CASNodeSchema.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+268-0llvm/unittests/CAS/NamedValuesSchemaTest.cpp
+191-0llvm/lib/CAS/NamedValuesSchema.cpp
+153-0llvm/include/llvm/CAS/NamedValuesSchema.h
+46-0llvm/include/llvm/CAS/CASNodeSchema.h
+15-0llvm/lib/CAS/CASNodeSchema.cpp
+2-0llvm/lib/CAS/CMakeLists.txt
+675-01 files not shown
+676-07 files

LLVM/project ade2435llvm/utils/TableGen/Common CodeGenDAGPatterns.cpp

Add missing return on nullptr check (#92125)

Fixes #92123
DeltaFile
+3-1llvm/utils/TableGen/Common/CodeGenDAGPatterns.cpp
+3-11 files

LLVM/project 3b30cacllvm/lib/Transforms/Vectorize SLPVectorizer.cpp

Add extra check

Created using spr 1.3.7
DeltaFile
+11-10llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+11-101 files

NetBSD/src 8EP2U2Etests/usr.bin/xlint/lint1 msg_308.c, usr.bin/xlint/lint1 decl.c

   lint: accept _Complex type specifiers in any order

   C23 6.7.3.1p2 says so.

   Seen in external/gpl3/gcc/dist/libquadmath/quadmath.h:33.
VersionDeltaFile
1.10+28-1tests/usr.bin/xlint/lint1/msg_308.c
1.424+19-9usr.bin/xlint/lint1/decl.c
+47-102 files

LLVM/project e9266adflang/lib/Semantics check-omp-loop.cpp openmp-modifiers.cpp, flang/test/Semantics/OpenMP linear-clause03.f90 clause-validity01.f90

[flang][OpenMP] Update semantic checks for LINEAR clause

Fixes https://github.com/llvm/llvm-project/issues/173980.

In particular, make step-simple-modifier be compatible (i.e. not
exclusive) for OpenMP spec versions < 52.
DeltaFile
+44-37flang/lib/Semantics/check-omp-loop.cpp
+23-0flang/test/Semantics/OpenMP/linear-clause03.f90
+4-3flang/test/Semantics/OpenMP/clause-validity01.f90
+2-1flang/lib/Semantics/openmp-modifiers.cpp
+73-414 files

LLVM/project 7940a5alibc/docs configure.rst

[libc][NFC] update configure page with wchar flag (#177050)

Whenever the cmake runs it updates configure.rst based on the contents
of config.json. This PR just applies the change generated after #176110
DeltaFile
+1-0libc/docs/configure.rst
+1-01 files

LLVM/project 35bf2d9llvm/lib/Target/AMDGPU SIInstrInfo.cpp SIInstrInfo.h

remove leftover code
DeltaFile
+0-14llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+1-9llvm/lib/Target/AMDGPU/SIInstrInfo.h
+1-232 files

LLVM/project 6ef98c6libc/startup/linux gnu_property_section.cpp

[libc] Cast in startup to silence warning (#177048)

In #174772 gcc warns on an implicit cast from `ElfW(Xword)` (unsigned
long
int) to `ElfW(word)` (unsigned int). This PR adds an explicit cast.
DeltaFile
+1-1libc/startup/linux/gnu_property_section.cpp
+1-11 files

LLVM/project d36b254flang/lib/Semantics check-omp-loop.cpp check-omp-structure.cpp

[flang][OpenMP] Move check for ORDERED to check-omp-loop.cpp, NFC
DeltaFile
+16-0flang/lib/Semantics/check-omp-loop.cpp
+0-15flang/lib/Semantics/check-omp-structure.cpp
+16-152 files

Linux/linux 6c79021drivers/of base.c platform.c

Merge tag 'devicetree-fixes-for-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree fixes from Rob Herring:

 - Fix a refcount leak in of_alias_scan()

 - Support descending into child nodes when populating nodes
   in /firmware

* tag 'devicetree-fixes-for-6.19-3' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux:
  of: fix reference count leak in of_alias_scan()
  of: platform: Use default match table for /firmware
DeltaFile
+6-2drivers/of/base.c
+1-1drivers/of/platform.c
+7-32 files