LLVM/project 17b5b21llvm/lib/MC MCSection.cpp, llvm/test/MC/AMDGPU reloc-directive.s

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+23-0llvm/test/MC/X86/reloc-directive-tlsgd.s
+19-1llvm/lib/MC/MCSection.cpp
+6-6llvm/test/MC/Mips/reloc-directive-label-offset.s
+5-5llvm/test/MC/SystemZ/reloc-directive.s
+4-4llvm/test/MC/Mips/reloc-directive.s
+3-3llvm/test/MC/AMDGPU/reloc-directive.s
+60-1915 files not shown
+101-5721 files

LLVM/project 3c5b94flld/MachO ConcatOutputSection.cpp

add updateBranchTargetToThunk
DeltaFile
+22-24lld/MachO/ConcatOutputSection.cpp
+22-241 files

FreeNAS/freenas 4384f3dsrc/middlewared/middlewared/plugins/network_ global_config.py, tests/api2 test_service_announcement.py

Simplify restart

(cherry picked from commit 29d8b900ffc742c49de603094fa20a78a026da54)
DeltaFile
+146-20tests/api2/test_service_announcement.py
+12-18src/middlewared/middlewared/plugins/network_/global_config.py
+158-382 files

FreeNAS/freenas 8a06b8esrc/middlewared/middlewared/etc_files/local/avahi/services ADISK.service.py, src/middlewared/middlewared/etc_files/local/truenas-discovery truenas-discoveryd.conf.py

Use truenas-discovery service

This commit replaces avahi, wsdd, and netbios services with a
unified truenas-discovery service. This simplifies the middleware
implementation of these services. Tests are adjusted so that we
have more direct testing that middleware configuration changes
are reflected in the in-memory running configuration of the
truenas-discoveryd daemon. During testing / validation I
discovered that there were some escape avenues whereby the
configuration may not be properly reloaded after netbios name
or workgroup changes.

(cherry picked from commit 509ea9d1256d707185f1fb18d30410fef0ef2684)
DeltaFile
+0-479tests/api2/test_310_service_announcement.py
+463-0tests/api2/test_service_announcement.py
+13-160src/middlewared/middlewared/utils/mdns.py
+63-0src/middlewared/middlewared/etc_files/local/truenas-discovery/truenas-discoveryd.conf.py
+0-63src/middlewared/middlewared/etc_files/local/avahi/services/ADISK.service.py
+58-0src/middlewared/middlewared/etc_files/local/truenas-discovery/services.d/ADISK.conf.py
+597-70228 files not shown
+814-1,03734 files

FreeNAS/freenas 6f84b37src/middlewared/middlewared/etc_files/local/avahi/services ADISK.service.py, src/middlewared/middlewared/etc_files/local/truenas-discovery truenas-discoveryd.conf.py

