Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4899 commits
Select commit Hold shift + click to select a range
d129790
[lldb-dap] Remove GetSigned from JSONUtils (NFC)
JDevlieghere May 11, 2025
e62fc14
[lldb-dap] Add unit tests for GetStrings
JDevlieghere May 11, 2025
79fbef1
[lldb-dap] Add unit tests for LLDBUtils (NFC)
JDevlieghere May 11, 2025
e584af5
[lldb-dap] Add unit tests for ToError
JDevlieghere May 11, 2025
20984d8
[Driver] Use StringRef::consume_back (NFC) (#139478)
kazutakahirata May 12, 2025
2e1809f
[SPARC][IAS] Add definitions for UA 2005 instructions
koachan May 12, 2025
c9ddaa3
[Debuginfod] Use StringRef::consume_back (NFC) (#139483)
kazutakahirata May 12, 2025
86ceed7
[DebugInfo][LoopDistribute] Salvage debug values using dead instructi…
Apochens May 12, 2025
5971b41
[DebugInfo][LICM] Salvage dbg_values for the dead instructions to era…
Apochens May 12, 2025
918cdae
[TableGen] Use StringRef::substr instead of StringRef::slice (NFC) (#…
kazutakahirata May 12, 2025
a788a1a
[RISCV] Implement codegen for XAndesPerf lea instructions (#137925)
tclin914 May 12, 2025
f7991aa
[clang][AST] Pass ProfileArguments by value in findSpecialization{Imp…
HighCommander4 May 12, 2025
aeb5a58
[RISCV][NFC] Move VLDSX0Pred to RISCVInstrPredicates.td (#137938)
wangpc-pp May 12, 2025
2c9a46c
[AMDGPU] Move kernarg preload logic to separate pass (#130434)
kerbowa May 12, 2025
1ecba5b
[llvm] Use std::tie to implement operator< (NFC) (#139487)
kazutakahirata May 12, 2025
4c9ffb7
[Analysis] Use a range-based for loop (NFC) (#139488)
kazutakahirata May 12, 2025
5b91756
[RISCV][Peephole] Checking regclass compatibility in VMV (#138844)
BeMg May 12, 2025
ef40ae4
[SelectionDAG] Fix incorrect fold condition in foldSetCCWithFunnelShi…
Ruhung May 12, 2025
35255cc
[RISCV][SLEEF] Fix incorrect vector function mapping for llvm.exp.f64…
Ruhung May 12, 2025
80c61de
[llvm-objcopy] Fix some namespace style issues
MaskRay May 12, 2025
9e44f0d
Reapply "[lldb] Inherit DuplicateFileAction(HANDLE, HANDLE) handles o…
labath May 12, 2025
cf19c6b
[SPARC][IAS] Add definitions for UA 2007 instructions
koachan May 12, 2025
87b4cac
[SPARC][IAS][NFC] Rename CBCOND -> CPBCOND
koachan May 12, 2025
b957cc0
[lldb] Provide lr value in faulting frame on arm64 (#138805)
jasonmolenda May 12, 2025
48a814c
Don't run TestUnwindFramelessFaulted.py on Linux
jasonmolenda May 12, 2025
7c49ab0
[MLIR][NVVM] Add `dot.accumulate.4way` OP (#139043)
Wolfram70 May 12, 2025
47ce75e
[Hexagon] Use TargetInstrInfo::RegSubRegPair (#138637)
svs-quic May 12, 2025
ca3121b
[Clang][Driver] Fix condition in combineBackendCompile when using -no…
jmmartinez May 12, 2025
fbf08a6
[ObjectiveC] -rewrite-objc was treating inputs as preprocessed files …
jmmartinez May 12, 2025
3c03108
[ARM] Enable verifyInstructionPredicates (#139262)
davemgreen May 12, 2025
4b89339
AMDGPU: Reorganize fmed3 intrinsic instcombine tests (#139498)
arsenm May 12, 2025
63f3a5b
[PhaseOrdering][X86] Add test coverage for #48223
RKSimon May 9, 2025
5a1edf0
[NFC] Optimize file kind determination (#139492)
spavloff May 12, 2025
c45cc3e
[mlir][vector] Standardize `base` Naming Across Vector Ops (NFC) (#13…
banach-space May 12, 2025
9600a12
[analyzer] Workaround for slowdown spikes (unintended scope increase)…
NagyDonat May 12, 2025
9e27db0
[RISCV] Add Andes XAndesVPackFPH (Andes Vector Packed FP16) extension…
tclin914 May 12, 2025
7d867c6
[LoopVersioningLICM] Only mark pointers with generated checks as noal…
john-brawn-arm May 12, 2025
d9ac4d6
[mlir][LLVMIR][NFC] Migrate to OpAsmAttrInterface for ASM alias gener…
ZenithalHourlyRate May 12, 2025
d102e90
[mlir][MLProgram][NFC] Migrate to OpAsmAttrInterface for ASM alias ge…
ZenithalHourlyRate May 12, 2025
688bccb
[TTI][LV] Simplify the prototype of preferPredicatedReductionSelect. …
Mel-Chen May 12, 2025
ba739c1
[MLIR][Linalg][Python] Improve bindings for linalg.elementwise (#139462)
rolfmorel May 12, 2025
4e53560
[AMDGPU] ashr.v2i16.ll - regenerate to match shl/lshr v2i16 test cove…
RKSimon May 12, 2025
d27d0c7
[X86] atomic-load-store.ll - add SSE/AVX level coverage for future ve…
RKSimon May 12, 2025
af03d6b
[AArch64][SVE] Refactor getPTrue to return splat(1) when pattern=all.…
rj-jesus May 12, 2025
2ec13c5
[AArch64][SVE] Add patterns for bit-select instructions. (#138689)
rj-jesus May 12, 2025
4f107cd
[libclc] Move sin, cos & sincos to CLC library (#139527)
frasercrmck May 12, 2025
292cfa7
[LLVM][Transforms] Add unit test for resolved cloning bug (#139223)
Dinistro May 12, 2025
3197909
[bazel] Fix lldb-dap-Info.plist.in path after 6f84ec3496f5ec9038a59c1…
d0k May 12, 2025
f1043b1
[AMDGPU] combine_vloads.ll regenerate test checks
RKSimon May 12, 2025
3aacd74
[lldb][TypeSystemClang] Allow arrays to be dereferenced in C/C++. (#1…
kuilpd May 12, 2025
2f55123
[VPlan] Handle early exit before forming regions. (NFC) (#138393)
fhahn May 12, 2025
53df640
[SLP] Fix incorrect operand order in interchangeable instruction. (#1…
HanKuanChen May 12, 2025
d597452
[OpenMP] Fix crash with invalid argument to simd collapse (#139313)
AaronBallman May 12, 2025
6078f5e
Reland [Clang][analyzer] replace Stmt* with ConstCFGElement in Symbol…
fangyi-zhou May 12, 2025
39f5a42
[lldb][AIX] Support for XCOFF Sections (#131304)
DhruvSrivastavaX May 12, 2025
3ffde4a
[APInt] Removed redundant assert and condition in APInt::SetBits (#13…
liamsemeria May 12, 2025
d78ff5f
[MLIR][Linalg] Introduce transpose/broadcast semantic to linalg.batch…
shahidact May 12, 2025
cede236
[llvm][DebugInfo] Drop \01 mangling prefix when inserting linkage nam…
Michael137 May 12, 2025
80547cd
[X86][APX] Fix issues of suppressing APX for relocation (#139285)
fzou1 May 12, 2025
980a7e7
[X86][AVX10] Fix assertion with strict fcmp (#139500)
fzou1 May 12, 2025
2de0c92
[X86] Use X86 check prefix for 32-bit instead of X32 in tail call tes…
RKSimon May 12, 2025
ed81a81
[NFC][Clang] Don't check hardcode op num (#135375)
jsji May 12, 2025
c1e678b
[LAA] Improve code in replaceSymbolicStrideSCEV (NFC) (#139532)
artagnon May 12, 2025
2e13f7a
[SLP][NFC]Add a test with the incorrect vectorization for the pointer…
alexey-bataev May 12, 2025
87978ea
[libclc] Move tan to the CLC library (#139547)
frasercrmck May 12, 2025
d39ca81
[LoopPeel] Add initial tests for peeling the last iteration.
fhahn May 12, 2025
db42345
[MLIR][XeGPU] Add unroll patterns for XeGPU (1/N) (#137010)
chencha3 May 12, 2025
f687ed9
[Flang][OpenMP] Initial defaultmap implementation (#135226)
agozillon May 12, 2025
386f2ca
Allow multi-member variants in DWARF (#139300)
tromey May 12, 2025
2e8b539
[NFC][TableGen] Add {} for `else` when `if` body has {} (#139420)
jurahul May 12, 2025
939bb4e
[NFC] Add const to newly added helper functions from PR #135226
agozillon May 12, 2025
ccbba2c
[OpenACC] Fix assert when parsing 'bind' clause
erichkeane May 12, 2025
53fe3df
[OpenMP] Allow begin/end declare variant in executable context (#139344)
jdoerfert May 12, 2025
2f752cf
[AArch64][GlobalISel] Adopt some Ld* patterns to reduce codegen regre…
dzhidzhoev May 12, 2025
89f8267
[AMDGPU][True16][CodeGen] update more GFX11Plus codegen test with tru…
broxigarchen May 12, 2025
4f0be94
[LV] Improve code in selectInterleaveCount (NFC) (#128002)
artagnon May 12, 2025
dd89af7
[libclc] Move 'half' builtins to CLC library (#139563)
frasercrmck May 12, 2025
74a5884
[lldb][TypeSystemClang][NFC] Use GetNumBaseClasses in TypeSystemClang…
Michael137 May 12, 2025
fb9b43a
[lldb-dap] Fix the framework build
JDevlieghere May 12, 2025
dd3d7cf
[HLSL][RootSignature] Define and integrate rootsig clang attr and dec…
inbelic May 12, 2025
bfd4af8
[llvm] No inline stackprobe for UEFI (#139330)
Prabhuk May 12, 2025
eef4b5a
[flang] [cuda] Fix CUDA implicit data transfer entity creation (#139414)
wangzpgi May 12, 2025
fbd0565
[bazel] Port db42345dc660329e34fd119fc8edab74521f7c06
d0k May 12, 2025
f638f86
[FuzzMutate] Prevent the mutator from generating invalid IR caused by…
mgcarrasco May 12, 2025
5e7ad63
[FuzzMutate] Match the callee's and callsite's calling conventions. (…
mgcarrasco May 12, 2025
e74877b
[Sema] Fix a warning
kazutakahirata May 12, 2025
6d11b17
[Support] Change test to use TrailingObjects API per documentation (#…
jurahul May 12, 2025
b17f3c6
[NFC][MLIR] Add {} for `else` when `if` body has {} (#139422)
jurahul May 12, 2025
70ca3f4
[OpenMP] Fix crash on invalid with cancel directive (#139577)
AaronBallman May 12, 2025
d6c3712
Add missing includes after db42345dc660329e34fd119fc8edab74521f7c06
slackito May 12, 2025
c8a0513
[lldb] Restore ObjC incomplete type dereferencing fix (#139567)
kuilpd May 12, 2025
40767e9
[cfi][NFCI] Pre-commit -fsanitize-annotate-debug-info tests for CFI (…
thurstond May 12, 2025
d896696
[gn] port fb9b43a0c56de9b (lldb-dap/tool)
nico May 12, 2025
9bdeb00
[gn] port dd3d7cfe2e77f0
nico May 12, 2025
e805d83
AMDGPU: Add more tests for fmed3 instcombine folds (#139529)
arsenm May 12, 2025
83107e0
AMDGPU: Disable most fmed3 folds for strictfp (#139530)
arsenm May 12, 2025
377a047
Add more missing includes after db42345dc660329e34fd119fc8edab74521f7c06
slackito May 12, 2025
a6c4ca8
[CIR] Upstream insert op for VectorType (#139146)
AmrDeveloper May 12, 2025
bfd2ef7
[clangd] Add CodePatterns config option under Completion (#137613)
Noustaa May 12, 2025
08dd040
AMDGPU: Use minnum instead of maxnum for fmed3 src2-nan fold (#139531)
arsenm May 12, 2025
b2cd40d
[gn build] Port 2c9a46cce3ba
nico May 12, 2025
038d357
AMDGPU: Use minimumnum/maximumnum for fmed3 with amdgpu-ieee=0
arsenm May 12, 2025
4086d5f
[lldb-dap] Unbreak lldb-dap
JDevlieghere May 12, 2025
9f8ff4b
[flang] Revamp evaluate::CoarrayRef (#136628)
klausler May 12, 2025
9c5f451
[llvm] annotate interfaces in llvm/Support for DLL export (#136014)
andrurogerz May 12, 2025
ea87d7c
[flang] Add control and a portability warning for an extension (#137995)
klausler May 12, 2025
5b9bd88
[flang] Fix crash with USE of hermetic module file (#138785)
klausler May 12, 2025
58535e8
[flang] Further refinement of OpenMP !$ lines in -E mode (#138956)
klausler May 12, 2025
1d8ecbe
[flang] Require contiguous actual pointer for contiguous dummy pointe…
klausler May 12, 2025
8fc1a64
[flang] Emit error when DEFERRED binding overrides non-DEFERRED (#139…
klausler May 12, 2025
d90bbf1
[flang] Stricter checking of v_list DIO arguments (#139329)
klausler May 12, 2025
0d55927
[flang] Catch deferred type parameters in ALLOCATE(type-spec::) (#139…
klausler May 12, 2025
f600154
[flang] PRIVATE statement in derived type applies to proc components …
klausler May 12, 2025
39b0433
[flang] Extend assumed-size array checking in intrinsic functions (#1…
klausler May 12, 2025
a4186bd
[clang][OpenMP] Add error for large expr in collapse clause (#138592)
AmrDeveloper May 12, 2025
8d7b35e
[CUDA] Remove obsolete GPU-side __constexpr_* wrappers. (#139164)
Artem-B May 12, 2025
b233c5f
[libc++] Fix use of std::errc() for C++ < 11 (#138522)
stbergmann May 12, 2025
028f70d
[ItaniumDemangle] Add Named flag to "pm" operator (#136862)
Michael137 May 12, 2025
fc3b67a
[cmake] Normalize TARGET_SUBDIR paths (#138524)
tambry May 12, 2025
608c85c
[libc++] Documentation polish (#132962)
martinlicht May 12, 2025
8bec5e5
[lldb-dap] Add unit tests for protocol types (#139502)
JDevlieghere May 12, 2025
fb017a5
[VPlan] Use load/store opcode for VPWiden(Load|Store)EVLRecipe (NFC).
fhahn May 12, 2025
5b2fc2b
[sanitizer_common][AIX] Use scoped pragma to suppress atomic alignmen…
jakeegan May 12, 2025
5e94e26
[libc++] Improve test coverage for containers' scary.pass.cpp (#131550)
halbi2 May 12, 2025
769c6a9
[libc++] Fix missing #includes (#130536)
matts1 May 12, 2025
c8f2cda
[libc++] Simplify the implementation of std::get for pairs (#114984)
philnik777 May 12, 2025
fa985b5
[SLP][NFC]Add a test with missed reordering of the interleaved loads
alexey-bataev May 12, 2025
ab60910
[libc++][format] Discard contents since null-terminator in character …
frederick-vs-ja May 12, 2025
09b772e
[flang] Postpone hlfir.end_associate generation for calls. (#138786)
vzakhari May 12, 2025
e1ea86e
[SLP]Do not try to use interleaved loads, if reordering is required
alexey-bataev May 12, 2025
96dfd1e
[NFC] Replace report_fatal_error with reportFatalUsageError in DXILIn…
Icohedron May 12, 2025
6b7b289
[DirectX] Disable all libcalls for DXIL in TargetLibraryInfo.cpp (#13…
Icohedron May 12, 2025
78f0af5
[SimplifyCFG][swifterror] Don't sink calls with swifterror params (#1…
ellishg May 12, 2025
d896e28
LLVM symbolizer gsym support (#134847)
sfc-gh-mkwiczala May 12, 2025
2880859
[mlir][ROCDL] Remove unneeded bf16 expansion in LowerGPUToROCDL (#139…
krzysz00 May 12, 2025
045fdda
[VPlan] Replace TTI::getOperandInfo with Ctx.getOperandInfo (NFC).
fhahn May 12, 2025
6408291
[RISCV] Fold add_vl into accumulator operand of vqdot* (#139484)
preames May 12, 2025
26f97ee
[AArch64] Stop reserved registers from being saved in prolog/epilog (…
yasuna-oribe May 12, 2025
227328f
[bazel] Add missing dep after d896e2883e6f6b6266fa745ab758adc351778a89
slackito May 12, 2025
9981afc
[NFC][TableGen] Use StringRef::str() instead of casting (#139332)
jurahul May 12, 2025
cf3242f
[InstCombine] Pull shuffles out of binops with splatted ops (#137948)
lukel97 May 12, 2025
2b934cb
fix capitalization in test (#139643)
klausler May 12, 2025
86c5112
[NFCI][LLVM/MLIR] Adopt `TrailingObjects` convenience API (#138554)
jurahul May 12, 2025
bf70f84
[RISCV][Docs] Correct links to Xmipscmov and Xmipslsp specifications.…
topperc May 12, 2025
e039d16
[BOLT][NFC] Disambiguate sample as basic sample (#139350)
aaupov May 13, 2025
e953487
[clang] update diagnostic to say 'modification time' instead of mtime…
cyndyishida May 13, 2025
f2351d9
[BOLT][heatmap] Use parsed basic/branch events (#136531)
aaupov May 13, 2025
6f1f6d1
[InstCombine][DebugInfo] Update debug value uses in `freelyInvertAllU…
dtcxzyw May 13, 2025
fbdb5ae
[BOLT] Build heatmap with pre-aggregated data (#138798)
aaupov May 13, 2025
6dc6ca3
[LoopInterchange] Skip legality check if surrounding loops already gu…
kasuga-fj May 13, 2025
3aad7d7
[flang] Fixed designator codegen for contiguous boxes. (#139003)
vzakhari May 13, 2025
2d12d31
[flang] Propagate contiguous attribute through HLFIR. (#138797)
vzakhari May 13, 2025
ee47aea
[flang] Treat hlfir.associate as Allocate for FIR alias analysis. (#1…
vzakhari May 13, 2025
8857bef
[gn] fix up d896e2883e6
nico May 13, 2025
3bdfa6f
[clang-doc] Add HTMLMustacheGenerator.cpp (#138060)
ilovepi May 13, 2025
23472c5
[lldb-dap] Remove the lldb-vscode symlink (NFC) (#139621)
JDevlieghere May 13, 2025
595544b
[RISCV] Use QC_E_ADDI to improve codegen for icmp {eq, ne} with a con…
svs-quic May 13, 2025
5fb742a
[bazel] port 3bdfa6f3e8ebb6b3c139a7f4929f7016a6f56386
slackito May 13, 2025
52ed679
Revert "LLVM symbolizer gsym support" (#139660)
qinkunbao May 13, 2025
64e36da
Fix regex for DW_FORM_string case in multi-variant.ll
hubert-reinterpretcast May 13, 2025
9011c1e
[AIX] Disable debug-names-asm-label.ll due to missing DWARF sections
hubert-reinterpretcast May 13, 2025
6b111df
Fix XFAIL in debug-names-asm-label.ll
hubert-reinterpretcast May 13, 2025
8a9e767
[Flang][MLIR] - Handle the mapping of subroutine arguments when they …
bhandarkar-pranav May 13, 2025
416c782
[BOLT][test] Fix perf_test
aaupov May 13, 2025
e618a79
[RISCV][test] Add (add x, C) -> (sub x, -C) multi-use and vector tests
pfusik May 12, 2025
619ac3d
[Github] Bump CI container dependency versions
boomanaiden154 May 13, 2025
2f9323b
DAG: Stop forcibly adding nsz to expanded minnum/maxnum (#139615)
arsenm May 13, 2025
1d0ee12
Reland "Reland [Modules] Remove unnecessary check when generating nam…
hokein May 13, 2025
49ab1d7
[NFC][RISCV] Remove extra space in `RISCVInstrInfoZfh.td`
el-ev May 13, 2025
510c8a2
[llvm] Use llvm::find_if (NFC) (#139654)
kazutakahirata May 13, 2025
e6e5017
[CodeGen] Use llvm::lower_bound (NFC) (#139655)
kazutakahirata May 13, 2025
0fedccf
[IR] Use llvm::upper_bound (NFC) (#139656)
kazutakahirata May 13, 2025
383a825
[BOLT] Use StringRef::contains (NFC) (#139658)
kazutakahirata May 13, 2025
03934d0
[DirectX] Implement DXILResourceImplicitBinding pass (#138043)
hekota May 13, 2025
79eed76
[clang][bytecode][NFC] Remove incorrect comment (#139571)
tbaederr May 13, 2025
294eb76
[TableGen] Fix a warning
kazutakahirata May 13, 2025
c95745f
[llvm] Use StringRef::{starts_with,find} (NFC) (#139661)
kazutakahirata May 13, 2025
75e0865
[clang-tools-extra] Use llvm::unique (NFC) (#139663)
kazutakahirata May 13, 2025
13d80b4
[AST] Use llvm::upper_bound (NFC) (#139664)
kazutakahirata May 13, 2025
6abf5b9
[RISCV][NFC] Fix typos in `RISCVSchedule.td`
el-ev May 13, 2025
9f274a9
[RISCV] Fix indentation for riscv_corev_alu.h in CMakeLists.txt. NFC.
tclin914 May 13, 2025
1bfd94b
[InstCombine] Precommit tests for PR139109 (NFC)
antoniofrighetto May 13, 2025
adfd59f
[InstCombine] Introduce `foldICmpBinOpWithConstantViaTruthTable` folding
antoniofrighetto May 13, 2025
3cfdf2c
[RISCV] Handle more (add x, C) -> (sub x, -C) cases (#138705)
pfusik May 13, 2025
5c7bc6a
[ComplexDeinterleave] Don't try to combine single FP reductions. (#13…
fhahn May 13, 2025
a3fb54c
[LAA][NFC] Unify naming of DepCandidates to DepCands (#139534)
igogo-x86 May 13, 2025
f92dd00
[mlir][docs] Add quant dialect pass doc into Passes.md (NFC) (#139363)
sott0n May 13, 2025
eea1e50
[mlir-tblgen] trim method body to empty with only spaces to avoid cra…
fengxie May 13, 2025
d2dafde
[AArch64] Minor test cleanup for postselectopt-dead-cc-defs.mir. NFC
davemgreen May 13, 2025
cdbc297
include-cleaner: Report function decls from __cleanup__ as used (#138…
DaanDeMeyer May 13, 2025
137aa57
[GlobalISel] Add computeNumSignBits for G_BUILD_VECTOR. (#139506)
davemgreen May 13, 2025
ba2dacd
[VPlan] Print use and definition in verifier on violation.
fhahn May 13, 2025
c78e65c
[lldb][plugin] Use counter directly for number of readers (#139252)
jpienaar May 13, 2025
6d35ec2
ObjCARC: Fix regression from using ConstantData uselists (#139609)
arsenm May 13, 2025
9876343
[clang][bytecode] Optimize enum value range checks (#139672)
tbaederr May 13, 2025
fd3fecf
Revert "[lld] Merge equivalent symbols found during ICF (#134342)"
zmodem May 13, 2025
3de2fa9
[clang][bytecode] Avoid classifying in visitArrayElemInit() (#139674)
tbaederr May 13, 2025
6456ee0
Reapply "[AMDGPU][Scheduler] Refactor ArchVGPR rematerialization duri…
lucas-rami May 13, 2025
83ce8a4
[clang][bytecode] Get BuiltinID from the direct callee (#139675)
tbaederr May 13, 2025
8ecb958
[flang][OpenMP][Semantics] resolve objects in the flush arg list (#13…
tblah May 13, 2025
61536f2
[mlir] Retire additional `let constructor` (NFC) (#139390)
chelini May 13, 2025
69f4e60
[AArch64][test] Fix test failing on unknown options (#139696)
yasuna-oribe May 13, 2025
671cef0
[AggressiveInstcombine] Fold away shift in or reduction chain. (#137875)
davemgreen May 13, 2025
28b7d66
[TableGen][CodeGen] Give every leaf register a unique regunit (#139526)
jayfoad May 13, 2025
d05854d
llvm][docs] Use default checkout location in test suite guide (#139264)
DavidSpickett May 13, 2025
2278f5e
[AMDGPU] Hoist readlane/readfirstlane through unary/binary operands (…
Pierre-vh May 13, 2025
cece058
[llvm][mlir][NFC] Fix typos in comments and test descriptions (#139688)
ReVe1uv May 13, 2025
63ad149
[mlir][NFC] Fix the MLIR example format to conform to SSA form.
NexMing May 13, 2025
3009aa7
[clang][Tooling] Extend special symbol mappings for (U)INTN_C
kadircet May 13, 2025
382ad6f
[GISel][AArch64] Added more efficient lowering of Bitreverse (#139233)
jyli0116 May 13, 2025
91f3cdb
[mlir][gpu] Pattern to promote `gpu.shuffle` to specialized AMDGPU op…
Hardcode84 May 13, 2025
7866c40
Fix crash with invalid member function param list (#139595)
AaronBallman May 13, 2025
49ee674
[NFC][LLVM][CodeGen][X86] Add ConstantInt/FP based vector support to …
paulwalker-arm May 13, 2025
655151a
[libclc] Move (fast) length & distance to CLC library (#139701)
frasercrmck May 13, 2025
0e8f0b5
[libclc][NFC] Fix return after else
frasercrmck May 13, 2025
95c683f
[libclc] Move logb/ilogb to CLC library; optimize (#128028)
frasercrmck May 13, 2025
c14acb7
[clang][bytecode] Save Immediate bit in Function (#139671)
tbaederr May 13, 2025
9570bf9
[TableGen][MacroFusion] Predicate if the first inst has the same regi…
wangpc-pp May 13, 2025
e01bdc1
[LLVM][SelectionDAG] Simplify SplitVecOp_VSETCC. (#139295)
paulwalker-arm May 13, 2025
9b63bdd
[mlir] Improve mlir-query tool by implementing `getBackwardSlice` and…
chios202 May 13, 2025
ddf1249
[Test] Disable Linux perf test under WSL (#137822)
Meinersbur May 13, 2025
ba2b21a
[mlir][ArmSME] Audit ArmSME load/store ops (#139573)
banach-space May 13, 2025
8be514c
[TableGen] Avoid assignmentInAssert warning (#139715)
Pierre-vh May 13, 2025
e99ca74
[LoopInterchange] Relax the legality check to accept more patterns (…
kasuga-fj May 13, 2025
6c6413f
[TableGen] Fixup #139715
Pierre-vh May 13, 2025
726d2cf
[NFC][Clang] Adopt `TrailingObjects` convenience API in MacroArgs (#1…
jurahul May 13, 2025
4ee6f74
[NFC][Clang] Adopt `TrailingObjects` API to build ArrayRef (#139639)
jurahul May 13, 2025
89826f0
[lldb] Fix compilation errors from #138896 (#139711)
labath May 13, 2025
84c1564
[libunwind] Add initial ARM64EC support (#138583)
cjacek May 13, 2025
55c48ee
[RISCV] Ignore interleaved accesses with non-default address spaces (…
lukel97 May 13, 2025
195fe59
[TableGen] Fix a warning in GlobalISelCombinerEmitter.cpp (NFC)
DamonFool May 13, 2025
d934d17
[mlir] Call hash_combine_range with a range (NFC) (#139676)
kazutakahirata May 13, 2025
69ce681
[Serialization] Use StringRef::substr (NFC) (#139678)
kazutakahirata May 13, 2025
29a4561
[mlir] Use std::string::find with std::string_view (NFC) (#139683)
kazutakahirata May 13, 2025
ac583df
[include-cleaner] Use heterogeneous lookups (NFC) (#139685)
kazutakahirata May 13, 2025
8aaac80
[NFC] Use more isa and isa_and_nonnull instead dyn_cast for predicate…
MaxGraey May 13, 2025
75d36dc
[X86][SelectionDAG] Fix the Gather's base and index by modifying the …
rohitaggarwal007 May 13, 2025
764e0cc
[flang][OpenMP]Replace assert with if-condition (#139559)
Leporacanthicus May 13, 2025
2ca2e1c
[flang] Tune warning about incompatible implicit interfaces (#136788)
klausler May 13, 2025
e75fda1
[flang] Acknowledge non-enforcement of C7108 (#139169)
klausler May 13, 2025
53f0367
[flang] Fix spurious error on defined assignment in PURE (#139186)
klausler May 13, 2025
936481f
[flang] Use LHS type for RHS BOZ on assignment (#139626)
klausler May 13, 2025
e3f87e1
[C] Fix a false-positive with tentative defn compat (#139738)
AaronBallman May 13, 2025
e4b6cc3
[RISCV][InsertVSETVLI] Improve LMUL formatting in debug messages
preames May 13, 2025
4b794c8
[ObjC] Support objc_claimAutoreleasedReturnValue (#139720)
citymarina May 13, 2025
bbb7f01
[flang] Fix volatile attribute propagation on allocatables (#139183)
ashermancinelli May 13, 2025
7e8b3fe
[Flang] Add missing dependent dialects to MLIR passes (#139260)
skatrak May 13, 2025
28a8f74
Add loop attr info to the backedge, not condition
ashermancinelli Feb 6, 2025
cd02a91
formatting
ashermancinelli Feb 6, 2025
7f00657
Update tests wrt recent loop metadata changes
ashermancinelli May 13, 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.
187 changes: 187 additions & 0 deletions .ci/all_requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,187 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --generate-hashes --output-file=./.ci/all_requirements.txt ./.ci/requirements.txt ./lldb/test/requirements.txt ./mlir/python/requirements.txt
#
junitparser==3.2.0 \
--hash=sha256:b05e89c27e7b74b3c563a078d6e055d95cf397444f8f689b0ca616ebda0b3c65 \
--hash=sha256:e14fdc0a999edfc15889b637390e8ef6ca09a49532416d3bd562857d42d4b96d
# via -r ./.ci/requirements.txt
ml-dtypes==0.5.1 ; python_version < "3.13" \
--hash=sha256:023ce2f502efd4d6c1e0472cc58ce3640d051d40e71e27386bed33901e201327 \
--hash=sha256:05f23447a1c20ddf4dc7c2c661aa9ed93fcb2658f1017c204d1e758714dc28a8 \
--hash=sha256:12651420130ee7cc13059fc56dac6ad300c3af3848b802d475148c9defd27c23 \
--hash=sha256:141b2ea2f20bb10802ddca55d91fe21231ef49715cfc971998e8f2a9838f3dbe \
--hash=sha256:15ad0f3b0323ce96c24637a88a6f44f6713c64032f27277b069f285c3cf66478 \
--hash=sha256:1b7fbe5571fdf28fd3aaab3ef4aafc847de9ebf263be959958c1ca58ec8eadf5 \
--hash=sha256:26ebcc69d7b779c8f129393e99732961b5cc33fcff84090451f448c89b0e01b4 \
--hash=sha256:6f462f5eca22fb66d7ff9c4744a3db4463af06c49816c4b6ac89b16bfcdc592e \
--hash=sha256:6f76232163b5b9c34291b54621ee60417601e2e4802a188a0ea7157cd9b323f4 \
--hash=sha256:7000b6e4d8ef07542c05044ec5d8bbae1df083b3f56822c3da63993a113e716f \
--hash=sha256:810512e2eccdfc3b41eefa3a27402371a3411453a1efc7e9c000318196140fed \
--hash=sha256:8f2c028954f16ede77902b223a8da2d9cbb3892375b85809a5c3cfb1587960c4 \
--hash=sha256:9626d0bca1fb387d5791ca36bacbba298c5ef554747b7ebeafefb4564fc83566 \
--hash=sha256:ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9 \
--hash=sha256:ad4953c5eb9c25a56d11a913c2011d7e580a435ef5145f804d98efa14477d390 \
--hash=sha256:aefedc579ece2f8fb38f876aa7698204ee4c372d0e54f1c1ffa8ca580b54cc60 \
--hash=sha256:afb2009ac98da274e893e03162f6269398b2b00d947e7057ee2469a921d58135 \
--hash=sha256:b8a9d46b4df5ae2135a8e8e72b465448ebbc1559997f4f9304a9ecc3413efb5b \
--hash=sha256:bd73f51957949069573ff783563486339a9285d72e2f36c18e0c1aa9ca7eb190 \
--hash=sha256:bf9975bda82a99dc935f2ae4c83846d86df8fd6ba179614acac8e686910851da \
--hash=sha256:c09526488c3a9e8b7a23a388d4974b670a9a3dd40c5c8a61db5593ce9b725bab \
--hash=sha256:c9945669d3dadf8acb40ec2e57d38c985d8c285ea73af57fc5b09872c516106d \
--hash=sha256:d13755f8e8445b3870114e5b6240facaa7cb0c3361e54beba3e07fa912a6e12b \
--hash=sha256:fd918d4e6a4e0c110e2e05be7a7814d10dc1b95872accbf6512b80a109b71ae1
# via -r ./mlir/python/requirements.txt
nanobind==2.7.0 \
--hash=sha256:73b12d0e751d140d6c1bf4b215e18818a8debfdb374f08dc3776ad208d808e74 \
--hash=sha256:f9f1b160580c50dcf37b6495a0fd5ec61dc0d95dae5f8004f87dd9ad7eb46b34
# via -r ./mlir/python/requirements.txt
numpy==2.0.2 \
--hash=sha256:0123ffdaa88fa4ab64835dcbde75dcdf89c453c922f18dced6e27c90d1d0ec5a \
--hash=sha256:11a76c372d1d37437857280aa142086476136a8c0f373b2e648ab2c8f18fb195 \
--hash=sha256:13e689d772146140a252c3a28501da66dfecd77490b498b168b501835041f951 \
--hash=sha256:1e795a8be3ddbac43274f18588329c72939870a16cae810c2b73461c40718ab1 \
--hash=sha256:26df23238872200f63518dd2aa984cfca675d82469535dc7162dc2ee52d9dd5c \
--hash=sha256:286cd40ce2b7d652a6f22efdfc6d1edf879440e53e76a75955bc0c826c7e64dc \
--hash=sha256:2b2955fa6f11907cf7a70dab0d0755159bca87755e831e47932367fc8f2f2d0b \
--hash=sha256:2da5960c3cf0df7eafefd806d4e612c5e19358de82cb3c343631188991566ccd \
--hash=sha256:312950fdd060354350ed123c0e25a71327d3711584beaef30cdaa93320c392d4 \
--hash=sha256:423e89b23490805d2a5a96fe40ec507407b8ee786d66f7328be214f9679df6dd \
--hash=sha256:496f71341824ed9f3d2fd36cf3ac57ae2e0165c143b55c3a035ee219413f3318 \
--hash=sha256:49ca4decb342d66018b01932139c0961a8f9ddc7589611158cb3c27cbcf76448 \
--hash=sha256:51129a29dbe56f9ca83438b706e2e69a39892b5eda6cedcb6b0c9fdc9b0d3ece \
--hash=sha256:5fec9451a7789926bcf7c2b8d187292c9f93ea30284802a0ab3f5be8ab36865d \
--hash=sha256:671bec6496f83202ed2d3c8fdc486a8fc86942f2e69ff0e986140339a63bcbe5 \
--hash=sha256:7f0a0c6f12e07fa94133c8a67404322845220c06a9e80e85999afe727f7438b8 \
--hash=sha256:807ec44583fd708a21d4a11d94aedf2f4f3c3719035c76a2bbe1fe8e217bdc57 \
--hash=sha256:883c987dee1880e2a864ab0dc9892292582510604156762362d9326444636e78 \
--hash=sha256:8c5713284ce4e282544c68d1c3b2c7161d38c256d2eefc93c1d683cf47683e66 \
--hash=sha256:8cafab480740e22f8d833acefed5cc87ce276f4ece12fdaa2e8903db2f82897a \
--hash=sha256:8df823f570d9adf0978347d1f926b2a867d5608f434a7cff7f7908c6570dcf5e \
--hash=sha256:9059e10581ce4093f735ed23f3b9d283b9d517ff46009ddd485f1747eb22653c \
--hash=sha256:905d16e0c60200656500c95b6b8dca5d109e23cb24abc701d41c02d74c6b3afa \
--hash=sha256:9189427407d88ff25ecf8f12469d4d39d35bee1db5d39fc5c168c6f088a6956d \
--hash=sha256:96a55f64139912d61de9137f11bf39a55ec8faec288c75a54f93dfd39f7eb40c \
--hash=sha256:97032a27bd9d8988b9a97a8c4d2c9f2c15a81f61e2f21404d7e8ef00cb5be729 \
--hash=sha256:984d96121c9f9616cd33fbd0618b7f08e0cfc9600a7ee1d6fd9b239186d19d97 \
--hash=sha256:9a92ae5c14811e390f3767053ff54eaee3bf84576d99a2456391401323f4ec2c \
--hash=sha256:9ea91dfb7c3d1c56a0e55657c0afb38cf1eeae4544c208dc465c3c9f3a7c09f9 \
--hash=sha256:a15f476a45e6e5a3a79d8a14e62161d27ad897381fecfa4a09ed5322f2085669 \
--hash=sha256:a392a68bd329eafac5817e5aefeb39038c48b671afd242710b451e76090e81f4 \
--hash=sha256:a3f4ab0caa7f053f6797fcd4e1e25caee367db3112ef2b6ef82d749530768c73 \
--hash=sha256:a46288ec55ebbd58947d31d72be2c63cbf839f0a63b49cb755022310792a3385 \
--hash=sha256:a61ec659f68ae254e4d237816e33171497e978140353c0c2038d46e63282d0c8 \
--hash=sha256:a842d573724391493a97a62ebbb8e731f8a5dcc5d285dfc99141ca15a3302d0c \
--hash=sha256:becfae3ddd30736fe1889a37f1f580e245ba79a5855bff5f2a29cb3ccc22dd7b \
--hash=sha256:c05e238064fc0610c840d1cf6a13bf63d7e391717d247f1bf0318172e759e692 \
--hash=sha256:c1c9307701fec8f3f7a1e6711f9089c06e6284b3afbbcd259f7791282d660a15 \
--hash=sha256:c7b0be4ef08607dd04da4092faee0b86607f111d5ae68036f16cc787e250a131 \
--hash=sha256:cfd41e13fdc257aa5778496b8caa5e856dc4896d4ccf01841daee1d96465467a \
--hash=sha256:d731a1c6116ba289c1e9ee714b08a8ff882944d4ad631fd411106a30f083c326 \
--hash=sha256:df55d490dea7934f330006d0f81e8551ba6010a5bf035a249ef61a94f21c500b \
--hash=sha256:ec9852fb39354b5a45a80bdab5ac02dd02b15f44b3804e9f00c556bf24b4bded \
--hash=sha256:f15975dfec0cf2239224d80e32c3170b1d168335eaedee69da84fbe9f1f9cd04 \
--hash=sha256:f26b258c385842546006213344c50655ff1555a9338e2e5e02a0756dc3e803dd
# via
# -r ./mlir/python/requirements.txt
# ml-dtypes
packaging==25.0 \
--hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 \
--hash=sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f
# via -r ./lldb/test/requirements.txt
pexpect==4.9.0 ; sys_platform != "win32" \
--hash=sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523 \
--hash=sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f
# via -r ./lldb/test/requirements.txt
psutil==7.0.0 \
--hash=sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25 \
--hash=sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e \
--hash=sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91 \
--hash=sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da \
--hash=sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34 \
--hash=sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553 \
--hash=sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456 \
--hash=sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17 \
--hash=sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993 \
--hash=sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99
# via -r ./lldb/test/requirements.txt
ptyprocess==0.7.0 \
--hash=sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35 \
--hash=sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220
# via pexpect
pybind11==2.13.6 \
--hash=sha256:237c41e29157b962835d356b370ededd57594a26d5894a795960f0047cb5caf5 \
--hash=sha256:ba6af10348c12b24e92fa086b39cfba0eff619b61ac77c406167d813b096d39a
# via -r ./mlir/python/requirements.txt
pyyaml==6.0.1 \
--hash=sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5 \
--hash=sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc \
--hash=sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df \
--hash=sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741 \
--hash=sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206 \
--hash=sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27 \
--hash=sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595 \
--hash=sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62 \
--hash=sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98 \
--hash=sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696 \
--hash=sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290 \
--hash=sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9 \
--hash=sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d \
--hash=sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6 \
--hash=sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867 \
--hash=sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47 \
--hash=sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486 \
--hash=sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6 \
--hash=sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3 \
--hash=sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007 \
--hash=sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938 \
--hash=sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0 \
--hash=sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c \
--hash=sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735 \
--hash=sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d \
--hash=sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28 \
--hash=sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4 \
--hash=sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba \
--hash=sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8 \
--hash=sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef \
--hash=sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5 \
--hash=sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd \
--hash=sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3 \
--hash=sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0 \
--hash=sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515 \
--hash=sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c \
--hash=sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c \
--hash=sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924 \
--hash=sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34 \
--hash=sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43 \
--hash=sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859 \
--hash=sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673 \
--hash=sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54 \
--hash=sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a \
--hash=sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b \
--hash=sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab \
--hash=sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa \
--hash=sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c \
--hash=sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585 \
--hash=sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d \
--hash=sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f
# via -r ./mlir/python/requirements.txt
swig==4.3.1 \
--hash=sha256:07082c2f8693f83ba136136e54e92a5af014488ca4f2a3de4b471337c00d92aa \
--hash=sha256:0743063399e373b17d658481f4cd327245ef58a1d17a3e2071de88dec60082fc \
--hash=sha256:19936cb924e7c86f207bf4e12e00c930342068fcb7073dcc9c8b49bd7a2c7389 \
--hash=sha256:3d34c3fd96c5c288881a25418df06d814aa09e734bc32af5cd92e9217841b5f6 \
--hash=sha256:444b11d8ee27aa64ac83e827dbeb724aa0cfb1062c20ecbb88180bffa39d5dc3 \
--hash=sha256:54fd71196e1999fd0e204c8fa5ab39d472eb8831f30a951d7115c82d07bdf5f3 \
--hash=sha256:5f31b7e815b76b42cc503322ad88e6eb3ebb0bb0b91044445c8a31b5b4aa4664 \
--hash=sha256:7687a1c1b6c3033f75b753d638cac967e3f6011c04fb25ab405cf9086ecf8d4c \
--hash=sha256:86600ddde81e24f6fa989920784d72c3ca7ca6a7583fe74b4c5c80076dddd0a5 \
--hash=sha256:bbb43485d120d3fd2c979f258f81eae78274f83ba3767d5b3fe376ac70504934 \
--hash=sha256:c5391080a3785b0505eb211af1cbb1f1e3838e5bb1e54f740a9d7ba2e385c879 \
--hash=sha256:d4ffde3e87cd2a764495a516751c2c3c301f8b237aba2ac3963f786ff59b7f68 \
--hash=sha256:d84b3e31d943d81b28bd4144dcf5271909ad2313f0f2afbd7f2fb37ef2a6d8bb \
--hash=sha256:efec16327029f682f649a26da726bb0305be8800bd0f1fa3e81bf0769cf5b476 \
--hash=sha256:fc496c0d600cf1bb2d91e28d3d6eae9c4301e5ea7a0dec5a4281b5efed4245a8
# via -r ./lldb/test/requirements.txt
15 changes: 11 additions & 4 deletions .ci/compute_projects.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,9 @@
"clang": {"clang-tools-extra", "compiler-rt", "cross-project-tests"},
"clang-tools-extra": {"libc"},
"mlir": {"flang"},
# Test everything if ci scripts are changed.
# FIXME: Figure out what is missing and add here.
".ci": {"llvm", "clang", "lld", "lldb"},
}

DEPENDENT_RUNTIMES_TO_TEST = {"clang": {"libcxx", "libcxxabi", "libunwind"}}
Expand Down Expand Up @@ -130,12 +133,11 @@ def _add_dependencies(projects: Set[str]) -> Set[str]:
def _compute_projects_to_test(modified_projects: Set[str], platform: str) -> Set[str]:
projects_to_test = set()
for modified_project in modified_projects:
# Skip all projects where we cannot run tests.
if modified_project not in PROJECT_CHECK_TARGETS:
continue
if modified_project in RUNTIMES:
continue
projects_to_test.add(modified_project)
# Skip all projects where we cannot run tests.
if modified_project in PROJECT_CHECK_TARGETS:
projects_to_test.add(modified_project)
if modified_project not in DEPENDENTS_TO_TEST:
continue
for dependent_project in DEPENDENTS_TO_TEST[modified_project]:
Expand Down Expand Up @@ -200,6 +202,11 @@ def _get_modified_projects(modified_files: list[str]) -> Set[str]:
# documentation builds.
if len(path_parts) > 2 and path_parts[1] == "docs":
continue
# Exclude files for the gn build. We do not test it within premerge
# and changes occur often enough that they otherwise take up
# capacity.
if len(path_parts) > 3 and path_parts[:3] == ("llvm", "utils", "gn"):
continue
modified_projects.add(pathlib.Path(modified_file).parts[0])
return modified_projects

Expand Down
26 changes: 26 additions & 0 deletions .ci/compute_projects_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -179,6 +179,32 @@ def test_exclude_docs(self):
self.assertEqual(env_variables["runtimes_to_build"], "")
self.assertEqual(env_variables["runtimes_check_targets"], "")

def test_exclude_gn(self):
env_variables = compute_projects.get_env_variables(
["llvm/utils/gn/build/BUILD.gn"], "Linux"
)
self.assertEqual(env_variables["projects_to_build"], "")
self.assertEqual(env_variables["project_check_targets"], "")
self.assertEqual(env_variables["runtimes_to_build"], "")
self.assertEqual(env_variables["runtimes_check_targets"], "")

def test_ci(self):
env_variables = compute_projects.get_env_variables(
[".ci/compute_projects.py"], "Linux"
)
self.assertEqual(env_variables["projects_to_build"], "clang;lld;llvm;lldb")
self.assertEqual(
env_variables["project_check_targets"],
"check-clang check-lld check-llvm check-lldb",
)
self.assertEqual(
env_variables["runtimes_to_build"], "libcxx;libcxxabi;libunwind"
)
self.assertEqual(
env_variables["runtimes_check_targets"],
"check-cxx check-cxxabi check-unwind",
)


if __name__ == "__main__":
unittest.main()
2 changes: 1 addition & 1 deletion .ci/generate_test_report_lib.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ def plural(num_tests):
]
)
elif failures:
report.extend(["", "## Failed Tests", "(click to see output)"])
report.extend(["", "## Failed Tests", "(click on a test name to see its output)"])

for testsuite_name, failures in failures.items():
report.extend(["", f"### {testsuite_name}"])
Expand Down
7 changes: 5 additions & 2 deletions .ci/generate_test_report_lib_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

# To run these tests:
# python -m unittest generate_test_report_lib_test.py

import unittest
from io import StringIO
from textwrap import dedent
Expand Down Expand Up @@ -150,7 +153,7 @@ def test_report_single_file_single_testsuite(self):
* 2 tests failed

## Failed Tests
(click to see output)
(click on a test name to see its output)

### Bar
<details>
Expand Down Expand Up @@ -182,7 +185,7 @@ def test_report_single_file_single_testsuite(self):
* 2 tests failed

## Failed Tests
(click to see output)
(click on a test name to see its output)

### ABC
<details>
Expand Down
13 changes: 10 additions & 3 deletions .ci/metrics/metrics.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,16 @@
# Lists the Github workflows we want to track. Maps the Github job name to
# the metric name prefix in grafana.
# This metric name is also used as a key in the job->name map.
GITHUB_WORKFLOW_TO_TRACK = {"LLVM Premerge Checks": "github_llvm_premerge_checks"}
GITHUB_WORKFLOW_TO_TRACK = {"CI Checks": "github_llvm_premerge_checks"}

# Lists the Github jobs to track for a given workflow. The key is the stable
# name (metric name) of the workflow (see GITHUB_WORKFLOW_TO_TRACK).
# Each value is a map to link the github job name to the corresponding metric
# name.
GITHUB_JOB_TO_TRACK = {
"github_llvm_premerge_checks": {
"Linux Premerge Checks (Test Only - Please Ignore Results)": "premerge_linux",
"Windows Premerge Checks (Test Only - Please Ignore Results)": "premerge_windows",
"Build and Test Linux (Test Only - Please Ignore Results)": "premerge_linux",
"Build and Test Windows (Test Only - Please Ignore Results)": "premerge_windows",
}
}

Expand Down Expand Up @@ -282,6 +282,13 @@ def github_get_metrics(
queued_count = collections.Counter()
running_count = collections.Counter()

# Initialize all the counters to 0 so we report 0 when no job is queued
# or running.
for wf_name, wf_metric_name in GITHUB_WORKFLOW_TO_TRACK.items():
for job_name, job_metric_name in GITHUB_JOB_TO_TRACK[wf_metric_name].items():
queued_count[wf_metric_name + "_" + job_metric_name] = 0
running_count[wf_metric_name + "_" + job_metric_name] = 0

# The list of workflows this iteration will process.
# MaxSize = GITHUB_WORKFLOWS_MAX_PROCESS_COUNT
workflow_seen_as_completed = set()
Expand Down
Loading