LLVM/project d3c583dlibc/test/src/math/smoke CMakeLists.txt

order
DeltaFile
+2-2libc/test/src/math/smoke/CMakeLists.txt
+2-21 files

LLVM/project 66922bblibc/src/pwd flat_file_db.h, libc/test/src/pwd CMakeLists.txt pwd_test_utils.h

undo unrelated

Created using spr 1.3.7
DeltaFile
+143-0libc/test/src/pwd/getpwnam_r_test.cpp
+136-0libc/test/src/pwd/getpwuid_r_test.cpp
+31-48libc/test/src/pwd/getpwent_test.cpp
+61-0libc/test/src/pwd/pwd_test_utils.h
+37-14libc/src/pwd/flat_file_db.h
+46-0libc/test/src/pwd/CMakeLists.txt
+454-6219 files not shown
+760-7825 files

LLVM/project 154d670libc/src/pwd flat_file_db.h, libc/test/src/pwd pwd_test_utils.h getpwent_test.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+143-0libc/test/src/pwd/getpwnam_r_test.cpp
+136-0libc/test/src/pwd/getpwuid_r_test.cpp
+31-48libc/test/src/pwd/getpwent_test.cpp
+61-0llvm/unittests/Transforms/IPO/LowerTypeTests.cpp
+61-0libc/test/src/pwd/pwd_test_utils.h
+37-14libc/src/pwd/flat_file_db.h
+469-6220 files not shown
+856-8326 files

LLVM/project 5e5dda1libc/src/pwd flat_file_db.h, libc/test/src/pwd CMakeLists.txt pwd_test_utils.h

undo unrelated

Created using spr 1.3.7
DeltaFile
+143-0libc/test/src/pwd/getpwnam_r_test.cpp
+136-0libc/test/src/pwd/getpwuid_r_test.cpp
+31-48libc/test/src/pwd/getpwent_test.cpp
+61-0libc/test/src/pwd/pwd_test_utils.h
+37-14libc/src/pwd/flat_file_db.h
+46-0libc/test/src/pwd/CMakeLists.txt
+454-6217 files not shown
+758-7623 files

LLVM/project 9d84c5allvm/lib/Analysis RegionPass.cpp, llvm/lib/CodeGen MachineFunctionPrinterPass.cpp

undo unrelated

Created using spr 1.3.7
DeltaFile
+1-1llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
+1-1llvm/lib/Analysis/RegionPass.cpp
+2-22 files

LLVM/project 5d6e449libc/test/shared shared_math_test.cpp shared_math_constexpr_test.cpp

nit
DeltaFile
+6-6libc/test/shared/shared_math_constexpr_test.cpp
+4-4libc/test/shared/shared_math_test.cpp
+10-102 files

LLVM/project 0a9c408libc/src/pwd flat_file_db.h, libc/test/src/pwd CMakeLists.txt pwd_test_utils.h

