Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
551 commits
Select commit Hold shift + click to select a range
a8df7e3
Implement a custom stream for LDBG macro to handle newlines (#150750)
joker-eph Jul 27, 2025
4149cfc
[X86][GlobalISel] Add test for IS_FP_CLASS (#148816)
mahesh-attarde Jul 27, 2025
f3b500c
Revert "[MemProf] Ensure all callsite clones are assigned a function …
teresajohnson Jul 27, 2025
de2c121
IRSymtab: Use StringSet instead of DenseMap for preserved symbols (#1…
arsenm Jul 28, 2025
f6cdac6
[Mips] Fix wrong ELF FP ABI info when inline asm was empty (#146457)
yingopq Jul 28, 2025
11e05a0
[RISCV] Add negative pre-defined macro test for XSfmm* extension. NFC…
tclin914 Jul 28, 2025
7af8843
[LoongArch] Custom legalizing build_vector with same constant element…
zhaoqi5 Jul 28, 2025
ec5c52a
[libc] Add misssing inttypes dependencies (#150861)
zeroomega Jul 28, 2025
a607ed2
[C++20] [Modules] Implement diagnose for exposured partially
ChuanqiXu9 Jul 25, 2025
3eaf7e5
[RISCV] Modernize FP cost model tests. NFC
lukel97 Jul 28, 2025
de72d09
[RISCV] Add FP cost model tests for no zfhmin/zfbfmin. NFC
lukel97 Jul 28, 2025
6aa87f2
[RISCV] Split the pre-defined macro tests for SiFive extensions to ri…
tclin914 Jul 28, 2025
efed45f
[RISCV] Split the pre-defined macro tests for xcv* extensions to risc…
tclin914 Jul 28, 2025
a917f66
[RISCV] Add pre-defined macro test for XCVmem. NFC.
tclin914 Jul 28, 2025
3d3d782
[RISCV] Split the pre-defined macro tests for xthead* extensions to r…
tclin914 Jul 28, 2025
8475107
[clang-tidy] Add handling of type aliases in `use-designated-initiali…
SimplyDanny Jul 28, 2025
027fa8b
[CodeGen][NPM] Stitch up loop passes in codegen pipeline (#148114)
vikramRH Jul 28, 2025
4f00a41
Revert "[CodeGen][NPM] Stitch up loop passes in codegen pipeline" (#1…
vikramRH Jul 28, 2025
9324e91
[LoopFusion] Fix sink instructions (#147501)
madhur13490 Jul 28, 2025
dba84a3
[COFF] Set .llvmbc and .llvmcmd to metadata section (#150879)
HaohaiWen Jul 28, 2025
cc64b16
[AArch64] Update some tests to use a more common check prefix. NFC
davemgreen Jul 28, 2025
13d3367
Reland "[clangd] Add tweak to override pure virtuals" (#150788)
marcogmaia Jul 28, 2025
82f0f8e
[clang-format] Fix a bug in `DerivePointerAlignment: true` (#150744)
owenca Jul 28, 2025
89e3daf
[CodeGen] More consistently expand float ops by default (#150597)
nikic Jul 28, 2025
3f6e78b
[mlir] Nominate MLIR Core category maintainers (#149485)
ftynse Jul 28, 2025
9eb4e7c
[mlir][linalg][nfc] Clean-up leftover code post #149156 (#150602)
banach-space Jul 28, 2025
bbed4f2
[mlir] Nominate Tensor Compiler maintainers (#149488)
ftynse Jul 28, 2025
50053fa
[RISCV][LV] Remove redundant -force-tail-folding-style from tests. NFC
lukel97 Jul 28, 2025
5ec346e
AMDGPU: Avoid contraction in wwm allocation failure message (#150888)
arsenm Jul 28, 2025
1a76146
[LLD][COFF] Discard .llvmbc and .llvmcmd sections (#150897)
HaohaiWen Jul 28, 2025
d2cb41c
AMDGPU: Move getMaxNumVectorRegs into GCNSubtarget (NFC) (#150889)
arsenm Jul 28, 2025
4bad5a4
Revert "[MIPS]Fix QNaNs in the MIPS legacy NaN encodings" (#150773)
nikic Jul 28, 2025
c740e01
[X86] Add late tail duplication tests with computed gotos.
fhahn Jul 28, 2025
b517b3d
[mlir] Nominate MLIR Egress category maintainers (#149487)
ftynse Jul 28, 2025
ceed165
[mlir][memref] Support test-compose-subview dynamic size (#146881)
linuxlonelyeagle Jul 28, 2025
831dc2c
[mlir][tosa] Allow scalar int8 tensors to be unranked (#150731)
yichi170 Jul 28, 2025
a5873e1
[RISCV][LV] Use predicate-else-scalar-epilogue flag in tail folding t…
lukel97 Jul 28, 2025
3dab6a5
[AMDGPU][gfx1250] Use SCOPE_SE for stores that may hit scratch (#150586)
Pierre-vh Jul 28, 2025
8e06946
[Serialization] Fix crash while lazy-loading template specializations…
michael-jabbour-sonarsource Jul 28, 2025
dafc84a
AMDGPU: Fix test to stop pipeline after VGPR allocation (#150809)
arsenm Jul 28, 2025
1dafd29
[MLIR][TOSA] Update IfOp print/parse to support ranked condition tens…
Yuvaraj-Venkatesh Jul 28, 2025
04ed502
[llvm][docs] Update list of working Linux host platforms (#149503)
DavidSpickett Jul 28, 2025
dfc3ea2
[gn build] Use shutil.which to find git in write_vcsrevision.py (#142…
DavidSpickett Jul 28, 2025
a4330ad
[lldb] [Windows] Silence format string warnings (#150886)
mstorsjo Jul 28, 2025
3519370
[analyzer] Conversion to CheckerFamily: DereferenceChecker (#150442)
NagyDonat Jul 28, 2025
34b1fd5
[bazel] add new cmakedefine from #147418 to bazel config file (#150912)
ingomueller-net Jul 28, 2025
4db0f98
[InstCombine] Let shrinkSplatShuffle act on vectors of different leng…
Adar-Dagan Jul 28, 2025
d6439c1
[LV] Use SCEV::getElementCount in selectEpilogueVectorizationFactor. …
fhahn Jul 28, 2025
077394f
[Clang] Fix a regression introduced by #147046 (#150893)
cor3ntin Jul 28, 2025
f8dc637
Fix `DEBUGLOG_WITH_STREAM_TYPE_AND_FILE` broken in #150750 (#150920)
ingomueller-net Jul 28, 2025
24d82bb
[BOLT][NFC] Register profiled functions once (#150622)
aaupov Jul 28, 2025
6c11fc3
[gn build] Port 4072a6b85bee
llvmgnsyncbot Jul 28, 2025
435b35a
[lldb][Arm32] Remove unused watchpoint refcount. (#150770)
b10902118 Jul 28, 2025
4b5d99c
[AMDGPU] Regenerate add/sub overflow tests
RKSimon Jul 28, 2025
7f638da
AMDGPU: Remove unused TargetPassConfig include from attributor (#150892)
arsenm Jul 28, 2025
6082ccb
[VPlan] Fall back to scalar epilogue if possible when EVL isn't legal…
lukel97 Jul 28, 2025
b19da96
[AArch64] Add taildup test with computed gotos.
fhahn Jul 28, 2025
4113591
[flang][MLIR][OpenMP][llvm]Atomic Control Support (#150860)
anchuraj Jul 28, 2025
0085d7f
[libc] Improve starting indices for GPU allocation (#150432)
jhuber6 Jul 28, 2025
0211ef5
[clang] Diagnose [[nodiscard]] return types in Objective-C++ (#142541)
halbi2 Jul 28, 2025
36360e8
[lldb][NFC] Use IterationAction for ModuleList::ForEach callbacks (#1…
Michael137 Jul 28, 2025
618976d
[AMDGPU][gfx12] Clean-up implementation of waits before SCOPE_SYS sto…
Pierre-vh Jul 28, 2025
926358a
[FunctionAttrs] Add additional tests (NFC)
nikic Jul 28, 2025
744e2c7
[clang][bytecode][NFC] Fix a few clang-tidy complaints (#150940)
tbaederr Jul 28, 2025
b4304a8
[FunctionAttrs] Fix function signature mismatch in test (NFC)
nikic Jul 28, 2025
4013ac1
[libc] Small performance improvements to GPU allocator
jhuber6 Jul 27, 2025
a556449
[libc] Rework match any use in hot allocate bitfield loop
jhuber6 Jul 28, 2025
5342c88
[libc] Increase the number of times we wait on a slab
jhuber6 Jul 28, 2025
2258afd
opencl: Ensure printf symbol is not mangled. (#150210)
fweig Jul 28, 2025
6b5efd6
[compiler-rt][libFuzzer] Add support for capturing SIGTRAP exits. (#1…
DanBlackwell Jul 28, 2025
b318c7e
[MLIR] Fix pipelineInitializationKey never being correctly updated (#…
WillFroom Jul 28, 2025
9f26743
[RISCV] Cost bf16/f16 vector non-unit memory accesses as legal withou…
lukel97 Jul 28, 2025
293990c
[LLD][COFF] Allow symbols with empty chunks to have no associated out…
cjacek Jul 28, 2025
fac4894
[LoopIdiom] Add test where LCSSA needs preserving when re-using PHI (…
fhahn Jul 28, 2025
0a3e0ab
[LLD][COFF] Move resolving alternate names to SymbolTable (NFC) (#149…
cjacek Jul 28, 2025
72302cd
[llvm][docs] Refresh "Restrict Visibility" in Coding Standards (#150914)
DavidSpickett Jul 28, 2025
d52bdea
[lldb][AArch64] Add HWCAP3 to register field detection (#145029)
DavidSpickett Jul 28, 2025
3b516ac
Reapply (2) [BranchFolding] Kill common hoisted debug instructions (#…
OCHyams Jul 25, 2025
8086097
[libc][math] Refactor asinhf implementation to header-only in src/__s…
bassiounix Jul 28, 2025
5303c56
[RISCV][LV] Update f16/bf16 loop vectorizer tests. NFC
lukel97 Jul 28, 2025
a94aef1
[clang-tidy] Add `IgnoreAliasing` option to `readability-qualified-au…
JuanBesa Jul 28, 2025
f303dda
[SCEV] Make sure LCSSA is preserved when re-using phi if needed.
fhahn Jul 28, 2025
25f8a0d
AMDGPU: Disable AGPR allocation in VGPR MFMA tests (#150873)
arsenm Jul 28, 2025
547db7a
AMDGPU: Remove -stress-regalloc arguments from mfma selection tests (…
arsenm Jul 28, 2025
8116cf5
Use F.hasOptSize() instead of checking optsize directly (#147348)
ellishg Jul 28, 2025
d4c714c
[lldb][AArch64][Linux] Show MTE store only setting in mte_ctrl (#145033)
DavidSpickett Jul 28, 2025
8d13a60
[LLD][X86] Match delayLoad thunk with MSVC (#149521)
e-kud Jul 28, 2025
9ecc83a
[CI] Downgrade to clang-20 for libc fullbuild (#150246)
krishna2803 Jul 28, 2025
74eab29
[[gnu::nonstring]] should work on pointers too (#150974)
AaronBallman Jul 28, 2025
e8b1760
Rename 'free' in warning messages to 'release' (#150935)
feyruzb Jul 28, 2025
815cdfd
[libc] Stop duplicating wcschr(). (#150661)
enh-google Jul 28, 2025
bebcde1
[libc] Reduce reference counter to a 32-bit integer (#150961)
jhuber6 Jul 28, 2025
85a42e2
Introduce a "log level" support for DEBUG_TYPE (#150855)
joker-eph Jul 28, 2025
71bb8ec
[Clang][Docs] Fix typo in clang.rst (#150907)
tomershafir Jul 28, 2025
ded6f89
Reapply "[mlir][linalg] Restrict linalg.pack to not have artificial p…
hanhanW Jul 28, 2025
d201099
Reland "[mlir][spirv] Fix int type declaration duplication when seria…
davidegrohmann Jul 28, 2025
864ba71
[Clang] Search for 'offload-arch' only next to the clang driver (#150…
jhuber6 Jul 28, 2025
82bd17f
[IR2VecTest] Avoid magic constants
arichardson Jul 28, 2025
c89e620
Add MTIA and META to triple (#150236)
satyajanga Jul 28, 2025
47d3036
[HIP] Always respect `--gpu-bundle-output` in the new driver (#150989)
jhuber6 Jul 28, 2025
8931e73
[WebAssembly] Add pattern for relaxed nmadd (#150684)
badumbatish Jul 28, 2025
92485bf
[mlir][linalg] Enable pack consumer fusion for all perfect tiling cas…
hanhanW Jul 28, 2025
74f5a04
[LLD][COFF] Avoid resolving symbols with -alternatename if the target…
cjacek Jul 28, 2025
42eab62
[llvm][utils] Add summary formatter for SmallBitVector (#150542)
kastiglione Jul 28, 2025
e2f518a
[libc] Reland #149423 "wchar string conversion functions mb to wc" (…
sribee8 Jul 28, 2025
6795a1a
[NVPTX] Fix v2i8 call lowering, use generic ld/st nodes for call para…
AlexMaclean Jul 28, 2025
2a90143
[Clang] Reland '__has_builtin should return false for aux triple buil…
sarnex Jul 28, 2025
5438fa7
[mlir][Vector] Remove `vector.extractelement` and `vector.inserteleme…
dcaballe Jul 28, 2025
366eb18
[clang-tidy][mlir] Make rewrite more conservative. (#150757)
jpienaar Jul 28, 2025
4a795a3
HIPSPV: Unbundle SDL (#136412)
pvelesko Jul 28, 2025
8a76dc1
[libc] Implement barriers for pthreads (#148948)
uzairnawaz Jul 28, 2025
affedbc
[RISCV] Rewrite vlseg tests to avoid riscv.tuple.extract [nfc] (#151003)
preames Jul 28, 2025
fc70cd8
[CIR] Implement LValueBitcast for ComplexType (#150668)
AmrDeveloper Jul 28, 2025
b6817c5
[RISCV] Move definitions of decodeZcmpRlist/decodeXqccmpRlistS0 to th…
topperc Jul 28, 2025
bb1f55c
Revert "[libc] Implement barriers for pthreads" (#151014)
uzairnawaz Jul 28, 2025
7c7fa89
Revert "[libc] Reland #149423 "wchar string conversion functions mb …
sribee8 Jul 28, 2025
c1cbdf3
[libcxx] Install runner last when building CI containers
boomanaiden154 Jul 28, 2025
5436d16
[libcxx] Enable installing new runner binary on existing container
boomanaiden154 Jul 28, 2025
020057c
[scudo] Fix secondary caching for mte (#150156)
cferris1000 Jul 28, 2025
6d83ecc
[CI][Github] Bump CI Container Runner to v2.327.1
boomanaiden154 Jul 28, 2025
7b4f168
[lldb] support ieee_single and ieee_double gdbtypes for registers (#1…
satyajanga Jul 28, 2025
6fe8ed7
[NFC][AMDGPU] Move cmp+select arguments optimization to SIISelLowerin…
dfukalov Jul 28, 2025
c54fdf2
[LV] Add tests where vector trip count is known equal to VFxUF.
fhahn Jul 28, 2025
0cdb3d9
Reapply "[llvm] Add CalleeTypeIds field to CallSiteInfo" (#150335) (#…
Prabhuk Jul 28, 2025
ca55787
[BPF] Visit nested map array during BTF generation (#150608)
mtardy Jul 28, 2025
189f4dc
[AMDGPU] MC support for async load and store on gfx1250 (#151030)
changpeng Jul 28, 2025
25049eb
[VPlan] Simplify (MUL %x, 0) -> 0.
fhahn Jul 28, 2025
413b89f
[MemProf] Change map to vector to avoid unstable iteration (#151039)
teresajohnson Jul 28, 2025
23d8598
[HIPSTDPAR] Add handling for math builtins (#140158)
AlexVlx Jul 28, 2025
521c79f
Switch the ScriptedBreakpointResolver over to the ScriptedInterface f…
jimingham Jul 28, 2025
ab0a620
[clang][Driver] Prefer non-Linux emulations for baremetal Arm/AArch64…
jonathonpenix Jul 28, 2025
7e6a808
Hot-patch __ref_* variables should be placed in .rdata, not .data (#1…
sivadeilra Jul 28, 2025
a84ecd9
Reapply "[MemProf] Ensure all callsite clones are assigned a function…
teresajohnson Jul 29, 2025
1c45925
[libclc] Simplify unary_def_scalarize.inc's use in __clc_erf/erfc/tga…
wenju-he Jul 29, 2025
fbe4918
[libclc] Add generic native half implementation of __clc_normalize (#…
wenju-he Jul 29, 2025
74f9b6d
[SelectionDAG] Remove `UnsafeFPMath` in LegalizeDAG (#146316)
paperchalice Jul 29, 2025
e88f6c6
[llvm] ensure DEMANGLE_ABI is properly defined (#151023)
andrurogerz Jul 29, 2025
56fc5b0
[libc] Correct include path for wchar_utils.h in libc/src/wchar/wcspb…
jinhuang1102 Jul 29, 2025
2c2c618
[mlir][EmitC]Expand the MemRefToEmitC pass - Lowering `AllocOp` (#148…
Jaddyen Jul 29, 2025
b246966
[clang-tools-extra] using wrapper llvm::sort(nfc) (#150998)
Zhenhang1213 Jul 29, 2025
eee4dbb
[AMDGPU] Add NoaliasAddrSpace to AAMDnodes (#149247)
Shoreshen Jul 29, 2025
929abe5
[mlir] Generalize OneShotModuleBufferize to operate on any Operation …
Evanyl Jul 29, 2025
f3c6db6
[memprof] Fix a warning
kazutakahirata Jul 29, 2025
d3f96f5
[mlir] Make parser not rely on terminating null. (#151007)
jpienaar Jul 29, 2025
3c0bb77
MCFragment: Migrate away from appendContents
MaskRay Jul 29, 2025
aecc6cd
[github/CODEOWNERS] Add yozhu as BOLT reviewer
maksfb Jul 29, 2025
20078ae
[Clang][Sema] Expression in assumption attribute should be full expre…
zwuis Jul 29, 2025
21cfd6e
[GlobalISel] Remove `UnsafeFPMath` references (#146319)
paperchalice Jul 29, 2025
9527cfa
[PAC][compiler-rt] Fix init/fini array signing schema (#150691)
kovdan01 Jul 29, 2025
e30f53e
[RISCV] Add IsSignExtendingOpW to P-ext CLS, CLSW, and ABSW instructi…
topperc Jul 29, 2025
ff8e2c4
[TableGen] Check destination instruction predicates in CompressInstEm…
topperc Jul 29, 2025
f2df083
XCOFF: Simplify R_REF and remove a MCFragment::addFixup use
MaskRay Jul 29, 2025
d97903e
[AArch64] Remove `UnsafeFPMath` (#150876)
paperchalice Jul 29, 2025
4a4d952
ARM: Migrate away from MCFragment::addFixup
MaskRay Jul 29, 2025
d023d21
MCFragment: Use trailing data for fixed-size part
MaskRay Jul 29, 2025
641a357
[CIR][NFC] Reformat Attr to use common CIR_ prefix and traits style (…
xlauko Jul 29, 2025
965c21d
MC: Restore emitInstToData optimization
MaskRay Jul 29, 2025
01e488c
MCSection: Remove unused isEncoded
MaskRay Jul 29, 2025
16190c7
[Preprocessor] Do not expand macros if the input is already preproces…
jmmartinez Jul 29, 2025
8bd9224
[TableGen] Use ListSeparator to handle joining condition checks in Co…
topperc Jul 29, 2025
2470aa3
[X86][AVX10.2] Fix VNNIINT16 maskz intrinsics arguments order (#151077)
phoebewang Jul 29, 2025
8c10f46
[libc] Fix bazel build by build by adding missing deps. (#151090)
ingomueller-net Jul 29, 2025
945342e
[TableGen] Improve handling for dag op names (#149248)
nemanjai Jul 29, 2025
09b4ca7
[mlir][llvm] Add intrinsic arg and result attribute support (#150783)
gysit Jul 29, 2025
8286580
[libc++][hardening] Introduce assertion semantics. (#149459)
var-const Jul 29, 2025
3f99c0c
[libc] Fix bazel build by build by adding missing deps. (#151093)
ingomueller-net Jul 29, 2025
e08dd0c
[IR] Add new CreateVectorInterleave interface (#150931)
david-arm Jul 29, 2025
1bf162a
[IR][SDAG] Remove lifetime size handling from SDAG (#150944)
nikic Jul 29, 2025
2d60aa2
[WebAssemblyLowerEmscriptenEHSjLj] Avoid lifetime of phi (#150932)
nikic Jul 29, 2025
c318378
[Clang][ARM][Sema] Reject bad sizes of __builtin_arm_ldrex (#150419)
statham-arm Jul 29, 2025
55bff3f
[mlir][gpu] Make offset and width in gpu.rotate as attributes (#150901)
Hsiangkai Jul 29, 2025
f641db9
[BranchFolding] Follow up #149999 crash fix
OCHyams Jul 29, 2025
077a93d
Revert "[mlir][llvm] Add intrinsic arg and result attribute support (…
gysit Jul 29, 2025
f3c88d7
[WebAssembly] v16i8 mul support (#150209)
sparker-arm Jul 29, 2025
3298323
Fix build warnings after 6fbc397964340ebc9cb04a094fd04bef9a53abc3 (#1…
david-arm Jul 29, 2025
7e36320
[libc++] Add [[nodiscard]] to the vector accessor functions (#150615)
philnik777 Jul 29, 2025
e026e53
[libc++][format][NFC] Granularize `__fmt_pair_like` (#150583)
frederick-vs-ja Jul 29, 2025
f90bc95
[gn build] Port a749e68ac411
llvmgnsyncbot Jul 29, 2025
5d19572
[lldb][AArch64] Fix arm64 hardware breakpoint/watchpoint to arm32 pro…
b10902118 Jul 29, 2025
313e2ac
[gn build] Port 9bf3e615a2c6
llvmgnsyncbot Jul 29, 2025
5326d6f
[LLD][COFF] Add ignored linker flags (#150815)
kkent030315 Jul 29, 2025
1b0429e
[mlir][SymbolOpInterface] Easier visibility overriding (#151036)
maerhart Jul 29, 2025
55496d5
[AMDGPU][gfx1250] Add `cu-store` subtarget feature (#150588)
Pierre-vh Jul 29, 2025
2c155fe
[clang][SME] Remove folding of `__arm_in_streaming_mode()` (NFC) (#15…
MacDue Jul 29, 2025
17da1fa
[InstCombine] Introduce test for PR149858 (NFC)
antoniofrighetto Jul 21, 2025
654e032
[FunctionAttrs] Don't bail out on unknown calls (#150958)
nikic Jul 29, 2025
3979b42
[libclc] Fix building top-level 'libclc' target (#150972)
frasercrmck Jul 29, 2025
6e8ba9b
[mlir][core] Move `InitAll***` implementation into static library. (#…
Hardcode84 Jul 29, 2025
99c41aa
Revert "[mlir][core] Move `InitAll***` implementation into static lib…
joker-eph Jul 29, 2025
7f7be43
[Clang] Regenerate test checks (NFC)
nikic Jul 29, 2025
f94d033
[GISel] Introduce MachineIRBuilder::(build|materialize)ObjectPtrOffse…
ritter-x2a Jul 29, 2025
1143cfe
[mlir][NFC] Use range-based overload of `llvm::sort` (#150934)
CoTinker Jul 29, 2025
628e908
[DAG] Remove AssertZext if the input is masked (#146052)
Pierre-vh Jul 29, 2025
8c3fccd
[AMDGPU] Add tests for workgroup/workitem intrinsic optimizations (#1…
Pierre-vh Jul 29, 2025
2e8743b
[mlir][linalg] Add folder for broadcast(broadcast) -> broadcast (#150…
CoTinker Jul 29, 2025
d92afcf
[mlir] Report line number from file rather than split (#150982)
jpienaar Jul 29, 2025
57674c2
[llvm][release] Add links to commonly used release packages (#147719)
DavidSpickett Jul 29, 2025
061b540
[ConstantFolding][SVE] Do not fold fcmp of denormal without known mod…
paulwalker-arm Jul 29, 2025
6150985
[LLVM][LV] Improve UF calculation for vscale based scalar loops. (#14…
paulwalker-arm Jul 29, 2025
cd253f4
[C23] Handle type compatibility for enumerations better (#150282)
AaronBallman Jul 29, 2025
5480042
[libclc] Optimize generic CLC fmin/fmax (#128506)
frasercrmck Jul 29, 2025
e863a7d
[CIR] Add bit ffs operation (#150997)
Lancern Jul 29, 2025
ef334ea
[NFC][WebAssembly] Precommit test for v8i8 mul (#151139)
sparker-arm Jul 29, 2025
a50cc18
[OpenCL] Add decls for cl_intel_bfloat16_conversions (#150393)
Maetveis Jul 29, 2025
223672a
[M68k][GISel] Fix buildbot failure caused by additional MIFlags (#151…
ritter-x2a Jul 29, 2025
8ad2d67
[mlir][spirv]: Add ImageSupport in ABI Lowering (#150996)
FranklandJack Jul 29, 2025
0755bc8
[Clang][Driver] Valid `-march` value is not mandatory in AArch64 mult…
vhscampos Jul 29, 2025
357eb58
[DSE] Use MemoryLocation API to get lifetime.end size (NFC)
nikic Jul 29, 2025
607e773
[ARM] Use -cost-kind=all for arith-overflow.ll, arith-ssat.ll and ari…
davemgreen Jul 29, 2025
f77079e
[SCCP] Extract PredicateInfo handling into separate method (NFC)
nikic Jul 29, 2025
1d2934f
[RISCV] Rewrite deinterleave load as vlse optimization as DAG combine…
preames Jul 29, 2025
f2807de
Avoid copies in getChecked (#147721)
AlexandruLorinti Jul 29, 2025
dae73f9
[mlir] Reland `Move InitAll*** implementation into static library` (#…
Hardcode84 Jul 29, 2025
5ba8cc5
[AMDGPU] Allow readonly features to be written to IR when there is no…
changpeng Jul 29, 2025
72d5f5d
[MemProf] Use DenseMap for call map (NFC) (#151161)
teresajohnson Jul 29, 2025
b4d92d0
[ExecutionEngine] Remove an unnecessary cast (NFC) (#151082)
kazutakahirata Jul 29, 2025
d0ae614
[Support] Remove an unnecessary cast (NFC) (#151083)
kazutakahirata Jul 29, 2025
a3872ca
[llc] Remove an unnecessary cast (NFC) (#151085)
kazutakahirata Jul 29, 2025
3fb3857
[Basic] Remove getVirtualFile (#151086)
kazutakahirata Jul 29, 2025
e2608aa
[NewGVN] Slightly clean up the predicate swap handling (NFC)
nikic Jul 29, 2025
0225088
[AMDGPU] Support builtin/intrinsics for async loads/stores on gfx1250…
changpeng Jul 29, 2025
9bd7a4c
Windows: use EcoQoS for ThreadPriority::Background (#148797)
timblechmann Jul 29, 2025
f02948d
[CIR] Add support for -ffine-grained-bitfield-accesses (#150687)
Andres-Salamanca Jul 29, 2025
7275f4e
[llvm] annotate recently added interfaces for DLL export (#150101)
andrurogerz Jul 29, 2025
0dbb8b9
[Dexter] Add DAP support for Dexter, including lldb-dap (#149394)
SLTozer Jul 29, 2025
a601628
[Flang][OpenMP][Docs] Update target-related support in Flang docs, NF…
skatrak Jul 29, 2025
1a0c131
[Offload] Add framework for math conformance tests (#149242)
leandrolcampos Jul 29, 2025
25743d4
[MLIR] Add conversion support for more ops from ComplexToROCDLLibrary…
TIFitis Jul 29, 2025
392fb4f
[CIR] Add proper handling for no prototype function calls (#150553)
andykaylor Jul 29, 2025
ef30327
[libc][math][c++23] Add fabsbf16 math function (#148398)
krishna2803 Jul 29, 2025
ac84551
[CIR] Add support for array cleanups (#150499)
andykaylor Jul 29, 2025
3ee0378
[RISCV] Use Hints for Xqcisim/Xqcisync Aliases (#151040)
lenary Jul 29, 2025
bbdc917
Revert "[Dexter] Add DAP support for Dexter, including lldb-dap (#149…
SLTozer Jul 29, 2025
a098eea
[rtsan][compiler-rt] Fix ioctl test causing segfault on exit (#151182)
davidtrevelyan Jul 29, 2025
e51aeeb
[OMPIRBuilder] Don't drop debug loc from LocationDescription. (#148713)
abidh Jul 29, 2025
03925b0
[libc] Reland wchar string conversion mb to wc (#151048)
sribee8 Jul 29, 2025
493e7b0
[libc] Reland #148948 "Implement barriers for pthreads" (#151021)
uzairnawaz Jul 29, 2025
2fa7a10
[mlir][Vector] Make elementwise-on-broadcast sinking handle splat con…
krzysz00 Jul 29, 2025
5de6dc7
[AMDGPU] Support f64 atomics on gfx1250 (#151172)
changpeng Jul 29, 2025
6abe454
[CIR] Upstream proper function alias lowering (#150520)
andykaylor Jul 29, 2025
975fdc8
[mlir][linalg] Fix padding shape computation in PadTilingInterface fo…
yzhang93 Jul 29, 2025
d189465
[LLVM][Cygwin] Enable conditions that are shared with MinGW (#149638)
jeremyd2019 Jul 29, 2025
160377b
[Clang][Cygwin] Enable few conditions that are shared with MinGW (#14…
jeremyd2019 Jul 29, 2025
7cab86d
[AMDGPU][CodeGen][True16] Correct size calculation for d16 insts (#15…
broxigarchen Jul 29, 2025
553f9e7
[flang][acc] Lower do and do concurrent loops specially in acc region…
razvanlupusoru Jul 29, 2025
cb340f6
[lldb] Add WebAssembly Process Plugin (#150143)
JDevlieghere Jul 29, 2025
ce0a9b7
[libc][math] Refactor asinhf16 implementation to header-only in src/_…
bassiounix Jul 29, 2025
01293f2
[bazel] Port #151150: Move InitAll*** implementation into static libr…
rupprecht Jul 29, 2025
06ed467
[PowerPC] Exploit xxeval instruction for ternary patterns - ternary(A…
tonykuttai Jul 29, 2025
a549e00
Update for upstream additions.
Sterling-Augustine Jul 29, 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
  •  
  •  
  •  
37 changes: 37 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -106,3 +106,40 @@ d33bf2e9df578ff7e44fd22504d6ad5a122b7ee6
ce46adb8b7ce645353eccaedf31ed9765dab77bb
68070f908bb7ac5f0b5fa9722caa504ecf723f6b
5213c57cb1f0d78aad9a253b7f6a2b62ff4c7859

# [mlir] Update create method
9e7834cadf48292b5d127d6d98f9e6d565ed5d9a
284a5c2c0b97edddf255ea210f939203ad3d09f2
c090ed53fb73f59cf221f5610430af8047758117
fcbcfe44cff00101a6a98a73971398eb8dd87710
258daf539583b80e0217d1d87941412d65cf16aa
c610b244937ed847b0275ccb038c0f2d36310b4a
b58ad3650f2195117f484d551ffbada27e7d1e14
258d04c810ab10f101324cbf1fe3c7be65eb1938
a6bf40d1c6cf010b3ad90bf7f410983453f4deb2
dcfc853c51aecf6538182378c016f8e1604e7e97
3f74334c38120bbdefac012d478dfce8e4eb0906
a636b7bfdd1d8304b78e8b42ec900a21736d4afb
75aa7065dcf653de7870758cd502a7c714f4bcd7
2f5312563fd5cb2e355ec49109f3e63875337c7c
967626b842551ecd997c0d10eb68c3015b63a3d7
588845defd09359a8b87db339b563af848cf45a7
b0434925c98c9a8906afea60a1304c870b1f574a
8fff238b2c363b036ce9e7bf7abab3acafc87ab2
38976a03cd367b27437e0d1e81c0ccaee2777b47
eaa67a3cf041009ae33a45159d0465262c3af5dc
b0312be6aa664e4cb9abec6d080e971493093d05
2736fbd8324bf21a130c8abd4bd0e7d3aa840ac1
4ae9fdca8af095afd91705f8dd143e93b304b6fb
f904cdd6c3049e605d24ed17680e80e7133908a0
972ac59c9af4ad47af0b3542ae936b3470727e5f
7b787965431e666858fdf66db25ee5a129833927
c3823af156b517d926a56e3d0d585e2a15720e96
dce6679cf5cbbdaffb9c2b51dc762c5c6689ea78
9844ba6d9740206129b52633c555f767eaa45581
5547c6cd03ddddd405a09e51624e1f19955a85b1
a3a007ad5fa20abc90ead4e1030b481bf109b4cf
46f6df0848ea04449c6179ecdedc404ee5b5cf11
b7e332d3f59f567b1999fbcc660d7837cba8e406
6056f942abe83b05406df8b04e95ec37a3d160b5
906295b8a31c8dac5aa845864c0bca9f02f86184
7 changes: 4 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -120,15 +120,16 @@
/mlir/**/Index* @mogball

# MLIR Python Bindings
/mlir/test/python/ @ftynse @makslevental @stellaraccident
/mlir/python/ @ftynse @makslevental @stellaraccident
/mlir/test/python/ @ftynse @makslevental @stellaraccident @rolfmorel
/mlir/python/ @ftynse @makslevental @stellaraccident @rolfmorel
/mlir/lib/Bindings/Python @makslevental @rolfmorel

# MLIR Mem2Reg/SROA
/mlir/**/Transforms/Mem2Reg.* @moxinilian
/mlir/**/Transforms/SROA.* @moxinilian

# BOLT
/bolt/ @aaupov @maksfb @rafaelauler @ayermolo @yota9 @paschalis-mpeis
/bolt/ @aaupov @maksfb @rafaelauler @ayermolo @yota9 @paschalis-mpeis @yozhu

# Bazel build system.
/utils/bazel/ @rupprecht @keith @aaronmondal
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ RUN powershell -Command \
RUN git config --system core.longpaths true & \
git config --global core.autocrlf false

ARG RUNNER_VERSION=2.327.0
ARG RUNNER_VERSION=2.327.1
ENV RUNNER_VERSION=$RUNNER_VERSION

RUN powershell -Command \
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/containers/github-action-ci/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,8 @@ RUN apt-get update && \
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.
# dependent python packages. File and tzdata are used for tests.
python3-pip \
ccache \
file \
tzdata && \
apt-get clean && \
Expand Down Expand Up @@ -96,7 +94,7 @@ WORKDIR /home/gha

FROM ci-container as ci-container-agent

ENV GITHUB_RUNNER_VERSION=2.327.0
ENV GITHUB_RUNNER_VERSION=2.327.1

RUN mkdir actions-runner && \
cd actions-runner && \
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/libc-fullbuild-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,37 +21,37 @@ jobs:
- os: ubuntu-24.04
build_type: Debug
ccache-variant: sccache
c_compiler: clang-21
cpp_compiler: clang++-21
c_compiler: clang-20
cpp_compiler: clang++-20
target: x86_64-unknown-linux-llvm
include_scudo: ON
- os: ubuntu-24.04
build_type: Release
ccache-variant: sccache
c_compiler: clang-21
cpp_compiler: clang++-21
c_compiler: clang-20
cpp_compiler: clang++-20
target: x86_64-unknown-linux-llvm
include_scudo: ON
- os: ubuntu-24.04
build_type: MinSizeRel
ccache-variant: sccache
c_compiler: clang-21
cpp_compiler: clang++-21
c_compiler: clang-20
cpp_compiler: clang++-20
target: x86_64-unknown-linux-llvm
include_scudo: ON
# TODO: remove ccache logic when https://github.com/hendrikmuhs/ccache-action/issues/279 is resolved.
- os: ubuntu-24.04-arm
build_type: Debug
ccache-variant: ccache
c_compiler: clang-21
cpp_compiler: clang++-21
c_compiler: clang-20
cpp_compiler: clang++-20
target: aarch64-unknown-linux-llvm
include_scudo: ON
- os: ubuntu-24.04
build_type: Debug
ccache-variant: ccache
c_compiler: clang-21
cpp_compiler: clang++-21
c_compiler: clang-20
cpp_compiler: clang++-20
target: x86_64-unknown-uefi-llvm
include_scudo: OFF
# TODO: add back gcc build when it is fixed
Expand Down Expand Up @@ -81,7 +81,7 @@ jobs:
run: |
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 21
sudo ./llvm.sh 20
sudo apt-get update
sudo apt-get install -y libmpfr-dev libgmp-dev libmpc-dev ninja-build linux-libc-dev
sudo ln -sf /usr/include/$(uname -p)-linux-gnu/asm /usr/include/asm
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/libcxx-build-and-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ jobs:
'generic-abi-unstable',
'generic-hardening-mode-debug',
'generic-hardening-mode-extensive',
'generic-hardening-mode-extensive-observe-semantic',
'generic-hardening-mode-fast',
'generic-hardening-mode-fast-with-abi-breaks',
'generic-merged',
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/libcxx-build-containers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ on:
- 'libcxx/utils/ci/**'
- '.github/workflows/libcxx-build-containers.yml'
pull_request:
branches:
- main
paths:
- 'libcxx/utils/ci/**'
- '.github/workflows/libcxx-build-containers.yml'
Expand All @@ -36,7 +34,9 @@ jobs:

- name: Build the Linux builder image
working-directory: libcxx/utils/ci
run: docker compose build actions-builder
run: |
docker compose build builder-base
docker compose build actions-builder
env:
TAG: ${{ github.sha }}

Expand All @@ -57,6 +57,7 @@ jobs:
if: github.event_name == 'push'
working-directory: libcxx/utils/ci
run: |
docker compose push builder-base
docker compose push actions-builder
env:
TAG: ${{ github.sha }}
Expand Down
10 changes: 9 additions & 1 deletion .github/workflows/premerge.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,12 @@ jobs:
# why we do not hardcode it.
export SCCACHE_GCS_BUCKET=$CACHE_GCS_BUCKET
export SCCACHE_GCS_RW_MODE=READ_WRITE

# Set the idle timeout to zero to ensure sccache runs for the
# entire duration of the job. Otherwise it might stop if we run
# several test suites in a row and discard statistics that we want
# to save in the end.
export SCCACHE_IDLE_TIMEOUT=0
sccache --start-server

./.ci/monolithic-linux.sh "${projects_to_build}" "${project_check_targets}" "${runtimes_to_build}" "${runtimes_check_targets}" "${runtimes_check_targets_needs_reconfig}" "${enable_cir}"
Expand Down Expand Up @@ -110,7 +116,9 @@ jobs:
shell: cmd
run: |
call C:\\BuildTools\\Common7\\Tools\\VsDevCmd.bat -arch=amd64 -host_arch=amd64
bash -c "export SCCACHE_GCS_BUCKET=$CACHE_GCS_BUCKET; export SCCACHE_GCS_RW_MODE=READ_WRITE; sccache --start-server; .ci/monolithic-windows.sh \"${{ steps.vars.outputs.windows-projects }}\" \"${{ steps.vars.outputs.windows-check-targets }}\""
# See the comments above in the Linux job for why we define each of
# these environment variables.
bash -c "export SCCACHE_GCS_BUCKET=$CACHE_GCS_BUCKET; export SCCACHE_GCS_RW_MODE=READ_WRITE; export SCCACHE_IDLE_TIMEOUT=0; sccache --start-server; .ci/monolithic-windows.sh \"${{ steps.vars.outputs.windows-projects }}\" \"${{ steps.vars.outputs.windows-check-targets }}\""
- name: Upload Artifacts
if: '!cancelled()'
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
Expand Down
7 changes: 6 additions & 1 deletion .github/workflows/release-asset-audit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,12 @@ jobs:
runs-on: ubuntu-24.04
if: github.repository == 'llvm/llvm-project'
steps:
- uses: actions/checkout@a5ac7e51b41094c92402da3b24376905380afc29 #v4.1.6
- name: Checkout LLVM
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
sparse-checkout: |
.github/workflows/release-asset-audit.py
llvm/utils/git/requirements.txt
- name: "Run Audit Script"
env:
GITHUB_TOKEN: ${{ github.token }}
Expand Down
28 changes: 28 additions & 0 deletions .github/workflows/release-tasks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -111,3 +111,31 @@ jobs:
# Called workflows don't have access to secrets by default, so we need to explicitly pass secrets that we use.
secrets:
RELEASE_TASKS_USER_TOKEN: ${{ secrets.RELEASE_TASKS_USER_TOKEN }}

uncomment-download-links:
name: Uncomment download links
runs-on: ubuntu-24.04
permissions:
contents: write # For updating the release message.
needs:
- validate-tag
- release-create
- release-binaries

steps:
- name: Install Dependencies
run: |
sudo apt-get update
sudo apt-get install python3-github

- name: Checkout LLVM
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
sparse-checkout: llvm/utils/release/github-upload-release.py
sparse-checkout-cone-mode: false

- name: Uncomment Download Links
env:
GITHUB_TOKEN: ${{ github.token }}
run: |
./llvm/utils/release/./github-upload-release.py --token "$GITHUB_TOKEN" --release ${{ needs.validate-tag.outputs.release-version }} uncomment_download_links
3 changes: 3 additions & 0 deletions bolt/include/bolt/Profile/DataAggregator.h
Original file line number Diff line number Diff line change
Expand Up @@ -502,6 +502,9 @@ class DataAggregator : public DataReader {
/// entries).
void imputeFallThroughs();

/// Register profiled functions for lite mode.
void registerProfiledFunctions();

/// Debugging dump methods
void dump() const;
void dump(const PerfBranchSample &Sample) const;
Expand Down
44 changes: 23 additions & 21 deletions bolt/lib/Profile/DataAggregator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -581,6 +581,26 @@ void DataAggregator::imputeFallThroughs() {
outs() << "BOLT-INFO: imputed " << InferredTraces << " traces\n";
}

void DataAggregator::registerProfiledFunctions() {
DenseSet<uint64_t> Addrs;
for (const auto &Trace : llvm::make_first_range(Traces)) {
if (Trace.Branch != Trace::FT_ONLY &&
Trace.Branch != Trace::FT_EXTERNAL_ORIGIN)
Addrs.insert(Trace.Branch);
Addrs.insert(Trace.From);
}

for (const auto [PC, _] : BasicSamples)
Addrs.insert(PC);

for (const PerfMemSample &MemSample : MemSamples)
Addrs.insert(MemSample.PC);

for (const uint64_t Addr : Addrs)
if (BinaryFunction *Func = getBinaryFunctionContainingAddress(Addr))
Func->setHasProfileAvailable();
}

Error DataAggregator::preprocessProfile(BinaryContext &BC) {
this->BC = &BC;

Expand All @@ -603,6 +623,7 @@ Error DataAggregator::preprocessProfile(BinaryContext &BC) {
exit(0);
}

registerProfiledFunctions();
return Error::success();
}

Expand Down Expand Up @@ -906,11 +927,10 @@ DataAggregator::getFallthroughsInTrace(BinaryFunction &BF, const Trace &Trace,
if (BF.isPseudo())
return Branches;

if (!BF.isSimple())
// Can only record traces in CFG state
if (!BF.hasCFG())
return std::nullopt;

assert(BF.hasCFG() && "can only record traces in CFG state");

const BinaryBasicBlock *FromBB = BF.getBasicBlockContainingOffset(From);
const BinaryBasicBlock *ToBB = BF.getBasicBlockContainingOffset(To);

Expand Down Expand Up @@ -1348,10 +1368,6 @@ std::error_code DataAggregator::parseAggregatedLBREntry() {
}

const uint64_t FromOffset = Addr[0]->Offset;
BinaryFunction *FromFunc = getBinaryFunctionContainingAddress(FromOffset);
if (FromFunc)
FromFunc->setHasProfileAvailable();

int64_t Count = Counters[0];
int64_t Mispreds = Counters[1];

Expand All @@ -1362,11 +1378,6 @@ std::error_code DataAggregator::parseAggregatedLBREntry() {
return std::error_code();
}

const uint64_t ToOffset = Addr[1]->Offset;
BinaryFunction *ToFunc = getBinaryFunctionContainingAddress(ToOffset);
if (ToFunc)
ToFunc->setHasProfileAvailable();

/// For fall-through types, adjust locations to match Trace container.
if (Type == FT || Type == FT_EXTERNAL_ORIGIN || Type == FT_EXTERNAL_RETURN) {
Addr[2] = Location(Addr[1]->Offset); // Trace To
Expand Down Expand Up @@ -1614,9 +1625,6 @@ std::error_code DataAggregator::parseBranchEvents() {
Traces.reserve(TraceMap.size());
for (const auto &[Trace, Info] : TraceMap) {
Traces.emplace_back(Trace, Info);
for (const uint64_t Addr : {Trace.Branch, Trace.From})
if (BinaryFunction *BF = getBinaryFunctionContainingAddress(Addr))
BF->setHasProfileAvailable();
}
clear(TraceMap);

Expand Down Expand Up @@ -1677,9 +1685,6 @@ std::error_code DataAggregator::parseBasicEvents() {
continue;
++NumTotalSamples;

if (BinaryFunction *BF = getBinaryFunctionContainingAddress(Sample->PC))
BF->setHasProfileAvailable();

++BasicSamples[Sample->PC];
EventNames.insert(Sample->EventName);
}
Expand Down Expand Up @@ -1717,9 +1722,6 @@ std::error_code DataAggregator::parseMemEvents() {
if (std::error_code EC = Sample.getError())
return EC;

if (BinaryFunction *BF = getBinaryFunctionContainingAddress(Sample->PC))
BF->setHasProfileAvailable();

MemSamples.emplace_back(std::move(Sample.get()));
}

Expand Down
15 changes: 0 additions & 15 deletions bolt/lib/Rewrite/RewriteInstance.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -714,21 +714,6 @@ Error RewriteInstance::run() {

preprocessProfileData();

// Skip disassembling if we have a translation table and we are running an
// aggregation job.
if (opts::AggregateOnly && BAT->enabledFor(InputFile)) {
// YAML profile in BAT mode requires CFG for .bolt.org.text functions
if (!opts::SaveProfile.empty() ||
opts::ProfileFormat == opts::ProfileFormatKind::PF_YAML) {
selectFunctionsToProcess();
disassembleFunctions();
processMetadataPreCFG();
buildFunctionsCFG();
}
processProfileData();
return Error::success();
}

selectFunctionsToProcess();

readDebugInfo();
Expand Down
Loading