Skip to content

LLVM and SPIRV-LLVM-Translator pulldown (WW19 2025) #18403

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3,305 commits into from
May 16, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3305 commits
Select commit Hold shift + click to select a range
1c68e0e
[clang][ptrauth] reject incorrectly placed ptrauth qualifier (#138376)
ojhunt May 3, 2025
5b02a26
[Clang][NFC] Fix typos introduced in #138307
cor3ntin May 3, 2025
edb690d
Reapply "[VPlan] Add canonical IV during construction (NFC)."
fhahn May 3, 2025
fdea1b6
[Utils] Use StringRef::starts_with (NFC) (#138379)
kazutakahirata May 3, 2025
d328510
[Instrumentation] Remove an unused local variable (NFC) (#138383)
kazutakahirata May 3, 2025
b23c186
[tools] Remove unused local variables (NFC) (#138384)
kazutakahirata May 3, 2025
b4fac94
[llvm] Remove unused using decls (NFC) (#138386)
kazutakahirata May 3, 2025
0b96d22
[SPIRV] Use StringRef instead of std::string (NFC) (#138408)
kazutakahirata May 3, 2025
7cc5e64
[FileCheck] Use default member initialization in ExpressionFormat (NF…
kazutakahirata May 3, 2025
ea08dd8
[AArch64] Add shuffle-of-intrinsics VectorCombine test coverage. NFC
davemgreen May 3, 2025
d1e38ea
[offload] Fix enabling unittests in standalone builds (#138418)
mgorny May 3, 2025
56e01c9
[DebugInfo] Use default member initialization in InlineInfo (NFC) (#1…
kazutakahirata May 3, 2025
db0a7ad
[ExecutionEngine] Use default member initialization in Segment (NFC) …
kazutakahirata May 3, 2025
9e9c9c4
[CSKY] Remove duplicate processor features in ck807e/ck807ef (#138316)
mshockwave May 3, 2025
daf3236
[VPlan] Move scalarizeInstruction out of ILV (NFC).
fhahn May 3, 2025
8d8a3d9
[CIR][NFC] Fix an unused variable warning (#138415)
AmrDeveloper May 3, 2025
ebdf2e0
[libc] Add missing dependency for test target (#138423)
mikhailramalho May 3, 2025
9633f87
[LLVM][Cygwin] Define _GNU_SOURCE on Cygwin as well. (#138329)
jeremyd2019 May 3, 2025
497fbd0
[LLVM][Cygwin] Remove special case for CXX extensions on Cygwin. (#13…
jeremyd2019 May 3, 2025
74d921c
[Clang][Cygwin] don't use -Bsymbolic-functions (#138217)
jeremyd2019 May 3, 2025
deec7fb
[clang-format] Correctly annotate tok::star in braced list (#138389)
owenca May 3, 2025
bb1e3df
SparcInstPrinter: Support llvm-objdump --print-imm-hex
MaskRay May 3, 2025
b1f1329
[Scalar] Use default member initialization in OverflowTracking (NFC) …
kazutakahirata May 4, 2025
7d423c0
Sparc: Use mc::isRelocation and remove GOT fixup kinds that map to re…
MaskRay May 4, 2025
4cde986
LoongArch: Sink #include llvm/BinaryFormat/ELF.h from LoongArchMCExpr…
MaskRay May 4, 2025
c325712
Sparc: Remove TLS fixup kinds that map to relocationtypes
MaskRay May 4, 2025
e276216
Sparc: Remove incorrect STT_SECTION adjustment special case for WPLT30
MaskRay May 4, 2025
56433e8
[SPARC][IAS][NFC] Tidy up LDSTUB and 64-bit mul/div instruction defin…
koachan May 4, 2025
c34d2fb
[SPARC] Mark Niagara3 as VIS3-capable
koachan May 4, 2025
de7e23f
Sparc: Improve tests
MaskRay May 4, 2025
f7b2c9a
Sparc: Modernize getSpecifierName. NFC
MaskRay May 4, 2025
2d287f5
[llvm] Use *(Set|Map)::contains (NFC) (#138431)
kazutakahirata May 4, 2025
c22bc21
[MIPS] Reland Scheduling model for MIPS i6400 and i6500 CPUs (#132704…
mgoudar May 4, 2025
1ec9dd2
Sparc: Refactor R_SPARC_13/R_SPARC_GOT13 handling and fix a bug refer…
MaskRay May 4, 2025
55fa7e1
Sparc: Remove fishy VK_WPLT30 special case
MaskRay May 4, 2025
1add318
[IR] Avoid repeated hash lookups (NFC) (#138430)
kazutakahirata May 4, 2025
a9699a3
[CodeGen] Use range-based for loops (NFC) (#138434)
kazutakahirata May 4, 2025
47f391f
[CodeGen] Remove unused local variables (NFC) (#138441)
kazutakahirata May 4, 2025
6ab7cb7
[Transforms] Remove unused local variables (NFC) (#138442)
kazutakahirata May 4, 2025
f35e172
[clang] Document -fstrict-flex-arrays option (#138388)
serge-sans-paille May 4, 2025
4e81ee4
[Driver] Use AddRunTimeLibs on Solaris (#137596)
rorth May 4, 2025
1b60b83
[Clang] Don't retain template FoundDecl for conversion function calls…
zyn0217 May 4, 2025
6e20519
[VPlan] Add VPPhiAccessors to provide interface for phi recipes (NFC)…
fhahn May 4, 2025
e01cefd
[Sparc] Remove unused parameter (NFC)
s-barannikov May 4, 2025
5f4bc43
[WebAssembly] Remove an unused using decl (NFC) (#138432)
kazutakahirata May 4, 2025
d144c13
[Target] Remove unused local variables (NFC) (#138443)
kazutakahirata May 4, 2025
2f3067e
[llvm] Remove unused local variables (NFC) (#138454)
kazutakahirata May 4, 2025
46c7306
[libc++][CI] Use latest Docker image. (#132539)
mordante May 4, 2025
f002f30
[clang] Remove unused local variables (NFC) (#138453)
kazutakahirata May 4, 2025
58e6883
[clang] Add support for Debian 14 Forky and Debian 15 Duke (#138460)
tambry May 4, 2025
3fc6ed8
[gn] port 0c7c82af230bd
nico May 4, 2025
b713ec9
[gn build] Port a88d580860b8
llvmgnsyncbot May 4, 2025
8db1533
[gn build] Port e66592509b7d
llvmgnsyncbot May 4, 2025
ac69fcf
[gn build] Port faf4e8af74ee
llvmgnsyncbot May 4, 2025
61714c1
[lldb] Remove unused local variables (NFC) (#138457)
kazutakahirata May 4, 2025
4c587f5
[clang] Use *(Set|Map)::contains (NFC) (#138464)
kazutakahirata May 4, 2025
c3ff3b2
[SPARC][MC] Fix `%gdop_hix22()` and `%gdop_lox10()` to use correct re…
alexrp May 4, 2025
142f99a
[clang][Driver][test] Fix Driver/solaris-ld.c (#138466)
rorth May 4, 2025
c51a3aa
[llvm] Remove unused local variables (NFC) (#138467)
kazutakahirata May 4, 2025
a1803ea
[libc] implement sigsetjmp/siglongjmp for riscv (#137992)
SchrodingerZhu May 4, 2025
b807a2b
[VPlan] Move VPReplicateRecipe::execute to VPlanRecipes.cpp (NFC).
fhahn May 4, 2025
1812a43
[clang] Remove unused local variables (NFC) (#138468)
kazutakahirata May 4, 2025
d3e792c
[lld] Remove unused local variables (NFC) (#138470)
kazutakahirata May 4, 2025
1d95548
Revert "[CodeGen] Use range-based for loops (NFC) (#138434)"
nico May 4, 2025
f02386d
Sparc: Don't build SparcMCExpr with a zero specifier
MaskRay May 4, 2025
4426355
Sparc: Format class SparcAsmPrinter. NFC
MaskRay May 4, 2025
944e60f
Sparc: Merge SparcMCInstLower.cpp into SparcAsmPrinter.cpp
MaskRay May 4, 2025
dc7037d
Sparc: Remove unused VK_13. NFC
MaskRay May 4, 2025
26d71f9
[Transforms] Use range-based for loops (NFC) (#138476)
kazutakahirata May 4, 2025
ed2f89f
Simplify R_SPARC_WDISP30 and R_SPARC_WPLT30 handling
MaskRay May 4, 2025
935e5e1
SparcDisassembler: Ensure Size is initialized
MaskRay May 5, 2025
f39696e
Sparc: Remove fixup kinds and specifiers for H44/M44/L44
MaskRay May 5, 2025
b3e8b21
Sparc: Remove fixup kinds and specifiers for GOT10/GOT13/GOT22/PC10/PC22
MaskRay May 5, 2025
aafbdde
[clang-linker-wrapper] Remove unused local variables (NFC) (#138480)
kazutakahirata May 5, 2025
b975487
Sparc: Reorganize relocation and ELF tests
MaskRay May 5, 2025
9a7e307
[VectorCombine] Add tests for UB issue, remove immediate UB from exis…
lukel97 May 5, 2025
aa15596
[llvm] Remove unused local variables (NFC) (#138478)
kazutakahirata May 5, 2025
f27dc23
Sparc: Test WDISP16/WDISP19/WDISP22 and data relocations
MaskRay May 5, 2025
9ddec13
Sparc: Remove fixup kinds for WDISP16/WDISP19/WDISP22
MaskRay May 5, 2025
a5d48db
Sparc: Remove specifiers for GOTDATA_OP
MaskRay May 5, 2025
8040003
Sparc: Remove fixup kinds for HH22/HM10/LM22 / HI22/LO10/HIX22/LOX10
MaskRay May 5, 2025
dcb4330
[Offload] Fix dependency issue #126143 in CMake
ye-luo May 5, 2025
1fc8b1b
Sparc: Remove specifiers for HH22/HM10/LM22, TLS, and DISP32
MaskRay May 5, 2025
003fa77
Sparc: Remove VK_LO/VK_HI and replace enum Specifier with uint16_t
MaskRay May 5, 2025
ecc73a6
[clang][bytecode] Use bytecode interpreter in EvaluateCharRangeAsStri…
tbaederr May 5, 2025
1b0a0c7
[clangd] Store documentation when indexing standard library (#133681)
HighCommander4 May 5, 2025
0054ab4
[NFC] Fix c++ style comment in c file (#138244)
bjope May 5, 2025
249d949
[DSE] Only consider provenance captures (#138286)
nikic May 5, 2025
5c3d679
[mlir][x86vector] AVX Convert/Broadcast F16 to F32 instructions (#137…
arun-thmn May 5, 2025
0f6b671
[OpenCL] Add test for __kernel_exec macro (#138287)
svenvh May 5, 2025
529b6fc
[clang-repl] Fix destructor for interpreter for the cuda negation cas…
anutosh491 May 5, 2025
1b479e8
[bazel] NFC: Change `tbl_outs` to dicts. (#137788)
chsigg May 5, 2025
56097bc
[RISCV][Clang] Fix typo: RISCXCVBuiltin -> RISCVXCVBuiltin. NFC.
tclin914 May 5, 2025
3416d4f
[AA] Assert that alias() arguments are pointers (#138242)
nikic May 5, 2025
b492ec5
[ErrorHandling] Add reportFatalInternalError + reportFatalUsageError …
nikic May 5, 2025
93680b5
Remove duplicate API (#132776)
Jugst3r May 5, 2025
5f24ae9
[C] Update -Wimplicit-void-ptr-cast for null pointer constants (#138271)
AaronBallman May 5, 2025
8f3fc72
[AMDGPU] Use Reg32Types for move-immediate patterns (#138422)
jayfoad May 5, 2025
43c05d9
Rename -Wjump-bypasses-init to -Wjump-misses-init
AaronBallman May 5, 2025
112291a
[clang][lex] Fix lexing malformed pragma within include directive (#1…
sweiglbosker May 5, 2025
4c43d6a
[clang] Alias iso9899:2024 to C23, update documentation (#138459)
tambry May 5, 2025
b06a014
[cmake] Reenable libclang.dll when LLVM_ENABLE_PIC (#138343)
aeubanks May 5, 2025
a94e560
Only emit -Wmicrosoft-goto in C++ mode (#138507)
zmodem May 5, 2025
07bc54b
[DWARFLinkerParallel] Fix incorrect uses of compare_exchange_weak (#1…
mstorsjo May 5, 2025
45d96df
[AMDGPU] Support arbitrary types in amdgcn.dead (#134841)
rovka May 5, 2025
f49ee00
[DebugInfo][ConstraintElimination] Fix debug value loss in replacing …
Apochens May 5, 2025
f338216
[FunctionAttrs] Add test for SCC with address only capture (NFC)
nikic May 5, 2025
d6f1de3
[clang][bytecode] Bail out on invalid function declarations (#138503)
tbaederr May 5, 2025
003e501
AMDGPU: Fix gcc -Wenum-compare warning (#138529)
arsenm May 5, 2025
541ad3f
[MemCpyOpt] Drop outdated TODO (NFC)
nikic May 5, 2025
aadf35c
[VPlan] Verify number preds and operands matches for VPIRPhis. (NFC)
fhahn May 5, 2025
76b9973
[DSE] Strengthen test coverage for memset.pattern
preames May 5, 2025
15f7e02
[C23] Disable diagnostic on struct defn in prototype (#138516)
AaronBallman May 5, 2025
2df4be2
[Clang][NFC] Use std::move for Detail in timeTraceMetadata (#138352)
shafik May 5, 2025
c3773f7
[X86][APX] Fix the assertion of NF instruction with relocation (#138500)
fzou1 May 5, 2025
0764f65
[clang] Fix nondeterminism in MemberPointerType (#137910)
emaxx-google May 5, 2025
c66ce08
[Inline] Add tests for captures-before check for scoped AA metadata (…
nikic May 5, 2025
a7bff2a
[SimplifyCFG] Add test for addr-only capture in store speculation (NFC)
nikic May 5, 2025
8870ce1
[flang][docs] Add note about Cray pointers and the TARGET attribute (…
ashermancinelli May 5, 2025
44856d9
ARM: Add test which shows overriding shouldRewriteCopySrc does something
arsenm May 3, 2025
4418a8e
[SPARC] Add llvm-readobj support, update ELF reloc types and dynamic …
alexrp May 5, 2025
0eff410
[LLDB] Fix `ValueObject::AddressOf()` return value (#137688)
kuilpd May 5, 2025
640103b
[mlir][MemRef][~NFC] Move getStridesAndOffset() onto layouts (#138011)
krzysz00 May 5, 2025
9c9013f
[AMDGPU] Handle MachineOperandType global address in SIFoldOperands. …
isakhilesh May 5, 2025
721cba4
[AMDGPU] SIPeepholeSDWA: Handle V_CNDMASK_B32_e64 (#137930)
frederik-h May 5, 2025
d0096e8
Sparc: Improve SETHI and R_SPARC_DISP32 tests
MaskRay May 5, 2025
f14a4ac
Sparc: Suppress applyFixup when a relocation is generated
MaskRay May 5, 2025
13b4a09
Sparc: Move H44/M44/L44 computation back to adjustFixupValue
MaskRay May 5, 2025
15c2f79
[DSE/GVN] Continue to improve memset.pattern testing [nfc]
preames May 5, 2025
13926e1
[Clang] Preserve CXXParenListInitExpr in TreeTransform. (#138518)
cor3ntin May 5, 2025
1ba89ad
Handle step-in over a Darwin "branch island". (#138330)
jimingham May 5, 2025
0926d94
[GlobalISel] Take the result size into account when const folding icm…
KRM7 May 5, 2025
c0e52f3
[flang] Component references are volatile if their parent is (#138339)
ashermancinelli May 5, 2025
e1cff21
[AMDGPU] Fix a warning
kazutakahirata May 5, 2025
15f7c6e
[mlir] Remove unused local variables (NFC) (#138481)
kazutakahirata May 5, 2025
f81193d
[SelectionDAG] Remove obsolete comments (NFC) (#138483)
kazutakahirata May 5, 2025
cdc9a4b
[CodeGen] Use range-based for loops (NFC) (#138488)
kazutakahirata May 5, 2025
8ae9a20
[Clang][Driver] Only enable internalization for OpenMP target offload…
shiltian May 5, 2025
e7e2042
Fix crash with invalid VLA in a type trait (#138543)
AaronBallman May 5, 2025
71ee336
[AMDGPU][True16][CodeGen] clean up a few codegen test for true16 mode…
broxigarchen May 5, 2025
fc0f074
[CodeGen] Fix warnings
kazutakahirata May 5, 2025
abd1057
[Clang] Minimal support for availability attributes on partial specia…
cor3ntin May 5, 2025
9186733
[OpenACC] Fix infinite loop bug with the device_type checking
erichkeane May 5, 2025
9d90f8b
ARM: Remove override of shouldRewriteCopySrc (#125219)
arsenm May 5, 2025
1e353fa
AMDGPU: Fix -Wextra (#138539)
arsenm May 5, 2025
c50cba6
[LLDB][SBSaveCore] Sbsavecore subregions bug (#138206)
Jlalond May 5, 2025
e165225
[VPlan] Simplify check in collectUsersInLatchExitBlock. (NFC)
fhahn May 5, 2025
7f5bf77
[libc] Temporarily disable hanging test on sm_60 (#138561)
jhuber6 May 5, 2025
4fb7d19
[AMDGPU] Remove implicit definition of register group when restoring …
bababuck May 5, 2025
b32c6d1
[OpenMP] Fix KMP_OS_AIX handling (#138499)
rorth May 5, 2025
c296b12
[clang] Provide to `PPCallbacks` full expression range even in single…
vsapsai May 5, 2025
c275fdc
[libc][gpu][docs] Fix typos in GPU libc's documentation (#138565)
Sberm May 5, 2025
d4706e1
[AMDGPU][True16][CodeGen] readfirstlane for vgpr16 copy to sgpr32 (#1…
broxigarchen May 5, 2025
1ff2953
Revert "Handle step-in over a Darwin "branch island". (#138330)" (#13…
jimingham May 5, 2025
02e0a95
[HLSL] Handle init list with OpaqueValueExprs in CGExprScalar (#138541)
spall May 5, 2025
9350906
Revert "ARM: Remove override of shouldRewriteCopySrc (#125219)"
arsenm May 5, 2025
46f5852
[llvm] Fixed Demangle OutputBuffer (#138564)
slydiman May 5, 2025
f5b7d42
[CIR] Upstream local VectorType with 0 init elements (#138346)
AmrDeveloper May 5, 2025
673047e
qsort_r.h: qsort_r() is POSIX now. (#138545)
enh-google May 5, 2025
9544943
[lldb-dap] Specify the executable path in the attach info (#138557)
JDevlieghere May 5, 2025
75532b2
[VPlan] Replace getPreheaderBBFor with getCFGPredecessor. (NFC)
fhahn May 5, 2025
28934fe
[MLIR][LLVM] Add ProfileSummary module flag support (#138070)
bcardosolopes May 5, 2025
29e4fb6
[MLIR][LLVM] Importer: fix void returning intrinsic calls (#138325)
bcardosolopes May 5, 2025
7aa6737
[Sparc] TableGen-erate SDNode descriptions (#138450)
s-barannikov May 5, 2025
9281947
[NFC][TableGen] Code cleanup in CodeGenRegister (#137994)
jurahul May 5, 2025
00e7a02
[ScheduleDAG] Allow disabling the SchedModel / Itineraries during Sch…
jrbyrnes May 5, 2025
c0a264e
[IntrinsicInst] Remove MemCpyInlineInst and MemSetInlineInst [nfc] (#…
preames May 5, 2025
25fc52e
[libc++] Re-introduce _LIBCPP_DISABLE_AVAILABILITY (#134158)
ldionne May 5, 2025
04364fb
[randstruct] Also randomize composite function pointer structs (#138385)
kees May 5, 2025
dfcb8cb
[OpenMP] Add pre sm_70 load hack back in (#138589)
jhuber6 May 5, 2025
230f332
[libc] Swap order of syscall on chmod (#138427)
mikhailramalho May 5, 2025
3ceec26
[lldb-dap] Give attach test binaries unique names (#138435)
JDevlieghere May 5, 2025
a04ab7b
[flang][nfc] Fix test unneccesarily checking type layout (#138585)
ashermancinelli May 5, 2025
f1447da
[SPARC] Use op-then-neg instructions when we have VIS3 (#138603)
koachan May 5, 2025
b86b529
[lldb][test] Mark DynamicValueTestCase XFAIL on Windows
omjavaid May 5, 2025
492ad84
[SPIRV] Add explicit layout (#135789)
s-perron May 5, 2025
3e235a7
[lldb] Support alternatives for scope format entries (#137751)
JDevlieghere May 5, 2025
0bd065d
[AMDGPU] Extend test coverage for cross RC register coalescing (#132137)
jrbyrnes May 5, 2025
37da5a1
[NVPTX] Add ranges to intrinsic definitions, cleanup NVVMIntrRange (#…
AlexMaclean May 5, 2025
7682f66
[MLIR][LLVMIR] Import calls with mismatching signature as indirect ca…
bcardosolopes May 5, 2025
8b9ae65
Revert "[AMDGPU] Extend test coverage for cross RC register coalescin…
jrbyrnes May 5, 2025
1c1238d
[lldb-dap] Don't error out when the process is in eStateUnloaded (#13…
JDevlieghere May 6, 2025
43eafc0
[llvm][gvn-sink] Don't try to sink inline asm (#138414)
ilovepi May 6, 2025
8404b29
[llvm][NFC] Fix bracing from #138414 (#138620)
ilovepi May 6, 2025
5709a2c
[gn build] Port 7aa67378f01f
nico May 6, 2025
ca1ebff
[RISCV] Add processor definition for SiFive P870 (#137725)
mshockwave May 6, 2025
658cac8
[RISCV] Rename XCValu intrinsic name *_slet(u) to *_sle(u)) (#138498)
tclin914 May 6, 2025
c6c2e21
[bazel] Update Sparc (for #138450)
chapuni May 6, 2025
6234aba
[llvm] No DWARF CFI for UEFI (#138602)
Prabhuk May 6, 2025
4253405
AArch64: Clean up relocation error messages.
pcc May 6, 2025
3f1267e
[NFC][clang-offload-bundler] Simplify main function (#138555)
bader May 6, 2025
cd6c4b6
[AMDGPU][True16][CodeGen] optimize codegen for mad-mix in true16 (#12…
broxigarchen May 6, 2025
ffc5f79
LoongArch: Replace most Specifier members with raw relocation types
MaskRay May 6, 2025
f1985d5
[clang] Ensure type aware allocators handle transparent decl contexts…
ojhunt May 6, 2025
4ff98fd
[Linker] Update `linkInModule()` comment following change from `bool …
bricknerb May 6, 2025
ca59a2b
[RISCV] Add compress patterns for qc.extu and qc.mveqi (#138630)
hchandel May 6, 2025
d839839
[OpenMP] Use TLS for gtid on Solaris (#138508)
rorth May 6, 2025
30ec488
[OpenMP] Use pthread_self for __kmp_gettid on Solaris (#138510)
rorth May 6, 2025
c24b9ca
[OpenMP] Provide __kmp_unnamed_critical_addr on SPARC (#138517)
rorth May 6, 2025
3f1eafa
[OpenMP] Provide __NR_sched_[gs]etaffinity on Linux/sparc64 (#138525)
rorth May 6, 2025
bb2aa1a
[MLIR][NVVM] Update support for conversions to f8x2 and f6x2 types (#…
Wolfram70 May 6, 2025
7aabf47
[mlir][affine] Add pass --affine-raise-from-memref (#138004)
oowekyala May 6, 2025
fdbc30a
[X86][DAGCombiner][SelectionDAG] - Fold Zext Build Vector to Bitcast …
rohitaggarwal007 May 6, 2025
f54f4cf
[RISCV] Add compress patterns for Xqcisync instructions (#138629)
svs-quic May 6, 2025
fd161cf
[mlir][memref] Remove runtime verification for `memref.reinterpret_ca…
matthias-springer May 6, 2025
fbd9a31
[AArch64][SVE] Combine UXT[BHW] intrinsics to AND. (#137956)
rj-jesus May 6, 2025
91ad90b
[MISched][NFC] Precommit test for #137988 (#138243)
c-rhodes May 6, 2025
fe1d115
[KeyInstr] Fix DILocation AtomGroup/Rank bitfield packing for MSVC (#…
OCHyams May 6, 2025
3dc1f75
[libc++][C++03] Remove code that is not used in C++03 (#134045)
philnik777 May 6, 2025
562a455
[ProgrammersManual] Update report_fatal_error docs (#138502)
nikic May 6, 2025
6d85de8
[KeyInstr] Hide new MDNodeKeyImpl<DILocation> fields (#138296)
OCHyams May 6, 2025
4b30b3f
[clang][ASTImporter] Fix AST import if anonymous namespaces are merge…
balazske May 6, 2025
d66dbd6
[clang][doc] Document C2y flags (#138521)
tambry May 6, 2025
ac45d7a
Merge from 'sycl' to 'sycl-web' (37 commits)
May 6, 2025
2c5af09
Merge commit 'd66dbd6931a4358c0e4fd7c749179aa229fb36a4' into llvmspir…
sys-ce-bb May 12, 2025
38c794f
Update tests after community changes in llorg (#3118)
vmaksimo Apr 22, 2025
2168dd6
Rounding modes on int to int conversions are valid OpenCL C builtin f…
karolherbst Apr 22, 2025
93f8086
Refactoring Two functions into One (#3124)
EbinJose2002 Apr 23, 2025
6a9df73
Update runner for tidy and format checks to ubuntu 22 (#3127)
MrSidims Apr 24, 2025
f50ce99
Takes param size and align from literal block in OpEnqueueKernel (#3123)
EbinJose2002 Apr 24, 2025
383d93c
Add reverse translation test for integer convert with explicit roundi…
karolherbst Apr 25, 2025
c3120b6
Add [[maybe_unused]] to EmplaceStatus for type map (#3132)
MrSidims Apr 29, 2025
dd2ece6
Update runner for tidy and format checks to ubuntu 22 (#3131)
MrSidims Apr 29, 2025
549c8bc
[SYCL] Update the OFK_SYCL value after 6cfec29cb9bc (#29086)
jsji May 7, 2025
1ce3803
[SYCL] Disable kernel stub for now (#28629)
jsji Apr 21, 2025
2d3018c
[SYCL] Disable OCL kernel stub for NativeCPU as well (#29074)
jsji May 6, 2025
4110f4e
[NFC] Update byval align after 419a2cb218245 (#28952)
jsji May 1, 2025
fcf2965
[SYCL] Require emit of sycl_kernel_entry_point attributed functions. …
jsji May 7, 2025
ba18a51
[NVPTX][NFC] Update layout in test due to d6a68be7af0e (#29020)
jsji May 4, 2025
a4a88f2
[clang] Correct a test to pass the correct triple (#29101)
Fznamznon May 7, 2025
664305b
[clang] Additional fix to a LIT test (#29107)
Fznamznon May 7, 2025
3053fb2
[NFC][X86] Add avx512vl to test after a87d8e94425 (#28963)
jsji May 1, 2025
42ac806
[NFC][SYCL] Remove XFAIL after fix (#29089)
jsji May 7, 2025
1a23be1
[Driver] Update OffloadKind enum value in sycl-linker-wrapper-image.c…
jsji May 6, 2025
7c4f73d
[NFC] XFAIL entry_point_func.ll as call to spir_kernel is not allowed
jsji May 12, 2025
993b42c
[LinkerWrapper] Update SPIRV-LINK check lines
jsji May 13, 2025
ff9ee8c
[NFC] Unsupport 4 NewOffloadDriver for now
jsji May 13, 2025
450b238
Merge remote-tracking branch 'origin/sycl' into llvmspirv_pulldown
jsji May 14, 2025
c923854
[libspirv] Re-enable warning suppression
frasercrmck May 14, 2025
d8e85a0
Merge branch 'sycl' into llvmspirv_pulldown
jsji May 14, 2025
6ad1847
Revert "[SPIRV] Correctly map OpGenericCastToPtrExplicit builtins (#1…
jsji May 15, 2025
3b170e3
[SYCL][AMD] Fix kernel stub calling convention for AMD
frasercrmck May 15, 2025
bdd5232
[SYCL][AMD] Guard kernel stub changes for SYCL
frasercrmck May 15, 2025
e1c4332
Merge remote-tracking branch 'origin/sycl' into llvmspirv_pulldown
jsji May 15, 2025
96d1e4a
[NFC] Rename PrintCanonicalTypes to PrintAsCanonical after 13b55ad3bb6
jsji May 15, 2025
1ba1ee2
[NFC] Unsupport 2 HLSL test on windows
jsji May 16, 2025
cd7dae5
[libclc][NFC] Fix up minor incorrect merge resolution
frasercrmck May 16, 2025
99df83d
[libclc] Fix merge conflict resolution in CLC native builtins
frasercrmck May 16, 2025
ab35747
[NFC] Add comments about tracking issues
jsji May 16, 2025
4bbb39d
[LinkerWrapper] Add check of llvm-link presence in intel's flow and a…
maksimsab May 16, 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
10 changes: 6 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
17 changes: 17 additions & 0 deletions .ci/compute_projects_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,23 @@ def test_exclude_gn(self):
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
Loading