LLVM/project b082ea1mlir/lib/Dialect/LLVMIR/IR LLVMDialect.cpp, mlir/test/Dialect/LLVMIR canonicalize.mlir

[MLIR][LLVMIR] Fix llvm.extractvalue folder (#201838)

Fix the llvm.extractvalue folder when trying to extract a value from a
multidimensional constant. Add lit tests that would crash without the
fix.
DeltaFile
+24-0mlir/test/Dialect/LLVMIR/canonicalize.mlir
+8-4mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
+32-42 files

OPNSense/core a134f5dsrc/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall: Rules: header checkbox for multi-row selection now works properly
DeltaFile
+0-6src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+0-61 files

FreeBSD/ports fda9bb4net/serviio distinfo Makefile

net/serviio: update to 2.5
DeltaFile
+3-3net/serviio/distinfo
+2-2net/serviio/Makefile
+5-52 files

LLVM/project ff643b2llvm/utils/gn/secondary/bolt/unittests/Profile BUILD.gn

[gn] make bolt ProfileTests depend on TestingSupport (#201843)

Part of porting 3e447333fe.
DeltaFile
+1-0llvm/utils/gn/secondary/bolt/unittests/Profile/BUILD.gn
+1-01 files

LLVM/project 48aec0allvm/utils/gn/secondary/bolt/unittests/Profile BUILD.gn

[gn] make bolt ProfileTests depend on TargetsToBuild (#201842)

Added to CMake in f75973949b0e5, actually needed after
3e447333fe32785.
DeltaFile
+4-1llvm/utils/gn/secondary/bolt/unittests/Profile/BUILD.gn
+4-11 files

OpenBSD/ports 9Oug60uwww/ungoogled-chromium/patches patch-chrome_browser_about_flags_cc patch-third_party_webrtc_modules_desktop_capture_linux_x11_x_server_pixel_buffer_cc

   update to 149.0.7827.53
VersionDeltaFile
1.61+77-104www/ungoogled-chromium/patches/patch-chrome_browser_about_flags_cc
1.7+104-11www/ungoogled-chromium/patches/patch-third_party_webrtc_modules_desktop_capture_linux_x11_x_server_pixel_buffer_cc
1.1+100-0www/ungoogled-chromium/patches/patch-third_party_libc++_src_include___locale_dir_support_bsd_like_h
1.53+49-35www/ungoogled-chromium/patches/patch-build_config_compiler_BUILD_gn
1.45+43-25www/ungoogled-chromium/patches/patch-chrome_browser_profiles_chrome_browser_main_extra_parts_profiles_cc
1.43+10-56www/ungoogled-chromium/patches/patch-chrome_browser_metrics_chrome_metrics_service_client_cc
+383-231439 files not shown
+2,186-1,453445 files

FreeNAS/freenas 951231bsrc/middlewared/middlewared/plugins support.py

return an error when the debug is too large
DeltaFile
+14-1src/middlewared/middlewared/plugins/support.py
+14-11 files

LLVM/project 52bfa6dllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Use [[maybe_unused]].
DeltaFile
+6-4llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+6-41 files

LLVM/project a47854fllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Minor update.
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+1-11 files

LLVM/project a8f9f25llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h

Add comment.
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+1-11 files

LLVM/project 8b7f991llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Add comment.
DeltaFile
+1-0llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+1-01 files

LLVM/project 0971592llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

[reviews] Improve enum value names and add missing ones.
DeltaFile
+20-18llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+20-181 files

LLVM/project 83cd978llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp SPIRVNonSemanticDebugHandler.h

[reviews] Improve assertions.
DeltaFile
+10-0llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+2-0llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+12-02 files

LLVM/project 46f1d7allvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Improve comment.
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+1-11 files

LLVM/project 33d3654llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Fix format.
DeltaFile
+4-5llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+4-51 files

LLVM/project 98f1913llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp SPIRVNonSemanticDebugHandler.h, llvm/test/CodeGen/SPIRV/debug-info debug-type-function-void-prototypes.ll

[reviews] Deduplicate DebugTypeFunction by operand ids

Add getOrEmitDebugTypeFunction() to reuse identical DebugTypeFunction
instructions when distinct DISubroutineType nodes lower to the same
operands (e.g. !{} vs !{null} void prototypes). Update the lit test to
assert a single emission.
DeltaFile
+17-2llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+11-0llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+1-1llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-void-prototypes.ll
+29-33 files

LLVM/project f7d08e9llvm/test/CodeGen/SPIRV/debug-info debug-type-function-int-string-dedup.ll debug-type-function-pointer-param.ll

[reviews] Simplify tests.
DeltaFile
+7-7llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-int-string-dedup.ll
+7-7llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-pointer-param.ll
+7-7llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-scalar-returns.ll
+6-6llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-void-prototypes.ll
+1-1llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-pointer-debug-none-base.ll
+1-1llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-multi-scalar-params.ll
+29-292 files not shown
+31-318 files

LLVM/project 072f274llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-type-pointer-composite-pointee.ll

[reviews] Simplify code and add missing test.
DeltaFile
+38-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-pointer-composite-pointee.ll
+9-11llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+47-112 files

LLVM/project 57f966bllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp SPIRVNonSemanticDebugHandler.h

Fix handling for DebugTypeFunction.
DeltaFile
+12-7llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+13-2llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+25-92 files

LLVM/project 6674326llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h

[reviews] Fix docs after clang-format.
DeltaFile
+4-4llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+4-41 files

LLVM/project 606e172llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp SPIRVNonSemanticDebugHandler.h

[reviews] Use vectors.
DeltaFile
+6-6llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+3-4llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+9-102 files

LLVM/project 3bdcaa7llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

Fix typo.
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+1-11 files

LLVM/project 243cae0llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

[reviews] Use reportFatalInternalError to report internal invariant violation.
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+1-11 files

LLVM/project 941b4e5llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

[review] Switch to assert.
DeltaFile
+3-4llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+3-41 files

LLVM/project ba67fa2llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

[reviews] Initialize missing member variables.
DeltaFile
+2-0llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+2-01 files

LLVM/project 32637f3llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp

[reviews] Refactor
DeltaFile
+4-3llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+4-31 files

LLVM/project cdb0bbcllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h

[reviews] Fix docs.
DeltaFile
+10-4llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+10-41 files

LLVM/project aaabe24llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp SPIRVNonSemanticDebugHandler.h, llvm/test/CodeGen/SPIRV/debug-info debug-type-function-int-string-dedup.ll debug-type-function-omit.ll

[SPIRV] Extend NSDI debug handling for DebugTypeFunction.

Changes:

- Collect required types with DebugInfoFinder instead of walking DbgVariableRecords only. This allows processing types that might not be available in these records, and avoids code duplication for the traversals.

- Emit DebugTypeFunction for DISubroutineType when every signature slot maps to an
emitted debug type.

- Reset per-module state in beginModule().

- Replace parallel FileStringRegs/BasicTypeNameRegs with a StringMap OpString
cache, deduplicating identical strings.

- Add LLVM DINode flag lowering for NSDI.

- Cache DebugInfoNone, OpTypeVoid and OpTypeInt32 registers to avoid duplicate instructions.
DeltaFile
+259-64llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+66-27llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+44-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-int-string-dedup.ll
+44-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-omit.ll
+42-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-void-prototypes.ll
+39-0llvm/test/CodeGen/SPIRV/debug-info/debug-type-function-multi-scalar-params.ll
+494-914 files not shown
+635-9110 files

LLVM/project 4fdb108llvm/test/CodeGen/AMDGPU udiv64.ll urem64.ll, llvm/test/CodeGen/AMDGPU/GlobalISel urem.i64.ll

[AMDGPU] Be more careful about using expandDivRem24 (#201186)

expandDivRem24 uses v_rcp_f32 which can have an error of one ulp. This
can cause an incorrect calculation of Y/X when abs(Y) > 0x800000. Thus,
do not use expandDivRem24 for unsigned 24-bit values.

---------

Signed-off-by: John Lu <John.Lu at amd.com>
DeltaFile
+379-178llvm/test/CodeGen/AMDGPU/udiv64.ll
+258-148llvm/test/CodeGen/AMDGPU/urem64.ll
+186-100llvm/test/CodeGen/AMDGPU/udivrem24.ll
+245-0llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll
+127-81llvm/test/CodeGen/AMDGPU/udiv.ll
+57-41llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll
+1,252-5484 files not shown
+1,442-65310 files

LLVM/project 1c0b58ellvm/include/llvm/CodeGen CommandFlags.h, llvm/include/llvm/Target TargetOptions.h

[CodeGen] Remove `--enable-no-signed-zeros-fp-math` flag support (#201819)

Now CodeGen part no longer depends on this flag, remove it, so we can
remove `Target::resetTargetOptions` later.
DeltaFile
+0-11llvm/lib/CodeGen/CommandFlags.cpp
+1-8llvm/include/llvm/Target/TargetOptions.h
+3-6llvm/test/CodeGen/AMDGPU/fneg-fold-legalize-dag-increase-insts.ll
+3-5llvm/lib/Target/TargetMachine.cpp
+0-2llvm/include/llvm/CodeGen/CommandFlags.h
+1-1llvm/test/CodeGen/PowerPC/scalar-min-max-p10.ll
+8-332 files not shown
+8-358 files