LLVM/project 62a932aclang/lib/CodeGen CodeGenModule.cpp, clang/test/CodeGen/SystemZ systemz-module.flags.c

[SystemZ][z/OS] Fix zos_translation_time module flag (#210058)

The zos_translation_time flag needs to be 64-bit to handle the year 2038
problem.
DeltaFile
+10-0llvm/lib/IR/Module.cpp
+5-3clang/lib/CodeGen/CodeGenModule.cpp
+8-0llvm/include/llvm/IR/Module.h
+3-0clang/test/CodeGen/SystemZ/systemz-module.flags.c
+26-34 files

FreeBSD/doc d8be517website/content/en/status/report-2026-04-2026-06 frdp.adoc

Status/2026Q2/frdp.adoc: Add report

Reviewed by: andy, maxim
Approved by: salvadore
Differential Revision: https://reviews.freebsd.org/D58234
DeltaFile
+32-0website/content/en/status/report-2026-04-2026-06/frdp.adoc
+32-01 files

LLVM/project 8c7cc4fclang/include/clang/Basic TargetID.h, clang/lib/Basic TargetID.cpp

clang: Use TargetID parsing from AMDGPUTargetParser

We had grown 2 parallel parsing implementations for
triple+gpu name+feature flag target ID strings. Mostly
eliminate the redundant clang version.

Co-authored-by: Claude (Opus 4.8)
DeltaFile
+30-165clang/lib/Basic/TargetID.cpp
+49-51clang/lib/Driver/ToolChains/AMDGPU.cpp
+27-41clang/lib/Driver/OffloadBundler.cpp
+7-33clang/include/clang/Basic/TargetID.h
+18-14clang/lib/Basic/Targets/AMDGPU.h
+17-14clang/lib/Basic/Targets/AMDGPU.cpp
+148-3185 files not shown
+173-34211 files

LLVM/project 18c2d77clang/include/clang/Basic TargetID.h, clang/lib/Basic TargetID.cpp

Fix offload bundler usage of getConflictTargetIDCombination
DeltaFile
+14-9clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
+11-9clang/include/clang/Basic/TargetID.h
+12-2clang/lib/Driver/OffloadBundler.cpp
+9-4clang/lib/Driver/Driver.cpp
+2-3clang/lib/Basic/TargetID.cpp
+48-275 files

OPNSense/core 3a1912esrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall: skip message banner if searchPhrase set
DeltaFile
+5-1src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+5-11 files

LLVM/project aaa9236clang/lib/Basic TargetID.cpp

clang: Add missing DenseMap.h include to TargetID.cpp

Co-authored-by: Claude (Claude Opus 4.8) <noreply at anthropic.com>
DeltaFile
+1-0clang/lib/Basic/TargetID.cpp
+1-01 files

FreeNAS/freenas 533f728src/middlewared/middlewared/test/integration/assets mail.py, src/middlewared/middlewared/test/integration/fake_servers smtp.py __init__.py

Initial `mail` plugin integration tests
DeltaFile
+95-0src/middlewared/middlewared/test/integration/fake_servers/smtp.py
+85-0tests/api2/test_mail.py
+69-0src/middlewared/middlewared/test/integration/assets/mail.py
+0-0src/middlewared/middlewared/test/integration/fake_servers/__init__.py
+249-04 files

OPNSense/core 6b5a3a2src/etc/inc/plugins.inc.d captiveportal.inc

firewall: captive portal block rule should be evaluated after the anti-lockout rule
DeltaFile
+1-1src/etc/inc/plugins.inc.d/captiveportal.inc
+1-11 files

LLVM/project 9a2d9c7llvm/lib/Analysis ScalarEvolution.cpp, llvm/test/CodeGen/AMDGPU memset-pattern.ll

[SCEV] Try to fold ZExt/SExt of AddRec before existing lookup. (#208805)

Move AddRec fold for ZExt & SExt before existing SCEV lookup. This can
improve results, when we constructed SCEV for a ZExt/SExt during earlier
analysis and flags on the operand AddRec have not been
refined/strengthend yet.

This improves results in some cases and fixes a regression here:
https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/654#discussion_r3554885279.

On a large C/C++ corpus with 32k bitcode files, ~2% more IVs get
widened, removing a large number of ZExt instructions.

Compile-time impact in the noise

https://llvm-compile-time-tracker.com/compare.php?from=167d65906cc3c636221158abe8289ab4a03dfc7d&to=381abca0d5ead4443d86287d754f47c21396a9be&stat=instructions:u
DeltaFile
+139-177llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-structurizer.ll
+94-0llvm/test/Transforms/IndVarSimplify/iv-widen-addrec-flag-inferred-late.ll
+37-45llvm/test/CodeGen/AMDGPU/GlobalISel/divergence-divergent-i1-used-outside-loop.ll
+20-25llvm/test/CodeGen/ARM/select-imm.ll
+26-16llvm/lib/Analysis/ScalarEvolution.cpp
+11-12llvm/test/CodeGen/AMDGPU/memset-pattern.ll
+327-2752 files not shown
+331-2848 files

OPNSense/core 8405bc6src/opnsense/mvc/app/views/OPNsense/Core defaults.volt

system: do not let the selectpicker grow on selection; closes #10547

(cherry picked from commit 8690ebe551b0f3105447a9f0e907b9d7509d3f3c)
DeltaFile
+3-3src/opnsense/mvc/app/views/OPNsense/Core/defaults.volt
+3-31 files

LLVM/project a9e5bb5llvm/utils/gn/secondary/clang/tools/clang-ssaf-linker BUILD.gn

[gn build] Port 398f2117379f (#210308)
DeltaFile
+4-1llvm/utils/gn/secondary/clang/tools/clang-ssaf-linker/BUILD.gn
+4-11 files

LLVM/project 7772b70lldb/source/Plugins/ObjectFile/ELF ObjectFileELF.cpp, lldb/source/Symbol Symbol.cpp

Merge branch 'users/aokblast/lldb/fix_auxilary_handle' into users/aokblast/lldb/mmap_fix_for_reexport
DeltaFile
+109-28lldb/unittests/Target/ReExportedSymbolTest.cpp
+20-29lldb/unittests/ObjectFile/ELF/TestObjectFileELF.cpp
+0-15lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
+6-1lldb/source/Symbol/Symbol.cpp
+135-734 files

LLVM/project 4d37b5bllvm/test/Transforms/LoopVectorize nested-loops-scev-expansion.ll, llvm/test/Transforms/LoopVectorize/VPlan expand-scev.ll

[LV] Add additional SCEV expansion tests with AddRecs. (NFC) (#210159)

Add additional test coverage for SCEV expansion of AddRecs, including
cases where extends are needed, different start and steps, as well as
cases where the outer header is not the plan's entry block.
DeltaFile
+304-4llvm/test/Transforms/LoopVectorize/VPlan/expand-scev.ll
+81-0llvm/test/Transforms/LoopVectorize/nested-loops-scev-expansion.ll
+385-42 files

FreeBSD/ports 3807b5ddevel/py-archinfo distinfo Makefile

devel/py-archinfo: Update 9.2.219 => 9.3.0

Commit log:
https://github.com/angr/archinfo/compare/v9.2.219...v9.3.0

PR:             296848
Sponsored by:   UNIS Labs
DeltaFile
+3-3devel/py-archinfo/distinfo
+1-1devel/py-archinfo/Makefile
+4-42 files

FreeBSD/ports b78afa4news/inn-current pkg-plist distinfo

news/inn-current: Update to 20260716
DeltaFile
+7-0news/inn-current/pkg-plist
+3-3news/inn-current/distinfo
+1-1news/inn-current/Makefile
+11-43 files

FreeBSD/doc 331ffedwebsite/content/en/status/report-2026-04-2026-06 mpls.adoc

Status/2026Q2/mpls.adoc: Add report
DeltaFile
+21-0website/content/en/status/report-2026-04-2026-06/mpls.adoc
+21-01 files

FreeBSD/doc 9da80e6website/content/en/status/report-2026-04-2026-06 bugmeister.adoc

Status/2026Q2/bugmeister.adoc: Add report
DeltaFile
+69-0website/content/en/status/report-2026-04-2026-06/bugmeister.adoc
+69-01 files

FreeBSD/doc 165d0b5website/content/en/status/report-2026-04-2026-06 arduino.adoc

Status/2026Q2/arduino.adoc: Add report
DeltaFile
+29-0website/content/en/status/report-2026-04-2026-06/arduino.adoc
+29-01 files

LLVM/project 41cde56clang/include/clang/Basic TargetID.h, clang/lib/Basic TargetID.cpp

Fix offload bundler usage of getConflictTargetIDCombination
DeltaFile
+14-9clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
+11-9clang/include/clang/Basic/TargetID.h
+12-2clang/lib/Driver/OffloadBundler.cpp
+9-4clang/lib/Driver/Driver.cpp
+2-3clang/lib/Basic/TargetID.cpp
+48-275 files

LLVM/project c884923clang/include/clang/Basic TargetID.h, clang/lib/Basic TargetID.cpp

clang: Use TargetID parsing from AMDGPUTargetParser

We had grown 2 parallel parsing implementations for
triple+gpu name+feature flag target ID strings. Mostly
eliminate the redundant clang version.

Co-authored-by: Claude (Opus 4.8)
DeltaFile
+29-165clang/lib/Basic/TargetID.cpp
+49-51clang/lib/Driver/ToolChains/AMDGPU.cpp
+27-41clang/lib/Driver/OffloadBundler.cpp
+7-33clang/include/clang/Basic/TargetID.h
+18-14clang/lib/Basic/Targets/AMDGPU.h
+17-14clang/lib/Basic/Targets/AMDGPU.cpp
+147-3185 files not shown
+172-34211 files

LLVM/project 9df8fdfllvm/lib/Target/AMDGPU/Utils AMDGPUBaseInfo.cpp

comment
DeltaFile
+2-1llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+2-11 files

LLVM/project fb68e4fllvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/TargetParser AMDGPUTargetParser.cpp

AMDGPU: Remove now-unused splitTargetID

splitTargetID was a syntactic-only target-ID splitter used solely by
clang's getConflictTargetIDCombination, which now parses through the
canonical llvm::AMDGPU::TargetID::parse instead. With that last user
gone, drop the function, its declaration, and its unit test.
DeltaFile
+0-40llvm/unittests/TargetParser/TargetParserTest.cpp
+0-20llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+0-6llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+0-663 files

LLVM/project 4005d75llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/TargetParser AMDGPUTargetParser.cpp

AMDGPU: Add TargetID::printCanonicalTargetIDString

Factor the canonical feature-string formatting into a raw_ostream print
method so callers can stream directly without a temporary std::string.
getCanonicalFeatureString now delegates to it.
DeltaFile
+6-2llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+5-0llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+11-22 files

LLVM/project 8e324e3llvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/Target/AMDGPU GCNSubtarget.h

AMDGPU: Validate processor and features in TargetID parsing

TargetID::parseTargetIDString previously only checked that the string was
structurally a 4-component triple followed by a processor field. It
accepted unrecognized processors and silently ignored malformed or
unsupported feature modifiers. Work towards improving validation so in
the future clang's copy of TargetID can be replaced.

Co-authored-by: Claude (Opus 4.8)
DeltaFile
+128-46llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+149-0llvm/unittests/TargetParser/TargetParserTest.cpp
+20-2llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+7-3llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+5-3llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp
+3-1llvm/lib/Target/AMDGPU/GCNSubtarget.h
+312-551 files not shown
+313-567 files

LLVM/project 8377d59libsycl/src event.cpp, libsycl/unittests/event event.cpp

[libsycl] add explicit instantiations for event::get_profiling_info (#210118)

Assisted by GH Copilot.

Signed-off-by: Tikhomirova, Kseniya <kseniya.tikhomirova at intel.com>
DeltaFile
+22-0libsycl/unittests/event/event.cpp
+9-0libsycl/src/event.cpp
+31-02 files

LLVM/project e1e6c0elldb/unittests/Target ReExportedSymbolTest.cpp

fixup! Add unit tests for ELF filter-library symbol handling.
DeltaFile
+35-4lldb/unittests/Target/ReExportedSymbolTest.cpp
+35-41 files

FreeBSD/src 82aca8epackages/sound Makefile

packages/sound: Add dependency on bsdconfig

Since the devd rules use sysrc, bsdconfig should be installed.

MFC after:      3 days
DeltaFile
+3-0packages/sound/Makefile
+3-01 files

LLVM/project 671c0a2clang/lib/Driver ToolChain.cpp, clang/test/Driver cygwin-print-file-name.c

[Clang][Driver] Fix compiler-rt library directory for cygwin (#208925)

If compiler-rt is built with `LLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF`,
its search directory is incorrect.

Specifically, `ToolChain::getOSLibName()` returns `windows` instead of
`cygwin` in a Cygwin environment, due to falling back to getOS(). This
results in a link error against compiler-rt.

This patch makes `getOSLibName()` return `cygwin`, ensuring that
compiler-rt is linked correctly.

---------

Signed-off-by: Takashi Yano <takashi.yano at nifty.ne.jp>
DeltaFile
+15-0clang/test/Driver/cygwin-print-file-name.c
+2-0clang/lib/Driver/ToolChain.cpp
+0-0clang/test/Driver/Inputs/resource_dir_with_per_target_subdir/lib/x86_64-pc-windows-cygnus/libclang_rt.builtins.a
+0-0clang/test/Driver/Inputs/resource_dir/lib/cygwin/libclang_rt.builtins-x86_64.a
+17-04 files

LLVM/project 3402737lldb/source/Plugins/ObjectFile/ELF ObjectFileELF.cpp, lldb/source/Symbol Symbol.cpp

fixup! [LLDB] Support Auxiliary library in ELF format
DeltaFile
+0-9lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
+1-1lldb/source/Symbol/Symbol.cpp
+1-102 files

LLVM/project 9eec5a1clang/lib/CodeGen CGCall.cpp CodeGenTypes.h, clang/lib/CodeGen/Targets X86.cpp

Revert "[clang][CodeGen][X86_64] Honor per-function AVX ABI in C/C++ call pat…"

This reverts commit 464b46a73b7592c95222cf2e64b34ffe6f2cf251.
DeltaFile
+51-105clang/lib/CodeGen/CGCall.cpp
+15-128clang/unittests/CodeGen/CodeGenExternalTest.cpp
+0-121clang/test/CodeGenCXX/target-avx-method-abi.cpp
+0-71clang/test/CodeGen/target-avx-function-abi.c
+1-54clang/lib/CodeGen/Targets/X86.cpp
+13-24clang/lib/CodeGen/CodeGenTypes.h
+80-50322 files not shown
+123-62628 files