LLVM/project 2ba0b4bllvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv vfadd-vp.ll

rebase

Created using spr 1.3.7
DeltaFile
+4,805-4,811llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+1,871-1,882llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+764-1,229llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll
+837-855llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+1,139-456llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+664-508llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll
+10,080-9,741552 files not shown
+30,589-17,626558 files

LLVM/project 2d17283llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV/rvv vfadd-vp.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+4,805-4,811llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+1,871-1,882llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+764-1,229llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll
+837-855llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.256bit.ll
+1,139-456llvm/test/CodeGen/AMDGPU/llvm.amdgcn.intersect_ray.ll
+664-508llvm/test/Transforms/LoopVectorize/RISCV/strided-accesses.ll
+10,080-9,741551 files not shown
+30,581-17,608557 files

LLVM/project 7be5b0dllvm/include/llvm/ADT Hashing.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+20-19llvm/include/llvm/ADT/Hashing.h
+20-191 files

LLVM/project ae9cb64llvm/lib/Transforms/Vectorize VPlan.h VPlanTransforms.cpp, llvm/unittests/Transforms/Vectorize VPlanTest.cpp

[VPlan] Clean up VPWidenPHIRecipe constructor (NFC). (#193297)

Update VPWidenPHIRecipe's constructor to no longer pass the unused
underlying IR PHI and pass all incoming values as ArrayRef. This also
clarifies that the underlying instruction is not used.

Also add VPBuilder::createWidenPhi.
DeltaFile
+6-14llvm/lib/Transforms/Vectorize/VPlan.h
+4-6llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+6-0llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+2-2llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
+1-2llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+19-245 files

FreeNAS/freenas ed411ebsrc/freenas/usr/local/bin snmp-agent.py, src/freenas/usr/local/share/snmp/mibs TRUENAS-MIB.txt

NAS-140747 / 26.0.0-BETA.2 / add datasetTable to snmp (by yocalebo) (#18777)
DeltaFile
+68-46src/freenas/usr/local/bin/snmp-agent.py
+70-1src/freenas/usr/local/share/snmp/mibs/TRUENAS-MIB.txt
+138-472 files

LLVM/project bcb1bbellvm/lib/Target/AMDGPU AMDGPURewriteAGPRCopyMFMA.cpp, llvm/lib/Target/PowerPC PPCInstrInfo.td PPCOperands.td

Merge branch 'main' into revert-192894-revert-192884-revert-192737-revert-190674-enable-jtts-by-default
DeltaFile
+459-0llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr-spill-multi-store-mir.mir
+148-0llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr-spill-multi-store.ll
+19-0llvm/lib/Target/AMDGPU/AMDGPURewriteAGPRCopyMFMA.cpp
+4-4llvm/lib/Target/PowerPC/PPCInstrInfo.td
+4-0llvm/lib/Target/PowerPC/PPCOperands.td
+1-1llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
+635-56 files

FreeNAS/freenas 1fd8ec6src/freenas/usr/local/bin snmp-agent.py, src/freenas/usr/local/share/snmp/mibs TRUENAS-MIB.txt

NAS-140747 / 27.0.0-BETA.1 / add datasetTable to snmp (#18776)
DeltaFile
+68-46src/freenas/usr/local/bin/snmp-agent.py
+70-1src/freenas/usr/local/share/snmp/mibs/TRUENAS-MIB.txt
+138-472 files

LLVM/project f1b65b9llvm/lib/Target/PowerPC PPCInstrInfo.td PPCOperands.td, llvm/lib/Target/PowerPC/MCTargetDesc PPCInstPrinter.cpp

[PowerPC] Fix ADJCALLSTACKUP and ADJCALLSTACKDOWN def (#184696)

ADJCALLSTACKUP and ADJCALLSTACKDOWN can actually take on values greater
then what can be contained in u16imm type. Update to use u32imm instead.
DeltaFile
+4-4llvm/lib/Target/PowerPC/PPCInstrInfo.td
+4-0llvm/lib/Target/PowerPC/PPCOperands.td
+1-1llvm/lib/Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp
+9-53 files

LLVM/project 50241dcllvm/lib/Target/AMDGPU AMDGPURewriteAGPRCopyMFMA.cpp, llvm/test/CodeGen/AMDGPU rewrite-vgpr-mfma-to-agpr-spill-multi-store-mir.mir rewrite-vgpr-mfma-to-agpr-spill-multi-store.ll

[AMDGPU] Reland "Fixed verifier crash because of multiple live range components." (#190719) (#193286)

PR #190719 was reverted by PR #193135 because a .s file was left behind
by a test. This patch fixes it by adding -filetype=null to the RUN line
of the test rewrite-vgpr-mfma-to-agpr-spill-multi-store.ll.

In Rewrite AGPR-Copy-MFMA pass, after replacing spill instructions, the
replacement register may have multiple live range components when the
spill slot was stored to more than once. The verifier crashes with a bad
machine code error. This patch fixes the problem by splitting a live
range but assigning the same physical register in this scenario. A new
test has been added that verifies the absence of this verifier error.

Assisted-by: Claude Opus
DeltaFile
+459-0llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr-spill-multi-store-mir.mir
+148-0llvm/test/CodeGen/AMDGPU/rewrite-vgpr-mfma-to-agpr-spill-multi-store.ll
+19-0llvm/lib/Target/AMDGPU/AMDGPURewriteAGPRCopyMFMA.cpp
+626-03 files

LLVM/project dbcd082llvm/lib/Passes PassBuilderPipelines.cpp, llvm/test/Other new-pm-defaults.ll new-pm-thinlto-prelink-samplepgo-defaults.ll

Revert "Revert "[JTS][Passes] Enable JTS By Default" (#192894)"

This reverts commit 832d6dba668d8ea559dd21d52b264d38f97f0ae6.
DeltaFile
+1-5llvm/test/Other/new-pm-defaults.ll
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+1-0llvm/test/Other/new-pm-thinlto-prelink-samplepgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-pgo-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-defaults.ll
+1-0llvm/test/Other/new-pm-thinlto-postlink-samplepgo-defaults.ll
+7-72 files not shown
+9-78 files

LLVM/project 6a9ed45llvm/lib/Transforms/Scalar JumpTableToSwitch.cpp, llvm/test/Transforms/JumpTableToSwitch profile-no-guid-metadata.ll

[JTS] Add a temporary workaround for multiple zero GUIDs (#193292)

We can sometimes end up with multiple zero values in the VP metadata if
profile loading cannot map multiple addresses to their functions. We
should probably eventually fix this case in the profile loader, but as a
temporary workaround, handle this in JTS explicitly by dropping the
assertion, similar to how this is handled in ICP.

This is similar to #192905, but with more researched justification.

Co-authored-by: Alexander Shaposhnikov <ashaposhnikov at google.com>
DeltaFile
+34-0llvm/test/Transforms/JumpTableToSwitch/profile-no-guid-metadata.ll
+4-1llvm/lib/Transforms/Scalar/JumpTableToSwitch.cpp
+38-12 files

FreeBSD/doc cb938a2website/content/ru/releases/15.1R schedule.adoc

website/ru: Update releases/15.1R/schedule.adoc

Update to EN d40e6a87768c8ed6c198ea1d50e4d1eda4f24805
Fix spelling
DeltaFile
+4-4website/content/ru/releases/15.1R/schedule.adoc
+4-41 files

LLVM/project b0fe500lldb/include/lldb/Target StackFrame.h, lldb/include/lldb/ValueObject DILEval.h

[lldb] Make global lookup in DIL configurable by caller (#192592)

DIL has supported unlimited global lookup, which is in contrast with
long standing `frame variable` behavior, which supports only globals
from the current file.

This is semantically incorrect for frame variable, and has shown to
produce bugs in `dwim-print`. For these reasons, this change makes
global lookup opt-out, controlled by a new
`eExpressionPathOptionsDisallowGlobals` flag.

For `dwim-print`, the bug manifests when a global shadows a computed
property of the instance variable (`self`). As an example, if a global
named `text` exists, and a property named `text` exists (ie
`self.text`), then running `dwim-print text` will unexpectedly print the
global, not `self.text`.

rdar://174834020

Assisted-by: claude
DeltaFile
+3-2lldb/source/Commands/CommandObjectDWIMPrint.cpp
+4-1lldb/source/ValueObject/DILEval.cpp
+2-1lldb/include/lldb/Target/StackFrame.h
+2-1lldb/include/lldb/ValueObject/DILEval.h
+1-1lldb/test/API/commands/dwim-print/TestDWIMPrint.py
+12-65 files

FreeBSD/src b6dd9d3. CONTRIBUTING.md

CONTRIBUTING: fix typos in GitHub contribution guide

Signed-off-by: Roman <nnov.brody at gmail.com>
Pull-request: https://github.com/freebsd/freebsd-src/pull/2156
DeltaFile
+4-4CONTRIBUTING.md
+4-41 files

FreeNAS/freenas 1ec2262src/freenas/usr/local/bin snmp-agent.py, src/freenas/usr/local/share/snmp/mibs TRUENAS-MIB.txt

add datasetTable to snmp
DeltaFile
+68-46src/freenas/usr/local/bin/snmp-agent.py
+70-1src/freenas/usr/local/share/snmp/mibs/TRUENAS-MIB.txt
+138-472 files

LLVM/project bf8cf4bcompiler-rt/lib/asan asan_errors.cpp asan_report.cpp, compiler-rt/test/asan/TestCases assume_dereferenceable.cpp assume_dereferenceable_pass.cpp

[compiler-rt][asan] Add asan checks for __builtin_assume_dereferencable (#190871)

This checks that the range covered by this intrinsic is dereferencable.
Specifically it checks for `llvm.assume` intrinsics using the
`dereferencable` operator bundle and just asserts the shadow for this
range is zero.

The bulk of this PR was made by gemini but it was thoroughly edited and
reviewed to the best of my ability.
DeltaFile
+87-0compiler-rt/test/asan/TestCases/assume_dereferenceable.cpp
+42-0llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
+30-8compiler-rt/lib/asan/asan_errors.cpp
+35-0compiler-rt/test/asan/TestCases/assume_dereferenceable_pass.cpp
+22-0compiler-rt/test/asan/TestCases/assume_dereferenceable_halt_on_error.cpp
+19-2compiler-rt/lib/asan/asan_report.cpp
+235-109 files not shown
+313-1815 files

LLVM/project 1e2175eclang/docs ReleaseNotes.rst, clang/include/clang/Basic DiagnosticSemaKinds.td

[Clang] Diagnose UB and emit error when identifier has both internal and external linkage (#192116)

C11 6.2.2p7 says if the same identifier appears with both internal and
external linkage in a translation unit, the behavior is undefined.

This patch adds a check in `Sema::MergeVarDecl` that uses
`LookupResult::isShadowed()` to detect when a block-scope `extern` found
a file-scope `static` through a shadow, and emits an error.

Fixes #54215
DeltaFile
+36-0clang/test/Sema/linkage-internal-extern.c
+19-0clang/lib/Sema/SemaDecl.cpp
+19-0clang/test/Sema/linkage-internal-extern.cpp
+4-6clang/test/C/C2y/n3410.c
+6-0clang/docs/ReleaseNotes.rst
+3-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+87-61 files not shown
+88-77 files

LLVM/project facb9abllvm/test/Transforms/LoopVectorize optimal-epilog-vectorization-liveout.ll, llvm/test/Transforms/LoopVectorize/AArch64 epilog-iv-live-outs.ll

[LV] Remove IV use restrictions for epilogue vectorization. (#190552)

There have been a number of improvements to epilogue handling over the
last year, including improved resume value handling and consistent final
induction value handling via ExitingIVValue.

With those, the restriction can be removed, as direct uses of induction
phis are already handled correctly.

PR: https://github.com/llvm/llvm-project/pull/190552
DeltaFile
+197-85llvm/test/Transforms/LoopVectorize/optimal-epilog-vectorization-liveout.ll
+148-45llvm/test/Transforms/LoopVectorize/AArch64/epilog-iv-live-outs.ll
+56-24llvm/test/Transforms/LoopVectorize/X86/float-induction-x86.ll
+49-23llvm/test/Transforms/LoopVectorize/X86/iv-live-outs.ll
+47-22llvm/test/Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory.ll
+45-21llvm/test/Transforms/LoopVectorize/X86/transform-narrow-interleave-to-widen-memory-live-outs.ll
+542-2203 files not shown
+569-2829 files

LLVM/project 0a8ed87clang/include/clang/DependencyScanning DependencyScanningFilesystem.h, clang/lib/DependencyScanning DependencyScanningFilesystem.cpp DependencyScannerImpl.cpp

[clang][deps] Simplify scanner VFS (#190843)

This PR removes a hack from the scanning VFS that introduced a bypass
mechanism for module cache queries. Now that we go through the
`ModuleCache` interface for implicitly-built modules, this is no longer
necessary.
DeltaFile
+0-13clang/include/clang/DependencyScanning/DependencyScanningFilesystem.h
+0-13clang/lib/DependencyScanning/DependencyScanningFilesystem.cpp
+0-11clang/unittests/DependencyScanning/DependencyScanningFilesystemTest.cpp
+1-10clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+1-474 files

LLVM/project 6997cc8llvm/docs/CommandGuide llvm-profgen.rst, llvm/tools/llvm-profgen llvm-profgen.cpp

[docs] Add missing command line options to llvm-profgen.rst (#192890)

Resolves #192867

This PR fix some of the undocumented options that are visible in
llvm-profgen --help and --help-hidden
DeltaFile
+39-0llvm/docs/CommandGuide/llvm-profgen.rst
+11-4llvm/tools/llvm-profgen/llvm-profgen.cpp
+50-42 files

LLVM/project 8cc12bcclang/lib/AST/ByteCode Compiler.cpp Compiler.h, clang/test/SemaHLSL/Types/Arithmetic half_size.hlsl literal_suffixes_202x.hlsl

[clang][bytecode][HLSL] Complete the HLSL aggregate splat and elementwise cast implementations, and enable the new constant interpreter on all HLSL tests with static asserts (#189126)

This PR fixes https://github.com/llvm/llvm-project/issues/183426,
completing the implementations of `CK_HLSLAggregateSplatCast` and
`CK_HLSLElementwiseCast` in Clang's new bytecode-based constant
expression evaluation engine / interpreter.

This PR also adds new RUN lines with
`-fexperimental-new-constant-interpreter` to all HLSL tests that have
static assertions.

The tests exercising the `CK_HLSLAggregateSplatCast` and
`CK_HLSLElementwiseCast` implementations in the new constant interpreter
are

- `clang/test/SemaHLSL/Types/AggregateSplatConstantExpr.hlsl` and
- `clang/test/SemaHLSL/Types/ElementWiseConstantExpr.hlsl`

respectively.

    [5 lines not shown]
DeltaFile
+474-121clang/lib/AST/ByteCode/Compiler.cpp
+23-0clang/lib/AST/ByteCode/Compiler.h
+4-0clang/test/SemaHLSL/Types/Arithmetic/half_size.hlsl
+4-0clang/test/SemaHLSL/Types/Arithmetic/literal_suffixes_202x.hlsl
+2-0clang/test/SemaHLSL/Types/Traits/ScalarizedLayoutCompatible.hlsl
+2-0clang/test/SemaHLSL/Types/Traits/IsIntangibleType.hlsl
+509-12115 files not shown
+525-12121 files

FreeBSD/ports c00e155misc/py-pytorch/files patch-test_run__test.py patch-torch_csrc_Exceptions.h

misc/py-pytorch: Fix many tests; Other improvements
DeltaFile
+46-45misc/py-pytorch/files/patch-test_run__test.py
+86-0misc/py-pytorch/files/patch-torch_csrc_Exceptions.h
+72-1misc/py-pytorch/files/patch-torch_jit___trace.py
+43-0misc/py-pytorch/files/patch-test_test__fx.py
+36-0misc/py-pytorch/files/patch-torch_csrc_jit_ir_attributes.h
+35-0misc/py-pytorch/files/patch-test_test__jit.py
+318-4626 files not shown
+778-4732 files

OPNSense/core dfdadb6src/opnsense/mvc/app/models/OPNsense/Base/Menu MenuContainer.php MenuItem.php, src/opnsense/mvc/app/models/OPNsense/Firewall/Menu Menu.php

mvc: style sweep
DeltaFile
+1-2src/opnsense/mvc/app/models/OPNsense/Interfaces/Menu/Menu.php
+1-1src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuContainer.php
+1-1src/opnsense/mvc/app/models/OPNsense/Base/Menu/MenuItem.php
+1-1src/opnsense/mvc/app/models/OPNsense/Firewall/Menu/Menu.php
+4-54 files

LLVM/project dd5632fllvm/utils/gn/secondary/lldb/test BUILD.gn

[gn] port 40fcd2517a110 (#193293)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/test/BUILD.gn
+1-01 files

LLVM/project d4e2850.github/workflows libcxx-build-and-test.yaml premerge.yaml

Update [Github] Update GHA Dependencies (#176676)

> ℹ️ **Note**
> 
> This PR body was truncated due to platform limits.

This PR contains the following updates:

| Package | Type | Update | Change | Pending |
|---|---|---|---|---|
|
[EnricoMi/publish-unit-test-result-action](https://redirect.github.com/EnricoMi/publish-unit-test-result-action)
| action | minor | `v2.22.0` → `v2.23.0` | |
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | patch | `v6.0.1` → `v6.0.2` | |
| [actions/setup-node](https://redirect.github.com/actions/setup-node) |
action | minor | `v6.1.0` → `v6.3.0` | `v6.4.0` |
|
[actions/setup-python](https://redirect.github.com/actions/setup-python)

    [1406 lines not shown]
DeltaFile
+10-10.github/workflows/libcxx-build-and-test.yaml
+8-8.github/workflows/premerge.yaml
+7-7.github/workflows/llvm-abi-tests.yml
+6-6.github/workflows/release-binaries.yml
+6-6.github/workflows/release-tasks.yml
+6-6.github/workflows/libclang-abi-tests.yml
+43-4347 files not shown
+144-14453 files

Linux/linux e2683c8Documentation/crypto libcrypto.rst libcrypto-hash.rst, tools/lib/python/kdoc kdoc_parser.py

Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux

Pull more crypto library updates from Eric Biggers:
 "Crypto library fix and documentation update:

   - Fix an integer underflow in the mpi library

   - Improve the crypto library documentation"

* tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  lib/crypto: docs: Add rst documentation to Documentation/crypto/
  docs: kdoc: Expand 'at_least' when creating parameter list
  lib/crypto: mpi: Fix integer underflow in mpi_read_raw_from_sgl()
DeltaFile
+165-0Documentation/crypto/libcrypto.rst
+86-0Documentation/crypto/libcrypto-hash.rst
+19-0Documentation/crypto/libcrypto-blockcipher.rst
+11-0Documentation/crypto/libcrypto-signature.rst
+6-0Documentation/crypto/libcrypto-utils.rst
+5-0tools/lib/python/kdoc/kdoc_parser.py
+292-03 files not shown
+296-29 files

FreeBSD/ports cb1add6shells/xonsh distinfo Makefile

shells/xonsh: Update to 0.23.1

ChangeLog: https://github.com/xonsh/xonsh/releases/tag/0.23.1
DeltaFile
+3-3shells/xonsh/distinfo
+1-1shells/xonsh/Makefile
+4-42 files

FreeBSD/ports cb0daaamisc/lean-ctx distinfo Makefile

misc/lean-ctx: update 3.2.9 → 3.3.1
DeltaFile
+3-3misc/lean-ctx/distinfo
+1-1misc/lean-ctx/Makefile
+4-42 files

FreeBSD/ports 8eeaa41math/kalc distinfo Makefile

math/kalc: update 1.5.0 → 1.5.1
DeltaFile
+43-37math/kalc/distinfo
+22-20math/kalc/Makefile
+65-572 files

FreeBSD/ports 60bcaeax11-toolkits/pangolin pkg-plist distinfo, x11-toolkits/pangolin/files fix-build-with-clang.patch

x11-toolkits/pangolin: update 0.9.4 → 0.9.5
DeltaFile
+0-35x11-toolkits/pangolin/files/fix-build-with-clang.patch
+14-14x11-toolkits/pangolin/pkg-plist
+3-3x11-toolkits/pangolin/distinfo
+2-3x11-toolkits/pangolin/Makefile
+19-554 files