Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3380 commits
Select commit Hold shift + click to select a range
2b06414
[MSP430] Compute c+1 at the operand bit width in EmitCMP (#195892)
May 7, 2026
87d42c1
[libclc] Fix using normalized triple for the directory name (#194607)
May 7, 2026
221a24e
[PassManager] Mark Loop RequireAnalysis as OptionalPassInfoMixin (#19…
May 7, 2026
db284df
[Analysis] use forward DFS in `isEphemeralValueOf` (#196232)
May 7, 2026
cd7905e
[flang] Adding Flang Call Notes from May 6th meeting (#196356)
May 7, 2026
00d43e4
[ASan] MSVC test compatibility fixes (#196319)
May 7, 2026
7ab26d7
[BOLT] Fix EH data encoding checks in relocateEHFrameSection (#195691)
May 7, 2026
3bcbeef
[lldb] Audit DWARF 5 expression evaluator and add per-opcode tests (#…
May 7, 2026
90334cc
[flang] Use __builtin_int for integer conversions (#195748)
May 7, 2026
9e448f0
Add support for GenericARM. (#190221)
May 7, 2026
7fbf008
AMDGPU/GlobalISel: RegBankLegalize rules for cvt_off_f32_i4 (#196190)
May 7, 2026
ac19c7c
[offload] add tests for event synchronization (#193927)
May 7, 2026
8f45e08
[CIR][CUDA] Implement NVVM math builtins (fabs, ex2_approx) (#195663)
May 7, 2026
91bd905
[AMDGPU] Remove unused argument of DataExtractor constructor (NFC) (#…
May 7, 2026
be4a02f
[lldb] Immediately connect in webinspector-wasm (#196368)
May 7, 2026
5e1826e
[AArch64] Regenerate concat_vector-scalar-combine.ll. NFC (#196370)
May 7, 2026
41c214f
[AsmWriter] Change the output syntax of floating-point literals. (#19…
May 7, 2026
b3c15db
[Instrumentor] Use RequiredPassInfoMixin (#196333)
May 7, 2026
c400f87
clang: Remove copy of string into temporary set (#196373)
May 7, 2026
7578a9a
[lldb] Real-time console pane for output in lldb tui (#177160)
May 7, 2026
f7e70bd
[mlir][tosa] Avoid introducing int <-> float casts (#195882)
May 7, 2026
9cc0496
[NFC][MLIR][NVVM] Remove duplicate RUN line in nvvm-transcendentals.m…
May 7, 2026
38c36f9
[flang][CUDA] Support module-scope variables in `global` kernels unde…
May 7, 2026
d1daf3e
[flang][cuda] Do not repack CUDA device dummy arguments (#195950)
May 7, 2026
835b5ef
[lldb] Strip metadata bits on function pointer in IndirectCallEdge::G…
May 7, 2026
f8a4331
[compiler-rt] [Darwin] Internal lit shell support for Darwin.haswell-…
May 7, 2026
fa0bf9b
[offload-arch] Fix HIP DLL discovery and loading on Windows (#194063)
May 7, 2026
6a9c3b6
Add a more complete example to mlir-reduce docs (#116085)
May 7, 2026
f5b334a
[InsertCodePrefetch,X86] Prevent duplicate prefetch fallback symbols …
May 7, 2026
f34ed92
[AArch64] ConditionOptimizer: widen intra-block path to all select in…
May 7, 2026
02c8eb8
[mlir][SparseTensor] handle uninitialized transMap when translating s…
May 7, 2026
548ca05
[NFC][Instrumentor] Fix write_config.ll test failure on Windows (#196…
May 7, 2026
122f6f0
[flang] Add initial support for RegionBranchOpInterface to AA (#196132)
May 7, 2026
9d2b478
[CIR] Implement ARM-style static guard lowering (#196394)
May 7, 2026
3983572
[DAG] Use UndefPoisonKind enum in isGuaranteedNotToBeUndefOrPoison/ca…
May 7, 2026
143aa41
2025 Security Response Group Transparency Report (#194066)
May 7, 2026
36cfc59
[CIR] Lower cir.construct_catch_param on Itanium (#195904)
May 7, 2026
dbf927a
Add llvm-extract-bundle-entry to extend llvm-objcopy (#169386)
May 7, 2026
9f47d4c
[VPlan] Fold removeRedundantCanonicalIVs into replaceWideCanIVs. (#19…
May 7, 2026
f486c65
[VPlan] Directly use masks on recipes in dropPoisonGen (#193978)
May 7, 2026
3c9f41f
[Bazel] Fixes dbf927a (#196414)
May 7, 2026
0387b87
Fix PowerPC test failure from [AsmWriter] Change the output syntax of…
May 7, 2026
93c6562
[HLSL] Add ConstantBuffer<T> (#195153)
May 7, 2026
cc79831
[CIR] Implement weak ref and alias attribute handling (#195972)
May 7, 2026
119f338
[clang][RISCV] Remove some of the bits added with RISC-V big endian s…
May 7, 2026
54e1afc
[NewPM] Port for AArch64SLSHardening (#196378)
May 7, 2026
c507e20
[Instrumentor] Allow printing a runtime stub (#138978)
May 7, 2026
c19f83d
[NFCI][msan] Add test case for llvm.fptoui.sat/llvm.fptosi.sat (#196416)
May 7, 2026
f5cef67
[PowerPC] Hardcode LDAT/LWAT_CSNE constant immediate (#196115)
May 7, 2026
8f6eaae
[NFC][LLVM] Remove extra indentation in Intrinsics.h (#196360)
May 7, 2026
4c7fd84
[DebugInfo] Remove old decls when converting DI (#194964)
May 7, 2026
7e5ba54
[AMDGPU][True16] relax d16-write-vgpr32 condition (#194477)
May 7, 2026
3d20376
[Clang][HLSL] Fix -Wunused-variable (#196445)
May 7, 2026
8b8fdfd
[SLP]Bail out on non-schedulable expanded binop with stale operand deps
May 7, 2026
589faed
[CodeGen][RISCV] Inline stack probes immediately after `allocateStack…
May 8, 2026
fb20976
[MLIR][XeGPU] Fix layout inference issues blocking MXFP_GEMM test (#…
May 8, 2026
23a13d0
[CMake][NFC] Remove dead code add_llvm_external_project(libclc) (#196…
May 8, 2026
4a4a0ba
[AMDGPU] Also disable lit64() from VOP3 and inline constant (#196421)
May 8, 2026
a0aed33
[clang-format] Align stuff containing multi-line comment (#195398)
May 8, 2026
8fdf195
[mlir][reducer] Change mlir-reducer apply pattern logic (#195997)
May 8, 2026
71726e0
Revert "[Runtimes] Pass through per-runtime CMake options for target …
May 8, 2026
cc35d56
[CIR][RISCV] Support zksed builtin codegen (#196250)
May 8, 2026
a34877e
[msan] Handle fpto[us]i_sat (#196429)
May 8, 2026
d335cce
[lld][WebAssembly] Improve formatting consistency. NFC (#196458)
May 8, 2026
5c127fb
[flang][cuda][openacc] Reject UseDevice actual against managed/unifie…
May 8, 2026
f9a0b5d
[LoongArch] Custom lowering for LSX vector sign extensions (#194325)
May 8, 2026
2751c7e
Reland [C++20] [Modules] Don't profiling the callee of CXXFoldExpr (#…
May 8, 2026
1c1461a
[NFC][AMDGPU] Use a worklist and remember results in AMDGPUAttributor…
May 8, 2026
511286d
[Instrumentor][test] Ensure dir is writeable (#196466)
May 8, 2026
1db47f8
[libc][NFC] Workaround for environ_internal when building with gcc-12…
May 8, 2026
5c8fdd8
[libc++][NFC] Mark LWG3884 as complete in C++26 issues status (#195819)
May 8, 2026
14c0953
[libc++][mdspan] LWG3974: `mdspan::operator[]` should not copy `Other…
May 8, 2026
72860cd
[CIR][NFC] Merge duplicate checks in CodeGenBuiltins tests (#196224)
May 8, 2026
270bb33
[llvm][RISCV] Missing shorthand intrinsic macro (#195791)
May 8, 2026
29fba95
[llvm][RISCV] Promote VECREDUCE_FADD to f32 on zvfhmin and zvfbfmin (…
May 8, 2026
c4366f7
[llvm][RISCV] Promote fminimum and fmaximum on zfhmin/zfbfmin (#194815)
May 8, 2026
71fef6d
[clang][DebugInfo] Store current location metadata in CGDebugInfo (#1…
May 8, 2026
76c69de
[CUDA/HIP] Do not check function calls in discarded statement (#194606)
May 8, 2026
a33ba5f
[libc] Include CPU model in overlay CI sccache key (#196477)
May 8, 2026
77b7183
[Runtimes] Fix /clang: prefix warning for GNU-like clang on Windows (…
May 8, 2026
0ebfe12
[libc++] Recognize _BitInt(N) as signed/unsigned integer type (#185027)
May 8, 2026
8b9cfea
[RISCV] Add support for Ziccid 1.0 (#196459)
May 8, 2026
59aaa53
[AArch64] Reflect cost of integer sub-reductions. (#194594)
May 8, 2026
dabb079
AMDGPU/GlobalISel: Implement RegBankLegalizeRules for amdgcn_log, amd…
May 8, 2026
d791e3a
[AArch64][SME] Elide private ZA setup when possible (#196090)
May 8, 2026
5ff13af
[libc] implement fwide (#196157)
May 8, 2026
3531440
[Dexter][NFC] Add split step-data collection methods for DAP (#196350)
May 8, 2026
0168948
[libclc] Use spirv[64]-mesa-mesa3d triple in README.md (#196483)
May 8, 2026
2423265
[lldb-dap] Fix build when using precompiled header and Xcode generato…
May 8, 2026
589f419
[X86][GlobalISel] Added support for FNEG (#167919)
May 8, 2026
11e06ca
[DAG] canCreateUndefOrPoison - poison generating flags / out of range…
May 8, 2026
d1ac3df
[DAG] canCreateUndefOrPoison - ISD::AssertSext/Zext/Align/NoFPClass o…
May 8, 2026
218b7b4
[X86][GlobalISel] Support globals in pic mode (#170038)
May 8, 2026
0041fa4
[llvm][tools] Extend llvm-objdump to support nested OffloadBinaries (…
May 8, 2026
9698c4d
[lldb][test] Move DAP processes to own group to avoid random SIGHUPs …
May 8, 2026
88bb0e6
[AArch64] Use EXT for byte shuffles with leading zeros (#193466)
May 8, 2026
ca7fe08
[llvm][OpenMP][SPIRV] Fix assertion for GPU reductions (#194879)
May 8, 2026
0bdf71d
Revert "[lldb] Real-time console pane for output in lldb tui" (#196507)
May 8, 2026
2e2d90b
[libc++] Introduce implicit and explicit ABI annotations (#193045)
May 8, 2026
4899e71
[AMDGPU] Increment VA_VDST twice for each VOP3PX2 instruction (#196353)
May 8, 2026
d5f0b9e
[LLVM][LICM] Skip unrelated accesses when looking for hoist/sink conf…
May 8, 2026
7f2a665
[libc][math] Fix -Wshadow warnings in FMod.h (#196346)
May 8, 2026
27c5421
[OpenMP] Fix set-but-unused-var warning in omptest (#196069)
May 8, 2026
51e82b8
[BOLT][AArch64] Add support for LDR relaxation on LDRSWl (#196051)
May 8, 2026
1bba0bf
Exclude unsupported compiler-rt tests on z/OS. (#194437)
May 8, 2026
1b38e21
Syscall migrations of stdio and unistd (#196403)
May 8, 2026
39dc4b0
[clang][OpenMP][SPIRV] Use the right calling convention for reduction…
May 8, 2026
03bd38f
[llvm-otool] Add -m flag and archive(member) input syntax (#194234)
May 8, 2026
c48b74f
[clang] Deduce _BitInt(N) template parameter as size_t (#195534)
May 8, 2026
b206f70
Revert "[Clang] disallow selectany on non-global-variable declaration…
May 8, 2026
546aef6
[LLVM] Add `Type::getTruncatedType()` and use it in Intrinsics.cpp (#…
May 8, 2026
aa5d182
[AMDGPU] Make VALU instructions defining SGPR non-ignorable (#195270)
May 8, 2026
11e91bd
[mlir][core] in -mlir-print-ir-*, dump the pass options as well (#195…
May 8, 2026
a058bae
[clang-format][NFC] Format with the new formatter (#196523)
May 8, 2026
30778f8
[X86] Add test coverage showing failure to fold freeze(fnearbyint(x))…
May 8, 2026
6b4f024
[SLP] Account for GEP pointer-chain cost when root scalars feed load/…
May 8, 2026
6d9c57b
[LLVM][InstSimplify] Refactor simplifyBinaryIntrinsic to remove Call …
May 8, 2026
b1b1e19
[Bazel] Fixes 1b38e21 (#196524)
May 8, 2026
6ef9671
[libclc] Canonicalize 'clspv' to the 'spirv-unknown-vulkan' triple (#…
May 8, 2026
944cc03
[AArch64] Add sqneg tablegen patterns (#196265)
May 8, 2026
854197d
[llvm-objcopy] Add a missing dependency (#196531)
May 8, 2026
8ece18d
[LLVM] Remove FFI forwarding prefix for liboffload (#196518)
May 8, 2026
90a2a8e
[HLSL] Add type traits for ConstantBuffers templates (#195154)
May 8, 2026
fb04e8f
[clang] Improved diagnostics for explicit specialization/instantiatio…
May 8, 2026
52fbf34
[Clang] Fix stack-use-after-return in TryArrayCopy by allocating Opaq…
May 8, 2026
b14eb2f
[mlir] Fix C++ name hiding bug in PDLPatternMatch for Op classes (#19…
May 8, 2026
787048a
[Verifier] Use worklist to verify metadata (#196461)
May 8, 2026
b9d50a8
[Clang][Hexagon] Add H2 as recognized OS in target triple (#195621)
May 8, 2026
f15adb3
[SLP][X86] Forward gather VL to getShuffleCost for broadcast-of-load
May 8, 2026
2de9250
[libc][math] Fix a -Wshadow warning in add_sub.h (#196337)
May 8, 2026
e59fe34
[lldb][windows] do not open a new windows when running a shell comman…
May 8, 2026
d88ddad
[SPIR-V] Fix dangling MachineFunction pointers in finalizeLowering (#…
May 8, 2026
23cd556
[llvm][Instrumentor] Fix expected error message (#196540)
May 8, 2026
0f23bff
Symbol names on arm64 can have an extra char on front of name (#194937)
May 8, 2026
14a290a
[mlir][vector] Implement IndexedAccessOpInterface for load, store, et…
May 8, 2026
b42a213
[lldb][windows] drain the ConPTY on process exit (#196371)
May 8, 2026
f68d44d
[clang][modules] Deserialize submodules lazily (#194968)
May 8, 2026
180409d
[lldb] Add --changed option to `settings show` (#196390)
May 8, 2026
cd2b1a1
[X86] Remove tests for non-existant intrinsics. NFC (#196237)
May 8, 2026
435957a
[flang][docs] Removed HighLevelFIR transition plan section (#196227)
May 8, 2026
ee44ba8
Revert "[lldb] Do not refcount breakpoints in lldb-server" (#196561)
May 8, 2026
7c7f5be
[CodeGen][AMDGPU] Move boilerplate unit test code to base class (NFC)…
May 8, 2026
4771770
[DAG] canCreateUndefOrPoison - ISD::FCEIL/FFLOOR/FTRUNC/FRINT/FNEARBY…
May 8, 2026
003846b
[libc] Fix op_tests Memcmp guard to require SSE4.1 (#196572)
May 8, 2026
64f9bb5
[Object][Wasm] Fix off-by-one in data segment name index validation (…
May 8, 2026
6c083a6
[AMDGPU] Add VOP3P encoding to gfx13 (#196252)
May 8, 2026
6c5f5c1
[Clang][Modules] Fix -Wunused-variable (#196577)
May 8, 2026
2b97000
[AArch64][GlobalISel] Legalize F64 to BF16 fptruncates (#196077)
May 8, 2026
a7591ef
[SLP][NFC]Add a test with the revectorization of the struct-returning…
May 8, 2026
62fd4ff
[AMDGPU] Add missing CMake link component (#196579)
May 8, 2026
b0c6df7
[SLP] Vectorize struct-returning intrinsics
May 8, 2026
17a0494
[PowerPC][NFC]Refactor EmitInstrWithCustomInserter (#196114)
May 8, 2026
e6efa1a
[AMDGPU] Pre-commit unit test for RP tracking `reset`/`advance` incon…
May 8, 2026
edd7810
Revert "[SLP] Vectorize struct-returning intrinsics"
May 8, 2026
a714b73
[OFFLOAD][L0] Fix incorrect values in the Level Zero cached header (#…
May 8, 2026
980a461
clang: Consolidate -aux-triple handling (#196551)
May 8, 2026
23be203
[flang][OpenACC] support collapse on unstructured acc.loop (#196174)
May 8, 2026
0f3d9ce
[flang][OpenMP] Fix component-level initializer in declare reduction …
May 8, 2026
0e4477b
[compiler-rt][profile][NFC] Introduce INSTR_PROF_INSTRUMENT_GPU_FUNC …
May 8, 2026
f10f4e8
[AMDGPU] Add subtarget features for MAD NC and 64-bit MIN/MAX instruc…
May 8, 2026
f80aa05
[InstCombine][NFC] Replace buildAssumeFromKnowledge with CreateAlignm…
May 8, 2026
4d90a0f
[DWARFLinker] Emit .debug_names entries for DW_TAG_template_alias (#1…
May 8, 2026
f6c8904
[lldb] Fix TestPtrauthBRKc47xX16Invalid.py (#196408)
May 8, 2026
328ddd9
[lldb] Remove `__iter/len__` from `SBTypeEnumMember` (#196610)
May 8, 2026
eefbaf0
[CIR] Implement CoawaitExpr for ComplexType (#194027)
May 8, 2026
c8408b3
[cir] fix IR dump comments from #195198 (#196605)
May 8, 2026
b84f58e
[VPlan] Unify inner and outer loop paths (NFCI). (#192868)
May 8, 2026
1ab839d
[gn] port 2e2d90b98661 (#196618)
May 8, 2026
62efd9d
[gn build] Port 3fe311f215d0 (#196619)
May 8, 2026
c26716f
[gn build] Port c507e2024c9a (#196620)
May 8, 2026
e9a914a
[gn build] Port e6efa1a4c9f6 (#196621)
May 8, 2026
792610e
[gn build] Port ebb9a79cd370 (#196622)
May 8, 2026
cd1ed45
[gn] port 7e74c78ea342 (#196624)
May 8, 2026
1ae2255
[clang][deps] Use `ModuleDepCollector` for Make output (#182063)
May 8, 2026
0a2f943
[libc++] Remove _LIBCPP_HIDE_FROM_ABI from <__utility/pair.h> (#196508)
May 8, 2026
0236ad5
[mlir][core] Restore dropped printIR behavior. (#196628)
May 8, 2026
588fa29
[VPlan] Fix cyclic phi type inference in early outer loop plans. (#19…
May 8, 2026
0c0126d
[DWARFLinker] Deduplicate .debug_frame CIEs across LinkContexts (#195…
May 8, 2026
7b5bb30
AMDGPU/GlobalISel: RegBankLegalize rules for cluster_load_b32/b64/b12…
May 8, 2026
aa7cb8e
AMDGPU/GlobalISel: RegBankLegalize rules for cvt fp8 e5m3 intrinsics …
May 8, 2026
7748bf5
[libc] Skip targets with unavailable __ONLY flags (#196637)
May 8, 2026
a47d363
[DWARFLinker] Don't duplicate classes with in-class static decls (#19…
May 8, 2026
b1b3b43
[libc] Disable -march=native in CI to fix sccache poisoning (#196560)
May 8, 2026
14ac9df
[lldb] Add lldb.summary and lldb.synthetic decorators (#195351)
May 8, 2026
59152f4
[X86] combine-add.ll - regenerate to show missing add asm comments (#…
May 8, 2026
d063eeb
[lld][WebAssembly] Remove the experimental warning for PIC/dynamic li…
May 8, 2026
4b248f2
[flang][cuda] Widen stream argument to i64 in stream intrinsic loweri…
May 8, 2026
dc93944
[mlir][AMDGPU] Add, unify verification of memref index counts (#196657)
May 8, 2026
38d7928
[lldb] Handle SIGINT via the MainLoop signal thread (on POSIX) (#195959)
May 8, 2026
25295bc
[BOLT][NFCI] Consolidate DataReader::setEntryCounts (#196411)
May 8, 2026
dbbe548
[DirectX] Not print invalid root signature definitions. (#196444)
May 8, 2026
f03da66
[clang][deps] Move `ScanningOutputFormat` out of the library (#196631)
May 8, 2026
54ea7c5
[RISCV] Use the nhs.lea.h/w/d instead of nhs.lea.h/w/d.ze with Sh1Add…
May 8, 2026
bc654b4
Revert "[BOLT] Fix EH data encoding checks in relocateEHFrameSection …
May 9, 2026
c7120bb
[mlir][tensor] Enhance pattern to fold extract_slice(insert_slice) (#…
May 9, 2026
d2db5bb
[CodeGen] Use unique_ptr for FunctionInfo to prevent memory leaks (#1…
May 9, 2026
74e07e1
[CIR][RISCV] Support zksh builtin codegen (#196463)
May 9, 2026
5f18584
[lldb] Fix CommandObjects that don't set a return status (#196588)
May 9, 2026
e4d5880
[AMDGPU] Support atomic load and store for vector float types (v2f16,…
May 9, 2026
0ad1bc9
Revert "[lldb] Handle SIGINT via the MainLoop signal thread (on POSIX…
May 9, 2026
6f2df1c
[Clang] Do not eat SFINAE diagnostics for explicit template arguments…
May 9, 2026
c71e991
[Utils] Fix duplicate DomTree updates in SplitIndirectBrCriticalEdges…
May 9, 2026
66d4162
[CIR][CUDA][NVPTX] Set ptx_kernel calling convention on CUDA kernels …
May 9, 2026
6da957d
[DAGTypeLegalizer] Add missing BR_CC handler for soft-promoted half o…
May 9, 2026
8e36604
[RISCV][GISel] Add test coverage for the srliw+shXadd patterns. NFC (…
May 9, 2026
d1f0d1b
[clang][AMDGPU] Reject malformed target IDs with empty components (#1…
May 9, 2026
89f9ebd
[AArch64][GlobalISel] Enable BF16 legalization for fadd and friends. …
May 9, 2026
d55e108
[AArch64][NFC] Remove unused TRI member from class (#184363)
May 9, 2026
e361f28
[ObjectYAML][NFC] Extract BBAddrMap YAML types into shared namespace …
May 9, 2026
7c9f1d2
[clang] Update `cxx_dr_status.html` (#196702)
May 9, 2026
d3a4bb0
[clang-tidy] Avoid `use-nodiscard` false positives for class template…
May 9, 2026
ebf6a41
[CI] Ignore TidyFastChecks.inc for formatter CI. NFC. (#196682)
May 9, 2026
5022a16
[clang-tidy] Migrate explicit-constructor check from google to misc a…
May 9, 2026
e78381d
[AArch64][GlobalISel] Promote BF16 G_FCMP (#196093)
May 9, 2026
062ddf5
[RISCV][NFC] Rename `Zvvmm` instruction file to `Zvvm` (#196692)
May 9, 2026
ae3d770
[BPF] Support Stack Arguments (#189060)
May 9, 2026
a2942d4
[VectorCombine] foldShuffleChainsToReduce - add support for partial v…
May 9, 2026
6004c17
[clang-tidy] Correct `std::has_one_bit` to `std::has_single_bit` in `…
May 9, 2026
c2f7e98
[SelectionDAG] Don't convert sextload to zextload through a multi-use…
May 9, 2026
2caea40
[libc++] LWG4324: `unique_ptr<void>::operator*` is not SFINAE-friendl…
May 9, 2026
cb5d076
[clang-format] Add BreakFunctionDeclarationParameters option. (#196567)
May 9, 2026
615a7e0
[mlir][SPIR-V] Convert math.fpowi to spirv.CL.pown (#196701)
May 9, 2026
2d8bcb5
[VPlan] Lift isUsedByLoadStoreAddr into vputils, operate on VPValue(N…
May 9, 2026
ee29cb1
clang: Fix using -march=amdgcn in some r600 run lines (#196745)
May 9, 2026
900dd1d
clang/AMDGPU: Use all_equal instead of building a temporary set (#196…
May 9, 2026
492d774
[mlir][SPIR-V] Support spirv.selection_control attribute on scf.if (#…
May 9, 2026
7c0ae9c
[SLP][NFC]Add a test with scalable vector type in struct-returning in…
May 9, 2026
45e5bfb
[SLP][NFC]Add a test with struct-returning intrinsics in different ba…
May 9, 2026
6c979bb
[X86] Hoist ReservedIdentifiers to MCAsmInfo and shrink setup cost. N…
May 9, 2026
e07d245
[MCParser] .incbin: Don't retain the buffer, don't require NUL termin…
May 9, 2026
254259b
Revert "Avoid assert in substqualifier (#182707)" (#196755)
May 9, 2026
5d03bee
[DAG] canCreateUndefOrPoison - out of range vector insert/extract ele…
May 9, 2026
4eedcd8
[clang][NFC] Actually add the testcase for #195416 (#196759)
May 9, 2026
e6c316e
[Docs] Match body/toctree ordering on Reference and UserGuides (#195542)
May 9, 2026
3b4499c
[clangd] Add InsertReplaceEdit for code completion (#187623)
May 10, 2026
cabe3fa
Revert "[clang-format][NFC] Format with the new formatter" (#196771)
May 10, 2026
46ef11b
[ELF] Fix --reproduce non-determinism with parallel input loading (#1…
May 10, 2026
f87250e
[Clang] Make matrix type trivially copyable (#193634)
May 10, 2026
525fab5
[ADT] Decouple xxhash.h from ADT. NFC (#196774)
May 10, 2026
71d78b2
[Hashing] Replace CityHash mixers with xxh3 (#194567)
May 10, 2026
29e545d
[MC] Remove deprecated lookupTarget overload (#196778)
May 10, 2026
a1d21cc
[libc] Add barebones dl_iterate_phdr implementation (#194196)
May 10, 2026
3054691
[ADT] Remove xxHash64 ArrayRef/StringRef overloads. NFC (#196781)
May 10, 2026
0adb57f
[MLIR] Fix MLIR-JIT for RISC-V (#1)
Apr 17, 2026
6c7b6d3
Ignore the sign of nan for RISC-V (#3)
Apr 18, 2026
73ee359
[MLIR] Fix use-after-free in block walk, Shape canonicalization, and …
Apr 18, 2026
f7f7059
[CI]: Add riscv64 job (#6)
May 8, 2026
fbb0ba3
syncbot: fix tests (iter=1)
May 10, 2026
e7374c8
syncbot: fix tests (iter=2)
May 10, 2026
54fb185
Merge branch 'main' into sync/upstream-20260510-3054691
May 10, 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
35 changes: 27 additions & 8 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 @@ -48,6 +49,7 @@
"mlir",
"polly",
"flang",
"cross-project-tests",
},
"lld": {"bolt", "cross-project-tests"},
"clang": {"clang-tools-extra", "cross-project-tests", "lldb"},
Expand Down Expand Up @@ -94,7 +96,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 +109,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 @@ -153,7 +153,7 @@
"flang": "check-flang",
"flang-rt": "check-flang-rt",
"libc": "check-libc",
"libclc": "check-libclc-amdgcn-amd-amdhsa-llvm",
"libclc": "check-libclc",
"lld": "check-lld",
"lldb": "check-lldb",
"mlir": "check-mlir",
Expand Down Expand Up @@ -193,6 +193,20 @@
# 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 +261,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 +351,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
63 changes: 44 additions & 19 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,11 +83,11 @@ 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"
Expand All @@ -110,10 +110,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,11 +160,11 @@ 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"
Expand Down Expand Up @@ -268,7 +270,7 @@ def test_include_libclc_in_runtimes(self):
self.assertEqual(env_variables["runtimes_to_build"], "")
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-libclc-amdgcn-amd-amdhsa-llvm",
"check-libclc",
)
self.assertEqual(env_variables["runtimes_check_targets_needs_reconfig"], "")

Expand Down Expand Up @@ -310,7 +312,7 @@ def test_ci(self):
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-compiler-rt check-flang-rt check-libc check-libclc-amdgcn-amd-amdhsa-llvm",
"check-compiler-rt check-flang-rt check-libc check-libclc",
)
self.assertEqual(
env_variables["runtimes_check_targets_needs_reconfig"],
Expand All @@ -323,19 +325,19 @@ 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"],
"compiler-rt",
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-compiler-rt check-libclc-amdgcn-amd-amdhsa-llvm",
"check-compiler-rt check-libclc",
)
self.assertEqual(
env_variables["runtimes_check_targets_needs_reconfig"],
Expand Down Expand Up @@ -384,7 +386,7 @@ def test_premerge_workflow(self):
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-compiler-rt check-flang-rt check-libc check-libclc-amdgcn-amd-amdhsa-llvm",
"check-compiler-rt check-flang-rt check-libc check-libclc",
)
self.assertEqual(
env_variables["runtimes_check_targets_needs_reconfig"],
Expand Down Expand Up @@ -419,7 +421,7 @@ def test_third_party_benchmark(self):
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-compiler-rt check-flang-rt check-libc check-libclc-amdgcn-amd-amdhsa-llvm",
"check-compiler-rt check-flang-rt check-libc check-libclc",
)
self.assertEqual(
env_variables["runtimes_check_targets_needs_reconfig"],
Expand All @@ -432,11 +434,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 +452,29 @@ 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"], "")


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
2 changes: 1 addition & 1 deletion .ci/monolithic-linux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ enable_cir="${6}"
lit_args="-v --xunit-xml-output ${BUILD_DIR}/test-results.xml --use-unique-output-file-name --timeout=1200 --time-tests --succinct"

runtime_cmake_args=()
if [[ " ${runtime_targets} " == *" check-libclc-amdgcn-amd-amdhsa-llvm "* ]]; then
if [[ " ${runtime_targets} " == *" check-libclc "* ]]; then
runtime_cmake_args+=(
-D RUNTIMES_amdgcn-amd-amdhsa-llvm_LLVM_ENABLE_RUNTIMES=libclc
-D LLVM_RUNTIME_TARGETS="default;amdgcn-amd-amdhsa-llvm"
Expand Down
2 changes: 1 addition & 1 deletion .ci/monolithic-windows.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ runtimes="${3}"
runtimes_targets="${4}"

runtime_cmake_args=()
if [[ " ${runtimes_targets} " == *" check-libclc-amdgcn-amd-amdhsa-llvm "* ]]; then
if [[ " ${runtimes_targets} " == *" check-libclc "* ]]; then
runtime_cmake_args+=(
-D RUNTIMES_amdgcn-amd-amdhsa-llvm_LLVM_ENABLE_RUNTIMES=libclc
-D LLVM_RUNTIME_TARGETS="default;amdgcn-amd-amdhsa-llvm"
Expand Down
7 changes: 5 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -107,14 +107,13 @@
/mlir/lib/Dialect/MemRef/Transforms/EmulateNarrowType.cpp @MaheshRavishankar @nicolasvasilache

# Vector Dialect in MLIR.
/mlir/**/*AMX* @aartbik @dcaballe
/mlir/**/*Neon* @banach-space @dcaballe @nicolasvasilache
/mlir/**/*SME* @banach-space @dcaballe @nicolasvasilache
/mlir/**/*SVE* @banach-space @dcaballe @nicolasvasilache
/mlir/**/*VectorInterfaces* @dcaballe @nicolasvasilache
/mlir/**/*VectorToSCF* @banach-space @dcaballe @matthias-springer @nicolasvasilache
/mlir/**/*VectorToLLVM* @banach-space @dcaballe @nicolasvasilache
/mlir/**/*X86Vector* @aartbik @dcaballe @nicolasvasilache
/mlir/**/*X86* @aartbik @dcaballe @nicolasvasilache @adam-smnk
/mlir/include/mlir/Dialect/Vector @banach-space @dcaballe @nicolasvasilache @Groverkss
/mlir/include/mlir/Dialect/Vector/IR @kuhar
/mlir/lib/Dialect/Vector @banach-space @dcaballe @nicolasvasilache @Groverkss
Expand Down Expand Up @@ -157,6 +156,10 @@
# MLIR Index Dialect
/mlir/**/Index* @mogball

# MLIR Shard Dialect
/mlir/**/*shard* @fschlimb
/mlir/**/*Shard* @fschlimb

# MLIR Python Bindings
/mlir/test/python/ @ftynse @makslevental @stellaraccident @rolfmorel
/mlir/python/ @ftynse @makslevental @stellaraccident @rolfmorel
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/build-container/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ runs:
echo "container-full-name=$container_name" >> $GITHUB_OUTPUT

- name: Create container artifact
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: ${{ inputs.container-name }}-${{ runner.arch }}
path: "*.tar"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/bazel-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
if: github.repository == 'llvm/llvm-project'
steps:
- name: Fetch LLVM sources
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Setup Buildifier
Expand Down Expand Up @@ -52,7 +52,7 @@ jobs:
if: github.repository == 'llvm/llvm-project'
steps:
- name: Fetch LLVM sources
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
# TODO(boomanaiden154): We should use a purpose built container for this. Move
Expand Down
Loading