Skip to content

[CIR] Implemented Opportunistic VTable Emission #1749

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

Open
wants to merge 2,621 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2621 commits
Select commit Hold shift + click to select a range
a00b403
[CIR][CUDA] Add target-specific attributes (#1457)
AdUhTkJm Mar 11, 2025
5f03b07
[CIR][CIRGen][Builtin][Neon] Lower neon vmaxv_f32 (#1460)
AmrDeveloper Mar 11, 2025
cadb738
[CIR][CUDA] implement cuda constant variables (#1444)
anominos Mar 11, 2025
4318044
[CIR][CUDA] Register __global__ functions (#1441)
AdUhTkJm Mar 11, 2025
37abce3
[CIR][CUDA] Miscellanous bugfixes (#1462)
AdUhTkJm Mar 11, 2025
49383ee
[CIR][CIRGen][Builtin][Neon] Lower neon vaddlv_s32 (#1464)
AmrDeveloper Mar 11, 2025
f556661
[CIR][CUDA] Generate CUDA destructor (#1470)
AdUhTkJm Mar 12, 2025
52cf5c0
[CIR][CIRGen][builtin] handle `__lzcnt` (#1382)
FantasqueX Mar 12, 2025
fe2206a
[CIR][CUDA] Support builtin CUDA variables (#1458)
advay168 Mar 12, 2025
bf52b48
[CIR][CUDA] Support for inbuilt texture types (#1469)
JamesL425 Mar 12, 2025
9b0b837
[CIR] Lower `signext` and `zeroext` attributes (#1473)
AdUhTkJm Mar 13, 2025
f896192
[CIR][CIRGen][TBAA] Add support for vtable pointer (#1463)
PikachuHyA Mar 13, 2025
6e31c6e
[CIR][CIRGen][builtin][X86] handle _mm_lfence (#1474)
FantasqueX Mar 13, 2025
0aef9ed
[CIR][CUDA] Support device-side printf (#1475)
AdUhTkJm Mar 13, 2025
867d736
[CIR][CIRGen][builtin] handle `__popcnt` (#1479)
FantasqueX Mar 13, 2025
4f8c2a8
[CIR][CUDA] CallConvLowering for basic types in NVPTX (#1468)
AdUhTkJm Mar 17, 2025
9e8806a
[CIR][NFC] Fix test failures caused by double spaces in check line (#…
seven-mile Mar 17, 2025
17935d6
[CIR] Fix assertion in CIRGenTypes::isFuncParamTypeConvertible (#1487)
Lancern Mar 17, 2025
bce7507
[CIR][CIRGen][Builtin][Neon] Lower neon vabsd_s64 (#1489)
AmrDeveloper Mar 17, 2025
6369507
[CIR] Implement ::verify for cir.atomic.xchg and cir.atomic.cmp_xchg …
Icaro-Nunes Mar 18, 2025
e74e226
[CIR][CIRGen][Builtin][Neon] Lower neon vcaled_f64 (#1495)
AmrDeveloper Mar 18, 2025
dd37e38
[CIR][CIRGen][builtin] handle _mm_pause (#1493)
shrikardongre Mar 18, 2025
d73d4cb
[CIR] Add support for nontemporal loads and stores (#1494)
Lancern Mar 18, 2025
e810ed3
[CIR] Add support for nontemporal loads and stores (#1494)
Lancern Mar 18, 2025
6a3e881
[CIR] Emit nsw flag for unary integer operations (#1485)
Lancern Mar 19, 2025
8f04109
[CIR][CIRGen][Builtin][Neon] Lower vcales_f32 (#1500)
AmrDeveloper Mar 19, 2025
28b0986
[CIR][CodeGen] Add InsertionGuard for tryBodyScope (#1498)
bruteforceboy Mar 19, 2025
aefb5e7
[CIR][NFC] Generalize IdiomRecognizer (#1484)
AdUhTkJm Mar 19, 2025
126956d
[CIR][NFC] Fix a wrong test case in fc293bb (#1503)
Lancern Mar 20, 2025
778bedb
cir-translate: Use default target triple instead of x86 if no target …
mmha Mar 20, 2025
86a85ef
[CIR][CUDA] Decorate global CUDA shadow variables with appropriate CI…
Sharp-Edged Mar 20, 2025
c66f98b
[CIR][CIRGen][Builtin] add `__builtin_tan` (#1502)
el-ev Mar 20, 2025
0004b81
[CIR][CIRGen][Builtin][Neon] Lower neon vcaltd_f64 (#1505)
AmrDeveloper Mar 20, 2025
59f739d
Revert "cir-translate: Use default target triple instead of x86 if no…
bcardosolopes Mar 20, 2025
571e56f
[CIR] Match comment in upstream
bcardosolopes Mar 20, 2025
6b19f09
[CIR] Backport clang commit to unxfail some builtin call (#1501)
FantasqueX Mar 20, 2025
a442924
[CIR][CodeGen] Replace LLVMIntrinsicCallOp with ACosOp in __builtin_e…
ayokunle321 Mar 21, 2025
2a6a8d8
Drop use of comprimised action
tstellar Mar 21, 2025
49be891
Drop use of comprimised action
tstellar Mar 21, 2025
beccc39
[CIR][CodeGen] Support for `__builtin_elementwise_asin` (#1511)
ayokunle321 Mar 24, 2025
f60e828
[CIR] Un-xfail variadic calls (#1517)
AdUhTkJm Mar 24, 2025
a61a0d8
[CIR][CIRGen][Builtin][Neon] Lower vcalts_f32 (#1520)
AmrDeveloper Mar 24, 2025
ec817c5
[CIR][CodeGen] Support for `__builtin_elementwise_atan` (#1512)
ayokunle321 Mar 25, 2025
06cee96
[CIR] Add `AddressPointAttr` (#1508)
el-ev Mar 25, 2025
3af8b3f
[CIR][CUDA] Handle clang builtin functions (#1496)
AdUhTkJm Mar 25, 2025
a468e26
[CIR] Refactor `StructType` with TableGen (#1504)
el-ev Mar 25, 2025
de866fa
[CIR][CodeGen] Add support for x86 memory fence (#1519)
shrikardongre Mar 25, 2025
45e6aa1
[CIR][CIRGen][NFC] Handle `PragmaComment` in `emitTopLevelDecl` (#1521)
el-ev Mar 25, 2025
54bc877
[CIR][LowerToLLVM][NFC] Refactor GlobalOpLowering for better readabil…
seven-mile Mar 25, 2025
86d6c7b
[CIR][NFC] Rectify the documentation of convertTypeForMem (#1526)
seven-mile Mar 25, 2025
4a39d45
[CIR][NFC] Sort emit functions in CIRGenFunction.h (#1524)
andykaylor Mar 25, 2025
2089f53
[CIR][CIRGen][CUDA][NFC] Mirror CUDARuntime skeleton of OG (#1527)
seven-mile Mar 26, 2025
ea4458a
[CIR][CodeGen] Support for BI__rdtsc (#1523)
shrikardongre Mar 26, 2025
c861519
[CIR][ThroughMLIR] Add ATanOp Lowering (#1528)
ayokunle321 Mar 26, 2025
dfef455
[CIR][CIRGen][Builtin][Neon] Lower vabds_f32 and vabdd_f64 (#1531)
AmrDeveloper Mar 26, 2025
7ec6a86
[CIR][ThroughMLIR] Add ACosOp Lowering (#1529)
ayokunle321 Mar 28, 2025
cf67fcf
[CIR][CIRGen][Builtin][Neon] Lower vmaxv_s32 (#1533)
AmrDeveloper Mar 28, 2025
657db03
[CIR][ThroughMLIR] Add ASinOp Lowering (#1530)
ayokunle321 Mar 31, 2025
29fae5c
[CIR][CIRGen][Builtin][Neon] Lower vmaxv_u32 (#1534)
AmrDeveloper Mar 31, 2025
40cce88
[CIR][CIRGen][Builtin][Neon] Lower vmaxvq_f64 (#1535)
AmrDeveloper Mar 31, 2025
2b63b2c
[CIR][LowerToLLVM] Support for LinkerOptions lowering (#1532)
el-ev Apr 1, 2025
a2cbfbf
[CIR][CIRGen][Builtin][Neon] Lower vmaxnmvq f32 and f64 (#1537)
AmrDeveloper Apr 1, 2025
c9b58ef
[CIR][NFC] Backport refactoring of unary plus/minus handling (#1499)
andykaylor Apr 1, 2025
91a32b0
[CIR][ThroughMLIR] Lower UnreachableOp (#1539)
AdUhTkJm Apr 1, 2025
ee4805a
[CIR][CIRGen][Builtin] Add `__builtin_elementwise_{log, log2, log10}`…
el-ev Apr 1, 2025
a2fe8b8
[CIR][CIRGen][Builtin][Neon] Lower vmaxnmv_f32 (#1544)
AmrDeveloper Apr 1, 2025
ea5bfe3
[CIR] Backport support zero init attr for all FP types (#1536)
AmrDeveloper Apr 4, 2025
64f01d1
[CIR][ThroughMLIR] Add TanOp Lowering (#1540)
goxul Apr 4, 2025
0a624db
[CIR] Unxfail memory effect attribute test (#1545)
FantasqueX Apr 4, 2025
a8c9ca9
[CIR][CIRGen][Builtin][Neon] Lower vminnmv_f32, vminnmvq_f64 and vmin…
AmrDeveloper Apr 4, 2025
b8299a5
[CIR] Fix for missing side effects during null pointer initialization…
andykaylor Apr 4, 2025
c653658
[CIR][CIRGen][Builtin][Neon] Lower vminv_s32 (#1550)
AmrDeveloper Apr 7, 2025
13a5e65
[CIR][CIRGen][Builtin][Neon] Lower vminv_u32 (#1551)
AmrDeveloper Apr 7, 2025
5987318
[CIR][CIRGen][Builtin] Add skeleton for missing builtin entries. (NFC…
el-ev Apr 9, 2025
98e8811
[CIR][CIRGen][Builtin] Add several elementwise FP builtins (#1553)
el-ev Apr 9, 2025
24ab10f
[CIR] Fix test failure caused by rebase (NFC) (#1558)
el-ev Apr 11, 2025
e5c6935
[CIR][CIRGen][Builtin][Neon] Lower vminvq_f32 and vminvq_f64 (#1555)
AmrDeveloper Apr 11, 2025
61259b3
[CIR] Attempt to fix windows bots
bcardosolopes Apr 11, 2025
84b4603
[CIR][NFC] Simplify struct type name creation (#1556)
andykaylor Apr 11, 2025
6502f55
[CIR][ThroughMLIR] Templatize unary math op lowerings. (#1557)
goxul Apr 11, 2025
4e7a223
[CIR] Rename `cir.struct` to `cir.record` and associated changes (#1559)
andykaylor Apr 14, 2025
cdef49c
[CIR][NFC] Reverse the polarity of RecordType complete/incomplete (#1…
andykaylor Apr 15, 2025
204c03e
[CIR] Treat cir.record class and struct types equivalently. (#1564)
andykaylor Apr 16, 2025
90833a4
[CIR] Always zero-extend shift amounts (#1568)
mmha Apr 17, 2025
4c4a762
[CIR][ThroughMLIR] Lower TrapOp (#1561)
Apr 17, 2025
9f6742f
[CIR][CodeGen] Fix crash during exception cleanup (#1566)
bruteforceboy Apr 17, 2025
4991421
[CIR][CodeGen] Supports const array user in the globals replacement (…
gitoleg Apr 18, 2025
0bae1fd
[CIR] Infer MLIR context in type builders when possible (#1570)
xlauko Apr 18, 2025
390cf25
[CIR] Replace RecordType data layout calculations (#1569)
andykaylor Apr 18, 2025
6c34681
[CIR][NFC] Simplify BoolAttr builders (#1572)
xlauko Apr 18, 2025
5933d4b
[CIR] Backport support zero init for VectorType (#1574)
AmrDeveloper Apr 21, 2025
3b2053c
[CIR][CIRGen][Builtin][Neon] Lower vqsubd_s64 and vqadds_u32 (#1575)
AmrDeveloper Apr 21, 2025
099c13c
[CIR] Simplify bool constant lowering (#1573)
xlauko Apr 21, 2025
2d5a287
[CIR] Make UndefAttr use AttrBuilderWithInferredContext (#1577)
xlauko Apr 21, 2025
efc735d
[CIR] Make ZeroAttr use AttrBuilderWithInferredContext (#1576)
xlauko Apr 21, 2025
8c264de
[CIR] Let ConstantOp builder infer its type automatically (#1578)
xlauko Apr 21, 2025
c7b27ec
[CIR] Make PoisonAttr use AttrBuilderWithInferredContext (#1579)
xlauko Apr 21, 2025
395999a
[CIR] Change record type alias prefix from !ty_ to !rec_ (#1580)
andykaylor Apr 22, 2025
92927ee
[CIR] Infer MLIRContext in attr builders when possible (#1582)
xlauko Apr 22, 2025
9c7f38a
[CIR] Create CIR_TypedAttr common class (#1583)
xlauko Apr 23, 2025
d071f2f
[CIR][CodeGen] Emit RunCleanupsScope's dtor properly for ExprWithClea…
bruteforceboy Apr 24, 2025
c5f0f97
Reorder YieldOp parents lexicographically (#1586)
mmha Apr 25, 2025
756da17
[CIR] Implement codegen for glvalue OpaqueValueExprs (#1587)
mmha Apr 28, 2025
d2645a7
[CIR] Remove unused variables (#1589)
xlauko Apr 28, 2025
62a7cbd
[CIR] Backport Standardize element type name in Array and Vector Type…
AmrDeveloper Apr 28, 2025
a9eac21
[CIR] Backport global initialization for VectorType (#1592)
AmrDeveloper Apr 28, 2025
dec120e
[CIR] Fix typos after backport of standardized element type name (#1595)
darkbuck Apr 29, 2025
f22115a
[CIR] Backport replacing removed getFixedVectorType with vectortype g…
AmrDeveloper Apr 30, 2025
1982513
[CIR] Backport VectorType verifier (#1590)
AmrDeveloper Apr 30, 2025
e552f87
[CIR] Refactor IntType constraints (#1593)
xlauko May 1, 2025
2788db7
[CIR] Refactor floating point type constraints (#1594)
xlauko May 1, 2025
c154087
[CIR] Refactor complex type (#1596)
xlauko May 1, 2025
a922f1a
[CIR][CodeGen] Updates GlobalViewAttr's indices computation for the u…
gitoleg May 6, 2025
54e3648
[CIR][CIRGen][Builtin][Neon] Lower vqaddd_s64 and vqaddd_u64 (#1599)
AmrDeveloper May 6, 2025
d32bb94
[CIR] Start silencing unused var warnings
bcardosolopes May 7, 2025
86d0efd
[CIR] More unused var warnings pt 2
bcardosolopes May 7, 2025
1e8297f
[CIR] Remove inferred context from pointer type getters (#1600)
xlauko May 7, 2025
d64637c
[CIR] Refactor VoidPtr constraint to CIR_VoidPtrType (#1601)
xlauko May 7, 2025
ce06512
[CIR] Remove implicit options from tablegen files (#1602)
xlauko May 7, 2025
0678431
[CIR][Lowering] Lower delete array to LLVM (#1588)
ahmedshakill May 7, 2025
301077a
[CIR] One more batch of fixing unused vars warnings (and others while…
bcardosolopes May 7, 2025
2a034be
[CIR] Refactor constraints for integers, floats, and complex pointees…
xlauko May 7, 2025
b6db825
[CIR] Add missing tablegen include
bcardosolopes May 8, 2025
d5527cc
[CIR] Remove ABI handling from CIRGen call handling (#1604)
andykaylor May 8, 2025
4c77420
[CIR] Add code to detect non-zero-initializable records (#1603)
andykaylor May 13, 2025
7fa1da4
[CIR] Refactor pointers to RecordType constraints (#1610)
xlauko May 13, 2025
74e4b40
[CIR] Refactor pointers to FuncType constraints (#1607)
xlauko May 13, 2025
91c21c4
[CIR] Refactor pointers to ArrayType constraints (#1608)
xlauko May 13, 2025
70813ef
[CIR][NFC] Remove redundant pointer casts (#1609)
xlauko May 13, 2025
5df5009
[CIR] Refactor pointers to ExceptionInfoType constraints (#1612)
xlauko May 13, 2025
3166478
[CIR] Backport folder implementation for VecExtractOp (#1613)
AmrDeveloper May 16, 2025
1fb346d
[CIR][NFC] Fix more compiler warnings
bcardosolopes May 16, 2025
594543f
[CIR][CodeGen] Emit dtor properly for objects in TernaryOp (#1614)
bruteforceboy May 20, 2025
092c0df
[CIR][NFC] Eliminate ArgInfo structure (#1629)
andykaylor May 20, 2025
57a49fd
[CIR] Backport add mlir Vec to elementTypeIfVector (#1622)
AmrDeveloper May 20, 2025
8b050d4
[CIR] Remove unused testIfIsVoidTy function (#1623)
xlauko May 20, 2025
b7bc94c
[CIR] Recreate `isScalarType` as `CIR_AnyScalarType` constraint (#1625)
xlauko May 20, 2025
a99c839
[CIR] Refactor vector type constraints (#1626)
xlauko May 20, 2025
88d7931
[CIR] Un-xfail some tests affected by GEP changes (#1621)
fangyi-zhou May 20, 2025
bc95e0b
[CIR] Add back ability to process cir files in cc1 (#1628)
fangyi-zhou May 20, 2025
583e6b6
[CIR][NFC] Fix documentation and comment on data_member
bcardosolopes May 20, 2025
be501d5
[CIR] Fix offset calculation for global view (#1627)
fangyi-zhou May 21, 2025
0c944f9
[CIR] Add back LoopOpInterface verification (#1635)
fangyi-zhou May 21, 2025
3793010
[CIR] Simlipify string literal global creation (#1632)
andykaylor May 22, 2025
b28b6e1
[CIR] Simplify LangAttr to use enum directly (#1631)
xlauko May 22, 2025
9e0d9b7
[CIR] Make OptInfoAttr use `struct` in assemblyFormat explicitly (#1633)
xlauko May 22, 2025
466e3b2
[CIR] Simplify error emission to return failures directly (#1634)
xlauko May 22, 2025
311a5aa
[CIR] Improve aligned store support (#1637)
andykaylor May 22, 2025
9707b1d
[CIR][ThroughMLIR] Fix ForOp handling (#1615)
May 22, 2025
ac73827
Revert "[CIR] Add back LoopOpInterface verification (#1635)" (#1638)
fangyi-zhou May 22, 2025
99c6b4b
[CIR][NFC] Format bool type definition (#1639)
xlauko May 22, 2025
bcc30f4
[CIR] Fix load alignment (#1640)
andykaylor May 23, 2025
791c327
[CIR] Generate SelectOp instead of TernaryOp for if cheap enough to e…
mmha May 23, 2025
25dda94
[CIR] Add back verification of LoopOpInterface (#1641)
fangyi-zhou May 27, 2025
6f9d25c
[CIR] Backport Allow different Int types together in Vec ShiftOp (#1643)
AmrDeveloper May 27, 2025
f04dd8d
[CIR][ThroughMLIR] Lower uncanonicalized fors to whiles (#1644)
May 27, 2025
576d2ff
[CIR] Streamline creation of `mlir::IntegerAttr`s using mlir::Builder…
xlauko May 27, 2025
16718e6
[CIR][Transforms] Fix flattening for TryOp with empty catch region (#…
bruteforceboy May 27, 2025
105d898
[CIR][Lowering] Core dialects: passthrough symbol visibility (#1620)
felixdaas May 28, 2025
868a945
[CIR] Mark `addInt` as NYI due to incorrect implementation (#1648)
xlauko May 30, 2025
04c46ba
[CIR] Backport fixsing ShuffleDynamicOp maskbits logic (#1649)
AmrDeveloper May 30, 2025
6e116b5
[CIR][NFC] Backport typo fixes from upstream (#1650)
xlauko May 30, 2025
6e5fa09
[CIR] Skip generation of a continue block when flattening TernaryOp (…
mmha May 30, 2025
94402e2
[CIR][CodeGen] Insert new blocks after ThrowOp expressions (#1654)
bruteforceboy Jun 4, 2025
4c5a4d9
[CIR][NFS] Remove unnecessary asserts (#1659)
AmrDeveloper Jun 4, 2025
ca092dd
[CIR][NFC] Use actual operand name in adaptor-obtained operands (#1661)
xlauko Jun 4, 2025
7b8a99b
[CIR][Lowering] Lower CIR ptrmask to LLVM ptrmask (#1663)
Jezurko Jun 4, 2025
47fa3eb
[CIR] Backport support for global ComplexType init (#1665)
AmrDeveloper Jun 4, 2025
f077eec
[CIR][NFC] Use `getType()` instead of more verbose `getResult().getTy…
xlauko Jun 5, 2025
209df5a
[CIR] Fix dso_local Func/GlobalOp printer and align with llvm format …
xlauko Jun 5, 2025
fb381bb
[CIR][CIRGen] Support for `__builtin_elementwise_atan2` (#1655)
mariusdr Jun 9, 2025
2afbab5
[CIR][ThroughMLIR] Improving eraseIfSafe and canonical ForOp lowering…
felixdaas Jun 9, 2025
481118d
[CIR][CodeGen] Implement tryMarkNoThrow and update wrong test (#1664)
bruteforceboy Jun 9, 2025
960c0b0
[CIR] Add support for DumpRecordLayouts (#1667)
Andres-Salamanca Jun 9, 2025
bc6df70
[CIR] Backport Complex init with empty init list (#1668)
AmrDeveloper Jun 9, 2025
51e17c0
[CIR][ThroughMLIR] Handle ContinueOp directly under a WhileOp (#1669)
terapines-osc-cir Jun 9, 2025
26b1332
[CIR] Backport Extending VecShuffleOp verifier to catch invalid index…
AmrDeveloper Jun 9, 2025
25a9b13
[CIR] Avoid unnecessary type cache clearing with Enum type completion…
andykaylor Jun 10, 2025
74f16f7
[CIR] Remove parens from C++ address-related ops' assembly format (#1…
andykaylor Jun 10, 2025
e90e366
[CIR][NFC] Refactor GotoSolver with faster containers (#1676)
Arthur-Chang016 Jun 17, 2025
849edca
[CIR] Backport Array of complex type (#1680)
AmrDeveloper Jun 17, 2025
3401122
[CIR][ThroughMLIR] Lower ContinueOp nested inside IfOp (#1682)
terapines-osc-cir Jun 17, 2025
1ca3376
[ThroughMLIR] basic printf support (#1687)
felixdaas Jun 17, 2025
6ddc48e
[CIR] Update Accumulate Bits Algorithm (#1688)
Andres-Salamanca Jun 17, 2025
bd610ad
[CIR] Clean up enum attributes (#1678)
xlauko Jun 18, 2025
dd5986c
[CIR] Remove redundant operation traits and use AllTypesMatch instead…
xlauko Jun 18, 2025
c21ed7f
[CIR][CIRGen][Builtin][X86] Lower lzcnt_u16, lzcnt_u32, lzcnt_u64 (#1…
RiverDave Jun 18, 2025
734afe6
[CIR][CIRGen] Support for `__builtin_elementwise_exp2` (#1656)
mariusdr Jun 18, 2025
daaf817
[CIR][CIRGen][Builtin][Neon] Lower neon_vaddlv_s8 and neon_vaddlv_u8 …
RiverDave Jun 18, 2025
32e3971
[CIR] Support inheritance in `InitListExpr` (#1684)
HerrCai0907 Jun 18, 2025
076219a
[CIR][CIRGen][Builtin][X86] Lower __rdtscp (#1686)
RiverDave Jun 23, 2025
31c0728
[CIR] Use ComplexRealOp for RValue `__real__` operator (#1689)
AmrDeveloper Jun 23, 2025
24e9e75
[CIR] Use ComplexRealOp for RValue __imag__ operator (#1690)
AmrDeveloper Jun 23, 2025
f74a380
[CIR][CIRGen][Builtin][X86] Add support for tzcnt_u16, tzcnt_u32, and…
ayokunle321 Jun 23, 2025
4ddd7e2
[CIR][ThoughMLIR] Support ContinueOp in nested whiles (#1694)
terapines-osc-cir Jun 23, 2025
bcb595a
[CIR] Backport ChooseExpr for Scalar expr (#1700)
AmrDeveloper Jun 23, 2025
19c36a6
[CIR] Backport VecCreateOp Folder (#1702)
AmrDeveloper Jun 23, 2025
3adac49
[CIR] Backport VecSplatOp simplifier (#1704)
AmrDeveloper Jun 23, 2025
96a37b4
[CIR] Align CastKind representation with upstream (#1695)
xlauko Jun 23, 2025
ceb178c
[CIR] Reindex CaseOpKind to align with upstream (#1696)
xlauko Jun 23, 2025
2070fcf
[CIR] Reindex SideEffect enum to align with upstream (#1697)
xlauko Jun 23, 2025
7bef37f
[CIR] Reindex VisibilityAttr to align with upstream (#1698)
xlauko Jun 23, 2025
ffa62b5
[CIR] Implement ChooseExpr for ComplexType (#1693)
AmrDeveloper Jun 23, 2025
4820d60
[CIR] Backport VecTernaryOp folder (#1705)
AmrDeveloper Jun 23, 2025
6ef0921
[CIR] support union without field in C++ (#1703)
HerrCai0907 Jun 26, 2025
ad9389c
[CIR][CIRGen][Builtin][X86] Lower xsave related intrinsics (#1715)
RiverDave Jun 26, 2025
f87bee5
[CIR][CIRGen] Convert trivial copy constructor and assignment operato…
Arthur-Chang016 Jun 26, 2025
b22961d
[CIR] Refactor type interfaces (#1713)
xlauko Jun 27, 2025
30718ac
[CIR] Implement SizedTypeInterface to make isSized hookable. (#1714)
xlauko Jun 27, 2025
48c2115
[CIR] Implement CompoundLiteralExpr for ComplexType (#1701)
AmrDeveloper Jul 1, 2025
9642d52
[CIR] Backport VecShuffleOp folder (#1707)
AmrDeveloper Jul 1, 2025
3235864
[CIR][ThroughMLIR] Lower For to While when it contains break/continue…
terapines-osc-cir Jul 1, 2025
5da800f
[CIR] Implement GenericSelectionExpr (#1718)
AmrDeveloper Jul 1, 2025
8bb46a9
[CIR] Implement PackIndexingExpr for ScalarExpr (#1719)
AmrDeveloper Jul 1, 2025
7b07102
[CIR] Backport fix verifier error messages for Complex Real and Imag …
AmrDeveloper Jul 1, 2025
4b45e3b
[CIR] Backport VecShuffleDynamicOp folder (#1708)
AmrDeveloper Jul 1, 2025
56b5111
[CIR] Backport CIRAttrConstraints definitions (#1723)
xlauko Jul 2, 2025
7527508
[CIR] Introduce IntTypeInterface to allow uniform integer types handl…
xlauko Jul 2, 2025
e52d295
[CIR] Clean up IntAttr (#1725)
xlauko Jul 2, 2025
289f05f
[CIR] Clean up FPAttr (#1726)
xlauko Jul 2, 2025
fa2193e
[CIR] Untie Type and Attribute definitions (#1727)
xlauko Jul 2, 2025
e60a7d2
[CIR][CIRGen][Builtin][X86] Lower `vec_ext` related intrinsics (#1717)
RiverDave Jul 2, 2025
da1e2cd
[CIR] Backport VecCmpOp folder (#1709)
AmrDeveloper Jul 2, 2025
1bbf343
[Infra] Attempt to move to windows-2022 and get windows bots back due…
bcardosolopes Jul 2, 2025
60da1a4
[CIR] Improved `cir::CastOp` verifier to allow bitcasts between types…
tommymcm Jul 2, 2025
0f6459e
Revert "[Infra] Attempt to move to windows-2022 and get windows bots …
bcardosolopes Jul 2, 2025
f17639c
[CIR][NFC] Remove code after return statement (#1730)
AmrDeveloper Jul 2, 2025
165bb53
Bump the github-actions group with 13 updates (#1721)
dependabot[bot] Jul 2, 2025
d039db9
Bump the llvm-docs-requirements group in /llvm/docs with 28 updates (…
dependabot[bot] Jul 2, 2025
c0fb3b0
[CIR][CIRGen][Builtin][X86] Lower mm_prefetch (#1675)
RiverDave Jul 3, 2025
33c739f
[CIR][CIRGen][Builtin][X86] Lower `vec_set` related intrinsics (#1731)
RiverDave Jul 3, 2025
f9d47e9
[CIR][CIRGen][Builtin][NFC] Mirror X86 OG intrinsic test file structu…
RiverDave Jul 7, 2025
b7dffc3
[CIR] Refactor AddressSpace to use enum more thoroughly instead of at…
xlauko Jul 7, 2025
d030c9b
[CIR][CIRGen][X86] lower Masked Store related intrinsics (#1734)
RiverDave Jul 9, 2025
2bc0571
[CIR] Backport ArraySubscript for ComplexType (#1736)
AmrDeveloper Jul 14, 2025
5d27d15
[CIR] Backport functional cast to ComplexType (#1737)
AmrDeveloper Jul 14, 2025
577e995
[CIR][CIRGen][Builtin][X86] Lower AVX mask-to-vector conversion intri…
RiverDave Jul 14, 2025
bc91ef4
[CI][Github] Bump Windows Container to Server 2022
boomanaiden154 Jul 14, 2025
17aa78d
[CIR] Reformat Ops to use common `CIR_` prefix and definition traits …
xlauko Jul 14, 2025
ee785a0
[CIR] Fix Global Ctor/Dtor priority attributes (#1743)
xlauko Jul 14, 2025
b0901d3
Revert "[CI][Github] Bump Windows Container to Server 2022"
bcardosolopes Jul 15, 2025
504714a
[CIR] Implement function alias lowering (#1739)
andykaylor Jul 15, 2025
aa1692a
[CIR][CodeGen] Fix catch-all dispatch and multiple destructor calls (…
bruteforceboy Jul 15, 2025
fe8b9ca
[CIR][NFC] Backport upstream bit operations changes (#1744)
Lancern Jul 16, 2025
ae25175
[CIR] Reformat Attr to use common CIR_ prefix and traits style (#1746)
xlauko Jul 17, 2025
542171f
[CIR] Implemented Opportunistic VTable Emission
tommymcm Jul 19, 2025
3789c63
[CIR][CodeGen] Updated the naming of local variable to be consistent …
tommymcm Jul 21, 2025
b7d0706
[CIR][CodeGen] Added clang:: namespace qualifier to be consistent wit…
tommymcm Jul 21, 2025
930bc84
[CIR][CodeGen] Removed unneeded -DAG specifier in lit check
tommymcm Jul 21, 2025
c3af11b
[CIR][CodeGen] Added check on extra function to match OG test
tommymcm Jul 21, 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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/workflows/build-ci-container-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
run: |
docker save ${{ steps.vars.outputs.container-name-tag }} > ${{ steps.vars.outputs.container-filename }}
- name: Upload container image
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: container
path: ${{ steps.vars.outputs.container-filename }}
Expand All @@ -63,7 +63,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Download container
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
name: container
- name: Push Container
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-ci-container.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ jobs:
podman save ${{ steps.vars.outputs.container-name-agent-tag }} > ${{ steps.vars.outputs.container-agent-filename }}

- name: Upload container image
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: container-${{ matrix.arch }}
path: "*.tar"
Expand All @@ -90,7 +90,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Download container
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0

- name: Push Container
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-metrics-container.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
run: |
podman save ${{ steps.vars.outputs.container-name-tag }} > ${{ steps.vars.outputs.container-filename }}
- name: Upload Container Image
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: container
path: ${{ steps.vars.outputs.container-filename }}
Expand All @@ -66,7 +66,7 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Download Container
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
with:
name: container
- name: Push Container
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci-post-commit-analyzer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,10 @@ jobs:
LLVM_VERSION: 18
steps:
- name: Checkout Source
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Setup ccache
uses: hendrikmuhs/ccache-action@a1209f81afb8c005c13b4296c32e363431bffea5 # v1.2.17
uses: hendrikmuhs/ccache-action@63069e3931dedbf3b63792097479563182fe70d1 # v1.2.18
with:
# A full build of llvm, clang, lld, and lldb takes about 250MB
# of ccache space. There's not much reason to have more than this,
Expand Down Expand Up @@ -87,7 +87,7 @@ jobs:
scan-build --generate-index-only build/analyzer-results

- name: Upload Results
uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 #v4.3.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 #v4.6.2
if: always()
with:
name: analyzer-results
Expand Down
49 changes: 49 additions & 0 deletions .github/workflows/clang-cir-rebase.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Clang CIR Rebase

on: workflow_dispatch

permissions:
contents: write

env:
UPSTREAM_REPO: https://github.com/llvm/llvm-project.git
TARGET_BRANCH: rebased-${{ github.head_ref || github.ref_name }}

jobs:
rebase:
name: Rebase Clang CIR onto LLVM upstream
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/[email protected]
with:
fetch-depth: 0
token: ${{ secrets.WORKFLOW_TOKEN }}

- name: Set up Git user
run: |
git config --global user.name "github-actions[bot]"
git config --global user.email "github-actions[bot]@users.noreply.github.com"

- name: Add upstream remote
run: |
git remote add upstream $UPSTREAM_REPO
git fetch upstream main

- name: Rebase CIR branch onto LLVM upstream
run: |
sh ./.github/workflows/rebase-clangir-onto-llvm-upstream.sh $TARGET_BRANCH

- name: Push rebase branch ${{ github.env.TARGET_BRANCH }}
run: |
git push --set-upstream origin ${{ github.env.TARGET_BRANCH }}

test-clang-cir:
name: Test Clang CIR
needs: rebase
uses: ./.github/workflows/llvm-project-tests.yml
with:
build_target: check-clang-cir
projects: clang;mlir
extra_cmake_args: -DCLANG_ENABLE_CIR=ON
repo_ref: ${{ github.env.TARGET_BRANCH }}
38 changes: 38 additions & 0 deletions .github/workflows/clang-cir-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Clang CIR Tests

permissions:
contents: read

on:
workflow_dispatch:
push:
branches:
- 'main'
paths:
- 'clang/**'
- '.github/workflows/clang-cir-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
- '!llvm/**'
pull_request:
branches:
- '**'
paths:
- 'clang/**'
- '.github/workflows/clang-cir-tests.yml'
- '.github/workflows/llvm-project-tests.yml'
- '!llvm/**'

concurrency:
# Skip intermediate builds: always.
# Cancel intermediate builds: only if it is a pull request build.
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }}

jobs:
check_clang_cir:
name: Test clang-cir
uses: ./.github/workflows/llvm-project-tests.yml
with:
build_target: check-clang-cir
projects: clang;mlir
extra_cmake_args: -DCLANG_ENABLE_CIR=ON
2 changes: 1 addition & 1 deletion .github/workflows/commit-access-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
python3 .github/workflows/commit-access-review.py $GITHUB_TOKEN

- name: Upload Triage List
uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 #v4.3.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 #v4.6.2
with:
name: triagers
path: triagers.log
12 changes: 6 additions & 6 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ on:
jobs:
check-docs-build:
name: "Test documentation build"
runs-on: ubuntu-24.04
runs-on: ubuntu-latest
if: github.repository == 'llvm/llvm-project'
steps:
# Don't fetch before checking for file changes to force the file changes
Expand All @@ -60,12 +60,12 @@ jobs:
# a local checkout beforehand.
- name: Fetch LLVM sources (Push)
if: ${{ github.event_name == 'push' }}
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/[email protected]
with:
fetch-depth: 1
- name: Get subprojects that have doc changes
id: docs-changed-subprojects
uses: step-security/changed-files@3dbe17c78367e7d60f00d78ae6781a35be47b4a1 # v45.0.1
uses: step-security/changed-files@95b56dadb92a30ca9036f16423fd3c088a71ee94
with:
files_yaml: |
llvm:
Expand Down Expand Up @@ -98,11 +98,11 @@ jobs:
- '.github/workflows/docs.yml'
- name: Fetch LLVM sources (PR)
if: ${{ github.event_name == 'pull_request' }}
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
uses: actions/[email protected]
with:
fetch-depth: 1
- name: Setup Python env
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
uses: actions/setup-python@v5
with:
python-version: '3.11'
cache: 'pip'
Expand Down Expand Up @@ -216,7 +216,7 @@ jobs:
mkdir built-docs/flang
cp -r flang-build/docs/* built-docs/flang/
- name: Upload docs
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
uses: actions/[email protected].2
with:
name: docs-output
path: built-docs/
2 changes: 1 addition & 1 deletion .github/workflows/email-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
[{"body" : "$COMMENT"}]
EOF

- uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 #v4.3.0
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 #v4.6.2
if: always()
with:
name: workflow-args
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/hlsl-test-all.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,25 +29,25 @@ jobs:
runs-on: ${{ inputs.SKU }}
steps:
- name: Checkout DXC
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: Microsoft/DirectXShaderCompiler
ref: main
path: DXC
submodules: true
- name: Checkout LLVM
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ inputs.LLVM-branch }}
path: llvm-project
- name: Checkout OffloadTest
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: llvm-beanz/offload-test-suite
ref: main
path: OffloadTest
- name: Checkout Golden Images
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: llvm-beanz/offload-golden-images
ref: main
Expand Down Expand Up @@ -80,7 +80,7 @@ jobs:
ninja check-hlsl-unit
ninja ${{ inputs.TestTarget }}
- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action/macos@170bf24d20d201b842d7a52403b73ed297e6645b # v2
uses: EnricoMi/publish-unit-test-result-action/macos@3a74b2957438d0b6e2e61d67b05318aa25c9e6c6 # v2
if: always() && runner.os == 'macOS'
with:
comment_mode: off
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue-write.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:

- name: 'Comment on PR'
if: steps.download-artifact.outputs.artifact-id != ''
uses: actions/github-script@ffc2c79a5b2490bd33e0a41c1de74b877714d736 # v3.2.0
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/libc-fullbuild-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
# Do not use direct GHAC access even though it is supported by sccache. GHAC rejects
# frequent small object writes.
- name: Setup ccache
uses: hendrikmuhs/ccache-action@a1209f81afb8c005c13b4296c32e363431bffea5 # v1.2.17
uses: hendrikmuhs/ccache-action@63069e3931dedbf3b63792097479563182fe70d1 # v1.2.18
with:
max-size: 1G
key: libc_fullbuild_${{ matrix.c_compiler }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/libc-overlay-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
# Do not use direct GHAC access even though it is supported by sccache. GHAC rejects
# frequent small object writes.
- name: Setup ccache
uses: hendrikmuhs/ccache-action@a1209f81afb8c005c13b4296c32e363431bffea5 # v1.2.17
uses: hendrikmuhs/ccache-action@63069e3931dedbf3b63792097479563182fe70d1 # v1.2.18
with:
max-size: 1G
key: libc_overlay_build_${{ matrix.os }}_${{ matrix.compiler.c_compiler }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/libclang-abi-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ jobs:
sed -i 's/LLVM_[0-9]\+/LLVM_NOVERSION/' $lib-${{ matrix.ref }}.abi
done
- name: Upload ABI file
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # 4.6.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # 4.6.2
with:
name: ${{ matrix.name }}
path: '*${{ matrix.ref }}.abi'
Expand All @@ -143,12 +143,12 @@ jobs:
- abi-dump
steps:
- name: Download baseline
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # 4.1.8
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # 4.3.0
with:
name: build-baseline
path: build-baseline
- name: Download latest
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # 4.1.8
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # 4.3.0
with:
name: build-latest
path: build-latest
Expand All @@ -162,7 +162,7 @@ jobs:
done
- name: Upload ABI Comparison
if: always()
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # 4.6.0
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # 4.6.2
with:
name: compat-report-${{ github.sha }}
path: compat_reports/
11 changes: 4 additions & 7 deletions .github/workflows/libcxx-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,6 @@ on:
- 'runtimes/**'
- 'cmake/**'
- '.github/workflows/libcxx-build-and-test.yaml'
schedule:
# Run nightly at 08:00 UTC (aka 00:00 Pacific, aka 03:00 Eastern)
- cron: '0 8 * * *'

permissions:
contents: read # Default everything to read-only
Expand Down Expand Up @@ -61,7 +58,7 @@ jobs:
env:
CC: ${{ matrix.cc }}
CXX: ${{ matrix.cxx }}
- uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: always()
with:
name: ${{ matrix.config }}-${{ matrix.cxx }}-results
Expand Down Expand Up @@ -111,7 +108,7 @@ jobs:
env:
CC: ${{ matrix.cc }}
CXX: ${{ matrix.cxx }}
- uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: always() # Upload artifacts even if the build or test suite fails
with:
name: ${{ matrix.config }}-${{ matrix.cxx }}-results
Expand Down Expand Up @@ -175,7 +172,7 @@ jobs:
env:
CC: clang-21
CXX: clang++-21
- uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: always()
with:
name: ${{ matrix.config }}-results
Expand Down Expand Up @@ -218,7 +215,7 @@ jobs:
source .venv/bin/activate
python -m pip install psutil
bash libcxx/utils/ci/run-buildbot ${{ matrix.config }}
- uses: actions/upload-artifact@26f96dfa697d77e81fd5907df203aa23a56210a8 # v4.3.0
- uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
if: always() # Upload artifacts even if the build or test suite fails
with:
name: macos-${{ matrix.config }}-results
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/libcxx-build-containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
# TAG: ${{ github.sha }}

- name: Log in to GitHub Container Registry
uses: docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
with:
registry: ghcr.io
username: ${{ github.actor }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/llvm-bugs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@ jobs:
runs-on: ubuntu-24.04
if: github.repository == 'llvm/llvm-project'
steps:
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
with:
node-version: 18
check-latest: true
- run: npm install mailgun.js form-data
- name: Send notification
uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
env:
MAILGUN_API_KEY: ${{ secrets.LLVM_BUGS_KEY }}
with:
Expand Down
Loading
Loading