LLVM/project f811922libsycl/include/sycl/__impl context.hpp, libsycl/src context.cpp

[libsycl] add sycl::context stub

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+99-0libsycl/include/sycl/__impl/context.hpp
+75-0libsycl/src/detail/context_impl.hpp
+33-0libsycl/src/context.cpp
+27-0libsycl/src/detail/context_impl.cpp
+19-5libsycl/src/detail/platform_impl.hpp
+9-0libsycl/src/detail/platform_impl.cpp
+262-58 files not shown
+278-1614 files

OPNSense/core 4c7b16esrc/opnsense/mvc/app/models/OPNsense/Base/FieldTypes PortField.php

mvc: PortField: "wins" is known as "nameserver", sort list #9835

It makes sense to test all of these values in the unittest then
before this breaks during an OS update.
DeltaFile
+13-13src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/PortField.php
+13-131 files

LLVM/project 5177439llvm/test/Transforms/SLPVectorizer/X86 compare-node-with-reuses.ll

[SLP][NFC]Add a test with the incorrect ne/eq transform because of reused instructions
DeltaFile
+101-0llvm/test/Transforms/SLPVectorizer/X86/compare-node-with-reuses.ll
+101-01 files

LLVM/project cfdaccellvm/cmake/modules HandleLLVMOptions.cmake

