Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2859 commits
Select commit Hold shift + click to select a range
2cdb886
[X86] Convert `mov moffs64` to `movabs` automatically (#172954)
ArcaneNibble Dec 19, 2025
e73fe7b
[AArch64][PAC] Refactor discriminator emission in AsmPrinter (NFC) (#…
atrosinenko Dec 19, 2025
b037451
[Offload] Make sure error is consumed (#172924)
hansangbae Dec 19, 2025
61c6724
[NVPTX] Add missing type suffixes for barrier.cta.red (#172945)
AlexMaclean Dec 19, 2025
50001bb
[LLDB] Run MSVC STL unordered tests with PDB (#172731)
Nerixyz Dec 19, 2025
326c647
[mlir][math] Propagate fast math attrs in AlgebraicSimplification (#1…
nurmukhametov Dec 19, 2025
d1eed8d
[X86] Check displacement range for Intel syntax too (#172956)
ArcaneNibble Dec 19, 2025
038dca1
[AArch64][PAC] Factor out printing real AUT/PAC/BLRA encodings (NFC) …
atrosinenko Dec 19, 2025
15a63d4
[llvm][ADT] Add llvm::StringRef::consume_front(char) overload (#172832)
Michael137 Dec 19, 2025
d1fe3be
[mlir][bytecode] Add support for deferred attribute/type parsing (#17…
jpienaar Dec 19, 2025
197704a
[mlir][Presburger] make IntegerRelation::iterVarKind const (#172958)
j2kun Dec 19, 2025
469e524
[OpenMP] Restore alphabetical order to clause definitions, NFC (#173008)
kparzysz Dec 19, 2025
d2e62d9
[C++20][Modules] Implement P1857R3 Modules Dependency Discovery (#107…
yronglin Dec 19, 2025
33c85e9
[NFC][Clang] Apply Rule of Three to BuildLockset (#172908)
shafik Dec 19, 2025
0809a99
[LSR] Add another test case for implicit truncation (NFC)
nikic Dec 19, 2025
ed4e7d9
[AArch64][GlobalISel] Add support for neon right shifts (#170832)
JoshdRod Dec 19, 2025
4fbbdb4
[lld] Adjust compressed-debug-level test for s390x with DFLTCC (#172972)
nikic Dec 19, 2025
00e6eca
[AArch64] Fix assertion failure during promotion of EXTEND_VECTOR_INR…
Michael-Chen-NJU Dec 19, 2025
35e068c
[MLIR] fix name of APFloat helper (#173029)
makslevental Dec 19, 2025
ba55ef3
[mlir][IR] Fix `RewriterBase::replaceUsesWithIf(ValueRange)` in diale…
BabakkGraphcore Dec 19, 2025
99d63c6
[LoongArch] Fix assertion when combining SETCC with wide constants (#…
heiher Dec 19, 2025
fd402bb
[MemProf] Fix callee guid for non-leaf frame (#172502)
teresajohnson Dec 19, 2025
39b24e8
[AArch64][ISel] Extend insertelement tests (#173003)
gbossu Dec 19, 2025
5f18a06
[RISCV] P extension should not call hasAllWUsers or create non-simm32…
topperc Dec 19, 2025
3c685e4
[mlir][tosa] Add add/sub/mul/div_floor/div_ceil_shape ops (#169321)
lhutton1 Dec 19, 2025
9cd8018
[clang-tidy][NFC] Give structs, classes, and enums internal linkage w…
localspook Dec 19, 2025
fa0c433
[X86] Attempt to use VPMADD52L/VPMULUDQ instead of VPMULLQ on slow VP…
houngkoungting Dec 19, 2025
096cd98
[DirectX] Simplify load processing in DXILLegalize (#173040)
bogner Dec 19, 2025
c3e8a29
[OpenMP] Define remaining OpenMP 6.0 clauses, add flang skeleton (#17…
kparzysz Dec 19, 2025
528caf9
[MLIR] Fix GPU integration tests for SYCL and LevelZero runtime. (#17…
silee2 Dec 19, 2025
fc69c80
[RISCV] Implement conditional Zca implies C extension rule (#172860)
jerryzj Dec 19, 2025
db51c76
[lldb] Update my email address in maintainers file (#173051)
DavidSpickett Dec 19, 2025
11d4de8
[AArch64][SDAG] Combine INSERT_VECTOR_ELT(undef, ) -> VECTOR_SPLAT (#…
gbossu Dec 19, 2025
100077d
[SelectionDAGBuilder] Don't add base offset in LowerFormalArguments()…
JonPsson1 Dec 19, 2025
759091b
[CodeGen][NPM] Avoid MachineModuleInfo in MachineModuleSlotTracker (#…
TejaX-Alaghari Dec 19, 2025
3d7018c
[MLIR][Python] remove pybind11 support (#172581)
makslevental Dec 19, 2025
ad92174
[MLIR][LLVM] Fix uses of LLVM's visibility attr (#173024)
ashermancinelli Dec 19, 2025
f030054
[RegisterCoalescer] Fix failing coalescer test for commuting instruct…
KRM7 Dec 19, 2025
d921b54
[LLVM][Target] Use ListSeparator in lib/Target (#172919)
jurahul Dec 19, 2025
b184f00
[X86] Add test case for #173030 (#173060)
RKSimon Dec 19, 2025
4012c1f
[lldb][test] Avoid out-of-bounds reads in TestConflictingSymbol.py (#…
igorkudrin Dec 19, 2025
fefda86
[RISCV] Handle codegen for Big Endian (#172668)
djtodoro Dec 19, 2025
fcd7026
[acc] add RegionBranchOpInterface to acc.loop (#172940)
SusanTan Dec 19, 2025
1b4eed4
[llvm-ml] Add a test for `extrn` (#173059)
nico Dec 19, 2025
56c0173
Revert "[llvm][clang] Enable IO sandbox for assert builds" (#173074)
jansvoboda11 Dec 19, 2025
f2192b0
[X86] combineConcatVectorOps - fix typo where we were comparing the s…
RKSimon Dec 19, 2025
f34d068
[SROA] Refactor rewritePartition alloca type selection process (#167771)
YonahGoldberg Dec 19, 2025
3f3a57c
[bazel] Port 6c51c17eecd8a19813d28b293590fc7197137594 (#173082)
keith Dec 19, 2025
5897f27
[AMDGPU] In promote-alloca, if index is dynamic, sandwich load with b…
choikwa Dec 19, 2025
b6c4590
[clang] Disable avx512vlcd test on Arm 32-bit
DavidSpickett Dec 19, 2025
42dc78f
[GlobalISel] Fix FCMP constant folding in presence trunc/zext/sext ch…
jfuentes Dec 19, 2025
023ccc3
[bazel] Add another libpfm url (#173083)
keith Dec 19, 2025
ac387ce
[HLSL][NFC] Add assert ensuring divide by zero can't happen (#173072)
spall Dec 19, 2025
d22d2e3
[mlir][bytecode] fix on macos after #172901 (#173084)
makslevental Dec 19, 2025
87ca51a
[Flang][OpenMP] Fix crash on invalid atomic variable expressions (#17…
KrxGu Dec 19, 2025
db984d8
[AMDGPU] Include tensor load/store LDS instructions in isLDSDMA (#173…
hidekisaito Dec 19, 2025
1a87e39
Fix Xtensa Bazel build (#173073)
Ahajha Dec 19, 2025
6e35c30
[RISCV] Use pli.b and pli.h in RISCVMatInt with P extension on RV32. …
topperc Dec 19, 2025
60e7c47
[libc][math] Refactor expm1f implementation to header-only in src/__s…
bassiounix Dec 19, 2025
3fd3192
[libclang/python] Add check for reparsing (#172373)
TApplencourt Dec 19, 2025
f412e48
[workflows] Remove custom CXXFLAGS for the abi tests (#133968)
tstellar Dec 19, 2025
5a54d0f
workflows: Remove pr-request-release-note (#172182)
tstellar Dec 19, 2025
4822b43
[StaticDataLayout] Sort records before printing them in text format (…
mingmingl-llvm Dec 19, 2025
7b101d2
[SystemZ] Update CodeGen/SystemZ/tdc-05.ll test file (#172437)
an1k3sh Dec 19, 2025
16a7dba
AMDGPU: cleanup promote-alloca-user-mult.ll test (#173071)
macurtis-amd Dec 19, 2025
2f8f75f
[clang] Apply cfi_unchecked_callee rules to -fsanitize=function (#170…
PiJoules Dec 19, 2025
b0fce8e
[msan][NFCI] Remove element-size override for VNNI intrinsics (#172762)
thurstond Dec 19, 2025
1f78f6a
[LV] Check Addr in getAddressAccessSCEV in terms of SCEV expressions.…
fhahn Dec 19, 2025
4eb20a1
[llvm-profdata][StaticDataLayout] Print summary of data access profil…
mingmingl-llvm Dec 19, 2025
0ca779f
[libc][docs] Update website to reflect new strategy (#168637)
michaelrj-google Dec 19, 2025
e47fc7b
[NFC][AMDGPU] Refactor some tablegen code for VOP3PX2 (#173105)
shiltian Dec 19, 2025
bc99ce0
[flang] Extension: Allow POINTER,INTENT(IN) passed objects (#172175)
klausler Dec 19, 2025
79670f1
[flang] Improve scan for dummy argument type declarations (#172706)
klausler Dec 19, 2025
056ae8b
[flang] Correctly buffer warnings in Semantics/check-call.cpp (#172738)
klausler Dec 19, 2025
5226a5a
[clang-tidy][NFC][Docs] Fix typo in bugprone-macro-parentheses (#173101)
Dave-Allured Dec 19, 2025
9c66a38
[AArch64] Fix wrong AArch64Subtarget construction. (#172942)
hvdijk Dec 19, 2025
2b8b305
Revert "[C++20][Modules] Implement P1857R3 Modules Dependency Discove…
ilovepi Dec 19, 2025
a6c355e
[clang-tidy][NFC] Use LLVM's bitmask helpers instead of rolling our o…
localspook Dec 19, 2025
2d1bc9f
[lldb] Recognize MTE faults with EXC_GUARD exception type (#172579)
yln Dec 19, 2025
cae557e
[clang][ssaf][NFC] Remove redundant unit test target (#172379)
jkorous-apple Dec 19, 2025
d3f428b
[NFC][AMDGPU] Add missing white spaces to align with existing code
shiltian Dec 19, 2025
101f50a
[clang][test] Disable avx512cd-builtins.c test on 32-bit Arm
DavidSpickett Dec 20, 2025
1a4596c
[clang][ssaf] Add EntityId and EntityIdTable for efficient entity han…
jkorous-apple Dec 20, 2025
36c27c6
[clang][modules] print mtime of input files when recorded in "module-…
cyndyishida Dec 20, 2025
a8f1925
[gn build] Port 1a4596c1d7cc
llvmgnsyncbot Dec 20, 2025
59da50c
[RISCV] Fix Zvfbfa tests from #171794 to mitigate UTC bug. NFCI (#173…
mshockwave Dec 20, 2025
a95a303
[CIR] Add 'get element' for array index ops (#172897)
erichkeane Dec 20, 2025
b91add8
[FindGRPC.cmake] Make sure that `PACKAGE_VERSION` is not overwritten …
akyrtzi Dec 20, 2025
ab665f2
[clang-tidy][NFC] Add option 'RemoveBracesLLVM' to clang-format confi…
vbvictor Dec 20, 2025
5b3ac20
Revert "[libc++] Don't try to be compatible with libstdc++ in __libcp…
ldionne Dec 20, 2025
49e601a
[InstCombine] Don't fold struct-ret intrinsics into vector selects (#…
MacDue Dec 20, 2025
b97b1f2
[libc++] Optimize vector<bool>::resize() (#172853)
philnik777 Dec 20, 2025
aaff3af
[mlir] [irdl] Fix order of emitted cpp namespace closing comments (#1…
Jezurko Dec 20, 2025
7844878
[SpeculativeJIT] Remove redundant return statement (#173146)
aokblast Dec 20, 2025
a71b1d2
[ADT] Refactor Bitset to Be More Constexpr-Usable (#172062)
JiachenYuan Dec 20, 2025
37ce62a
[lldb-dap] Migrate restart request to structured types (#172488)
DrSergei Dec 20, 2025
5986571
[clang-tidy][NFC] Refactor `bugprone-use-after-move` check (#172219)
zeyi2 Dec 20, 2025
5dcd381
[clang][ExprConstant] Fix error on static constexpr symbol in dllimpo…
aganea Dec 20, 2025
6d63f12
[InstCombine] Propagate poison through fshl and fshr intrinsics (#172…
sivakusayan Dec 20, 2025
fea987b
[ORC] Fix unchecked Expected<T> in ELFDebugObjectPlugin::FinalizeProm…
weliveindetail Dec 20, 2025
37545b8
[GOFF] Emit symbols for functions. (#144437)
redstar Dec 20, 2025
87ac5f2
[CIR] Implement part of ConstantExpr support for ComplexType (#173102)
AmrDeveloper Dec 20, 2025
46902a7
[CIR] Add sizeof for fixed vector type (#172861)
AmrDeveloper Dec 20, 2025
91f14c1
[HLSL] Improve `packoffset` error message (#173077)
hekota Dec 20, 2025
abe0d62
[gn build] Port 37545b80f749
llvmgnsyncbot Dec 20, 2025
e9e7283
Replace python-generated SPIR-V convert with .cl source files to fix …
jsji Dec 20, 2025
c36ec12
Merge from 'sycl' to 'sycl-web' (3 commits)
Dec 20, 2025
611a271
[GOFF] Write out relocations in the GOFF writer (#167054)
redstar Dec 20, 2025
cd13170
[libc++] Implement P3567R2 flat_meow fixes (#162022)
huixie90 Dec 20, 2025
e77246d
[VPlan] Use predicate from VPValue VPWidenSelectR::computeCost. (#172…
fhahn Dec 20, 2025
cb56a91
[HLSL][Matrix] Add OR and AND logical operator support for matrix (#1…
farzonl Dec 20, 2025
21571cf
[HLSL][Matrix] Support row and column indexing modes for MatrixSubscr…
farzonl Dec 20, 2025
f42af14
Revert "[VPlan] Use predicate from VPValue VPWidenSelectR::computeCos…
fhahn Dec 20, 2025
9f4f13a
[AMDGPU] Propagate alias information in AMDGPULowerKernelArguments. (…
PeddleSpam Dec 21, 2025
da98be1
[CIR] Only emit FP math intrinsics when precision/errno settings allo…
HendrikHuebner Dec 21, 2025
5b606bd
[LoongArch] Use getShiftAmountConstant. NFC
topperc Dec 21, 2025
7d0773b
Revert "Make STLExtras's (all|any|none)_of() Utility Functions Conste…
mgorny Dec 21, 2025
51c085b
[RISCV] Support Xqcilo loads/stores in RISCVMakeCompressible (#172971)
svs-quic Dec 21, 2025
b5fd757
[Clang][SYCL][NFC] Modify err_sycl_entry_point_invalid to use %enum_s…
tahonermann Dec 21, 2025
14b9478
[clang-tidy][NFC] Refactor `bugprone-argument-comment` [1/3] (#172521)
zeyi2 Dec 21, 2025
4fec702
[clang] Add FixItHint for designated init order (#173136)
MythreyaK Dec 21, 2025
177072a
[MLIR][Python] Update the scf.if interface to be consistent with affi…
chhzh123 Dec 21, 2025
6b09f73
[RISCV][test] Precommit test case showing opportunity to narrow loads…
asb Dec 21, 2025
3ce0552
[RISCV] Introduce new AND combine to expose additional load narrowing…
asb Dec 21, 2025
3eee451
Fix use-after-free bug in mergeTwoFunctions(). (#173126)
aemerson Dec 21, 2025
f06f5b5
[RISCV] Use legally typed splat during vmv_v_v splat(x) -> vmv_v_x (#…
XChy Dec 21, 2025
0952ccc
[InstCombine] Bail out on type mismatch in foldICmpBinOpWithConstantV…
XChy Dec 21, 2025
fc4661a
[libc++] Implement `adjacent_transform` (#168208)
huixie90 Dec 21, 2025
0d29efb
[gn build] Port fc4661aa11a0
llvmgnsyncbot Dec 21, 2025
ffbed74
ValueTracking: Add more tests for computeKnownFPClass canonicalize (#…
arsenm Dec 21, 2025
42b3483
ValueTracking: Improve accuracy of 0 handling with PreserveSign (#173…
arsenm Dec 21, 2025
80887c7
[clang][NFC][diagnostics] Remove most usage of `getCustomDiagID()` fr…
dbartol Dec 21, 2025
e69fb42
[MLIR][NVPTX] Add intrinsics and Ops to read smem-sizes (#173089)
durga4github Dec 21, 2025
92e343e
[LLVM][ADT] Make `scope-exit` CTAD-capable (#173131)
localspook Dec 21, 2025
c79fbcd
[Hexagon] Silence warnings with MSVC
aganea Dec 20, 2025
14a23d8
[llvm][unittests] Silence warning when building with MSVC
aganea Dec 21, 2025
789845e
[libc++] Mini-cleanup for `[[nodiscard]]` (#172275)
frederick-vs-ja Dec 21, 2025
ac6afd8
[LegalizeDAG] Return after replacing ISD::POISON with ISD::UNDEF. (#1…
topperc Dec 21, 2025
a88498f
[SLP]Skip buildvector tree, if all scalars are used externally and re…
alexey-bataev Dec 21, 2025
d48050a
[Matrix][HLSL] Implement Matrix single constant index swizzle (#173044)
farzonl Dec 21, 2025
5f4fc30
[NPM] Remove unused includes for CodeGenPassBuilder (#172575)
boomanaiden154 Dec 21, 2025
e644f06
[SLP]Enable float point math ops as copyables elements.
alexey-bataev Dec 21, 2025
e69deb2
[clang-tidy][NFC] Migrate away from `make_*` functions (#173191)
localspook Dec 21, 2025
28ef75b
[LLDB] Improve error handling in TypeSystemClang::GetChildCompilerTyp…
adrian-prantl Dec 21, 2025
366f6eb
[SLP][NFC]Add parens to silence a warning message, NFC
alexey-bataev Dec 21, 2025
1c8fd45
[libcxx] Remove comment about manually installing ninja
boomanaiden154 Dec 21, 2025
2ffaf9d
readability-identifier-naming should add universal default options (#…
dkaszews Dec 21, 2025
c43ccef
[VPlan] Use PSE to construct SCEVs in getSCEVExprForVPValue (NFCI).
fhahn Dec 21, 2025
5dd3024
[Github][CI] Introduce `doc8` to `code-lint-helper.py` (#172123)
zeyi2 Dec 22, 2025
185f5fd
[mlir] Enable perfect forwarding for `addWithLabel` and `insert` (NFC…
CoTinker Dec 22, 2025
885bc9a
[offload] Fix kernel launch unittest (#173203)
kevinsala Dec 22, 2025
aff47ea
[GOFF] Fix Wparentheses warning
tclin914 Dec 22, 2025
6b684c5
[clang-tidy] Teach `misc-use-internal-linkage` to suggest giving clas…
localspook Dec 22, 2025
93f339b
[offload] Fix unittests when multiple devices are available (#173209)
kevinsala Dec 22, 2025
4cb4348
[NFC]Tidy whitespace in llvm-profdata memprof YAML output (#173214)
mingmingl-llvm Dec 22, 2025
f54c36e
[lldb][AIX] Added Kill() implementation (#169454)
DhruvSrivastavaX Dec 22, 2025
7c9c6be
[CIR] Add codegen for atomic fence builtin with non-const memory orde…
Luhaocong Dec 22, 2025
a8dc57f
[RISCV][NFCI] Refactor appendScalableVectorExpression and callers to …
asb Dec 22, 2025
418241d
[RISCV] Enable PACK isel patterns for P extension. (#173064)
topperc Dec 22, 2025
9e19d0a
[libcxx] Mark LWG4275 as complete and remove related TODO (#171665)
boomanaiden154 Dec 22, 2025
d1c466f
[RISCV][NFC] Use appendLEB128 in RISCVFrameLowering (#173198)
asb Dec 22, 2025
3fac75c
[libc++][variant] Applied `[[nodiscard]]` (#172058)
H-G-Hristov Dec 22, 2025
24cd074
[MIRVRegNamerUtils] Handle instructions with multiple definitions (#1…
frederik-h Dec 22, 2025
663f9d1
[libc++] Refactor __libcpp_is_trivially_equality_comparable to be a v…
philnik777 Dec 22, 2025
1ed5975
[libc++] Add an ABI flag to make __bit_iterator trivially copyable (#…
philnik777 Dec 22, 2025
3c7adb8
[libc++][NFC] Use __specialized_algorithm for std::copy __bit_iterato…
philnik777 Dec 22, 2025
f337d58
[OCaml] Fix warnings in llvm_debuginfo (#173011)
nikic Dec 22, 2025
3f64ba5
[OCaml] Try to fix library dependencies (#171470)
nikic Dec 22, 2025
24297be
[BOLT][BTI] Refactor BTI helpers (#173000)
bgergely0 Dec 22, 2025
f280442
[llvm][ADT] Add wrapper to `std::search` and `std::adjacent_find` (#1…
denzor200 Dec 22, 2025
da8497e
[IR][Verifier] Verification for `target-features` attribute (#173119)
sweiglbosker Dec 22, 2025
f6e7972
[mlir] fix the Disambiguate NoneType in OpDefinitionsGen (#172923)
abagusetty Dec 22, 2025
d87b47d
[LLVM][NFC] Move PassPlugin from Passes to Extensions lib
aengelke Dec 22, 2025
1d61ced
Revert "[AMDGPU] Propagate alias information in AMDGPULowerKernelArgu…
nikic Dec 22, 2025
6299dbc
[AArch64] Initial Olympus scheduling model. (#171607)
rj-jesus Dec 22, 2025
d9b021d
[MLIR][Transform] Safely erase transform ops by collecting first (#17…
milos1397 Dec 22, 2025
674f308
[BOLT][BTI] Add needed BTIs in LongJmp or refuse to optimize binary (…
bgergely0 Dec 22, 2025
4567327
[clang-tidy][NFC] Fix formatting issue in `clang-tidy` documentations…
zeyi2 Dec 22, 2025
38c869e
[flang][NFC] Strip trailing whitespace in markdown files (1 of 2)
tarunprabhu Dec 22, 2025
45fefff
[X86] Add test coverage for #173172 (#173242)
RKSimon Dec 22, 2025
b047a0e
[AArch64][SVE] Upgrade PTRUE patterns to ALL when they match vector l…
rj-jesus Dec 22, 2025
f67e64d
[mlir][scf] Use getConstantIntValue instead of casting to ConstantOp …
linuxlonelyeagle Dec 22, 2025
60bd4dd
[mlir][affine] Add unroll-factor description for loop unroll pass (#1…
linuxlonelyeagle Dec 22, 2025
f7ed3d4
[Clang] Load pass plugins before parsing LLVM options
aengelke Dec 22, 2025
167ddaa
Precommit test for PR #172046 (#172127)
actinks Dec 22, 2025
16b8eb5
[clang][FMV][AArch64] Diagnose/ignore unreachable functions versions.…
labrinea Dec 22, 2025
b1e6f53
[AMDGPU] Fix mir-canon-multi-def.mir test (#173243)
frederik-h Dec 22, 2025
e47b109
[lldb] Add ReadCStrings API to Process (#172026)
felipepiovezan Dec 22, 2025
f547279
[gn] port f7ed3d44a198b
nico Dec 22, 2025
a0a637c
[gn build] Port d87b47d3a893
nico Dec 22, 2025
7863604
[gn] port 8f766e382b77 more
nico Dec 22, 2025
2815358
[gn] port f7ed3d44a198b more
nico Dec 22, 2025
f512576
[gn] fix mistake from 2815358c68ddd
nico Dec 22, 2025
5124d41
Merge from 'main' to 'sycl-web' (37 commits)
dklochkov-emb Dec 22, 2025
e5551a6
[mlir][memref] memref.view canonicalizations fixes (#173237)
Hardcode84 Dec 22, 2025
945cc50
[X86] isFNEG - add concat_vectors(fneg(x),fneg(y)) -> concat_vectors(…
RKSimon Dec 22, 2025
c515914
[AArch64][SVE] Add MOVPRFX hints for unary undef pseudos. (#173031)
rj-jesus Dec 22, 2025
37e3641
[Flang][Docs] Formatting change (#173257)
kiranchandramohan Dec 22, 2025
a281656
Revert "[SLP][NFC]Add parens to silence a warning message, NFC"
alexey-bataev Dec 22, 2025
9008922
Revert "[SLP]Enable float point math ops as copyables elements."
alexey-bataev Dec 22, 2025
2c841b7
AMDGPU: Introduce f64 rsq pattern in AMDGPUCodeGenPrepare (#172053)
arsenm Dec 22, 2025
ec18557
[lldb][windows] skip TestPlatformProcessLaunchGDBServer.test_launch_w…
charles-zablit Dec 22, 2025
1298adf
Merge from 'main' to 'sycl-web' (124 commits)
Dec 22, 2025
d05d9a6
Merge from 'sycl' to 'sycl-web' (1 commits)
offsake Dec 22, 2025
3cfe144
[lldb] Use ReadCStringsFromMemory to speed-up AppleObjCClassDescripto…
felipepiovezan Dec 22, 2025
2634a2b
Revert "[LLVM][NFC] Move PassPlugin from Passes to Extensions lib" an…
aengelke Dec 22, 2025
248a5a2
[StackProtector] Add metadata to opt-out (#170229)
cooperp Dec 22, 2025
79d9cf8
[NFC][ELF][AArch64][PAC] Use existing addSymbolReloc for R_AARCH64_AU…
jrtc27 Dec 22, 2025
669c755
[NFC][ELF][AArch64][MTE] Replace addend hack with less-confusing code
jrtc27 Dec 22, 2025
6d00b40
[ELF][AArch64][PAC] Replace R_AARCH64_AUTH_ABS64 addend hack
jrtc27 Dec 22, 2025
251724c
[AsmParser] Faster location -> value lookups (#172702)
Bertik23 Dec 22, 2025
078ec5d
[mlir][dataflow] Use member initializer list in ProgramPoint class's …
linuxlonelyeagle Dec 22, 2025
c471bad
[AMDGPU][GlobalISel] Add RegBankLegalize support for G_FMAD, G_FMA (#…
vangthao95 Dec 22, 2025
f54df0d
[LLVM][NFC] Move PassPlugin from Passes to separate library
aengelke Dec 22, 2025
bbd60c0
[LifetimeSafety] Add missing origins stats for lifetime analysis (#1…
DEBADRIBASAK Dec 22, 2025
b785c99
Avoid merging globals residing in different comdats (#172835)
eleviant Dec 22, 2025
f60eec5
[VectorCombine] foldPermuteOfBinops - support multi-use binary ops a…
milos1397 Dec 22, 2025
e2956fe
[libc][math] Add LIBC_CONF_MATH_USE_SYSTEM_FENV / LIBC_MATH_USE_SYSTE…
lntue Dec 22, 2025
877df9e
[SelectionDAG] Make SSHLSAT/USHLSAT obey getShiftAmountTy(). (#173216)
topperc Dec 22, 2025
6778f0d
[MLIR][NVVM][Tests]: Update FileCheck primitives (#173252)
durga4github Dec 22, 2025
c3678c4
Reland "[Clang] Load pass plugins before parsing LLVM options" (#171868)
aengelke Dec 22, 2025
b359616
[DirectX] Resources and simple GEP traversal in DXILMemIntrinsics (#1…
bogner Dec 22, 2025
9892870
[lldb-dap][test] Add Python 3.8 compatibility for test suite (#173264)
da-viper Dec 22, 2025
1235409
[VectorCombine] foldShuffleOfIntrinsics - support multiple uses of sh…
Xylecrack Dec 22, 2025
2e16cad
[libc] Split out src/__support/alloc-checker.h (#173104)
frobtech Dec 22, 2025
0aaca05
[gn] port llvm/lib/Plugins changes
nico Dec 22, 2025
8b614cd
[lldb-dap] Avoid unnecessary allocations when creating variables. (#1…
da-viper Dec 22, 2025
82738e4
[libclang/python] Add release notes for `reparse` throwing (#173301)
TApplencourt Dec 22, 2025
7c83fb7
[gn build] Port bbd60c052310
llvmgnsyncbot Dec 22, 2025
7f73e14
[llvm][utils] Make git-llvm-push not convert remote URLs (#173303)
boomanaiden154 Dec 22, 2025
38cdadd
[DirectX] Teach MemIntrinsics about structs and nested arrays (#173078)
bogner Dec 22, 2025
699320a
[MemProf] Propagate size info used for hint reporting to duplicates (…
teresajohnson Dec 22, 2025
d8ddfd9
[LV] Add additional select cost test with live-in compare cond (NFC).
fhahn Dec 22, 2025
44a8d9c
Reapply "[VPlan] Use predicate from VPValue VPWidenSelectR::computeCo…
fhahn Dec 22, 2025
8c010de
[BOLT] Lookup top-level inline tree node in YAMLProfileWriter (#165491)
aaupov Dec 22, 2025
3f08faf
[lldb-dap] Adjusting the initialize/launch flow to better match the s…
ashgti Dec 22, 2025
ccbf6ad
[mlir][acc] Add utilities for converting acc.loop to scf (#172953)
razvanlupusoru Dec 22, 2025
1a225d0
Merge from 'sycl' to 'sycl-web' (8 commits)
Dec 22, 2025
678b9b2
[clang-tidy] Add `ReinitializationFunctions` option to `bugprone-use-…
zeyi2 Dec 22, 2025
315dee1
[IR] Value::setNameImpl: fix use-after-free when new name aliases old…
wenju-he Dec 23, 2025
40d97e9
[CI] Fix printing of test report in summary view (#173314)
boomanaiden154 Dec 23, 2025
c907d7d
Mips: Improve MipsAsmParser::expandDivRem (#172967)
wzssyqa Dec 23, 2025
2040b55
[IR] Fix User use-after-destroy by zapping in ~User (#170575)
rnk Dec 23, 2025
5678c93
[CodeGen][NPM] Do not implicitly flush pipeline when switching to CGS…
boomanaiden154 Dec 23, 2025
7d2d4f6
[PtrAuth] Add ConstantPtrAuth comparator to FunctionComparator.cpp (#…
oskarwirga Dec 23, 2025
e3ef26d
[llvm][CMake] Remove -fno-lifetime-dse (#173322)
boomanaiden154 Dec 23, 2025
69bb651
Merge from 'main' to 'sycl-web' (98 commits)
dklochkov-emb Dec 23, 2025
3e60f24
Merge from 'sycl' to 'sycl-web' (2 commits)
Dec 23, 2025
a0fd701
Merge from 'main' to 'sycl-web' (31 commits)
dklochkov-emb Dec 23, 2025
4c422a8
Fix for CMPLRLLVM-71955
zahiraam Dec 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.
61 changes: 61 additions & 0 deletions .github/workflows/bazel-checks.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Bazel Checks

permissions:
contents: read

on:
push:
paths:
- '.github/workflows/bazel-checks.yml'
- 'utils/bazel/**'
branches:
- main
pull_request:
paths:
- '.github/workflows/bazel-checks.yml'
- 'utils/bazel/**'

jobs:
buildifier:
name: "Buildifier"
runs-on: ubuntu-24.04
if: github.repository == 'llvm/llvm-project'
steps:
- name: Fetch LLVM sources
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0

Check warning

Code scanning / zizmor

credential persistence through GitHub Actions artifacts Warning

credential persistence through GitHub Actions artifacts
- name: Setup Buildifier
run: |
sudo curl -L https://github.com/bazelbuild/buildtools/releases/download/v8.2.1/buildifier-linux-amd64 -o /usr/bin/buildifier --fail
sudo chmod +x /usr/bin/buildifier
- name: Run Buildifier
run: |
buildifier --mode=check $(find ./utils/bazel -name *BUILD*)

bazel-build:
name: "Bazel Build/Test"
# Only run on US Central workers so we only have to keep one cache warm as
# the cache buckets are per cluster.
runs-on:
group: llvm-premerge-cluster-us-central
labels: llvm-premerge-linux-runners
if: github.repository == 'llvm/llvm-project'
steps:
- name: Fetch LLVM sources
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
# TODO(boomanaiden154): We should use a purpose built container for this. Move
# over when we have fixed the issues with using custom containers with Github
# ARC in GKE.

Check warning

Code scanning / zizmor

credential persistence through GitHub Actions artifacts Warning

credential persistence through GitHub Actions artifacts
- name: Setup System Dependencies
run: |
sudo apt-get update
sudo apt-get install -y libmpfr-dev libpfm4-dev m4 libedit-dev
sudo curl -L https://github.com/bazelbuild/bazelisk/releases/download/v1.27.0/bazelisk-amd64.deb --fail > /tmp/bazelisk.deb
sudo apt-get install -y /tmp/bazelisk.deb
rm /tmp/bazelisk.deb
- name: Build/Test
working-directory: utils/bazel
run: |
bazelisk test --config=ci --sandbox_base="" \
--remote_cache=https://storage.googleapis.com/$CACHE_GCS_BUCKET-bazel \
--google_default_credentials \
@llvm-project//... //...
77 changes: 77 additions & 0 deletions .github/workflows/build-ci-container-tooling.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Build CI Tooling Containers

permissions:
contents: read

on:
push:
branches:
- main
paths:
- .github/workflows/build-ci-container-tooling.yml
- '.github/workflows/containers/github-action-ci-tooling/**'
- llvm/utils/git/requirements_formatting.txt
- llvm/utils/git/requirements_linting.txt
- '.github/actions/build-container/**'
- '.github/actions/push-container/**'
pull_request:
paths:
- .github/workflows/build-ci-container-tooling.yml
- '.github/workflows/containers/github-action-ci-tooling/**'
- llvm/utils/git/requirements_formatting.txt
- llvm/utils/git/requirements_linting.txt
- '.github/actions/build-container/**'
- '.github/actions/push-container/**'

jobs:
build-ci-container-tooling:
name: Build Container ${{ matrix.container-name }}
if: github.repository_owner == 'llvm'
runs-on: ubuntu-24.04
strategy:
fail-fast: false
matrix:
include:
- container-name: format
test-command: 'cd $HOME && clang-format --version | grep version && git-clang-format -h | grep usage && black --version | grep black'
- container-name: lint
test-command: 'cd $HOME && clang-tidy --version | grep version && clang-tidy-diff.py -h | grep usage'
- container-name: abi-tests
test-command: 'cd $HOME && abi-compliance-checker --help'
target: abi-tests
steps:
- name: Checkout LLVM
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
sparse-checkout: |
.github/workflows/containers/github-action-ci-tooling/
llvm/utils/git/requirements_formatting.txt
llvm/utils/git/requirements_linting.txt
clang-tools-extra/clang-tidy/tool/clang-tidy-diff.py
.github/actions/build-container

Check warning

Code scanning / zizmor

credential persistence through GitHub Actions artifacts Warning

credential persistence through GitHub Actions artifacts

- name: Build Container
uses: ./.github/actions/build-container
with:
container-name: ci-ubuntu-24.04-${{ matrix.container-name }}
dockerfile: .github/workflows/containers/github-action-ci-tooling/Dockerfile
target: ci-container-${{ matrix.target || format('code-{0}', matrix.container-name) }}
test-command: ${{ matrix.test-command }}

push-ci-container:
if: github.event_name == 'push'
needs:
- build-ci-container-tooling
permissions:
packages: write
runs-on: ubuntu-24.04
steps:
- name: Checkout LLVM
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
sparse-checkout: |
.github/actions/push-container

Check warning

Code scanning / zizmor

credential persistence through GitHub Actions artifacts Warning

credential persistence through GitHub Actions artifacts

- uses: ./.github/actions/push-container
with:
token: ${{ secrets.GITHUB_TOKEN }}
77 changes: 77 additions & 0 deletions .github/workflows/build-ci-container-windows.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Build Windows CI Container

permissions:
contents: read

on:
push:
branches:
- main
paths:
- .github/workflows/build-ci-container-windows.yml
- '.github/workflows/containers/github-action-ci-windows/**'
pull_request:
paths:
- .github/workflows/build-ci-container-windows.yml
- '.github/workflows/containers/github-action-ci-windows/**'

jobs:
build-ci-container-windows:
if: github.repository_owner == 'llvm'
runs-on: windows-2022
outputs:
container-name: ${{ steps.vars.outputs.container-name }}
container-name-tag: ${{ steps.vars.outputs.container-name-tag }}
container-filename: ${{ steps.vars.outputs.container-filename }}
steps:
- name: Checkout LLVM
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
sparse-checkout: .github/workflows/containers/github-action-ci-windows

Check warning

Code scanning / zizmor

credential persistence through GitHub Actions artifacts Warning

credential persistence through GitHub Actions artifacts
- name: Write Variables
id: vars
run: |
$tag = [int64](Get-Date -UFormat %s)
$container_name="ghcr.io/$env:GITHUB_REPOSITORY_OWNER/ci-windows-2022"
echo "container-name=${container_name}" >> $env:GITHUB_OUTPUT
echo "container-name-tag=${container_name}:${tag}" >> $env:GITHUB_OUTPUT
echo "container-filename=ci-windows-${tag}.tar" >> $env:GITHUB_OUTPUT
- name: Build Container
working-directory: .github/workflows/containers/github-action-ci-windows
run: |
docker build -t ${{ steps.vars.outputs.container-name-tag }} .

Check notice

Code scanning / zizmor

code injection via template expansion Note

code injection via template expansion
- name: Save container image
run: |
docker save ${{ steps.vars.outputs.container-name-tag }} > ${{ steps.vars.outputs.container-filename }}

Check notice

Code scanning / zizmor

code injection via template expansion Note

code injection via template expansion

Check notice

Code scanning / zizmor

code injection via template expansion Note

code injection via template expansion
- name: Upload container image
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: container
path: ${{ steps.vars.outputs.container-filename }}
retention-days: 14

push-ci-container:
if: github.event_name == 'push'
needs:
- build-ci-container-windows
permissions:
packages: write
runs-on: ubuntu-24.04
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Download container
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: container
- name: Push Container
run: |
sudo apt-get update
sudo apt-get install -y skopeo
skopeo login -u ${{ github.actor }} -p ${{ secrets.GITHUB_TOKEN }} ghcr.io

Check failure

Code scanning / zizmor

code injection via template expansion Error

code injection via template expansion
skopeo copy docker-archive:${{ needs.build-ci-container-windows.outputs.container-filename }} \

Check notice

Code scanning / zizmor

code injection via template expansion Note

code injection via template expansion
--dest-compress-format zstd \
docker://${{ needs.build-ci-container-windows.outputs.container-name-tag }}

Check notice

Code scanning / zizmor

code injection via template expansion Note

code injection via template expansion
skopeo copy docker-archive:${{ needs.build-ci-container-windows.outputs.container-filename }} \

Check notice

Code scanning / zizmor

code injection via template expansion Note

code injection via template expansion
--dest-compress-format zstd \
docker://${{ needs.build-ci-container-windows.outputs.container-name }}:latest

Check notice

Code scanning / zizmor

code injection via template expansion Note

code injection via template expansion
72 changes: 72 additions & 0 deletions .github/workflows/build-ci-container.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: Build CI Container

permissions:
contents: read

on:
push:
branches:
- main
paths:
- .github/workflows/build-ci-container.yml
- '.github/workflows/containers/github-action-ci/**'
- '.github/actions/build-container/**'
- '.github/actions/push-container/**'
pull_request:
paths:
- .github/workflows/build-ci-container.yml
- '.github/workflows/containers/github-action-ci/**'
- '.github/actions/build-container/**'
- '.github/actions/push-container/**'

jobs:
build-ci-container:
name: Build Container ${{ matrix.container-name }} ${{ (contains(matrix.runs-on, 'arm') && 'ARM64') || 'X64' }}
if: github.repository_owner == 'llvm'
runs-on: ${{ matrix.runs-on }}
strategy:
matrix:
runs-on:
- depot-ubuntu-24.04-16
- depot-ubuntu-24.04-arm-16
container-name:
- ''
- agent
test-command:
- cd $HOME && printf '#include <iostream>\nint main(int argc, char **argv) { std::cout << "Hello\\n"; }' | clang++ -x c++ - && ./a.out | grep Hello
steps:
- name: Checkout LLVM
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
sparse-checkout: |
.github/workflows/containers/github-action-ci/
.github/actions/build-container

Check warning

Code scanning / zizmor

credential persistence through GitHub Actions artifacts Warning

credential persistence through GitHub Actions artifacts

- name: Build Container
uses: ./.github/actions/build-container
with:
container-name: ci-ubuntu-24.04${{ matrix.container-name && format('-{0}', matrix.container-name)}}
context: .github/workflows/containers/github-action-ci/
dockerfile: .github/workflows/containers/github-action-ci/Dockerfile
target: ci-container${{ matrix.container-name && format('-{0}', matrix.container-name) }}
test-command: ${{ matrix.test-command }}

push-ci-container:
if: github.event_name == 'push'
needs:
- build-ci-container
permissions:
packages: write
runs-on: ubuntu-24.04
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Checkout LLVM
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
sparse-checkout: |
.github/actions/push-container

Check warning

Code scanning / zizmor

credential persistence through GitHub Actions artifacts Warning

credential persistence through GitHub Actions artifacts

- uses: ./.github/actions/push-container
with:
token: ${{ secrets.GITHUB_TOKEN }}
56 changes: 56 additions & 0 deletions .github/workflows/build-metrics-container.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Build Metrics Container

permissions:
contents: read

on:
push:
branches:
- main
paths:
- .github/workflows/build-metrics-container.yml
- '.ci/metrics/**'
pull_request:
branches:
- main
paths:
- .github/workflows/build-metrics-container.yml
- '.ci/metrics/**'

jobs:
build-metrics-container:
if: github.repository_owner == 'llvm'
runs-on: ubuntu-24.04
steps:
- name: Checkout LLVM
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
sparse-checkout: |
.ci/metrics/
.github/actions/build-container

Check warning

Code scanning / zizmor

credential persistence through GitHub Actions artifacts Warning

credential persistence through GitHub Actions artifacts
- name: Build Container
uses: ./.github/actions/build-container
with:
container-name: metrics
context: .ci/metrics
dockerfile: .ci/metrics/Dockerfile

push-metrics-container:
if: github.event_name == 'push'
needs:
- build-metrics-container
permissions:
packages: write
runs-on: ubuntu-24.04
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Checkout LLVM
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
sparse-checkout: |
.github/actions/push-container

Check warning

Code scanning / zizmor

credential persistence through GitHub Actions artifacts Warning

credential persistence through GitHub Actions artifacts

- uses: ./.github/actions/push-container
with:
token: ${{ secrets.GITHUB_TOKEN }}
40 changes: 40 additions & 0 deletions .github/workflows/check-ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Check CI Scripts

permissions:
contents: read

on:
push:
branches:
- main
paths:
- '.ci/**'
- '.github/workflows/check-ci.yml'
pull_request:
paths:
- '.ci/**'
- '.github/workflows/check-ci.yml'

jobs:
test-python:
name: "Check Python Tests"
runs-on: ubuntu-24.04
if: github.repository == 'llvm/llvm-project'
steps:
- name: Fetch LLVM sources
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
with:
sparse-checkout: .ci

Check warning

Code scanning / zizmor

credential persistence through GitHub Actions artifacts Warning

credential persistence through GitHub Actions artifacts
- name: Setup Python
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
with:
python-version: 3.14
cache: 'pip'
- name: Install Python Dependencies
run: |
pip3 install -r .ci/all_requirements.txt
pip3 install -r .ci/metrics/requirements.lock.txt
pip3 install pytest==8.4.1
- name: Run Tests
working-directory: .ci
run: pytest
Loading
Loading