Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4224 commits
Select commit Hold shift + click to select a range
265dcdd
[X86] avx512-calling-conv.ll - add test coverage for #179334 (#198163)
RKSimon May 17, 2026
aa2f124
[SLP] Enable full non-power-of-2 vectorization by default
alexey-bataev May 17, 2026
6931a33
[X86] avx512-load-store.ll - add test coverage for #198154 and #19816…
RKSimon May 17, 2026
1907b58
[PowerPC] Fix i128 vcmpequb optimization for loads with range metadat…
amy-kwan May 17, 2026
2f79d41
[X86] LowerBUILD_VECTORvXi1 - attempt to fold as VPTESTMB(BUILD_VECTO…
RKSimon May 17, 2026
f45f3ce
[X86] avx512-calling-conv.ll - ensure we check stack math (#198182)
RKSimon May 17, 2026
a264335
[Clang][ItaniumMangle][NFC] Refactor FunctionTypeDepthState (#196240)
eiytoq May 17, 2026
0518e54
[LV] Update stale comment for partial reduction operands (NFC) (#198118)
MacDue May 17, 2026
195c622
[SLP][NFC]Add a test with the complex fma, NFC
alexey-bataev May 17, 2026
30e950f
[flang][OpenMP] Rename some "construct" AST nodes to directives, NFC …
kparzysz May 17, 2026
5ea28b0
[CIR] Support reference type of non-record ptr in InitCatchParam (#19…
AmrDeveloper May 17, 2026
a1476d8
[NFC][X86] shouldUseHorizontalOp - constify SelectionDAG argument (#1…
RKSimon May 17, 2026
f94a690
[Passes] Use consistent naming for printer passes (#198144)
boomanaiden154 May 17, 2026
47e142b
[AArch64] Fix handling of x29/x30 in inline assembly clobbers (#167783)
lalinsky May 17, 2026
3a2876d
[mlir][SPIR-V] Fix math.powf lowering for non-integer exponents (#197…
aobolensk May 17, 2026
598acfb
[sanitizer][test] Fix coverage-module-unloaded.cpp etc. on Solaris (#…
rorth May 17, 2026
0e92b55
[sanitizer_common] Fix sanitizer_platform_limits_solaris.cpp compilat…
rorth May 17, 2026
c497efb
[InstCombine] Convert logical and/or with trunc nuw to i1 into bitwis…
andjo403 May 17, 2026
df90525
[JTS] Readd assertion
boomanaiden154 May 17, 2026
856f7d4
[LV] Extract helper to simplify phi removal in connectEpiVectorL (NFC…
fhahn May 17, 2026
46c1fa8
[VPlan] Use ResumeForEpilogue to get epilogue vector trip count (NFC)…
fhahn May 17, 2026
c5c8e91
[ICP] Update comment about duplicate values in VP MD
boomanaiden154 May 17, 2026
5f2bedc
Add clang warning if fp exception functions are called without approp…
maarcosrmz May 17, 2026
3a1206a
[LV] Add find-last-iv test with blend (NFC). (#198214)
fhahn May 17, 2026
6a14487
[NewPM] Add newpm port for AArch64LowerHomogeneousPrologEpilog (#197606)
nigham May 17, 2026
938211b
[LV] Move isMoreProfitable to LoopVectorizationPlanner.cpp (NFC). (#1…
fhahn May 17, 2026
3d3f4be
[compiler-rt] Fix StackDepot benchmark thread barrier (#197633)
mechakotik May 17, 2026
8f740a3
[clang-tidy] Fix crash in misc-static-initialization-cycle (#198155)
zeyi2 May 17, 2026
3e20d3d
[DA] Delete early return in accumulateCoefficientsGCD (NFCI) (#197935)
kasuga-fj May 18, 2026
e9122d1
[libc++][mdspan] Add missing `std::move` in `std::extents` (#196574)
eiytoq May 18, 2026
8d3d611
[Clang] Instantiate ParmVarDecls on-demand for FunctionParmPackExpr (…
zyn0217 May 18, 2026
4887351
[mlir][linalg] Add splat transpose canonicalization patterns (#195991)
hockyy May 18, 2026
428cc16
[CIR][RISCV] Support rest zbb builtin codegen (#196704)
jacquesguan May 18, 2026
7f396db
[BPF] Remove getMaxNumArgs() from BPFTargetTransformInfo (#198223)
yonghong-song May 18, 2026
9a0ca63
[llvm-debuginfo-analyzer] Fix missed 'else' (LVCodeViewReader / LVDW…
Seraphimt May 18, 2026
d8e4096
[libc][math] Fix pow() subnormal base exponent computation (#198134)
nico May 18, 2026
85db723
[MLIR][NVVM] Add sqrt Ops (#197422)
varadk27 May 18, 2026
aa1081f
[libc] Introduce a typed syscall wrapper and use it in mmap (#197459)
labath May 18, 2026
ee54401
[mlir][spirv] Set signed coop matrix operands (#197932)
dchauhan-arm May 18, 2026
992df0a
[GlobalISel][MatchTable] Fix RTTI of Imm/ImmPredicate classes (#197142)
Pierre-vh May 18, 2026
06d50ac
[GlobalISel] Recursively Optimise MatchTable Matchers (#197143)
Pierre-vh May 18, 2026
0f6f00a
[Sema] Call ActOnFields before late parsing in ParseStructUnionBody (…
Pengxiang-Huang May 18, 2026
3bdd54e
[BOLT] Add support for CREL code relocations (#196383)
Amichaxx May 18, 2026
f020095
[LV][RISCV] Add strided search test for early-exit vectorization. nfc…
Mel-Chen May 18, 2026
8fb1715
[LV][NFC] Regenerate CHECK lines for some tests (#197939)
david-arm May 18, 2026
24dc0d0
[LICM][NFC] Factor canHoistLoad out of canSinkOrHoistInst into LoopUt…
madhur13490 May 18, 2026
2a619c4
[clang] Fix OSAtomicCompareAndSwap* bodyfarm crash (#197489)
nageshnnazare May 18, 2026
e15ce19
[LLDB] Include components of settings paths in apropos search (#194873)
DavidSpickett May 18, 2026
84cd7ef
[Bazel] Fixes aa1081f (#198236)
forking-google-bazel-bot[bot] May 18, 2026
041f41b
[llvm-objdump][RISCV] Use ISA mapping symbols for per-region disassem…
kito-cheng May 18, 2026
1a4e0c9
[MLIR][Vector] Add canonicalization for interleave/deinterleave chain…
akroviakov May 18, 2026
f48501b
[AMDGPU] Replace !isDivergentAt with isUniformAt and vice versa. NFC.…
jayfoad May 18, 2026
c47de2f
[LifetimeSafety] Fix lifetimebound fix-it location for defaulted para…
NeKon69 May 18, 2026
3c6fe49
[OpenCL] Allow mesa3d OS in spirv32 and spirv64 targets (#197148)
wenju-he May 18, 2026
86a4aa8
[SPIR-V] Route ISel errors through diagnoseUnsupported (#196899)
aobolensk May 18, 2026
d656159
[MLIR][Vector] Add linearization patterns for interleave/deinterleave…
akroviakov May 18, 2026
cc16911
Reapply "[SCEV] Introduce loop-uniform SCEV classification." (#196357)
NexMing May 18, 2026
ae265f5
[VPlan] Remove Def pointer from for VPSingleDefRecipes (NFC) (#195483)
fhahn May 18, 2026
d7aa289
[MLIR][ExecutionEngine] Revert stream/event teardown error suppressio…
jaredhoberock May 18, 2026
aaf8d4e
Revert "[lldb][windows] add assert frame recognizer Windows (#197282)…
charles-zablit May 18, 2026
c7c289e
Revert "[SLP] Vectorize struct-returning intrinsics" (#198265)
zmodem May 18, 2026
40013b3
[lldb][NFC] Deduplicate code to format speed test packet (#198268)
DavidSpickett May 18, 2026
6aac107
[PassBuilder] Consistently use isLTOXxx helper functions (NFC) (#196290)
momchil-velikov May 18, 2026
71b76eb
[flang-rt][test] Fix write01.f90 missing LD_LIBRARY_PATH (introduced …
ergawy May 18, 2026
f97789d
[ArgumentPromotion][BPF] Regenerate check lines (NFC) (#198272)
antoniofrighetto May 18, 2026
15bc560
[clang][test] Use `FileCheck` in `Driver/modules-driver-incompatible-…
iidmsa May 18, 2026
67a902f
[LLVM] Refactor ConstantFP member functions to rely on its native vec…
paulwalker-arm May 18, 2026
858f734
[clang] Fix #embed with C++20 modules (#197434)
Fznamznon May 18, 2026
3e780b6
[VPlan] Print RecurKind when dumping VPReductionPHI (#190114)
lukel97 May 18, 2026
393d3e4
[RISCV][GlobalISel] Remove dependency on legal ruleset (#197377)
davemgreen May 18, 2026
84fab94
[LLVM][CodeGen][SVE] Lower to multivector loads instead of splitting …
paulwalker-arm May 18, 2026
e43fcb0
[X86] Fix Invalid assembly given inverted meaning (#190460)
Takashiidobe May 18, 2026
7d27a76
[LLVM][AsmWriter] Fix ConstantFP zeroinitializer check (#196097)
paulwalker-arm May 18, 2026
73ddc72
[X86] Add atomic vector store tests for unaligned >1 sizes. (#197372)
jofrn May 18, 2026
661aae4
[clang] Add tests for some of CWG issues resolved in Croydon (2026-03…
Endilll May 18, 2026
4e111f5
[LoopInterchange] Add tests for a simple profitable case currently mi…
kasuga-fj May 18, 2026
64c39dd
[flang][debug] Only import debug info for specified renamed variables…
timsmith78 May 18, 2026
24b04ab
[NFC][SPIR-V] Add FPFastMathMode decorations checks in float-fast-fla…
aobolensk May 18, 2026
18e5a2d
[NFC][SPIR-V] Re-enable scalar fneg arithmetic test (#198204)
aobolensk May 18, 2026
41dab73
[AArch64] Remove unused SDTypeProfile from AArch64InstrInfo.td (NFC) …
c-rhodes May 18, 2026
0b806bc
[flang-rt] Add -Wno-fenv-access to flang-rt compile options (#198286)
kparzysz May 18, 2026
c8a570e
[LoopInterchange] Bail out if outer latch has PHI with more than one …
kasuga-fj May 18, 2026
c2fb503
[lldb][windows] Make skipUnlessMSVC tolerate cl.exe not in PATH (#198…
charles-zablit May 18, 2026
a0f3274
[VPlan] Recognise single-scalar VPInstructions in isUniformAcrossVFsA…
madhur13490 May 18, 2026
48ab008
[NFC][ObjectYAML][llvm-obj2yaml] Move the code for creating DXContain…
kuilpd May 18, 2026
499d0bb
[Offload] Add a proper `install-offload` target (#198206)
jhuber6 May 18, 2026
4445885
[libc][ctype] fix macro guard collisions in locale-aware headers (#19…
kaladron May 18, 2026
dc92178
[VPlan] Apply flags, metadata when executing scalar casts (NFC) (#195…
artagnon May 18, 2026
34d1521
[lldb][gdb-remote] Send executable path with native separators in vRu…
charles-zablit May 18, 2026
a75778d
[AArch64][SelectionDAG] Fold late FCMP+CSEL patterns to FMAXNM/FMINNM…
usha1830 May 18, 2026
d90baf5
[flang][OpenMP] Change return type of Enter from bool to void, NFC (#…
kparzysz May 18, 2026
798c5c0
[libc] Disable newly added -Wfenv-access clang warning (#198303)
labath May 18, 2026
4e51905
[X86] combineVectorInsert - attempt to merge consecutive constant ins…
RKSimon May 18, 2026
45426cc
Update Unicode tables to Unicode 18.0. (#198255)
cor3ntin May 18, 2026
2da84a8
[VectorCombine] Fix iterator invalidation in foldSelectShuffle (#197914)
juliannagele May 18, 2026
e3ffa9b
[VPlan] Expand WideCanIV into executable recipes (#191219)
artagnon May 18, 2026
60f4003
[clang] Refactor some JSON dump tests (#198116)
Endilll May 18, 2026
1091fd7
[NaryReassociate] Fix typo in function name (#198305)
jayfoad May 18, 2026
f0fc9d0
[X86] Fix EVEX compression for VPMOV*2M + KMOV with tied mask use (#1…
sweiglbosker May 18, 2026
0424070
[clang-sycl-linker] Report unknown command-line options as errors (#1…
YuriPlyakhin May 18, 2026
0d0761c
Nominate Joshua Cranmer as floating-point maintainer (#198287)
AaronBallman May 18, 2026
6c34ed7
[ARM] Add support for Windows SEH (#184953)
trungnt2910 May 18, 2026
ca27181
[NFC] Wasm codegen test (#198310)
sparker-arm May 18, 2026
4101028
[offload] Add properties parameter to olLaunchKernel (#197897)
lplewa May 18, 2026
13da33e
[libc] Demote compiler check error to a warning (#198033)
jhuber6 May 18, 2026
0475a4b
[libc] Enable arpa/inet.h entrypoints in overlay mode (#198270)
labath May 18, 2026
3c532a4
[libc] Add POSIX regex stub implementation and build infrastructure (…
kaladron May 18, 2026
835be4f
[SPIR-V] Support 1x1 result in matrix multiply combiner (#198091)
aobolensk May 18, 2026
2021782
[MC/DC][Coverage] Enable profile correlation for MC/DC (#136437)
belyaevrd May 18, 2026
807d484
[X86] LowerBUILD_VECTORvXi1 - attempt to fold as VPTESTMB(BUILD_VECTO…
RKSimon May 18, 2026
9437613
Revert "[clang-tidy] Fix crash in misc-static-initialization-cycle" (…
zeyi2 May 18, 2026
847e1ac
[clang][modules] Remove `ModuleManager` in-memory buffers (#194753)
jansvoboda11 May 18, 2026
4d34694
[clang-doc] Update type aliases (#190425)
ilovepi May 18, 2026
3e30430
[RISCV][P-ext] Add patterns for padd.dbs/dhs/dws. (#198227)
topperc May 18, 2026
e9a46b9
[VPlan] Skip verification for intermediate VPlan transforms (#198321)
Mel-Chen May 18, 2026
9c11571
Revert "[lldb] Make CommandObject::GetTarget filter out the dummy tar…
da-viper May 18, 2026
e88d1b7
[Docs] Fix and update TySan docs (#198331)
gbMattN May 18, 2026
f63b8ee
[SelectionDAG] Fix miscompile in known-0/1 setcc fold with XOR (#1968…
Michael-Chen-NJU May 18, 2026
8ec281b
[LLVM] Precise error message for intrinsic signature verification (1/…
jurahul May 18, 2026
20165e1
[SLP] Prefer VF-matching scalar-set match in gather-shuffle lookup
alexey-bataev May 18, 2026
dce3bc2
[CI] Run libc tests on clang changes (#198295)
boomanaiden154 May 18, 2026
cf80e0e
[SLP] Preserve profitable trees when subtree trimming would reduce to…
alexey-bataev May 18, 2026
176134c
[AArch64] Regenerate aarch64-isel-umin.ll. NFC (#198337)
davemgreen May 18, 2026
1c8c500
[AMDGPU][GISel] Add Register Bank Legalization rules for G_CTPOP. (#1…
anjenner May 18, 2026
f33e9e4
[libc][NFC] Fix #endif comments in hdr/ proxy headers (#198313)
kaladron May 18, 2026
cab2fda
[SPIRV] Allow casting between CodeSectionINTEL and Generic storage cl…
sarnex May 18, 2026
633d731
[llvm] Re-format aarch64-apple-tuning-features.td. NFC (#197777)
jroelofs May 18, 2026
dd199b4
[AMDGPU][GlobalISel] Remove dependency on legal ruleset (#197371)
davemgreen May 18, 2026
f4ee477
[NFC][CodeExtractor] simplify test for #197986 (#198011)
mustartt May 18, 2026
c93c17b
[clang][deps] Move `ModuleDepCollectorPP` to .cpp file (#197964)
jansvoboda11 May 18, 2026
9886c72
Add noreturn call count to FunctionPropertiesAnalysis pass (#198322)
InakiVA May 18, 2026
58ee64e
[Driver] Uniform handling of invalid rtlib across drivers (#198219)
petrhosek May 18, 2026
7eab3e0
[FIRToMemRef] Fix fir.convert insertion inside omp.wsloop (#197653)
ergawy May 18, 2026
755732f
[mlir][GPU] Extend gpu.barrier with scope and named-barrier support (…
krzysz00 May 18, 2026
2a53990
[lldb][test] Use octal literal (NFC) (#198343)
kastiglione May 18, 2026
daff70e
[Bazel] Fixes 755732f (#198347)
forking-google-bazel-bot[bot] May 18, 2026
6a86650
[mlir][AMDGPU] Move memory access op folding to memref interfaces (#1…
krzysz00 May 18, 2026
72daa33
[CIR] max-across-vector (vmaxv_*) intrinsics (#197095)
Ko496-glitch May 18, 2026
0646ec9
Revert "Add clang warning if fp exception functions are called withou…
ilovepi May 18, 2026
332c06b
[llvm] Sort the Subtarget feature implies list by name (#197700)
jroelofs May 18, 2026
1b7f9a0
[Github][CI] Don't build analysis targets when no relevant projects p…
vbvictor May 18, 2026
545fea0
[Clang] Improve __block attribute coverage for ivars and static varia…
TPPPP72 May 18, 2026
4046dc4
Make sure optional components are excluded (#187824)
jabraham17 May 18, 2026
df6994d
[AArch64][GlobalISel] Add pre-legalizer combines for AVGFLOOR and AVG…
Atafid May 18, 2026
20d89ac
[MLIR][test] Add lit coverage for cf.br/cond_br/switch under narrow-t…
lialan May 18, 2026
a11ca82
[clang][AArch64][NFC] Remove redundant bitcasts in builtin codegen (#…
banach-space May 18, 2026
d5ad811
[SLP] Generate StoreChainContext for all chains for a given base poin…
bababuck May 18, 2026
d70adc0
[llvm-dwarfdump] Decode the virtual register names from the dwarf reg…
laxmansole May 18, 2026
d6f5793
[flang-rt][NFC] Split up expensive .cpp files into multiple files (#1…
jhuber6 May 18, 2026
0dd2996
[TableGen] Resolve GlobalISel strict weak ordering check. (#197071)
alinas May 18, 2026
045375d
[clang][CUDA] Add new new CUDA and PTX versions (#197992)
Artem-B May 18, 2026
0b4a877
[scudo] Add unit test for StackDepot edge cases
sadafebrahimi May 18, 2026
862ba47
Reland "[MLIR] Add `IntegerDivisibilityAnalysis` and `InferIntDivisib…
lialan May 18, 2026
2b92ab0
[clang] Enable crash reproducers when multiple -arch flags are involv…
jroelofs May 18, 2026
b7612bf
[DirectX] Update intrinsic test with more precise error message (#198…
bogner May 18, 2026
519eb6c
[flang-rt][NFC] Clean up warnings when building flang-rt (#198384)
jhuber6 May 18, 2026
91334a8
[AMDGPU] Error out on too large lit() constants (#197803)
rampitec May 18, 2026
a45b6bf
[Bazel] Fixes 6a86650 (#198355)
forking-google-bazel-bot[bot] May 18, 2026
ac4170f
[VPlan] Conservatively handle VPPhi in isUniformAcrossVFsAndUFs. (#19…
fhahn May 18, 2026
03431a2
[bazel] Fix 20d89aca503c0fb5e5ab3801f79a32b2d82149a7 (#198397)
rupprecht May 18, 2026
33cf7c0
[LLDB] Support reading size of constant values from DWARF directly (#…
adrian-prantl May 18, 2026
4628cbd
[flang][openacc] add optional extension to allow default none scalars…
akuhlens May 18, 2026
fbbc9ca
[DWARFVerifier] Don't require .dwo for non-skeleton CUs (#198112)
JDevlieghere May 18, 2026
b5e5e2a
[CIR] Allow implicit truncation in CharacterLiteral codegen (#197269)
adams381 May 18, 2026
4f11693
[llvm][ABI] Add NonTrivialCopyConstructor and NonTrivialDestructor Re…
adams381 May 18, 2026
c8f686e
[CIR] Add support for partial array cleanup with ILE (#198000)
andykaylor May 18, 2026
9721f89
[flang] Add diagnostics for conflicting EXTERNAL/INTRINSIC and TARGET…
MattPD May 18, 2026
6beacfb
[VPlan] Add helpers to get header, latch and middle VPBB from CFG (NF…
fhahn May 18, 2026
1053f6a
[llvm] Add missing include in SSAUpdaterImpl.h (#198400)
cachemeifyoucan May 18, 2026
87490ed
[llvm][ABI] Revert "Add NonTrivialCopyConstructor and NonTrivialDestr…
adams381 May 18, 2026
23fdc1e
[dsymutil] Trim trailing comma and newline in JSON output
adrian-prantl May 18, 2026
707f7e5
[CI] Build/test LLVM/Clang/libcxx on shared libc changes (#198379)
boomanaiden154 May 18, 2026
b0c0807
[lldb] Fix "Debugger::Initialize called more than once!" (#198409)
itf May 18, 2026
b6d5a3e
[AMDGPU] Remove some features from `gfx12-5-generic` (#198396)
shiltian May 18, 2026
488a363
[DWARFLinker] Fix .debug_names emission for -gmodules in parallel lin…
JDevlieghere May 18, 2026
53ebfe0
[lldb-dap] Add process picker command to VS Code extension (#197513)
JDevlieghere May 18, 2026
93a14f8
[NFC] Optimize `SetImpliedBits` (#193289)
dsharlet May 18, 2026
a3f1267
[libc++] Revert changes to locale_base_api.h accidentally committed i…
philnik777 May 18, 2026
731a114
[flang] Pass-through fir.volatile_cast in FIR AliasAnalysis. (#198050)
vzakhari May 19, 2026
45348da
[AMDGPU] Change the base feature of FeatureISAVersion12_5_Generic to …
shiltian May 19, 2026
be011ad
[mlir][gpu] Diagnose too few launch region arguments (#198232)
Men-cotton May 19, 2026
80662a0
Reland "[clang-tidy] Fix crash in misc-static-initialization-cycle" (…
zeyi2 May 19, 2026
a4cd17e
[llvm] Fix DEMANGLE_ABI for MinGW (#198288)
kito-cheng May 19, 2026
f7c49a9
[Clang] Fixed a crash when instantiating an invalid out-of-line stati…
TPPPP72 May 19, 2026
476b8c8
[lldb] Change ValueObject::Clone to take StringRef (NFC) (#198035)
kastiglione May 19, 2026
c1b4748
[RISCV][P-ext] Set BITCAST to Custom for 64-bit packed vectors on RV3…
sihuan May 19, 2026
2377f82
[AMDGPU] Add amdgcn.av.(load|store).b128 intrinsics (#191390)
ssahasra May 19, 2026
00b13e2
[clang][bytecode] Improve constexpr-unknown handling (#196334)
tbaederr May 19, 2026
3e70c42
[AMDGPU] AMDGPULibCalls: Set new ldexp intrinsic calling convention t…
wenju-he May 19, 2026
94667a7
[lldb] Increase availability of ValueObject::GetParent (#197311)
kastiglione May 19, 2026
d09ffba
[lldb][bytecode] Add GetParent and Clone selectors (#197312)
kastiglione May 19, 2026
07d0ff1
[RISCV] Add assembler and disassembler support for Xqccmt extension (…
quic-garvgupt May 19, 2026
c459d86
[alpha.webkit.UncountedCallArgsChecker] Emit a warning for a WeakPtr …
rniwa May 19, 2026
94dbed2
[alpha.webkit.UncountedCallArgsChecker] Check arguments of function p…
rniwa May 19, 2026
f60e413
[libc] Migrate socket syscall wrappers to syscall_checked (#198241)
labath May 19, 2026
0df8d47
[AMDGPU] De-type getMinimalPhysRegClass uses (NFC) (#198301)
c-rhodes May 19, 2026
6054851
[x86] De-type getMinimalPhysRegClass uses (NFC) (#198332)
c-rhodes May 19, 2026
4e2f71d
[SLP] Properly handle re-ordering of strided stores (#198408)
bababuck May 19, 2026
ed990cd
[cmake][runtimes] Remove obsolete LLVM_RUNTIMES_PREFIX (#198367)
tambry May 19, 2026
c606dbd
[AMDGPU] Add Pierre-vh and ritter-x2a as memory model code owners (#1…
Pierre-vh May 19, 2026
916347a
[AArch64] Apply generational deltas for Apple tuning features (#197115)
tomershafir May 19, 2026
b6d485f
[MISched] Make TG MacroFusion creation target specific(NFC) (#198304)
tomershafir May 19, 2026
2d9407b
[X86] Add handling for sub-128bit minmax reductions (#198319)
RKSimon May 19, 2026
9d62e96
[IR] Store fast-math flags in subclasses of Instruction (#191190)
paperchalice May 19, 2026
729a8e4
[NFC][HIP][SPIRV] Revert the disablement of untyped ptrs (#198428)
AlexVlx May 19, 2026
f10d02a
[libc++][mdspan][NFC] Simplify `std::extents` implementation (#196819)
eiytoq May 19, 2026
0b1caa3
[ARM] Reject unencodable Thumb2 LDRD/STRD post-index offsets (#197228)
MarkMurrayARM May 19, 2026
c816a36
[VPlan] Expand simple SCEVs directly to VPInstructions. (#189455)
fhahn May 19, 2026
6f92180
[MLIR][NVGPU] Use NVVM enums in NVGPU dialect (#195812)
Wolfram70 May 19, 2026
f3da7b9
[MIPS][GlobalISel] Remove dependency on legal ruleset (#197379)
davemgreen May 19, 2026
60e95e5
[Flang][Driver] Add per-target search path for modules (#196558)
Meinersbur May 19, 2026
e7887d5
[AArch64][SVE] Use truncating stores whenever possible (#196029)
sushgokh May 19, 2026
64f7035
[lldb] Fix wrong buffer size when fetching Objective-C classes (#197389)
Teemperor May 19, 2026
304d077
[AArch64] Add missing FSub case to isLegalToVectorizeReduction (#198302)
jacob-crawley May 19, 2026
0eceac1
[libc] Add regex_macros dependency to regex header (#198453)
kaladron May 19, 2026
8ec15f5
[TableGen] Fix getting weights of register classes (#198328)
kosarev May 19, 2026
a256cf7
[CIR] Implement function target/tune attrs and FMV metadata. (#195813)
skc7 May 19, 2026
7c45228
[lldb] Remove FileAction::Clear (#198350)
charles-zablit May 19, 2026
4c10240
[llvm-ir2vec][NFC] Adding disclaimer to Bindings requirements.txt to …
nishant-sachdeva May 19, 2026
647cb06
[libc++][ranges] `ranges::iota_view` update tests with `__int128` (#1…
H-G-Hristov May 19, 2026
aecb576
[lldb] Fix no compile unit crash. (#195853)
da-viper May 19, 2026
de3ee84
[Bazel] Fixes 6f92180 (#198467)
forking-google-bazel-bot[bot] May 19, 2026
182ae96
[libc++] Port The OpenBSD localization to the new locale API (#194317)
philnik777 May 19, 2026
5ac91ca
[Flang][OpenMP][NFC] Track Objects for BlockArgs (#197442)
Stylie777 May 19, 2026
2309809
[SLP] Support ordered fadd reduction via reduction intrinsics
alexey-bataev May 19, 2026
3051511
Merge branch 'main' into loop-vectorize/simplify-select-or
lukel97 May 19, 2026
0e8f357
[SLP] Prefer outer binary op when opcode groups tie in buildInstructi…
alexey-bataev May 19, 2026
75ae202
[AArch64][GlobalISel] Add sign bits for G_FCMEQ (#198314)
davemgreen May 19, 2026
313cc46
[libc][cmake] Don't assume CPU features in cross builds (#198308)
dcandler May 19, 2026
b4aca7a
[NFC] Clarify behavior of ownership_holds in docs (#197933)
NagyDonat May 19, 2026
ea922da
[lldb][windows] Plumb Windows DLL load/unload through lldb-server (#1…
charles-zablit May 19, 2026
a84d948
[lldb] Add a packet-test-delay setting for testing slow connections (…
Teemperor May 19, 2026
14cb771
[LV][NFC] Fix enums and comments in VPInstruction class (#198498)
david-arm May 19, 2026
fa46161
[NFC][WebAssembly] Codegen test (#198503)
sparker-arm May 19, 2026
e7df16d
[LoopInterchange] Add test for poison can be produced due to ninf (NF…
kasuga-fj May 19, 2026
c80b992
[cmake][runtimes] Remove unused local CMake flag transform (#198506)
tambry May 19, 2026
4a32cf0
Revert "[MC/DC][Coverage] Enable profile correlation for MC/DC" (#198…
zmodem May 19, 2026
e2464bf
[libc] Add struct sockaddr_in (#197909)
labath May 19, 2026
39a1ed4
[lldb][Windows] Disable TestLinuxCore.LinuxCoreTestCase.test_object_m…
slydiman May 19, 2026
ae8d973
Fix unused parameter for add_bitcode_entrypoint_library for GPU Libc …
jinge90 May 19, 2026
f3c6257
[lanai] multiply.ll - regenerate test checks (#198521)
RKSimon May 19, 2026
d6d5a3d
[BOLT] Gate PointerAuthCFIFixup unit test on AArch64 target availabil…
androm3da May 19, 2026
c8d9852
[AMDGPU][NFC] Add tests for 64bit literals in single DWORD instructio…
mariusz-sikora-at-amd May 19, 2026
8076d17
[libc] Port remaining socket functions to syscall_wrappers (#198463)
labath May 19, 2026
7ae1a3f
[clang] Give unnamed namespaces internal linkage (#198215)
Endilll May 19, 2026
52871b5
[lldb][PECOFF] Recognise truncated .lldb{summaries,formatters} sectio…
charles-zablit May 19, 2026
d06e693
[Flang][OpenMP] Restrict implicit default declare mapper from applyin…
agozillon May 19, 2026
6938554
[gn] port 182ae96a82fc (#198533)
nico May 19, 2026
ed81c50
[lldb][windows] Fix second-chance exception delivery on lldb-server (…
charles-zablit May 19, 2026
ab70b4e
Merge branch 'main' into loop-vectorize/simplify-select-or
lukel97 May 19, 2026
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 5 additions & 2 deletions .ci/all_requirements.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# This file is autogenerated by pip-compile with Python 3.12
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --generate-hashes --output-file=./.ci/all_requirements.txt ./.ci/requirements.txt ./lldb/test/requirements.txt ./mlir/python/requirements.txt
Expand Down Expand Up @@ -236,7 +236,9 @@ cryptography==46.0.3 \
--hash=sha256:e7aec276d68421f9574040c26e2a7c3771060bc0cff408bae1dcb19d3ab1e63c \
--hash=sha256:ef639cb3372f69ec44915fafcd6698b6cc78fbe0c2ea41be867f6ed612811963 \
--hash=sha256:f260d0d41e9b4da1ed1e0f1ce571f97fe370b152ab18778e9e8f67d6af432018
# via pyjwt
# via
# -r lldb/test/requirements.txt
# pyjwt
google-api-core==2.25.1 \
--hash=sha256:8a2a56c1fef82987a524371f99f3bd0143702fecc670c72e600c1cda6bf8dbb7 \
--hash=sha256:d2aaa0b13c78c61cb3f4282c464c046e45fbd75755683c9c525e6e8f7ed0a5e8
Expand Down Expand Up @@ -578,6 +580,7 @@ typing-extensions==4.15.0 \
--hash=sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548
# via
# -r mlir/python/requirements.txt
# cryptography
# pygithub
urllib3==2.5.0 \
--hash=sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760 \
Expand Down
43 changes: 32 additions & 11 deletions .ci/compute_projects.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
"bolt": {"clang", "lld", "llvm"},
"clang-tools-extra": {"clang", "llvm"},
"compiler-rt": {"clang", "lld"},
"cross-project-tests": {"clang", "lldb", "lld"},
"libc": {"clang", "lld"},
"openmp": {"clang", "lld"},
"flang": {"llvm", "clang"},
Expand All @@ -39,6 +40,7 @@
# just invert the dependencies list to give more control over what exactly is
# tested.
DEPENDENTS_TO_TEST = {
"libc-shared": {"llvm", "clang"},
"llvm": {
"bolt",
"clang",
Expand All @@ -48,6 +50,7 @@
"mlir",
"polly",
"flang",
"cross-project-tests",
},
"lld": {"bolt", "cross-project-tests"},
"clang": {"clang-tools-extra", "cross-project-tests", "lldb"},
Expand Down Expand Up @@ -78,9 +81,10 @@
# This mapping describes runtimes that should be tested when the key project is
# touched.
DEPENDENT_RUNTIMES_TO_TEST = {
"clang": {"compiler-rt"},
"clang": {"compiler-rt", "libc"},
"clang-tools-extra": {"libc"},
"libc": {"libc"},
"libc-shared": {"libcxx", "libcxxabi", "libunwind"},
"libclc": {"libclc"},
"compiler-rt": {"compiler-rt"},
"flang": {"flang-rt"},
Expand All @@ -94,7 +98,6 @@
}

EXCLUDE_LINUX = {
"cross-project-tests", # TODO(issues/132796): Tests are failing.
"openmp", # https://github.com/google/llvm-premerge-checks/issues/410
}

Expand All @@ -108,7 +111,6 @@
"cross-project-tests", # TODO(issues/132797): Tests are failing.
"openmp", # TODO(issues/132799): Does not detect perl installation.
"libc", # No Windows Support.
"lldb", # TODO(issues/132800): Needs environment setup.
"bolt", # No Windows Support.
"libcxx",
"libcxxabi",
Expand Down Expand Up @@ -154,8 +156,6 @@
"flang-rt": "check-flang-rt",
"libc": "check-libc",
"libclc": "check-libclc",
"lld": "check-lld",
"lldb": "check-lldb",
"mlir": "check-mlir",
"openmp": "check-openmp",
"polly": "check-polly",
Expand Down Expand Up @@ -185,14 +185,30 @@
(".github", "workflows", "premerge.yaml"): ".ci",
("third-party",): ".ci",
("llvm", "utils", "lit"): "lit",
("libc", "shared"): "libc-shared",
("libc", "src", "__support", "math"): "libc-shared",
}

# Projects that should run tests but cannot be explicitly built.
SKIP_BUILD_PROJECTS = ["CIR", "lit"]
SKIP_BUILD_PROJECTS = ["CIR", "lit", "libc-shared"]

# Projects that should not run any tests. These need to be metaprojects.
SKIP_PROJECTS = ["docs", "gn"]

# Overrides for PROJECT_CHECK_TARGETS on a per-platform basis. If a platform
# has an entry for a given project here, its value is used as the ninja
# target(s) instead of the default check target. This is intended for cases
# where a project can be built but its tests are not yet stable on that
# platform, so we still want a compile-time signal.
PROJECT_CHECK_TARGETS_OVERRIDE = {
"Windows": {
# TODO(issues/132800): LLDB tests need environment setup on Windows.
# In the meantime, at least compile lldb and lldb-dap to catch
# breakage.
"lldb": "lldb lldb-dap",
},
}


def _add_dependencies(projects: Set[str], runtimes: Set[str]) -> Set[str]:
projects_with_dependents = set(projects)
Expand Down Expand Up @@ -247,10 +263,15 @@ def _compute_projects_to_build(
return _add_dependencies(projects_to_test, runtimes)


def _compute_project_check_targets(projects_to_test: Set[str]) -> Set[str]:
def _compute_project_check_targets(
projects_to_test: Set[str], platform: str
) -> Set[str]:
check_targets = set()
platform_overrides = PROJECT_CHECK_TARGETS_OVERRIDE.get(platform, {})
for project_to_test in projects_to_test:
if project_to_test in PROJECT_CHECK_TARGETS:
if project_to_test in platform_overrides:
check_targets.add(platform_overrides[project_to_test])
elif project_to_test in PROJECT_CHECK_TARGETS:
check_targets.add(PROJECT_CHECK_TARGETS[project_to_test])
return check_targets

Expand Down Expand Up @@ -332,10 +353,10 @@ def get_env_variables(modified_files: list[str], platform: str) -> Set[str]:
projects_to_build = _compute_projects_to_build(
projects_to_test, runtimes_to_build | cross_runtimes_to_test
)
projects_check_targets = _compute_project_check_targets(projects_to_test)
runtimes_check_targets = _compute_project_check_targets(runtimes_to_test)
projects_check_targets = _compute_project_check_targets(projects_to_test, platform)
runtimes_check_targets = _compute_project_check_targets(runtimes_to_test, platform)
runtimes_check_targets_needs_reconfig = _compute_project_check_targets(
runtimes_to_test_needs_reconfig
runtimes_to_test_needs_reconfig, platform
)

# CIR is used as a pseudo-project in this script. It is built as part of the
Expand Down
80 changes: 62 additions & 18 deletions .ci/compute_projects_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ def test_llvm(self):
)
self.assertEqual(
env_variables["projects_to_build"],
"bolt;clang;clang-tools-extra;flang;lld;lldb;llvm;mlir;polly",
"bolt;clang;clang-tools-extra;cross-project-tests;flang;lld;lldb;llvm;mlir;polly",
)
self.assertEqual(
env_variables["project_check_targets"],
"check-bolt check-clang check-clang-tools check-flang check-lld check-lldb check-llvm check-mlir check-polly",
"check-bolt check-clang check-clang-tools check-cross-project check-flang check-lld check-lldb check-llvm check-mlir check-polly",
)
self.assertEqual(
env_variables["runtimes_to_build"], "libcxx;libcxxabi;libunwind"
Expand All @@ -39,11 +39,11 @@ def test_llvm_windows(self):
)
self.assertEqual(
env_variables["projects_to_build"],
"clang;clang-tools-extra;lld;llvm;mlir;polly",
"clang;clang-tools-extra;lld;lldb;llvm;mlir;polly",
)
self.assertEqual(
env_variables["project_check_targets"],
"check-clang check-clang-tools check-lld check-llvm check-mlir check-polly",
"check-clang check-clang-tools check-lld check-llvm check-mlir check-polly lldb lldb-dap",
)
self.assertEqual(env_variables["runtimes_to_build"], "")
self.assertEqual(
Expand Down Expand Up @@ -83,18 +83,19 @@ def test_clang(self):
)
self.assertEqual(
env_variables["projects_to_build"],
"clang;clang-tools-extra;lld;lldb;llvm",
"clang;clang-tools-extra;cross-project-tests;lld;lldb;llvm",
)
self.assertEqual(
env_variables["project_check_targets"],
"check-clang check-clang-tools check-lldb",
"check-clang check-clang-tools check-cross-project check-lldb",
)
self.assertEqual(
env_variables["runtimes_to_build"], "compiler-rt;libcxx;libcxxabi;libunwind"
env_variables["runtimes_to_build"],
"compiler-rt;libc;libcxx;libcxxabi;libunwind",
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-compiler-rt",
"check-compiler-rt check-libc",
)
self.assertEqual(
env_variables["runtimes_check_targets_needs_reconfig"],
Expand All @@ -110,10 +111,12 @@ def test_clang_windows(self):
["clang/CMakeLists.txt"], "Windows"
)
self.assertEqual(
env_variables["projects_to_build"], "clang;clang-tools-extra;lld;llvm"
env_variables["projects_to_build"],
"clang;clang-tools-extra;lld;lldb;llvm",
)
self.assertEqual(
env_variables["project_check_targets"], "check-clang check-clang-tools"
env_variables["project_check_targets"],
"check-clang check-clang-tools lldb lldb-dap",
)
self.assertEqual(env_variables["runtimes_to_build"], "compiler-rt")
self.assertEqual(
Expand Down Expand Up @@ -158,18 +161,19 @@ def test_cir(self):
)
self.assertEqual(
env_variables["projects_to_build"],
"clang;clang-tools-extra;lld;lldb;llvm;mlir",
"clang;clang-tools-extra;cross-project-tests;lld;lldb;llvm;mlir",
)
self.assertEqual(
env_variables["project_check_targets"],
"check-clang check-clang-cir check-clang-tools check-lldb",
"check-clang check-clang-cir check-clang-tools check-cross-project check-lldb",
)
self.assertEqual(
env_variables["runtimes_to_build"], "compiler-rt;libcxx;libcxxabi;libunwind"
env_variables["runtimes_to_build"],
"compiler-rt;libc;libcxx;libcxxabi;libunwind",
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-compiler-rt",
"check-compiler-rt check-libc",
)
self.assertEqual(
env_variables["runtimes_check_targets_needs_reconfig"],
Expand Down Expand Up @@ -323,11 +327,11 @@ def test_windows_ci(self):
)
self.assertEqual(
env_variables["projects_to_build"],
"clang;clang-tools-extra;lld;llvm;mlir;polly",
"clang;clang-tools-extra;lld;lldb;llvm;mlir;polly",
)
self.assertEqual(
env_variables["project_check_targets"],
"check-clang check-clang-cir check-clang-tools check-lld check-llvm check-mlir check-polly",
"check-clang check-clang-cir check-clang-tools check-lld check-llvm check-mlir check-polly lldb lldb-dap",
)
self.assertEqual(
env_variables["runtimes_to_build"],
Expand Down Expand Up @@ -432,11 +436,11 @@ def test_lit(self):
)
self.assertEqual(
env_variables["projects_to_build"],
"bolt;clang;clang-tools-extra;flang;lld;lldb;llvm;mlir;polly",
"bolt;clang;clang-tools-extra;cross-project-tests;flang;lld;lldb;llvm;mlir;polly",
)
self.assertEqual(
env_variables["project_check_targets"],
"check-bolt check-clang check-clang-tools check-flang check-lit check-lld check-lldb check-llvm check-mlir check-polly",
"check-bolt check-clang check-clang-tools check-cross-project check-flang check-lit check-lld check-lldb check-llvm check-mlir check-polly",
)
self.assertEqual(
env_variables["runtimes_to_build"], "libcxx;libcxxabi;libunwind"
Expand All @@ -450,6 +454,46 @@ def test_lit(self):
"check-cxx check-cxxabi check-unwind",
)

def test_cross_project_tests(self):
env_variables = compute_projects.get_env_variables(
["cross-project-tests/CMakeLists.txt"], "Linux"
)
self.assertEqual(
env_variables["projects_to_build"],
"clang;cross-project-tests;lld;lldb;llvm",
)
self.assertEqual(env_variables["project_check_targets"], "check-cross-project")
self.assertEqual(env_variables["runtimes_to_build"], "")
self.assertEqual(env_variables["runtimes_check_targets"], "")
self.assertEqual(env_variables["runtimes_check_targets_needs_reconfig"], "")

def test_lldb_windows(self):
env_variables = compute_projects.get_env_variables(
["lldb/CMakeLists.txt"], "Windows"
)
self.assertEqual(env_variables["projects_to_build"], "clang;lld;lldb;llvm")
self.assertEqual(env_variables["project_check_targets"], "lldb lldb-dap")
self.assertEqual(env_variables["runtimes_to_build"], "compiler-rt")
self.assertEqual(env_variables["runtimes_check_targets"], "")
self.assertEqual(env_variables["runtimes_check_targets_needs_reconfig"], "")

def test_libc_shared(self):
env_variables = compute_projects.get_env_variables(
["libc/shared/math/acos.h"], "Linux"
)
self.assertEqual(env_variables["projects_to_build"], "clang;lld;llvm")
self.assertEqual(
env_variables["project_check_targets"], "check-clang check-llvm"
)
self.assertEqual(
env_variables["runtimes_to_build"], "libc;libcxx;libcxxabi;libunwind"
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-cxx check-cxxabi check-libc check-unwind",
)
self.assertEqual(env_variables["runtimes_check_targets_needs_reconfig"], "")


if __name__ == "__main__":
unittest.main()
11 changes: 11 additions & 0 deletions .ci/green-dragon/lldb-ubuntu.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,11 @@ pipeline {
checkout scm
}
}
timeout(10) {
dir('llvm-zorg') {
git url: 'https://github.com/llvm/llvm-zorg.git', branch: 'main'
}
}
}
}

Expand All @@ -60,6 +65,8 @@ pipeline {
writeFile file: 'build.sh', text: '''#!/usr/bin/env bash
set -ex

pip3 install --break-system-packages -r /workspace/llvm-zorg/zorg/jenkins/jobs/requirements.txt

/usr/bin/cmake -G Ninja \
-S /workspace/llvm-project/llvm \
-B /workspace/llvm-build \
Expand Down Expand Up @@ -94,6 +101,10 @@ ninja -C /workspace/llvm-build check-lldb
--cap-add=SYS_PTRACE \\
--security-opt seccomp=unconfined \\
-e BUILD_TYPE=${params.BUILD_TYPE} \\
-e http_proxy \\
-e https_proxy \\
-e HTTP_PROXY \\
-e HTTPS_PROXY \\
-v "\${WORKSPACE}:/workspace" \\
${env.DOCKER_IMAGE} \\
bash /workspace/build.sh
Expand Down
Loading