LLVM/project 102163d — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project cedbf2a — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project d5c8600 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project d534956 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project f5bf864 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project b14662c — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project fcc2525 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 6684f74 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 9ff4215 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 6710aaa — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 2d3c521 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 80cd9ff — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 1c70f8d — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 49421bf — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project c0c6959 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project d21b858 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 43f64ca — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 37f622b — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 9a9a642 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project b285357 — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 1cd912f — .ci compute_projects_test.py, clang/lib/StaticAnalyzer/Checkers/WebKit NoDeleteChecker.cpp PtrTypesSemantics.cpp

Cross-reference PRs in commit messages

Created using spr 1.3.7
DeltaFile
+100-23clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+55-0clang/test/Analysis/Checkers/WebKit/nodelete-annotation.cpp
+43-3clang/lib/StaticAnalyzer/Checkers/WebKit/NoDeleteChecker.cpp
+36-0mlir/test/Dialect/WasmSSA/return-invalid.mlir
+18-8.ci/compute_projects_test.py
+17-8clang/test/Driver/sanitizer-ld.c
+269-428 files not shown
+312-5014 files

LLVM/project 252fc57 — llvm/include/llvm/ADT BoolOrDefault.h, llvm/include/llvm/Option LibraryOptions.h LibraryOptions.td

[Option] Add BoolOrDefault for OptionalBoolField and DefaultOnOffField

The members of OptionalBoolField and DefaultOnOffField are
std::optional<bool>, on which `if (X)` tests whether the option is
given, not its value. Make them a new 1-byte `enum class BoolOrDefault :
uint8_t { Default, False, True }`, which does not convert to bool, and
read them with `valueOr(X, Default)`. A FlagOrEq without a value is
parsed as =true, so that it can set either member type.

Aided by Opus 5.5
DeltaFile
+27-0llvm/include/llvm/ADT/BoolOrDefault.h
+15-8llvm/unittests/Option/LibraryOptionsTest.cpp
+10-7llvm/include/llvm/Option/LibraryOptions.td
+8-5llvm/utils/TableGen/Basic/OptionParserEmitter.cpp
+9-0llvm/include/llvm/Option/LibraryOptions.h
+4-4llvm/lib/MC/MCAsmInfo.cpp
+73-242 files not shown
+76-278 files

LLVM/project a36ff9d — llvm/include/llvm/Option LibraryOptions.td, llvm/lib/CodeGen CodeGenPrepare.cpp

rebase
DeltaFile
+42-43llvm/lib/CodeGen/CodeGenPrepare.cpp
+26-31llvm/utils/TableGen/Basic/OptionParserEmitter.cpp
+7-14llvm/include/llvm/Option/LibraryOptions.td
+10-9llvm/unittests/Option/LibraryOptionsTest.cpp
+19-0llvm/lib/Option/Option.cpp
+11-5llvm/lib/Option/Arg.cpp
+115-10261 files not shown
+225-18167 files

LLVM/project e3f9a8f — llvm/lib/Transforms/Scalar GVN.cpp, llvm/test/Transforms/GVN nonescaping.ll

Allow non local MemoryDef tries to run

The MemoryDef can be outside of the BB but the user still inside bb. An
early exit while loop early return in this case. We at least give
scanMemoryAccessUsers a chance to run.

Assisted-by:    Claude # Test
DeltaFile
+43-0llvm/test/Transforms/GVN/nonescaping.ll
+2-2llvm/lib/Transforms/Scalar/GVN.cpp
+45-22 files

LLVM/project e3afe37 — llvm/include/llvm/Option LibraryOptions.td, llvm/lib/Option OptTable.cpp Arg.cpp