[libc] Add getpwnam_r and getpwuid_r entrypoints (#220833)

Added reentrant getpwnam_r and getpwuid_r functions using the
FlatFileDatabase lookup engine.

* Implemented getpwnam_r and getpwuid_r entrypoints
* Added find_by_name and find_by_uid lookups under namespace passwd
* Added function specifications to include/pwd.yaml
* Registered entrypoints in config/linux/*/entrypoints.txt
* Added unit tests in libc/test/src/pwd/getpwnam_r_test.cpp and
libc/test/src/pwd/getpwuid_r_test.cpp

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+143-0libc/test/src/pwd/getpwnam_r_test.cpp
+136-0libc/test/src/pwd/getpwuid_r_test.cpp
+31-48libc/test/src/pwd/getpwent_test.cpp
+61-0libc/test/src/pwd/pwd_test_utils.h
+37-14libc/src/pwd/flat_file_db.h
+46-0libc/test/src/pwd/CMakeLists.txt
+454-6217 files not shown
+758-7623 files

LLVM/project 38f2b9dlibc/shared/math fmaximum_magf128.h, libc/src/__support/math fminimum_magf128.h fmaximum_magf128.h

clang-format
DeltaFile
+6-6libc/test/shared/shared_math_constexpr_test.cpp
+4-7libc/src/__support/math/fminimum_magf128.h
+4-7libc/src/__support/math/fmaximum_magf128.h
+4-4libc/test/shared/shared_math_test.cpp
+6-2utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+0-6libc/shared/math/fmaximum_magf128.h
+24-3226 files not shown
+94-6032 files

LLVM/project 1d17047flang/lib/Semantics compute-offsets.cpp, libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap pstl.is_heap_until.pass.cpp pstl.is_heap_until_comp.pass.cpp

rebase

Created using spr 1.3.7
DeltaFile
+1,068-0libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/pstl.is_heap_until_comp.pass.cpp
+1,064-0libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/pstl.is_heap_until.pass.cpp
+144-95llvm/test/Transforms/LoopVectorize/VPlan/RISCV/vplan-vp-intrinsics.ll
+218-0mlir/test/Dialect/Linalg/vectorization/contraction-interface.mlir
+188-13llvm/lib/IR/PrintPasses.cpp
+157-20flang/lib/Semantics/compute-offsets.cpp
+2,839-12893 files not shown
+5,221-56899 files

LLVM/project c3c4e73flang/lib/Semantics compute-offsets.cpp, libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap pstl.is_heap_until.pass.cpp pstl.is_heap_until_comp.pass.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,068-0libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/pstl.is_heap_until_comp.pass.cpp
+1,064-0libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/pstl.is_heap_until.pass.cpp
+144-95llvm/test/Transforms/LoopVectorize/VPlan/RISCV/vplan-vp-intrinsics.ll
+218-0mlir/test/Dialect/Linalg/vectorization/contraction-interface.mlir
+188-13llvm/lib/IR/PrintPasses.cpp
+157-20flang/lib/Semantics/compute-offsets.cpp
+2,839-12893 files not shown
+5,221-56899 files

LLVM/project ce9a865flang/lib/Semantics compute-offsets.cpp, libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap pstl.is_heap_until.pass.cpp pstl.is_heap_until_comp.pass.cpp

rebase

Created using spr 1.3.7
DeltaFile
+1,068-0libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/pstl.is_heap_until_comp.pass.cpp
+1,064-0libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/pstl.is_heap_until.pass.cpp
+144-95llvm/test/Transforms/LoopVectorize/VPlan/RISCV/vplan-vp-intrinsics.ll
+218-0mlir/test/Dialect/Linalg/vectorization/contraction-interface.mlir
+188-13llvm/lib/IR/PrintPasses.cpp
+157-20flang/lib/Semantics/compute-offsets.cpp
+2,839-12893 files not shown
+5,221-56899 files

LLVM/project 5dc81b7flang/lib/Semantics compute-offsets.cpp, libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap pstl.is_heap_until.pass.cpp pstl.is_heap_until_comp.pass.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,068-0libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/pstl.is_heap_until_comp.pass.cpp
+1,064-0libcxx/test/std/algorithms/alg.sorting/alg.heap.operations/is.heap/pstl.is_heap_until.pass.cpp
+144-95llvm/test/Transforms/LoopVectorize/VPlan/RISCV/vplan-vp-intrinsics.ll
+218-0mlir/test/Dialect/Linalg/vectorization/contraction-interface.mlir
+188-13llvm/lib/IR/PrintPasses.cpp
+157-20flang/lib/Semantics/compute-offsets.cpp
+2,839-12893 files not shown
+5,221-56899 files

LLVM/project 258507fllvm/test/Transforms/LowerTypeTests cfi-jumptable-hotness-summary.ll cfi-jumptable-hotness.ll

[NFC][LowerTypeTests] Add tests for CFI jump table hotness ordering (#221045)

Add pre-commit test coverage establishing the baseline CFI jump table
layout before implementing hotness-based reordering in
https://github.com/llvm/llvm-project/pull/221046:
- cfi-jumptable-hotness.ll: checks jump table entry layout with IR
  function attributes (hot/cold) and entry count profile metadata.
- cfi-jumptable-hotness-summary.ll: checks jump table entry layout
  with ThinLTO module summary call edge hotness types (using text
  summary IR and split-file).

These tests verify the baseline declaration-order layout where functions
within each strict type are placed without hotness consideration, making
the subsequent reordering diff explicit and easy to review.

PR Stack:
* https://github.com/llvm/llvm-project/pull/220776
* https://github.com/llvm/llvm-project/pull/221043
* https://github.com/llvm/llvm-project/pull/221044

    [3 lines not shown]
DeltaFile
+246-0llvm/test/Transforms/LowerTypeTests/cfi-jumptable-hotness.ll
+179-0llvm/test/Transforms/LowerTypeTests/cfi-jumptable-hotness-summary.ll
+425-02 files

OPNSense/core 0bdcfd8src/opnsense/scripts/filter list_legacy_outbound_nat.php

Firewall: NAT: Source NAT: Fix port normalization in the Migration Assistance rule export
DeltaFile
+2-4src/opnsense/scripts/filter/list_legacy_outbound_nat.php
+2-41 files

Illumos/gate b031d08usr/src/uts/i86pc/io/apix apix.c

18394 dump_ttrace faults resolving a spurious-vector trap trace record on apix
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Robert Mustacchi <rm+illumos at fingolfin.org>
DeltaFile
+3-0usr/src/uts/i86pc/io/apix/apix.c
+3-01 files

Illumos/gate bb2772eusr/src/tools/scripts nightly check_rtime.1onbld

18380 check_rtime and interface_check could process objects in parallel
Reviewed by: Luqman Aden <luqman at oxide.computer>
Reviewed by: Bill Sommerfeld <sommerfeld at hamachi.org>
Approved by: Robert Mustacchi <rm+illumos at fingolfin.org>
DeltaFile
+150-18usr/src/tools/scripts/interface_check.pl
+149-14usr/src/tools/scripts/check_rtime.pl
+12-7usr/src/tools/scripts/interface_check.1onbld
+13-5usr/src/tools/scripts/check_rtime.1onbld
+9-6usr/src/tools/scripts/nightly
+333-505 files

OPNSense/core 2316c28src/opnsense/service/conf/actions.d actions_interface.conf

src: whitespace
DeltaFile
+0-1src/opnsense/service/conf/actions.d/actions_interface.conf
+0-11 files

LLVM/project c879c05clang/docs ThreadSanitizer.md AddressSanitizer.md

[clang][docs] Document compile-time sanitizer suppressions and options (#218793)

Document compile-time default suppressions
(`__<sanitizer>_default_suppressions`) and default options
(`__<sanitizer>_default_options`) across AddressSanitizer,
LeakSanitizer, and ThreadSanitizer. Document all supported suppression
types for ASan and TSan, programmatic leak checking interfaces for LSan,
and explain independent options evaluation when ASan runs with
integrated LSan/UBSan.

Fixes https://github.com/google/sanitizers/issues/1628

**AI tool usage:** An AI assistant was used to help research and draft
the documentation updates.
DeltaFile
+130-1clang/docs/LeakSanitizer.md
+64-16clang/docs/AddressSanitizer.md
+38-0clang/docs/ThreadSanitizer.md
+232-173 files

LLVM/project 5cf7ac6flang/lib/Semantics compute-offsets.cpp, flang/test/Semantics common-block-size.f90 oversized-storage-sequence.f90

[flang][Semantics] reject COMMON/EQUIVALENCE/derived types whose size does not fit in int64 (#219976)

Semantics was not enforcing the overall byte sizes when of
common block and equivalence storage when building the related symbols
and computing offsets for members. The size and offset silently
overflow, leading to computing inconsistent offsets in lowering and
aborting compilation with internal errors like "error: 'hlfir.declare'
op storage offset exceeds the storage size".

This patch limits the storage of such objects to what can fit a signed
64 bit integer (like gfortran/ifx/classic flang).

Assisted-by: AI
DeltaFile
+157-20flang/lib/Semantics/compute-offsets.cpp
+172-0flang/test/Semantics/oversized-storage-sequence.f90
+29-0flang/test/Semantics/common-block-size.f90
+358-203 files

LLVM/project 53d6bc6lldb/test/API/functionalities/breakpoint/breakpoint_on_lambda_capture TestBreakOnLambdaCapture.py

[lldb][test] Disable TestBreakOnLambdaCapture.py on Windows on Arm (#220944)

Something is wrong with the breakpoint handling which makes it flakey on
our bot.

https://github.com/llvm/llvm-project/issues/220942
DeltaFile
+2-0lldb/test/API/functionalities/breakpoint/breakpoint_on_lambda_capture/TestBreakOnLambdaCapture.py
+2-01 files

LLVM/project cd8701fclang/include/clang/CIR/Dialect/IR CIREnumAttr.td CIROps.td, clang/test/CIR/IR invalid-loop-cleanup.cir cleanup-scope.cir

[CIR] Give the cleanup kind a proper standalone attribute spelling

CleanupKindAttr overrode its assembly format to a bare `$value` so
`cir.cleanup.scope` would print `cleanup all`. The cost was that the
attribute had no readable standalone form, falling back to
`#cir<cleanup_kind all>`.

The `enum($attr)` operation directive removes the tradeoff. The attribute
keeps CIR_EnumAttr's bracketed default and now spells `#cir.cleanup<all>`,
while the operations ask for the bare keyword. The mnemonic drops the `_kind`
suffix the C++ class name carries.

Operation syntax is unchanged. invalid-loop-cleanup.cir now gets one
diagnostic from the enum parser instead of two.
DeltaFile
+21-0clang/test/CIR/IR/cleanup-scope.cir
+4-8clang/include/clang/CIR/Dialect/IR/CIROps.td
+2-4clang/test/CIR/IR/invalid-loop-cleanup.cir
+5-0clang/include/clang/CIR/Dialect/IR/CIREnumAttr.td
+32-124 files

FreeBSD/src 74d3309sys/netinet tcp_syncache.c

tcp md5: improve consistency

All other usages of SCF_SIGNATURE are protected by IPSEC_SUPPORT
or TCP_SIGNATURE.
No functional change intended.

Reported by:    Hannes Elfert
MFC after:      1 week
MFC to:         stable/14
MFC to:         stable/15
DeltaFile
+2-0sys/netinet/tcp_syncache.c
+2-01 files

LLVM/project 230ba12mlir/lib/Conversion/ComplexToStandard ComplexToStandard.cpp, mlir/test/Conversion/ComplexToStandard convert-to-standard.mlir

[mlir][complex] Avoid cancellation in tanh denominator (#221014)

In ComplexToStandard lowering of `complex.tanh`, the denominator
expansion includes an exponential term:
  $\text{denom} = \text{expm1}(2a) + \text{expm1}(-2a) + 4\cos^2(b)$

When $a$ is small, $\text{expm1}(2a) \approx 2a + 2a^2$ and
$\text{expm1}(-2a) \approx -2a + 2a^2$ have opposite signs. Adding them
cancels the leading $\pm 2a$ terms, resulting in loss of precision.
Near poles ($b \approx \pi/2$), $4\cos^2(b)$ vanishes and this
cancellation
dominates the denominator, causing large relative errors in both real
and imaginary parts.

Since $-(e^{2a} - 1)(e^{-2a} - 1) = e^{2a} + e^{-2a} - 2 =
\text{expm1}(2a) + \text{expm1}(-2a)$,
this term can be evaluated via multiplication instead:
$\text{denom} = -\text{expm1}(2a) \cdot \text{expm1}(-2a) + 4\cos^2(b)$


    [5 lines not shown]
DeltaFile
+28-24mlir/test/Conversion/ComplexToStandard/convert-to-standard.mlir
+7-3mlir/test/Integration/Dialect/Complex/CPU/correctness.mlir
+3-3mlir/lib/Conversion/ComplexToStandard/ComplexToStandard.cpp
+38-303 files

LLVM/project 4dd0603llvm/lib/Analysis RegionPass.cpp, llvm/lib/CodeGen MachineFunctionPrinterPass.cpp

format

Created using spr 1.3.7
DeltaFile
+1-1llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+1-1llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
+1-1llvm/lib/Analysis/RegionPass.cpp
+3-33 files

LLVM/project d339c31libc/test/src/math/smoke FMinimumNumTest.h FMaximumNumTest.h

cast
DeltaFile
+1-1libc/test/src/math/smoke/FMinimumNumTest.h
+1-1libc/test/src/math/smoke/FMaximumNumTest.h
+2-22 files

LLVM/project 57eec3dllvm/lib/Analysis RegionPass.cpp, llvm/lib/CodeGen MachineFunctionPrinterPass.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-1llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+1-1llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
+1-1llvm/lib/Analysis/RegionPass.cpp
+3-33 files

LLVM/project d1df1a1llvm/lib/Analysis RegionPass.cpp, llvm/lib/CodeGen MachineFunctionPrinterPass.cpp

format

Created using spr 1.3.7
DeltaFile
+1-1llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+1-1llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
+1-1llvm/lib/Analysis/RegionPass.cpp
+3-33 files

LLVM/project 7503a98llvm/lib/Analysis RegionPass.cpp, llvm/lib/CodeGen MachineFunctionPrinterPass.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-1llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+1-1llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
+1-1llvm/lib/Analysis/RegionPass.cpp
+3-33 files

LLVM/project e14e93fllvm/lib/Analysis RegionPass.cpp, llvm/lib/CodeGen MachineFunctionPrinterPass.cpp

format

Created using spr 1.3.7
DeltaFile
+1-1llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+1-1llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
+1-1llvm/lib/Analysis/RegionPass.cpp
+3-33 files

LLVM/project e7fea38llvm/lib/Analysis RegionPass.cpp, llvm/lib/CodeGen MachineFunctionPrinterPass.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1-1llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp
+1-1llvm/lib/Analysis/RegionPass.cpp
+2-22 files