LLVM/project f51176allvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis weak-crossing-siv-overflow.ll

Merge branch 'main' into users/kasuga-fj/da-weak-zero-siv-delete-neg-delta
DeltaFile
+56-3llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
+14-21llvm/lib/Analysis/DependenceAnalysis.cpp
+70-242 files

LLVM/project c3e7f98llvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis weak-crossing-siv-overflow.ll

[DA] Fix overflow of calculation in weakCrossingSIVtest (#188450)

This patch fixes a correctness issue where integer overflow in the
upper bound calculation of weakCrossingSIVtest caused the pass to
incorrectly prove independence.

The previous logic used `SCEV::getMulExpr` to calculate
`2 * ConstCoeff * UpperBound` and compared it to `Delta` using
`isKnownPredicate`. In the presence of overflow, this could yield
unsafe results.

This change replaces the SCEV arithmetic with `ConstantRange` to   
work around calculation overflows, ensures we conservatively assume   
a dependence if the bounds cannot be proven safe.

---------

Signed-off-by: Ruoyu Qiu <cabbaken at outlook.com>
DeltaFile
+56-3llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
+14-21llvm/lib/Analysis/DependenceAnalysis.cpp
+70-242 files

LLVM/project 776ba94clang/unittests/Format AlignmentTest.cpp FormatTest.cpp, llvm/test/CodeGen/AMDGPU fract-match.ll

Merge branch 'main' into users/kasuga-fj/da-weak-zero-siv-delete-neg-delta
DeltaFile
+3,566-0clang/unittests/Format/AlignmentTest.cpp
+19-3,544clang/unittests/Format/FormatTest.cpp
+2,210-1,106llvm/test/MC/AMDGPU/gfx10_unsupported.s
+2,522-1llvm/test/CodeGen/AMDGPU/fract-match.ll
+863-863llvm/test/MC/AMDGPU/gfx7_unsupported.s
+1,185-397llvm/test/MC/AMDGPU/gfx950_asm_features.s
+10,365-5,911964 files not shown
+34,520-19,075970 files

LLVM/project 85446d4lldb/source/Commands CommandObjectThread.cpp CommandObjectPlugin.cpp, lldb/source/Interpreter CommandInterpreter.cpp

[lldb] Use AppendMessageWithFormatv instead of AppendMessageWithFormat (#185634)

Part 4. This converts all the remaining simple uses (the ones that ended
with a newline).

What remains in tree are the outliers that expect multiple ending
newlines, or are building a message in pieces.
DeltaFile
+13-13lldb/source/Interpreter/CommandInterpreter.cpp
+8-9lldb/source/Commands/CommandObjectThread.cpp
+6-6lldb/source/Commands/CommandObjectPlugin.cpp
+4-4lldb/source/Commands/CommandObjectProcess.cpp
+31-324 files

FreeBSD/doc 2f8978cwebsite/themes/beastie/layouts index.html, website/themes/beastie/layouts/events single.html

Revert "[website]: Remove deprecated elements"

This reverts commit e4e43c2e67951051cacece80a1a19b7bdd878ecd.
DeltaFile
+10-10website/themes/beastie/layouts/index.html
+3-3website/themes/beastie/layouts/events/single.html
+3-3website/themes/beastie/layouts/news/list.html
+3-3website/themes/beastie/layouts/news/single.html
+3-3website/themes/beastie/layouts/press/list.html
+3-3website/themes/beastie/layouts/press/single.html
+25-2526 files not shown
+66-6632 files

LLVM/project 8a4f210llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanUtils.cpp

[VPlan] Generalize noalias-licm-check to replicate regions (NFC) (#187017)

In order to use the cannotHoistOrSinkWithNoAlias check in use-sites
after replicate regions are created, generalize it to work with
replicate regions.
DeltaFile
+12-18llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+21-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+6-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+39-183 files

NetBSD/pkgsrc-wip b099619emacs-git PLIST

emacs-git: add new files
DeltaFile
+2-0emacs-git/PLIST
+2-01 files

NetBSD/pkgsrc-wip 19e31a6rust194-bin Makefile

rust194-bin: merge changes from rust-bin
DeltaFile
+2-1rust194-bin/Makefile
+2-11 files

LLVM/project 755be74llvm/lib/Analysis DependenceAnalysis.cpp, llvm/test/Analysis/DependenceAnalysis weak-crossing-siv-overflow.ll

Refine comments

Signed-off-by: Ruoyu Qiu <cabbaken at outlook.com>
DeltaFile
+0-6llvm/test/Analysis/DependenceAnalysis/weak-crossing-siv-overflow.ll
+1-3llvm/lib/Analysis/DependenceAnalysis.cpp
+1-92 files

LLVM/project 013c792clang/include/clang/Driver ToolChain.h, clang/lib/Driver Driver.cpp ToolChain.cpp

clang: Simplify OpenMP triple adjustment (#189265)

Previously this would find a list of offloading triples,
then later fill in the unknown components specifically for
OpenMP after the fact. Start normalizing the triples upfront,
before inserting into the set. Also stop special casing OpenMP
since there's no apparent reason to treat it differently from
other offload languages.

Also operate on the Triple rather than the string, and handle
the unset OS and environment separately.
DeltaFile
+19-13clang/include/clang/Driver/ToolChain.h
+9-10clang/lib/Driver/Driver.cpp
+1-1clang/lib/Driver/ToolChain.cpp
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+30-254 files

NetBSD/src l56eyC7sys/arch/arm/ti am18xx_intc.c files.ti, sys/arch/evbarm/conf GENERIC_V5

   evbarm/am18xx: add interrupt controller
VersionDeltaFile
1.1+296-0sys/arch/arm/ti/am18xx_intc.c
1.26+5-1sys/arch/arm/ti/files.ti
1.4+1-0sys/arch/evbarm/conf/GENERIC_V5
+302-13 files

NetBSD/src Sb2J7zisys/arch/arm/ti am18xx_platform.c files.ti, sys/arch/evbarm/conf files.generic_v5 GENERIC_V5

   evbarm/am18xx: basic plaform code
VersionDeltaFile
1.1+220-0sys/arch/arm/ti/am18xx_platform.c
1.25+3-1sys/arch/arm/ti/files.ti
1.2+2-1sys/arch/evbarm/conf/files.generic_v5
1.3+2-0sys/arch/evbarm/conf/GENERIC_V5
+227-24 files

NetBSD/src 4jYhyYvsys/dtb/arm/ti Makefile, sys/dtb/arm/ti/davinci Makefile

   evbarm/am18xx: build lego mindstorms ev3 device tree
VersionDeltaFile
1.1+10-0sys/dtb/arm/ti/davinci/Makefile
1.3+2-1sys/dtb/arm/ti/Makefile
+12-12 files

LLVM/project 25e9f13clang/lib/Driver Driver.cpp

clang: Remove redundant size check on set of offload kinds (#189330)
DeltaFile
+1-1clang/lib/Driver/Driver.cpp
+1-11 files

NetBSD/pkgsrc 1dDyzXyprint/tex-marginnote DESCR distinfo, print/tex-marginnote-doc Makefile distinfo

   tex-marginnote{,-doc}: update to 1.4d

   cabohah has corrected the column detection calculation in twocolumn mode.
VersionDeltaFile
1.2+4-4print/tex-marginnote/DESCR
1.11+3-3print/tex-marginnote-doc/Makefile
1.10+3-3print/tex-marginnote-doc/distinfo
1.10+3-3print/tex-marginnote/distinfo
1.11+2-2print/tex-marginnote/Makefile
1.2+1-1print/tex-marginnote-doc/DESCR
+16-166 files

FreeBSD/ports c3601dbsysutils/httm distinfo Makefile.crates

sysutils/httm: Update version 0.49.1=>0.49.2

Changelog: https://github.com/kimono-koans/httm/releases/tag/0.49.2
DeltaFile
+5-7sysutils/httm/distinfo
+1-2sysutils/httm/Makefile.crates
+1-1sysutils/httm/Makefile
+7-103 files

FreeBSD/ports 76f54d9sysutils/consul distinfo Makefile

sysutils/consul: Update version 1.22.5=>1.22.6

Changelog: https://github.com/hashicorp/consul/releases/tag/v1.22.6
DeltaFile
+15-15sysutils/consul/distinfo
+2-3sysutils/consul/Makefile
+17-182 files

FreeBSD/ports 86dd559net/google-cloud-sdk distinfo Makefile

net/google-cloud-sdk: Update version 561.0.0=>562.0.0
DeltaFile
+3-3net/google-cloud-sdk/distinfo
+1-1net/google-cloud-sdk/Makefile
+4-42 files

FreeBSD/ports 0468f96devel/please distinfo Makefile

devel/please: Update version 17.28.0=>17.29.0

Changelog: https://github.com/thought-machine/please/releases/tag/v17.29.0
DeltaFile
+5-5devel/please/distinfo
+1-2devel/please/Makefile
+6-72 files

FreeBSD/ports 1cdaeffdatabases/redis distinfo Makefile

databases/redis: Update version 8.6.1=>8.6.2

Changelog: https://github.com/redis/redis/releases/tag/8.6.2
DeltaFile
+3-3databases/redis/distinfo
+1-2databases/redis/Makefile
+4-52 files

FreeBSD/ports 1961e1ddatabases/freetds-devel distinfo Makefile

databases/freetds-devel: Update version 1.5.282=>1.5.283
DeltaFile
+3-3databases/freetds-devel/distinfo
+1-1databases/freetds-devel/Makefile
+4-42 files

FreeBSD/ports 72923a9devel/cirrus-cli distinfo Makefile

devel/cirrus-cli: Update version 0.164.3=>0.165.0

Changelog: https://github.com/cirruslabs/cirrus-cli/releases/tag/v0.165.0
DeltaFile
+5-5devel/cirrus-cli/distinfo
+1-1devel/cirrus-cli/Makefile
+6-62 files

FreeBSD/ports ef4320fdatabases/freetds distinfo Makefile

databases/freetds: Update version 1.5.14=>1.5.15
DeltaFile
+3-3databases/freetds/distinfo
+1-1databases/freetds/Makefile
+4-42 files

NetBSD/pkgsrc Dgxc9coprint/tex-luatexja distinfo PLIST, print/tex-luatexja-doc distinfo Makefile

   tex-luatexja{,-doc}: update to 20260130.1

   20251102.0
   * luatexja-adjust.sty: fix a bug which is introduced in 20250614.0,
   * luatexja-preset.sty: expand options before calling commands of fontspec.

   20260107.0
   * lltjext.sty: adapt to LaTeX 2025-11-01 (gh/#36)
   * luatexja-adjust.sty: fix incorrect spacing between
      \ltjghostafterjachar\ltjghostbeforejachar (gh/#39)
   * Fix the incorrect behavior of shifting baseline in math mode. (gh/#40)

   * New implementation for vertical writing. (experimental, gh/#38)
      - NOT enabled by default. To test with new implementation, one has to set
        "\directlua{luatexja_cmapidv = true}" before loading of LuaTeX-ja.
      - extraction the text from PDF now works better because of
        using Identity-V Cmap.
      - this implementation uses an "undocumented" feature of LuaTeX,
        and clashes with some packages.

    [6 lines not shown]
VersionDeltaFile
1.12+4-4print/tex-luatexja-doc/distinfo
1.12+4-4print/tex-luatexja/distinfo
1.3+4-3print/tex-luatexja/PLIST
1.10+3-3print/tex-luatexja/Makefile
1.10+3-3print/tex-luatexja-doc/Makefile
+18-175 files

LLVM/project 33aaba7llvm/docs LangRef.rst, llvm/include/llvm/IR FloatingPointOps.def IRBuilder.h

Update the patch according to feedback:

- Remove the changes from IRBuilder, CallBase::getMemoryEffects() must be
  enough.
- Update documentation, remove extra terms, fix wording.
- Add tests that check correct ordering.
- Update macro names in FloatingPointOps.def.
- If an instruction is isolated, it is considered strictfp.
DeltaFile
+122-0llvm/unittests/IR/FPOperationTest.cpp
+87-0llvm/test/CodeGen/X86/fpoperations.ll
+41-41llvm/include/llvm/IR/FloatingPointOps.def
+41-35llvm/docs/LangRef.rst
+0-32llvm/lib/IR/IRBuilder.cpp
+14-3llvm/include/llvm/IR/IRBuilder.h
+305-1115 files not shown
+321-12311 files

NetBSD/pkgsrc X9Plptdprint/tex-lua-uni-algos distinfo PLIST, print/tex-lua-uni-algos-doc distinfo Makefile

   tex-lua-uni-algos{,-doc}: update to 0.5

   changes unknown
VersionDeltaFile
1.2+3-3print/tex-lua-uni-algos/distinfo
1.2+3-3print/tex-lua-uni-algos-doc/distinfo
1.2+5-0print/tex-lua-uni-algos/PLIST
1.2+2-2print/tex-lua-uni-algos-doc/Makefile
1.2+2-2print/tex-lua-uni-algos/Makefile
+15-105 files

LLVM/project a4e6f49llvm/lib/Analysis TargetTransformInfo.cpp, llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp

[AArch64] More accurately model cost of partial reductions (#181707)

With #181706 using the cost-model to decide whether using partial
reductions is profitable, we need to more accurately represent the cost
of certain partial reduction operations:

* Reflect the fact that *MLALB/T instructions can be used for 16-bit ->
32-bit partial reductions (or *MLAL/MLAL2 for NEON).
* Calculate the cost of expanding the partial reduction in ISel for
reductions that don't have an explicit instruction, rather than
returning a random number. For sub-reductions we scale the cost to make
them slightly cheaper, so that they're still candidates for forming cdot
operations.
DeltaFile
+69-36llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+30-30llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-fdot-product.ll
+24-24llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-chained.ll
+26-2llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-add-sdot-i16-i32.ll
+9-9llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-no-dotprod.ll
+16-0llvm/lib/Analysis/TargetTransformInfo.cpp
+174-1013 files not shown
+181-1059 files

NetBSD/pkgsrc eSmuYguprint/tex-listings distinfo Makefile, print/tex-listings-doc distinfo Makefile

   tex-listings{,-doc}: update to 1.11b

   * adapted to new LaTeX kernels up to November 2025
   * providing language definitions for CMake and RISC-V
VersionDeltaFile
1.16+4-4print/tex-listings/distinfo
1.17+4-4print/tex-listings-doc/distinfo
1.17+3-3print/tex-listings/Makefile
1.17+3-3print/tex-listings-doc/Makefile
1.6+1-0print/tex-listings/PLIST
+15-145 files

NetBSD/pkgsrc NaNNBuBprint/tex-lineno distinfo Makefile

   tex-lineno: update to 5.9

   5.6
   Work around a compatibility issue of twocolumn mode against
   LaTeX2e 2026-06-01 PL2 and later

   5.9
   Add test suite
   Fix hook use introduced in v5.6
VersionDeltaFile
1.8+4-4print/tex-lineno/distinfo
1.8+3-3print/tex-lineno/Makefile
+7-72 files

LLVM/project 6566040flang/include/flang/Optimizer/Dialect FIRType.h, flang/lib/Lower Bridge.cpp

[flang] get rid of descriptor in scalar type is (#188762)

Select type lowering was keeping scalar selector as descriptors inside
TYPE IS for derived type, leading to a declare using a fir.box.
This is not the canonical representation for such variables that can be
tracked with a simple pointer. This code that is remapping variables
that appear in data operation in lowering was not expecting a
fir.declare to be emitted with fir.box for such entity (an assert was
hit in the added OpenACC test).

Align the lowering of derived type scalar selector with the handling of
intrinsic selector. While doing this, simplify the logic by using and
adding fir::BaseBoxAddr helpers to ensure that attributes such as
VOLATILE are correctly propagated (they matter more than keeping the
fir.ptr/fir.heap type that is not relevant for the selector that does
not have the POINTER/ALLOCATABLE attributes).
DeltaFile
+27-50flang/lib/Lower/Bridge.cpp
+38-11flang/lib/Optimizer/Dialect/FIRType.cpp
+24-0flang/test/Lower/OpenACC/acc-data-operands-remapping-selector.f90
+8-8flang/test/Lower/select-type.f90
+12-1flang/include/flang/Optimizer/Dialect/FIRType.h
+4-4flang/test/Lower/volatile-allocatable.f90
+113-741 files not shown
+116-777 files