NAS-140780 / 27.0.0-BETA.1 / Use truenas-discovery service (#18801)

This commit replaces avahi, wsdd, and netbios services with a unified
truenas-discovery service. This simplifies the middleware implementation
of these services. Tests are adjusted so that we have more direct
testing that middleware configuration changes are reflected in the
in-memory running configuration of the truenas-discoveryd daemon. During
testing / validation I discovered that there were some escape avenues
whereby the configuration may not be properly reloaded after netbios
name or workgroup changes.
DeltaFile
+589-0tests/api2/test_service_announcement.py
+0-479tests/api2/test_310_service_announcement.py
+13-160src/middlewared/middlewared/utils/mdns.py
+0-63src/middlewared/middlewared/etc_files/local/avahi/services/ADISK.service.py
+63-0src/middlewared/middlewared/etc_files/local/truenas-discovery/truenas-discoveryd.conf.py
+58-0src/middlewared/middlewared/etc_files/local/truenas-discovery/services.d/ADISK.conf.py
+723-70228 files not shown
+939-1,04234 files

FreeNAS/freenas cbcc97esrc/middlewared/middlewared/etc_files lio.py, src/middlewared/middlewared/plugins etc.py

LIO ALUA fixes
DeltaFile
+19-5src/middlewared/middlewared/plugins/iscsi_/alua.py
+18-0src/middlewared/middlewared/utils/lio/config.py
+7-0src/middlewared/middlewared/etc_files/lio.py
+0-2src/middlewared/middlewared/plugins/etc.py
+44-74 files

LLVM/project 7bcd12cclang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel EntityPointerLevelFormat.h, clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlow.h

fix license title length
DeltaFile
+2-3clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlow.h
+2-2clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlow.cpp
+1-1clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowExtractor.cpp
+1-1clang/lib/ScalableStaticAnalysisFramework/Tool/Utils.cpp
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevelFormat.h
+1-1clang/lib/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.cpp
+8-96 files

LLVM/project b49855fllvm/lib/Target/AMDGPU SIInstrInfo.td, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

[AMDGPU][MC] Allow the nolds modifier (#185129)

Some pre-GFX11 buffer_load instructions have two variants: one
requires the lds modifier and one does not allow lds. For the latter
allow nolds to be used.
DeltaFile
+18-0llvm/test/MC/AMDGPU/gfx7_asm_mubuf.s
+18-0llvm/test/MC/AMDGPU/gfx9_asm_mubuf.s
+18-0llvm/test/MC/AMDGPU/gfx10_asm_mubuf.s
+18-0llvm/test/MC/AMDGPU/gfx8_asm_mubuf.s
+2-1llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+1-0llvm/lib/Target/AMDGPU/SIInstrInfo.td
+75-16 files

LLVM/project 7ea78de.github/workflows issue-release-workflow.yml

Revert "workflows/issue-release-workflow: Use GitHub app for generating tokens" (#194058)

Reverts llvm/llvm-project#193825

Fails due to insufficient permissions:

`
github.GithubException.GithubException: 422 {"message": "Validation
Failed", "errors": [{"resource": "PullRequest", "code": "custom",
"field": "fork_collab", "message": "fork_collab Fork collab can't be
granted by someone without permission"}], "documentation_url":
"https://docs.github.com/rest/pulls/pulls#create-a-pull-request",
"status": "422"}
`
DeltaFile
+1-13.github/workflows/issue-release-workflow.yml
+1-131 files

LLVM/project ebbaa93llvm/include/llvm/ABI TargetInfo.h, llvm/lib/ABI CMakeLists.txt

[llvm] Implement the BPF ABI (#194031)

Implements BPFTargetInfo, the first target-specific ABI lowering for the
LLVM ABI library introduced in #158329.

BPFTargetInfo mirrors the BPF ABI rules currently encoded in
`clang::BPFABIInfo` (clang/lib/CodeGen/Targets/BPF.cpp), but operates
entirely on `llvm::abi` types, keeping the logic frontend-independent:

  - Empty aggregates and void returns are ignored
  - Aggregates ≤64 bits are coerced to an aligned integer type
  - Aggregates 65–128 bits are coerced to [2 x i64]
- Aggregates >128 bits and oversized _BitInt types are passed/returned
indirectly
  - Promotable integers are sign/zero extended
  - All aggregate returns are indirect

Also adds the `createBPFTargetInfo` factory function declaration to
TargetInfo.h.
DeltaFile
+88-0llvm/lib/ABI/Targets/BPF.cpp
+1-1llvm/include/llvm/ABI/TargetInfo.h
+1-0llvm/lib/ABI/CMakeLists.txt
+90-13 files

FreeNAS/freenas 0b056eesrc/middlewared/middlewared/plugins/network_ global_config.py

Simplify restart
DeltaFile
+1-20src/middlewared/middlewared/plugins/network_/global_config.py
+1-201 files

LLVM/project da2c4a9clang/lib/AST ExprConstant.cpp, clang/lib/AST/ByteCode Compiler.cpp

[clang] Add constant evaluation support for CK_ToUnion. (#193370)

Implementation is heavily based on the evaluation code for initializer
lists, but it's different enough that I couldn't figure out a good way
to share the code.

This fixes one of the few remaining gaps where CodeGen can
constant-evaluate a value which AST can't evaluate.
DeltaFile
+25-0clang/lib/AST/ByteCode/Compiler.cpp
+16-0clang/lib/AST/ExprConstant.cpp
+6-0clang/test/AST/ByteCode/const-eval.c
+1-1clang/lib/CodeGen/CGExprConstant.cpp
+48-14 files

LLVM/project 5b570d1mlir/lib/Target/LLVMIR/Dialect/LLVMIR LLVMToLLVMIRTranslation.cpp

[NFC][MLIR] Use `getIntrinsicSignature` to verify overloaded intrinsics (#194035)

`getIntrinsicSignature` internally handles the decoding of the IIT table
and running the match, which is what this code is doing. So, use that
instead of manually doing what `getIntrinsicSignature` does.
DeltaFile
+3-11mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
+3-111 files

LLVM/project fa2588ellvm/lib/Transforms/Instrumentation NumericalStabilitySanitizer.cpp

[NFC][NSAN] Use `getIntrinsicSignature` instead of `matchIntrinsicSignature` (#194025)

`getIntrinsicSignature` internally handles the decoding of the IIT table
and running the match, which is what this code is doing. So use that
instead of manually doing what `getIntrinsicSignature` does.
DeltaFile
+5-9llvm/lib/Transforms/Instrumentation/NumericalStabilitySanitizer.cpp
+5-91 files

LLVM/project 1813c32clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlow.h, clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage UnsafeBufferUsage.h

remove base default ctor call
DeltaFile
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlow.h
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsage.h
+2-22 files

LLVM/project 2b4aba3.github/workflows issue-release-workflow.yml

Revert "workflows/issue-release-workflow: Use GitHub app for generating token…"

This reverts commit 7ec8037f32433322ad643bb54c811dd7a4f68b0c.
DeltaFile
+1-13.github/workflows/issue-release-workflow.yml
+1-131 files

LLVM/project 2eb7b02clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel EntityPointerLevel.h, clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlow.h

add 'explicit'
DeltaFile
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/EntityPointerLevel/EntityPointerLevel.h
+1-1clang/include/clang/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlow.h
+2-22 files

LLVM/project 5e8f37fclang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

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

Created using spr 1.3.5

[skip ci]
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+556-198clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+233-0clang/test/OpenMP/replayable_ast_print.cpp
+163-0clang/include/clang/AST/OpenMPClause.h
+5,100-94754 files not shown
+6,257-1,41560 files

LLVM/project 180b109clang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+556-198clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+233-0clang/test/OpenMP/replayable_ast_print.cpp
+163-0clang/include/clang/AST/OpenMPClause.h
+5,100-94781 files not shown
+7,886-1,41587 files

LLVM/project 142ec21clang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+556-198clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+233-0clang/test/OpenMP/replayable_ast_print.cpp
+163-0clang/include/clang/AST/OpenMPClause.h
+5,100-94754 files not shown
+6,257-1,41560 files

LLVM/project 07616bfclang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

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

Created using spr 1.3.5

[skip ci]
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+556-198clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+233-0clang/test/OpenMP/replayable_ast_print.cpp
+163-0clang/include/clang/AST/OpenMPClause.h
+5,100-94754 files not shown
+6,251-1,41560 files

LLVM/project 95a8b28clang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+556-198clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+233-0clang/test/OpenMP/replayable_ast_print.cpp
+163-0clang/include/clang/AST/OpenMPClause.h
+5,100-94754 files not shown
+6,251-1,41560 files

LLVM/project 42e6ec3clang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

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

Created using spr 1.3.5

[skip ci]
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+556-198clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+233-0clang/test/OpenMP/replayable_ast_print.cpp
+163-0clang/include/clang/AST/OpenMPClause.h
+5,100-94750 files not shown
+6,065-1,04856 files

LLVM/project 2b56336clang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

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

Created using spr 1.3.5

[skip ci]
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+556-198clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+163-0clang/include/clang/AST/OpenMPClause.h
+150-0clang/lib/Sema/SemaOpenMP.cpp
+5,017-94748 files not shown
+5,781-1,04854 files

LLVM/project 8c2cf49clang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+556-198clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+233-0clang/test/OpenMP/replayable_ast_print.cpp
+163-0clang/include/clang/AST/OpenMPClause.h
+5,100-94750 files not shown
+6,065-1,04856 files

LLVM/project 29d8721clang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

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

Created using spr 1.3.5

[skip ci]
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+526-197clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+122-0clang/lib/Sema/SemaOpenMP.cpp
+94-0clang/include/clang/AST/OpenMPClause.h
+4,890-94648 files not shown
+5,511-1,03854 files

LLVM/project c213862clang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+556-198clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+163-0clang/include/clang/AST/OpenMPClause.h
+150-0clang/lib/Sema/SemaOpenMP.cpp
+5,017-94748 files not shown
+5,781-1,04854 files

LLVM/project ec42eb9clang/lib/CodeGen CGOpenMPRuntime.cpp, clang/lib/Sema SemaOpenMP.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+526-197clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+122-0clang/lib/Sema/SemaOpenMP.cpp
+94-0clang/test/OpenMP/taskgraph_clauses_ast_print.cpp
+4,890-94648 files not shown
+5,511-1,03854 files

LLVM/project defd8f9clang/include/clang/AST OpenMPClause.h, clang/lib/CodeGen CGOpenMPRuntime.cpp

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

Created using spr 1.3.5

[skip ci]
DeltaFile
+2,969-220openmp/runtime/src/kmp_taskdeps.cpp
+969-452openmp/runtime/src/kmp_tasking.cpp
+526-197clang/lib/CodeGen/CGOpenMPRuntime.cpp
+210-77openmp/runtime/src/kmp.h
+122-0clang/lib/Sema/SemaOpenMP.cpp
+94-0clang/include/clang/AST/OpenMPClause.h
+4,890-94646 files not shown
+5,433-1,03852 files

LLVM/project bfa88a8libc/include wchar.yaml, libc/src/wchar wcscoll.cpp wcscoll.h

[libc] Implement wcscoll (#192778)

_Closes #191073_
- `libc/src/wchar/wcscoll.cpp` - Implementation of wcscoll
- `libc/src/wchar/wcscoll.h` - Internal header for wcscoll
- `libc/include/wchar.yaml` - Added wcscoll to public header spec
- `libc/src/wchar/CMakeLists.txt` - Added build target for wcscoll
- `libc/config/linux/x86_64/entrypoints.txt` - Registered wcscoll
entrypoint
- `libc/test/src/wchar/wcscoll_test.cpp` - Unit tests for wcscoll
- `libc/test/src/wchar/CMakeLists.txt` - Added test target for wcscoll

Note: Locale support is not yet implemented. `wcscoll` currently behaves
identically to `wcscmp` until locale support is available in llvm-libc.
DeltaFile
+139-0libc/test/src/wchar/wcscoll_test.cpp
+29-0libc/src/wchar/wcscoll.cpp
+21-0libc/src/wchar/wcscoll.h
+10-0libc/src/wchar/CMakeLists.txt
+10-0libc/test/src/wchar/CMakeLists.txt
+8-1libc/include/wchar.yaml
+217-11 files not shown
+218-17 files