LLVM/project 1122075llvm/docs Instrumentor.rst UserGuides.rst, llvm/utils instrumentor-config-wizard.py

[Instrumentor][NFC] Add docs and config-wizard script

This commit adds initial documentation for the instrumentor to the
html/man pages and provides a script that helps new users to setup the
config and stubs file interactively.
DeltaFile
+834-0llvm/utils/instrumentor-config-wizard.py
+776-0llvm/docs/Instrumentor.rst
+5-0llvm/docs/UserGuides.rst
+1,615-03 files

FreeBSD/ports e09c8d9net-im/teams Makefile, x11/waveterm Makefile

*/*: Bump port revision after electron41 update (573fa89ba24b)
DeltaFile
+1-1net-im/teams/Makefile
+1-1x11/waveterm/Makefile
+2-22 files

FreeBSD/ports 573fa89devel/electron41/files patch-electron_spec_api-browser-window-spec.ts patch-electron_spec_api-app-spec.ts, devel/electron41/files/packagejsons yarn.lock

devel/electron41: Update to 41.5.1

Changelog: https://github.com/electron/electron/releases/tag/v41.5.1

Reported by:    GitHub (watch releases)
DeltaFile
+447-1,869devel/electron41/files/packagejsons/yarn.lock
+38-38devel/electron41/files/patch-electron_spec_api-browser-window-spec.ts
+36-36devel/electron41/files/patch-electron_spec_api-app-spec.ts
+35-35devel/electron41/files/patch-electron_spec_api-crash-reporter-spec.ts
+25-25devel/electron41/files/patch-electron_shell_browser_native__window__views.cc
+24-24devel/electron41/files/patch-electron_spec_api-net-log-spec.ts
+605-2,02733 files not shown
+744-2,16539 files

LLVM/project 896e337llvm/lib/Target/AMDGPU AMDGPUAsmPrinter.cpp GCNSubtarget.h, llvm/lib/Target/AMDGPU/MCTargetDesc AMDGPUMCExpr.cpp

Revert "[AMDGPU] Account for inline asm size in inst_pref_size calculation (#…"

This reverts commit 7ddee0b619f658cef905a69427ef9531fd1d229d.
DeltaFile
+0-154llvm/test/CodeGen/AMDGPU/inst-prefetch-inline-asm.ll
+41-42llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+9-41llvm/test/CodeGen/AMDGPU/inst-prefetch-hint.ll
+0-45llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCExpr.cpp
+0-18llvm/lib/Target/AMDGPU/GCNSubtarget.h
+14-3llvm/lib/Target/AMDGPU/SIProgramInfo.cpp
+64-3034 files not shown
+68-32410 files

LLVM/project 7bdb2d2llvm/docs Instrumentor.rst UserGuides.rst, llvm/utils instrumentor-config-wizard.py

[Instrumentor][NFC] Add docs and config-wizard script

This commit adds initial documentation for the instrumentor to the
html/man pages and provides a script that helps new users to setup the
config and stubs file interactively.
DeltaFile
+776-0llvm/docs/Instrumentor.rst
+737-0llvm/utils/instrumentor-config-wizard.py
+5-0llvm/docs/UserGuides.rst
+1,518-03 files

FreeBSD/src a3036edsys/net if_media.h

if_media: Claim 10BASE-T1S and 10BASE-T1L constants

These are two single-pair Ethernet (SPE) variants that run at 10 Mbps.
10BASE-T1S has automotive origins and supports multiple nodes on up to
25m of cable.  10BASE-T1L is intended for building and industrial
automation and supports long-distance point to point links of over 1km.

Reviewed by:    kbowling
Differential Revision: https://reviews.freebsd.org/D56952
DeltaFile
+6-0sys/net/if_media.h
+6-01 files

LLVM/project 0c10137clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.h, clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowAnalysis.cpp PointerFlowExtractor.cpp

[SSAF][WPA] Add PointerFlowReachableAnalysis (#193097)

PointerFlowReachableAnalysis uses PointerFlow and UnsafeBufferUsage
summaries.  It computes reachable nodes in the PointerFlow graph from
unsafe buffer nodes in the UnsafeBufferUsage summary.
    
rdar://174874942

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
Co-authored-by: Jan Korous <jkorous at apple.com>
DeltaFile
+378-0clang/unittests/ScalableStaticAnalysisFramework/WholeProgramAnalysis/UnsafeBufferReachableAnalysisTest.cpp
+120-5clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.cpp
+29-5clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowAnalysis.h
+0-1clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowExtractor.cpp
+1-0clang/unittests/ScalableStaticAnalysisFramework/CMakeLists.txt
+528-115 files

LLVM/project f15ad32clang/lib/CIR/CodeGen CIRGenExpr.cpp

Relocate stack addrspace casts after allocas
DeltaFile
+3-3clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+3-31 files

LLVM/project dc58013llvm/include/llvm/DebugInfo/GSYM FunctionInfo.h CallSiteInfo.h, llvm/lib/DebugInfo/GSYM GsymCreator.cpp

[llvm-gsymutil] Replace truncated DWARF names with mangled names from symbol table (#184221)

## Summary
- During `GsymCreator::finalize()`, when deduplicating entries with the
same address range, check if the DWARF
  entry's name is a truncated version of the symbol table's mangled name
- If the DWARF name is a substring of the demangled symbol table name,
replace it with the full mangled name
  before discarding the symbol table entry
- This allows downstream tools to properly demangle and display full
function signatures

  ## Test plan

  ### Unit tests
- `TestMangledNameReplacement`: Verifies DWARF name `make_ftype` is
replaced with `_Z10make_ftypePci` and line
  table is preserved
- `TestMangledNameReplacementNegative`: Verifies no replacement when

    [41 lines not shown]
DeltaFile
+139-0llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp
+128-0llvm/test/tools/llvm-gsymutil/X86/elf-swift-mangled-name-replacement.yaml
+128-0llvm/test/tools/llvm-gsymutil/X86/elf-mangled-name-replacement.yaml
+47-12llvm/lib/DebugInfo/GSYM/GsymCreator.cpp
+11-6llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h
+7-0llvm/include/llvm/DebugInfo/GSYM/CallSiteInfo.h
+460-186 files

FreeBSD/doc 8721381website/content/en where.adoc

where: Remove list of downstreams

This page is about where to get FreeBSD as released by the Project.
This list also exists in the handbook, and doesn't really belong here.

Reviewed by:            adrian, emaste
Differential Revision:  https://reviews.freebsd.org/D56955
DeltaFile
+0-10website/content/en/where.adoc
+0-101 files

LLVM/project 71929a1flang/lib/Optimizer/OpenMP LowerWorkdistribute.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[mlir][OpenMP] Add iterator support to map/motion clause

Extend map/motion clause to support `!omp.iterated<Ty>` handles
alongside map/motion locators.

This is part of feature work for #188061

Assisted with copilot
DeltaFile
+128-21mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+100-1mlir/test/Dialect/OpenMP/ops.mlir
+83-0mlir/test/Target/LLVMIR/openmp-todo.mlir
+38-4mlir/test/Dialect/OpenMP/invalid.mlir
+19-18flang/lib/Optimizer/OpenMP/LowerWorkdistribute.cpp
+14-3mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+382-475 files not shown
+403-6111 files

LLVM/project 1d1453emlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Add verifier check for iterated map info and tests for declare mapper
DeltaFile
+79-60mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+109-1mlir/test/Dialect/OpenMP/invalid.mlir
+24-0mlir/test/Target/LLVMIR/openmp-todo.mlir
+18-0mlir/test/Dialect/OpenMP/ops.mlir
+6-0mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+236-615 files

LLVM/project 729a085clang/test/Instrumentor StackUsageRT.cpp StackUsageRT.json, llvm/include/llvm/Transforms/IPO Instrumentor.h

[Instrumentor] Add Alloca and Function support; stack usage example

This adds support for alloca instrumentation and function pre/post
instrumentation. Alloca support follows load/store support directly.
Functions require special care to determine the insertion points.

Together, we can showcase how the stack high watermark can be profiled,
see InstrumentorStackUsage.cpp.
DeltaFile
+296-7llvm/lib/Transforms/IPO/Instrumentor.cpp
+118-8llvm/include/llvm/Transforms/IPO/Instrumentor.h
+60-0clang/test/Instrumentor/StackUsageRT.cpp
+59-0llvm/test/Instrumentation/Instrumentor/default_config.json
+56-0llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
+54-0clang/test/Instrumentor/StackUsageRT.json
+643-152 files not shown
+682-158 files

LLVM/project 0b501edmlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

Add verifier check for iterated map info and tests for declare mapper
DeltaFile
+79-60mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+109-1mlir/test/Dialect/OpenMP/invalid.mlir
+24-0mlir/test/Target/LLVMIR/openmp-todo.mlir
+18-0mlir/test/Dialect/OpenMP/ops.mlir
+6-0mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+236-615 files

LLVM/project 127cc5cflang/lib/Optimizer/OpenMP LowerWorkdistribute.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[mlir][OpenMP] Add iterator support to map/motion clause

Extend map/motion clause to support `!omp.iterated<Ty>` handles
alongside map/motion locators.

This is part of feature work for #188061

Assisted with copilot
DeltaFile
+128-21mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+100-1mlir/test/Dialect/OpenMP/ops.mlir
+83-0mlir/test/Target/LLVMIR/openmp-todo.mlir
+38-4mlir/test/Dialect/OpenMP/invalid.mlir
+19-18flang/lib/Optimizer/OpenMP/LowerWorkdistribute.cpp
+14-3mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+382-475 files not shown
+403-6111 files

LLVM/project ba467b6clang/lib/CIR/CodeGen CIRGenExprCXX.cpp, clang/test/CIR/CodeGen delete-aligned.cpp

[CIR] Handle usual delete alignment argument (#197046)

This implements the handling to add the alignment argument to operator
delete calls when the usual delete parameters require it.
DeltaFile
+96-0clang/test/CIR/CodeGen/delete-aligned.cpp
+9-3clang/lib/CIR/CodeGen/CIRGenExprCXX.cpp
+105-32 files

LLVM/project 98b0389llvm/docs Instrumentor.rst UserGuides.rst, llvm/utils instrumentor-config-wizard.py

[Instrumentor][NFC] Add docs and config-wizard script

This commit adds initial documentation for the instrumentor to the
html/man pages and provides a script that helps new users to setup the
config and stubs file interactively.
DeltaFile
+776-0llvm/docs/Instrumentor.rst
+737-0llvm/utils/instrumentor-config-wizard.py
+5-0llvm/docs/UserGuides.rst
+1,518-03 files

LLVM/project 2850716clang/lib/CIR/CodeGen CIRGenFunction.cpp CIRGenExprComplex.cpp, clang/test/CIR/CodeGen cleanup-conditional.cpp

[CIR] Force deferred conditional cleanup emission (#197042)

We had a bug in CIR where we were pushing cleanups on the
deferredConditionalCleanupStack and never popping them. This was because
we weren't wrapping the full expressions that produced them with the
correct RAII object to force these cleanups to be emitted at the end of
the expression in some cases.

This change adds the proper enclosing RAII object and adds the code to
correctly spill and reload values when that is needed to avoid dominance
problems.

Assisted-by: Cursor / claude-opus-4.7-thinking-xhigh
DeltaFile
+320-0clang/test/CIR/CodeGen/cleanup-conditional.cpp
+12-2clang/lib/CIR/CodeGen/CIRGenFunction.cpp
+2-2clang/lib/CIR/CodeGen/CIRGenExprComplex.cpp
+334-43 files

FreeBSD/src 7697e6csys/contrib/dev/acpica/common dmtbdump1.c, sys/contrib/dev/acpica/compiler dttable1.c aslexternal.c

acpica: Merge ACPICA 20260408

Merge commit '69ae37302ee98839857791a261546e19d078cdb8'
DeltaFile
+287-2sys/contrib/dev/acpica/include/actbl1.h
+125-11sys/contrib/dev/acpica/components/parser/psargs.c
+132-1sys/contrib/dev/acpica/compiler/dttable1.c
+110-1sys/contrib/dev/acpica/common/dmtbdump1.c
+104-1sys/contrib/dev/acpica/compiler/aslexternal.c
+45-12sys/contrib/dev/acpica/compiler/dttemplate.h
+803-28353 files not shown
+1,611-412359 files

LLVM/project 83965bbllvm/utils/gn/secondary/clang/test BUILD.gn, llvm/utils/gn/secondary/clang/tools/clang-ssaf-analyzer BUILD.gn

[gn] port c5bc0a2cdb4dd5 (clang-ssaf-analyzer) (#197065)
DeltaFile
+12-0llvm/utils/gn/secondary/clang/tools/clang-ssaf-analyzer/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/test/BUILD.gn
+13-02 files

NetBSD/src MgbYNptsbin/shutdown shutdown.c shutdown.8

   PR bin/60248 Various fixes to shutdown

   First, fix (in a slightly different way than suggested)
   the incorrect use of (1 minutes) sometimes.

   While here, add more error checking to the shutdown time
   parsing, and fix -k to be what it was originally intended
   to be, which was nothing like "kick the users off" (which
   it didn't do, unless all the "shutdown coming" messages
   scared them away), all it did was install /etc/nologin so
   no-one could log in (from 5 mins before the scheduled time).

   That's pointless, if you want to install a /etc/nologin, just
   install it (cat >/etc/nologin).

   The -k flag was intended to assist with debugging, "k" was for
   "kidding" - shutdown goes though all the motions, writing
   messages, writing to syslog, etc - but that's all it does,
   no manipulation of /etc/nologin at all, and no actual shutting

    [6 lines not shown]
VersionDeltaFile
1.60+22-8sbin/shutdown/shutdown.c
1.39+14-4sbin/shutdown/shutdown.8
+36-122 files

FreeBSD/ports 34a1253x11-fonts/py-QtAwesome distinfo Makefile

x11-fonts/py-QtAwesome: update to 1.4.2.
DeltaFile
+3-3x11-fonts/py-QtAwesome/distinfo
+1-1x11-fonts/py-QtAwesome/Makefile
+4-42 files

LLVM/project 066ebe4llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU BUILD.gn

[gn] port 7c7f5be3560d4 (#197063)
DeltaFile
+4-1llvm/utils/gn/secondary/llvm/unittests/Target/AMDGPU/BUILD.gn
+4-11 files

LLVM/project 65c1ad2llvm/utils/gn/secondary/llvm/lib/ObjectYAML BUILD.gn

[gn build] Port e361f28b7589 (#197060)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/ObjectYAML/BUILD.gn
+1-01 files

LLVM/project 8a89800llvm/utils/gn/secondary/llvm/lib/Target/AArch64 BUILD.gn

[gn build] Port 899663966c7e (#197059)
DeltaFile
+1-0llvm/utils/gn/secondary/llvm/lib/Target/AArch64/BUILD.gn
+1-01 files

LLVM/project 5b2ef82llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/google BUILD.gn, llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc BUILD.gn

[gn build] Port 5022a168a7a9 (#197058)
DeltaFile
+0-1llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/google/BUILD.gn
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/BUILD.gn
+1-12 files

LLVM/project c6ddfb9llvm/utils/gn/secondary/lldb/source/Breakpoint BUILD.gn

[gn build] Port 457380cee197 (#197057)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/source/Breakpoint/BUILD.gn
+1-01 files

LLVM/project 12e8aebllvm/utils/gn/secondary/clang/lib/Headers BUILD.gn

[gn build] Port 3a7c0eba9bf8 (#197056)
DeltaFile
+1-0llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn
+1-01 files

LLVM/project fb66f2dllvm/utils/gn/secondary/llvm/lib/Support BUILD.gn, llvm/utils/gn/secondary/llvm/lib/Transforms/Utils BUILD.gn

[gn build] Port 2f4c387147f1 (#197055)
DeltaFile
+0-1llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/lib/Transforms/Utils/BUILD.gn
+1-12 files

LLVM/project 6f10d3fllvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone BUILD.gn, llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/hicpp BUILD.gn

[gn build] Port 2162c1692413 (#197054)
DeltaFile
+1-4llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/hicpp/BUILD.gn
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn
+2-42 files