Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
819 commits
Select commit Hold shift + click to select a range
a5fa543
[lldb] Fix TestIvarProtocols to use +new instead of +alloc (NFC) (#17…
kastiglione Dec 17, 2025
7f7dc0b
[HLSL][Matrix] Add support for single subscript accessor (#170779)
farzonl Dec 17, 2025
4ec242d
[scudo] Add an option to zero memory on deallocation. (#142394)
piwicode Dec 17, 2025
1613acf
[MLIR][XeGPU] Fix the test issue brought by PR172125 (#172742)
Jianhui-Li Dec 17, 2025
ce6a082
[DAGCombiner] Fix assertion failure in vector division lowering (#172…
SavchenkoValeriy Dec 17, 2025
8596422
ValueTracking: Handle amdgcn_log in computeKnownFPClass (#172492)
arsenm Dec 17, 2025
663a9f6
ValueTracking: Handle amdgcn_exp2 in computeKnownFPClass (#172495)
arsenm Dec 17, 2025
3d6abcb
Use the Propeller CFG profile in the PGO analysis map if it is availa…
rlavaee Dec 17, 2025
be3e34e
ValueTracking: Add baseline test for amdgcn_rcp handling (#172489)
arsenm Dec 17, 2025
64c8ff0
clang: Remove unnecessary host-supports-cuda from test (#171174)
arsenm Dec 17, 2025
b625aa2
[VPlan] Add VPBlockUtils::transferSuccessors (NFCI).
fhahn Dec 17, 2025
ebaa6c2
[RISCV] Fix incorrect check-prefix in rv32zbkb-only-valid.s. NFC
topperc Dec 17, 2025
a0c2a83
[clang] NFC: Qualify argument with `const` (#172745)
jansvoboda11 Dec 17, 2025
688ae61
[MLIR][Transform] Fix transform.smt.constrain_params's verifier (#172…
rolfmorel Dec 17, 2025
2e43ef4
[CAS] For `tryLockFileThreadSafe()` return immediately if timeout is …
akyrtzi Dec 17, 2025
034f189
[MLIR] Fix AsmPrinter alias uniqueness check (#172734)
zyx-billy Dec 17, 2025
06f46f7
[lldb/test] Fix libcxx configuration handling for remote platforms (#…
medismailben Dec 17, 2025
91af7e1
[gn] port a1d3cdc88aa2
nico Dec 18, 2025
624256d
[RISCV]: Implemented softening of `FCANONICALIZE` (#169234)
kper Dec 18, 2025
a00302e
[BOLT][AArch64] Use minimal code alignment for cold functions (#172598)
maksfb Dec 18, 2025
9666d0f
[clang][deps] Extract `CompilerInvocation` creation (#172744)
jansvoboda11 Dec 18, 2025
bfec3da
[gn build] Port e4c4498798b0
llvmgnsyncbot Dec 18, 2025
40d5735
[gn build] Port f58d2f32c0eb
llvmgnsyncbot Dec 18, 2025
c7603e7
[IR] Update `PHINode::removeIncomingValueIf()` to use the swap strate…
Enna1 Dec 18, 2025
5767add
Reapply "[mlir][math] Add FP software implementation lowering pass: m…
makslevental Dec 18, 2025
03f6769
[RISCV] Enable use of PACK in RISCVMatInt with P extension. (#172760)
topperc Dec 18, 2025
eea61e1
[RISCV] Prevent unnecessary calls to hasAllBUsers/AllHUsers. NFC (#17…
topperc Dec 18, 2025
0f7c902
[LoongArch] Fix OptimizeW crash when MI operand is not a virtual regi…
heiher Dec 18, 2025
52a451d
[bazel] Port 7f1a30ebd242b2a55e8393717f1e594f9cd61569 (#172712)
keith Dec 18, 2025
87975c4
[bazel] Port 2b9e47749ca1eb337ea26b8084dad52732dc7186 (#172776)
keith Dec 18, 2025
5f49aaa
Implement reserveAllocationSpace for SectionMemoryManager (#71968)
MikaelSmith Dec 18, 2025
5df92cf
[RISCV] Prefer li over pli in RISCVMatInt. (#172778)
topperc Dec 18, 2025
fe6a715
Revert "Make result variables obey their dynamic values in subsequent…
kastiglione Dec 18, 2025
971bf6d
[RISCV] Enable the zext.h alias for PACK with P. (#172756)
topperc Dec 18, 2025
b22f13b
[lldb-dap] Bump the version to 0.4.1
JDevlieghere Dec 18, 2025
623ddd4
[RISCV] Add short forward branch support for `qc.e.lb(u)`, `qc.e.lh(u…
hchandel Dec 18, 2025
470592f
[clang-tidy][NFC] Prefer `isa<T>` over `T::classof` (#172772)
localspook Dec 18, 2025
4fdf4ad
[clang-tidy][NFC] Replace `llvm::StringLiteral` with `StringRef` (#17…
localspook Dec 18, 2025
e766cfc
Fix variable only used by assert in #172716. (#172788)
cathyzhyi Dec 18, 2025
b3a1372
[BOLT][AArch64] Speed up ICF pass (#172783)
maksfb Dec 18, 2025
6db74fe
[ORC] Fix typo in method name. NFCI. (#172787)
lhames Dec 18, 2025
388cd60
[RISCV] Make an assert in RISCVDAGToDAGISel::Select stricter. NFC
topperc Dec 18, 2025
80f6a35
[RISCV][llvm] Support fminimum, fmaximum, fminnum, fmaxnum, fminimumn…
4vtomat Dec 18, 2025
639fa01
[LoongArch][NFC] Partial revert "Custom lowering for vector logical r…
heiher Dec 18, 2025
a9b6075
[mlir][Linalg] Allow more control in drop unit dims (#171796)
sommerlukas Dec 18, 2025
d428a1e
[RISCV] Replace enablePExtCodeGen with hasStdExtP for scalar code in …
topperc Dec 18, 2025
2f9a005
[LoongArch][NFC] Add tests for issue #172154
heiher Dec 18, 2025
d64820c
[RISCV] Extract vector from passthru when combining tuple_extract+vls…
topperc Dec 18, 2025
1532a3d
[llvm][docs] Forbid AI use for "good first issue" issues (#172515)
tbaederr Dec 18, 2025
615914f
[bolt][aarch64] simplify rodata/literal load for X86 & AArch64 (#165723)
yavtuk Dec 18, 2025
e1a3094
[VectorCombine] foldShuffleOfBinops - if both operands are the same d…
RKSimon Dec 18, 2025
6697f59
[OFFLOAD] Add plugin with support for Intel oneAPI Level Zero (#158900)
adurang Dec 18, 2025
5531732
[CodeGen] Merge ExpandLargeDivRem into ExpandFp (#172680)
frederik-h Dec 18, 2025
0dc4983
[RISC-V] Add schedule information for Qualcomm extensions (#172601)
RamNalamothu Dec 18, 2025
961e95d
[LV][EVL] Add test case for checking debug info when tail folding by …
Mel-Chen Dec 18, 2025
b96b031
[PowerPC]: Add check for cast when shufflevector (#172443)
kper Dec 18, 2025
be21e61
[clang][bytecode] Refactor `InitMapPtr` (#172665)
tbaederr Dec 18, 2025
d2328b2
[OMPT][Offload][OpenMP] Fixes for OMPT data used by libomptarget (#15…
kaloyan-ignatov Dec 18, 2025
24b3a26
[clang][bytecode] Add missing cstdint include
tbaederr Dec 18, 2025
29e6df9
[CIR] Add flattened version of ResumeOp (#172534)
AmrDeveloper Dec 18, 2025
7844dbe
[AArch64][SVE] Rework VECTOR_COMPRESS lowering (#171162)
MacDue Dec 18, 2025
a259877
[gn build] Port 2093d2eea1d2
llvmgnsyncbot Dec 18, 2025
e116d25
Revert "[OMPT][Offload][OpenMP] Fixes for OMPT data used by libomptar…
jprotze Dec 18, 2025
9eb8247
[libc++] Make std::align an inline function (#167472)
poor-circle Dec 18, 2025
4b7c3b8
[InstCombine] Use getSigned() for negative number in shift transform
nikic Dec 18, 2025
2c49a5d
[HLSL][SPIR-V] Implement vk::push_constant (#166793)
Keenuts Dec 18, 2025
e375d86
[clang] Fix an invalidate iterator in PCH with -ftime-trace enabled. …
hokein Dec 18, 2025
01ab62d
[CIR] Introduce syntax for scalable vectors (#172683)
banach-space Dec 18, 2025
2ac6ccc
[lldb][windows] add Windows Virtual Console support (#168729)
charles-zablit Dec 18, 2025
236b204
AMDGPU: Add pattern for copysign of 0 (#172699)
arsenm Dec 18, 2025
d8d6d4b
[lldb] Use AST nodes as Subscript and BitExtraction arguments in DIL …
kuilpd Dec 18, 2025
d0d4244
[AMDGPU] Remove trivially true predicates from GCNSubtarget. NFC. (#1…
jayfoad Dec 18, 2025
e27f030
[LowerAllowCheck] Move tests to Transforms/LowerAllowCheck (#172028)
melver Dec 18, 2025
9f28f39
[llvm][AMDGPU] Fix signed/unsigned comparison warning in 32-bit build…
DavidSpickett Dec 18, 2025
6934627
[CodeGen] Rename expand-fp to expand-ir-insts (#172681)
frederik-h Dec 18, 2025
d0b4c49
Revert "[bolt][aarch64] simplify rodata/literal load for X86 & AArch6…
yavtuk Dec 18, 2025
bfd9e37
[X86] Add tests showing failure to concat matching CVTPS2DQ/CVTTPS2DQ…
RKSimon Dec 18, 2025
b0168cb
[LLVM][CodeGen][X86] Make printConstant's output for vector ConstantF…
paulwalker-arm Dec 18, 2025
a6c1dee
[clang-tidy][NFC] Remove redundant braces with clang-format 'RemoveBr…
vbvictor Dec 18, 2025
0932fd9
[clang-tidy][NFC] Remove redundant braces with clang-format 'RemoveBr…
vbvictor Dec 18, 2025
b5a0810
[LLDB] Run MSVC STL vector tests with PDB (#172726)
Nerixyz Dec 18, 2025
9274309
[lldb] Restrict JITLoaderGDB test to native Linux environments (#172292)
weliveindetail Dec 18, 2025
30167c9
[lldb] Fix frame-format string missing space when module is invalid (…
medismailben Dec 18, 2025
dd3ec2a
AMDGPU: Handle amdgcn_rcp in computeKnownFPClass (#172490)
arsenm Dec 18, 2025
fb948fc
[X86] combineConcatVectorOps - add handling for CVTPS2DQ/CVTTPS2DQ ve…
RKSimon Dec 18, 2025
c934907
[lli] Honor --jit-linker-kind=rtdyld on platforms that default to jit…
weliveindetail Dec 18, 2025
9f2baf5
[mlir] Use SymbolOpInterface to implement operateOnSymbol in test-sym…
linuxlonelyeagle Dec 18, 2025
081fc0c
[libc++][AIX] Move to new locale APIs (#172068)
xingxue-ibm Dec 18, 2025
8ac62b9
[CIR] Partially upstream coroutine co_return support (#171755)
Andres-Salamanca Dec 18, 2025
86b95cc
[gn build] Port 50ae726bb349
llvmgnsyncbot Dec 18, 2025
c6d8561
[Clang] Allow AVX/AVX2 lane permute operations in constexpr (#172149)
AhmedYasser5 Dec 18, 2025
040140b
[flang][OpenMP] Move some class definitions into right place, NFC (#1…
kparzysz Dec 18, 2025
a376b81
[flang][OpenMP] Implement COMBINER clause (#172036)
kparzysz Dec 18, 2025
5bc803b
[OpenMP][CIR] Implement 'parallel's 'proc_bind' clause lowering (#172…
erichkeane Dec 18, 2025
25551ec
[AArch64][SVE] Generalize extract_elt => plast fold to i32 indices (#…
MacDue Dec 18, 2025
c81978d
[X86][APX] Check APXSave before enabling APX features (#172834)
phoebewang Dec 18, 2025
583c706
[X86] Add tests showing failure to concat matching SITOFP/UITOFP vect…
RKSimon Dec 18, 2025
47372ad
[SelectionDAG] Lowering usub.sat(a, 1) to a - (a != 0) (#170076)
rez5427 Dec 18, 2025
87245a7
AMDGPU/PromoteAlloca: Fix handling of users of multiple allocas (#172…
macurtis-amd Dec 18, 2025
a9911a5
[VPlan] Extract reverse operation for reverse accesses (#146525)
Mel-Chen Dec 18, 2025
0509fed
[clang-tidy][NFC] Remove redundant braces with clang-format 'RemoveBr…
vbvictor Dec 18, 2025
05a8762
[RISCV] Assign separate latencies for vector COPYs in SpacemitX60 sch…
mshockwave Dec 18, 2025
78ede90
[OpenMP][Offload] Fix test after #172382 (#172865)
jplehr Dec 18, 2025
533f64c
[libc] Add `IN6_IS_ADDR_UNSPECIFIED` (#172311)
c8ef Dec 18, 2025
7a4e23a
[libc] Add `IN6_IS_ADDR_LOOPBACK` (#172312)
c8ef Dec 18, 2025
b873a23
[libc] Add `IN6_IS_ADDR_MULTICAST` (#172498)
c8ef Dec 18, 2025
291cbb3
[RISCV] Rename -enable-p-ext-codegen -riscv-enable-p-ext-simd-codegen…
topperc Dec 18, 2025
117d6b7
[libc] Add `IN6_IS_ADDR_MC*` (#172643)
c8ef Dec 18, 2025
e10198a
[libc] Add `IN6_IS_ADDR_V4MAPPED` (#172645)
c8ef Dec 18, 2025
dfa9261
[libc] Add `IN6_IS_ADDR_V4COMPAT` (#172646)
c8ef Dec 18, 2025
446f9a4
[clang][Driver][SPIRV] Add better error when SPIR-V tools is not foun…
sarnex Dec 18, 2025
48c678b
[OFFLOAD][L0] Fix usages of getDebugLevel in L0 plugin (#172815)
adurang Dec 18, 2025
59a67cc
[OFFLOAD][L0] Improve symbol device lookup (#172820)
adurang Dec 18, 2025
adf3088
[OFFLOAD] Recognize level_zero backend in liboffload (#172818)
adurang Dec 18, 2025
32f820d
[X86] combineConcatVectorOps - add handling for SITOFP vector ops (#1…
RKSimon Dec 18, 2025
b5ac5be
[RISCV] Add Xqci feature flag (#172608)
svs-quic Dec 18, 2025
9bef261
[AMDGPU][GlobalISel] Add readanylane combines for merge-like instruct…
vangthao95 Dec 18, 2025
1063dcc
[flang][OpenMP] Make OmpDependenceKind be a common enum, NFC (#172871)
kparzysz Dec 18, 2025
6d402e5
[NFC][CodeGen][Clang] Apply Rule of Three to DisableDebugLocationUpda…
shafik Dec 18, 2025
6468158
[lldb][windows] refactor the version check in @skipIfWindows (#172838)
charles-zablit Dec 18, 2025
ca713de
[SDAG] Widen TRUNCATE to intermediate type to avoid ISel failure (#17…
gbossu Dec 18, 2025
9119802
[llvm][cas] Bypass sandbox in on-disk CAS (#172763)
jansvoboda11 Dec 18, 2025
fa12927
[LLVM][MC] Unique per-hw mode field encoding code in CodeEmitterGen (…
jurahul Dec 18, 2025
6a75a94
[lli] Run test for debug descriptors on Linux only (#167860)
weliveindetail Dec 18, 2025
12e5f8a
[cir] Fix NYI test after 5925210020b6ff3f3dc48421311eedde82b16d61. NFC
darkbuck Dec 18, 2025
0c1cf5b
[OFFLOAD][L0] Expose native ELF to upper layers (#172819)
adurang Dec 18, 2025
e21a6d9
[lldb-dap] Do not show memory address on types with no summary (#172670)
da-viper Dec 18, 2025
7ae7fd3
[lldb][windows] only use a ConPTY if needed (#172877)
charles-zablit Dec 18, 2025
cbe3410
Reland "[flang][cuda] Add support for derived-type initialization on …
clementval Dec 18, 2025
c227c93
[X86] combineConcatVectorOps - pull out repeated constant vector matc…
RKSimon Dec 18, 2025
0ad247c
[X86] Fix sext optimization accidentally applying to large code model…
aeubanks Dec 18, 2025
122b165
[MLIR] Vector to XeGPU conversion: Use proper source variant for crea…
silee2 Dec 18, 2025
fff58ce
[flang] FIR AliasAnalysis: two global TARGET vars cannot alias. (#172…
vzakhari Dec 18, 2025
a862036
Revert "Reland "[flang][cuda] Add support for derived-type initializa…
clementval Dec 18, 2025
9efd9c8
[SPIRV] Restrict OpName generation to major values (#171886)
s-perron Dec 18, 2025
05cb5c5
[Matrix][HLSL] Revert Constant Matrix single subscript handling (#172…
farzonl Dec 18, 2025
22edb3e
[lldb-dap][windows] deactivate TestDAP_attach.test_by_name_waitFor on…
charles-zablit Dec 18, 2025
1b391bc
[mlir][NFC] Document rationale, style for AMD dialects (#172703)
krzysz00 Dec 18, 2025
2b20898
[CIR] Upstream CIR codegen for insert x86 builtins (#170924)
Thibault-Monnier Dec 18, 2025
6ff750b
[NFC][Sema][Clang] Apply Rule of Three ForgetPartiallySubstitutedPack…
shafik Dec 18, 2025
6db537a
[llvm][LLD][COFF] Add fat-lto-object support for COFF targets (#165529)
thrimbor Dec 18, 2025
81c48ff
[LLD] [COFF] Add a missing REQUIRES line in a newly added test
mstorsjo Dec 18, 2025
2bca0c3
[AMDGPU][GlobalISel] Add RegBankLegalize support for G_FPTRUNC (#171723)
vangthao95 Dec 18, 2025
7d20642
[clang-tidy][NFC] Remove redundant braces with clang-format 'RemoveBr…
vbvictor Dec 18, 2025
3f66e97
[CIR] Combine effectively duplicate getMaskVecValue functions (#172896)
andykaylor Dec 18, 2025
0092c13
[lldb-dap] Add missing tablegen dependency to lldb-dap (#172891)
kastiglione Dec 18, 2025
feea17d
[mips][micromips] Add mayRaiseFPException to appropriate instructions…
Varnike Dec 18, 2025
fede7d5
[LV] Add select cost test with negated condition. (NFC)
fhahn Dec 18, 2025
e1041b8
[DirectX] Avoid precalculating GEPs in DXILResourceAccess (#172720)
bogner Dec 18, 2025
c9594bd
[AArch64] Make IFUNC opt-in rather than opt-out. (#171648)
hvdijk Dec 18, 2025
b6cedde
[lldb] Add priority support to synthetic frame providers (#172848)
medismailben Dec 18, 2025
93e3ed1
[RegisterCoalescer] Don't commute two-address instructions which only…
KRM7 Dec 18, 2025
e197554
[lldb/test] Fix failure caused by leading zero in TestScriptedFramePr…
medismailben Dec 18, 2025
de788f5
[CIR] Make x86 i1 mask vectors signed (#172912)
andykaylor Dec 18, 2025
feb126b
[CIR] Move CIR CXXABI lowering to a standlone pass (#172133)
andykaylor Dec 18, 2025
f6afd08
[CIR] Add emitDeclInvariant for global with constant storage (#171915)
adams381 Dec 18, 2025
09bfbec
[CIR][X86] Implement lowering for `_AddressOfReturnAddress` builtin (…
Luhaocong Dec 18, 2025
946c0a1
[libc++][docs] Update paper and LWG issue lists after 2025-11 Kona (#…
frederick-vs-ja Dec 18, 2025
d03183e
docs/ParallelMultiImageFortranRuntime: Update link to latest PRIF Spe…
bonachea Dec 18, 2025
4aaa2d8
[clang][cmake] Add option to control scan-build-py installation (#172…
ken-matsui Dec 18, 2025
7125cff
[CIR] Implement AggExprEmitter::VisitVAArgExpr (#172551)
adams381 Dec 18, 2025
292780b
[mlir][rocdl] Add `s_nop` intrinsic (#172918)
Hardcode84 Dec 19, 2025
2b3cc6d
[libc++] Add missing %{flags} substitution to clang-tidy (#171689)
ldionne Dec 19, 2025
f12eea3
RuntimeLibcalls: Add entries for stack probe functions (#167453)
arsenm Dec 19, 2025
ec39f01
[libclc][NFC] Move convert builtins from Python generator to .cl sour…
wenju-he Dec 19, 2025
36e7380
[CIR] Add support for null data member pointers (#171945)
andykaylor Dec 19, 2025
17b5f64
[clang] Generalize remaining diagnostics that assume all precompiled …
cyndyishida Dec 19, 2025
1c5cdcf
[MLIR] Enable dylib init/deinit in execution engine on AArch64 platfo…
castigli Dec 19, 2025
160f12f
[CIR] Upstream convert to mask builtins in CIR codegen (#171694)
MarwanTarik Dec 19, 2025
bd90fca
[NVPTX] Add support for barrier.cta.red.* instructions (#172541)
AlexMaclean Dec 19, 2025
4b99f9f
[mlir][amdgpu] implement amdgpu.sparse_mfma wrapper for smfmac instru…
efric Dec 19, 2025
1986ef1
[RISCV][llvm] Remove custom legalization of fixed-length vector SPLAT…
4vtomat Dec 19, 2025
d341719
[Test][NFC] Update test to match new warning output (#172950)
thetruestblue Dec 19, 2025
e3325f1
[DirectX] Move memset and memcpy handling to a new pass. NFC (#172921)
bogner Dec 19, 2025
aa955d4
[CodeGenPrepare][NPM] Remove incorrect LoopAnalysis preservation in C…
TejaX-Alaghari Dec 19, 2025
fa99448
[CodeGen][NPM] Update MPDT similar to MDT after unreachable BB elimin…
TejaX-Alaghari Dec 19, 2025
8cbee8f
[NFC][llvm-ir2vec] llvm_ir2vec.cpp breakup to extract a reusable head…
nishant-sachdeva Dec 19, 2025
477edce
[MemProf] Update metadata verification for a single string tag (#172543)
teresajohnson Dec 19, 2025
137d6e8
[libclc] Improve __clc_min/max/clamp implementation (#172599)
wenju-he Dec 19, 2025
89f4f57
[libcxx] LWG4172 fix self-move-assignment in {unique|shared}_lock (#1…
elhewaty Dec 19, 2025
b5b281d
[MLIR] Add DefaultValuedEnumAttr decorator (#172916)
xlauko Dec 19, 2025
6e4e5f7
[ORC] Initialize the native target in ReOptimize unit test. (#172955)
lhames Dec 19, 2025
db01408
[Linalg] Add *Pooling* matchers (#172351)
Abhishek-Varma Dec 19, 2025
3cd98fc
[C++20] [Modules] Correct the behavior for adding mangling for lambda…
ChuanqiXu9 Dec 19, 2025
7d4dd22
[NFC] [C++20] [Modules] Adding test for typeinfo
ChuanqiXu9 Dec 19, 2025
7b8f871
[NFC] [C++20] [Modules] Add test for issue 137533
ChuanqiXu9 Dec 19, 2025
00ba4a8
[mlir] [docs] fix toy readme (#172262)
hellozmz Dec 19, 2025
3a8d67d
[NFC] [C++20] [Modules] Add a test for issue 149404
ChuanqiXu9 Dec 19, 2025
0673316
[ConstantInt] Add ImplicitTrunc parameter to getSigned() (NFC) (#172875)
nikic Dec 19, 2025
befdc4e
[OCaml] Remove deprecated const_nuw_neg and build_nuw_neg APIs (#171466)
nikic Dec 19, 2025
421c416
[LSR] Add test for implicit truncation on icmp immediate (NFC)
nikic Dec 19, 2025
a5f47f7
AMDGPU: Add baseline tests for f64 rsq pattern handling (#172052)
arsenm Dec 19, 2025
64ef808
[InstCombine] Add more freeze PHI tests (NFC) (#172842)
c-rhodes Dec 19, 2025
2afea49
[AArch64] Set default schedule of load-acquire RCpc instructions. (#1…
rj-jesus Dec 19, 2025
1ff27fb
[RuntimeLibcalls] Fix stack probes for aarch64 mingw (#172973)
mstorsjo Dec 19, 2025
9916176
[LLVM] Fix back-end plugin test for AIX
aengelke Dec 19, 2025
2615a86
[compiler-rt][sanitizer] some additional Haiku build fixes (#172773)
brad0 Dec 19, 2025
39d4fe5
[libc++][concepts] P2404R3: Move-only types for equality_comparable_w…
randomnetcat Dec 19, 2025
c83c461
[AutoUpgrade]: Fixed assertion by considering number of args (#172911)
kper Dec 19, 2025
b83d0b8
[gn build] Port ef190061d342
llvmgnsyncbot Dec 19, 2025
c1e2d20
[BOLT] Add missing system-linux requirements to tests (#172968)
bgergely0 Dec 19, 2025
b1b0821
[AArch64] Enable the new SME ABI lowering (`-aarch64-new-sme-abi`) by…
MacDue Dec 19, 2025
b96f445
[AArch64] Mark Armv8.4-a LDAPUR* instructions as mayLoad (#171142)
c-rhodes Dec 19, 2025
934545a
[DTLTO] Add DTLTO time traces (and llvm-lto2 time tracing to test) (#…
bd1976bris Dec 19, 2025
c12c336
[lldb][API] Make SB-API functions const if possible. (#172687)
da-viper Dec 19, 2025
33421b5
[lldb-dap] Document stopOnEntry when attaching. (#172927)
da-viper Dec 19, 2025
49d11c4
[X86] Add tests showing failure to concat matching fma with a repeate…
RKSimon Dec 19, 2025
3dcd836
[LLVM][CodeGen] Use VSELECT to implement "merging" INSERT_SUBVECTORs.…
paulwalker-arm Dec 19, 2025
769297e
[X86] combineConcatVectorOps - add handling for FMA/FMSUB/FNMSUB/FNMA…
RKSimon Dec 19, 2025
73d322b
[lldb-dap] Do not show warnings on Completions request. (#172917)
da-viper Dec 19, 2025
cf17344
[MCA][AArch64] Fix Neoverse N2 pair-load RThroughput (#171853)
Amichaxx Dec 19, 2025
54467e8
[BOLT][AArch64] Treat undefined symbols as errors in tests (#172689)
paschalis-mpeis Dec 19, 2025
004cda3
[Clang][Driver] Fix the missing Target-Triple-Level include path reso…
simpal01 Dec 19, 2025
f06a320
[X86] combineConcatVectorOps - add handling for FNEG vector ops (#172…
RKSimon Dec 19, 2025
8ac4ca0
[LoopInterchange] Add loop names to debug messages. NFC (#172855)
sjoerdmeijer Dec 19, 2025
7c692f3
[X86] Convert `mov moffs64` to `movabs` automatically (#172954)
ArcaneNibble Dec 19, 2025
1171b32
[AArch64][PAC] Refactor discriminator emission in AsmPrinter (NFC) (#…
atrosinenko Dec 19, 2025
b2d1554
[Offload] Make sure error is consumed (#172924)
hansangbae Dec 19, 2025
0f77cf2
[NVPTX] Add missing type suffixes for barrier.cta.red (#172945)
AlexMaclean Dec 19, 2025
bc7f272
[LLDB] Run MSVC STL unordered tests with PDB (#172731)
Nerixyz Dec 19, 2025
99c164f
[mlir][math] Propagate fast math attrs in AlgebraicSimplification (#1…
nurmukhametov Dec 19, 2025
99c30a7
[X86] Check displacement range for Intel syntax too (#172956)
ArcaneNibble Dec 19, 2025
90428cf
[AArch64][PAC] Factor out printing real AUT/PAC/BLRA encodings (NFC) …
atrosinenko Dec 19, 2025
a692163
[llvm][ADT] Add llvm::StringRef::consume_front(char) overload (#172832)
Michael137 Dec 19, 2025
54b2135
[mlir][bytecode] Add support for deferred attribute/type parsing (#17…
jpienaar Dec 19, 2025
28ef666
[mlir][Presburger] make IntegerRelation::iterVarKind const (#172958)
j2kun Dec 19, 2025
52c8c70
[OpenMP] Restore alphabetical order to clause definitions, NFC (#173008)
kparzysz Dec 19, 2025
cba0113
[C++20][Modules] Implement P1857R3 Modules Dependency Discovery (#107…
yronglin Dec 19, 2025
2361298
[NFC][Clang] Apply Rule of Three to BuildLockset (#172908)
shafik Dec 19, 2025
f1fc72d
[LSR] Add another test case for implicit truncation (NFC)
nikic Dec 19, 2025
99ca989
[AArch64][GlobalISel] Add support for neon right shifts (#170832)
JoshdRod Dec 19, 2025
ddc020b
[lld] Adjust compressed-debug-level test for s390x with DFLTCC (#172972)
nikic Dec 19, 2025
66d7cd9
[AArch64] Fix assertion failure during promotion of EXTEND_VECTOR_INR…
Michael-Chen-NJU Dec 19, 2025
ee78fcb
[MLIR] fix name of APFloat helper (#173029)
makslevental Dec 19, 2025
f861459
[mlir][IR] Fix `RewriterBase::replaceUsesWithIf(ValueRange)` in diale…
BabakkGraphcore Dec 19, 2025
4de7cde
[LoongArch] Fix assertion when combining SETCC with wide constants (#…
heiher Dec 19, 2025
07d6aa2
[MemProf] Fix callee guid for non-leaf frame (#172502)
teresajohnson Dec 19, 2025
4abf645
[AArch64][ISel] Extend insertelement tests (#173003)
gbossu Dec 19, 2025
540f18f
[RISCV] P extension should not call hasAllWUsers or create non-simm32…
topperc Dec 19, 2025
40c5f10
[mlir][tosa] Add add/sub/mul/div_floor/div_ceil_shape ops (#169321)
lhutton1 Dec 19, 2025
b562961
[clang-tidy][NFC] Give structs, classes, and enums internal linkage w…
localspook Dec 19, 2025
e8950d0
[X86] Attempt to use VPMADD52L/VPMULUDQ instead of VPMULLQ on slow VP…
houngkoungting Dec 19, 2025
5a7f122
[DirectX] Simplify load processing in DXILLegalize (#173040)
bogner Dec 19, 2025
886bac1
[OpenMP] Define remaining OpenMP 6.0 clauses, add flang skeleton (#17…
kparzysz Dec 19, 2025
fcac4a1
[MLIR] Fix GPU integration tests for SYCL and LevelZero runtime. (#17…
silee2 Dec 19, 2025
c739ac8
[RISCV] Implement conditional Zca implies C extension rule (#172860)
jerryzj Dec 19, 2025
c20f9ed
[lldb] Update my email address in maintainers file (#173051)
DavidSpickett Dec 19, 2025
d8dc8c9
[AArch64][SDAG] Combine INSERT_VECTOR_ELT(undef, ) -> VECTOR_SPLAT (#…
gbossu Dec 19, 2025
c8d95f4
[SelectionDAGBuilder] Don't add base offset in LowerFormalArguments()…
JonPsson1 Dec 19, 2025
ed36b96
update fmt
Dec 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
32 changes: 29 additions & 3 deletions .ci/generate_test_report_lib.py
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,17 @@ def get_failures(junit_objects) -> dict[str, list[tuple[str, str]]]:
return failures


def are_all_failures_explained(
failures: list[tuple[str, str]], failure_explanations: dict[str, FailureExplanation]
) -> bool:
for failed_action, _ in failures:
if failed_action not in failure_explanations:
return False
else:
assert failure_explanations[failed_action]["explained"]
return True


# Set size_limit to limit the byte size of the report. The default is 1MB as this
# is the most that can be put into an annotation. If the generated report exceeds
# this limit and failures are listed, it will be generated again without failures
Expand All @@ -172,7 +183,7 @@ def generate_report(
size_limit=1024 * 1024,
list_failures=True,
failure_explanations_list: list[FailureExplanation] = [],
):
) -> tuple[str, bool]:
failures = get_failures(junit_objects)
tests_run = 0
tests_skipped = 0
Expand All @@ -183,6 +194,12 @@ def generate_report(
if not failure_explanation["explained"]:
continue
failure_explanations[failure_explanation["name"]] = failure_explanation
all_failures_explained = True
if failures:
for _, failures_list in failures.items():
all_failures_explained &= are_all_failures_explained(
failures_list, failure_explanations
)

for results in junit_objects:
for testsuite in results:
Expand All @@ -202,7 +219,11 @@ def generate_report(
)
else:
ninja_failures = find_failure_in_ninja_logs(ninja_logs)
all_failures_explained &= are_all_failures_explained(
ninja_failures, failure_explanations
)
if not ninja_failures:
all_failures_explained = False
report.extend(
[
"The build failed before running any tests. Detailed "
Expand All @@ -229,7 +250,7 @@ def generate_report(
UNRELATED_FAILURES_STR,
]
)
return "\n".join(report)
return ("\n".join(report), all_failures_explained)

tests_passed = tests_run - tests_skipped - tests_failed

Expand Down Expand Up @@ -264,6 +285,7 @@ def plural(num_tests):
# attention.
ninja_failures = find_failure_in_ninja_logs(ninja_logs)
if not ninja_failures:
all_failures_explained = False
report.extend(
[
"",
Expand All @@ -275,6 +297,9 @@ def plural(num_tests):
]
)
else:
all_failures_explained &= are_all_failures_explained(
ninja_failures, failure_explanations
)
report.extend(
[
"",
Expand All @@ -298,11 +323,12 @@ def plural(num_tests):
title,
return_code,
junit_objects,
ninja_logs,
size_limit,
list_failures=False,
)

return report
return (report, all_failures_explained)


def load_info_from_files(build_log_files):
Expand Down
106 changes: 52 additions & 54 deletions .ci/generate_test_report_lib_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -191,26 +191,32 @@ def test_ninja_log_mismatched_failed(self):
def test_title_only(self):
self.assertEqual(
generate_test_report_lib.generate_report("Foo", 0, [], []),
dedent(
"""\
(
dedent(
"""\
# Foo

:white_check_mark: The build succeeded and no tests ran. This is expected in some build configurations."""
),
True,
),
)

def test_title_only_failure(self):
self.assertEqual(
generate_test_report_lib.generate_report("Foo", 1, [], []),
dedent(
"""\
(
dedent(
"""\
# Foo

The build failed before running any tests. Detailed information about the build failure could not be automatically obtained.

Download the build's log file to see the details.

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
),
False,
),
)

Expand All @@ -233,8 +239,9 @@ def test_title_only_failure_ninja_log(self):
]
],
),
dedent(
"""\
(
dedent(
"""\
# Foo

The build failed before running any tests. Click on a failure below to see the details.
Expand All @@ -250,6 +257,8 @@ def test_title_only_failure_ninja_log(self):
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
),
False,
),
)

Expand All @@ -272,15 +281,18 @@ def test_no_tests_in_testsuite(self):
],
[],
),
dedent(
"""\
(
dedent(
"""\
# Foo

The build failed before running any tests. Detailed information about the build failure could not be automatically obtained.

Download the build's log file to see the details.

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
),
False,
),
)

Expand Down Expand Up @@ -312,7 +324,8 @@ def test_no_failures(self):
* 1 test passed

:white_check_mark: The build succeeded and all tests passed."""
)
),
True,
),
)

Expand Down Expand Up @@ -348,7 +361,8 @@ def test_no_failures_build_failed(self):
Download the build's log file to see the details.

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
)
),
False,
),
)

Expand Down Expand Up @@ -403,41 +417,12 @@ def test_no_failures_build_failed_ninja_log(self):
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
)
),
False,
),
)

def test_no_failures_multiple_build_failed_ninja_log(self):
test = generate_test_report_lib.generate_report(
"Foo",
1,
[
junit_from_xml(
dedent(
"""\
<?xml version="1.0" encoding="UTF-8"?>
<testsuites time="0.00">
<testsuite name="Passed" tests="1" failures="0" skipped="0" time="0.00">
<testcase classname="Bar/test_1" name="test_1" time="0.00"/>
</testsuite>
</testsuites>"""
)
)
],
[
[
"[1/5] test/1.stamp",
"[2/5] test/2.stamp",
"FAILED: touch test/2.stamp",
"Wow! Be Kind!",
"[3/5] test/3.stamp",
"[4/5] test/4.stamp",
"FAILED: touch test/4.stamp",
"Wow! I Dare You!",
"[5/5] test/5.stamp",
]
],
)
self.assertEqual(
generate_test_report_lib.generate_report(
"Foo",
Expand Down Expand Up @@ -496,7 +481,8 @@ def test_no_failures_multiple_build_failed_ninja_log(self):
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
)
),
False,
),
)

Expand Down Expand Up @@ -558,7 +544,8 @@ def test_report_single_file_single_testsuite(self):
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
)
),
False,
),
)

Expand Down Expand Up @@ -625,7 +612,7 @@ def test_report_single_file_multiple_testsuites(self):
],
[],
),
self.MULTI_SUITE_OUTPUT,
(self.MULTI_SUITE_OUTPUT, False),
)

def test_report_multiple_files_multiple_testsuites(self):
Expand Down Expand Up @@ -667,7 +654,7 @@ def test_report_multiple_files_multiple_testsuites(self):
],
[],
),
self.MULTI_SUITE_OUTPUT,
(self.MULTI_SUITE_OUTPUT, False),
)

def test_report_dont_list_failures(self):
Expand Down Expand Up @@ -703,7 +690,8 @@ def test_report_dont_list_failures(self):
Failed tests and their output was too large to report. Download the build's log file to see the details.

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
)
),
False,
),
)

Expand Down Expand Up @@ -740,7 +728,8 @@ def test_report_dont_list_failures_link_to_log(self):
Failed tests and their output was too large to report. Download the build's log file to see the details.

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
)
),
False,
),
)

Expand Down Expand Up @@ -780,7 +769,8 @@ def test_report_size_limit(self):
Failed tests and their output was too large to report. Download the build's log file to see the details.

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
)
),
False,
),
)

Expand Down Expand Up @@ -810,8 +800,9 @@ def test_report_ninja_explanation(self):
}
],
),
dedent(
"""\
(
dedent(
"""\
# Foo

The build failed before running any tests. Click on a failure below to see the details.
Expand All @@ -828,6 +819,8 @@ def test_report_ninja_explanation(self):
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
),
True,
),
)

Expand Down Expand Up @@ -881,7 +874,8 @@ def test_report_test_failure_explanation(self):
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
)
),
True,
),
)

Expand Down Expand Up @@ -934,7 +928,8 @@ def test_report_test_failure_have_explanation_explained_false(self):
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
)
),
False,
),
)

Expand Down Expand Up @@ -972,8 +967,9 @@ def test_generate_report_end_to_end(self):
generate_test_report_lib.generate_report_from_files(
"Foo", 1, [junit_xml_file, ninja_log_file]
),
dedent(
"""\
(
dedent(
"""\
# Foo

* 1 test passed
Expand All @@ -991,5 +987,7 @@ def test_generate_report_end_to_end(self):
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label."""
),
False,
),
)
Loading