LLVM/project 42ce5c1utils/bazel/llvm-project-overlay/mlir/test/Bytecode BUILD.bazel

[bazel] Restore MLIR bytecode tests. (#191938)

These seemed to have gotten removed here.
DeltaFile
+18-0utils/bazel/llvm-project-overlay/mlir/test/Bytecode/BUILD.bazel
+18-01 files

LLVM/project 36f2505clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

fix undefined void ty
DeltaFile
+1-0clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+1-01 files

LLVM/project aa744fdclang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

unreachable on RDC compilation
DeltaFile
+2-1clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+2-11 files

LLVM/project dda778aclang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGenCUDA device-stub.cu

[CIR][CUDA] Handle CUDA module constructor and destructor emission.
DeltaFile
+122-2clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+41-0clang/test/CIR/CodeGenCUDA/device-stub.cu
+163-22 files

LLVM/project 4ec77d8clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

remove unused var
DeltaFile
+0-1clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+0-11 files

LLVM/project 502a948clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

Use vfs from ast context to get gpubinary
DeltaFile
+5-2clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+5-21 files

LLVM/project 289c766clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

Fix missing include for memoryBuffer on linux ci
DeltaFile
+1-0clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+1-01 files

LLVM/project 25969b9clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

fix twine crashes
DeltaFile
+5-6clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+5-61 files

LLVM/project 3d70939clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGenCUDA device-stub.cu kernel-stub-name.cu

Fix conflicts and add section to fatbin globals
DeltaFile
+9-1clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+3-4clang/test/CIR/CodeGenCUDA/device-stub.cu
+3-3clang/test/CIR/CodeGenCUDA/kernel-stub-name.cu
+2-2clang/test/CIR/CodeGenCUDA/kernel-call.cu
+1-1clang/test/CIR/CodeGenHIP/simple.cpp
+18-115 files

LLVM/project 31fd99bclang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

remove accidental .inc include
DeltaFile
+0-1clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+0-11 files

LLVM/project 39d03dcclang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

fix fmt
DeltaFile
+1-1clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+1-11 files

LLVM/project 2c5efb9clang/include/clang/CIR/Dialect/IR CIRCUDAAttrs.td, clang/lib/CIR/CodeGen CIRGenCall.cpp

address more string copies stuff yo
DeltaFile
+4-3clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+4-2clang/lib/CIR/CodeGen/CIRGenCall.cpp
+1-1clang/include/clang/CIR/Dialect/IR/CIRCUDAAttrs.td
+9-63 files

LLVM/project a133039clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp, clang/test/CIR/CodeGenCUDA device-stub.cu

fix tests and remove unnecessary comments.
DeltaFile
+0-3clang/test/CIR/CodeGenCUDA/device-stub.cu
+0-1clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+0-42 files

LLVM/project a65d484clang/include/clang/CIR/Dialect/IR CIRCUDAAttrs.td, clang/lib/CIR/CodeGen CIRGenModule.cpp

Avoid copies from `std::string`
DeltaFile
+23-17clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+7-4clang/lib/CIR/CodeGen/CIRGenModule.cpp
+1-1clang/include/clang/CIR/Dialect/IR/CIRCUDAAttrs.td
+31-223 files

LLVM/project f6a89eeclang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

fix global builder ordering
DeltaFile
+8-7clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+8-71 files

LLVM/project 325065dclang/include/clang/CIR MissingFeatures.h, clang/include/clang/CIR/Dialect/IR CIRCUDAAttrs.td CIRDialect.td

[CIR][CUDA] Global emission for fatbin symbols
DeltaFile
+154-0clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+50-0clang/test/CIR/CodeGenCUDA/device-stub.cu
+17-0clang/include/clang/CIR/Dialect/IR/CIRCUDAAttrs.td
+10-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-0clang/include/clang/CIR/MissingFeatures.h
+1-0clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+234-06 files

FreeBSD/ports 678a733misc/nanocoder pkg-plist Makefile, misc/nanocoder/files package-lock.json

misc/nanocoder: update 1.24.1 → 1.25.1
DeltaFile
+714-161misc/nanocoder/pkg-plist
+154-82misc/nanocoder/files/package-lock.json
+4-4misc/nanocoder/Makefile
+3-3misc/nanocoder/distinfo
+875-2504 files

Linux/linux d60bc14Documentation/devicetree/bindings/connector pcie-m2-e-connector.yaml, Documentation/devicetree/bindings/serial serial.yaml

Merge tag 'pwrseq-updates-for-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull power sequencing updates from Bartosz Golaszewski:
 "For this release we have an extension of the pwrseq-pcie-m2 driver
  with support for PCIe M.2 Key E connectors.

  The rest of the commits fulfill a supporting role: document the
  hardware in DT bindings, provide required serdev helpers (this has
  been provided in an immutable branch to Rob Herring so you may see it
  in his PR as well) and is followed up by some Kconfig fixes from Arnd.

  Summary:

   - add support for the PCIe M.2 Key E connectors in pwrseq-pcie-m2

   - describe PCIe M.2 Mechanical Key E connectors in DT bindings

   - add serdev helpers for looking up devices by OF nodes


    [13 lines not shown]
DeltaFile
+332-14drivers/power/sequencing/pwrseq-pcie-m2.c
+184-0Documentation/devicetree/bindings/connector/pcie-m2-e-connector.yaml
+27-1drivers/tty/serdev/core.c
+12-12include/linux/serdev.h
+4-1drivers/power/sequencing/Kconfig
+3-0Documentation/devicetree/bindings/serial/serial.yaml
+562-281 files not shown
+563-287 files

FreeBSD/src 692a289sys/fs/nfs nfs_commonsubs.c nfsid.h, sys/nfs nfs_diskless.c

nfs_diskless: Fix handling of nfsuserd case for NFSv4

Commit 8b9775912cbc added support for an NFSv4 mounted
root file system, but only if the NFSv4 configuration
used id numbers in the strings.

This patch adds support for the case where the NFSv4
configuration uses name<-->id mappings via nfsuserd(8)
by priming the mapping cache with just enough entries
so that it works until the nfsuserd(8) is running.
They are listed in nfs_prime_userd[] in
sys/fs/nfs/nfs_commonsubs.c.

The entries in nfs_prime_userd[] are also wired into
the kernel's cache for name<-->id mappings when nfsuserd(8)
starts up.  This is necessary, since an upcall to the
nfsuserd(8) daemon for a mapping when looking up the
path to the passwd/group database files (/etc) will
hang the system, due to a vnode lock being held on

    [13 lines not shown]
DeltaFile
+66-10sys/fs/nfs/nfs_commonsubs.c
+44-0sys/nfs/nfs_diskless.c
+13-0sys/fs/nfs/nfsid.h
+1-0sys/fs/nfs/nfsrvstate.h
+124-104 files

LLVM/project 7ee9a76llvm/tools/llvm-profgen PerfReader.cpp

drop unrelated changes

Created using spr 1.3.4
DeltaFile
+5-4llvm/tools/llvm-profgen/PerfReader.cpp
+5-41 files

LLVM/project 93871c5clang/include/clang/CIR/Dialect/IR CIRCUDAAttrs.td, clang/lib/CIR/CodeGen CIRGenModule.cpp CIRGenCall.cpp

[CIR][CUDA] Global emission for fatbin symbols (#187636)
DeltaFile
+170-0clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+46-0clang/test/CIR/CodeGenCUDA/device-stub.cu
+18-1clang/include/clang/CIR/Dialect/IR/CIRCUDAAttrs.td
+13-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+3-3clang/test/CIR/CodeGenCUDA/kernel-stub-name.cu
+4-2clang/lib/CIR/CodeGen/CIRGenCall.cpp
+254-64 files not shown
+260-910 files

Linux/linux 1334d2adrivers/gpio gpio-novalake-events.c gpio-kempld.c, tools/testing/selftests/gpio gpio-cdev-uaf.c

Merge tag 'gpio-updates-for-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio updates from Bartosz Golaszewski:
 "For this merge window we have two new drivers: support for
  GPIO-signalled ACPI events on Intel platforms and a generic
  GPIO-over-pinctrl driver using the ARM SCMI protocol for
  controlling pins.

  Several things have been reworked in GPIO core: we unduplicated GPIO
  hog handling, reduced the number of SRCU locks and dereferences,
  improved support for software-node-based lookup and removed more
  legacy code after converting remaining users to modern alternatives.

  There's also a number of driver reworks and refactoring, documentation
  updates, some bug-fixes and new tests.

  GPIO core:
   - defer probe on software node lookups when the remote software node
     exists but has not been registered as a firmware node yet

    [106 lines not shown]
DeltaFile
+323-0drivers/gpio/gpio-novalake-events.c
+292-0tools/testing/selftests/gpio/gpio-cdev-uaf.c
+276-13drivers/gpio/gpio-kempld.c
+119-122drivers/gpio/gpio-sim.c
+140-82drivers/gpio/gpiolib.c
+28-155drivers/gpio/gpiolib-of.c
+1,178-37271 files not shown
+2,078-1,27877 files

LLVM/project f946a48bolt/lib/Profile DataAggregator.cpp, llvm/test/tools/llvm-profgen filter-build-id.test

[𝘀𝗽𝗿] initial version

Created using spr 1.3.4
DeltaFile
+106-51llvm/tools/llvm-profgen/PerfReader.cpp
+47-12llvm/tools/llvm-profgen/ProfiledBinary.cpp
+33-0llvm/test/tools/llvm-profgen/filter-build-id.test
+25-0llvm/tools/llvm-profgen/ProfiledBinary.h
+17-6bolt/lib/Profile/DataAggregator.cpp
+13-3llvm/tools/llvm-profgen/PerfReader.h
+241-724 files not shown
+263-7210 files

LLVM/project f3bbce3bolt/lib/Profile DataAggregator.cpp, llvm/test/tools/llvm-profgen filter-build-id.test

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.4

[skip ci]
DeltaFile
+94-50llvm/tools/llvm-profgen/PerfReader.cpp
+47-12llvm/tools/llvm-profgen/ProfiledBinary.cpp
+33-0llvm/test/tools/llvm-profgen/filter-build-id.test
+25-0llvm/tools/llvm-profgen/ProfiledBinary.h
+17-6bolt/lib/Profile/DataAggregator.cpp
+13-3llvm/tools/llvm-profgen/PerfReader.h
+229-712 files not shown
+245-718 files

LLVM/project d116672clang/include/clang/Analysis/Analyses UnsafeBufferUsage.h, clang/lib/Analysis UnsafeBufferUsage.cpp

[UnsafeBufferUsage][SSAF] Change -Wunsafe-buffer-usage API for SSAF-based analysis

Change -Wunsafe-buffer-usage API to match `Stmt`s instead of `Decl`s.
It is up to clients of the API to determine how to traversal a
`Decl`. In this change, the client is SSAF-based
UnsafeBufferUsageExtractor.
DeltaFile
+66-57clang/lib/Analysis/UnsafeBufferUsage.cpp
+2-22clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+4-8clang/include/clang/Analysis/Analyses/UnsafeBufferUsage.h
+72-873 files

Linux/linux fbfb6bdDocumentation/devicetree/bindings/thermal st,thermal-spear1340.yaml spear-thermal.txt, drivers/thermal thermal_core.c thermal_of.c

Merge tag 'thermal-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull thermal control updates from Rafael Wysocki:
 "These include thermal core fixes and simplifications, driver fixes and
  new hardware support (SDM670, Eliza SoC), new driver features (hwmon
  support in imx91, DDR data rate on Nova Lake in int340x), and a
  handful of cleanups:

   - Fix thermal core issues related to thermal zone removal and
     registration errors that may lead to a use-after-free or a memory
     leak in some cases (Rafael Wysocki)

   - Drop a redundant check from thermal_zone_device_update(), adjust
     thermal workqueue allocation flags, and switch over thermal_class
     allocation to static (Rafael Wysocki)

   - Relocate the suspend and resume of thermal zones closer to the
     suspend and resume of devices, respectively (Rafael Wysocki)


    [62 lines not shown]
DeltaFile
+44-79drivers/thermal/thermal_core.c
+36-0Documentation/devicetree/bindings/thermal/st,thermal-spear1340.yaml
+20-5drivers/thermal/intel/int340x_thermal/processor_thermal_rfim.c
+10-10drivers/thermal/thermal_of.c
+0-14Documentation/devicetree/bindings/thermal/spear-thermal.txt
+3-5drivers/thermal/broadcom/brcmstb_thermal.c
+113-11311 files not shown
+144-12417 files

LLVM/project f4ab72cclang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel EntityPointerLevel.h, clang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.cpp SSAFAnalysesCommon.h

[SSAF][Analyses] Add an AST visitor for the contribution model

Add an AST visitor that respects the contribution model and will be
shared across SSAF analyses.
DeltaFile
+41-69clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+106-0clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.cpp
+12-0clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+7-4clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h
+2-1clang/lib/ScalableStaticAnalysisFramework/Analyses/CMakeLists.txt
+168-745 files

Linux/linux d7c8087drivers/cpufreq amd-pstate.c amd-pstate-ut.c, drivers/devfreq devfreq.c

Merge tag 'pm-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management updates from Rafael Wysocki:
 "Once again, cpufreq is the most active development area, mostly
  because of the new feature additions and documentation updates in the
  amd-pstate driver, but there are also changes in the cpufreq core
  related to boost support and other assorted updates elsewhere.

  Next up are power capping changes due to the major cleanup of the
  Intel RAPL driver.

  On the cpuidle front, a new C-states table for Intel Panther Lake is
  added to the intel_idle driver, the stopped tick handling in the menu
  and teo governors is updated, and there are a couple of cleanups.

  Apart from the above, support for Tegra114 is added to devfreq and
  there are assorted cleanups of that code, there are also two updates
  of the operating performance points (OPP) library, two minor updates
  related to hibernation, and cpupower utility man pages updates and

    [121 lines not shown]
DeltaFile
+543-84drivers/cpufreq/amd-pstate.c
+41-522drivers/powercap/intel_rapl_common.c
+365-28drivers/powercap/intel_rapl_msr.c
+273-6drivers/cpufreq/amd-pstate-ut.c
+62-46drivers/devfreq/devfreq.c
+101-0drivers/powercap/intel_rapl_tpmi.c
+1,385-68652 files not shown
+1,950-90258 files

LLVM/project 2874480mlir/docs/Bindings Python.md, mlir/python/mlir/dialects ext.py

[MLIR][Python] Migrate `result(infer_type=True)` to a new field specifier (#191849)

Currrently the signature of `result(..)` is:
```python
result(*, infer_type: bool = False, default_factory: Callable[[], Any] | None = None, kw_only: bool = False) -> Result
```

so when users use `result(infer_type=True)`, the type checkers will
still get `kw_only=False` (from the signature), but actually the
`kw_only` should be `True` (it should follow the value of `infer_type`).
users can use `result(infer_type=True, kw_only=True)` but it's
unnecessarily verbose.

So it may introduce an incompatibility when we start to use
`dataclass_transform`. currently it's fine because we just don't use
`dataclass_transform`. But when we use, we may require a breaking
change.

This PR migrates such use to a new field specifier named
`infer_result()`.
DeltaFile
+14-8mlir/python/mlir/dialects/ext.py
+8-8mlir/test/python/dialects/ext.py
+5-5mlir/test/python/dialects/transform_op_interface.py
+3-3mlir/test/python/integration/dialects/bf.py
+2-2mlir/docs/Bindings/Python.md
+32-265 files

LLVM/project 12f636dlibclc/cmake/modules CMakeCLCInformation.cmake CMakeDetermineCLCCompiler.cmake

Revert "[libclc][CMake] Use clang/llvm-ar on Windows (#186726)" (#191745)

This reverts commit 4abb927bacf37f18f6359a41639a6d1b3bffffb5.

The code is not needed since 121f5a96ff38 because the C compiler is now
always just-built clang in in-tree build. In addition, CMAKE_AR is
llvm-ar and CMAKE_RANLIB is llvm-ranlib.
DeltaFile
+3-21libclc/cmake/modules/CMakeCLCInformation.cmake
+1-16libclc/cmake/modules/CMakeDetermineCLCCompiler.cmake
+4-372 files