Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2350 commits
Select commit Hold shift + click to select a range
e9be528
[CIR] Implement NotEqualOp for ComplexType (#146129)
AmrDeveloper Jul 2, 2025
50f40a5
[libc] Fix internal alignment in allcoator (#146738)
jhuber6 Jul 2, 2025
cbfc102
Fix lld crash caused by dynamic bit offset patch (#146701)
tromey Jul 2, 2025
6b623a6
[SHT_LLVM_BB_ADDR_MAP] Remove support for versions 1 and 0 (SHT_LLVM_…
rlavaee Jul 2, 2025
1626867
[lldb] Fix warnings
kazutakahirata Jul 2, 2025
bf016b9
[mlir][spirv] Add support for SPV_ARM_tensors (#144667)
davidegrohmann Jul 2, 2025
aa8e1bc
[X86] Add BLEND/UNPCK shuffles to canCreateUndefOrPoisonForTargetNode…
RKSimon Jul 2, 2025
5e6e51b
[Sema] Remove an unnecessary cast (NFC) (#146703)
kazutakahirata Jul 2, 2025
a4d517d
[SystemZ][z/OS] Fix error about const char in Text Encoding (#146727)
abhina-sree Jul 2, 2025
832cd2d
[SPIRV] Add option to add all KHR extensions (#145535)
s-perron Jul 2, 2025
dfc5987
[bazel] Add missing dep after 242996efee4aaa30dd0ddb4359675b8bc103294a
slackito Jul 2, 2025
988876c
Fix wcpncpy() return value; add test.
enh-google Jul 2, 2025
77d9591
Revert "Fix wcpncpy() return value; add test." (#146752)
michaelrj-google Jul 2, 2025
00e071d
[lldb] remove do-nothing defaults in case statements,
jasonmolenda Jul 2, 2025
e3edc1b
asan: refactor new/delete interceptor macros (#146696)
jcking Jul 2, 2025
da01257
[Test] Account for spaces in paths in the new dtlto/files.test (#146749)
bd1976bris Jul 2, 2025
218fd69
[BOLT] Decouple new segment creation from PHDR rewrite. NFCI (#146111)
maksfb Jul 2, 2025
2ed7b22
[HLSL] Add `-Gis` option to clang-dxc (#146448)
bob80905 Jul 2, 2025
a63f572
[mlir][bufferization] Return BufferLikeType in BufferizableOpInterfac…
andrey-golubev Jul 2, 2025
ab0fa6c
[lldb] Fix else-after-return in Breakpoint (NFC)
JDevlieghere Jul 2, 2025
6ecb6a8
[mlir][vector][nfc] Rename `populateVectorTransferCollapseInnerMostCo…
banach-space Jul 2, 2025
1f7ba23
[NFC] [MSAN] replace (void) with [[maybe_unused]] (#146617)
fmayer Jul 2, 2025
0a822f8
[PowerPC] Fix ppc-reduce-cr-ops mishandling of subregister uses (#144…
lei137 Jul 2, 2025
b173c12
[libc++] Make libcxx/selftest a top-level test directory (#144852)
philnik777 Jul 2, 2025
3ee0f97
[libc++] Avoid including vector in <functional> (#144310)
philnik777 Jul 2, 2025
ae9990e
[libc++] Remove dead code from <type_traits> (#143854)
philnik777 Jul 2, 2025
d457621
[lldb] Fixing warnings / win32 builds in MainLoop. (#146632)
ashgti Jul 2, 2025
a880c8e
[NFC][TableGen] Add accessors for various instruction subclasses (#14…
jurahul Jul 2, 2025
274152c
[mlir][vector][spirv] Lower `vector.to_elements` to SPIR-V (#146618)
efric Jul 2, 2025
8eb61d9
[SHT_LLVM_BB_ADDR_MAP] Cleanup old version support code from ELF.cpp.
rlavaee Jul 2, 2025
6ff3b43
[TableGen] More generically handle tied source operands in CompressIn…
topperc Jul 2, 2025
734d31a
clang-format ELF.cpp
rlavaee Jul 2, 2025
7fc50e9
clang: Fix parsing of seh exception model (#146643)
arsenm Jul 2, 2025
2725765
[LLVM][ADT] Add `consume_front` and `consume_back` to ArrayRef (#146741)
jurahul Jul 2, 2025
497060f
[lld][WebAssembly] Add missing relocation types to the --compress-rel…
SingleAccretion Jul 2, 2025
551d6dd
[clang] [test] Add a missing requirement for a test
mstorsjo Jul 2, 2025
a74c7d8
[win][aarch64] Always reserve frame pointers for Arm64 Windows (#146582)
dpaoliello Jul 2, 2025
c234717
Reapply "[Clang,debuginfo] added vtt parameter in destructor DISubrou…
rnk Jul 2, 2025
c863e0e
Revert "Move python binding tests to lit framework (#146486)" (#146789)
DeinAlptraum Jul 2, 2025
d433134
[Clang][Driver][SamplePGO] Introduce -fno_sample_profile_use_profi fl…
nilanjana87 Jul 2, 2025
6ab7e52
WebAssembly: Move validation of EH flags to TargetMachine construct t…
arsenm Jul 2, 2025
c6abab2
[RISCV][VLOPT] Add support for vfmerge.vfm and vfmv.v.f (#146692)
lukel97 Jul 2, 2025
6550f28
[RISCV][VLOPT] Support vslide{up,down} (#146710)
lukel97 Jul 2, 2025
0d7e64f
[ASan][Windows] Honor asan config flags on windows when set through t…
davidmrdavid Jul 2, 2025
e873ce3
[flang][cuda] Do not create global for derived-type with allocatable …
clementval Jul 2, 2025
925588c
[flang][cuda] Allocate derived-type with CUDA componement in managed …
clementval Jul 2, 2025
717899c
[CIR] Upstream get_bitfield operation to load bit-field members from …
Andres-Salamanca Jul 2, 2025
5e31d4c
[RISCV][VLOPT] Support v[f]slide1up.v{x,f} (#146716)
lukel97 Jul 2, 2025
4e26801
clang: Add requires webassembly to a test
arsenm Jul 2, 2025
f01017c
[docs] Refresh Developer Policy text (#136198)
rnk Jul 2, 2025
a068ed2
[lldb][mcp] Fix unix domain socket protocol server addresses (#146603)
aperez Jul 3, 2025
a535078
Revert "[flang][cuda] Allocate derived-type with CUDA componement in …
clementval Jul 3, 2025
e718ce0
Revert "[flang][cuda] Do not create global for derived-type with allo…
clementval Jul 3, 2025
44bed1a
[RISCV] Add negative pre-defined macro test for XAndesVBFHCvt
tclin914 Jul 2, 2025
220a002
[SDAG] Prefer scalar for prefix of vector GEP expansion (#146719)
preames Jul 3, 2025
13fddea
[BPF] Emit proper error message for insns with tied operands (#146778)
yonghong-song Jul 3, 2025
cc801b6
[clang] [modules] Add err_main_in_named_module (#146635)
kish1n Jul 3, 2025
797d519
[RISCV] Check whether plain type is supported for permutation intrins…
tclin914 Jul 3, 2025
4f1ba5a
[RISCV] Add additional gather/scatter addressing coverage
preames Jul 3, 2025
9382a95
[NFC][TableGen] Adopt `ArrayRef::consume_front()` in `PrintMessage` (…
jurahul Jul 3, 2025
a258870
ELFObjectWriter: Optimize isInSymtab
MaskRay Jul 3, 2025
c9babbc
Pre-commit PhaseOrdering/always-inline-alloca-promotion.ll
aemerson Jul 3, 2025
922dde3
MCAssembler: Simplify fixup handling
MaskRay Jul 3, 2025
4cf53cd
[msan] Fix "Add optional flag to improve instrumentation of disjoint …
thurstond Jul 3, 2025
283f53a
[RISCV] Add isel patterns for generating XAndesPerf branch immediate …
tclin914 Jul 3, 2025
31e85f9
MCAsmBackend: Make some target overrides out-of-line
MaskRay Jul 3, 2025
d67013a
[Flang][AArch64][VecLib] Add libmvec support for Flang/AArch64 (#146453)
kawashima-fj Jul 3, 2025
119705e
[lldb][test] Synchronize `__compressed_pair_padding` with libc++ (#14…
frederick-vs-ja Jul 3, 2025
dd28915
MCAsmBackend: Merge addReloc into applyFixup (#146820)
MaskRay Jul 3, 2025
b59763a
MCAsmBackend: Simplify shouldForceRelocation overrides
MaskRay Jul 3, 2025
6553753
[llvm][ADT] Add wrappers to `std::fill` (#146681)
CoTinker Jul 3, 2025
1f8f477
[ARM] Add neon vector support for trunc
davemgreen Jul 3, 2025
6504c96
[clang][analyzer] Fix the false positive ArgInitializedness warning o…
Tedlion Jul 3, 2025
9234d07
MCAssembler: Optimize PCRel fixups
MaskRay Jul 3, 2025
0bfa0bc
[ORC] Replace ThreadSafeContext::getContext with withContextDo. (#146…
lhames Jul 3, 2025
85d09de
[libclc] Add prepare-<triple> targets (#146700)
frasercrmck Jul 3, 2025
3e37045
[VPlan] Early assert for unsupported interleaved access features. nfc…
Mel-Chen Jul 3, 2025
3efa461
[libcxx] Avoid hash key in __hash_table::find() if it is empty. (#126…
xbcnn Jul 3, 2025
4acdb8e
[VectorCombine] Scalarize extracts of ZExt if profitable. (#142976)
fhahn Jul 3, 2025
b478c38
MCAsmBackend: Replace FKF_IsPCRel with isPCRel()
MaskRay Jul 3, 2025
fcdb91e
[VPlan] Remove redundant debug location setting in VPInterleaveRecipe…
Mel-Chen Jul 3, 2025
2dba752
[RISCV] Use template version isInt<N> instead. NFC.
tclin914 Jul 3, 2025
bd6cd92
[MLIR][OpenMP][NFC] Use header guards for tblgen'd definitions (#146684)
Meinersbur Jul 3, 2025
032966f
[RISCV] Added the MIPS prefetch extensions for MIPS RV64 P8700. (#145…
ukalappa-mips Jul 3, 2025
6a50aa7
[lldb] Add linux test for the three-arg version of getProcFile (#146500)
labath Jul 3, 2025
4403123
Revert "[win][aarch64] Always reserve frame pointers for Arm64 Window…
DavidSpickett Jul 3, 2025
431507d
[libcxxabi][cmake] Account for LIBCXXABI_TARGET_SUBDIR in test config…
tambry Jul 3, 2025
94d8231
[LLDB] Mark TestCallStdStringFunction as XPASS on Windows (#146835)
Nerixyz Jul 3, 2025
58d84a6
[lldb][DWARF][NFC] Reduce scope of ref_addr_size variable (#146557)
Michael137 Jul 3, 2025
4017dc0
[lldb][Commands][NFC] image lookup: remove unused local variable (#14…
Michael137 Jul 3, 2025
d56c06e
[flang][debug] Generate DISubprogramAttr for omp::TargetOp. (#146532)
abidh Jul 3, 2025
563bea9
[lldb][test] Enable TestIRInterpreter on Windows
DavidSpickett Jul 3, 2025
dd495f1
[lldb][test] Correct TestIRInterpreter
DavidSpickett Jul 3, 2025
c79fcfe
[DAG] combineVSelectWithAllOnesOrZeros - reusing existing VT. NFC.
RKSimon Jul 3, 2025
a17c598
[lldb][test] Enable TestExpressionInSyscall.py on Windows
DavidSpickett Jul 3, 2025
cbc2ac5
[WebAssembly] Fold TargetGlobalAddress with added offset (#145829)
badumbatish Jul 3, 2025
41fd13c
[ORC] Fix file header comment formatting. NFC.
lhames Jul 3, 2025
da6c7e6
[lldb][mcp] Skip MCPUnixSocketCommandTestCase if remote (#146807)
aperez Jul 3, 2025
4e8843e
[lldb][test] Disable TestIRInterpreter.py on x86_64 Windows
DavidSpickett Jul 3, 2025
7763002
[MLIR/Utils] Add missing dep on Arith dialect (#146834)
RoboTux Jul 3, 2025
d8023e7
[lldb] Use correct size when dumping DWARF64 DW_FORM_ref_addr (#146686)
DavidSpickett Jul 3, 2025
7891270
[lldb][Windows] Fix compilation warnings
DavidSpickett Jul 3, 2025
ec25a05
[VPlan] Don't convert VPWidenSelectRecipes to vp.select in EVL transf…
lukel97 Jul 3, 2025
ca0b566
[NFC] [C++] [Modules] Mark P1979 as implemented and add test (#146841)
kish1n Jul 3, 2025
5f62c79
[C++20] [Modules] Use current named module to do module local lookup
ChuanqiXu9 Jul 3, 2025
a2505cf
[LangRef] Revisit attributes semantics after opaque ptr migration (NFC)
antoniofrighetto Jul 3, 2025
f36ad98
[RISCV] Remove unneeded blank line between the features for XAndesVBF…
tclin914 Jul 3, 2025
51485ab
[mlir][bufferization] Do not access operation after it was replaced (…
matthias-springer Jul 3, 2025
76274eb
[PHIElimination] Revert #131837 #146320 #146337 (#146850)
guy-david Jul 3, 2025
2532bde
[clang][python][test] Move python binding tests to lit framework (#14…
DeinAlptraum Jul 3, 2025
2638fa1
[ORC] Add cloneToContext: Clone Module to a given ThreadSafeContext (…
lhames Jul 3, 2025
b5f5a76
[OpenMP] Make headers parse standalone. NFC
d0k Jul 3, 2025
4868d66
[flang] improve DITypeAttr caching with recursive derived types (#146…
jeanPerier Jul 3, 2025
8763ac3
[flang] fix skip-external-rtti-definition for ppc (#146826)
jeanPerier Jul 3, 2025
c5f47c6
[lldb-dap] Prevent using an implicit `step-in`. (#143644)
da-viper Jul 3, 2025
791bb60
[X86] fp128-select.ll - remove CFI noise
RKSimon Jul 3, 2025
0a656d8
[Bitcode] Add abbreviations for additional instructions (#146825)
nikic Jul 3, 2025
b7059eb
[LSR] Strip dead code (NFC) (#146109)
artagnon Jul 3, 2025
59731f5
[llvm][llc][test] Fix REQUIRES in regalloc pipeline test
DavidSpickett Jul 3, 2025
651c994
[llvm][test] Fix REQUIRES in extractelement-insertpoint.ll
DavidSpickett Jul 3, 2025
8171f47
[llvm][dsymutil][test] Fix REQUIRES syntax
DavidSpickett Jul 3, 2025
d805707
[clang][test] Correct UNSUPPORTED syntax in print-ranges.cpp
DavidSpickett Jul 3, 2025
23216b4
[mlir][SCF][NFC] Remove duplicate `getConstantTripCount` implementati…
matthias-springer Jul 3, 2025
30eb97c
[X86] commuteSelect - update to use SDPatternMatch. NFC. (#146868)
RKSimon Jul 3, 2025
4f047bc
[DLCov] Origin-Tracking: Collect stack traces in DebugLoc (#146678)
SLTozer Jul 3, 2025
c71bbd5
[analyzer] Correct Z3 test cases, fix exposed crashes (#146597)
vabridgers Jul 3, 2025
d4e57c6
Revert "[mlgo][regalloc] Fix after PR #131837" (#146897)
mtrofin Jul 3, 2025
438863a
[OpenACC][Sema] Implement warning for 'cache' invalid var ref
erichkeane Jul 2, 2025
03aa5c0
[LLDB] Optimize identifier lookup in DIL (#146094)
kuilpd Jul 3, 2025
31bdd5f
[lldb][test] XFAIL TestIRInterpreter.py on Windows again
DavidSpickett Jul 3, 2025
b0444b0
[lldb][test] Turn std::atomic libcxx test generic (#146843)
Michael137 Jul 3, 2025
10dc4e1
[lldb][test] Turn std::chrono libcxx test generic (#146873)
Michael137 Jul 3, 2025
6440b10
[lldb] Remove PRIuFT macro and use LLDB_LOG instead (#146867)
DavidSpickett Jul 3, 2025
522d743
[lldb][test] Run generic set formatter test-case on specified STL (#1…
Michael137 Jul 3, 2025
34f124b
[mlir][toy] Use `make_early_inc_range` when erasing ops during iterat…
matthias-springer Jul 3, 2025
a88e286
[lldb][test] Consolidate libstdc++ and libc++ vector formatter tests …
Michael137 Jul 3, 2025
2b49d36
[flang][cmake] Separate FLANG_INCLUDE_TOOLS from FLANG_BUILD_TOOLS (#…
parabola94 Jul 3, 2025
3ba161b
[NFC][LLVM][CodeGen][SVE] Add merging unary operation tests.
paulwalker-arm Jul 3, 2025
23104a7
[CIR] Add nothrow attribute to the call operation (#145178)
Lancern Jul 3, 2025
a282c68
[X86] combineX86AddSub - pull out repeated getOperand() call. NFC.
RKSimon Jul 3, 2025
51ff8f2
[X86] foldXor1SetCC - pull out repeated SDLoc. NFC.
RKSimon Jul 3, 2025
f019c89
[X86] foldXorTruncShiftIntoCmp - pull out repeated SDLoc. NFC.
RKSimon Jul 3, 2025
4b9f622
[CIR] Bit manipulation builtin functions (#146529)
Lancern Jul 3, 2025
6c23e9e
[RISCV] Fix crash when trying to remove segment (#146524)
sc-clulzze Jul 3, 2025
46b4ca8
[NFC][PowerPC] Pre-commit testcases for locking down the xxsel instru…
tonykuttai Jul 3, 2025
0f71704
[X86] lowerX86FPLogicOp - use MVT::changeVectorElementTypeToInteger()…
RKSimon Jul 3, 2025
5df748d
[Sema] Remove an unnecessary cast (NFC) (#146808)
kazutakahirata Jul 3, 2025
a244907
[clang] Use range-based for loops (NFC) (#146811)
kazutakahirata Jul 3, 2025
59d641a
[CIR] Upstream support for SubstNonTypeTemplateParmExpr (#146751)
AmrDeveloper Jul 3, 2025
e93a346
[CIR] Upstream SubstNonTypeTemplateParmExpr support for ComplexType (…
AmrDeveloper Jul 3, 2025
21c4fbd
[RISCV][VLOPT] Pre-commit test for adding support for vfrec7.v
mikhailramalho Jul 3, 2025
61a0653
[VPlan] Fix first-order splices without header mask not using EVL (#1…
lukel97 Jul 3, 2025
e8f491f
[mlir] Remove unused includes (NFC) (#146812)
kazutakahirata Jul 3, 2025
b6e113a
Drop timestamp in generated source code (#146822)
bmwiedemann Jul 3, 2025
8ac7210
[AMDGPU] SelectionDAG divergence tracking should take into account Ta…
alex-t Jul 3, 2025
4cd9c89
[DebugInfo] Remove an unnecessary cast (NFC) (#146809)
kazutakahirata Jul 3, 2025
77f0f81
[Sema][ObjC] Treat unknown selector messages as unrecoverable errors …
ahatanak Jul 3, 2025
a695d6b
[HashRecognize] Check TC against bitwidth of LHSAux (#144881)
artagnon Jul 3, 2025
1aa3969
[CIR] Upstream UnaryDeref support for ComplexType (#146757)
AmrDeveloper Jul 3, 2025
795b17d
[Frontend][OpenMP] Implement directive name parser (#146776)
kparzysz Jul 3, 2025
2f75f65
[lldb] Take a sledgehammer approach to resizing the statusline (#146578)
JDevlieghere Jul 3, 2025
8d3dbdb
[lldb] fix incorrect logging message (#146903)
charles-zablit Jul 3, 2025
53baee9
[RISCV] Prune unnecessary LMUL from SiFive sf.vfwmacc.4x4x4 pseudo in…
topperc Jul 3, 2025
a0e8462
[compiler-rt][sanitizer_common] Improve handling of env vars for iOS …
DanBlackwell Jul 3, 2025
d66254e
Revert " Move python binding tests to lit framework (#146844)" (#146931)
DeinAlptraum Jul 3, 2025
994501a
[Clang] Fix evaluation context of lambdas appearing in discarded stat…
cor3ntin Jul 3, 2025
1e76f01
Fix the build after 8ac7210b7f0ad49ae7809bf6a9faf2f7433384b0 made TTI…
d0k Jul 3, 2025
378f248
[lldb] Add SB API to make a breakpoint a hardware breakpoint (#146602)
JDevlieghere Jul 3, 2025
bfd4575
Revert "[AMDGPU] SelectionDAG divergence tracking should take into ac…
fhahn Jul 3, 2025
a3dea0a
[gn build] Port 795b17d0b821
llvmgnsyncbot Jul 3, 2025
48ef55c
[CGP] Update tests to use autogen scripts, and refresh check lines
preames Jul 3, 2025
0afbf17
[LAA,LV] Add tests with early-exit loops and deref assumptions.
fhahn Jul 3, 2025
ea88634
[Support] Remove an unnecessary cast (NFC) (#146810)
kazutakahirata Jul 3, 2025
be762b7
[RISCV] Efficiently lower (select cond, u, rot[r/l](u, rot.amt)) usin…
bababuck Jul 3, 2025
08ed9e1
[LV] Add tests for narrowing interleave groups with single scalar ops.
fhahn Jul 3, 2025
67d6679
[flang][prescanner] fix invalid check (#146613)
akuhlens Jul 3, 2025
bc89380
[flang][preprocessor] fix use of bitwise-and for logical-and (#146758)
akuhlens Jul 3, 2025
6efa3df
[VPlan] Handle interleave groups with trivially narrow operands.
fhahn Jul 3, 2025
e18c5de
[X86/AArch64] Autogen two additional tests
preames Jul 3, 2025
ec35065
[ARM] Add neon vector support for rint
davemgreen Jul 3, 2025
e35cf02
[RISCV] Pass RISCVSubtarget to translateSetCCForBranch. NFC
topperc Jul 3, 2025
d0d84c4
[RISCV] Add SF_ to SiFive instructions in RISCVGenInstrInfo.inc. NFC …
topperc Jul 3, 2025
3c13257
[RISCV] Rename XTHeadVdot instructions to match their mnemonic. NFC (…
topperc Jul 3, 2025
2aa0f0a
[AArch64] Add option -msve-streaming-vector-bits= . (#144611)
efriedma-quic Jul 3, 2025
1995fd9
[lldb] Extract DW_OP_deref evaluation code (NFC) (#146801)
JDevlieghere Jul 3, 2025
eda3161
AMDGPU: Implement tensor load and store instructions for gfx1250 (#14…
changpeng Jul 3, 2025
17cb0a7
[lldb][docs] Fix another broken markdown link
JDevlieghere Jul 3, 2025
0b98b27
Use the root directory as the SDK root on POSIX platforms
CodingCarpincho Jul 3, 2025
dd3214d
[flang] Fix handling of identifier in column 1 of free form continuat…
klausler Jul 3, 2025
2b7e3f6
[flang] Unify derived types in distinct module files (#146759)
klausler Jul 3, 2025
1725cc0
[lldb] Remove unused `hardware` argument (NFC)
JDevlieghere Jul 3, 2025
0ceb0c3
[NFC][HLSL][DirectX] Let `HLSLRootSignature` reuse the `dxbc` defined…
inbelic Jul 3, 2025
1f7effc
[mlir][acc][flang] Use SymbolRefAttr for func_name in ACC routine (#1…
delaram-talaashrafi Jul 3, 2025
45083dc
[lldb][framework] Correctly place framework files in framework with s…
chelcassanova Jul 3, 2025
9bfb347
[lldb][RPC] Upstream lldb-rpc-gen tool (#138031)
chelcassanova Jul 3, 2025
2910c24
[Modules] Record side effect info in EvaluatedStmt (#146468)
hnrklssn Jul 3, 2025
96f7f22
[mlir][examples] Use {} instead of std::nullopt (NFC) (#146949)
kazutakahirata Jul 3, 2025
0a02c28
[clang-doc] add namespace references to VarInfo (#146964)
evelez7 Jul 3, 2025
7e04bfb
Revert "[lldb][RPC] Upstream lldb-rpc-gen tool" (#146969)
chelcassanova Jul 3, 2025
ba9c262
[mlir] Use llvm::any_of and llvm::all_of (NFC) (#146947)
kazutakahirata Jul 3, 2025
c3947a6
[AMDGPU][NFC] Remove a redundant test (#146888)
paperchalice Jul 4, 2025
60d1c4e
[llvm] Use range-based for loops (NFC) (#146945)
kazutakahirata Jul 4, 2025
0db0c79
[mlir] Use range-based for loops (NFC) (#146946)
kazutakahirata Jul 4, 2025
965b944
[TableGen] Use emplace_back and const correct two reference arguments…
topperc Jul 4, 2025
db03c27
[AMDGPU] Re-apply: Implement vop3p complex pattern optmization for gi…
Shoreshen Jul 4, 2025
48e89a8
[mlir][transform] Fix Wtype-limits warning (#146898)
CoTinker Jul 4, 2025
5b8304d
Revert "[AMDGPU] Re-apply: Implement vop3p complex pattern optmizatio…
Shoreshen Jul 4, 2025
61529d9
[RISCV] Remove implied extension Zvfhmin for XAndesVPackFPH (#146861)
tclin914 Jul 4, 2025
724dfdc
[OpenCL] Add declarations for version 1.1 of cl_intel_subgroups_short…
Maetveis Jul 4, 2025
ddcccc4
[OpenCL] Add decls for cl_intel_subgroups_char, cl_intel_subgroups_lo…
Maetveis Jul 4, 2025
8c9e0c6
[flang][OpenMP] Allocate `reduction` init temps on the stack for GPUs…
ergawy Jul 4, 2025
85aaaf6
[clang-tidy] EndSourceFile() for preprocessor before diagnostic clien…
dbartol Jul 4, 2025
afd20aa
[clang-scan-deps] Fix "unterminated conditional directive" bug (#146645)
ziqingluo-90 Jul 4, 2025
8fe205d
[Serialization] Remove an unnecessary cast (NFC) (#146986)
kazutakahirata Jul 4, 2025
0612c4b
[Driver][Test] pgo-sample-use-profi.c: Specify targets to fix test (#…
nilanjana87 Jul 4, 2025
872eac7
[RISCV] Move vendor clang intrinsics tests to seperate directory. NFC…
tclin914 Jul 4, 2025
a550fef
[llvm] Use llvm::fill instead of std::fill(NFC) (#146911)
Zhenhang1213 Jul 4, 2025
671870b
[RISCV] Fold funct7 into class for XAndesVBFHCvt instructions. NFC.
tclin914 Jul 4, 2025
f724d31
[RISCV] Trim line to 80 chars in RISCVInstrInfoXAndes.td. NFC.
tclin914 Jul 4, 2025
59e812f
[lldb][test] Skip pointer to std::unordered_map formatter tests on ol…
Michael137 Jul 4, 2025
5a9e6ba
[clang-tidy] fix false negatives with type aliases in `cppcoreguidlin…
vbvictor Jul 4, 2025
06c988c
[RISCV][VLOPT] Add support for vwsll.vx/vv. (#146998)
topperc Jul 4, 2025
25bf90e
[MLIR][Docs] Fix typo in addTypeAttributeConversion comment (#146977)
xl4624 Jul 4, 2025
1d5d125
[ConstantFolding] Consolidate poison propagation for intrinsics (#146…
nikic Jul 4, 2025
3e78aff
[flang] Fix Windows bot failure caused by #146667 (#147002)
ergawy Jul 4, 2025
d84df61
[flang] Fix x86 REQUIRES in a couple of tests (#146869)
DavidSpickett Jul 4, 2025
7ee2c72
[AArch64] Mark aarch64_set_fpmr as IntrWriteMem (#146353)
CarolineConcatto Jul 4, 2025
7e3e2e1
MCParser: Add SMLoc to expressions
MaskRay Jul 4, 2025
6181a06
[NFC][LoopFuse] Regenerate LoopFusion tests using UTC (#146902)
madhur13490 Jul 4, 2025
25f05c0
[llvm][release] On release page, explain package types and verificati…
DavidSpickett Jul 4, 2025
a89e232
[lldb][DataFormatter] Format libstdc++ unique_ptr like we do libc++ (…
Michael137 Jul 4, 2025
c7d3b81
[bazel] Port 0ceb0c377a3e67b70965c32e7f21fe8b33f555d2
d0k Jul 4, 2025
d74c9ef
[lldb][test] Skip TestFrameVarDILGlobalVariableLookup.py on older AAr…
Michael137 Jul 4, 2025
2fcf1f8
[MsDemangle] Use LLVM style RTTI for AST nodes (#143410)
Nerixyz Jul 4, 2025
de3c841
[debuginfo][coro] Emit debug info labels for coroutine resume points …
vogelsgesang Jul 4, 2025
a34b175
[DLCov] Origin-Tracking: Add debugify support (#143594)
SLTozer Jul 4, 2025
a774463
[libc++][NFC] Fixed some wrongly spelled `_LIBCPP_STD_VER` in comment…
H-G-Hristov Jul 4, 2025
8f6a964
[libc++] Fix tests broken on the Buildkite CI (#146733)
ldionne Jul 4, 2025
1f8e2a4
[libc++][NFC] Remove __remove_uncvref (#140531)
philnik777 Jul 4, 2025
81e6552
[libclc] Make library output directories explicit (#146833)
frasercrmck Jul 4, 2025
be63b23
[OpenCL] Add decls for cl_intel_subgroup_local_block_io (#146656)
Maetveis Jul 4, 2025
222e795
[libclc] Fix target dependency
frasercrmck Jul 4, 2025
554decd
remove version from win library name
KseniyaTikhomirova Jul 4, 2025
e8e2ca9
Merge branch 'main' into reviewed_addlibsycl
KseniyaTikhomirova Jul 4, 2025
b824da0
rest of the changes for version removal
KseniyaTikhomirova Jul 4, 2025
81c9efd
remove extra code for implib name
KseniyaTikhomirova Jul 8, 2025
e502190
fix comments
KseniyaTikhomirova Jul 10, 2025
cbd4127
Add UR dependency
KseniyaTikhomirova Jul 11, 2025
b047308
build only sycl lib
KseniyaTikhomirova Jul 11, 2025
687ea05
remove extra cmake handling for ur
KseniyaTikhomirova Jul 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.
141 changes: 91 additions & 50 deletions .ci/compute_projects.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,12 +49,22 @@
},
"lld": {"bolt", "cross-project-tests"},
# TODO(issues/132795): LLDB should be enabled on clang changes.
"clang": {"clang-tools-extra", "compiler-rt", "cross-project-tests"},
"clang-tools-extra": {"libc"},
"clang": {"clang-tools-extra", "cross-project-tests"},
"mlir": {"flang"},
# Test everything if ci scripts are changed.
# FIXME: Figure out what is missing and add here.
".ci": {"llvm", "clang", "lld", "lldb"},
".ci": {
"llvm",
"clang",
"lld",
"lldb",
"bolt",
"clang-tools-extra",
"mlir",
"polly",
"flang",
"libclc",
"openmp",
},
}

# This mapping describes runtimes that should be enabled for a specific project,
Expand All @@ -64,7 +74,17 @@

# This mapping describes runtimes that should be tested when the key project is
# touched.
DEPENDENT_RUNTIMES_TO_TEST = {"clang": {"libcxx", "libcxxabi", "libunwind"}}
DEPENDENT_RUNTIMES_TO_TEST = {
"clang": {"compiler-rt"},
"clang-tools-extra": {"libc"},
"libc": {"libc"},
".ci": {"compiler-rt", "libc"},
}
DEPENDENT_RUNTIMES_TO_TEST_NEEDS_RECONFIG = {
"llvm": {"libcxx", "libcxxabi", "libunwind"},
"clang": {"libcxx", "libcxxabi", "libunwind"},
".ci": {"libcxx", "libcxxabi", "libunwind"},
}

EXCLUDE_LINUX = {
"cross-project-tests", # TODO(issues/132796): Tests are failing.
Expand Down Expand Up @@ -93,9 +113,6 @@
"cross-project-tests",
"flang",
"libc",
"libcxx",
"libcxxabi",
"libunwind",
"lldb",
"openmp",
"polly",
Expand All @@ -122,21 +139,35 @@
"polly": "check-polly",
}

RUNTIMES = {"libcxx", "libcxxabi", "libunwind"}
RUNTIMES = {"libcxx", "libcxxabi", "libunwind", "compiler-rt", "libc"}


def _add_dependencies(projects: Set[str]) -> Set[str]:
def _add_dependencies(projects: Set[str], runtimes: Set[str]) -> Set[str]:
projects_with_dependents = set(projects)
current_projects_count = 0
while current_projects_count != len(projects_with_dependents):
current_projects_count = len(projects_with_dependents)
for project in list(projects_with_dependents):
if project not in PROJECT_DEPENDENCIES:
continue
projects_with_dependents.update(PROJECT_DEPENDENCIES[project])
if project in PROJECT_DEPENDENCIES:
projects_with_dependents.update(PROJECT_DEPENDENCIES[project])
for runtime in runtimes:
if runtime in PROJECT_DEPENDENCIES:
projects_with_dependents.update(PROJECT_DEPENDENCIES[runtime])
return projects_with_dependents


def _exclude_projects(current_projects: Set[str], platform: str) -> Set[str]:
if platform == "Linux":
to_exclude = EXCLUDE_LINUX
elif platform == "Windows":
to_exclude = EXCLUDE_WINDOWS
elif platform == "Darwin":
to_exclude = EXCLUDE_MAC
else:
raise ValueError(f"Unexpected platform: {platform}")
return current_projects.difference(to_exclude)


def _compute_projects_to_test(modified_projects: Set[str], platform: str) -> Set[str]:
projects_to_test = set()
for modified_project in modified_projects:
Expand All @@ -154,54 +185,52 @@ def _compute_projects_to_test(modified_projects: Set[str], platform: str) -> Set
):
continue
projects_to_test.add(dependent_project)
if platform == "Linux":
for to_exclude in EXCLUDE_LINUX:
if to_exclude in projects_to_test:
projects_to_test.remove(to_exclude)
elif platform == "Windows":
for to_exclude in EXCLUDE_WINDOWS:
if to_exclude in projects_to_test:
projects_to_test.remove(to_exclude)
elif platform == "Darwin":
for to_exclude in EXCLUDE_MAC:
if to_exclude in projects_to_test:
projects_to_test.remove(to_exclude)
else:
raise ValueError("Unexpected platform.")
projects_to_test = _exclude_projects(projects_to_test, platform)
return projects_to_test


def _compute_projects_to_build(projects_to_test: Set[str]) -> Set[str]:
return _add_dependencies(projects_to_test)
def _compute_projects_to_build(
projects_to_test: Set[str], runtimes: Set[str]
) -> Set[str]:
return _add_dependencies(projects_to_test, runtimes)


def _compute_project_check_targets(projects_to_test: Set[str]) -> Set[str]:
check_targets = set()
for project_to_test in projects_to_test:
if project_to_test not in PROJECT_CHECK_TARGETS:
continue
check_targets.add(PROJECT_CHECK_TARGETS[project_to_test])
if project_to_test in PROJECT_CHECK_TARGETS:
check_targets.add(PROJECT_CHECK_TARGETS[project_to_test])
return check_targets


def _compute_runtimes_to_test(projects_to_test: Set[str]) -> Set[str]:
def _compute_runtimes_to_test(modified_projects: Set[str], platform: str) -> Set[str]:
runtimes_to_test = set()
for project_to_test in projects_to_test:
if project_to_test in DEPENDENT_RUNTIMES_TO_TEST:
runtimes_to_test.update(DEPENDENT_RUNTIMES_TO_TEST[project_to_test])
if project_to_test in DEPENDENT_RUNTIMES_TO_BUILD:
runtimes_to_test.update(DEPENDENT_RUNTIMES_TO_BUILD[project_to_test])
return runtimes_to_test
for modified_project in modified_projects:
if modified_project in DEPENDENT_RUNTIMES_TO_TEST:
runtimes_to_test.update(DEPENDENT_RUNTIMES_TO_TEST[modified_project])
return _exclude_projects(runtimes_to_test, platform)


def _compute_runtime_check_targets(projects_to_test: Set[str]) -> Set[str]:
check_targets = set()
for project_to_test in projects_to_test:
if project_to_test not in DEPENDENT_RUNTIMES_TO_TEST:
continue
for runtime_to_test in DEPENDENT_RUNTIMES_TO_TEST[project_to_test]:
check_targets.add(PROJECT_CHECK_TARGETS[runtime_to_test])
return check_targets
def _compute_runtimes_to_test_needs_reconfig(
modified_projects: Set[str], platform: str
) -> Set[str]:
runtimes_to_test = set()
for modified_project in modified_projects:
if modified_project in DEPENDENT_RUNTIMES_TO_TEST_NEEDS_RECONFIG:
runtimes_to_test.update(
DEPENDENT_RUNTIMES_TO_TEST_NEEDS_RECONFIG[modified_project]
)
return _exclude_projects(runtimes_to_test, platform)


def _compute_runtimes_to_build(
runtimes_to_test: Set[str], modified_projects: Set[str], platform: str
) -> Set[str]:
runtimes_to_build = set(runtimes_to_test)
for modified_project in modified_projects:
if modified_project in DEPENDENT_RUNTIMES_TO_BUILD:
runtimes_to_build.update(DEPENDENT_RUNTIMES_TO_BUILD[modified_project])
return _exclude_projects(runtimes_to_build, platform)


def _get_modified_projects(modified_files: list[str]) -> Set[str]:
Expand All @@ -225,10 +254,19 @@ def _get_modified_projects(modified_files: list[str]) -> Set[str]:
def get_env_variables(modified_files: list[str], platform: str) -> Set[str]:
modified_projects = _get_modified_projects(modified_files)
projects_to_test = _compute_projects_to_test(modified_projects, platform)
projects_to_build = _compute_projects_to_build(projects_to_test)
runtimes_to_test = _compute_runtimes_to_test(modified_projects, platform)
runtimes_to_test_needs_reconfig = _compute_runtimes_to_test_needs_reconfig(
modified_projects, platform
)
runtimes_to_build = _compute_runtimes_to_build(
runtimes_to_test | runtimes_to_test_needs_reconfig, modified_projects, platform
)
projects_to_build = _compute_projects_to_build(projects_to_test, runtimes_to_build)
projects_check_targets = _compute_project_check_targets(projects_to_test)
runtimes_to_build = _compute_runtimes_to_test(projects_to_test)
runtimes_check_targets = _compute_runtime_check_targets(projects_to_test)
runtimes_check_targets = _compute_project_check_targets(runtimes_to_test)
runtimes_check_targets_needs_reconfig = _compute_project_check_targets(
runtimes_to_test_needs_reconfig
)
# We use a semicolon to separate the projects/runtimes as they get passed
# to the CMake invocation and thus we need to use the CMake list separator
# (;). We use spaces to separate the check targets as they end up getting
Expand All @@ -238,6 +276,9 @@ def get_env_variables(modified_files: list[str], platform: str) -> Set[str]:
"project_check_targets": " ".join(sorted(projects_check_targets)),
"runtimes_to_build": ";".join(sorted(runtimes_to_build)),
"runtimes_check_targets": " ".join(sorted(runtimes_check_targets)),
"runtimes_check_targets_needs_reconfig": " ".join(
sorted(runtimes_check_targets_needs_reconfig)
),
}


Expand Down
Loading