Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3148 commits
Select commit Hold shift + click to select a range
ea4a879
[gn build] Port 42595bdaefb6
llvmgnsyncbot Jan 14, 2025
0209739
[InterleavedAccessPass]: Ensure that dead nodes get erased only once …
hassnaaHamdi Jan 14, 2025
df1a84d
[llvm][Docs] Add Minidump related LLDB release notes (#122759)
Jlalond Jan 14, 2025
ac857f9
[clang][bytecode] Change the way we do init chains (#122871)
tbaederr Jan 14, 2025
04733fa
[llvm][Docs] Formatting changes to LLDB release notes
DavidSpickett Jan 14, 2025
cfd7e02
[llvm][Docs] Add release note for lldb-server port mapping changes
DavidSpickett Jan 14, 2025
05f9cdd
[CI] Remove Check Clang Format from watched workflows (#122740)
Keenuts Jan 14, 2025
8906343
[MLIR][OpenMP] Add the host_eval clause (#116048)
skatrak Jan 14, 2025
9d7d8d2
[MLIR][OpenMP] Add host_eval clause to omp.target (#116049)
skatrak Jan 14, 2025
cc3aab5
[AMDGPU] Handle nontemporal and amdgpu.last.use metadata in amdgpu-lo…
Acim-Maravic Jan 14, 2025
9988309
[clang] Do not allow unorderable features in [[gnu::target{,_clones}]…
DanShaders Jan 14, 2025
0bf1591
[VectorCombine] foldPermuteOfBinops - fold "shuffle (binop (shuffle, …
RKSimon Jan 14, 2025
27bc6bd
[OMPIRBuilder] Introduce struct to hold default kernel teams/threads …
skatrak Jan 14, 2025
ce7c881
[AArch64] Add mayStore to more store instructions
davemgreen Jan 14, 2025
0fe8469
SLPVectorizer: strip bad FIXME (NFC) (#122888)
artagnon Jan 14, 2025
b87fdd9
[libcxx] Reindent a section of a CMake file. NFC. (#122800)
mstorsjo Jan 14, 2025
e87f94a
[llvm-project] Fix typos mutli and mutliple. NFC. (#122880)
jayfoad Jan 14, 2025
e409204
VectorCombine: teach foldExtractedCmps about samesign (#122883)
artagnon Jan 14, 2025
aae2592
LoopVersioning: improve a test, regen with UTC (#122876)
artagnon Jan 14, 2025
6a9e987
[VectorCombine] foldPermuteOfBinops - ensure potential identity mask …
RKSimon Jan 14, 2025
fabc443
[OMPIRBuilder] Support runtime number of teams and threads, and SPMD …
skatrak Jan 14, 2025
d0b641b
[OMPIRBuilder] Propagate attributes to outlined target regions (#117875)
skatrak Jan 14, 2025
be96bd7
[mlir][emitc] Don't emit extra semicolon after bracket (#122464)
kchibisov Jan 14, 2025
f879da7
[mlir-cpu-runner] Pass --exclude-libs to linker when building runner …
andfau-amd Jan 14, 2025
30f9a4f
[OpenMP] codegen support for masked combined construct parallel maske…
chandraghale Jan 14, 2025
0d71b3e
[CodeGen] Remove unused argument from getCoveringSubRegIndexes. NFC. …
jayfoad Jan 14, 2025
d2d4c3b
[MLIR][OpenMP] LLVM IR translation of host_eval (#116052)
skatrak Jan 14, 2025
6c7a53b
[llvm] Add lifetimebound to llvm::sys::path::filename, etc. (#122890)
usx95 Jan 14, 2025
0bd098b
[X86] Fold VPERMV3(WIDEN(X),M,WIDEN(Y)) -> VPERMV(CONCAT(X,Y),M') iff…
RKSimon Jan 14, 2025
1393f4e
[MemCpyOpt] Use doesNotCapture() helper (NFC)
nikic Jan 14, 2025
428c876
[libc++] Stop copying headers to the build directory (#115380)
arichardson Jan 14, 2025
d8d30a9
Revert "[mlir-cpu-runner] Pass --exclude-libs to linker when building…
andfau-amd Jan 14, 2025
8fe11a2
[Flang][OpenMP] Lowering of host-evaluated clauses (#116219)
skatrak Jan 14, 2025
310c281
[flang][Driver] Preliminary support for -ftime-report (#122894)
macurtis-amd Jan 14, 2025
8f6867c
[Flang] Add triple requirement for failing tests, NFC (#122898)
skatrak Jan 14, 2025
c1de9b9
[clang][bytecode] Mark global decls with diagnostics invalid (#122895)
tbaederr Jan 14, 2025
f925e54
[VPlan] Fix mutating whilst iterating over users in EVL transform (#1…
lukel97 Jan 14, 2025
da9df6c
MachineVerifier: Check stack protector is top-most in frame (#122635)
guy-david Jan 14, 2025
5ec7ecd
[LLVM][AArch64] Add new feature +sme-mop4 and +sme-tmop (#121935)
CarolineConcatto Jan 14, 2025
2d760a1
[FunctionAttrs] Add test for initializes + byval (NFC)
nikic Jan 14, 2025
b6eb6a8
[FunctionAttrs] Use doesNotCapture()
nikic Jan 14, 2025
a53fa78
[clang-tidy][doc] fix incorrectly performance-unnecessary-copy-initia…
HerrCai0907 Jan 14, 2025
7900769
[llvm][Docs] Add a release note about the lldb DWARF indexing speedup…
labath Jan 14, 2025
5e26ff3
[AMDGPU][True16][MC] true16 for v_cmp_lt_f16 (#122499)
broxigarchen Jan 14, 2025
b1751fa
[lldb][Linux] Mark memory regions used for shadow stacks (#117861)
DavidSpickett Jan 14, 2025
438e2cc
[libc++] Make std::stable_sort constexpr friendly (#110320)
PaulXiCao Jan 14, 2025
e03c435
[libc++] Fix `tuple_cat` for element with unconstrained constructor (…
frederick-vs-ja Jan 14, 2025
f4aec22
[mlir][acc] Fix async only api on data entry operations (#122818)
razvanlupusoru Jan 14, 2025
493c066
[libc++] Fix ambiguity due to non-uglified member typedefs (#121664)
winner245 Jan 14, 2025
fbef1f8
[clang-format][NFC] Make formatting Verilog faster (#121139)
sstwcw Jan 14, 2025
df40b05
[mlir][nfc] Update 2 tests for PadOpVectorizationWithTransferWritePat…
banach-space Jan 14, 2025
d305fd0
[flang][AIX] filter out __builtin_c_devptr for generating packed type…
kkwli Jan 14, 2025
2f7807e
[Flang] Generate math.cosh op for non-precise cosh intrinsic calls (#…
jsjodin Jan 14, 2025
4f614a8
[AMDGPULowerBufferFatPointers] Use typeIncompatible() (#122902)
nikic Jan 14, 2025
f1b1c7f
[AMDGPU][True16][CodeGen] Undo sub(x,c) to add in true16 flow (#118854)
broxigarchen Jan 14, 2025
0fb0ac7
[OMPIRBuilder] Simplify error handling while emitting target calls, N…
skatrak Jan 14, 2025
87750c9
[VectorCombine] foldPermuteOfBinops - match identity shuffles only if…
RKSimon Jan 14, 2025
193ea83
[SimplifyLibCalls] Don't infer call-site nocapture on atoi
nikic Jan 14, 2025
58fa55c
[clang][bytecode] Add init link for the RVO ptr (#122904)
tbaederr Jan 14, 2025
97cf5aa
[Clang] Add AArch64 SME changes to release notes (NFC) (#122899)
sdesmalen-arm Jan 14, 2025
616007d
[LLD][COFF] Skip sections marked as IMAGE_SCN_LNK_INFO in the output …
cjacek Jan 14, 2025
091adb8
[libc][cmake] move _get_{common|hermetic}_test_compile_options to LLV…
nickdesaulniers Jan 14, 2025
0298e58
[libc++] Optimize input_iterator-pair `insert` for std::vector (#113768)
winner245 Jan 14, 2025
b74d3e1
[SPIR-V] Specify target environment in tests referring to the BuiltIn…
VyacheslavLevytskyy Jan 14, 2025
c2771ca
[libc][docs] Add sys/resource header's implementation status (#122563)
StarOne01 Jan 14, 2025
9ba27ca
[SPIR-V] Ensure no uses of intrinsic global variables after module tr…
VyacheslavLevytskyy Jan 14, 2025
539b15b
[libc][docs] stub out pthread.h support (#122497)
nickdesaulniers Jan 14, 2025
c334869
[ASan] Change strdup interceptor to allow null input on Windows (#122…
zacklj89 Jan 14, 2025
8d9dcd1
[compiler-rt] fseek interception update. (#122795)
devnexen Jan 14, 2025
fbb4697
[libc++] Remove unused _LIBCPP_HAS_NO_TREE_BARRIER macro and associat…
ldionne Jan 14, 2025
06c6bae
[HLSL] Implement D3DCOLORtoUBYTE4 intrinsic (#122202)
Icohedron Jan 14, 2025
a0bd40e
Revert "[clang][bytecode] Mark global decls with diagnostics invalid …
tbaederr Jan 14, 2025
692c77f
[libc][docs] reorder docs to be more beginner friendly (#122376)
nickdesaulniers Jan 14, 2025
b1edfa1
[SelectionDAG] Prevent converting a virtual register to an MCRegister…
topperc Jan 14, 2025
c7fddf5
[ARM] Prevent converting virtual register to MCRegister. (#122862)
topperc Jan 14, 2025
fed817a
[DSE] Consider the aliasing through global variable while checking cl…
haopliu Jan 14, 2025
5187482
IR: handle FP predicates in CmpPredicate::getMatching (#122924)
artagnon Jan 14, 2025
a4b7a2d
[DirectX] Propagate shader flags mask of callees to callers (#118306)
bharadwajy Jan 14, 2025
5a3b5ca
[bazel] Add targets for some testing utility binaries/libraries. (#12…
slackito Jan 14, 2025
71f238a
[Hexagon] Add missing builtins for V79 (#122916)
iajbar Jan 14, 2025
576b538
Revert "[libc++] Stop copying headers to the build directory (#115380)"
kstoimenov Jan 14, 2025
1594413
Add Clang attribute to ensure that fields are initialized explicitly …
higher-performance Jan 14, 2025
dcc141b
[TargetParser] Add missing include to modulemap (#122768)
cyndyishida Jan 14, 2025
bf23ae6
[flang] Fix crash in fuzzed input program (#122193)
klausler Jan 14, 2025
c8202db
[flang] Fix crash in fuzzing test (#122189)
klausler Jan 14, 2025
6f55c80
[flang] Fix crash in fuzzer-generated error test. (#122199)
klausler Jan 14, 2025
9405a81
[flang] Fix crash exposed by fuzzing (#122187)
klausler Jan 14, 2025
01a0d21
[flang][acc] Implement MappableType interfaces for fir.box and fir.ar…
razvanlupusoru Jan 14, 2025
63d3bd6
[Exegesis] Fix test failures from #122775 on MacOSX and Fuchsia
mshockwave Jan 14, 2025
d1a6eaa
[Attributor][NFC] Performance improvements (#122923)
macurtis-amd Jan 14, 2025
1dbc982
[libc] Fix SPDX-License-Identifier file header comment typos (#122776)
frobtech Jan 14, 2025
0d15081
[flang] Fix a warning
kazutakahirata Jan 14, 2025
e511b3e
[SPIRV] Fix graphic test to use correct triple. (#122738)
s-perron Jan 14, 2025
5dcf5cc
[lldb] Remove unfiltered stop reason propagation from StopInfoMachExc…
felipepiovezan Jan 14, 2025
dac06e7
[flang][acc] Fix FIRTestOpenACCInterfaces dependency (#122953)
razvanlupusoru Jan 14, 2025
5deabab
Rename [[clang::requires_explicit_initialization]] to [[clang::requir…
higher-performance Jan 14, 2025
31e9d39
[bazel] remove unneeded copts (#122958)
slackito Jan 14, 2025
44d9bee
[rtsan][test] Prevent test check from being optimized out in LTO buil…
ilovepi Jan 14, 2025
0e7b754
[ValueTracking] Squash compile-time regression from 66badf2 (#122700)
artagnon Jan 14, 2025
48757e0
[InstCombine] Teach foldSelectOpOp about samesign (#122723)
artagnon Jan 14, 2025
60dc450
SCEV: migrate to CmpPredicate (NFC) (#122907)
artagnon Jan 14, 2025
11758f9
[flang][acc] Add missing dependency to bbc tool (#122960)
razvanlupusoru Jan 14, 2025
68c9826
[bazel] add missing dep to //clang:static_analyzer_core_options
slackito Jan 14, 2025
43491f0
[mlir][emitc] Expose emitc dialect types (#119645)
TGMM Jan 14, 2025
8d1d67e
[Offload][PGO] Fix dump of array in ProfData (#122039)
jsji Jan 14, 2025
b720b6c
[flang] Fix crash from fuzzy test. (#122364)
klausler Jan 14, 2025
ebec4d6
[flang] Fix use-after-free cases found by valgrind (#122394)
klausler Jan 14, 2025
89bbaf3
[flang] Fix another crash from another fuzzer test. (#122562)
klausler Jan 14, 2025
9696355
[flang] Better messages and error recovery for a bad RESHAPE (#122604)
klausler Jan 14, 2025
bf95854
[flang] EOF goes to ERR= in READ(..., REC=) (#122608)
klausler Jan 14, 2025
874a3ba
[flang][runtime] Don't buffer unit 0 (#122614)
klausler Jan 14, 2025
9f0f54a
[flang] Improve error messages for module self-USE (#122747)
klausler Jan 14, 2025
4a3e4b9
[flang] Adjust prescanner fix for preprocessing (#122779)
klausler Jan 14, 2025
9629f2c
[flang] Improve module file error message wording (#122787)
klausler Jan 14, 2025
ecf264d
[flang] Fix spurious error message due to inaccessible generic bindin…
klausler Jan 14, 2025
93fd72c
[llvm-gsymutil] Ensure gSYM creation determinism with merged function…
alx32 Jan 14, 2025
3d24c77
[clang][DebugInfo] Emit DW_AT_object_pointer on function definitions …
Michael137 Jan 14, 2025
ef804d8
[libc++] Simplify when the sized global deallocations overloads are a…
philnik777 Jan 14, 2025
6e14f9b
[bazel] minor formatting fixes (#122964)
slackito Jan 14, 2025
31249e2
[DirectX] Avoid deprecated PointerUnion methods (#122972)
bogner Jan 14, 2025
f09db6a
[TOSA] Add Tosa_Shape type and ConstShapeOp (#122547)
Jerry-Ge Jan 14, 2025
6a214ec
[MemProf] Fix an assertion when writing distributed index for aliasee…
teresajohnson Jan 14, 2025
1682dee
[libclang] Add API to query more information about base classes. (#12…
efriedma-quic Jan 14, 2025
25f28dd
[flang][cuda][NFC] Fix file header
clementval Jan 14, 2025
1de3dc7
[LV] Bail out early if BTC+1 wraps.
fhahn Jan 14, 2025
43f203d
[bazel] add missing dep
slackito Jan 14, 2025
a829eba
[Triple] Ignore the vendor field for MinGW, wrt LTO/IR compatibility …
mstorsjo Jan 14, 2025
72225ca
Revert "Reland: "[Exegesis] Add the ability to dry-run the measuremen…
mshockwave Jan 14, 2025
0b39126
[ARM] Update LV test in test/Codegen/ARM after 1de3dc7d23.
fhahn Jan 14, 2025
7aec7ca
Add explicit triple to test_type.py.
efriedma-quic Jan 14, 2025
2b961b0
[AST] Migrate away from PointerUnion::dyn_cast (NFC) (#122854)
kazutakahirata Jan 14, 2025
e673f9d
[Sema] Migrate away from PointerUnion::dyn_cast (NFC) (#122855)
kazutakahirata Jan 14, 2025
a1f8ce6
[StaticAnalyzer] Migrate away from PointerUnion::dyn_cast (NFC) (#122…
kazutakahirata Jan 14, 2025
466753b
[AST] Avoid repeated map lookups (NFC) (#122858)
kazutakahirata Jan 14, 2025
99ab848
[CodeGen] Avoid repeated hash lookups (NFC) (#122861)
kazutakahirata Jan 14, 2025
bc74625
[clang-tidy] Add an option to exclude files not present in the compil…
wonbinbk Jan 14, 2025
b665ddd
[AMDGPU] Add tests for v_sat_pk_u8_i16 codegen (#122438)
Shoreshen Jan 15, 2025
ebef440
[LLVM][Triple] Add an argument to specify canonical form to `Triple::…
shiltian Jan 15, 2025
a19919f
[flang][cuda] Add cuf.device_address operation (#122975)
clementval Jan 15, 2025
565f3bd
[mlir][linalg] Remove redundant checks for variable(NFC) (#122731)
CoTinker Jan 15, 2025
ef4800c
[mlir][Interfaces][NFC] Update doc of ViewLikeOpInterface parser/prin…
dcaballe Jan 15, 2025
0294dab
[LV][VPlan] Add fast flags for selectRecipe (#121023)
LiqinWeng Jan 15, 2025
2a5281d
[ORC-RT] Fix missing '\' line continuations in objc-imageinfo.S test.
lhames Jan 15, 2025
e7f756d
[NFC][BoundsChecking] Address #122576 review comments (#122773)
vitalybuka Jan 15, 2025
21ade5a
[JITLink] Fix indentation in debugging output.
lhames Jan 15, 2025
9c5001e
[JITLink] Add convenience methods to LinkGraph to find symbols by name.
lhames Jan 15, 2025
9f48bb6
[JITLink] Document EHFrameEdgeFixer's handling of implicit relocation…
lhames Jan 15, 2025
da4ac13
[RISCV][llvm-exegesis] Simplify copying a SmallVector to a std::vecto…
topperc Jan 15, 2025
9ac6a55
[clang][AST] Assert that DependentNameType's Name and NNS are not nul…
HighCommander4 Jan 15, 2025
c4fb718
[lldb][NFC] Make the target's SectionLoadList private. (#113278)
clayborg Jan 15, 2025
273a94b
[NVPTX] Add some more immediate instruction variants (#122746)
AlexMaclean Jan 15, 2025
02403f4
[RISCV] Split strided-load-store.ll tests into EVL and VP. NFC
lukel97 Jan 15, 2025
030d48b
[clangd] Augment code completion results with documentation from the …
bevin-hansson Jan 15, 2025
2504693
[ARM][NFC] Remove redundant sub-expressions (#122911)
CoTinker Jan 15, 2025
135f39c
[SPIR-V] Fix a typo in cmake. NFC
darkbuck Jan 15, 2025
edc0235
[NFC][LoopVectorize] Add more loop early exit asserts (#122732)
david-arm Jan 15, 2025
7201cae
[C++20] [Modules] Support module level lookup (#122887)
ChuanqiXu9 Jan 15, 2025
d1d2564
[clang][bytecode] Handle UETT_PtrAuthTypeDiscriminator (#122941)
tbaederr Jan 15, 2025
929eb50
[mlir] Rewrites for I2 to I8 signed and unsigned extension (#121298)
ziereis Jan 15, 2025
8ac00ca
[X86] lowerShuffleWithUndefHalf - don't split vXi8 unary shuffles if …
RKSimon Jan 15, 2025
4c2e4ea
[RISCV][llvm-exegesis] Disable pseudo instructions in allowAsBackToBa…
topperc Jan 15, 2025
c24ce32
[mlir][IR] Turn `FloatType` into a type interface (#118891)
matthias-springer Jan 15, 2025
af656a8
[LVI] Learn value ranges from ctpop results (#121945)
zsrkmyn Jan 15, 2025
2c34632
[C++20] [Modules] [Driver] Support -print-library-module-manifest-pat…
ChuanqiXu9 Jan 15, 2025
4cec0ba
[clang][bytecode][NFC] Simplify VisitCXXDefaultArgExpr (#123024)
tbaederr Jan 15, 2025
04b002b
[IRBuilder] Add Align argument for CreateMaskedExpandLoad and CreateM…
skachkov-sc Jan 15, 2025
b3924cb
[AMDGPU] Set Convergent property for image.(getlod/sample*) intrinsic…
mariusz-sikora-at-amd Jan 15, 2025
eb96c8c
[lldb] Implement (SB)Function::GetInstructions for discontinuous func…
labath Jan 15, 2025
e470826
[vim] Improve `iskeyword` for MLIR (#121750)
FranklandJack Jan 15, 2025
bd76824
[DAG] replaceShuffleOfInsert - convert INSERT_VECTOR_ELT matching to …
RKSimon Jan 14, 2025
85fdf50
[Multilib] Custom flags YAML parsing (#122903)
vhscampos Jan 15, 2025
a5b88cb
[libclc] Add missing includes to CLC headers (#118654)
frasercrmck Jan 15, 2025
9bc8828
[OMPIRBuilder][MLIR] Add support for target 'if' clause (#122478)
skatrak Jan 15, 2025
2a044f8
[MLIR] Add [[maybe_unused]] to variables on used in assert (#123037)
WillFroom Jan 15, 2025
defd0d9
[libc] implement unistd/getentropy (#122692)
SchrodingerZhu Jan 15, 2025
9025c26
[AArch64] Add an extra test case for adds and subs combines. NFC
davemgreen Jan 15, 2025
e33f456
Fixed some warn-override tests in SemaCXX (#122680)
2LoS Jan 15, 2025
c8bbbaa
[SelectionDAG][AMDGPU] Negative offset when selecting scratch sv offs…
jofrn Jan 15, 2025
6affc18
[clang-reorder-fields] Move trailing comments. (#122918)
legrosbuffle Jan 15, 2025
f9350c9
[clang][NFC] Update CODEOWNERS
Endilll Jan 15, 2025
bfedf64
[LoopVectorize] Add support for reverse loops in isDereferenceableAnd…
david-arm Jan 15, 2025
b92e97b
[test] Pre-commit llvm.experimental.memset.pattern tests prior to Mem…
asb Jan 15, 2025
da4551a
[compiler-rt][sanitizer_common] Fix for solaris and *BSD platforms pr…
devnexen Jan 15, 2025
e00d1dd
[ARM] Fix armv6kz LDREX definition (#122965)
Un1q32 Jan 15, 2025
d1314d0
[MemoryLocation] Teach MemoryLocation about llvm.experimental.memset.…
asb Jan 15, 2025
a32c456
[flang][OpenMP] Generalize fixing `alloca` IP pre-condition for `priv…
ergawy Jan 15, 2025
6ca560a
[clang] Add support for passing FileSystem to buildASTFromCodeWithArg…
bricknerb Jan 15, 2025
a00938e
Revert "[LoopVectorize] Add support for reverse loops in isDereferenc…
david-arm Jan 15, 2025
cf2e828
SCEV: regen some tests with UTC (#123050)
artagnon Jan 15, 2025
f22af59
[LLD][COFF] Move symbol mangling and lookup helpers to SymbolTable cl…
cjacek Jan 15, 2025
c82a6a0
[AMDGPU] Use correct vector elt type when shrinking mfma scale (#123043)
frasercrmck Jan 15, 2025
e9504c5
[mlir][vector] Add tests for populateSinkVectorOpsPatterns (2/N) (#12…
banach-space Jan 15, 2025
c593e3d
[Flang][Driver] Add a flag to control zero initialization of global v…
kiranchandramohan Jan 15, 2025
44ba43a
Revert "[Flang][Driver] Add a flag to control zero initialization of …
kiranchandramohan Jan 15, 2025
ff862d6
[flang] Modifications to ieee floating point environment procedures (…
vdonaldson Jan 15, 2025
3fd296e
[AST] Migrate away from PointerUnion::dyn_cast (NFC) (#123012)
kazutakahirata Jan 15, 2025
3a3a1e4
[CodeGen] Migrate away from PointerUnion::dyn_cast (NFC) (#123013)
kazutakahirata Jan 15, 2025
acdcdbc
[Sema] Migrate away from PointerUnion::dyn_cast (NFC) (#123014)
kazutakahirata Jan 15, 2025
94e9813
[AsmParser] Avoid repeated map lookups (NFC) (#123015)
kazutakahirata Jan 15, 2025
ebb5856
[CodeGen] Avoid repeated hash lookups (NFC) (#123016)
kazutakahirata Jan 15, 2025
618ac90
[TableGen] Avoid repeated hash lookups (NFC) (#123018)
kazutakahirata Jan 15, 2025
8ac35bd
[CUDA][HIP] Support CUID in new driver (#122859)
yxsamliu Jan 15, 2025
3986cff
[lldb] Add OpenBSD signals (#123005)
brad0 Jan 15, 2025
a3de314
[AutoBump] Merge with fixes of 392622d0 (Dec 09)
jorickert Mar 17, 2025
bfc3791
[AutoBump] Merge with 89b34ec9 (Dec 18)
jorickert Mar 17, 2025
c4ad471
[AutoBump] Merge with fixes of b56d1ec6 (Dec 18)
jorickert Mar 17, 2025
c3e69ee
Add explicit conversion to nb::int
jorickert Mar 17, 2025
24dc1a1
[AutoBump] Merge with 412e1af1 (Dec 20)
jorickert Mar 17, 2025
d4bafd8
[AutoBump] Merge with fixes of 09dfc571 (Dec 20)
jorickert Mar 17, 2025
a8d7b4d
[AutoBump] Merge with 4b22ef7d (Jan 02)
jorickert Mar 17, 2025
7ec93e3
[AutoBump] Merge with fixes of d622b66a (Jan 02)
jorickert Mar 18, 2025
0676d76
[AutoBump] Merge with e7244d86 (Jan 08)
jorickert Mar 18, 2025
51f92bc
[AutoBump] Merge with fixes of c1d01b2f (Jan 08)
jorickert Mar 18, 2025
a3824c7
[AutoBump] Merge with 67efbd0b (Jan 08)
jorickert Mar 18, 2025
e04ed7e
[AutoBump] Merge with fixes of 360a03c9 (Jan 08)
jorickert Mar 18, 2025
ee87c02
[AutoBump] Merge with 465a3ce9 (Jan 09)
jorickert Mar 18, 2025
5bb08e6
[AutoBump] Merge with fixes of a7591767 (Jan 09)
jorickert Mar 18, 2025
43802e0
[AutoBump] Merge with d0373dbe (Jan 09)
jorickert Mar 18, 2025
163f5dc
[AutoBump] Merge with fixes of 6d72bf47 (Jan 09)
jorickert Mar 18, 2025
bd3db46
Revert "[ORC][llvm-jitlink] Add SimpleLazyReexportsSpeculator, use in…
lhames Jan 10, 2025
d6cd70b
[AutoBump] Merge with 57447d3d (Jan 09)
jorickert Mar 18, 2025
88df103
[AutoBump] Merge with 2d10b7b7 (Jan 09)
jorickert Mar 18, 2025
ae81078
[AutoBump] Merge with fixes of 9190e1c0 (Jan 09)
jorickert Mar 18, 2025
1f0a0e4
[AutoBump] Merge with d0b641b7 (Jan 14)
jorickert Mar 18, 2025
c8defb3
[AutoBump] Merge with fixes of be96bd74 (Jan 14)
jorickert Mar 19, 2025
db1df40
[AutoBump] Merge with 31249e27 (Jan 14)
jorickert Mar 19, 2025
066c80e
[AutoBump] Merge with fixes of f09db6a3 (Jan 14)
jorickert Mar 19, 2025
0d2f86f
[AutoBump] Merge with 3986cffe (Jan 15)
jorickert Mar 19, 2025
5f13b90
Merge pull request #495 from Xilinx/bump_to_412e1af1
jorickert Apr 14, 2025
0d5f156
Merge pull request #497 from Xilinx/bump_to_4b22ef7d
jorickert Apr 14, 2025
bb98eec
Merge pull request #493 from Xilinx/bump_to_89b34ec9
jorickert Apr 14, 2025
5546d0e
Merge pull request #503 from Xilinx/bump_to_465a3ce9
jorickert Apr 14, 2025
333f44b
Merge pull request #501 from Xilinx/bump_to_67efbd0b
jorickert Apr 14, 2025
9e66222
Merge pull request #505 from Xilinx/bump_to_d0373dbe
jorickert Apr 14, 2025
0873b17
Merge pull request #499 from Xilinx/bump_to_e7244d86
jorickert Apr 14, 2025
bc8bb04
Merge pull request #494 from Xilinx/bump_to_b56d1ec6
jorickert Apr 14, 2025
f34bcdf
Merge pull request #507 from Xilinx/bump_to_57447d3d
jorickert Apr 14, 2025
b21bfe6
Merge pull request #496 from Xilinx/bump_to_09dfc571
jorickert Apr 14, 2025
1235136
Merge pull request #498 from Xilinx/bump_to_d622b66a
jorickert Apr 14, 2025
ec709e6
Merge pull request #500 from Xilinx/bump_to_c1d01b2f
jorickert Apr 14, 2025
5be2d3b
Merge pull request #502 from Xilinx/bump_to_360a03c9
jorickert Apr 14, 2025
1994d38
Merge pull request #504 from Xilinx/bump_to_a7591767
jorickert Apr 14, 2025
df4bf0e
Merge pull request #506 from Xilinx/bump_to_6d72bf47
jorickert Apr 14, 2025
b93bd73
Merge pull request #508 from Xilinx/bump_to_2d10b7b7
jorickert Apr 14, 2025
90adc62
Merge pull request #509 from Xilinx/bump_to_9190e1c0
jorickert Apr 14, 2025
1ee97cd
Merge pull request #511 from Xilinx/bump_to_d0b641b7
jorickert Apr 14, 2025
843962e
Merge pull request #512 from Xilinx/bump_to_be96bd74
jorickert Apr 14, 2025
5073796
Merge pull request #513 from Xilinx/bump_to_31249e27
jorickert Apr 14, 2025
11597fd
Merge pull request #514 from Xilinx/bump_to_f09db6a3
jorickert Apr 14, 2025
6bf8653
Merge pull request #515 from Xilinx/bump_to_3986cffe
jorickert Apr 14, 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.
194 changes: 194 additions & 0 deletions .ci/compute-projects.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,194 @@
#!/usr/bin/env bash
#===----------------------------------------------------------------------===##
#
# Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
# See https://llvm.org/LICENSE.txt for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
#
#===----------------------------------------------------------------------===##

#
# This file contains functions to compute which projects should be built by CI
# systems and is intended to provide common functionality applicable across
# multiple systems during a transition period.
#

function compute-projects-to-test() {
isForWindows=$1
shift
projects=${@}
for project in ${projects}; do
echo "${project}"
case ${project} in
lld)
for p in bolt cross-project-tests; do
echo $p
done
;;
llvm)
for p in bolt clang clang-tools-extra lld lldb mlir polly; do
echo $p
done
# Flang is not stable in Windows CI at the moment
if [[ $isForWindows == 0 ]]; then
echo flang
fi
;;
clang)
# lldb is temporarily removed to alleviate Linux pre-commit CI waiting times
for p in clang-tools-extra compiler-rt cross-project-tests; do
echo $p
done
;;
clang-tools-extra)
echo libc
;;
mlir)
# Flang is not stable in Windows CI at the moment
if [[ $isForWindows == 0 ]]; then
echo flang
fi
;;
*)
# Nothing to do
;;
esac
done
}

function compute-runtimes-to-test() {
projects=${@}
for project in ${projects}; do
case ${project} in
clang)
for p in libcxx libcxxabi libunwind; do
echo $p
done
;;
*)
# Nothing to do
;;
esac
done
}

function add-dependencies() {
projects=${@}
for project in ${projects}; do
echo "${project}"
case ${project} in
bolt)
for p in clang lld llvm; do
echo $p
done
;;
cross-project-tests)
for p in lld clang; do
echo $p
done
;;
clang-tools-extra)
for p in llvm clang; do
echo $p
done
;;
compiler-rt|libc|openmp)
echo clang lld
;;
flang|lldb|libclc)
for p in llvm clang; do
echo $p
done
;;
lld|mlir|polly)
echo llvm
;;
*)
# Nothing to do
;;
esac
done
}

function exclude-linux() {
projects=${@}
for project in ${projects}; do
case ${project} in
cross-project-tests) ;; # tests failing
openmp) ;; # https://github.com/google/llvm-premerge-checks/issues/410
*)
echo "${project}"
;;
esac
done
}

function exclude-windows() {
projects=${@}
for project in ${projects}; do
case ${project} in
cross-project-tests) ;; # tests failing
compiler-rt) ;; # tests taking too long
openmp) ;; # TODO: having trouble with the Perl installation
libc) ;; # no Windows support
lldb) ;; # custom environment requirements (https://github.com/llvm/llvm-project/pull/94208#issuecomment-2146256857)
bolt) ;; # tests are not supported yet
*)
echo "${project}"
;;
esac
done
}

# Prints only projects that are both present in $modified_dirs and the passed
# list.
function keep-modified-projects() {
projects=${@}
for project in ${projects}; do
if echo "$modified_dirs" | grep -q -E "^${project}$"; then
echo "${project}"
fi
done
}

function check-targets() {
# Do not use "check-all" here because if there is "check-all" plus a
# project specific target like "check-clang", that project's tests
# will be run twice.
projects=${@}
for project in ${projects}; do
case ${project} in
clang-tools-extra)
echo "check-clang-tools"
;;
compiler-rt)
echo "check-compiler-rt"
;;
cross-project-tests)
echo "check-cross-project"
;;
libcxx)
echo "check-cxx"
;;
libcxxabi)
echo "check-cxxabi"
;;
libunwind)
echo "check-unwind"
;;
lldb)
echo "check-lldb"
;;
pstl)
# Currently we do not run pstl tests in CI.
;;
libclc)
# Currently there is no testing for libclc.
;;
*)
echo "check-${project}"
;;
esac
done
}

179 changes: 1 addition & 178 deletions .ci/generate-buildkite-pipeline-premerge
Original file line number Diff line number Diff line change
Expand Up @@ -52,184 +52,7 @@ modified_dirs=$(echo "$MODIFIED_FILES" | cut -d'/' -f1 | sort -u)
echo "Directories modified:" >&2
echo "$modified_dirs" >&2

function compute-projects-to-test() {
isForWindows=$1
shift
projects=${@}
for project in ${projects}; do
echo "${project}"
case ${project} in
lld)
for p in bolt cross-project-tests; do
echo $p
done
;;
llvm)
for p in bolt clang clang-tools-extra lld lldb mlir polly; do
echo $p
done
# Flang is not stable in Windows CI at the moment
if [[ $isForWindows == 0 ]]; then
echo flang
fi
;;
clang)
# lldb is temporarily removed to alleviate Linux pre-commit CI waiting times
for p in clang-tools-extra compiler-rt cross-project-tests; do
echo $p
done
;;
clang-tools-extra)
echo libc
;;
mlir)
# Flang is not stable in Windows CI at the moment
if [[ $isForWindows == 0 ]]; then
echo flang
fi
;;
*)
# Nothing to do
;;
esac
done
}

function compute-runtimes-to-test() {
projects=${@}
for project in ${projects}; do
case ${project} in
clang)
for p in libcxx libcxxabi libunwind; do
echo $p
done
;;
*)
# Nothing to do
;;
esac
done
}

function add-dependencies() {
projects=${@}
for project in ${projects}; do
echo "${project}"
case ${project} in
bolt)
for p in clang lld llvm; do
echo $p
done
;;
cross-project-tests)
for p in lld clang; do
echo $p
done
;;
clang-tools-extra)
for p in llvm clang; do
echo $p
done
;;
compiler-rt|libc|openmp)
echo clang lld
;;
flang|lldb|libclc)
for p in llvm clang; do
echo $p
done
;;
lld|mlir|polly)
echo llvm
;;
*)
# Nothing to do
;;
esac
done
}

function exclude-linux() {
projects=${@}
for project in ${projects}; do
case ${project} in
cross-project-tests) ;; # tests failing
openmp) ;; # https://github.com/google/llvm-premerge-checks/issues/410
*)
echo "${project}"
;;
esac
done
}

function exclude-windows() {
projects=${@}
for project in ${projects}; do
case ${project} in
cross-project-tests) ;; # tests failing
compiler-rt) ;; # tests taking too long
openmp) ;; # TODO: having trouble with the Perl installation
libc) ;; # no Windows support
lldb) ;; # custom environment requirements (https://github.com/llvm/llvm-project/pull/94208#issuecomment-2146256857)
bolt) ;; # tests are not supported yet
*)
echo "${project}"
;;
esac
done
}

# Prints only projects that are both present in $modified_dirs and the passed
# list.
function keep-modified-projects() {
projects=${@}
for project in ${projects}; do
if echo "$modified_dirs" | grep -q -E "^${project}$"; then
echo "${project}"
fi
done
}

function check-targets() {
# Do not use "check-all" here because if there is "check-all" plus a
# project specific target like "check-clang", that project's tests
# will be run twice.
projects=${@}
for project in ${projects}; do
case ${project} in
clang-tools-extra)
echo "check-clang-tools"
;;
compiler-rt)
echo "check-compiler-rt"
;;
cross-project-tests)
echo "check-cross-project"
;;
libcxx)
echo "check-cxx"
;;
libcxxabi)
echo "check-cxxabi"
;;
libunwind)
echo "check-unwind"
;;
lldb)
echo "check-lldb"
;;
pstl)
# Currently we do not run pstl tests in CI.
;;
libclc)
# Currently there is no testing for libclc.
;;
*)
echo "check-${project}"
;;
esac
done
}
. ./.ci/compute-projects.sh

# Project specific pipelines.

Expand Down
Loading