Skip to content
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
1737 commits
Select commit Hold shift + click to select a range
a0e8462
[compiler-rt][sanitizer_common] Improve handling of env vars for iOS …
DanBlackwell Jul 3, 2025
d66254e
Revert " Move python binding tests to lit framework (#146844)" (#146931)
DeinAlptraum Jul 3, 2025
994501a
[Clang] Fix evaluation context of lambdas appearing in discarded stat…
cor3ntin Jul 3, 2025
1e76f01
Fix the build after 8ac7210b7f0ad49ae7809bf6a9faf2f7433384b0 made TTI…
d0k Jul 3, 2025
378f248
[lldb] Add SB API to make a breakpoint a hardware breakpoint (#146602)
JDevlieghere Jul 3, 2025
bfd4575
Revert "[AMDGPU] SelectionDAG divergence tracking should take into ac…
fhahn Jul 3, 2025
a3dea0a
[gn build] Port 795b17d0b821
llvmgnsyncbot Jul 3, 2025
48ef55c
[CGP] Update tests to use autogen scripts, and refresh check lines
preames Jul 3, 2025
0afbf17
[LAA,LV] Add tests with early-exit loops and deref assumptions.
fhahn Jul 3, 2025
ea88634
[Support] Remove an unnecessary cast (NFC) (#146810)
kazutakahirata Jul 3, 2025
be762b7
[RISCV] Efficiently lower (select cond, u, rot[r/l](u, rot.amt)) usin…
bababuck Jul 3, 2025
08ed9e1
[LV] Add tests for narrowing interleave groups with single scalar ops.
fhahn Jul 3, 2025
67d6679
[flang][prescanner] fix invalid check (#146613)
akuhlens Jul 3, 2025
bc89380
[flang][preprocessor] fix use of bitwise-and for logical-and (#146758)
akuhlens Jul 3, 2025
6efa3df
[VPlan] Handle interleave groups with trivially narrow operands.
fhahn Jul 3, 2025
e18c5de
[X86/AArch64] Autogen two additional tests
preames Jul 3, 2025
ec35065
[ARM] Add neon vector support for rint
davemgreen Jul 3, 2025
e35cf02
[RISCV] Pass RISCVSubtarget to translateSetCCForBranch. NFC
topperc Jul 3, 2025
d0d84c4
[RISCV] Add SF_ to SiFive instructions in RISCVGenInstrInfo.inc. NFC …
topperc Jul 3, 2025
3c13257
[RISCV] Rename XTHeadVdot instructions to match their mnemonic. NFC (…
topperc Jul 3, 2025
2aa0f0a
[AArch64] Add option -msve-streaming-vector-bits= . (#144611)
efriedma-quic Jul 3, 2025
1995fd9
[lldb] Extract DW_OP_deref evaluation code (NFC) (#146801)
JDevlieghere Jul 3, 2025
eda3161
AMDGPU: Implement tensor load and store instructions for gfx1250 (#14…
changpeng Jul 3, 2025
17cb0a7
[lldb][docs] Fix another broken markdown link
JDevlieghere Jul 3, 2025
0b98b27
Use the root directory as the SDK root on POSIX platforms
CodingCarpincho Jul 3, 2025
dd3214d
[flang] Fix handling of identifier in column 1 of free form continuat…
klausler Jul 3, 2025
2b7e3f6
[flang] Unify derived types in distinct module files (#146759)
klausler Jul 3, 2025
1725cc0
[lldb] Remove unused `hardware` argument (NFC)
JDevlieghere Jul 3, 2025
0ceb0c3
[NFC][HLSL][DirectX] Let `HLSLRootSignature` reuse the `dxbc` defined…
inbelic Jul 3, 2025
1f7effc
[mlir][acc][flang] Use SymbolRefAttr for func_name in ACC routine (#1…
delaram-talaashrafi Jul 3, 2025
45083dc
[lldb][framework] Correctly place framework files in framework with s…
chelcassanova Jul 3, 2025
9bfb347
[lldb][RPC] Upstream lldb-rpc-gen tool (#138031)
chelcassanova Jul 3, 2025
2910c24
[Modules] Record side effect info in EvaluatedStmt (#146468)
hnrklssn Jul 3, 2025
96f7f22
[mlir][examples] Use {} instead of std::nullopt (NFC) (#146949)
kazutakahirata Jul 3, 2025
0a02c28
[clang-doc] add namespace references to VarInfo (#146964)
evelez7 Jul 3, 2025
7e04bfb
Revert "[lldb][RPC] Upstream lldb-rpc-gen tool" (#146969)
chelcassanova Jul 3, 2025
ba9c262
[mlir] Use llvm::any_of and llvm::all_of (NFC) (#146947)
kazutakahirata Jul 3, 2025
c3947a6
[AMDGPU][NFC] Remove a redundant test (#146888)
paperchalice Jul 4, 2025
60d1c4e
[llvm] Use range-based for loops (NFC) (#146945)
kazutakahirata Jul 4, 2025
0db0c79
[mlir] Use range-based for loops (NFC) (#146946)
kazutakahirata Jul 4, 2025
965b944
[TableGen] Use emplace_back and const correct two reference arguments…
topperc Jul 4, 2025
db03c27
[AMDGPU] Re-apply: Implement vop3p complex pattern optmization for gi…
Shoreshen Jul 4, 2025
48e89a8
[mlir][transform] Fix Wtype-limits warning (#146898)
CoTinker Jul 4, 2025
5b8304d
Revert "[AMDGPU] Re-apply: Implement vop3p complex pattern optmizatio…
Shoreshen Jul 4, 2025
61529d9
[RISCV] Remove implied extension Zvfhmin for XAndesVPackFPH (#146861)
tclin914 Jul 4, 2025
724dfdc
[OpenCL] Add declarations for version 1.1 of cl_intel_subgroups_short…
Maetveis Jul 4, 2025
ddcccc4
[OpenCL] Add decls for cl_intel_subgroups_char, cl_intel_subgroups_lo…
Maetveis Jul 4, 2025
8c9e0c6
[flang][OpenMP] Allocate `reduction` init temps on the stack for GPUs…
ergawy Jul 4, 2025
85aaaf6
[clang-tidy] EndSourceFile() for preprocessor before diagnostic clien…
dbartol Jul 4, 2025
afd20aa
[clang-scan-deps] Fix "unterminated conditional directive" bug (#146645)
ziqingluo-90 Jul 4, 2025
8fe205d
[Serialization] Remove an unnecessary cast (NFC) (#146986)
kazutakahirata Jul 4, 2025
0612c4b
[Driver][Test] pgo-sample-use-profi.c: Specify targets to fix test (#…
nilanjana87 Jul 4, 2025
872eac7
[RISCV] Move vendor clang intrinsics tests to seperate directory. NFC…
tclin914 Jul 4, 2025
a550fef
[llvm] Use llvm::fill instead of std::fill(NFC) (#146911)
Zhenhang1213 Jul 4, 2025
671870b
[RISCV] Fold funct7 into class for XAndesVBFHCvt instructions. NFC.
tclin914 Jul 4, 2025
f724d31
[RISCV] Trim line to 80 chars in RISCVInstrInfoXAndes.td. NFC.
tclin914 Jul 4, 2025
59e812f
[lldb][test] Skip pointer to std::unordered_map formatter tests on ol…
Michael137 Jul 4, 2025
5a9e6ba
[clang-tidy] fix false negatives with type aliases in `cppcoreguidlin…
vbvictor Jul 4, 2025
06c988c
[RISCV][VLOPT] Add support for vwsll.vx/vv. (#146998)
topperc Jul 4, 2025
25bf90e
[MLIR][Docs] Fix typo in addTypeAttributeConversion comment (#146977)
xl4624 Jul 4, 2025
1d5d125
[ConstantFolding] Consolidate poison propagation for intrinsics (#146…
nikic Jul 4, 2025
3e78aff
[flang] Fix Windows bot failure caused by #146667 (#147002)
ergawy Jul 4, 2025
d84df61
[flang] Fix x86 REQUIRES in a couple of tests (#146869)
DavidSpickett Jul 4, 2025
7ee2c72
[AArch64] Mark aarch64_set_fpmr as IntrWriteMem (#146353)
CarolineConcatto Jul 4, 2025
7e3e2e1
MCParser: Add SMLoc to expressions
MaskRay Jul 4, 2025
6181a06
[NFC][LoopFuse] Regenerate LoopFusion tests using UTC (#146902)
madhur13490 Jul 4, 2025
25f05c0
[llvm][release] On release page, explain package types and verificati…
DavidSpickett Jul 4, 2025
a89e232
[lldb][DataFormatter] Format libstdc++ unique_ptr like we do libc++ (…
Michael137 Jul 4, 2025
c7d3b81
[bazel] Port 0ceb0c377a3e67b70965c32e7f21fe8b33f555d2
d0k Jul 4, 2025
d74c9ef
[lldb][test] Skip TestFrameVarDILGlobalVariableLookup.py on older AAr…
Michael137 Jul 4, 2025
2fcf1f8
[MsDemangle] Use LLVM style RTTI for AST nodes (#143410)
Nerixyz Jul 4, 2025
de3c841
[debuginfo][coro] Emit debug info labels for coroutine resume points …
vogelsgesang Jul 4, 2025
a34b175
[DLCov] Origin-Tracking: Add debugify support (#143594)
SLTozer Jul 4, 2025
a774463
[libc++][NFC] Fixed some wrongly spelled `_LIBCPP_STD_VER` in comment…
H-G-Hristov Jul 4, 2025
8f6a964
[libc++] Fix tests broken on the Buildkite CI (#146733)
ldionne Jul 4, 2025
1f8e2a4
[libc++][NFC] Remove __remove_uncvref (#140531)
philnik777 Jul 4, 2025
81e6552
[libclc] Make library output directories explicit (#146833)
frasercrmck Jul 4, 2025
be63b23
[OpenCL] Add decls for cl_intel_subgroup_local_block_io (#146656)
Maetveis Jul 4, 2025
222e795
[libclc] Fix target dependency
frasercrmck Jul 4, 2025
0437895
[X86] combineShiftToPMULH - convert matching to use SDPatternMatch. NFC.
RKSimon Jul 4, 2025
03cfba4
[MLIR][IRDL][CMake] CMake fixes for cross-compilation (#145672)
arthurqiu Jul 4, 2025
3099b7e
[Passes] Move LoopInterchange into optimization pipeline (#145503)
kasuga-fj Jul 4, 2025
ea5ee2e
[mlir][OpenMP] Don't allow firstprivate for simd (#146734)
tblah Jul 4, 2025
ec752c6
[LoongArch] Pre-commit tests for optimizing insert bitcast fp element
zhaoqi5 Jul 1, 2025
d0db199
[PowerPC] anyext_srl.ll - regenerate checks
RKSimon Jul 4, 2025
4a6d78e
[MLIR][ODS] Improve diagnostic for using a property as an anchor
joker-eph Jul 4, 2025
d17a248
[libcxx][test] Correct syntax of lit directives in some tests (#146886)
DavidSpickett Jul 4, 2025
0ba5958
[flang] Optimize assignments of multidimensional arrays (#146408)
luporl Jul 4, 2025
274e798
[flang] use set_union instead of merge in added DerivedTypeCache (#14…
jeanPerier Jul 4, 2025
b9b2661
[MLIR][Dialect] Add XeVM dialect (#144811)
silee2 Jul 4, 2025
ad20dc0
[mlir][Transforms] Add `ApplyConversionAction` for profiling purposes…
matthias-springer Jul 4, 2025
af2bb8f
[Clang] Correctly handle allocations in the condition of a `if conste…
cor3ntin Jul 4, 2025
0b4941a
[mlir][xevm] Add missing static value utils dependency (#147051)
adam-smnk Jul 4, 2025
5eb195f
[mlir][Vector] Fold vector.constant_mask to SplatElementsAttr (#146724)
Groverkss Jul 4, 2025
ed17bf1
[flang] Fix tests broken by #146734 (#147055)
tblah Jul 4, 2025
740da00
[DAG] Fix static analyzer warning about mismatched argument comments …
RKSimon Jul 4, 2025
79d5db4
[NFC][CodeGen] Improve comments in Target.td (#147006)
jurahul Jul 4, 2025
e5cd9bd
[NFC][TableGen] Delete extra spaces in comments (#147004)
jurahul Jul 4, 2025
45909ec
[PowePC] using MTVSRBMI instruction instead of constant pool in power…
diggerlin Jul 4, 2025
258c048
[clang][bytecode] Fix copy constructors for empty unions (#147050)
tbaederr Jul 4, 2025
9fcea2e
[ARM] Add neon vector support for roundeven
davemgreen Jul 4, 2025
32946eb
[lldb][Formatters] Fix weak reference count for std::shared_ptr/std::…
Michael137 Jul 4, 2025
5224a17
[FuzzMutate] Prevent the mutator from generating illegal memory opera…
mgcarrasco Jul 4, 2025
f46c1d6
[PowerPC] Fix a warning
kazutakahirata Jul 4, 2025
a465e35
[Sema] Remove an unnecessary cast (NFC) (#146985)
kazutakahirata Jul 4, 2025
60fca53
[llvm] Use llvm::fill (NFC) (#146988)
kazutakahirata Jul 4, 2025
e854321
[IR] Use llvm::for_each (NFC) (#146989)
kazutakahirata Jul 4, 2025
a438c60
[X86][FP16] Do not customize WidenLowerNode for half if VLX not enabl…
phoebewang Jul 4, 2025
56e3fc4
[NFC][HLSL][RootSignature] Split up `HLSLRootSignatureUtils` (#146124)
inbelic Jul 4, 2025
a178949
[gn build] Port 56e3fc4c42d1
llvmgnsyncbot Jul 4, 2025
a4f31cc
[mlir-tblgen] Emit named operand indices (#146839)
Meinersbur Jul 4, 2025
0008af8
[SROA] Allow as zext<i1> index when unfolding GEP select (#146929)
AlexMaclean Jul 4, 2025
6b19cdc
[Offload][amdgpu] Map `INVALID_CODE_OBJECT` to `INVALID_BINARY` (#147…
RossBrunton Jul 4, 2025
fd5ed04
[Flang][OpenMP][NFC] Remove flag toggling deprecated no hlfir flow in…
agozillon Jul 4, 2025
2472cdc
[InstCombine] Refine nuw propagation in `OptimizePointerDifference` (…
dtcxzyw Jul 4, 2025
cc6a864
[RISCV][VLOPT] Add support for vfrec7.v (#146918)
mikhailramalho Jul 4, 2025
b0473c5
[InstCombine] Pull extract through broadcast (#143380)
agorenstein-nvidia Jul 4, 2025
6a94814
[HLSL][RootSignature] Update `setDefaultFlags` to account for Root Si…
inbelic Jul 4, 2025
06922c4
[PowerPC] Pre-commit test case to ensure that milicode is not used fo…
diggerlin Jul 4, 2025
7b517cf
MCParser: Add SMLoc to expressions
MaskRay Jul 4, 2025
b38de6c
[NFCI][LLVM] Adopt `ArrayRef::consume_front()` in a few places (#146793)
jurahul Jul 4, 2025
249acb8
MC: Update tests that check column information
MaskRay Jul 4, 2025
8740ff8
[mlir][docs][python] Fix up testing docs (#147092)
kuhar Jul 4, 2025
833839b
[ASTMatchers][NFC] improve 'isInteger' docs to show matching of unsig…
vbvictor Jul 4, 2025
777391a
MCFixup: Improve location accuracy and remove MCFixup::Loc
MaskRay Jul 4, 2025
20b3ab5
MCFixup: Remove unused Loc argument
MaskRay Jul 4, 2025
372752c
MCFixup: Remove unused Loc argument
MaskRay Jul 4, 2025
e2510b1
[clang] SourceManager: Cache offsets for LastFileIDLookup to speed up…
hokein Jul 4, 2025
1be685a
[mlir] Remove unnecessary casts (NFC) (#147097)
kazutakahirata Jul 4, 2025
ed0ee3a
[mlir] Use llvm::fill (NFC) (#147100)
kazutakahirata Jul 4, 2025
fa9adbf
[mlir] Remove unused includes (NFC) (#147101)
kazutakahirata Jul 4, 2025
ea60057
MCFixup: Add PCRel to ctor parameter and set it in X86MCCodeEmitter
MaskRay Jul 4, 2025
1f3f987
[VPlan] Fix crash when narrowing interleave-groups with reuse.
fhahn Jul 4, 2025
454e4e3
[mlir][AffineExpr] Order arguments in the commutative affine exprs (#…
Hardcode84 Jul 4, 2025
6db02dc
[Clang] Introduce `--offload-targets` for `-fopenmp-targets` (#146594)
jhuber6 Jul 4, 2025
07286b1
[InstCombine] Propagate poison pow[i], [us]add, [us]sub and [us]mul (…
badumbatish Jul 4, 2025
07ae19c
[RISCV] Move performCombineVMergeAndVOps to RISCVVectorPeephole (#144…
lukel97 Jul 4, 2025
eb84af4
AArch64MCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 4, 2025
d337e09
SystemZMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 4, 2025
83fbd86
SPARCMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 4, 2025
7d500b1
SPARC: Remove unneeded MCFixupKindInfo::FKF_IsPCRel
MaskRay Jul 4, 2025
b9257a3
RISCVMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 4, 2025
43397e5
LoongArchMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 4, 2025
955c048
AArch64MCCodeEmitter: Standardize how fixups are appended
MaskRay Jul 4, 2025
2bfc488
X86MCCodeEmitter: Remove unneeded MCFixupKindInfo::FKF_IsPCRel
MaskRay Jul 4, 2025
73c03b9
XtensaMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 4, 2025
6670fe2
ARMMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 5, 2025
8bb4e53
PPCMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 5, 2025
637a382
SystemZMCCodeEmitter: Remove unneeded MCFixupKindInfo::FKF_IsPCRel
MaskRay Jul 5, 2025
3c5d03a
SystemZMCCodeEmitter: Standardize how fixups are appended
MaskRay Jul 5, 2025
5b7f1c1
BOLT: Replace deprecated MCFixupKindInfo::FKF_IsPCRel with MCFixup::i…
MaskRay Jul 5, 2025
def731a
MipsMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 5, 2025
56cf2cb
HexagonMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 5, 2025
21cf7bd
BPFMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 5, 2025
b418e73
AMDGPUMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 5, 2025
3544eba
MSP430MCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 5, 2025
7b7dc15
AVRMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 5, 2025
755b473
VEMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 5, 2025
add2c58
[Index] Remove an unnecessary cast (NFC) (#146944)
kazutakahirata Jul 5, 2025
21fb7e6
[Driver] Use range-based for loops (NFC) (#146987)
kazutakahirata Jul 5, 2025
57cb926
[Analysis] Drop const from a return type (NFC) (#147098)
kazutakahirata Jul 5, 2025
f78d74f
[llvm] Use llvm::fill (NFC) (#147099)
kazutakahirata Jul 5, 2025
3e2e99b
[Analysis] Remove traces of BlockEdgesAdder (#147102)
kazutakahirata Jul 5, 2025
0937233
X86: Test fixup/relocation with -filetype=obj
MaskRay Jul 5, 2025
0e9571d
M68kMCCodeEmitter: Standardize how fixups are appended
MaskRay Jul 5, 2025
d85536c
CSKYMCCodeEmitter: Set PCRel at fixup creation
MaskRay Jul 5, 2025
74fcff4
CSKY: Remove unneeded MCFixupKindInfo::FKF_IsPCRel
MaskRay Jul 5, 2025
6ec27f1
MCFixup: Remove FKF_IsPCRel
MaskRay Jul 5, 2025
45509a8
M68,test: Remove CHECK lines for MCAsmStreamer's fixup output
MaskRay Jul 5, 2025
5760c06
M68,test: Remove CHECK lines for MCAsmStreamer's fixup output
MaskRay Jul 5, 2025
c05593b
M68: Replace FK_PCRel_ with FK_Data_+PCRel
MaskRay Jul 5, 2025
ae3d313
VE: Remove dead FK_PCRel_* code
MaskRay Jul 5, 2025
22c590b
[RISCV][ISel] Optimize setcc with mask test idioms (#147015)
dtcxzyw Jul 5, 2025
c203791
X86: Replace deprecated FK_PCRel_ with FK_Data_ fixup and PCRel flag
MaskRay Jul 5, 2025
66952f7
M68k: Remove unused deprecated FK_PCRel_
MaskRay Jul 5, 2025
a26f8f2
BPF: Replace deprecated FK_PCRel_ with FK_Data_ fixup and PCRel flag
MaskRay Jul 5, 2025
970ed59
CSKY: Remove unused deprecated FK_PCRel_4
MaskRay Jul 5, 2025
abaa55d
COFF: Replace deprecated FK_PCRel_ with FK_Data_ fixup and PCRel flag
MaskRay Jul 5, 2025
49c91ec
Hexagon: Remove dead deprecated FK_PCRel_4 use
MaskRay Jul 5, 2025
158fa4a
AMDGPU: Replace deprecated FK_PCRel_ with FK_Data_ fixup and PCRel flag
MaskRay Jul 5, 2025
32f83d3
MCFixup: Remove FK_PCRel_
MaskRay Jul 5, 2025
9372f40
[LoongArch] Pre-commit for optimizing bitcast extracted fp elements. NFC
zhaoqi5 Jul 5, 2025
3d6f4fb
[Clang][Sema] Do not perform error recovery for invalid member using-…
zwuis Jul 5, 2025
65e11f6
[Clang][AArch64] Remove redundant tune args to the backend (#146896)
tomershafir Jul 5, 2025
a49a5db
test: Update mc-dump.s
MaskRay Jul 5, 2025
cd39eae
MC: Merge MCFixupKindInfo.h into MCAsmBackend.h
MaskRay Jul 5, 2025
fb13be0
MC: Generalize evaluateTargetFixup
MaskRay Jul 5, 2025
a38cf85
[MachineLICM] Let targets decide if copy instructions are cheap (#146…
guy-david Jul 5, 2025
9d994d1
[bazel] Port b9b2661f72ac5f9d4f23d9bb83131aa3d46020b9
d0k Jul 5, 2025
0a067dc
[Attributor] Swap range metadata to attribute for calls. (#108835)
andjo403 Jul 5, 2025
e64289b
[clang][Sema] Unify getPrototypeLoc helpers in SemaCodeComplete and c…
HighCommander4 Jul 5, 2025
15f07db
[clang] Fix a typo in documentation (#147128)
kazutakahirata Jul 5, 2025
0bc6d60
[llvm] Fix typos in documentation (#147129)
kazutakahirata Jul 5, 2025
c9d9c3e
[InstCombine] Fold `icmp pred X + K, Y -> icmp pred2 X, Y` if both X …
dtcxzyw Jul 5, 2025
22f8ced
[libc++] Add the thread safety annotations unconditionally (#117497)
philnik777 Jul 5, 2025
bdbac2b
[libc++] default some special members in map and set (#147081)
philnik777 Jul 5, 2025
1121d64
[libc++][NFC] Merge add_{r,l}value_reference.h (#147022)
philnik777 Jul 5, 2025
ca69709
[libc++] Granularize <locale> (#146650)
philnik777 Jul 5, 2025
f17a638
[gn build] Port 1121d64ba96d
llvmgnsyncbot Jul 5, 2025
113ea3d
[gn build] Port ca697096aa6f
llvmgnsyncbot Jul 5, 2025
9eb4fc7
[libc++] constexpr `flat_set` (#140360)
huixie90 Jul 5, 2025
3448e9c
[AArch64][GlobalISel] Fix lowering of i64->f32 itofp. (#132703)
davemgreen Jul 5, 2025
7d65cb1
[ARM] Copy (SELECT_CC setgt, iN lhs, -1, 1, -1) -> (OR (ASR lhs, N-1)…
AZero13 Jul 5, 2025
b94a9bc
ARM: Improve branch fixup test
MaskRay Jul 5, 2025
38b8ef1
[mlir] Remove unused includes (NFC) (#147158)
kazutakahirata Jul 5, 2025
fb2c761
[clang][bytecode] Fix comparing pointers pointing to base classes (#1…
tbaederr Jul 5, 2025
430c037
[Sema] Remove an unnecessary cast (NFC) (#147154)
kazutakahirata Jul 5, 2025
3f4be89
AArch64AsmBackend: Remove redundant PCRelFlagVal
MaskRay Jul 5, 2025
152c9d5
MC: Sink FKF_IsAlignedDownTo32Bits to needed targets
MaskRay Jul 5, 2025
244e053
MC: Remove llvm/MC/MCFixupKindInfo.h
MaskRay Jul 5, 2025
30298f9
MC: Simplify fragment code. NFC
MaskRay Jul 5, 2025
a8d434f
Merge from 'main' to 'sycl-web' (52 commits)
Jul 6, 2025
4f93e78
Merge from 'sycl' to 'sycl-web' (7 commits)
bwyma Jul 6, 2025
5c0af3d
Merge from 'sycl' to 'sycl-web' (12 commits)
bwyma Jul 6, 2025
996e3b0
Merge from 'sycl' to 'sycl-web' (1 commits)
bwyma Jul 6, 2025
76d87fd
Merge from 'sycl' to 'sycl-web' (23 commits)
bwyma Jul 6, 2025
37fc4d9
Merge from 'main' to 'sycl-web' (29 commits)
bwyma Jul 6, 2025
f6078c9
Merge from 'main' to 'sycl-web' (100 commits)
vmaksimo Jul 7, 2025
0866fab
Merge from 'main' to 'sycl-web' (72 commits)
vmaksimo Jul 7, 2025
5a3ed88
Merge from 'sycl' to 'sycl-web' (8 commits)
vmaksimo Jul 7, 2025
9101ac8
Merge from 'main' to 'sycl-web' (36 commits)
vmaksimo Jul 7, 2025
7b1d0ae
[libspirv] Fix fmin/fmax conflict
frasercrmck Jul 7, 2025
1e22f0b
[libspirv] Fix ilogb conflict
frasercrmck Jul 7, 2025
252d82c
[libspirv] Fix conflict in CMake
frasercrmck Jul 7, 2025
5362ceb
[sycl-web] Restore command for building bc files. (#19348)
bwyma Jul 8, 2025
0bdb1d2
Merge from 'main' to 'sycl-web' (56 commits)
bwyma Jul 9, 2025
b42d604
Merge from 'main' to 'sycl-web' (5 commits)
bwyma Jul 9, 2025
5ee67eb
Merge from 'main' to 'sycl-web' (53 commits)
bwyma Jul 9, 2025
dfa4baa
Merge
vmaksimo Jul 29, 2025
f2320d5
Merge commit '30298f91367f0c320e136cbe158f1d9dbf0c3a57' into llvmspir…
vmaksimo Jul 29, 2025
14e9f00
Update after ArrayRef(std::nullopt) deprecation (#3248)
svenvh Jul 2, 2025
115b84e
Explicitly cast OCLMemOrderKind members from std::memory_order in C++…
jaladreips Jul 8, 2025
1e42a1b
Cast the GEP base pointer to source type upon mismatch (#3255)
karolzwolak Jul 9, 2025
1c89640
Ignore llvm.fake.use (#3264)
maarquitos14 Jul 15, 2025
70cb5e1
Add support for SPV_INTEL_function_variants (#3246)
jzadnik Jul 15, 2025
1037414
Fix potential constructor ambiguity in BuiltinCallMutator::ValueTypeP…
jaladreips Jul 21, 2025
76b9f31
Update LLVM version from 21 to 22 (#3265)
svenvh Jul 23, 2025
6cece96
Fix build when linking against SPIRVLib with SPIR-V backend support e…
sarnex Jul 23, 2025
1eda567
Adjust Lifetime intrinsic translation after 92c55a315eab (#3278)
MrSidims Jul 24, 2025
efafe3c
Add Check for WordCount Against SPIRV File Size (#3266)
YixingZhang007 Jul 28, 2025
6a8a8fc
fix conflict resolution
vmaksimo Jul 29, 2025
ea3768c
Refactor sycl offload (#19464)
srividya-sundaram Jul 23, 2025
b977937
[libclc] Sync latest sycl-web to pulldown branch
jsji Aug 1, 2025
8c87679
Merge remote-tracking branch 'origin/sycl' into llvmspirv_pulldown
jsji Aug 2, 2025
9d39951
X86MCCodeEmitter: Work around gcc/value-range.cc bug in GCC 13.3.0
MaskRay Jul 6, 2025
090127d
[NFC][Driver] Avoid assert for invalide amd arch test
jsji Aug 4, 2025
c6b5e64
[Driver][SYCL] Improve diagnostic behaviors for intel_gpu targets
mdtoguchi Aug 1, 2025
12c4a0e
[Driver][SYCL] Update device recognition behaviors for GPU
mdtoguchi Aug 1, 2025
7dc0216
Merge branch 'sycl' into llvmspirv_pulldown
jsji Aug 5, 2025
39da8be
[NFC] Remove log files
jsji Aug 5, 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.
1 change: 1 addition & 0 deletions .ci/compute_projects.py
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@
DEPENDENT_RUNTIMES_TO_TEST = {
"clang": {"compiler-rt"},
"clang-tools-extra": {"libc"},
"libc": {"libc"},
".ci": {"compiler-rt", "libc"},
}
DEPENDENT_RUNTIMES_TO_TEST_NEEDS_RECONFIG = {
Expand Down
12 changes: 11 additions & 1 deletion .ci/compute_projects_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ def test_top_level_file(self):
self.assertEqual(env_variables["runtimes_check_targets"], "")
self.assertEqual(env_variables["runtimes_check_targets_needs_reconfig"], "")

def test_exclude_runtiems_in_projects(self):
def test_exclude_libcxx_in_projects(self):
env_variables = compute_projects.get_env_variables(
["libcxx/CMakeLists.txt"], "Linux"
)
Expand All @@ -197,6 +197,16 @@ def test_exclude_runtiems_in_projects(self):
self.assertEqual(env_variables["runtimes_check_targets"], "")
self.assertEqual(env_variables["runtimes_check_targets_needs_reconfig"], "")

def test_include_libc_in_runtimes(self):
env_variables = compute_projects.get_env_variables(
["libc/CMakeLists.txt"], "Linux"
)
self.assertEqual(env_variables["projects_to_build"], "clang;lld")
self.assertEqual(env_variables["project_check_targets"], "")
self.assertEqual(env_variables["runtimes_to_build"], "libc")
self.assertEqual(env_variables["runtimes_check_targets"], "check-libc")
self.assertEqual(env_variables["runtimes_check_targets_needs_reconfig"], "")

def test_exclude_docs(self):
env_variables = compute_projects.get_env_variables(
["llvm/docs/CIBestPractices.rst"], "Linux"
Expand Down
25 changes: 18 additions & 7 deletions .ci/monolithic-linux.sh
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ runtime_targets_needs_reconfig="${5}"

lit_args="-v --xunit-xml-output ${BUILD_DIR}/test-results.xml --use-unique-output-file-name --timeout=1200 --time-tests"

echo "--- cmake"
echo "::group::cmake"
export PIP_BREAK_SYSTEM_PACKAGES=1
pip install -q -r "${MONOREPO_ROOT}"/.ci/all_requirements.txt

Expand Down Expand Up @@ -85,38 +85,49 @@ cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
-D LLDB_ENFORCE_STRICT_TEST_REQUIREMENTS=ON \
-D CMAKE_INSTALL_PREFIX="${INSTALL_DIR}"

echo "--- ninja"
echo "::endgroup::"
echo "::group::ninja"

# Targets are not escaped as they are passed as separate arguments.
ninja -C "${BUILD_DIR}" -k 0 ${targets}

echo "::endgroup::"

if [[ "${runtime_targets}" != "" ]]; then
echo "--- ninja runtimes"
echo "::group::ninja runtimes"

ninja -C "${BUILD_DIR}" ${runtime_targets}

echo "::endgroup::"
fi

# Compiling runtimes with just-built Clang and running their tests
# as an additional testing for Clang.
if [[ "${runtime_targets_needs_reconfig}" != "" ]]; then
echo "--- cmake runtimes C++26"
echo "::group::cmake runtimes C++26"

cmake \
-D LIBCXX_TEST_PARAMS="std=c++26" \
-D LIBCXXABI_TEST_PARAMS="std=c++26" \
"${BUILD_DIR}"

echo "--- ninja runtimes C++26"
echo "::endgroup::"
echo "::group::ninja runtimes C++26"

ninja -C "${BUILD_DIR}" ${runtime_targets_needs_reconfig}

echo "--- cmake runtimes clang modules"
echo "::endgroup::"
echo "::group::cmake runtimes clang modules"

cmake \
-D LIBCXX_TEST_PARAMS="enable_modules=clang" \
-D LIBCXXABI_TEST_PARAMS="enable_modules=clang" \
"${BUILD_DIR}"

echo "--- ninja runtimes clang modules"
echo "::endgroup::"
echo "::group::ninja runtimes clang modules"

ninja -C "${BUILD_DIR}" ${runtime_targets_needs_reconfig}

echo "::endgroup::"
fi
8 changes: 6 additions & 2 deletions .ci/monolithic-windows.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ trap at-exit EXIT
projects="${1}"
targets="${2}"

echo "--- cmake"
echo "::group::cmake"
pip install -q -r "${MONOREPO_ROOT}"/.ci/all_requirements.txt

export CC=cl
Expand Down Expand Up @@ -78,6 +78,10 @@ cmake -S "${MONOREPO_ROOT}"/llvm -B "${BUILD_DIR}" \
-D LLVM_PARALLEL_COMPILE_JOBS=${MAX_PARALLEL_COMPILE_JOBS} \
-D LLVM_PARALLEL_LINK_JOBS=${MAX_PARALLEL_LINK_JOBS}

echo "--- ninja"
echo "::endgroup::"
echo "::group::ninja"

# Targets are not escaped as they are passed as separate arguments.
ninja -C "${BUILD_DIR}" -k 0 ${targets}

echo "::endgroup"
4 changes: 4 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
When performing a code review, pay close attention to code modifying a function's
control flow. Could the change result in the corruption of performance profile
data? Could the change result in invalid debug information, in particular for
branches and calls?
4 changes: 4 additions & 0 deletions .github/new-prs-labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -632,6 +632,10 @@ llvm:instcombine:
- llvm/test/Transforms/InstCombine/**
- llvm/test/Transforms/InstSimplify/**

llvm:vectorcombine:
- llvm/lib/Transforms/Vectorize/VectorCombine.cpp
- llvm/test/Transforms/VectorCombine/**

clangd:
- clang-tools-extra/clangd/**

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/hlsl-test-all.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,13 @@ jobs:
- name: Checkout OffloadTest
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
repository: llvm-beanz/offload-test-suite
repository: llvm/offload-test-suite
ref: main
path: OffloadTest
- name: Checkout Golden Images
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
repository: llvm-beanz/offload-golden-images
repository: llvm/offload-golden-images
ref: main
path: golden-images
- name: Setup Windows
Expand Down
97 changes: 6 additions & 91 deletions .github/workflows/libcxx-restart-preempted-jobs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ permissions:

jobs:
restart:
if: github.repository_owner == 'llvm' && (github.event.workflow_run.conclusion == 'failure' || github.event.workflow_run.conclusion == 'cancelled')
if: github.repository_owner == 'llvm' && (github.event.workflow_run.conclusion == 'failure')
name: "Restart Job"
permissions:
statuses: read
Expand All @@ -32,7 +32,10 @@ jobs:
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea #v7.0.1
with:
script: |
const failure_regex = /Process completed with exit code 1./
// The "The run was canceled by" message comes from a user manually canceling a workflow
// the "higher priority" message comes from github canceling a workflow because the user updated the change.
// And the "exit code 1" message indicates a genuine failure.
const failure_regex = /(Process completed with exit code 1.)/
const preemption_regex = /(The runner has received a shutdown signal)|(The operation was canceled)/

const wf_run = context.payload.workflow_run
Expand Down Expand Up @@ -74,7 +77,7 @@ jobs:
console.log('Check run was not completed. Skipping.');
continue;
}
if (check_run.conclusion != 'failure' && check_run.conclusion != 'cancelled') {
if (check_run.conclusion != 'failure') {
console.log('Check run had conclusion: ' + check_run.conclusion + '. Skipping.');
continue;
}
Expand Down Expand Up @@ -153,91 +156,3 @@ jobs:
run_id: context.payload.workflow_run.id
})
await create_check_run('success', 'Restarted workflow run due to preempted job')

restart-test:
if: github.repository_owner == 'llvm' && (github.event.workflow_run.conclusion == 'failure' || github.event.workflow_run.conclusion == 'cancelled') && github.event.actor.login == 'ldionne' # TESTING ONLY
name: "Restart Job (test)"
permissions:
statuses: read
checks: write
actions: write
runs-on: ubuntu-24.04
steps:
- name: "Restart Job (test)"
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea #v7.0.1
with:
script: |
const FAILURE_REGEX = /Process completed with exit code 1./
const PREEMPTION_REGEX = /(The runner has received a shutdown signal)|(The operation was canceled)/

function log(msg) {
core.notice(msg)
}

const wf_run = context.payload.workflow_run
log(`Running on "${wf_run.display_title}" by @${wf_run.actor.login} (event: ${wf_run.event})\nWorkflow run URL: ${wf_run.html_url}`)

log('Listing check runs for suite')
const check_suites = await github.rest.checks.listForSuite({
owner: context.repo.owner,
repo: context.repo.repo,
check_suite_id: context.payload.workflow_run.check_suite_id,
per_page: 100 // FIXME: We don't have 100 check runs yet, but we should handle this better.
})

preemptions = [];
legitimate_failures = [];
for (check_run of check_suites.data.check_runs) {
log(`Checking check run: ${check_run.id}`);
if (check_run.status != 'completed') {
log('Check run was not completed. Skipping.');
continue;
}

if (check_run.conclusion != 'failure' && check_run.conclusion != 'cancelled') {
log(`Check run had conclusion: ${check_run.conclusion}. Skipping.`);
continue;
}

annotations = await github.rest.checks.listAnnotations({
owner: context.repo.owner,
repo: context.repo.repo,
check_run_id: check_run.id
})

preemption_annotation = annotations.data.find(function(annotation) {
return annotation.annotation_level == 'failure' &&
annotation.message.match(PREEMPTION_REGEX) != null;
});
if (preemption_annotation != null) {
log(`Found preemption message: ${preemption_annotation.message}`);
preemptions.push(check_run);
break;
}

failure_annotation = annotations.data.find(function(annotation) {
return annotation.annotation_level == 'failure' &&
annotation.message.match(FAILURE_REGEX) != null;
});
if (failure_annotation != null) {
log(`Found legitimate failure annotation: ${failure_annotation.message}`);
legitimate_failures.push(check_run);
break;
}
}

if (preemptions) {
log('Found some preempted jobs');
if (legitimate_failures) {
log('Also found some legitimate failures, so not restarting the workflow.');
} else {
log('Did not find any legitimate failures. Restarting workflow.');
await github.rest.actions.reRunWorkflowFailedJobs({
owner: context.repo.owner,
repo: context.repo.repo,
run_id: context.payload.workflow_run.id
})
}
} else {
log('Did not find any preempted jobs. Not restarting the workflow.');
}
Loading