LLVM/project 2c04b33llvm/docs conf.py LibFuzzer.md, llvm/docs/_static custom.css copybutton.js

[Docs] Migrate LLVM docs to furo (#184440)

Implements the proposal at
https://discourse.llvm.org/t/rfc-update-llvm-docs-to-furo-theme/90053

Furo output at https://nigham.github.io/llvm_docs_furo/LangRef.html

- Switched theme to Furo
- Removed `:content` directives from RSTs, since Furo always has a TOC
on the side.

Credits for various pieces of feedback and improvements: @Pierre-vh
@aengelke @slinder1 @jhuber6 @fmayer @llvm/infrastructure-area-team
@petrhosek @rnk @boomanaiden154 (see discussions in the RFC)
DeltaFile
+62-0llvm/docs/_static/custom.css
+56-0llvm/docs/_static/copybutton.js
+39-0llvm/docs/_static/copybutton.css
+16-15llvm/docs/conf.py
+4-16llvm/docs/LibFuzzer.md
+0-16llvm/docs/ReleaseProcess.rst
+177-47154 files not shown
+194-553160 files

LLVM/project e2bd9ceoffload/ci openmp-offload-amdgpu-libc-runtime.py openmp-offload-amdgpu-runtime.py, offload/cmake/caches FlangOffload.cmake AMDGPULibcBot.cmake

Revert "[Offload][CI][AMDGPU] Update build scripts for updated triple" (#208583)

Reverts llvm/llvm-project#208568

It breaks bots.
DeltaFile
+5-5offload/cmake/caches/FlangOffload.cmake
+4-4offload/ci/openmp-offload-amdgpu-libc-runtime.py
+4-4offload/cmake/caches/AMDGPULibcBot.cmake
+3-3offload/cmake/caches/Offload.cmake
+2-2offload/ci/openmp-offload-amdgpu-runtime.py
+2-2offload/ci/openmp-offload-amdgpu-clang-flang.py
+20-201 files not shown
+22-227 files

FreeBSD/ports a9d08adsysutils/py-nvitop distinfo Makefile

sysutils/py-nvitop: Update to 1.7.0

ChangeLog: https://github.com/XuehaiPan/nvitop/releases/tag/v1.7.0

MFH:            2026Q3
(cherry picked from commit b2c6543e3d8bad102ca535e4cbd1ff8f77424eb0)
DeltaFile
+3-3sysutils/py-nvitop/distinfo
+1-1sysutils/py-nvitop/Makefile
+4-42 files

FreeBSD/ports b2c6543sysutils/py-nvitop distinfo Makefile

sysutils/py-nvitop: Update to 1.7.0

ChangeLog: https://github.com/XuehaiPan/nvitop/releases/tag/v1.7.0

MFH:            2026Q3
DeltaFile
+3-3sysutils/py-nvitop/distinfo
+1-1sysutils/py-nvitop/Makefile
+4-42 files

LLVM/project 3a3d2cbmlir/lib/Dialect/XeGPU/IR XeGPUDialect.cpp, mlir/test/Dialect/XeGPU propagate-layout-inst-data.mlir propagate-layout-subgroup.mlir

[mlir][xegpu] Fix expandDim distribution for shape_cast layout inference (#205987)

The expanded dims of a shape_cast collapse are row-major (innermost is
fastest-varying), so sg_layout/lane_layout must be distributed
inner-to-outer rather than outer-to-inner, and jointly with the data
component: distribute sg_data/lane_data first, then stride
sg_layout/lane_layout over the per-dim leftover.

Example — shape_cast [8,32,32] -> [256,32] (consumer lane_layout=[8,4],
lane_data=[2,1], order=[0,1]),
  inferred source layout:
before: inst_data=[8,2,4], lane_layout=[8,1,4], lane_data=[1,2,1],
order=[1,0,2] # lanes on slow dim
after: inst_data=[1,16,4], lane_layout=[1,8,4], lane_data=[1,2,1],
order=[1,0,2] # lanes wrap to fast dim

This also fixes wrap-around, e.g. [2,16]->[32] with sg_layout=[4],
sg_data=[4] → sg_layout=[1,4], sg_data=[1,4].


    [2 lines not shown]
DeltaFile
+57-81mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
+28-37mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
+18-1mlir/test/Dialect/XeGPU/propagate-layout-subgroup.mlir
+1-1mlir/test/Dialect/XeGPU/propagate-layout.mlir
+104-1204 files

FreeBSD/ports 6372668emulators/86Box Makefile

emulators/86Box: Add vde to Makefile

- Add net/vde2 as dependency for Network Distributed Ethernet
- Bump portrevision
- Pet Makefile

PR:             295559
Reported by:    Ariel Millennium Thornton <arielmt at thornton2.com>
MFH:            2023Q3

(cherry picked from commit 00cab903f60289b134de646ef5d7c59351ddc842)
DeltaFile
+7-3emulators/86Box/Makefile
+7-31 files

FreeBSD/ports 00cab90emulators/86Box Makefile

emulators/86Box: Add vde to Makefile

- Add net/vde2 as dependency for Network Distributed Ethernet
- Bump portrevision
- Pet Makefile

PR:             295559
Reported by:    Ariel Millennium Thornton <arielmt at thornton2.com>
MFH:            2023Q3
DeltaFile
+7-3emulators/86Box/Makefile
+7-31 files

LLVM/project 9cfb4b6clang/lib/CodeGen CGExprScalar.cpp, clang/lib/Parse ParseOpenMP.cpp

Fix review comments
DeltaFile
+17-0clang/lib/Sema/SemaOpenMP.cpp
+10-6clang/lib/Parse/ParseOpenMP.cpp
+0-1clang/lib/CodeGen/CGExprScalar.cpp
+27-73 files

LLVM/project 3145761flang/lib/Optimizer/Builder CUDAIntrinsicCall.cpp, flang/test/Lower/CUDA cuda-device-proc.cuf

[flang][cuda] Fix atomicCAS to return the old value (#208558)

atomicCAS returned cmpxchg's success flag instead of the old value,
breaking spinlock idioms. Extract element 0 (bitcast back for floats).
DeltaFile
+7-3flang/lib/Optimizer/Builder/CUDAIntrinsicCall.cpp
+4-4flang/test/Lower/CUDA/cuda-device-proc.cuf
+11-72 files

FreeNAS/freenas 3b822eesrc/middlewared/middlewared/plugins/boot_environment crud.py __init__.py, tests README.md

boot.environment: replace zectl with the truenas_bootenv engine

The typesafe boot_environment plugin now calls the engine from the
truenas_pylibzfs truenas_bootenv package on the middleware
thread-local libzfs handle instead of shelling out to zectl. Mutations
serialize under an asyncio lock, the boot menu regenerates through
etc.generate('grub') behind a truenas:grub_pending marker that setup()
reconciles after a crash, activate rolls bootfs back when the menu
cannot be written, and the pool is synced afterwards so the menu
change is crash durable.

Re-activating the activated boot environment is allowed again as the
retry path after a failed menu regeneration; the api2 test asserting
the old rejection now asserts the retry succeeds. can_activate treats
a missing truenas:kernel_version as not activatable instead of only
the literal dash. The boot-time dataset promotion uses the engine
instead of parsing zfs list -j output.
DeltaFile
+202-88src/middlewared/middlewared/plugins/boot_environment/crud.py
+99-1src/middlewared/middlewared/plugins/boot_environment/__init__.py
+0-19src/middlewared/middlewared/plugins/boot_environment/utils.py
+4-5tests/api2/test_boot_environments.py
+4-5tests/README.md
+309-1185 files

LLVM/project 80d57d1llvm/lib/Transforms/IPO AttributorAttributes.cpp Attributor.cpp, llvm/test/Transforms/Attributor undefined_behavior.ll

[Attributor] Add remarks when UB is optimized to unreachable (#207864)

These often bite LTO users in surprising and hard-to-debug ways. Adding
remarks to give at least a small bread-crumb as to 'why' we're
optimizing out chunks of code.
DeltaFile
+82-16llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+54-0llvm/test/Transforms/Attributor/undefined_behavior.ll
+8-2llvm/lib/Transforms/IPO/Attributor.cpp
+144-183 files

LLVM/project 9cfa768offload/ci openmp-offload-amdgpu-libc-runtime.py openmp-offload-amdgpu-clang-flang.py, offload/cmake/caches FlangOffload.cmake AMDGPULibcBot.cmake

[Offload][CI][AMDGPU] Update build scripts for updated triple (#208568)

As new triple is introduced
https://github.com/llvm/llvm-project/pull/206480, updated the build
scripts accordingly.
DeltaFile
+5-5offload/cmake/caches/FlangOffload.cmake
+4-4offload/ci/openmp-offload-amdgpu-libc-runtime.py
+4-4offload/cmake/caches/AMDGPULibcBot.cmake
+3-3offload/cmake/caches/Offload.cmake
+2-2offload/ci/openmp-offload-amdgpu-clang-flang.py
+2-2offload/cmake/caches/AMDGPUBot.cmake
+20-201 files not shown
+22-227 files

LLVM/project 9dabe38mlir/lib/Conversion/VectorToXeGPU VectorToXeGPU.cpp, mlir/test/Conversion/VectorToXeGPU transfer-read-to-xegpu.mlir transfer-write-to-xegpu.mlir

[mlir][xegpu] Fix crash on 0D vector in vector-to-xegpu transfer lowering (#205812)

`transferPreconditions` accepted rank-0 vectors, which then reached
`computeOffsets` and indexed an empty `SmallVector` (`broadcasted[0]`),
asserting `idx < size()` and crashing. For example:

```mlir
vector.transfer_write %arg0, %arg1[%1] : vector<f32>, memref<3xf32>
```

This is valid IR (the verifier accepts it; 0D vector transfers are part
of the vector dialect spec), so the conversion pass should not crash on
it.

Bail out via `notifyMatchFailure` for 0D vectors in the shared
`transferPreconditions`, so both `transfer_read` and `transfer_write`
are left unconverted instead of crashing. This matches how the core
vector lowering already treats 0D transfers as an unsupported corner
case (see `mlir/lib/Dialect/Vector/Transforms/LowerVectorTransfer.cpp`).

    [3 lines not shown]
DeltaFile
+19-1mlir/test/Conversion/VectorToXeGPU/transfer-read-to-xegpu.mlir
+17-0mlir/test/Conversion/VectorToXeGPU/transfer-write-to-xegpu.mlir
+2-0mlir/lib/Conversion/VectorToXeGPU/VectorToXeGPU.cpp
+38-13 files

LLVM/project a5d6462clang/lib/ScalableStaticAnalysis/Analyses/PinnedPointers PinnedPointers.cpp, clang/test/Analysis/Scalable/PinnedPointers pinned-pointers.cpp

[SSAF][PinnedPointers] Add pointer parameters of 'main' as pinned pointers

Similar to some pointer entities of operator new/delete overload
functions, pointer type parameters of the main function shall also
retain its type during clang-reforge transformation.

rdar://179151882
DeltaFile
+27-0clang/unittests/ScalableStaticAnalysis/Analyses/PinnedPointers/PinnedPointersExtractorTest.cpp
+8-0clang/test/Analysis/Scalable/PinnedPointers/pinned-pointers.cpp
+8-0clang/lib/ScalableStaticAnalysis/Analyses/PinnedPointers/PinnedPointers.cpp
+43-03 files

LLVM/project d776249clang/include/clang/ScalableStaticAnalysis/Analyses/OperatorNewDelete OperatorNewDeletePointers.h, clang/include/clang/ScalableStaticAnalysis/Analyses/PinnedPointers PinnedPointers.h

[SSAF][NFC] Rename operator new/delete pointers analysis to pinned pointers

Other pointer entities, such as the pointer parameters of the main
function, must also retain their type during the clang-reforge
transformation. Since they are extracted and processed similarly,
combining them into a single analysis simplifies maintenance.
DeltaFile
+260-0clang/unittests/ScalableStaticAnalysis/Analyses/PinnedPointers/PinnedPointersExtractorTest.cpp
+0-260clang/unittests/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointersExtractorTest.cpp
+0-258clang/lib/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.cpp
+254-0clang/lib/ScalableStaticAnalysis/Analyses/PinnedPointers/PinnedPointers.cpp
+0-79clang/include/clang/ScalableStaticAnalysis/Analyses/OperatorNewDelete/OperatorNewDeletePointers.h
+76-0clang/include/clang/ScalableStaticAnalysis/Analyses/PinnedPointers/PinnedPointers.h
+590-59721 files not shown
+884-89127 files

LLVM/project b0627c0clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaDecl.cpp

[HLSL] Reject unbounded resource array and noinline function resource parameters (#208111)

Fixes #180808.

This issue involved two bugs:
- `noinline` functions accepted resource parameters in the frontend,
which crashed the backend since valid DXIL cannot be generated for
resources passed across a function call. This change adds a new check in
`SemaDecl.cpp` that rejects resource parameters on `noinline` functions,
as well as a new `resource_params_noinline.hlsl` test.
- The check for incomplete resource array parameters queried the array's
element type to decide if it was a resource. When the parameter was the
first use of the resource type, the element was still incomplete and
wouldn't register as a resource, so the check would be skipped and the
compiler would later crash. This change fixes the check to now force
element completion with `isCompleteType` before querying the type, and
updates `unbounded_resource_arrays.hlsl` to test this.

This change also fixes the `unbounded_resource_arrays.hlsl` test in

    [4 lines not shown]
DeltaFile
+29-21clang/test/SemaHLSL/Resources/unbounded_resource_arrays.hlsl
+30-5clang/lib/Sema/SemaDecl.cpp
+20-0clang/test/SemaHLSL/Resources/resource_params_noinline.hlsl
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+81-264 files

LLVM/project 5006e14llvm/lib/MC ELFObjectWriter.cpp MachObjectWriter.cpp, llvm/test/MC/ELF size-expression-must-be-absolute.s

MC: Start some error messages with a lowercase

Also add a missing test for one of them.
DeltaFile
+6-0llvm/test/MC/ELF/size-expression-must-be-absolute.s
+1-1llvm/lib/MC/ELFObjectWriter.cpp
+1-1llvm/lib/MC/MachObjectWriter.cpp
+1-1llvm/test/MC/X86/check-end-of-data-region.s
+9-34 files

LLVM/project 0538275lldb/source/Target Target.cpp

[lldb] Don't add the same module to a target twice (#208472)

`Target::GetOrCreateModule` uses `Append`, so a module already in the
target could be added again. Then `RemoveModule` dropped only one,
keeping the module (and its memory-mapped file) alive.
On Windows that mapped file can't be deleted, causing
`TestReplaceDLL.py` to fail with `LLDB_USE_LLDB_SERVER=1`.

This patch uses `AppendIfNeeded` instead.

rdar://181797592
DeltaFile
+4-2lldb/source/Target/Target.cpp
+4-21 files

LLVM/project 3bdf536lldb/source/Plugins/SymbolFile/DWARF DWARFASTParserClang.cpp, lldb/unittests/SymbolFile/DWARF DWARFASTParserClangTests.cpp CMakeLists.txt

[lldb] Use `llvm::APInt` for `VariantMember` Discriminants (#188487)

resolves #177812 

It currently uses a `uint32_t` even though Rust can output 64- and
128-bit discriminants. This became a more obvious issue when Rust
started niche-optimizing based on the capacity of strings (which are
`NoHighBit` values, guaranteed to be less than `u64::MAX / 2`), rather
than the `NonNull` heap pointer. With this optimization, the `None`
variant of strings is 9223372036854775808, which LLDB truncates to 0.
This means whenever the capacity is 0 (e.g. `Some(String::new())`, LLDB
will mistakenly read it as the `None` variant. Additionally, when trying
to determine the `None` variant, lldb will read the discr from memory
correctly (9223372036854775808), and the visualizer scripts will compare
that to the value in the variant name (`$variant$0`), see that it
doesn't match, and incorrectly decides that it must not be the `None`
variant.

This patch simply swaps the `uint32_t` with an `llvm::APInt`. 

    [104 lines not shown]
DeltaFile
+871-0lldb/unittests/SymbolFile/DWARF/Inputs/DW_TAG_variant_rust-test.yaml
+38-6lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
+34-2lldb/unittests/SymbolFile/DWARF/DWARFASTParserClangTests.cpp
+2-1lldb/unittests/SymbolFile/DWARF/CMakeLists.txt
+945-94 files

LLVM/project a1fcdd1clang/include/clang/ScalableStaticAnalysis/SourceTransformation SARIFTransformationReportFormat.h, clang/lib/ScalableStaticAnalysis/SourceTransformation SARIFTransformationReportFormat.cpp CMakeLists.txt

[clang][ssaf] Add SARIF transformation-report format (#208327)

Adds the built-in `TransformationReportFormat`, registered under the
file extension `sarif`. The writer drives clang's existing
`SarifDocumentWriter` (`clang/Basic/Sarif.h`) to produce a SARIF 2.1.0
JSON document. The tool driver name is `clang-ssaf`; the long `fullName`
carries the transformation's name.

Token-range `CharSourceRange`s are canonicalized to char ranges via
`clang::Lexer::getAsCharRange` before being attached to results; invalid
ranges (including default-constructed ones) are treated as "no location"
— the writer omits the result's `locations` key rather than fabricating
one. Source edits are not embedded in the report; the writer never emits
a `fix` or `fixes` key.

Anchored via `SSAFSARIFTransformationReportFormatAnchorSource` so static
builds keep the registration.

Assisted-By: Claude Opus 4.7
DeltaFile
+185-0clang/unittests/ScalableStaticAnalysis/SourceTransformation/SARIFFormatTest.cpp
+56-0clang/lib/ScalableStaticAnalysis/SourceTransformation/SARIFTransformationReportFormat.cpp
+50-0clang/include/clang/ScalableStaticAnalysis/SourceTransformation/SARIFTransformationReportFormat.h
+1-0clang/lib/ScalableStaticAnalysis/SourceTransformation/CMakeLists.txt
+1-0clang/unittests/ScalableStaticAnalysis/CMakeLists.txt
+293-05 files

LLVM/project 7ef8194llvm/lib/Transforms/Scalar Reassociate.cpp

[Reassociate] Compute value ranks iteratively (NFC) (#204952)

ReassociatePass::getRank recursively walks operand def-use chains before
memoizing ranks. For a very deep acyclic chain whose tail feeds a
reassociable operation, this can recurse once per chain element and
overflow the native stack.

Compute ranks with an explicit post-order worklist instead. The worklist
preserves the existing rank calculation and memoization behavior while
bounding native stack use.

Co-authored-by: Justin Fargnoli <jfargnoli at nvidia.com>
DeltaFile
+52-26llvm/lib/Transforms/Scalar/Reassociate.cpp
+52-261 files

FreeNAS/freenas aab1c31src/middlewared/middlewared/plugins/boot_ environments.py

boot.environment: replace zectl subprocess with truenas_bootenv engine

Proof of concept for testing alongside the truenas_pylibzfs
truenas_bootenv branch. The plugin calls the engine directly on the
middleware thread-local libzfs handle instead of shelling out to
zectl: mutations serialize under a module lock, the grub menu is
regenerated through etc.generate('grub') with a truenas:grub_pending
marker reconciled at startup after a crash, and the pool is synced so
the menu change is crash durable.

Based on the tree just before the boot_environment typesafe plugin
split; porting onto the new plugin layout is a known follow-up before
this can target master.
DeltaFile
+290-55src/middlewared/middlewared/plugins/boot_/environments.py
+290-551 files

LLVM/project aa6db49lldb/include/lldb/DataFormatters TypeCategory.h, lldb/source/Commands CommandObjectType.cpp

[lldb] Tighten interface for TypeCategoryImpl::AnyMatches (#208321)

The last 2 parameters are never actually used by any caller so they can
be removed. `only_enabled` defaults to `true` but all callers explicitly
set this to false. I removed that and rewrote the body to assume it will
always be false.
DeltaFile
+1-22lldb/source/DataFormatters/TypeCategory.cpp
+2-4lldb/source/Commands/CommandObjectType.cpp
+1-4lldb/include/lldb/DataFormatters/TypeCategory.h
+4-303 files

LLVM/project 87be708clang/include/clang/Basic BuiltinsAMDGPU.td, llvm/include/llvm/IR IntrinsicsAMDGPU.td

[AMDGPU] Guard more intrinsics with target features
DeltaFile
+1-51llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
+0-42llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+16-17llvm/lib/Target/AMDGPU/AMDGPU.td
+0-24llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
+15-2llvm/include/llvm/IR/IntrinsicsAMDGPU.td
+4-4clang/include/clang/Basic/BuiltinsAMDGPU.td
+36-14024 files not shown
+82-17630 files

LLVM/project 5b21ec3llvm/benchmarks writeToOutputInParallel.cpp CMakeLists.txt, llvm/lib/Support/Unix Signals.inc

[Support] Optimize signal handling file removal code (#173586)

clangd/clangd#1787 describes how LLVM's code for removing partially
written files when taking a fatal signal is slower than it should be.
This code was substantially rewritten by JF Bastien in
aa1333a91f8d8a060bcf5 to make it (more) signal-safe.

As written in 2018, the logic always allocates a new node for every file
we attempt to protect, and those nodes are added to a global singly
linked list and never removed. If you open a lot of output files,
suddenly output file opening becomes O(n^2), which is what happened
during clangd indexing.

Removing files on signals in a multi-threaded environment is really
complicated! We can use locks to synchronize between threads that are
writing to the list, but we cannot use locks to synchronize against
re-entrant signals, and we don't have any great tools for masking or
delaying things like SIGTERM. This makes it difficult to assert that we
have the one and only reference to a node, even after removing it from

    [18 lines not shown]
DeltaFile
+113-0llvm/benchmarks/writeToOutputInParallel.cpp
+51-25llvm/lib/Support/Unix/Signals.inc
+1-0llvm/benchmarks/CMakeLists.txt
+165-253 files

LLVM/project fdde3c0clang/test/SemaTemplate concepts-out-of-line-def.cpp

[Sema] Properly space namespace comments (#208561)

// namespace instead of //namespace.

This is consistent with the LLVM coding standards. We took focus on this
specific case as it was tripping up some of our internal tooling.
DeltaFile
+2-2clang/test/SemaTemplate/concepts-out-of-line-def.cpp
+2-21 files

OpenBSD/ports e8cL6fAnet/neatvnc distinfo Makefile

   net/neatvnc: Update to 1.0.1
VersionDeltaFile
1.2+2-2net/neatvnc/distinfo
1.3+1-2net/neatvnc/Makefile
+3-42 files

LLVM/project 91dcf93llvm/lib/CodeGen/GlobalISel IRTranslator.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.permlane16.swap.ll

[GISel] Don't return false when an intrinsic is not supported

This will abort immediately by default, which is not ideal.
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane16.swap.ll
+0-2llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+1-32 files

LLVM/project ed907declang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLambdaCapturesChecker.cpp, clang/test/Analysis/Checkers/WebKit unchecked-lambda-captures.cpp uncounted-lambda-captures.cpp

[alpha.webkit.UncheckedLambdaCapturesChecker] Split unchecked lambda capture checker (#201044)

Split alpha.webkit.UncheckedLambdaCapturesChecker off of
UncountedLambdaCapturesChecker, which currently checks for the use of
ref counted objects as well as CheckedPtr capable types unlike all other
WebKit checkers, which only check for one type of smart pointers.

Also improve the wording of the warning text so that it can be easily
extended to support checking for the lambda capturing of raw pointers
and references to CheckedPtr/CheckedRef.
DeltaFile
+533-0clang/test/Analysis/Checkers/WebKit/unchecked-lambda-captures.cpp
+25-216clang/test/Analysis/Checkers/WebKit/uncounted-lambda-captures.cpp
+192-16clang/test/Analysis/Checkers/WebKit/mock-types.h
+26-128clang/test/Analysis/Checkers/WebKit/unretained-lambda-captures.mm
+102-30clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp
+0-19clang/test/Analysis/Checkers/WebKit/call-args-wtf-containers.cpp
+878-4094 files not shown
+908-41810 files

FreeBSD/ports 7185635devel/perfetto/files patch-examples_freebsd_power.c patch-examples_dtrace_dtrace__probe.c

devel/perfetto: update to 57.2

* All freebsd-specific patches have been vendored in from
  https://codeberg.org/tj/perfetto/src/branch/v54.0-freebsd-ports
* Non-upstreamed FreeBSD-specific binaries have a "perfetto_" prefix
  added to them to avoid conflict with other ports
DeltaFile
+497-0devel/perfetto/files/patch-examples_freebsd_power.c
+416-0devel/perfetto/files/patch-examples_dtrace_dtrace__probe.c
+309-0devel/perfetto/files/patch-examples_freebsd_freebsd__sys__stats__cpu.c
+155-0devel/perfetto/files/patch-examples_freebsd_freebsd__sys__stats__disk.c
+99-0devel/perfetto/files/patch-examples_freebsd_freebsd__sys__stats.c
+83-0devel/perfetto/files/patch-examples_freebsd_freebsd__sys__stats__intr.c
+1,559-014 files not shown
+1,922-3520 files