[NFC] Re-enable MSVC C4611 diagnostic (#182100)

From MSDN:

https://learn.microsoft.com/en-us/cpp/error-messages/compiler-warnings/compiler-warning-level-4-c4611?view=msvc-170

I do not believe this diagnostic happens in our code base any longer.
This diagnostic was disabled in 5c73e1f85c5d37a5b037c70f3c112eec5646acb3
and the review for it (https://reviews.llvm.org/D8572) says there were
two instances of the diagnostic as of 2015. But because this is about
interaction between `setjmp` and C++ object destruction, I don't think
we need to disable this diagnostic across the entire monorepo; we can
silence it for the project using setjmp if it still exists.

I enabled the diagnostic locally and my build was warning-free but I'd
like to see how pre- (and post-)commit CI do with this one.
DeltaFile
+0-1llvm/cmake/modules/HandleLLVMOptions.cmake
+0-11 files

LLVM/project e22cbf6mlir/docs LangRef.md

[MLIR] format LangRef.md (NFC) (#182259)

Using `mdformat --wraps 80` in preparation of further LangRef changes.
DeltaFile
+49-50mlir/docs/LangRef.md
+49-501 files

LLVM/project 163ff50llvm/include/llvm/Analysis ValueTracking.h, llvm/lib/Analysis ValueTracking.cpp

Revert "[ValueTracking] Fix crash in PR175590" (#182478)

Reverts llvm/llvm-project#180355

It caused assert failures:

```
llvm/include/llvm/IR/InstrTypes.h:2351:
Value *llvm::CallBase::getOperand(unsigned int) const:
Assertion `i_nocapture < OperandTraits<CallBase>::operands(this) &&
"getOperand() out of range!"' failed.
```

See comment on the PR for a reproducer.
DeltaFile
+0-265llvm/test/Transforms/AggressiveInstCombine/X86/pr175590.ll
+0-94llvm/lib/Analysis/ValueTracking.cpp
+0-18llvm/include/llvm/Analysis/ValueTracking.h
+0-3773 files

LLVM/project ac017c8clang/lib/CodeGen CGExprScalar.cpp

Fix MSVC "not all control paths return a value" warning. NFC. (#182482)

DeltaFile
+1-0clang/lib/CodeGen/CGExprScalar.cpp
+1-01 files

FreeNAS/freenas 7e1682fsrc/middlewared/middlewared/api/v25_10_0 smb.py, src/middlewared/middlewared/api/v25_10_1 smb.py

Remove LEGACY_SHARE validation for path_suffix

Prior to 25.10 we did not validate what users were putting as
a path_suffix in SMB shares that supported them. When the new
schema was added, a common path suffix type was used to limit
users to what makes sense (excluding options that were
directly under the client's control since they can lead to
the incorrect understanding that shares are isolated from
each other in a way that enhances device security.

This commit removes the path suffix validation from the
LEGACY_SHARE purpose, but keeps it for other ones.
DeltaFile
+1-1src/middlewared/middlewared/api/v25_10_0/smb.py
+1-1src/middlewared/middlewared/api/v25_10_1/smb.py
+1-1src/middlewared/middlewared/api/v25_10_2/smb.py
+1-1src/middlewared/middlewared/api/v26_0_0/smb.py
+4-44 files

LLVM/project 459acd1lldb/source/Plugins/InstrumentationRuntime/TSan InstrumentationRuntimeTSan.cpp, lldb/test/API/functionalities/tsan/cpp_global_location TestTsanCPPGlobalLocation.py

Reland "[lldb] Fix TSan report" (#181004)

Reland "[lldb] Fix TSan report".
DeltaFile
+7-2lldb/source/Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp
+0-4lldb/test/API/functionalities/tsan/thread_numbers/TestTsanThreadNumbers.py
+0-4lldb/test/API/functionalities/tsan/thread_leak/TestTsanThreadLeak.py
+0-4lldb/test/API/functionalities/tsan/multiple/TestTsanMultiple.py
+0-4lldb/test/API/functionalities/tsan/global_location/TestTsanGlobalLocation.py
+0-4lldb/test/API/functionalities/tsan/cpp_global_location/TestTsanCPPGlobalLocation.py
+7-226 files

FreeBSD/doc 777680ewebsite/content/en administration.adoc

administration: tcberner steps down from core

Approved by:    core
DeltaFile
+1-2website/content/en/administration.adoc
+1-21 files

LLVM/project 18c0aaellvm/lib/Target/AMDGPU VINTERPInstructions.td AMDGPU.td, llvm/lib/Target/AMDGPU/Disassembler AMDGPUDisassembler.cpp

[AMDGPU] Add VINTERP encoding to gfx13
DeltaFile
+21-26llvm/lib/Target/AMDGPU/VINTERPInstructions.td
+9-1llvm/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
+2-0llvm/test/MC/Disassembler/AMDGPU/vinterp.txt
+1-1llvm/lib/Target/AMDGPU/AMDGPU.td
+1-0llvm/test/MC/AMDGPU/vinterp-fake16.s
+34-285 files

LLVM/project 1084aefllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeRules.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.ptr.buffer.atomic.fadd_rtn_errors.ll

[AMDGPU] Add legalization rules for G_AMDGPU_BUFFER_ATOMIC_FADD (#175258)

Support G_AMDGPU_BUFFER_ATOMIC_FADD for f32, f64 and <2 x f16>.
DeltaFile
+15-0llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeRules.cpp
+6-6llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ptr.buffer.atomic.fadd_rtn_errors.ll
+5-5llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-atomic-fadd.f32-no-rtn.ll
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-atomic-fadd.f32-rtn.ll
+3-3llvm/test/CodeGen/AMDGPU/GlobalISel/buffer-atomic-fadd.v2f16-no-rtn.ll
+2-2llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.atomic.fadd-with-ret.ll
+35-209 files not shown
+53-3815 files

LLVM/project 5f953c1llvm/lib/ObjectYAML CodeViewYAMLTypes.cpp, llvm/test/tools/llvm-pdbutil unknown-symbols.test unknown-types.test

[llvm-pdbutil] Dump and parse unknown records (#180761)

When new record types or leaf kinds are added to CodeView, then we
should try to dump all the information we have on these records.

- If a type or symbol is unknown, the raw data is now always shown.
Before, you'd have to set `--sym-data` or `--type-data` (but that would
show it for all types).
- Converting to/from YAML, unknown records are now included. Before we'd
error out.

I stumbled upon this when checking PDBs from C++ 20 coroutines compiled
with MSVC. These contain the symbol records `0x1171` and `0x117c`, which
we don't handle yet.
DeltaFile
+48-7llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp
+50-0llvm/test/tools/llvm-pdbutil/unknown-symbols.test
+41-0llvm/test/tools/llvm-pdbutil/unknown-types.test
+17-5llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp
+13-4llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp
+3-0llvm/tools/llvm-pdbutil/MinimalSymbolDumper.h
+172-162 files not shown
+176-168 files

LLVM/project c13d985llvm/include/llvm/Analysis ValueTracking.h, llvm/lib/Analysis ValueTracking.cpp

Revert "[ValueTracking] Fix crash in PR175590 (#180355)"

This reverts commit c1d25df74bd9e51ac37a3587382021565897a0bd.
DeltaFile
+0-265llvm/test/Transforms/AggressiveInstCombine/X86/pr175590.ll
+0-94llvm/lib/Analysis/ValueTracking.cpp
+0-18llvm/include/llvm/Analysis/ValueTracking.h
+0-3773 files

OPNSense/core b62fca7src/www interfaces_assign.php

interfaces: capture enter key during assignment

This is done to trigger the correct action in the form.

Reported by: @sheridans
DeltaFile
+7-1src/www/interfaces_assign.php
+7-11 files

NetBSD/pkgsrc UzINTSWemulators/ckmame distinfo, emulators/ckmame/patches patch-src_OutputContextXml.cc

   ckmame: fix build with libxml2 2.15
VersionDeltaFile
1.1+16-0emulators/ckmame/patches/patch-src_OutputContextXml.cc
1.17+2-1emulators/ckmame/distinfo
+18-12 files

LLVM/project b82c7fcflang/lib/Evaluate CMakeLists.txt, flang/lib/Lower CMakeLists.txt

[CMake][LLVM] Add PCH infrastructure and LLVMSupport PCH (#176420)

This patch implements PCH support. PCH is enabled by default, unless
noted below, and can be disabled with
-DCMAKE_DISABLE_PRECOMPILE_HEADERS=ON.

* Libraries can define precompiled headers using a newly added
PRECOMPILE_HEADERS keyword. If specified, the listed headers will be
compiled into a pre-compiled header using standard CMake mechanisms.

* Libraries that don't define their own PRECOMPILE_HEADERS but directly
depend on a library or component that defines its own PCH will reuse
that PCH. This reuse is not transitive to prevent excessive use of
unrelated headers. If multiple dependencies provide a reusable PCH, the
first one with the longest dependency chain (stored in the CMake target
property LLVM_PCH_PRIORITY) is used. However, due to CMake limitations,
only PCH from targets that are already defined can be reused; therefore
libraries that should reuse a PCH must be defined later in the CMake
file (=> add_subdirectory order matters).

    [34 lines not shown]
DeltaFile
+94-8llvm/cmake/modules/AddLLVM.cmake
+75-0llvm/include/llvm/Support/pch.h
+48-0llvm/cmake/modules/HandleLLVMOptions.cmake
+11-11flang/lib/Lower/CMakeLists.txt
+9-9flang/lib/Evaluate/CMakeLists.txt
+9-9flang/lib/Semantics/CMakeLists.txt
+246-377 files not shown
+289-6513 files

LLVM/project e7d8484llvm/test/CodeGen/AMDGPU llvm.amdgcn.image.sample.g16.a16.dim.ll, llvm/test/CodeGen/AMDGPU/GlobalISel llvm.amdgcn.image.atomic.dim.a16.ll llvm.amdgcn.image.load.3d.a16.ll

AMDGPU/GlobalISel: Regbanklegalize rules for INTRIN_IMAGE

Regbanklegalize rules for INTRIN_IMAGE loads and stores.
Because of very large number of different type signatures, rule specifies
only function for lowering (waterfall lowering of RsrcIdx operand if needed)
and this function also applies register banks.
DeltaFile
+268-52llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.atomic.dim.a16.ll
+128-112llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.load.3d.a16.ll
+114-50llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.image.gather4.a16.dim.ll
+78-84llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.image.sample.1d.ll
+58-70llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.image.load.1d.ll
+86-36llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.sample.g16.a16.dim.ll
+732-40428 files not shown
+1,085-53234 files

LLVM/project 30cd3d5llvm/lib/Target/SPIRV SPIRVInstructionSelector.cpp

[NFC][SPIRV] Replace uses of `removeFromParent` by `eraseFromParent` (#182330)

`removeFromParent` doesn't deallocate the resources associated with the
`MachineInstruction`.

I was not able to remove all the uses of `removeFromParent` in the file;
but these are the safe ones.

There is an extra advantage with `eraseFromParent`: If we reuse the
deleted instruction the address sanitizer will catch the mistake.
DeltaFile
+3-3llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+3-31 files

LLVM/project 08895d2mlir/lib/Dialect/XeGPU/IR XeGPUDialect.cpp, mlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp

[MLIR][XeGPU] Distribute `vector.step` with sliced layout (#182010)

DeltaFile
+75-2mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+57-0mlir/test/Dialect/XeGPU/subgroup-distribute-unit.mlir
+0-2mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
+132-43 files

FreeBSD/ports 505c537www Makefile, www/access-log-exporter Makefile pkg-descr

www/access-log-exporter: Add new port

access-log-exporter is a Prometheus exporter that receives web server
access logs via syslog and converts them into metrics.

access-log-exporter processes logs from multiple web servers and has
undergone testing with Nginx and Apache HTTP Server 2.4. It supports
flexible metric configuration through presets and provides comprehensive
monitoring capabilities for web traffic analysis.
DeltaFile
+68-0www/access-log-exporter/files/access_log_exporter.in
+41-0www/access-log-exporter/Makefile
+7-0www/access-log-exporter/pkg-descr
+5-0www/access-log-exporter/distinfo
+1-0www/Makefile
+122-05 files

OPNSense/core e19ff66src/opnsense/mvc/app/library/OPNsense/Firewall Rule.php

firewall: fix running into error using well known protocols with "-" in them #9835

The ordering is debatable. For now just make sure that we didn't miss the
chance to look up the original one and accept it as is.
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/Rule.php
+1-11 files

LLVM/project 8715094clang/docs/analyzer checkers.rst, clang/include/clang/StaticAnalyzer/Checkers Checkers.td

[analyzer] Remove the alpha.core.FixedAddr checker (#182033)

This checker is way to simplistic. It's also alpha. I don't think it's
worth for anyone keeping it, especially that we have an
`optin.core.FixedAddressDereference` checker that largely supresedes
this alpha checker.

I propose the removal of this checker.
Also relates to:
https://github.com/llvm/llvm-project/pull/181858#discussion_r2818756964
DeltaFile
+0-77clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp
+2-22clang/test/Analysis/ptr-arith.c
+0-13clang/docs/analyzer/checkers.rst
+3-3clang/test/Analysis/concrete-address.c
+0-4clang/include/clang/StaticAnalyzer/Checkers/Checkers.td
+0-1clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt
+5-1201 files not shown
+5-1217 files

LLVM/project 2802626clang/docs/analyzer checkers.rst, clang/include/clang/Basic AttrDocs.td

[analyzer][docs] Further improve the optin.core.FixedAddressDereference docs (#182037)

This addresses the raised points in:

https://github.com/llvm/llvm-project/pull/181858#pullrequestreview-3820145678
DeltaFile
+12-7clang/docs/analyzer/checkers.rst
+1-0clang/include/clang/Basic/AttrDocs.td
+13-72 files

OpenBSD/ports u7ZF4tedevel/maturin distinfo crates.inc

   update to maturin-1.12.3
VersionDeltaFile
1.28+6-6devel/maturin/distinfo
1.17+2-2devel/maturin/crates.inc
1.46+1-1devel/maturin/Makefile
+9-93 files

LLVM/project e59bdaeclang/lib/CIR/CodeGen CIRGenItaniumCXXABI.cpp CIRGenFunction.cpp

[CIR] Handle Type::OverflowBehavior in CIR CodeGen

Add handling for the newly introduced Type::OverflowBehavior type class
in CIRGenItaniumCXXABI.cpp and CIRGenFunction.cpp switch statements to
fix -Werror,-Wswitch compilation errors.
DeltaFile
+4-0clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
+2-0clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+6-02 files

LLVM/project 351a1bbllvm/lib/Transforms/InstCombine InstCombineCompares.cpp, llvm/test/Transforms/InstCombine fcmp.ll

[InstCombine] Do not perform fcmp -> icmp transformation if denormal inputs may be flushed (#181899)

Commit 4827771234276 added the following transformation:

  fcmp oeq/une (bitcast X), 0.0 --> (and X, SignMaskC) ==/!= 0

This transformation is only valid if denormal inputs are preserved. If
they are flushed, the two comparisons can return different results.

---------

Co-authored-by: Justin Holewinski <jholewinski at nvidia.com>
DeltaFile
+52-0llvm/test/Transforms/InstCombine/fcmp.ll
+3-1llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp
+55-12 files

LLVM/project 009068ecompiler-rt/lib/asan/tests asan_noinst_test.cpp

[ASan] Fix test IsPoisonedDoesNotCrashOnMemoryBoundaries for 32-bit targets (#182412)

Make sure there is no address space overflow in the test on 32-bit platforms.

32-bit: __asan_region_is_poisoned(0xffffffff, 1) fails since 0xffffffff + 1 = 0x0
DeltaFile
+3-3compiler-rt/lib/asan/tests/asan_noinst_test.cpp
+3-31 files

FreeBSD/ports c3cb673multimedia/emby-server Makefile distinfo

multimedia/emby-server: update to 4.9.3.0

Changes:        https://github.com/MediaBrowser/Emby.Releases/releases/tag/4.9.1.80
Changes:        https://github.com/MediaBrowser/Emby.Releases/releases/tag/4.9.1.90
Changes:        https://github.com/MediaBrowser/Emby.Releases/releases/tag/4.9.3.0

PR:             293298
DeltaFile
+24-22multimedia/emby-server/Makefile
+9-5multimedia/emby-server/distinfo
+33-272 files

LLVM/project 8524deeclang/lib/CIR/CodeGen CIRGenItaniumCXXABI.cpp

[CIR] Handle Type::OverflowBehavior in CIRGenItaniumCXXABI
DeltaFile
+4-0clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
+4-01 files