Skip to content

fix live interval empty issue #1

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 870 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
870 commits
Select commit Hold shift + click to select a range
aea7403
[MLIR][LLVMIR] Add elementtype attribute (#129918)
bcardosolopes Mar 5, 2025
45759fe
[AMDGPU] Filter candidates of LiveRegOptimizer for profitable cases (…
choikwa Mar 5, 2025
5422e2c
[AArch64][GlobalISel] On Darwin don't fold globals into the offset of…
aemerson Mar 6, 2025
f2bebdc
[libc][math] Add skip accurate pass option for exp*, log*, and powf f…
lntue Mar 6, 2025
b5e70d0
[lldb-dap] Use LLDB_INVALID_LINE_NUMBER & LLDB_INVALID_COLUMN_NUMBER …
JDevlieghere Mar 6, 2025
4b454af
Convert unreachable return statement into llvm_unreachable (#129627)
shafik Mar 6, 2025
5b3ba26
[Clang] [Sema] Allow non-local/non-variable declarations in for loop …
Sirraide Mar 6, 2025
b4ecebe
[HLSL] [DXIL] Implement the AddUint64 HLSL function and the UAddc DXI…
Icohedron Mar 6, 2025
12c5a46
[Clang] Fix incorrect condition on ballot
jhuber6 Mar 6, 2025
c28c508
[libc++] Implement part of P2562R1: constexpr `ranges::stable_partiti…
frederick-vs-ja Mar 6, 2025
45ca613
[clang] Use TargetInfo to decide Mangling for C (#129920)
Prabhuk Mar 6, 2025
2130285
[flang][cuda] Make sure allocator id is set for pointer allocate (#12…
clementval Mar 6, 2025
560cfd5
c-index-test: fix buffer overflow (#129922)
jsji Mar 6, 2025
f4ba2bf
AMDGPU: Add amdgpu-agpr-alloc attribute to control AGPR allocation (#…
arsenm Mar 6, 2025
a216358
AMDGPU: Replace amdgpu-no-agpr with amdgpu-agpr-alloc (#129893)
arsenm Mar 6, 2025
27e686c
[libc++] Verify that LWG4140 is implemented (#128624)
frederick-vs-ja Mar 6, 2025
c14d3df
[msan][NFCI] Add tests for Arm NEON vector load (#125267)
thurstond Mar 6, 2025
e4c3d25
[NFC][c-index-test] factor data len out (#129971)
jsji Mar 6, 2025
463a096
[RISCV] Remove the TODO for fmaximum/fminimum from the tests. (NFC) (…
tclin914 Mar 6, 2025
316f68f
[RISCV] Remove the TODO for folding bswap and shift from the test. (N…
tclin914 Mar 6, 2025
a22881c
[ORC-RT] Fix type name in comment. NFC.
lhames Mar 4, 2025
f905bf3
[ORC] Remove the Triple argument from LLJITBuilder::ObjectLinkingLaye…
lhames Mar 6, 2025
c72ebee
ADT: Switch to a raw pointer for DoubleAPFloat::Floats.
pcc Mar 6, 2025
c861c1a
Revert "[ORC] Remove the Triple argument from LLJITBuilder::ObjectLin…
lhames Mar 6, 2025
a6ccda2
[clang-format][NFC] Use better names for a couple of data members
owenca Mar 6, 2025
75f6fe2
[MC] Remove unneeded MCSymbolRefExpr::create overload and add comments
MaskRay Mar 6, 2025
038fff3
[NFC][BOLT] Make file-local cl::opt global variables static (#126472)
chrisPyr Mar 6, 2025
b18e5b6
Re-apply "[ORC] Remove the Triple argument from LLJITBuilder::..." wi…
lhames Mar 6, 2025
6e7e46c
[RISCV] Add Qualcomm uC Xqcibm (Bit Manipulation) extension (#129504)
hchandel Mar 6, 2025
a28daa7
[BOLT][AArch64] Keep relocations for linker-relaxed instructions. NFC…
maksfb Mar 6, 2025
7e5821b
Reapply "[analyzer] Handle [[assume(cond)]] as __builtin_assume(cond)…
steakhal Mar 6, 2025
fe56c4c
[MC] Remove unneeded VK_None argument from MCSymbolRefExpr::create. NFC
MaskRay Mar 6, 2025
87976ca
[M68k] Suppress compilation warning `enumerated mismatch in condition…
tclin914 Mar 6, 2025
a6151f4
[mlir][IR] Move `match` and `rewrite` functions into separate class (…
matthias-springer Mar 6, 2025
687854a
[MC] Remove unneeded VK_None argument from MCSymbolRefExpr::create. NFC
MaskRay Mar 6, 2025
bae6644
[LoongArch] Relax the restrictions of inlineasm operand modifier 'u' …
SixWeining Mar 6, 2025
c6e2cbe
[LV] Regenerate select-cmp-predicated.ll with UTC. NFC
lukel97 Mar 6, 2025
1987d18
[X86] isFreeToSplitVector - use a SDValue instead of SDNode argument.…
RKSimon Mar 6, 2025
6311e3f
[ValueTracking] ComputeNumSignBitsImpl - add basic handling of BITCAS…
vortex73 Mar 6, 2025
8e0a63d
[mlir][docs] Add docs on canonicalizers being folders or patterns (#1…
Groverkss Mar 6, 2025
a2b0576
[libclc] Stop installing CLC headers (#126908)
frasercrmck Mar 6, 2025
d61d219
Adding support in llvm-exegesis for Aarch64 for handling FPR64/128, P…
lakshayk-nv Mar 6, 2025
620c383
[mlir][nfc] De-duplicate tests from `Type::isIntOrFloat` (#129710)
banach-space Mar 6, 2025
2c7e7b5
[X86] Extend shuf128(concat(x,y),concat(z,w)) -> shuf128(widen(y),wid…
RKSimon Mar 6, 2025
0cceac6
[libc++] Remove a few unused includes from <__concepts/*> (#129883)
philnik777 Mar 6, 2025
f01e760
[AArch64][SVE] Improve fixed-length addressing modes. (#129732)
rj-jesus Mar 6, 2025
979c275
[IR] Store Triple in Module (NFC) (#129868)
nikic Mar 6, 2025
b941d90
[clang] Pass fp128 indirectly and return in xmm0 on Windows (#115052)
tgross35 Mar 6, 2025
86cf4ed
[ARM] Speedups for CombineBaseUpdate. (#129725)
davemgreen Mar 6, 2025
edfc89d
[InstCombine] Add select freeze poison store tests [NFC] (#129775)
jmciver Mar 6, 2025
4554b30
[mlir][tosa] Update ConstOp to use Tosa_Tensor (#129959)
Jerry-Ge Mar 6, 2025
4f46b75
[mlir][tosa] Add expected output shape check to argmax verifier (#129…
lhutton1 Mar 6, 2025
c662a9d
[InstCombine] recognize missed i128 split optimization (#129363)
bassiounix Mar 6, 2025
a685045
[AsmParser] Add dependency on TargetParser
nikic Mar 6, 2025
cd1d9a8
Reland "[clang] Lower modf builtin using `llvm.modf` intrinsic" (#129…
MacDue Mar 6, 2025
6e57326
[mlir][mesh, mpi] More on MeshToMPI (#129048)
fschlimb Mar 6, 2025
8eec3d7
[lldb][tests] Add ability to run API tests with qemu-user simulator (…
ita-sc Mar 6, 2025
f7c0f33
[lto] Add TargetParser dependency
nikic Mar 6, 2025
9deed7d
[GVN][NFC] Fix some more coding standard violations (#130046)
madhur13490 Mar 6, 2025
4f469ae
[offload] Fix build after Module::getTargetTriple() change
nikic Mar 6, 2025
2ec16ee
[mlir][target] Adjust the start position of the moduleToObject timer …
MikaOvO Mar 6, 2025
5faa413
AMDGPU: Add gfx950 cost model tests for minimum and maximum (#130029)
arsenm Mar 6, 2025
5ce4045
[mlir][nfc] Fix typo in LIT RUN line
banach-space Mar 6, 2025
556a645
[MLIR][NFC] Retire let constructor for GPU (#129849)
chelini Mar 6, 2025
1a3dc8e
[MLIR][NFC] Retire let constructor for Bufferization (#129850)
chelini Mar 6, 2025
d9af34f
[Kaleidoscope] Adjust after Module Triple change
nikic Mar 6, 2025
dc9d217
[llvm-exegesis] Follow up of #127564: fix test. NFC. (#130072)
sjoerdmeijer Mar 6, 2025
20d955c
[mlir] Remove extra ';' outside of a function (NFC)
DamonFool Mar 6, 2025
156cdcf
[Assignment Tracking] Replace `undef` debug info with `poison` (#129755)
pedroclobo Mar 6, 2025
9501275
[OMPD] Remove deprecated/unused module that is causing error (#127434…
vigbalu Mar 6, 2025
5ee1c0b
[windows] Always pass fp128 arguments indirectly (#128848)
tgross35 Mar 6, 2025
e2911aa
[Flang][OpenMP] Fix crash when loop index var is pointer or allocatab…
kiranchandramohan Mar 6, 2025
29ff168
[llvm][docs] Extend docs on GitHub's "squash and merge" (#129497)
banach-space Mar 6, 2025
8c61ef1
[clangd] Explicitly block until async task completes (#130077)
kadircet Mar 6, 2025
5d1029b
[VectorCombine] Handle shuffle of selects (#128032)
ParkHanbum Mar 6, 2025
512ef4c
[X86] Fold VPERMV(MASK,CONCAT(LO,HI)) -> VPERMV3(WIDEN(LO),MASK',WIDE…
RKSimon Mar 6, 2025
59e0704
[AMDGPU] Remove RegisterEncoding from SIInsertWaitcnts. NFC. (#130056)
jayfoad Mar 6, 2025
7358973
[CLANG-CL] Remove the 'static' specifier for _FUNCTION_ in MSVC mode.…
zahiraam Mar 6, 2025
9ea2da5
[NFC][LLVM] Refactor llvm/test/CodeGen/AArch64/sve{2}-fcopysign.ll
paulwalker-arm Mar 6, 2025
4022d78
[lldb] Fix compile error. (#130091)
akuegel Mar 6, 2025
b21663c
SplitKit: Take register class directly from instruction definition (#…
arsenm Mar 6, 2025
09e0100
[Clang] use parameter location for abbreviated function templates (#1…
a-tarasyuk Mar 6, 2025
0aa92d2
[AMDGPU] Run DL builtin tests for new GFX (#130054)
mariusz-sikora-at-amd Mar 6, 2025
bbabf4e
[AMDGPU][NFC] Update name for BVH Intersect Ray (#130036)
mariusz-sikora-at-amd Mar 6, 2025
4e6721b
[llvm] Fix an unused variable warning
gribozavr Mar 6, 2025
d6c0839
[AMDGPU] Reduce size of SGPR arrays in SIInsertWaitcnts. NFC. (#130097)
jayfoad Mar 6, 2025
8eeeddb
[X86] lowerV8I16GeneralSingleInputShuffle - for splat PSHUFW+PSHUFD p…
RKSimon Mar 6, 2025
757554e
Regenerate checks in test/Transforms/InstCombine/AMDGPU/. NFC.
jayfoad Mar 6, 2025
be5149a
[AMDGPU] InstCombine llvm.amdgcn.ds.bpermute with uniform arguments (…
jayfoad Mar 6, 2025
4703f8b
clang/HIP: Use generic builtins for f32 exp and log (#129638)
arsenm Mar 6, 2025
df1e102
[OpenACC] implement AST/Sema for 'routine' construct with argument
erichkeane Jan 22, 2025
9189d84
[NFC] Change the return type of `getTraversalScope` to `ArrayRef`
erichkeane Mar 6, 2025
78281fd
Revert "[AMDGPU] InstCombine llvm.amdgcn.ds.bpermute with uniform arg…
jayfoad Mar 6, 2025
5bb112f
[NFC][OpenACC] Fix unused variable warning from df1e102e
erichkeane Mar 6, 2025
ff993f9
[libc++] Remove identity casts in <{forward_,}list> (#130049)
philnik777 Mar 6, 2025
32f5437
Revert "[mlir][ODS] Add a generated builder that takes the Properties…
bchetioui Mar 6, 2025
1182be5
[SLP]Fix a crash for buildvector nodes with parent phi nodes with sam…
alexey-bataev Mar 6, 2025
3ccacc4
Revert "[LTO][Pipelines][Coro] De-duplicate Coro passes" (#129977)
vitalybuka Mar 6, 2025
ea59d17
[X86] getFauxShuffleMask - always match insert_subvector(insert_subve…
RKSimon Mar 6, 2025
bfea849
clang: Hack around opencl enqueue_block using wrong ABI for aggregrat…
arsenm Mar 6, 2025
3c74262
[bazel] add missing deps in mlir
durin42 Mar 6, 2025
15ba2ce
InferAddressSpaces: Replace undef with poison in tests (#130083)
arsenm Mar 6, 2025
35842f3
[bazel] add missing another missing dep in mlir
durin42 Mar 6, 2025
5ae19fa
[mlir] Allow trailing digit for alias in AsmPrinter (#127993)
ZenithalHourlyRate Mar 6, 2025
c8898b0
[flang][rt] Use allocator registry to allocate the pointer payload (#…
clementval Mar 6, 2025
0222b55
[IPO] Avoid repeated hash lookups (NFC) (#129987)
kazutakahirata Mar 6, 2025
afe14bb
[Utils] Avoid repeated hash lookups (NFC) (#129990)
kazutakahirata Mar 6, 2025
abcab4f
[llvm-dwarfdump] Avoid repeated hash lookups (NFC) (#129991)
kazutakahirata Mar 6, 2025
92dfc0f
[llvm-jitlink] Avoid repeated hash lookups (NFC) (#129993)
kazutakahirata Mar 6, 2025
3158525
[SLP]Fix non-determinism in reused elements analysis
alexey-bataev Mar 6, 2025
93b0229
[OpenACC] fix 'loop' restriction of auto/seq/independent
erichkeane Mar 6, 2025
31845cf
Revert "[SLP]Fix non-determinism in reused elements analysis"
alexey-bataev Mar 6, 2025
cc98b35
[AMDGPU] Masked load vectortype test (#129703)
JanekvO Mar 6, 2025
6d89c04
[VPlan] Remove dead AnyOf reduction case in VPReductionRecipe. NFCI (…
lukel97 Mar 6, 2025
68b1fe8
[LivePhysRegs] Use MCRegister instead of MCPhysReg in interface. NFC
topperc Mar 6, 2025
d0b8f5d
[RegisterBankInfo] Use MCRegister instead of Register for getMinimalP…
topperc Mar 6, 2025
bdf50f0
[CodeGen] Use Register or MCRegister. NFC
topperc Mar 6, 2025
81089f0
[CodeGen] Use Register::id(). NFC
topperc Mar 6, 2025
c628e8e
[clang] Fix FP -Wformat in functions with 2+ attribute((format)) (#12…
apple-fcloutier Mar 6, 2025
6e2fd4b
[ScheduleDAGInstrs] Use Register. NFC
topperc Mar 6, 2025
ba9aeed
[libc++] Implement part of P2562R1: constexpr `ranges::stable_sort` (…
frederick-vs-ja Mar 6, 2025
16e051f
[win] NFC: Rename `EHCatchret` to `EHCont` to allow for EH Continuati…
dpaoliello Mar 6, 2025
c4c29b9
Revert "[NFC] Change the return type of `getTraversalScope` to `Array…
erichkeane Mar 6, 2025
52552ce
Reapply "[NFC] Change the return type of `getTraversalScope` to `Arra…
erichkeane Mar 6, 2025
9ecb0f5
[Clang][diagnostics] Improve the diagnostics for chained comparisons …
AmrDeveloper Mar 6, 2025
37aad2c
[AMDGPU][NFC] Update premerged test from #129703 to reflect upstream …
JanekvO Mar 6, 2025
a24523a
[clang] Implement instantiation context note for checking template pa…
mizvekov Mar 6, 2025
a907246
[Clang][Docs][NFC] Correct documentation for the CPATH environment va…
tahonermann Mar 6, 2025
4959025
[SLP]Fix non-determinism in reused elements analysis
alexey-bataev Mar 6, 2025
0efaad0
Revert "[LLD][COFF] Support CF guards on ARM64X (#128440)"
ZequanWu Mar 6, 2025
710de09
[CIR] Upstream global variable linkage types (#129072)
mmha Mar 6, 2025
d01a06b
[clang][test] Fix shared build after Module Triple change. NFC
darkbuck Mar 6, 2025
6701669
[mlir][vector][nfc] Replace `failure()` with `notifyMatchFailure()` (…
banach-space Mar 6, 2025
d10dca6
[mlir][Vector] Move vector.insert canonicalizers for DenseElementsAtt…
Groverkss Mar 6, 2025
1a09ada
[libc] Add link to stdfix.h on headers page (#129138)
PiJoules Mar 6, 2025
a17a155
[Github][libc++] Prefer ubuntu-24.04 over ubuntu-latest (#129949)
boomanaiden154 Mar 6, 2025
0ce4b68
[Github] Prefer ubuntu-24.04 over ubuntu-latest (#129936)
boomanaiden154 Mar 6, 2025
7a44ff1
[SPIR-V] Add SPV_INTEL_memory_access_aliasing extension (#129800)
MrSidims Mar 6, 2025
1df59b3
[libc][bazel] Add targets for float16 math (#129965)
michaelrj-google Mar 6, 2025
5f70ed5
[nfc] Small fixups (coding style) post- PR #129626 (#129935)
mtrofin Mar 6, 2025
d58c793
Pass: Do not use llvm::array_pod_sort to sort OpPassManagers.
pcc Mar 6, 2025
00f3089
[LV] Use PatternMatch in emitTransformedIndex (NFC) (#130081)
artagnon Mar 6, 2025
ddffb74
[LV] Strip unreachable SCEV-check blocks (#130079)
artagnon Mar 6, 2025
c9e250a
[LoopUtils] Rename a var in addDiffRuntimeChecks (NFC) (#130128)
artagnon Mar 6, 2025
1b75b9e
[OpenACC] Handle sema for gang, worker, vector, seq clauses on routine
erichkeane Mar 6, 2025
72376e1
[VPlan] Remove unused VPWidenIntrinsicRecipe constructor (NFC)
fhahn Mar 6, 2025
1073a23
Updating variable names (#130136)
pxigelewis Mar 6, 2025
50219c8
[PowerPC] [NFC] Refine PowerPC GISel files according to clang-tidy ch…
MarcusBoay Mar 6, 2025
5b9e1a5
[X86][AsmParser] Improve rel8 validation (#126073)
e-kud Mar 6, 2025
996092d
[flang] probably convert Fortran logical to i1 in expanding hlfir.max…
kkwli Mar 6, 2025
7d8da04
[OpenACC] Implement 'nohost' construct AST/Sema
erichkeane Mar 6, 2025
73b2ad5
[www] Add papers from Graz
AaronBallman Mar 6, 2025
22eab44
[www] Update for Clang 20 release
AaronBallman Mar 6, 2025
9a0e652
[www] Update the C++ status pages for Clang 20
AaronBallman Mar 6, 2025
542d52b
[lldb][Expression] Allow specifying a preferred ModuleList for lookup…
Michael137 Mar 6, 2025
a7a65a8
[flang] explicitly cast the pointer to void* in std::memcpy calls (NF…
kkwli Mar 6, 2025
1493f42
[OpenACC] Add test changes missed in 7d8da04
erichkeane Mar 6, 2025
5f6b058
[DirectX] Match DXC when storing `RWBuffer<float>` (#129911)
bogner Mar 6, 2025
f3effc2
[C2y] Claim conformance to N3347
AaronBallman Mar 6, 2025
3492245
[RISCV] QCI Interrupt Support (#129957)
lenary Mar 6, 2025
462eb7e
[ValueTracking] Skip incoming values that are the same as the phi in …
dianqk Mar 6, 2025
27c788d
[lldb-dap] Restore the override FD used by the output redirect on sto…
ashgti Mar 6, 2025
eac734a
[libc][docs] Fix libc docs build post #129138 (#130184)
boomanaiden154 Mar 6, 2025
e415721
[lldb-dap] Correct the variable name from a half finished merge. (#13…
ashgti Mar 6, 2025
472c2e3
[mlir][tosa] Update value to values for ConstOp and ConstShapeOp (#12…
Jerry-Ge Mar 6, 2025
29d3fc3
[HEXAGON] Fix hvx-isel for extract_subvector op (#129672)
aankit-ca Mar 6, 2025
93f0f3d
[Clang] add -Wshift-bool warning to handle shifting of bool (#127336)
a-tarasyuk Mar 6, 2025
813325e
[Clang][NFC] Change uses of getAs() to castAs() where the target type…
tahonermann Mar 6, 2025
bf12954
[AMDGPU] Whitelist all intrinsics (#130150)
jrbyrnes Mar 6, 2025
6916438
[WebAssembly] Add Libcall signatures for modf and variants (#130201)
dschuff Mar 6, 2025
410a5b1
Local: Handle noalias.addrspace in copyMetadataForLoad (#130123)
arsenm Mar 7, 2025
9a65dc9
Add sysexits.h header with BSD exit codes (total-18) (#126112)
ajayrajsaini Mar 7, 2025
f0c2c71
PeepholeOpt: Remove dead checks for subregister def mismatch (#130084)
arsenm Mar 7, 2025
397696b
[lldb][Mach-O] Don't read symbol table of specially marked binary (#1…
jasonmolenda Mar 7, 2025
1b284c5
AMDGPU: Fix gfx950 ashr pk i8/u8 patterns (#130040)
arsenm Mar 7, 2025
a6e69db
PeepholeOpt: Remove subreg def check for insert_subreg (#130085)
arsenm Mar 7, 2025
c22db56
PeepholeOpt: Remove subreg def check for bitcast (#130086)
arsenm Mar 7, 2025
3304a43
clang/HIP: Do not call ocml in scalbln implementations (#129639)
arsenm Mar 7, 2025
00fdc52
Add LDFLAGS to fix bot failure
jasonmolenda Mar 7, 2025
ca0850f
[lldb] Objective-C runtime: Work around a bug in the shared cache bui…
adrian-prantl Mar 7, 2025
4a0212b
[CodeGen] Combine two loops in SlotIndexes.cpp file (#127631)
Rifet-c Mar 7, 2025
cec36e2
Revert "Add LDFLAGS to fix bot failure"
jasonmolenda Mar 7, 2025
82af988
Revert "[lldb][Mach-O] Don't read symbol table of specially marked bi…
jasonmolenda Mar 7, 2025
0a63eb8
[TargetRegisterInfo][ARM] Use MCRegister in isInlineAsmReadOnlyReg in…
topperc Mar 7, 2025
49bb51e
[RISCV][LibCall] Add libcall for i64 -> bf16 (#130024)
tclin914 Mar 7, 2025
7a7fe6e
[bazel] fix libc deps for 542d52b1e8a0a7e04538f608487603124c70e1ab
durin42 Mar 7, 2025
c95dc2d
[clang][test] Fix -DBUILD_SHARED_LIBS build by adding depency on Targ…
kito-cheng Mar 7, 2025
ca39a02
[Clang] Fix 'gpuintrin.h' match when included with no arch set (#129927)
jhuber6 Mar 7, 2025
94c937d
[bazel] fix lldb deps some more
durin42 Mar 7, 2025
e5c5e62
[gn] Make sync script sync .mm files too
nico Mar 7, 2025
2e53856
[gn build] Port 6c4febee2992
llvmgnsyncbot Mar 7, 2025
7425af4
AMDGPU: Add pseudoinstruction for agpr or vgpr constants (#130042)
arsenm Mar 7, 2025
f5eeeec
[MachinePipeliner] Use Register. NFC (#130165)
topperc Mar 7, 2025
d5cef39
[Clang] Make '-Wglobal-constructors` work on the GNU attributes (#129…
jhuber6 Mar 7, 2025
93b3cba
[RISCV] Remove the TODO for lowering f32 libcall on RV64 with lp64 ab…
tclin914 Mar 6, 2025
5b1c281
[LLDB][Docstrings] Fix some poorly formatted Docstrings (#129605)
Jlalond Mar 7, 2025
2bd9f26
[RISCV] Fix typo. +Zve64x -> zve64x.
tclin914 Mar 6, 2025
8839ba4
[Instrumentation] Avoid repeated hash lookups (NFC) (#129988)
kazutakahirata Mar 7, 2025
55f86cf
[RISCV][clang] Fix wrong VLS CC detection (#130107)
kito-cheng Mar 7, 2025
478e516
[flang][cuda] Sync double descriptor after c_f_pointer call (#130194)
clementval Mar 7, 2025
f984b47
[Github] Revert bumping actions-script version in issue-write
boomanaiden154 Mar 7, 2025
2c8b2dc
[ORC-RT] Rename 'orc_rt_*CWrapper*' types and functions to 'orc_rt_*W…
lhames Mar 7, 2025
2674034
Reland "[HIP] Use original file path for CUID" (#111885)
yxsamliu Mar 7, 2025
f3dc358
[MC] output inlined-at debug info (#106230)
yxsamliu Mar 7, 2025
e15545c
[Flang][OpenMP] Allow copyprivate and nowait on the directive clauses…
Thirumalai-Shaktivel Mar 7, 2025
9543e9e
[flang][OpenMP] Handle pre-detemined `lastprivate` for `simd` (#129507)
ergawy Mar 7, 2025
95767a9
[mlir][nvgpu] separate ops, types, attribute definitions in NVGPU dia…
linuxlonelyeagle Mar 7, 2025
3664b4e
[clang-format] Remove special handling of C++ access specifiers in C …
owenca Mar 7, 2025
c8fd7a8
[ctxprof] Profile section for flat profiles (#129932)
mtrofin Mar 7, 2025
21b2611
AMDGPU Add baseline tests for shufflevector of physreg copy combine
arsenm Jan 21, 2025
1a31bb3
[lldb][Mach-O] Don't read symbol table of specially marked binary (#1…
jasonmolenda Mar 7, 2025
ed6bde9
[X86] Use fence(seq_cst) in IdempotentRMWIntoFencedLoad (#126521)
vchuravy Mar 7, 2025
2894719
[lldb-dap] Updating naming and documentation to follow style guide. (…
ashgti Mar 7, 2025
c020191
[LLVM-FLANG] [OpenMP] [Taskloop] - Add test case with cancel construc…
kiranktp Mar 7, 2025
bedb907
[RISCV] Simplify how we find combinable cm.pop+ret. (#130204)
topperc Mar 7, 2025
733ad3f
[LTO] Override TargetABI from module flags if present when creating T…
kito-cheng Mar 7, 2025
d933882
[Clang] Add test for CWG2285 "Issues with structured bindings" (#126421)
zwuis Mar 7, 2025
5997cdb
AMDGPU: Switch an undef in a test for poison
arsenm Mar 7, 2025
e4cbbd3
AMDGPU: Switch a test to generated checks
arsenm Mar 7, 2025
f611c22
[ImplicitNullChecks] Use Register. NFC
topperc Mar 7, 2025
1873f55
[MIRVRegNamerUtils] Use Register. NFC
topperc Mar 7, 2025
39a4da2
[lldb][asan] Add temporary logging to ReportRetriever
Michael137 Mar 7, 2025
f83eeac
[X86] Fix a warning
kazutakahirata Mar 7, 2025
59245b4
[ImplicitNullChecks] Use Register. NFC
topperc Mar 7, 2025
fc4bce3
[MachineTraceMetrics] Use Register::id(). NFC
topperc Mar 7, 2025
6b09402
[CriticalAntiDepBreaker] Use Register and MCRegister. NFC
topperc Mar 7, 2025
a21cfca
[mlir][IR] Deprecate `match` and `rewrite` functions (#130031)
matthias-springer Mar 7, 2025
170c0da
[AMDGPU] Fix edge case of buffer OOB handling (#115479)
piotrAMD Mar 7, 2025
fc1450c
[CriticalAntiDepBreaker] Attempt to fix MSVC build error. NFC
topperc Mar 7, 2025
6cb2f6d
[AMDGPU] Avoid repeated hash lookups (NFC) (#130235)
kazutakahirata Mar 7, 2025
3a67c7c
[Clang] Check for uninitialized use in lambda within CXXOperatorCallE…
zhaohuiw42 Mar 7, 2025
94714fb
[libc++] Deprecate `is_pod(_v)` since C++20 (#129471)
frederick-vs-ja Mar 7, 2025
749d68b
[CriticalAntiDepBreaker] Fix another MSVC build error. NFC
topperc Mar 7, 2025
5048a08
[RISCV] Generate MIPS load/store pair instructions (#124717)
djtodoro Mar 7, 2025
951353d
[gn build] Port 5048a0858beb
llvmgnsyncbot Mar 7, 2025
bd5f29c
[llvm-strip] Let llvm-strip continue on encountering an error (#129531)
meltq Mar 7, 2025
d7f409d
[JITListener] Fix build after Module::getTargetTriple() change (#130152)
Zentrik Mar 7, 2025
aa1d2cc
Revert "[MC] output inlined-at debug info (#106230)"
nikic Mar 7, 2025
b32cf76
[Scalar] Avoid repeated hash lookups (NFC) (#129989)
kazutakahirata Mar 7, 2025
17aac7c
[Analysis] Avoid repeated hash lookups (NFC) (#130236)
kazutakahirata Mar 7, 2025
616f277
[CodeGen] Avoid repeated hash lookups (NFC) (#130237)
kazutakahirata Mar 7, 2025
bcec6c5
[Transforms] Avoid repeated hash lookups (NFC) (#130238)
kazutakahirata Mar 7, 2025
8bf13af
[ExecutionEngine] Avoid repeated hash lookups (NFC) (#130239)
kazutakahirata Mar 7, 2025
8a855d6
[SPIRV] Avoid repeated hash lookups (NFC) (#130241)
kazutakahirata Mar 7, 2025
40c675f
[llvm][CodeGen] Fix the empty interval issue in Window Scheduler(#128…
huaatian Feb 28, 2025
a5a28f9
[llvm][CodeGen] Modifications made based on review comments 1
huaatian Feb 28, 2025
10934db
[llvm][CodeGen] Modifications made based on review comments 2
huaatian Mar 10, 2025
f602aa6
[llvm][CodeGen] Modifications made based on review comments 3
huaatian Mar 10, 2025
c71564e
[llvm][CodeGen] Modifications made based on review comments 4
huaatian Mar 11, 2025
5e252bc
[llvm][CodeGen] Modifications made based on review comments 5
huaatian Mar 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
14 changes: 9 additions & 5 deletions .ci/metrics/metrics.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import os
from dataclasses import dataclass
import sys
import logging

import github
from github import Github
Expand Down Expand Up @@ -192,6 +193,10 @@ def get_per_workflow_metrics(
# in nanoseconds.
created_at_ns = int(created_at.timestamp()) * 10**9

logging.info(
f"Adding a job metric for job {workflow_job.id} in workflow {workflow_run.id}"
)

workflow_metrics.append(
JobMetrics(
workflow_run.name + "-" + workflow_job.name,
Expand Down Expand Up @@ -220,7 +225,7 @@ def upload_metrics(workflow_metrics, metrics_userid, api_key):
"""

if len(workflow_metrics) == 0:
print("No metrics found to upload.", file=sys.stderr)
logging.info("No metrics found to upload.")
return

metrics_batch = []
Expand Down Expand Up @@ -249,9 +254,7 @@ def upload_metrics(workflow_metrics, metrics_userid, api_key):
)

if response.status_code < 200 or response.status_code >= 300:
print(
f"Failed to submit data to Grafana: {response.status_code}", file=sys.stderr
)
logging.info(f"Failed to submit data to Grafana: {response.status_code}")


def main():
Expand All @@ -275,7 +278,7 @@ def main():
current_metrics += get_sampled_workflow_metrics(github_repo)

upload_metrics(current_metrics, grafana_metrics_userid, grafana_api_key)
print(f"Uploaded {len(current_metrics)} metrics", file=sys.stderr)
logging.info(f"Uploaded {len(current_metrics)} metrics")

for workflow_metric in reversed(current_metrics):
if isinstance(workflow_metric, JobMetrics):
Expand All @@ -287,4 +290,5 @@ def main():


if __name__ == "__main__":
logging.basicConfig(level=logging.INFO)
main()
8 changes: 4 additions & 4 deletions .github/workflows/build-metrics-container.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,14 @@ on:
jobs:
build-metrics-container:
if: github.repository_owner == 'llvm'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
outputs:
container-name: ${{ steps.vars.outputs.container-name }}
container-name-tag: ${{ steps.vars.outputs.container-name-tag }}
container-filename: ${{ steps.vars.outputs.container-filename }}
steps:
- name: Checkout LLVM
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
sparse-checkout: .ci/metrics/
- name: Write Variables
Expand All @@ -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@v4
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
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@v4
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
with:
name: container
- name: Push Container
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci-post-commit-analyzer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ jobs:
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

- name: Setup ccache
uses: hendrikmuhs/ccache-action@v1
uses: hendrikmuhs/ccache-action@a1209f81afb8c005c13b4296c32e363431bffea5 # v1.2.17
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
2 changes: 1 addition & 1 deletion .github/workflows/commit-access-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Fetch LLVM sources
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

- name: Install dependencies
run: |
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/containers/github-action-ci/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ RUN cmake -B ./build -G Ninja ./llvm \
RUN ninja -C ./build stage2-clang-bolt stage2-install-distribution && ninja -C ./build install-distribution

FROM base as ci-container

COPY --from=stage1-toolchain $LLVM_SYSROOT $LLVM_SYSROOT

# Need to install curl for hendrikmuhs/ccache-action
Expand All @@ -49,7 +49,7 @@ COPY --from=stage1-toolchain $LLVM_SYSROOT $LLVM_SYSROOT
# Need git for SPIRV-Tools tests.
RUN apt-get update && \
DEBIAN_FRONTEND=noninteractive apt-get install -y \
binutils \
binutils \
cmake \
curl \
git \
Expand All @@ -59,7 +59,6 @@ RUN apt-get update && \
perl-modules \
python3-psutil \
sudo \

# These are needed by the premerge pipeline. Pip is used to install
# dependent python packages and ccache is used for build caching. File and
# tzdata are used for tests.
Expand Down
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-latest
runs-on: ubuntu-24.04
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@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 1
- name: Get subprojects that have doc changes
id: docs-changed-subprojects
uses: tj-actions/changed-files@v39
uses: tj-actions/changed-files@dcc7a0cba800f454d79fff4b993e8c3555bcc0a8 # v45.0.7
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@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 1
- name: Setup Python env
uses: actions/setup-python@v5
uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
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@v4
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
with:
name: docs-output
path: built-docs/
4 changes: 2 additions & 2 deletions .github/workflows/email-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ permissions:

jobs:
validate_email:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: github.repository == 'llvm/llvm-project'
steps:
- name: Fetch LLVM sources
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ github.event.pull_request.head.sha }}

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/issue-release-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ env:
jobs:
backport-commits:
name: Backport Commits
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
permissions:
issues: write
pull-requests: write
Expand All @@ -42,7 +42,7 @@ jobs:
contains(github.event.action == 'opened' && github.event.issue.body || github.event.comment.body, '/cherry-pick')
steps:
- name: Fetch LLVM sources
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
repository: llvm/llvm-project
# GitHub stores the token used for checkout and uses it for pushes
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/issue-subscriber.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ permissions:

jobs:
auto-subscribe:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: github.repository == 'llvm/llvm-project'
steps:
- name: Checkout Automation Script
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
sparse-checkout: llvm/utils/git/
ref: main
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/issue-write.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ permissions:

jobs:
pr-comment:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
permissions:
pull-requests: write
if: >
Expand All @@ -25,7 +25,7 @@ jobs:
)
steps:
- name: Fetch Sources
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
sparse-checkout: |
.github/workflows/unprivileged-download-artifact/action.yml
Expand All @@ -39,7 +39,7 @@ jobs:

- name: 'Comment on PR'
if: steps.download-artifact.outputs.artifact-id != ''
uses: actions/github-script@v3
uses: actions/github-script@ffc2c79a5b2490bd33e0a41c1de74b877714d736 # v3.2.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
script: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/libc-fullbuild-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
# - c_compiler: gcc
# cpp_compiler: g++
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

# Libc's build is relatively small comparing with other components of LLVM.
# A fresh fullbuild takes about 190MiB of uncompressed disk space, which can
Expand All @@ -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/[email protected]
uses: hendrikmuhs/ccache-action@a1209f81afb8c005c13b4296c32e363431bffea5 # v1.2.17
with:
max-size: 1G
key: libc_fullbuild_${{ matrix.c_compiler }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/libc-overlay-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
cpp_compiler: clang++

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2

# Libc's build is relatively small comparing with other components of LLVM.
# A fresh linux overlay takes about 180MiB of uncompressed disk space, which can
Expand All @@ -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@v1
uses: hendrikmuhs/ccache-action@a1209f81afb8c005c13b4296c32e363431bffea5 # v1.2.17
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 @@ -27,7 +27,7 @@ concurrency:
jobs:
abi-dump-setup:
if: github.repository_owner == 'llvm'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
outputs:
BASELINE_REF: ${{ steps.vars.outputs.BASELINE_REF }}
ABI_HEADERS: ${{ steps.vars.outputs.ABI_HEADERS }}
Expand All @@ -38,7 +38,7 @@ jobs:
LLVM_VERSION_PATCH: ${{ steps.version.outputs.patch }}
steps:
- name: Checkout source
uses: actions/checkout@v4
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 250

Expand Down Expand Up @@ -83,7 +83,7 @@ jobs:
abi-dump:
if: github.repository_owner == 'llvm'
needs: abi-dump-setup
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
strategy:
matrix:
name:
Expand Down Expand Up @@ -137,7 +137,7 @@ jobs:

abi-compare:
if: github.repository_owner == 'llvm'
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
needs:
- abi-dump-setup
- abi-dump
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/libcxx-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -255,11 +255,11 @@ jobs:
- name: Install a current LLVM
if: ${{ matrix.mingw != true }}
run: |
choco install -y llvm --version=18.1.6 --allow-downgrade
choco install -y llvm --version=19.1.7 --allow-downgrade
- name: Install llvm-mingw
if: ${{ matrix.mingw == true }}
run: |
curl -LO https://github.com/mstorsjo/llvm-mingw/releases/download/20240606/llvm-mingw-20240606-ucrt-x86_64.zip
curl -LO https://github.com/mstorsjo/llvm-mingw/releases/download/20250114/llvm-mingw-20250114-ucrt-x86_64.zip
powershell Expand-Archive llvm-mingw*.zip -DestinationPath .
del llvm-mingw*.zip
mv llvm-mingw* c:\llvm-mingw
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 @@ -26,7 +26,7 @@ on:

jobs:
build-and-push:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: github.repository_owner == 'llvm'
permissions:
packages: write
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/libcxx-check-generated-files.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions:

jobs:
check_generated_files:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: Fetch LLVM sources
uses: actions/checkout@v4
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/libcxx-restart-preempted-jobs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
statuses: read
checks: write
actions: write
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: "Restart Job"
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea #v7.0.1
Expand Down Expand Up @@ -161,7 +161,7 @@ jobs:
statuses: read
checks: write
actions: write
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
steps:
- name: "Restart Job (test)"
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea #v7.0.1
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/llvm-bugs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,16 @@ on:

jobs:
auto-subscribe:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: github.repository == 'llvm/llvm-project'
steps:
- uses: actions/setup-node@v4
- uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version: 18
check-latest: true
- run: npm install mailgun.js form-data
- name: Send notification
uses: actions/github-script@v6
uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1
env:
MAILGUN_API_KEY: ${{ secrets.LLVM_BUGS_KEY }}
with:
Expand Down
Loading
Loading