Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5178 commits
Select commit Hold shift + click to select a range
5fd64bb
[mlir][tosa] Fix regression in mlir StableHLO tests due to PR #20358…
mydatascience Jul 8, 2026
188702e
[DAGCombiner] Fold smax(X, -1)/smin(X, 0) to bitwise shift forms (#20…
iamaayushrivastava Jul 8, 2026
bb55d6c
[flang][MIF] Fix ucobounds given in mif.alloc_coarray #207858 (#207935)
JDPailleux Jul 8, 2026
f053877
[orc-rt] Add a configurable logging API with a no-op backend (#208214)
lhames Jul 8, 2026
4485841
Revert "[clang][AST] Inline StmtVisitor fallback methods" for STMT ma…
jsji Jul 8, 2026
2681879
[HIP] Use complete toolchain in --offload-device-only (#205243)
jhuber6 Jul 8, 2026
c4b3d1d
[SystemZ][z/OS] Emit prolog length (#208069)
redstar Jul 8, 2026
4c6f664
[AMDGPU] Guard block-count upgrade against volatile/atomic grid-size …
wooseoklee Jul 8, 2026
1f0dca7
[AMDGPU] Gate fold_pow(x, ±0.5)->sqrt/rsqrt on nsz+ninf fast-math fla…
wooseoklee Jul 8, 2026
56f655f
[NFC][SPIR-V] Dedupe getConstInt metadata helper into SPIRVUtils (#20…
aobolensk Jul 8, 2026
8b4e74e
[RISCV] Report "unexpected extra operand" for surplus operands in Asm…
zqb-all Jul 8, 2026
29f8993
[flang-rt] Fix -Wunused-template in time intrinsics and test helpers …
flash1729 Jul 8, 2026
b3e6e6d
[libcxx][NFC] Move guards outside namespace (#208089)
michaelrj-google Jul 8, 2026
51b007f
[NFC][clang][Serialization] Outline LangOptions mismatch diagnostics …
dzbarsky Jul 8, 2026
059554a
[VPlan] Introduce VPlan-based requiresScalarEpilogue helper. (NFC) (#…
fhahn Jul 8, 2026
7b2e9db
AMDGPU: Remove unnecessary lookup of function from machineinstr (#208…
arsenm Jul 8, 2026
ae281be
Use existing encoding when writing to an existing file (#198873)
perry-ca Jul 8, 2026
cd9eeb1
[libsycl] Add tool dependencies in runtimes mode (#205384)
KseniyaTikhomirova Jul 8, 2026
7a57458
[GitHub] Change /test-suite x86_64 configuration to test x86-64-v3 (#…
lukel97 Jul 8, 2026
974fc13
[clang][Frontend] Table-drive compiler option dumping (#203161)
dzbarsky Jul 8, 2026
b7091e6
[Hexagon] Add XQFloat extraneous conversion removal pass (#207236)
fhossein-quic Jul 8, 2026
4f339ee
[SPIR-V] Add SPV_INTEL_bfloat16_arithmetic for Opencl.std instruction…
Qi-Ye-079 Jul 8, 2026
81b2e47
[SDAG][NVPTX] Enable custom legalization of v1 type for Intrinsic res…
schwarzschild-radius Jul 8, 2026
3a85687
[Support] Teach llvm::thread about thread-id handling in LLVM-libc. (…
vonosmas Jul 8, 2026
00b2f81
Reapply "runtimes: Pass CMAKE_SYSTEM_NAME based on target triple" (#2…
arsenm Jul 8, 2026
8a94ef9
[SCEV] Prove umin(Ops) u< RHS by checking individual operands (#207729)
aleks-tmb Jul 8, 2026
006429d
[Hexagon] Fix 32-bit funnel shift miscompilation with register shift …
androm3da Jul 8, 2026
38aa43f
[Clang] Disable verifier passes by default in NewPM CodeGen (#208178)
aengelke Jul 8, 2026
1538aeb
[MLIR][XeGPU] Add non-splat constant distribution in SgToLane pass (#…
nbpatel Jul 8, 2026
7468b56
[mlir][acc] Add utilities for working with acc par dims (#208120)
razvanlupusoru Jul 8, 2026
89c6fa5
[llubi] Add support for constant inttoptr/ptrtoint expressions (#207028)
dtcxzyw Jul 8, 2026
7e2e375
[SPIRV] Support atomic exchange of pointers (#207830)
sarnex Jul 8, 2026
d55faf2
[libc] Move fcntl implementation into the syscall_wrappers layer (#20…
mikhailramalho Jul 8, 2026
ea6cf8c
[SelectionDAG][X86] Replace OriginalDemandedBits with DemandedBits in…
topperc Jul 8, 2026
a52eb98
[RISCV] Fix inconsistent braces in performReverseEVLCombine. NFC (#20…
topperc Jul 8, 2026
78f5fd3
[RISCV] Avoid let statements in RISCVSystemOperands. NFC (#207890)
topperc Jul 8, 2026
3e7a2ec
[libc++][pstl] Default implementation of parallel std::find_first_of …
mikekazakov Jul 8, 2026
62cf5de
[clang] Use DynamicRecursiveASTVisitor for AST listing (#202661)
dzbarsky Jul 8, 2026
e954883
[lldb] Fix assert when `target frame-provider register` succeeds (#20…
medismailben Jul 8, 2026
7a4c856
[cmake] FindLibXml2: fall back to xmlversion.h when pkg-config has no…
sam-svutkoor Jul 8, 2026
466c1c2
[AMDGPU] Reimplement icmp and fcmp builtins using ballot (#208231)
jayfoad Jul 8, 2026
fb26065
[AggressiveInstCombine] Factor out the common part of tryToRecognizeT…
topperc Jul 8, 2026
b49d10f
[CIR][test] Use global instcombine RUN line in AArch64 neon subtracti…
iamvickynguyen Jul 8, 2026
c9e2c30
[CIR][AArc64] Add lowering for fp16 intrinsics (step + rounding) (#20…
banach-space Jul 8, 2026
b634fff
[AMDGPU] SDAG and GISel support for folding fabs into fp_round source…
chinmaydd Jul 8, 2026
9df4aed
[flang] add some missing stackrestore with -fstack-arrays (#208161)
jeanPerier Jul 8, 2026
33ef532
[mlir][linalg] Fix mask rank for masked contiguous `tensor.extract` (…
pstarkcdpr Jul 8, 2026
02a7cd5
BPF: Remove unnecessary isReg check on phi operand (#208243)
arsenm Jul 8, 2026
e2d6498
[flang][cuda] Defer on_device() folding in host copies of OpenACC rou…
wangzpgi Jul 8, 2026
0a015cc
[AMDGPU] Replace zext pattern from reg_sequence to cvt_u32_u16 (#208045)
broxigarchen Jul 8, 2026
a47be19
[VPlan] Add more tests for reverse simplification. NFC (#208255)
lukel97 Jul 8, 2026
bdaeb7c
[NFC] Add precommit test for PR 208059 (#208259)
w2yehia Jul 8, 2026
1529d35
Reland "[Clang] Enable -Wunused-template under -Wall" (#208001)
flash1729 Jul 8, 2026
16b8129
[offload] Add the ability to record and replay IR bitcode modules (#2…
gvalson Jul 8, 2026
cf61b62
[BranchProbabilityInfo][NFC] Remove some global ctors (#208252)
aengelke Jul 8, 2026
b7edea5
[flang][OpenMP] Fix host-associated user-defined operator reduction (…
ceseo Jul 8, 2026
2130acb
[GitHub] Post ./utils/compare.py results in /test-suite (#208154)
lukel97 Jul 8, 2026
290f3bc
[flang][OpenMP] Implement collapse for imperfectly nested loops (#202…
cenewcombe Jul 8, 2026
2e3dcf6
[Clang][P-ext] Support packed zip/unzip intrinsics (#208245)
XChy Jul 8, 2026
d9681a0
[LLVM][Maintainers] Volunteer for LoopUnroll (#207802)
justinfargnoli Jul 8, 2026
c12df55
[IR][NFC] Drop vtable from PassConcept/PassModel (#208168)
aengelke Jul 8, 2026
af53003
[mlir][ArmSME] fix f64 scalable matmul crashes in `VectorLegalization…
FedericoBruzzone Jul 8, 2026
eb37dfc
workflows/commit-access-greeter: Use github-automation container (#20…
tstellar Jul 8, 2026
01846f6
[clang][ssaf] Add YAML source-edit format (#204491)
jkorous-apple Jul 8, 2026
da4bbda
[AMDGPU][NFC] Templatise and roundtrip gfx12_asm_vopc.s (#208265)
kosarev Jul 8, 2026
d7a09fb
[ADT][NFC] Simplify llvm::unique_function (#208251)
aengelke Jul 8, 2026
bd57e09
[lldb] Remove GDBRemoteDynamicRegisterInfo (#208067)
bulbazord Jul 8, 2026
691bda5
[lldb] Remove ConstString from remaining BreakpointName functionality…
bulbazord Jul 8, 2026
777ec1f
[lldb] Remove unused overload FormatManager::GetCategory(const char *…
bulbazord Jul 8, 2026
3424d45
[clang][NFC] Compute current instantiation less frequently in `lookup…
AnonMiraj Jul 8, 2026
6560fef
[SSAF][Extractor] Extract operator new/delete overload entities that …
ziqingluo-90 Jul 8, 2026
cefd20c
[RISCV] Use DCI.CombineTo instead of DAG.ReplaceAllUsesWith in perfor…
topperc Jul 8, 2026
fd796cf
[X86] combineArithReduction - truncate from v4iXX to v4i16 for PSADBW…
RKSimon Jul 8, 2026
4045511
[ids-check] Add support for ignoring symbols (#208241)
Steelskin Jul 8, 2026
abc27e3
[MachineCopyPropagation] Fix debug info referring to subregisters. (#…
efriedma-quic Jul 8, 2026
6ed1ae6
[AArch64][PAC] Reset `killed` operand flag in custom inserter of PAC …
atrosinenko Jul 8, 2026
c7c7cab
[BOLT] Fix DW_FORM_implicit_const values lost during DWARF5 rewriting…
rafaelauler Jul 8, 2026
2c6a3d2
[SimplifyCFG] Improve reduceSwitchRange to avoid unnecessary subtract…
dakersnar Jul 8, 2026
bd9554f
[ADT][NFC] UniqueFunction MSVC fix (#208293)
aengelke Jul 8, 2026
e07cdf3
[libc][mathvec][aarch64] Add AdvSIMD optimised expf (#206776)
DylanFleming-arm Jul 8, 2026
031b773
[clang] Reland: fix getTemplateInstantiationArgs (#208285)
mizvekov Jul 8, 2026
9fde845
[docs] Rename LangRef.{rst|md} (#201974)
rnk Jul 8, 2026
2cb32e4
[docs] Rewrite LangRef.md as Markdown (#201975)
rnk Jul 8, 2026
b7cf10c
[arm64e] Add a builtin + intrinsic for arm64e PAuth_LR: __builtin_ptr…
jroelofs Jul 8, 2026
23cead9
[SLP][NFC] Fix getInsertExtractIndex for ExtractElement and use unsig…
alexey-bataev Jul 8, 2026
19c1b2c
[lldb] Remove unused AnyMatches functions from DataFormatters (#208288)
bulbazord Jul 8, 2026
41c4167
Revert "[AMDGPU] Use wavefront scope for single-wave workgroup synchr…
krzysz00 Jul 8, 2026
f550160
[flang][OpenACC] Attach `OpenACCLoopLocAttr` to `acc.loop` op (#208238)
moazin Jul 8, 2026
a56885a
[Hexagon] Drop artificial VF sub-registers from W0-W15 (PR183850) (#2…
iajbar Jul 8, 2026
e6b0517
[LV,IndVars] Add tests for missed SCEV min/max reasoning (NFC) (#208314)
fhahn Jul 8, 2026
b8cc845
[bazel] Correct config.h definitions for musl (#207295)
rnk Jul 8, 2026
362cd64
[SimpleLoopUnswitch] Don't latch-redirect trivial unswitch across con…
adelejjeh Jul 8, 2026
790fbc8
[mlir][acc] Add acc.on_device op (#208096)
ivanradanov Jul 8, 2026
0bd936e
[BOLT] Register PIE indirect goto relocations (#206819)
pzfl Jul 8, 2026
69e2ec6
[docs] Enable colon_fence myst extension, fix admonitions (#208322)
rnk Jul 8, 2026
470e52c
[PowerPC] Use INT64_MAX instead of LONG_MAX. (#208249)
topperc Jul 8, 2026
5c93fce
[VPlan] Model initial header mask as region value. (#196199)
fhahn Jul 8, 2026
9f709fb
[flang][OpenACC] Fix host fallback for acc.atomic.update (#207597)
ES3Q Jul 8, 2026
c2f5040
Revert "[Clang] support friend declarations with a dependent nested-n…
a-tarasyuk Jul 8, 2026
1321b17
[bazel] Port 01846f68e5 (#208325)
jtstogel Jul 8, 2026
bc97c56
[DirectX] Expand {u,s}mul.with.overflow in DXILIntrinsicExpansion (#2…
damyanp Jul 8, 2026
0842f3c
[ConstraintEli] Add more tests with latch guarded loops+overflows (NF…
fhahn Jul 8, 2026
f8e1856
[flang][cuda] Switch CUFAllocDelay to operate on fir.declare (#208334)
wangzpgi Jul 8, 2026
b310b1a
[flang][cuda] Register device/constant globals as device-resident und…
khaki3 Jul 8, 2026
b5c94cf
[X86] Split FLDEXP when AVX512 is not available (#208292)
e-kud Jul 8, 2026
c5ff07e
[bazel] Add missing deps from 1321b17 (#208338)
jtstogel Jul 8, 2026
349375a
[LLDB] Add an API to check whether a variable is writable (#208042)
adrian-prantl Jul 8, 2026
5d800d3
[clang] Fix type of the MaterializeTemporaryExpr with incomplete arra…
efriedma-quic Jul 8, 2026
20a0cd8
[SLP][NFC]Add a test with the regression in reduction, which should r…
alexey-bataev Jul 8, 2026
7a0aea3
[flang][acc] Emit acc.on_device operation for acc_on_device call (#20…
ivanradanov Jul 8, 2026
a8264ae
[clang] add triple to `test/SemaCXX/deduced-return-type-cxx14.cpp` (#…
mizvekov Jul 8, 2026
0fbdfc8
[mlir][acc] Specialize acc.on_device with constant arg for device (#2…
ivanradanov Jul 8, 2026
82fc083
[MLIR] Add missing MLIRPass dep when DMLIR_ENABLE_PDL_IN_PATTERNMATCH…
MaxGraey Jul 8, 2026
060f128
[RISCV] Map spacemit uarch strings to CPU names in host detection (#2…
zqb-all Jul 9, 2026
232f98e
[libc] add shared divsf3 builtin (#205679)
hulxv Jul 9, 2026
533470e
[ObjCARC] Improve empty autorelease pool elimination in OptimizeAutor…
AZero13 Jul 9, 2026
57e7cee
[IRBuilder] Add FMFSource overloads for CreateCall (#208171)
kito-cheng Jul 9, 2026
76028e1
[RISCV] Fix RISCVFoldMemOffset to report when it makes changes (#208149)
tclin914 Jul 9, 2026
2df2a51
[RISCV][P-ext] Support Packed Saturating Absolute Value. (#207978)
TelGome Jul 9, 2026
2592df6
[NFCI][AMDGPU] Change foldOperand to return changed (#208352)
shiltian Jul 9, 2026
697bd97
Give each mlir::Block a stable ID within its parent region (#207617)
MaskRay Jul 9, 2026
78b56d9
[ProfileData] Support format version 104 for extensible binary sample…
kazutakahirata Jul 9, 2026
720d986
[SampleProfile] Introduce SampleProfileNameSet (NFC) (#208114)
kazutakahirata Jul 9, 2026
34b0a6e
[clang-repl] Avoid use `$LD_LIBRARY_PATH` in lit tests (#208170)
yronglin Jul 9, 2026
7f3d91d
[RISCV][MCA] Avoid deriving EMUL without SEW (#207986)
zeyi2 Jul 9, 2026
1325d85
[SandboxVec][Scheduler][NFC] Cleanup: Use interval in loop and reset …
vporpo Jul 9, 2026
06488f6
[mlir] Make the Python binding type casters well-formed under C++23 (…
nikalra Jul 9, 2026
4899b8d
[RISCV] Don't require splats to have a single use in performReverseEV…
topperc Jul 9, 2026
91746ca
[mlir][cmake] Export MLIR_LINK_MLIR_DYLIB in MLIRConfig.cmake (#207336)
qyingwu Jul 9, 2026
21be7ef
[libc] Implement BSD extensions in <err.h> (#199055)
kaladron Jul 9, 2026
9354d5c
[clang-tidy] Add AllowImplicitMove option to rvalue-reference-param-n…
vbvictor Jul 9, 2026
594655d
[RISCV] Remove duplicate addRequired in RISCVDeadRegisterDefinitions …
tclin914 Jul 9, 2026
bea7080
[clang][bytecode] Use first decl in redeclaration chain to cache dumm…
tbaederr Jul 9, 2026
be40b8e
[BOLT] Give BinaryBasicBlock a GraphTraits block number (#207899)
MaskRay Jul 9, 2026
5ccca5f
[VPlan] Cleanup print functions of recipes (NFC) (#207434)
artagnon Jul 9, 2026
9b4d930
[FastISel][WebAssembly] Don't perform load folding for atomic load (#…
nikic Jul 9, 2026
c0ef9c5
[WebAssembly] Use SubtargetFeature's Implies field (#206643)
aheejin Jul 9, 2026
6b7cd64
[libc][bazel] Append '/' to TEST_UNDECLARED_OUTPUTS_DIR (#207710)
labath Jul 9, 2026
8324020
[lldb] Make SBType::FindDirectNestedType work with dynamic types (#20…
labath Jul 9, 2026
d6c521c
[bazel][libc] Add htons function family and tests (#208201)
labath Jul 9, 2026
e795686
[FIRToMemRef] Fix wrong indexing for converted array_coor over sliced…
ergawy Jul 9, 2026
8fd8dae
[AArch64] Expand FORM_TRANSPOSED_REG_TUPLE to copies before regalloc …
MacDue Jul 9, 2026
7f31e0c
[orc-rt] Move the regression tests into test/regression (#208391)
lhames Jul 9, 2026
a443951
Require GraphHasNodeNumbers in llvm::LoopInfoBase; drop the DenseMap …
MaskRay Jul 9, 2026
b94defe
[AArch64][FastISel] Update arm64-fast-isel-int-ext.ll check lines (NF…
osa1 Jul 9, 2026
6ae5965
Revert "[IR][NFC] Drop vtable from PassConcept/PassModel" (#208389)
aengelke Jul 9, 2026
c378bc3
[ObjectYAML] Fix issues found in review of #207306 (#208160)
HaohaiWen Jul 9, 2026
f22e7b5
[dsymutil] Use DWARFDie::getLanguage instead of manually finding DW_A…
Michael137 Jul 9, 2026
9c747b3
[clang] [serialization] Step into UsingShadowDecl when find existing …
ChuanqiXu9 Jul 9, 2026
d7ccd02
[clang] Reject 'auto' storage class with type specifier in C++ (#166004)
osamakader Jul 9, 2026
f6b50ce
[libc++] Remove some unnecessary functions from __vector_layout (#207…
philnik777 Jul 9, 2026
e0dce75
[AArch64] fix 128-bit Sequentially Consistent load (#206936)
tommat01 Jul 9, 2026
d0487fe
Reland [llvm] Errorize DebuginfodFetcher for inspection at call-sites…
weliveindetail Jul 9, 2026
3282c06
[X86] udiv-const-optimization.ll - regenerate test checks (#208403)
RKSimon Jul 9, 2026
12e5416
[RISCV] Adjust max stack-threshold on 64bit systems (#208223)
prados-oc Jul 9, 2026
75c9ff2
[LV] Add test for interleave group with dead member under stride vers…
Mel-Chen Jul 9, 2026
6c2f267
[AArch64] Add missing TB(N)Z achors to arith+CBZ clustering (#207725)
tomershafir Jul 9, 2026
4452323
[bazel] Gate NVPTXCodeGen behind llvm_targets (#208041)
mplatings Jul 9, 2026
170a479
[flang][Driver] Add option for real sum reassociation (#207377)
tblah Jul 9, 2026
d85e8e7
[VPlan] Add VPInstruction::Intrinsic opcode, use for scalar intrinsic…
fhahn Jul 9, 2026
3fe9d5d
[SelectionDAG] Widen even 33-bit-magic udiv on free-zext targets (#20…
herumi Jul 9, 2026
38570ca
[NVPTX] Add native `tanh.approx` support for f16/f16x2/bf16/bf16x2 (#…
varadk27 Jul 9, 2026
1f55374
[libc++][ranges] Applied [[nodiscard]] to `lazy_split` (#208036)
lknknm Jul 9, 2026
4500116
[Offload] Make compressed offload bundle header little-endian (#206744)
michaelselehov Jul 9, 2026
095e9a1
[libc++] Implement LWG4472: std::atomic_ref<const T> can be construct…
firedog1234 Jul 9, 2026
361720c
[VPlan] Eliminate some vec temps with ArrayRef (NFC) (#207432)
artagnon Jul 9, 2026
015162d
[Flang][MLIR][OpenMP] Fix declare_target globals visibility (#208188)
skatrak Jul 9, 2026
50d1864
[OpenACC] apply par dims to reductions in parallel regions (#208258)
rscottmanley Jul 9, 2026
5b9fa24
[Flang][MLIR][OpenMP] Move host op filtering to the omp dialect (#208…
skatrak Jul 9, 2026
841e01d
[ISEL] Fix x86-64 instruction selection bug leaking upper 32 bits (#2…
ammaraskar Jul 9, 2026
eceb9d5
[orc-rt] Add regression test-tool infrastructure (#208398)
lhames Jul 9, 2026
724ad11
[DirectX] Add `--dx-embed-debug` and `--dx-pdb-path` flags (#204166)
kuilpd Jul 9, 2026
d855251
[orc-rt] Move the unit tests into test/unit (#208431)
lhames Jul 9, 2026
1008b48
cmake: Remove cmake_crosscompiling check on LLVMSupport target export…
arsenm Jul 9, 2026
05c0a29
[X86] subvectorwise-store-of-vector-splat.ll - regenerate test checks…
RKSimon Jul 9, 2026
7919d61
[X86] sat-add.ll - regenerate test check to reduce diff in #189971 (#…
RKSimon Jul 9, 2026
24a5231
AMDGPU: Introduce amdgpu triple arch (#206480)
arsenm Jul 9, 2026
cfa5d6f
[LLVMABI] Implement the System V X86-64 ABI (#194718)
vortex73 Jul 9, 2026
d2395c4
Revert "[clang] Reject 'auto' storage class with type specifier in C+…
nikic Jul 9, 2026
099ffad
[X86] combine-pmadd.ll - split into combine-pmaddwd.ll and combine-pm…
RKSimon Jul 9, 2026
092f445
Revert "[clang] Reland: fix getTemplateInstantiationArgs (#208285)" (…
zmodem Jul 9, 2026
274a345
[OffloadBundler] Bound compressed bundles by header size, not magic s…
michaelselehov Jul 9, 2026
c138fc9
[AArch64] Don't merge branch conditions that both compare memory load…
kunalspathak Jul 9, 2026
73077ed
[lldb][Windows] mark TestPlatformProcessConnect as XFAIL (#208445)
charles-zablit Jul 9, 2026
c0ddc3c
[MSVC][Demangling] Make Microsoft demangling more configurable
frederic-tingaud-sonarsource Jul 9, 2026
061cd69
[AArch64] Add initial support for -mcpu=rigel. (#208017)
rj-jesus Jul 9, 2026
31ef738
[AMDGPU][GFX1250] Add cpol support for some prefetch instructions (#2…
shiltian Jul 9, 2026
700442d
[SLP]Add AShr as a main opcode for copyables
alexey-bataev Jul 9, 2026
48aade5
[libc++][NFC] Fix comment about size-based vector (#208463)
ldionne Jul 9, 2026
c09d9a4
[LSR] VScale doesn't occupy a register if it's a legal offset (#206754)
john-brawn-arm Jul 9, 2026
883ef1b
[clang] Don't omit null pointer checks with -fms-compatibility (#204658)
eleviant Jul 9, 2026
3c84923
[NFC][lldb] Simplify Typelist::GetTypeAtIndex (#208411)
da-viper Jul 9, 2026
178e9ce
[X86] combine-pmaddwd.ll - add test showing poor codegen when trying …
RKSimon Jul 9, 2026
f63a08b
[X86] SimplifyDemandedVectorEltsForTargetNode - add general X86ISD::P…
RKSimon Jul 9, 2026
06c0d1b
[flang][acc] Remove dangling operands in OpenACCUtilsTiling (#208261)
SusanTan Jul 9, 2026
8a8178e
[clang][NFC] Fix enum/non-enum conditional warning in ParseStmt Follo…
Disservin Jul 9, 2026
d68ad9a
[LLVM][NFC] Remove some global constructors (#208407)
aengelke Jul 9, 2026
5f896d9
Revert "[flang][OpenMP] Implement collapse for imperfectly nested loo…
cenewcombe Jul 9, 2026
365790a
[SPIR-V] Fix truncated LinkageAttributes OpDecorate for numeric-named…
aobolensk Jul 9, 2026
2f79efa
[SPIR-V] Tie Int64ImageEXT to R64i/R64ui image format, not sampled ty…
aobolensk Jul 9, 2026
f98afd6
[clang][docs] Rename selected Clang docs {.rst,.md} (#208307)
rnk Jul 9, 2026
2e81bab
[NVVM][MLIR] Fixed valgrind leak in MMAOp (#208063)
smada3 Jul 9, 2026
aaad8b0
[clang][docs] Rewrite 20 selected Clang docs from reST to Markdown (#…
rnk Jul 9, 2026
5ffb104
[Clang] Define `__WCHAR_MIN__` and related macros (#208135)
zeyi2 Jul 9, 2026
9722a2c
[mlir][IR] Avoid Clang 21 crash during SFINAE overload resolution (#2…
kazutakahirata Jul 9, 2026
d12356d
[IR] Allow integer vector atomicrmw (#190716)
YonahGoldberg Jul 9, 2026
ee5f1f8
[RISCV][P-ext] Rewrite intrinsic widening code to be more agnostic to…
topperc Jul 9, 2026
d776ee4
offload: Use amdgpu triple name in plugin build (#208455)
arsenm Jul 9, 2026
7a48c2c
[CIR] Represent 'empty' fields in structs/unions (#207033)
erichkeane Jul 9, 2026
a6982e5
[X86] Add v16i16 shuffle tests for "shift + blend" pack patterns (#20…
RKSimon Jul 9, 2026
3b2fe66
[Flang][OpenMP] add Apply clause for OpenMP Flang (#204225)
NouTimbaler Jul 9, 2026
34bb48e
[clang][docs] Fix coro_await_elidable bullet list rendering (NFC) (#2…
yuxuanchen1997 Jul 9, 2026
d82a0d2
[libc++] Add missing <string> include (#208281)
ldionne Jul 9, 2026
1df703a
BPF: Remove unnecessary isReg check for copy source (#208486)
arsenm Jul 9, 2026
b45d681
[libc++] Update the label for FreeBSD in CI to version 15.1 (#205417)
aokblast Jul 9, 2026
361a3e6
[VectorCombine] Fix bailing out of the foldSingleElementStore with a …
varev-dev Jul 9, 2026
dd82416
[offload] Add olMemPrefetch to liboffload (#206752)
lplewa Jul 9, 2026
d4dd90a
[mlir][tosa] Add constant block scaled support (#205506)
lhutton1 Jul 9, 2026
494697f
[CodeGen] Disable exact dynamic_cast for duplicable vtables (#205929)
ahatanak Jul 9, 2026
ef84e19
[compiler-rt][memprof] fix off-by-one in shadow access-count accumula…
devnexen Jul 9, 2026
adcd0b7
[CIR][AArch64] Lower NEON vfms builtins (#207022)
yairbenavraham Jul 9, 2026
07d5e0d
[lldb][Windows][CI] split steps (#206946)
charles-zablit Jul 9, 2026
2ff8ed7
[VectorCombine] Handle widening/narrowing bitcasts in foldShuffleToId…
AbdallahRashed Jul 9, 2026
88d548a
[RISCV][P-ext][NFC] Add tests for packed reverse intrinsics (#208484)
XChy Jul 9, 2026
e2a8a74
[libc++][NFC] Rename forward_list constructor tests (#208301)
ldionne Jul 9, 2026
c7cecd8
[libc++] Fix assign_range test for forward_list (#208283)
ldionne Jul 9, 2026
3a8d8ac
[WebAssembly] Don't use passive segments for bss in coop threads (#20…
alexcrichton Jul 9, 2026
5a2064d
Revert "[LLVM][NFC] Remove some global constructors" (#208494)
aengelke Jul 9, 2026
2a9f19f
[libc++] Add tests for LWG3949 and mark it as done (#208272)
ldionne Jul 9, 2026
4e3a68f
[libc++] Mark LWG4276 as complete (#208273)
ldionne Jul 9, 2026
0919721
[flang][MIF] Fix COSHAPE and THIS_IMAGE(coarray) type mismatch for no…
ergawy Jul 9, 2026
06499c9
[SLP][NFC] Add regressed vectorization of reduced values, NFC
alexey-bataev Jul 9, 2026
c526d45
[libc++] Remove benchmark::DoNotOptimize from custom predicates in be…
philnik777 Jul 9, 2026
8cc0cd8
[SLP] Support FAdd/FSub as interchangeable instructions
alexey-bataev Jul 9, 2026
5e58aac
[libc] Remove CUDA Toolkit dependency for NVPTX build (#208497)
jhuber6 Jul 9, 2026
8a5e2c2
[VPlan] Fold Plan variable in single user in verifyLastActivLane (NFC…
fhahn Jul 9, 2026
00cd656
[gn build] Port commits (#208516)
aeubanks Jul 9, 2026
cfd73ad
[X86] lowerShuffleAsDecomposedShuffleMerge - prefer BLEND(X,SHUFFLE(Y…
RKSimon Jul 9, 2026
6156447
lit: Handle permission errors in runCommandCached (#208508)
ndrewh Jul 9, 2026
a627e7e
[clang][Sema] Deprecate `global`/`unknown` in `lifetime_capture_by` (…
NeKon69 Jul 9, 2026
0e8ac33
[X86][AArch64][SPIRV] add more tests for `ldexp`/`frexp` (#208462)
folkertdev Jul 9, 2026
a646503
[ConstraintElim] Skip overflowing row combinations in FM elimination.…
fhahn Jul 9, 2026
44cb124
[CodeGen] Mark weak vtables unnamed_addr on duplicable-vtable targets…
ahatanak Jul 9, 2026
8c009c1
[SystemZ][Clang] Add support for the z/OS va_list type (#202397)
perry-ca Jul 9, 2026
e64ddf5
[RISCV] Follow-up fix for UB in #208223 (#208507)
prados-oc Jul 9, 2026
f49e384
[MLIR][XeGPU] Disable test execution, allow compilation (#208482)
akroviakov Jul 9, 2026
cc5f79b
Reapply "[VPlan] Refine hasEarlyExit check." (#207838) (#208518)
fhahn Jul 9, 2026
89cd59a
Merge remote-tracking branch 'upstream/main' into update-2026-07-09
SupernaviX Jul 9, 2026
955cf99
Fix compilation issues
SupernaviX Jul 9, 2026
3368471
Fix tests
SupernaviX Jul 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.
39 changes: 15 additions & 24 deletions .ci/compute_projects.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
"lld": {"llvm"},
"mlir": {"llvm"},
"polly": {"llvm"},
"offload": {"clang", "lld", "flang"},
}

# This mapping describes the additional projects that should be tested when a
Expand Down Expand Up @@ -67,14 +68,14 @@
"mlir",
"polly",
"flang",
"openmp",
},
}

# This mapping describes runtimes that should be enabled for a specific project,
# but not necessarily run for testing. The only case of this currently is lldb
# which needs some runtimes enabled for tests.
DEPENDENT_RUNTIMES_TO_BUILD = {
"flang": {"openmp"},
"lldb": {"libcxx", "libcxxabi", "libunwind", "compiler-rt"}
}

Expand All @@ -89,7 +90,9 @@
"compiler-rt": {"compiler-rt"},
"flang": {"flang-rt"},
"flang-rt": {"flang-rt"},
".ci": {"compiler-rt", "libc", "flang-rt", "libclc"},
"openmp": {"openmp"},
"offload": {"offload", "openmp"},
".ci": {"compiler-rt", "libc", "flang-rt", "libclc", "openmp", "offload"},
}
DEPENDENT_RUNTIMES_TO_TEST_NEEDS_RECONFIG = {
"llvm": {"libcxx", "libcxxabi", "libunwind"},
Expand All @@ -98,7 +101,6 @@
}

EXCLUDE_LINUX = {
"openmp", # https://github.com/google/llvm-premerge-checks/issues/410
}

# Runtimes configured for cross-compilation using LLVM_RUNTIME_TARGETS.
Expand All @@ -116,13 +118,16 @@
"libcxxabi",
"libunwind",
"flang-rt",
"offload",
}

# These are projects that we should test if the project itself is changed but
# where testing is not yet stable enough or is too expensive for it to be
# enabled on changes to dependencies.
EXCLUDE_DEPENDENTS_WINDOWS = {
"flang",
# TODO: Re-enable once Windows CI timings allow it (daemonized testing).
"lldb",
}

EXCLUDE_MAC = {
Expand All @@ -137,6 +142,7 @@
"libcxx",
"libcxxabi",
"libunwind",
"offload",
}

PROJECT_CHECK_TARGETS = {
Expand All @@ -148,7 +154,7 @@
"libunwind": "check-unwind",
"lldb": "check-lldb",
"llvm": "check-llvm",
"clang": "check-clang",
"clang": "check-clang check-clang-python",
"CIR": "check-clang-cir",
"bolt": "check-bolt",
"lld": "check-lld",
Expand All @@ -157,9 +163,10 @@
"libc": "check-libc",
"libclc": "check-libclc",
"mlir": "check-mlir",
"openmp": "check-openmp",
"openmp": "openmp", # Run only build in pre-merge
"polly": "check-polly",
"lit": "check-lit",
"offload": "offload", # Run only build in pre-merge
}

RUNTIMES = {
Expand All @@ -170,6 +177,8 @@
"libc",
"flang-rt",
"libclc",
"openmp",
"offload",
}

# Meta projects are projects that need explicit handling but do not reside
Expand All @@ -195,21 +204,6 @@
# 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)
current_projects_count = 0
Expand Down Expand Up @@ -267,11 +261,8 @@ 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 platform_overrides:
check_targets.add(platform_overrides[project_to_test])
elif project_to_test in PROJECT_CHECK_TARGETS:
if project_to_test in PROJECT_CHECK_TARGETS:
check_targets.add(PROJECT_CHECK_TARGETS[project_to_test])
return check_targets

Expand Down
55 changes: 29 additions & 26 deletions .ci/compute_projects_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,11 @@ def test_llvm(self):
)
self.assertEqual(
env_variables["project_check_targets"],
"check-bolt check-clang check-clang-tools check-cross-project check-flang check-lld check-lldb check-llvm check-mlir check-polly",
"check-bolt check-clang check-clang-python 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"
env_variables["runtimes_to_build"],
"libcxx;libcxxabi;libunwind",
)
self.assertEqual(
env_variables["runtimes_check_targets"],
Expand All @@ -39,11 +40,11 @@ def test_llvm_windows(self):
)
self.assertEqual(
env_variables["projects_to_build"],
"clang;clang-tools-extra;lld;lldb;llvm;mlir;polly",
"clang;clang-tools-extra;lld;llvm;mlir;polly",
)
self.assertEqual(
env_variables["project_check_targets"],
"check-clang check-clang-tools check-lld check-llvm check-mlir check-polly lldb lldb-dap",
"check-clang check-clang-python check-clang-tools check-lld check-llvm check-mlir check-polly",
)
self.assertEqual(env_variables["runtimes_to_build"], "")
self.assertEqual(
Expand All @@ -65,7 +66,7 @@ def test_llvm_mac(self):
)
self.assertEqual(
env_variables["project_check_targets"],
"check-clang check-clang-tools check-lld check-llvm check-mlir",
"check-clang check-clang-python check-clang-tools check-lld check-llvm check-mlir",
)
self.assertEqual(env_variables["runtimes_to_build"], "")
self.assertEqual(
Expand All @@ -87,7 +88,7 @@ def test_clang(self):
)
self.assertEqual(
env_variables["project_check_targets"],
"check-clang check-clang-tools check-cross-project check-lldb",
"check-clang check-clang-python check-clang-tools check-cross-project check-lldb",
)
self.assertEqual(
env_variables["runtimes_to_build"],
Expand All @@ -112,11 +113,11 @@ def test_clang_windows(self):
)
self.assertEqual(
env_variables["projects_to_build"],
"clang;clang-tools-extra;lld;lldb;llvm",
"clang;clang-tools-extra;lld;llvm",
)
self.assertEqual(
env_variables["project_check_targets"],
"check-clang check-clang-tools lldb lldb-dap",
"check-clang check-clang-python check-clang-tools",
)
self.assertEqual(env_variables["runtimes_to_build"], "compiler-rt")
self.assertEqual(
Expand Down Expand Up @@ -165,7 +166,7 @@ def test_cir(self):
)
self.assertEqual(
env_variables["project_check_targets"],
"check-clang check-clang-cir check-clang-tools check-cross-project check-lldb",
"check-clang check-clang-python check-clang-cir check-clang-tools check-cross-project check-lldb",
)
self.assertEqual(
env_variables["runtimes_to_build"],
Expand Down Expand Up @@ -218,9 +219,9 @@ def test_flang(self):
env_variables = compute_projects.get_env_variables(
["flang/CMakeLists.txt"], "Linux"
)
self.assertEqual(env_variables["projects_to_build"], "clang;flang;llvm")
self.assertEqual(env_variables["projects_to_build"], "clang;flang;lld;llvm")
self.assertEqual(env_variables["project_check_targets"], "check-flang")
self.assertEqual(env_variables["runtimes_to_build"], "flang-rt")
self.assertEqual(env_variables["runtimes_to_build"], "flang-rt;openmp")
self.assertEqual(env_variables["runtimes_check_targets"], "check-flang-rt")
self.assertEqual(env_variables["runtimes_check_targets_needs_reconfig"], "")
self.assertEqual(env_variables["enable_cir"], "OFF")
Expand Down Expand Up @@ -306,15 +307,15 @@ def test_ci(self):
)
self.assertEqual(
env_variables["project_check_targets"],
"check-bolt check-clang check-clang-cir check-clang-tools check-flang check-lld check-lldb check-llvm check-mlir check-polly",
"check-bolt check-clang check-clang-python check-clang-cir check-clang-tools check-flang check-lld check-lldb check-llvm check-mlir check-polly",
)
self.assertEqual(
env_variables["runtimes_to_build"],
"compiler-rt;flang-rt;libc;libcxx;libcxxabi;libunwind",
"compiler-rt;flang-rt;libc;libcxx;libcxxabi;libunwind;offload;openmp",
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-compiler-rt check-flang-rt check-libc check-libclc",
"check-compiler-rt check-flang-rt check-libc check-libclc offload openmp",
)
self.assertEqual(
env_variables["runtimes_check_targets_needs_reconfig"],
Expand All @@ -327,11 +328,11 @@ def test_windows_ci(self):
)
self.assertEqual(
env_variables["projects_to_build"],
"clang;clang-tools-extra;lld;lldb;llvm;mlir;polly",
"clang;clang-tools-extra;lld;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 lldb lldb-dap",
"check-clang check-clang-python check-clang-cir check-clang-tools check-lld check-llvm check-mlir check-polly",
)
self.assertEqual(
env_variables["runtimes_to_build"],
Expand Down Expand Up @@ -380,15 +381,15 @@ def test_premerge_workflow(self):
)
self.assertEqual(
env_variables["project_check_targets"],
"check-bolt check-clang check-clang-cir check-clang-tools check-flang check-lld check-lldb check-llvm check-mlir check-polly",
"check-bolt check-clang check-clang-python check-clang-cir check-clang-tools check-flang check-lld check-lldb check-llvm check-mlir check-polly",
)
self.assertEqual(
env_variables["runtimes_to_build"],
"compiler-rt;flang-rt;libc;libcxx;libcxxabi;libunwind",
"compiler-rt;flang-rt;libc;libcxx;libcxxabi;libunwind;offload;openmp",
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-compiler-rt check-flang-rt check-libc check-libclc",
"check-compiler-rt check-flang-rt check-libc check-libclc offload openmp",
)
self.assertEqual(
env_variables["runtimes_check_targets_needs_reconfig"],
Expand All @@ -415,15 +416,15 @@ def test_third_party_benchmark(self):
)
self.assertEqual(
env_variables["project_check_targets"],
"check-bolt check-clang check-clang-cir check-clang-tools check-flang check-lld check-lldb check-llvm check-mlir check-polly",
"check-bolt check-clang check-clang-python check-clang-cir check-clang-tools check-flang check-lld check-lldb check-llvm check-mlir check-polly",
)
self.assertEqual(
env_variables["runtimes_to_build"],
"compiler-rt;flang-rt;libc;libcxx;libcxxabi;libunwind",
"compiler-rt;flang-rt;libc;libcxx;libcxxabi;libunwind;offload;openmp",
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-compiler-rt check-flang-rt check-libc check-libclc",
"check-compiler-rt check-flang-rt check-libc check-libclc offload openmp",
)
self.assertEqual(
env_variables["runtimes_check_targets_needs_reconfig"],
Expand All @@ -440,10 +441,11 @@ def test_lit(self):
)
self.assertEqual(
env_variables["project_check_targets"],
"check-bolt check-clang check-clang-tools check-cross-project check-flang check-lit check-lld check-lldb check-llvm check-mlir check-polly",
"check-bolt check-clang check-clang-python 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"
env_variables["runtimes_to_build"],
"libcxx;libcxxabi;libunwind",
)
self.assertEqual(
env_variables["runtimes_check_targets"],
Expand Down Expand Up @@ -472,7 +474,7 @@ def test_lldb_windows(self):
["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["project_check_targets"], "check-lldb")
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"], "")
Expand All @@ -483,7 +485,8 @@ def test_libc_shared(self):
)
self.assertEqual(env_variables["projects_to_build"], "clang;lld;llvm")
self.assertEqual(
env_variables["project_check_targets"], "check-clang check-llvm"
env_variables["project_check_targets"],
"check-clang check-clang-python check-llvm",
)
self.assertEqual(
env_variables["runtimes_to_build"], "libc;libcxx;libcxxabi;libunwind"
Expand Down
Loading