FreeBSD/ports 818d3dex11-wm/mangowc distinfo Makefile

x11-wm/mangowc: Update to 0.10.10

ChangeLog:      https://github.com/DreamMaoMao/mangowc/releases/tag/0.10.10
Reported by:    DreamMaoMao <notifications at github.com>
DeltaFile
+3-3x11-wm/mangowc/distinfo
+2-2x11-wm/mangowc/Makefile
+5-52 files

FreeNAS/freenas a12489esrc/middlewared/middlewared/api/base model.py, src/middlewared/middlewared/api/base/handler accept.py result.py

reduce parent process memory by > 100MB
DeltaFile
+11-1src/middlewared/middlewared/api/base/model.py
+4-1src/middlewared/middlewared/api/base/handler/accept.py
+2-0src/middlewared/middlewared/api/base/handler/result.py
+2-0src/middlewared/middlewared/api/base/server/legacy_api_method.py
+2-0src/middlewared/middlewared/api/base/handler/dump_params.py
+21-25 files

FreeBSD/ports 25bf7cdgames/solarus distinfo Makefile

games/solarus: Update to 2.0.2

Changelog:
https://gitlab.com/solarus-games/solarus/-/blob/v2.0.2/changelog.md
DeltaFile
+3-3games/solarus/distinfo
+1-3games/solarus/Makefile
+1-1games/solarus/pkg-plist
+5-73 files

FreeBSD/ports a129e86games/solarus-quest-editor Makefile distinfo

games/solarus-quest-editor: Update to 2.0.2

- The new CMAKE args will ensure the assets are installed in the
  original place. The software was renamed upstream to solarus-editor.
  Ideally, the port should also be renamed and these new args
  removed.

Changelog:
https://gitlab.com/solarus-games/solarus/-/blob/v2.0.2/editor/changelog.md
DeltaFile
+4-4games/solarus-quest-editor/Makefile
+3-3games/solarus-quest-editor/distinfo
+7-72 files

FreeBSD/ports 2e26886security/aws-iam-authenticator distinfo Makefile

security/aws-iam-authenticator: Update to 0.7.10

Changelog:
https://github.com/kubernetes-sigs/aws-iam-authenticator/releases/tag/v0.7.10
DeltaFile
+5-5security/aws-iam-authenticator/distinfo
+1-2security/aws-iam-authenticator/Makefile
+6-72 files

FreeBSD/ports 5d11e6dsysutils/eksctl distinfo Makefile

sysutils/eksctl: Update to 0.221.0

Changelog:
https://github.com/eksctl-io/eksctl/releases/tag/v0.221.0
DeltaFile
+5-5sysutils/eksctl/distinfo
+2-3sysutils/eksctl/Makefile
+7-82 files

LLVM/project 44b44bclldb/source/Commands CommandObjectVersion.cpp

