Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1913 commits
Select commit Hold shift + click to select a range
71952df
[OpenMP][SPIRV] Disable exceptions for OpenMP SPIR-V (#169094)
sarnex Nov 24, 2025
d542dce
[OpenACC][CIR] copyin lowering for func-local- declare (#169336)
erichkeane Nov 24, 2025
f4ba8e3
AMDGPU/GlobalISel: RegBankLegalize rules for G_FABS and G_FNEG (#168411)
petar-avramovic Nov 24, 2025
29cfef1
[PDB][NativeSession] Use better error code for invalid format (#167885)
MuellerMP Nov 24, 2025
2bdd135
[libc++] Optimize num_get integral functions (#121795)
philnik777 Nov 24, 2025
bb78728
Reland "RegisterCoalescer: Add implicit-def of super register when co…
sdesmalen-arm Nov 24, 2025
ccd2c3e
Revert "[libcxx][ci] Temporarily disable ARM jobs" (#169352)
DavidSpickett Nov 24, 2025
e442c67
[clangd] Fix C++20 build failure
hokein Nov 24, 2025
dc39fa3
[OpenACC][CIR] copyout clause lowering on func-local declare (#169350)
erichkeane Nov 24, 2025
870f581
[libc++] Disable header deprecations until #168041 is landed (#169305)
philnik777 Nov 24, 2025
ab71452
[Support] Permit "default" string in AllocToken mode parsing (#169351)
melver Nov 24, 2025
f31e1cf
[libsycl] Add Maintainers.md file (#168550)
KseniyaTikhomirova Nov 24, 2025
51fef12
[lldb] Add const& to InstructionList parameter (#169342)
felipepiovezan Nov 24, 2025
cc0371f
[AMDGPU] Use ListSeparator. NFC. (#169347)
jayfoad Nov 24, 2025
e3d0ac1
[libc++][string_view] Applied `[[nodiscard]]` (#169010)
H-G-Hristov Nov 24, 2025
78d8298
[OpenACC][CIR] 'create' clause lowering on func-local-declare (#169356)
erichkeane Nov 24, 2025
bab1c29
[BOLT] Extend Inliner to work on functions with Pointer Authenticatio…
bgergely0 Nov 24, 2025
23907a2
[BPF] Allow libcalls behind a feature gate (#168442)
LucasSte Nov 24, 2025
38a5dd5
Fix typo in LLVM Kaleidoscope tutorial (Chapter 2) (#169319)
baramatsubonzo Nov 24, 2025
ad1be4a
[CIR] Add handling for static data members (#169134)
andykaylor Nov 24, 2025
76e9834
[MLIR][LLVM] Support named barrier as a global variable type in llvm …
PMylon Nov 24, 2025
79c56e8
Add support for llvm.dbg.declare_value in the CoroSplitter pass. (#16…
rastogishubham Nov 24, 2025
c1f24a5
[windows] improve python3.dll load check (#168864)
charles-zablit Nov 24, 2025
3843a50
[Clang][TypePrinter] Make printNestedNameSpecifier look at typedefs (…
boomanaiden154 Nov 24, 2025
81f4ab8
[clang-doc] Add Mustache HTML output to namespace test (#169107)
evelez7 Nov 24, 2025
37f7b31
Reland [VPlan] Handle WidenGEP in narrowToSingleScalars (#167880)
artagnon Nov 24, 2025
9688f88
[LV] Pre-commit test for #128062 (#164801)
artagnon Nov 24, 2025
621cbcd
[mlir][acc] Adds attr to acc.present to identify default clause origi…
atmnp Nov 24, 2025
a27bb38
Reapply "[NFC][bugpoint] Namespace cleanup in `bugpoint`" (#168961) (…
jurahul Nov 24, 2025
1b65752
[OpenACC][CIR] Implement 'present' lowering on local-declare (#169381)
erichkeane Nov 24, 2025
740d0bd
[MLIR][Python] add GetTypeID for llvm.struct_type and llvm.ptr and en…
makslevental Nov 24, 2025
d4cd331
[gn build] Port 2bdd1357c826
llvmgnsyncbot Nov 24, 2025
0e86510
[gn build] Port 3773bbe9e791
llvmgnsyncbot Nov 24, 2025
40fb2ca
[gn build] Port 645e0dcbff33
llvmgnsyncbot Nov 24, 2025
4459564
[clang][Sema] Handle target_clones redeclarations that omit the attri…
henrybw Nov 24, 2025
f5e228b
[DirectX] Simplify DXIL data scalarization, and data scalarize whole …
Icohedron Nov 24, 2025
4a0d485
[clang-doc] Add definition information to class templates (#169109)
evelez7 Nov 24, 2025
658675f
[OpenACC][CIR] 'device_resident' clause lowering for local declare (#…
erichkeane Nov 24, 2025
0549aa1
[llvm][dsymutil] Use the DW_AT_name of the uniqued DIE for insertion …
Michael137 Nov 24, 2025
e92bb83
[AArch64][PAC] Simplify emission of authenticated pointer check (NFC)…
atrosinenko Nov 24, 2025
48eb697
[LV] Count cost of middle block if TC <= VF. (#168949)
fhahn Nov 24, 2025
7b186e4
[clang-format] Fix designated initializer detection (#169228)
DaanDeMeyer Nov 24, 2025
40334b8
Revert " [clang] Refactor to remove clangDriver dependency from clang…
shiltian Nov 24, 2025
5a9c62b
[CIR][X86] Add support for `kshiftl`/`kshiftr` builtins (#168591)
vishruth-thimmaiah Nov 24, 2025
5c15f57
Reapply " [clang] Refactor to remove clangDriver dependency from clan…
shiltian Nov 24, 2025
dea330b
Revert " [clang] Refactor to remove clangDriver dependency from clang…
naveen-seth Nov 24, 2025
72dd4f7
[gn build] Port dea330b38d9c
llvmgnsyncbot Nov 24, 2025
20929ab
[MLIR][OpenMP] Introduce overlapped record type map support (#119588)
agozillon Nov 24, 2025
1736008
[Flang][OpenMP][MLIR] Initial declare target to for variables impleme…
agozillon Nov 24, 2025
ff80de7
Reapply "[UBSan] [compiler-rt] add preservecc variants of handlers" (…
fmayer Nov 24, 2025
51d93e7
[ADT] Fix implicit reliance on cassert in StringTable.h (#169324)
danilaml Nov 24, 2025
f581d8a
AMDGPU: Fix a comment (#169403)
nhaehnle Nov 24, 2025
3e86f05
[OpenMP][flang] Lowering of OpenMP custom reductions to MLIR (#168417)
jsjodin Nov 24, 2025
01a98b3
[libcxx] [test] Fix the gets-removed.verify.cpp test with Clang 21 (#…
mstorsjo Nov 24, 2025
89206de
[lldb] Add mock dwarf delegate for testing dwarf expressions (#168468)
dmpots Nov 24, 2025
3dcdb4c
[libc++][NFC] Move __memory/aligned_alloc.h into src/ (#166172)
philnik777 Nov 24, 2025
8a431db
[gn build] Port 3dcdb4c7658f
llvmgnsyncbot Nov 24, 2025
e737f67
[clang][transformer] Fix `node` range-selector to include type name q…
yuhaouy Nov 24, 2025
1e1974a
[compiler-rt] [test] Avoid error printouts if os.sysconf is missing (…
mstorsjo Nov 24, 2025
adf4c1d
[bazel][clang] Port dea330b38d9c18b68219abdb52baaa72c9f1103d (#169410)
rupprecht Nov 24, 2025
ba98668
[flang][NFC] Strip trailing whitespace from tests (8 of N)
tarunprabhu Nov 24, 2025
4650f85
[MemRef] Remove memref.dim OffsetSizeAndStrideOpInterface folding (#1…
d0k Nov 24, 2025
590bb3e
[AArch64] Improve host feature detection. (#160410)
efriedma-quic Nov 24, 2025
a508249
[UBsan] add -fsanitize-handler-preserve-all-regs flag (#168644)
fmayer Nov 24, 2025
ab5ae9a
[flang][cuda] Implement this_cluster for cooperative groups (#169414)
clementval Nov 24, 2025
4e7ce57
[Offload][NFC] Offload wrapper cleanup/refactoring (#169411)
YuriPlyakhin Nov 24, 2025
9cff3f5
[flang][OpenMP] Tolerate compiler directives in loop constructs (#169…
kparzysz Nov 24, 2025
435dbba
[CIR] Fix a problem with global array dtor lowering (#169416)
andykaylor Nov 24, 2025
fd94b41
[MC] Use a variant to hold MCCFIInstruction state (NFC) (#164720)
slinder1 Nov 24, 2025
ab2a302
[flang][cuda] Add support for cluster_dim_blocks in cooperative_group…
clementval Nov 24, 2025
420f62e
[scudo] Only print stats when the test fails. (#168000)
cferris1000 Nov 24, 2025
d9cf0db
Fix path to aligned_alloc.h in #include statement (#169418)
googlewalt Nov 24, 2025
73de1e2
Orc fix waitingongraph coalescer remove (#169287)
lhames Nov 24, 2025
a8a504a
RuntimeLibcalls: Add definitions for vector math functions (#167026)
arsenm Nov 24, 2025
25dee65
[OpenCL] Disable __opencl_c_ext_fp64_* features if cl_khr_fp64 is not…
wenju-he Nov 25, 2025
8947ba0
[libclc] Add atomic_init, atomic_flag_clear and atomic_flag_test_and_…
wenju-he Nov 25, 2025
81e91ea
[NVPTX] Use PRMT instruction to lower i16 bswap (#168968)
Chengjunp Nov 25, 2025
ac4cf40
[bazel] Use zstd from the BCR (#169146)
keith Nov 25, 2025
e23328b
[flang][cuda] Add support for cluster_block_index in cooperative grou…
clementval Nov 25, 2025
1b8626b
Improve HIP docs on fat binary registration ordering (#168566)
yxsamliu Nov 25, 2025
2f8e712
[NFC][OpenMP] Add use_device_ptr/addr tests for when the lookup fails…
abhinavgaba Nov 25, 2025
7899470
[mlir][arith] Add support for `extf`, `truncf` to `ArithToAPFloat` (#…
matthias-springer Nov 25, 2025
e6f2fbb
[libclang/python] Enable packaging clang python bindings (#125806)
nightlark Nov 25, 2025
1782d27
[LoongArch] Fix for `VLDREPL` node validation (#168993)
zhaoqi5 Nov 25, 2025
196f6de
Update actions/checkout action to v6 (#169258)
renovate-bot Nov 25, 2025
3db8ed0
[mlir][arith] Add support for `fptosi`, `fptoui` to `ArithToAPFloat` …
matthias-springer Nov 25, 2025
d7f6301
[libc++][string] Applied `[[nodiscard]]` to non-member functions (#16…
H-G-Hristov Nov 25, 2025
b63a188
[RISCV] Use a switch in VSETVLIInfo::print(). NFC (#169441)
topperc Nov 25, 2025
8217c64
Revert "[MC] Use a variant to hold MCCFIInstruction state (NFC)" (#16…
Kewen12 Nov 25, 2025
6ec6867
[mlir][arith] Add support for `sitofp`, `uitofp` to `ArithToAPFloat` …
matthias-springer Nov 25, 2025
31d4150
[TableGen] Change a reachable assert to a fatal error
arichardson Nov 25, 2025
f0bb5cf
[Mips] Add instruction selection for strict FP (#168870)
Varnike Nov 25, 2025
c6f433e
[bazel][libc] Remove target compatibility restrictions for float128 (…
chandlerc Nov 25, 2025
26362c6
[RISCV] Add segmented tunes to tt-ascalon-d8 (#168800)
ppenzin Nov 25, 2025
b111135
[AMDGPU] Pre-commit test for #169213 (NFC)
perlfu Nov 25, 2025
9626c90
[bazel] Use zlib-ng from the BCR (#169450)
keith Nov 25, 2025
9c2d5e2
[Mips] Set custom lowering for STRICT_FSETCC/STRICT_FSETCCS ops. (#16…
Varnike Nov 25, 2025
28fde68
[Flang] - Enhance testing for strictly-nested teams in target regions…
bhandarkar-pranav Nov 25, 2025
488ed96
[orc-rt] Remove stray debugging output. NFCI. (#169451)
lhames Nov 25, 2025
c25e0d3
[VPlan] Simplify x + 0 -> x (#169394)
artagnon Nov 25, 2025
675dc35
Update [Github] Update GHA Dependencies (#169257)
renovate-bot Nov 25, 2025
44a7d2f
[AArch64] Add patterns for add(x, trunc(shift)) (#168927)
davemgreen Nov 25, 2025
1d64fd5
[ARM] Introduce intrinsics for MVE add/sub/mul under strict-fp. (#169…
davemgreen Nov 25, 2025
30c49a4
[mlir][LLVMIR] Handle anonymous TBAA roots during metadata emission (…
Men-cotton Nov 25, 2025
3f99bcb
Merge from 'sycl' to 'sycl-web' (15 commits)
Nov 25, 2025
5490bcf
[BOLT] Add missing new line. NFC
maksfb Nov 25, 2025
f817a1b
[NFC] Fix typo of `integer` (#169325)
CoTinker Nov 25, 2025
a39af12
[NVVM] Move pretty-print functions from NVVMIntrinsicUtils.h to cpp f…
DharuniRAcharya Nov 25, 2025
6193f2a
[AArch64] Assert `expandMOVImm` prioritizes optimal single MOVZ/N (#1…
tomershafir Nov 25, 2025
ed95c4d
[BOLT][BTI] Add MCPlusBuilder::createBTI (#167305)
bgergely0 Nov 25, 2025
2ce363d
[gn build] Port a39af125dba2
llvmgnsyncbot Nov 25, 2025
eb5c69d
Merge from 'main' to 'sycl-web' (218 commits)
dklochkov-emb Nov 25, 2025
eb568d6
[AArch64][SME] Handle zeroing ZA and ZT0 in functions with ZT0 state …
MacDue Nov 25, 2025
a086fb2
[AMDGPU][gfx1250] Add wait_xcnt before any access that cannot be repe…
Pierre-vh Nov 25, 2025
cf5234b
[AArch64] Silence a warning (NFC)
DamonFool Nov 25, 2025
a11e734
[llvm][nfc] Ignore OpenAI Codex artifacts (#162481)
c-rhodes Nov 25, 2025
86fbaef
[Flang] Move builtin .mod generation into runtimes (#137828)
Meinersbur Nov 25, 2025
f287abd
[DAG][X86] Improve custom i256/i512 AVX512 CTLZ/CTTZ Handling with MV…
RKSimon Nov 25, 2025
5e7631e
[LoongArch][DAGCombiner] Combine vand (vnot ..) to vandn (#161037)
ylzsx Nov 25, 2025
cb63e99
[VPlan] Include flags in VectorPointerRecipe::printRecipe (#169466)
artagnon Nov 25, 2025
4b137e7
[lldb][NFC] Remove code dupl in favour of a named variable in UnwindA…
felipepiovezan Nov 25, 2025
bc4143b
[DAG] SDPatternMatch - add m_SpecificFP matcher (#167438)
ravil-mobile Nov 25, 2025
e1b0873
Revert "Reland "RegisterCoalescer: Add implicit-def of super register…
sdesmalen-arm Nov 25, 2025
51dd3ec
[MLIR][OpenMP] Bail early in sortMapIndices if indices are the same (…
boomanaiden154 Nov 25, 2025
68c2a81
[libc++][C++03] Fix ODR tests (#169349)
philnik777 Nov 25, 2025
105900c
[libc++] Always define _LIBCPP_GLIBC_PREREQ (#169405)
philnik777 Nov 25, 2025
d748c81
[AMDGPU] Change the immediate operand of s_waitcnt_depctr / s_wait_al…
jayfoad Nov 25, 2025
17b19c5
[analyzer] Unroll loops of compile-time upper-bounded loops (#169400)
steakhal Nov 25, 2025
4e37526
[AMDGPU] Fix test after #169378
jayfoad Nov 25, 2025
af3af8e
[X86] setcc-wide-types.ll - cleanup check prefixes NFC (#169488)
RKSimon Nov 25, 2025
e06c148
[IVDesc] Use SCEVPatternMatch to improve code (NFC) (#168397)
artagnon Nov 25, 2025
07ad928
[libc++] Introduce __specialized_algorithms (#167295)
philnik777 Nov 25, 2025
262716b
[gn build] Port 07ad928d92ea
llvmgnsyncbot Nov 25, 2025
4bc654d
Revert "[Flang] Move builtin .mod generation into runtimes" (#169489)
jplehr Nov 25, 2025
9e53ef3
[MLIR][NVVM] Update mbarrier.arrive.* Op (#168758)
durga4github Nov 25, 2025
6bf3249
[Clang][Sema] Emit diagnostic for __builtin_vectorelements(<SVEType>)…
paulwalker-arm Nov 25, 2025
f0e0a22
[bazel] Delete redundant visibility (#169493)
googlewalt Nov 25, 2025
1919cd6
[analyzer] Fix non decimal macro values in tryExpandAsInteger (#168632)
ColinKinloch Nov 25, 2025
4e9b76e
[OpenACC][CIR] 'declare' lowering for globals/ns/struct-scopes (+crea…
erichkeane Nov 25, 2025
d541680
[LLVM] Use "syncscope" instead of "synchscope" in comments. NFC. (#13…
jayfoad Nov 25, 2025
d615c14
[RISCV] Update SpacemiT-X60 vector floating-point instructions latenc…
mikhailramalho Nov 25, 2025
a7e715a
[llvm][docs] Correct the list of the available -fveclib= options to m…
pawosm-arm Nov 25, 2025
b37b307
[libc++] Applied `[[nodiscard]]` to some general utilities (#169322)
H-G-Hristov Nov 25, 2025
077a280
[flang][acc] remap symbol appearing in reduction clause (#168876)
jeanPerier Nov 25, 2025
5818435
RuntimeLibcalls: Add a few libm entries from TargetLibraryInfo (#167049)
arsenm Nov 25, 2025
7f8c43a
[X86][GISel] Fix crash on bitcasting i16 <-> half with gisel enabled.…
GrumpyPigSkin Nov 25, 2025
d8ae4d5
RuntimeLibcalls: Add __memcpy_chk, __memmove_chk, __memset_chk (#167053)
arsenm Nov 25, 2025
25c95eb
[flang][fir] Convert `fir.do_loop` with the unordered attribute to `s…
NexMing Nov 25, 2025
a51e2ef
[VPlan] Treat VPVector(End)PointerRecipe as single-scalar, if ops are…
fhahn Nov 25, 2025
eb5297e
RuntimeLibcalls: Add mustprogress to common function attributes (#167…
arsenm Nov 25, 2025
be2dfce
[OpenACC][CIR] Global declare 'copyin' clause lowering (#169498)
erichkeane Nov 25, 2025
9007b36
[RISCV] Add a InstRW to COPY in RISCVSchedSpacemitX60.td. (#169423)
topperc Nov 25, 2025
4f5fb36
[RISCV] Use an enum class for AVL state ins RISCVInsertVSETVLI. NFC (…
topperc Nov 25, 2025
3564870
[RISCV] Initialize AltFmt and TWiden in the VSETVLIInfo default const…
topperc Nov 25, 2025
b3b83ac
[offload][lit] Fix compilation of two offload tests (#169399)
sarnex Nov 25, 2025
031d998
[SPIRV] Error in backend for vararg functions (#169111)
sarnex Nov 25, 2025
ccbd0d1
[RISCV] Add assertions to VSETVLIInfo accessors. NFC (#169462)
topperc Nov 25, 2025
177e382
[mlir][tosa] Get quantized element type with sign info. (#169387)
sahas3 Nov 25, 2025
1c3b10f
[AMDGPU] Remove isKernelLDS, add isKernel(const Function &). NFC. (#1…
jayfoad Nov 25, 2025
02c9e89
[InstCombine][MemProf] Preserve all metadata (#169242)
melver Nov 25, 2025
b8ef25a
[PGO] Fix zeroed estimated trip count (#167792)
jdenny-ornl Nov 25, 2025
c582688
[MLIR][tensor] Simplify ExtractSliceOp::inferResultType (nfc) (#169313)
banach-space Nov 25, 2025
6d21ce8
[OpenACC][CIR] device_resident lowering for NS/global/struct declare …
erichkeane Nov 25, 2025
7b5163d
[lldb][NFC] use llvm::StringRef in `ExtractContextAndIdentifer` funct…
da-viper Nov 25, 2025
e04cca8
[Clang][MemProf] Add end-to-end test for PGHO rewriting (#169243)
melver Nov 25, 2025
1a03673
[clang][Driver] Support for the SPIR-V backend when compiling HIP (#1…
mgcarrasco Nov 25, 2025
17852de
[NVPTX] Lower LLVM masked vector loads and stores to PTX (#159387)
dakersnar Nov 25, 2025
6a395fe
[AArch64] Mark FMOVvXfY_ns as rematerializable, cheap (#169186)
guy-david Nov 25, 2025
b93bb69
[clang][dataflow] Use containers with deterministic iteration order. …
bazuzi Nov 25, 2025
eb1ff56
[SLP][NFC]Add a test for copyable operands, used multiple times, NFC
alexey-bataev Nov 25, 2025
d69e701
[PGO] Add missing target datalayout in test (#169520)
jdenny-ornl Nov 25, 2025
5999cc8
[libc++][stack] Applied `[[nodiscard]]` (#169468)
H-G-Hristov Nov 25, 2025
1c5b150
CodeGen: Move libcall lowering configuration to subtarget (#168621)
arsenm Nov 25, 2025
5017370
AMDGPU: Add baseline test for gws handling with AGPR inputs (#169372)
arsenm Nov 25, 2025
a860c83
Revert "[clang][Driver] Support for the SPIR-V backend when compiling…
mgcarrasco Nov 25, 2025
53e5cfd
[OpenACC][CIR] link clause lowering for global declare (#169524)
erichkeane Nov 25, 2025
8380a48
[PGO] Add REQUIRES to test (#169531)
jdenny-ornl Nov 25, 2025
1441f04
[CIR] Upstream reserved placement new handling (#169436)
andykaylor Nov 25, 2025
4533699
[BOLT][BTI] Add MCPlusBuilder::isBTILandingPad (#167306)
bgergely0 Nov 25, 2025
83d9c63
[bazel] Add alias for zlib-ng for WORKSPACE compat (#169530)
keith Nov 25, 2025
012721d
[mlir][python] Propagate error diagnostics when an op couldn't be cre…
bchetioui Nov 25, 2025
4877c59
[SPIRV] Add PreLegalizer pattern matching for `faceforward` (#139959)
kmpeng Nov 25, 2025
d125cab
[InstCombine] Support multi-use values in cast elimination transforms…
SavchenkoValeriy Nov 25, 2025
84df446
AMDGPU: Remove DummyCGSCC use after buffer lowering passes (#169519)
arsenm Nov 25, 2025
44cffbe
[RISCV] Propagate SDNode flags when combining `(fmul (fneg X), ...)` …
mshockwave Nov 25, 2025
6a6b99a
[acc][flang][cir] Add recipes to data entry operations (#149210)
razvanlupusoru Nov 25, 2025
d5aa686
[GPUToXeVMPipeline][Pipeline] Modify pipeline to add `convert-vector-…
mshahneo Nov 25, 2025
4822f49
[LifetimeSafety] Add parameter lifetime tracking in CFG (#169320)
usx95 Nov 25, 2025
f545c2c
[clang][NFC] Don't copy into a vector just to iterate in `IsInitListM…
davidstone Nov 25, 2025
0c9c62a
[PowerPC ]convert `(setcc (and X, 1), 0, eq)` to `XORI (and X, 1), …
diggerlin Nov 25, 2025
d7dcc10
[GitHub] Add review instructions for commit access requests (#168971)
ellishg Nov 25, 2025
1d30ae6
AMDGPU: Stop forcing RequiresCodeGenSCCOrder (#169522)
arsenm Nov 25, 2025
8f1bb92
[NVPTX] Fix lit test issues from masked load/store implementation (#1…
dakersnar Nov 25, 2025
6c8ff4f
[NVPTX] Fix maybe unused variable in 17852ded (#169542)
googlewalt Nov 25, 2025
dce95b2
[OpenACC][CIR][NFC] Remove 'NYI' diagnostics, since we're done with t…
erichkeane Nov 25, 2025
a8e0afe
[CIR] ArraySubscriptExpr on ExtVectorElementExpr (#169158)
AmrDeveloper Nov 25, 2025
2d78b14
[OpenMP][Clang] Parsing/Sema support for `need_device_ptr(fb_nullify/…
zahiraam Nov 25, 2025
622dbb3
AMDGPU: Add more tests for 32-bit constant address space (#168976)
arsenm Nov 25, 2025
20ca85b
[lld] macho: Support section branch relocations, including the 1-byte…
int3 Nov 25, 2025
2ee12f1
AMDGPU: Use RegClassByHwMode to manage GWS operand special case (#169…
arsenm Nov 25, 2025
3a27fc4
[RISCV] Omit VTYPE in VSETVLIInfo::print() when state is uninit or un…
topperc Nov 25, 2025
eab23e1
[RISCV] Don't add Zilsd pairing hints if other part of the pair is re…
topperc Nov 25, 2025
ebe4006
[mlir] Fix build failure with BUILD_SHARED_LIBS=ON
kparzysz Nov 25, 2025
6c48fbc
[BOLT][Tests] Use AT&T assembler syntax only for X86 tests (#169541)
maksfb Nov 25, 2025
0917a38
[PowerPC] Fix a warning
kazutakahirata Nov 25, 2025
af0fcf8
[mlir][tblgen] Don't echo absolute paths into rewrite pattern source …
krzysz00 Nov 25, 2025
3694798
[lldb-dap] Add format support for evaluate request (#169132)
DrSergei Nov 25, 2025
0f941f6
[flang][cuda] Add support to allocate scalar character types (#169550)
clementval Nov 25, 2025
ad3d9fb
[RISCV] tt-ascalon-d8 vector scheduling (#167066)
ppenzin Nov 25, 2025
8d92072
[RISCV] Use FMV.D for moving GPRPairs on RV32_Zdinx (#169556)
lenary Nov 25, 2025
dbcf568
[AMDGPU] Simplify VT comparisons. NFC. (#169526)
jayfoad Nov 25, 2025
1c9368e
[CIR] Upstream non-record array init handling (#169429)
andykaylor Nov 25, 2025
c475f8e
[HLSL] Update vector swizzle elements individually (#169090)
hekota Nov 25, 2025
091aece
[VPlan] Remove redundant transferFlags call from replicateByVF (NFC).
fhahn Nov 25, 2025
00ffc70
[SLP][NFC]Add a test with commutative instruction with non-commutativ…
alexey-bataev Nov 25, 2025
074d17e
[scudo] Lock/unlock MutexTSDs in disable/enable. (#169440)
cferris1000 Nov 25, 2025
e894654
[SCEV] Add tests for UDiv canonicalization of AddRecs that may wrap.
fhahn Nov 25, 2025
9bf78ab
Revert "[GPUToXeVMPipeline][Pipeline] Modify pipeline to add `convert…
mshahneo Nov 25, 2025
49828c2
[Fuchsia] Bump minimal OS X target to 11.0 (#169568)
zeroomega Nov 25, 2025
4f39a4f
[acc][flang] Add getInitRegion() to GlobalVariableOpInterface (#169569)
razvanlupusoru Nov 25, 2025
5f777b2
[dwarf] make dwarf fission compatible with RISCV relaxations 1/2 (#16…
daniilavdeev Nov 25, 2025
97023fb
[CIR] Emit ready and suspend branches for cir.await (#168814)
Andres-Salamanca Nov 25, 2025
ebf5d9e
Revert "Redesign Straight-Line Strength Reduction (SLSR) (#162930)" (…
lialan Nov 25, 2025
9534ed9
[orc-rt] Add ErrorAsOutParameter convenience constructor. (#169467)
lhames Nov 25, 2025
fd22706
[flang][OpenMP] Skip compiler directives in getCollapsedLoopEval (#16…
kparzysz Nov 25, 2025
f7a9fca
[flang][cuda] Use PTX instruction for atomicAdd with 4xf32 (#169581)
clementval Nov 25, 2025
1c034a3
[compiler-rt] [UBsan] precommit test (#169579)
fmayer Nov 25, 2025
9c414c4
[clangd] Make lit tests work with the internal shell
boomanaiden154 Nov 26, 2025
c51c382
[clangd] Enable lit internal shell by default
boomanaiden154 Nov 26, 2025
4cfbc44
Revert "[clangd] Enable lit internal shell by default"
boomanaiden154 Nov 26, 2025
bd04ef6
Revert "[clangd] Make lit tests work with the internal shell"
boomanaiden154 Nov 26, 2025
e3ee223
Fix test fail after pulldown (#20734)
premanandrao Nov 26, 2025
7208a0e
Merge from 'sycl' to 'sycl-web' (16 commits)
Nov 27, 2025
f6174b9
Merge commit '7208a0e4d31a66a02cb22ffbebbcc00b21539d49' into llvmspir…
jsji Dec 6, 2025
0c32400
Merge with Conflict Markers
jsji Dec 6, 2025
548f339
Preserve byval/sret typed pointer semantics with SPV_KHR_untyped_poin…
vmaksimo Nov 12, 2025
ed1becb
Implement SPV_INTEL_float4 and SPV_INTEL_fp_conversions extensions (#…
MrSidims Nov 12, 2025
ea50ba9
Remove entry point wrapper (#3418)
vmaksimo Nov 12, 2025
20a1be0
Align tests with the entry point wrapper removal (#3448)
vmaksimo Nov 13, 2025
f9bbc0c
Add SPV_INTEL_16bit_atomics extension (#3424)
vmaksimo Nov 18, 2025
fb37b05
Fix `C4838: conversion from 'spv::Op' to 'SPIRV::SPIRVWord' requires …
whitneywhtsang Nov 27, 2025
d6c0f78
Support subgroup block read/write builtins translation with untyped p…
vmaksimo Dec 1, 2025
1bb3ca2
Fix OCL builtin mangling for the indirect pointer usage (#3460)
vmaksimo Dec 1, 2025
bf6ba55
Remove legacy joint matrix instructions (#3438)
MrSidims Dec 4, 2025
95589cf
initial support for SPV_INTEL_device_barrier (#3461)
bashbaug Dec 4, 2025
40448c7
Handle entry point wrappers in reverse translation
sarnex Dec 5, 2025
5294aaa
libclc: Fix build in atomic_def.inc (#170306)
arsenm Dec 2, 2025
9c91e29
[NFC][Driver] Update .sycl_offloading.0.data offset after entrypoint …
jsji Nov 23, 2025
7a53ea7
[NFC][Driver][HIP] Update host triple in checks
jsji Dec 6, 2025
05c2241
[NFC][SYCL] Regen group_shuffle after LICM revert 7ee0e0f956ac (#33281)
jsji Nov 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
583 changes: 583 additions & 0 deletions .ci/all_requirements.txt

Large diffs are not rendered by default.

545 changes: 545 additions & 0 deletions .ci/metrics/metrics.py

Large diffs are not rendered by default.

108 changes: 108 additions & 0 deletions .ci/monolithic-linux.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
#!/usr/bin/env bash
#===----------------------------------------------------------------------===##
#
# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#
#===----------------------------------------------------------------------===##

#
# This script performs a monolithic build of the monorepo and runs the tests of
# most projects on Linux. This should be replaced by per-project scripts that
# run only the relevant tests.
#

source .ci/utils.sh

INSTALL_DIR="${BUILD_DIR}/install"

mkdir -p artifacts/reproducers

# Make sure any clang reproducers will end up as artifacts
export CLANG_CRASH_DIAGNOSTICS_DIR=`realpath artifacts/reproducers`

projects="${1}"
targets="${2}"
runtimes="${3}"
runtime_targets="${4}"
runtime_targets_needs_reconfig="${5}"
enable_cir="${6}"

lit_args="-v --xunit-xml-output ${BUILD_DIR}/test-results.xml --use-unique-output-file-name --timeout=1200 --time-tests --succinct"

start-group "CMake"

# Set the system llvm-symbolizer as preferred.
export LLVM_SYMBOLIZER_PATH=`which llvm-symbolizer`
[[ ! -f "${LLVM_SYMBOLIZER_PATH}" ]] && echo "llvm-symbolizer not found!"

# Set up all runtimes either way. libcxx is a dependency of LLDB.
# It will not be built unless it is used.
cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
-D LLVM_ENABLE_PROJECTS="${projects}" \
-D LLVM_ENABLE_RUNTIMES="${runtimes}" \
-G Ninja \
-D CMAKE_PREFIX_PATH="${HOME}/.local" \
-D CMAKE_BUILD_TYPE=Release \
-D CLANG_ENABLE_CIR=${enable_cir} \
-D LLVM_ENABLE_ASSERTIONS=ON \
-D LLVM_BUILD_EXAMPLES=ON \
-D COMPILER_RT_BUILD_LIBFUZZER=OFF \
-D LLVM_LIT_ARGS="${lit_args}" \
-D LLVM_ENABLE_LLD=ON \
-D CMAKE_CXX_FLAGS=-gmlt \
-D CMAKE_C_COMPILER_LAUNCHER=sccache \
-D CMAKE_CXX_COMPILER_LAUNCHER=sccache \
-D LIBCXX_CXX_ABI=libcxxabi \
-D MLIR_ENABLE_BINDINGS_PYTHON=ON \
-D LLDB_ENABLE_PYTHON=ON \
-D LLDB_ENFORCE_STRICT_TEST_REQUIREMENTS=ON \
-D CMAKE_INSTALL_PREFIX="${INSTALL_DIR}" \
-D CMAKE_EXE_LINKER_FLAGS="-no-pie" \
-D LLVM_ENABLE_WERROR=ON

start-group "ninja"

if [[ -n "${targets}" ]]; then
# Targets are not escaped as they are passed as separate arguments.
ninja -C "${BUILD_DIR}" -k 0 ${targets} |& tee ninja.log
cp ${BUILD_DIR}/.ninja_log ninja.ninja_log
fi

if [[ -n "${runtime_targets}" ]]; then
start-group "ninja Runtimes"

ninja -C "${BUILD_DIR}" ${runtime_targets} |& tee ninja_runtimes.log
cp ${BUILD_DIR}/.ninja_log ninja_runtimes.ninja_log
fi

# Compiling runtimes with just-built Clang and running their tests
# as an additional testing for Clang.
if [[ -n "${runtime_targets_needs_reconfig}" ]]; then
start-group "CMake Runtimes C++26"

cmake \
-D LIBCXX_TEST_PARAMS="std=c++26" \
-D LIBCXXABI_TEST_PARAMS="std=c++26" \
"${BUILD_DIR}"

start-group "ninja Runtimes C++26"

ninja -C "${BUILD_DIR}" ${runtime_targets_needs_reconfig} \
|& tee ninja_runtimes_needs_reconfig1.log
cp ${BUILD_DIR}/.ninja_log ninja_runtimes_needs_reconig.ninja_log

start-group "CMake Runtimes Clang Modules"

cmake \
-D LIBCXX_TEST_PARAMS="enable_modules=clang" \
-D LIBCXXABI_TEST_PARAMS="enable_modules=clang" \
"${BUILD_DIR}"

start-group "ninja Runtimes Clang Modules"

ninja -C "${BUILD_DIR}" ${runtime_targets_needs_reconfig} \
|& tee ninja_runtimes_needs_reconfig2.log
cp ${BUILD_DIR}/.ninja_log ninja_runtimes_needs_reconfig2.ninja_log
fi
3 changes: 3 additions & 0 deletions .ci/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
junitparser==3.2.0
google-cloud-storage==3.3.0
PyGithub==2.8.1
78 changes: 78 additions & 0 deletions .ci/utils.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
#!/usr/bin/env bash
#===----------------------------------------------------------------------===##
#
# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#
#===----------------------------------------------------------------------===##

# This script performs some setup and contains some utilities used for in the
# monolithic-linux.sh and monolithic-windows.sh scripts.

set -ex
set -o pipefail

MONOREPO_ROOT="${MONOREPO_ROOT:="$(git rev-parse --show-toplevel)"}"
BUILD_DIR="${BUILD_DIR:=${MONOREPO_ROOT}/build}"

rm -rf "${BUILD_DIR}"

sccache --zero-stats

function at-exit {
retcode=$?

mkdir -p artifacts
sccache --show-stats
sccache --show-stats >> artifacts/sccache_stats.txt
cp "${MONOREPO_ROOT}"/*.ninja_log artifacts/ || :
cp "${MONOREPO_ROOT}"/*.log artifacts/ || :
cp "${BUILD_DIR}"/test-results.*.xml artifacts/ || :

# If building fails there will be no results files.
shopt -s nullglob

if [[ -n "$GITHUB_ACTIONS" ]]; then
python "${MONOREPO_ROOT}"/.ci/generate_test_report_github.py \
$retcode "${BUILD_DIR}"/test-results.*.xml "${MONOREPO_ROOT}"/ninja*.log \
>> $GITHUB_STEP_SUMMARY
python "${MONOREPO_ROOT}"/.ci/premerge_advisor_explain.py \
$(git rev-parse HEAD~1) $retcode "${GITHUB_TOKEN}" \
$GITHUB_PR_NUMBER "${BUILD_DIR}"/test-results.*.xml \
"${MONOREPO_ROOT}"/ninja*.log
fi

if [[ "$retcode" != "0" ]]; then
if [[ -n "$GITHUB_ACTIONS" ]]; then
python "${MONOREPO_ROOT}"/.ci/premerge_advisor_upload.py \
$(git rev-parse HEAD~1) $GITHUB_RUN_NUMBER \
"${BUILD_DIR}"/test-results.*.xml "${MONOREPO_ROOT}"/ninja*.log
else
python "${MONOREPO_ROOT}"/.ci/premerge_advisor_upload.py \
$(git rev-parse HEAD) $BUILDBOT_BUILDNUMBER \
"${BUILD_DIR}"/test-results.*.xml "${MONOREPO_ROOT}"/ninja*.log
fi
fi
}
trap at-exit EXIT

function start-group {
groupname=$1
if [[ -n "$GITHUB_ACTIONS" ]]; then
echo "::endgroup"
echo "::group::$groupname"
elif [[ -n "$POSTCOMMIT_CI" ]]; then
echo "@@@$STEP@@@"
else
echo "Starting $groupname"
fi
}

export PIP_BREAK_SYSTEM_PACKAGES=1
pip install -q -r "${MONOREPO_ROOT}"/.ci/all_requirements.txt

# The ARM64 builders run on AWS and don't have access to the GCS cache.
if [[ -n "$GITHUB_ACTIONS" ]] && [[ "$RUNNER_ARCH" != "ARM64" ]]; then
python .ci/cache_lit_timing_files.py download
fi
1 change: 1 addition & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
HeaderFilterRegex: ''
Checks: >
-*,
clang-diagnostic-*,
Expand Down
9 changes: 9 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -143,3 +143,12 @@ a3a007ad5fa20abc90ead4e1030b481bf109b4cf
b7e332d3f59f567b1999fbcc660d7837cba8e406
6056f942abe83b05406df8b04e95ec37a3d160b5
906295b8a31c8dac5aa845864c0bca9f02f86184

# [clang-tidy][NFC] Remove trailing whitespaces in documentation
8f2b167de4a1268160c06512d08863a9e8f43290

# [clang-tidy][NFC] Enforce 80 characters limit in docs
5edf70c41c5d69f3751b4199f642f4585599dade
c73870dbe89a8219130e21a0b3f13df76d299352
74c40293c309dbd142bf1f0ebfbfde6be8d30655
a7ba8dcad76476478100c228a31d9c48391b1e03
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
.github/CODEOWNERS merge=ours
clang/bindings/python/.git_archival.txt export-subst

libcxx/src/**/*.cpp merge=libcxx-reformat
libcxx/include/**/*.h merge=libcxx-reformat
Expand Down
Loading
Loading