[Option] Add FlagOrEq and SeparateOrEq option kinds (#228319)

FlagOrEq accepts -x and -x=v; SeparateOrEq accepts -x=v and -x v. The
name is stored without '=', and RenderEqStyle renders -x=v. BoolField
and ValueField use them, so a library option takes one table row instead
of a Joined twin plus a Flag or a Separate alias.

CGDataOptions.cpp.o shrinks from 4,977 to 4,370 bytes and
InstCombineCLOptions.cpp.o from 4,180 to 3,553.

Aided by Opus 5.5
DeltaFile
+24-31llvm/utils/TableGen/Basic/OptionParserEmitter.cpp
+7-15llvm/include/llvm/Option/LibraryOptions.td
+10-9llvm/unittests/Option/LibraryOptionsTest.cpp
+19-0llvm/lib/Option/Option.cpp
+11-5llvm/lib/Option/Arg.cpp
+13-0llvm/lib/Option/OptTable.cpp
+84-604 files not shown
+110-6610 files

LLVM/project 88345e6 — llvm/docs CommandLine.md, llvm/include/llvm/ADT BoolOrDefault.h

[Option] Add BoolOrDefault for OptionalBoolField and DefaultOnOffField

The members of OptionalBoolField and DefaultOnOffField are
std::optional<bool>, on which `if (X)` tests whether the option is
given, not its value. Make them a new 1-byte `enum class BoolOrDefault :
uint8_t { Default, True, False }`, which does not convert to bool, and
read them with `valueOr(X, Default)`.

Aided by Opus 5.5
DeltaFile
+29-0llvm/include/llvm/ADT/BoolOrDefault.h
+15-8llvm/unittests/Option/LibraryOptionsTest.cpp
+11-9llvm/include/llvm/Option/LibraryOptions.td
+9-0llvm/include/llvm/Option/LibraryOptions.h
+4-4llvm/lib/MC/MCAsmInfo.cpp
+2-2llvm/docs/CommandLine.md
+70-232 files not shown
+72-248 files

LLVM/project fe9d563 — llvm/test/ExecutionEngine/JITLink/x86-64 MachO_weak_references_99999.s MachO_weak_references_99998.s

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99999.s
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99998.s
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99997.s
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99996.s
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99995.s
+1-0llvm/test/ExecutionEngine/JITLink/x86-64/MachO_weak_references_99994.s
+6-099,994 files not shown
+100,000-0100,000 files

LLVM/project 894dad7 — mlir/lib/Dialect/XeGPU/Transforms XeGPUPeepHoleOptimizer.cpp XeGPUSgToLaneDistribute.cpp, mlir/test/Dialect/XeGPU propagate-layout.mlir propagate-layout-inst-data.mlir

[mlir][xegpu] Raise the reduction vector size to match maxReduceVectorSize (#225122)

`maxReduceVectorSize` was pinned at 1, so a lane reduced one element at
a time no
matter how much data it held. This raises it to 16 and makes the layout
computation actually spend it, so a lane's reduce vector matches the
per-lane
budget.

```cpp
-  int64_t maxReduceVectorSize = 1; // could extend to spirv vector Size
+  int64_t maxReduceVectorSize = 16; // extend to spirv vector Size
```

The PR only raises the vector size for the innermost dim, and only when
that dim is reduced and carries a single lane.

The reason we don't raise vector size for outer dim: Raising the vector
size for the outer dim means the vector may be strided in flat element

    [10 lines not shown]
DeltaFile
+146-93mlir/lib/Dialect/XeGPU/Transforms/XeGPULayoutImpl.cpp
+45-9mlir/test/Dialect/XeGPU/propagate-layout-inst-data.mlir
+34-7mlir/test/Dialect/XeGPU/propagate-layout.mlir
+2-1mlir/test/Integration/Dialect/XeGPU/WG/simple_mxfp_gemm_quantizeA_F4.mlir
+2-1mlir/lib/Dialect/XeGPU/Transforms/XeGPUSgToLaneDistribute.cpp
+1-1mlir/lib/Dialect/XeGPU/Transforms/XeGPUPeepHoleOptimizer.cpp
+230-1126 files

LLVM/project cad1eec — clang/lib/CodeGen/TargetBuiltins RISCV.cpp, clang/test/CodeGen/RISCV rvp-intrinsics.c

[Clang][RISCV] Add packed narrowing shift intrinsics (#228726)

This patch adds the Packed Narrowing Shift intrinsics:

- `__riscv_pnsrl_s_u8x4`
- `__riscv_pnsrl_s_u16x2`
- `__riscv_pnsra_s_i8x4`
- `__riscv_pnsra_s_i16x2`
- `__riscv_pnsrar_s_i8x4`
- `__riscv_pnsrar_s_i16x2`
DeltaFile
+219-0llvm/test/CodeGen/RISCV/rvp-narrowing-shift.ll
+78-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+74-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+68-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+28-1llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+17-0clang/lib/CodeGen/TargetBuiltins/RISCV.cpp
+484-13 files not shown
+515-19 files

LLVM/project 140515f —

[alpha.webkit.NoDeleteChecker] Support nodelete on constructors and destructors (#218822)

This PR adds the support for specifying nodelete annotation on C++
constructors and destructors. To do this, we recognize
[[clang::annotate("webkit.nodelete")]] on function declarations instead
of [[clang::annotate_type("webkit.nodelete")]] on the return value.

---------

Co-authored-by: Balázs Benics <benicsbalazs at gmail.com>
DeltaFile
+0-00 files