[lldb] Correct version -v output for booleans (#174742)

We were checking whether the structured data value could be got as a
boolean, not what value that boolean had. This meant we were incorrectly
showing "yes" for everything.
DeltaFile
+1-1lldb/source/Commands/CommandObjectVersion.cpp
+1-11 files

LLVM/project 4c17aa1clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/test/Sema warn-lifetime-safety.cpp warn-lifetime-safety-suggestions.cpp

[LifetimeSafety] Add origin tracking for pointer dereference (#170006)

Fix lifetime safety analysis for pointer dereference operations by
properly tracking origin flow.

Added support in `FactsGenerator::VisitUnaryOperator()` to handle the
dereference operator (`UO_Deref`). This change ensures that when a
pointer is dereferenced, the origin of the pointer is properly
propagated to the dereference expression.
DeltaFile
+71-11clang/test/Sema/warn-lifetime-safety.cpp
+11-1clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+6-3clang/test/Sema/warn-lifetime-safety-suggestions.cpp
+6-0clang/test/Sema/warn-lifetime-safety-dataflow.cpp
+94-154 files

LLVM/project 27bc4b4llvm/lib/Target/AArch64 AArch64InstrInfo.cpp

formatting
DeltaFile
+1-1llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+1-11 files

LLVM/project 6039cc6llvm/lib/Target/AArch64 AArch64InstrInfo.cpp, llvm/test/CodeGen/AArch64 sme-streaming-mode-fpr-copy.ll

[AArch64] Fix using NEON copies in streaming-mode-enable regions.

The current checks for if we're allowed to use a NEON copy works based on the
function attributes, which works most of the time. However in one particular
case where a normal function calls a streaming one, there's a window of time
where we enable SM at the call site and the emit a copy for an outgoign parameter.
This copy was lowered to a NEON move which is illegal.

There's also another case where we could end up generating these, related
to zero cycle move tuning features.

Both of these cases is fixed in this patch by walking back from the copy to look
for any streaming mode changes (within the current block). I know this is
pretty ugly but I don't have a better solution right now.

rdar://167439642
DeltaFile
+312-0llvm/test/CodeGen/AArch64/sme-streaming-mode-fpr-copy.ll
+38-6llvm/lib/Target/AArch64/AArch64InstrInfo.cpp
+350-62 files

LLVM/project 912d1d2mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp, mlir/test/Target/LLVMIR openmp-taskloop-no-context-struct.mlir

Remove incorrect assertion

This was my mistake whilst tidying something up. We can have an empty
context structure at the point when this is run, and the helper is still
required to add enough dummy entries to the geps array so that its
dimensions match the size of the privatization decls. I've added a
regression test.
DeltaFile
+128-0mlir/test/Target/LLVMIR/openmp-taskloop-no-context-struct.mlir
+0-1mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+128-12 files

LLVM/project fd12bdemlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[NFC] Share body generation callback between task and taskloop
DeltaFile
+101-172mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+101-1721 files

LLVM/project 5c0d996llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Fix loop trip count
DeltaFile
+2-1llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+2-11 files

LLVM/project 58cad17mlir/include/mlir/Dialect/OpenMP OpenMPOpsInterfaces.td OpenMPOps.td

[mlir][OpenMP] Implement OutlinableOpenMPOpInterface for Taskloop

The body of taskloop is outlined and so OutlinableOpenMPOpInterface is
needed to ensure that language frontends know not to hoist allocas
outside of the body of taskloop.

The complication here is that taskloop is also a loop wrapper. Currently
some code assumes that taskloop contains only the wrapped loop, and so
there is no place to put the allocas other than in the loop body. This
is obviously not good. Unfortunately LLVM does not seem to be able to
hoist these allocas back out of the loop. The taskloop loop body will
need to contain stack saves and restores, which unfortunately hinder
some optimizations.

I think it is better to land some taskloop in LLVM 22 than not at all.
It will take more work to find an appropriate MLIR representation for
allocas inside of outlinable loop wrappers.
DeltaFile
+5-0mlir/include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td
+1-0mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+6-02 files

LLVM/project 2d597d4mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Fix freeing private vars and context struct

I decided not to fix the TODO about zero iteration taskloops because
this is part of a larger problem affecting similar constructs e.g.
ordinary tasks with an if clause that evaluates to false.
DeltaFile
+17-35mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+17-351 files

LLVM/project ea9c289mlir/test/Target/LLVMIR openmp-taskloop.mlir

Update test
DeltaFile
+114-116mlir/test/Target/LLVMIR/openmp-taskloop.mlir
+114-1161 files

LLVM/project 4586cf4mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Fix indexing not to re-order private vars

This is important so that the private var cleanup applies the right
cleanup region to the right variable.
DeltaFile
+6-9mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+6-91 files

LLVM/project fcd7b8ellvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Task duplication function generation
DeltaFile
+110-17mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+94-6llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+60-1llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+264-243 files

LLVM/project 444a746llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[Flang][OpenMP] Rework bounds in Taskloop lowering
DeltaFile
+78-57llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+78-571 files

LLVM/project f3df9bellvm/include/llvm/Frontend/OpenMP OMPKinds.def, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

kaviya's review comments

Comments at https://github.com/Stylie777/llvm-project/pull/3
DeltaFile
+34-16llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+0-1llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
+34-172 files

LLVM/project 2c35825mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[NFC] Refine private var init/copy interfaces
DeltaFile
+44-16mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+44-161 files

LLVM/project 58bd076llvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h, llvm/include/llvm/Transforms/Utils CodeExtractor.h

Updates to bounds rework

- Force the first 3 entries to the StructArg to be the bounds info
- Ensure it will work when executing the tasks in parallel
DeltaFile
+47-29llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+2-2llvm/include/llvm/Transforms/Utils/CodeExtractor.h
+2-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+51-313 files

LLVM/project 1eeff87mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp, mlir/test/Target/LLVMIR openmp-todo.mlir

 [Flang][OpenMP]Added TODO testcases for taskloop clauses
DeltaFile
+161-0mlir/test/Target/LLVMIR/openmp-todo.mlir
+1-1mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+162-12 files

LLVM/project 292f43fllvm/include/llvm/Frontend/OpenMP OMPIRBuilder.h OMPKinds.def, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

[Flang][OpenMP] Translation support for taskloop construct
DeltaFile
+254-3mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+199-0llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+151-0mlir/test/Target/LLVMIR/openmp-taskloop.mlir
+16-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+1-14mlir/test/Target/LLVMIR/openmp-todo.mlir
+1-0llvm/include/llvm/Frontend/OpenMP/OMPKinds.def
+622-176 files

LLVM/project b49ac00llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[Flang][OpenMP] Addressed review comments
DeltaFile
+16-11llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+19-4mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+6-4mlir/test/Target/LLVMIR/openmp-taskloop.mlir
+41-193 files

FreeBSD/ports 3180225audio/py-pyradio distinfo Makefile

audio/py-pyradio: Update to 0.9.3.11.22

ChangeLog:      https://github.com/coderholic/pyradio/releases/tag/0.9.3.11.22
Reported by:    Spiros Georgaras <notifications at github.com>
DeltaFile
+3-3audio/py-pyradio/distinfo
+1-1audio/py-pyradio/Makefile
+4-42 files

OPNSense/core b4b5c91src/etc/inc interfaces.inc

interfaces: typo in model
DeltaFile
+2-2src/etc/inc/interfaces.inc
+2-21 files

LLVM/project 07d07bemlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp, mlir/test/Target/LLVMIR openmp-private-barrier-single.mlir

[mlir][OpenMP] Fix infinite loop after #174105 (#174736)

DeltaFile
+41-0mlir/test/Target/LLVMIR/openmp-private-barrier-single.mlir
+2-1mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+43-12 files

LLVM/project f68774fllvm/lib/Target/AArch64 AArch64InstrFormats.td, llvm/lib/Target/AArch64/MCTargetDesc AArch64MCTargetDesc.h

Revert "[llvm-exegesis] Add AArch64 operand initializers, SetRegTo" (#174729)

Reverts llvm/llvm-project#169912

Broke https://lab.llvm.org/buildbot/#/builders/24/builds/16298
DeltaFile
+0-127llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp
+0-126llvm/lib/Target/AArch64/AArch64InstrFormats.td
+0-105llvm/test/tools/llvm-exegesis/AArch64/setReg_init_check.s
+2-12llvm/test/tools/llvm-exegesis/AArch64/all-opcodes.test
+0-2llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h
+2-3725 files

LLVM/project b4e1ab8clang/docs ReleaseNotes.rst, clang/lib/Sema SemaExpr.cpp

[Clang] prevent assertion failure for instantiation-dependent expressions in vector conversions (#173498)

Fixes #173347

---

This patch resolves an assertion failure that occurs when
instantiation-dependent expressions are constant-evaluated during vector
conversions.
DeltaFile
+5-0clang/test/SemaCXX/vector.cpp
+2-1clang/lib/Sema/SemaExpr.cpp
+1-0clang/docs/ReleaseNotes.rst
+8-13 files