Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1753 commits
Select commit Hold shift + click to select a range
5113f6d
[flang][OpenMP] Properly resolve CRITICAL construct names (#205904)
kparzysz Jun 26, 2026
55cc77a
[CostModel][X86] Add more realistic v8i64/v16i32 + v8f64/v16f32 add r…
RKSimon Jun 26, 2026
994af34
[lldb][Windows] Try falling back to TLS 1.2 before erroring out (#206…
charles-zablit Jun 26, 2026
0494484
[NFC][lldb] Split DomainSocket into a base + posix/windows impls (#20…
charles-zablit Jun 26, 2026
dbd4528
[lldb] Add a non-Darwin Host::OpenURL and a Host::URLEncode helper (#…
JDevlieghere Jun 26, 2026
9f34f1c
[lldb] Remove the Diagnostics callback mechanism (#206132)
JDevlieghere Jun 26, 2026
2c59ef4
[CIR] Fix CIR __builtin_(add|sub|mul)_overflow bug (#192569)
widberg Jun 26, 2026
d16085d
[SSAF][PointerFlow] Upstream Reference-to-pointer binding tests (#205…
ziqingluo-90 Jun 26, 2026
fd917a0
[AMDGPU][NFC] Simplify assertions (#206126)
piotrAMD Jun 26, 2026
28b71ee
[OpenACC] update location of recipes when materializing (#205915)
rscottmanley Jun 26, 2026
78af5e2
[libc++] Split the PSTL configuration macros into a separate header (…
philnik777 Jun 26, 2026
78670d7
[mlir][acc] Add GPU workgroup memory operation for planning (#205972)
razvanlupusoru Jun 26, 2026
0cdbc2c
[VectorCombine] fold nested bitreverse and bswap (#202236)
lauk20 Jun 26, 2026
5e68849
[Offload][AMDGPU] Flush RPC server on abnormal queue exit (#206150)
jhuber6 Jun 26, 2026
00ca105
[clang-format] Fixing erroneous trailing comma (#205631)
brevzin Jun 26, 2026
34d2a6d
[clang] Specialize invocation path visitation to the cow (#205686)
jansvoboda11 Jun 26, 2026
153e71e
[Hexagon] Add probe-stack=inline-asm support for stack clash protecti…
androm3da Jun 26, 2026
7d848f1
[libc] add shared subtf3 builtin (#205669)
hulxv Jun 26, 2026
a1ac1c5
AMDGPU: Avoid codegening the default target in a few tests (#206160)
arsenm Jun 26, 2026
ab71a85
[Flang][OpenMP] readd enable-delayed-privatization-staging for implic…
Jason-Van-Beusekom Jun 26, 2026
e737cf0
[libc] add shared multf3 builtin (#205670)
hulxv Jun 26, 2026
2ceab13
[lldb] Move Diagnostics from Utility to Core (NFC) (#206152)
JDevlieghere Jun 26, 2026
1485386
[Hexagon] Add XQFloat code generation and post-RA QFP handling (#198902)
fhossein-quic Jun 26, 2026
c7e0082
[RISCV] Ignore Tune Features for Inlining (#205940)
lenary Jun 26, 2026
1b91f47
[libc++] Fix instantiation of incomplete type when evaluating tuple c…
ldionne Jun 26, 2026
22349e7
[X86] Mark AsmPrinter Module Passes as Required (#206164)
boomanaiden154 Jun 26, 2026
b5434c7
[lldb][Windows] use Unicode path limit (#206060)
charles-zablit Jun 26, 2026
1c9cb76
[libc] add shared divtf3 builtin (#205671)
hulxv Jun 26, 2026
7b8b8ff
[libc++abi] Fix alternate deletions in exhaustion tests (#193130)
dwrank Jun 26, 2026
75394f2
[libc++] Specify `encoding='utf-8'` in `conformance` script (#189534)
frederick-vs-ja Jun 26, 2026
7d68a12
[lldb][test] Require macOS 16 SDK or higher for import-std-module tes…
Teemperor Jun 26, 2026
c812222
[RISCV] Support floating point registers with -fzero-call-used-regs (…
LucasChollet Jun 26, 2026
5447d6e
[LV] Add range of tests accessing pointers with bounded IVs (NFC). (#…
fhahn Jun 26, 2026
ebe87ba
[VPlan] Remove unused VPHeaderPHIRecipe::getBackedgeRecipe (NFC) (#20…
fhahn Jun 26, 2026
518bd65
[driver][AIX] Accept '32_64' and 'any' as valid value for OBJECT_MODE…
kkwli Jun 26, 2026
2c27fb0
[CIR][AArch64] Upstream narrowing-addition NEON builtins (#204989)
iamvickynguyen Jun 26, 2026
9573af3
[libc] add shared adddf3 builtin (#205672)
hulxv Jun 26, 2026
b15fdf4
[flang][cuda] Exclude non-variable actuals from unified-memory CUDA d…
wangzpgi Jun 26, 2026
d9cc33c
Fix cir vec cmp fold (#202502)
iamaayushrivastava Jun 26, 2026
5fba8c6
[clang][test] Add more tests for __builtin_clear_padding (#205813)
Michael137 Jun 26, 2026
7f85e36
[NewPM] Do not require implementation of addPreISel
boomanaiden154 Jun 26, 2026
fd76c9b
[WebAssembly] Fix nondeterminism by using MapVector for pointer-keyed…
dschuff Jun 27, 2026
d221c2d
[llubi] Poison object contents in `llvm.lifetime.end` (#206036)
nofe1248 Jun 27, 2026
1d043ef
Revert "[lit] Migrate lit to ProcessPoolExecutor (#202681)" (#206138)
prasoon054 Jun 27, 2026
2018896
[Transforms] Remove redundant --check-prefix flags (#206211)
boomanaiden154 Jun 27, 2026
106644f
[lldb][driver] Fix ELF interposition of HostInfoBase symbols causing …
mchoo7 Jun 27, 2026
9f423a9
[mlir][linalg] Restrict linalg.contract results (#205988)
mygitljf Jun 27, 2026
212ae47
[clang][bytecode] Make more reinterpret_casts non-fatal (#206056)
tbaederr Jun 27, 2026
aab67db
[libc++] Fix shared_ptr rebinding allocators to incomplete types (#20…
philnik777 Jun 27, 2026
6101b0b
[X86][NFC] Use compact enum in TargetParser (#206088)
aengelke Jun 27, 2026
b11727f
[libc++] Mark LWG3498 as resolved (#206078)
c8ef Jun 27, 2026
b272709
[mlir][math] Add VectorDialect dependency to MathToAPFloatConversion …
CoTinker Jun 27, 2026
0b3d2ae
[MC][NFC] Make FeatureKV/SubtargetKV pointers private (#206178)
aengelke Jun 27, 2026
e44103c
Revert "[MC][NFC] Make FeatureKV/SubtargetKV pointers private" (#206234)
aengelke Jun 27, 2026
55ddad1
[mlir][memref] Fix runtime verification of expand_shape (#206125)
CoTinker Jun 27, 2026
87166bf
[InstCombine] Handle logical and/or (trunc x), y -> and/or x, y IIF y…
andjo403 Jun 27, 2026
e7cd51b
Reapply "[MC][NFC] Make FeatureKV/SubtargetKV pointers private" (#206…
aengelke Jun 27, 2026
05f6994
[IR][NFC] Introduce Constant::containsMatchingVectorElement and corre…
xarkenz Jun 27, 2026
7916ddc
[X86] Remove old horizontal-reduce-add/fadd tests (#206238)
RKSimon Jun 27, 2026
a01500b
[libc][math][c++23] Add expbf16 math function (#161919)
krishna2803 Jun 27, 2026
d9cb3e5
[CIR] Implement CXXRewrittenBinaryOperator for ComplexExpr (#204670)
AmrDeveloper Jun 27, 2026
5d68f75
[Analysis] Improve readability of `KnownBits::pext` and `KnownBits::p…
eisenwave Jun 27, 2026
3c1311e
[ProfileData] Introduce SampleProfileFuncOffsetTable (NFC) (#205045)
kazutakahirata Jun 27, 2026
ffc6877
[CIR] Implement CXXRewrittenBinaryOperator for AggregateExpr (#204667)
AmrDeveloper Jun 27, 2026
5e47ef4
[LifetimeSafety] Reapply liveness propagation and fix loop liveness l…
usx95 Jun 27, 2026
7435ad3
[LangRef] Clarifying the copying behaviour of byval (#205576)
dtcxzyw Jun 27, 2026
50ba8b2
[RISCV][NFC] Remove direct access to FeatureKV (#206233)
aengelke Jun 27, 2026
b23ba29
[InstCombine] Optimize fcmp ord/uno logical select operations using f…
SubashBoopathi1605 Jun 27, 2026
44de29c
Reland: [NFC][Support] Implement slash-agnostic path matching in Glob…
vitalybuka Jun 27, 2026
27c7a6b
[X86] Add vector-reduce-add-subvector.ll - tests for partial reductio…
RKSimon Jun 27, 2026
ad35cfe
[AggressiveInstCombine] Factor out the beginning of foldSelectSplitCT…
topperc Jun 27, 2026
3992e30
[libc++][NFC] Mark random_device::__padding_ as [[maybe_unused]] (#20…
philnik777 Jun 27, 2026
d7b8c61
[gn] use `sources` instead of `inputs` for libc++ header copy action …
nico Jun 27, 2026
f99a584
[BOLT] Work around BSD sed's lack of in-place editing support (#206183)
aokblast Jun 27, 2026
3ad436e
[gn] port 049448403c7b (#206265)
nico Jun 27, 2026
e35ef5c
[gn build] Port 1485386b78dc (#206266)
nico Jun 27, 2026
cb962be
[gn build] Port 2ceab13545c2 (#206267)
nico Jun 27, 2026
d02dbaf
[gn build] Port 78af5e2b68da (#206268)
nico Jun 27, 2026
c6b0a8d
[libc++][FreeBSD] Fix localization test on FreeBSD (#186066)
aokblast Jun 27, 2026
fe1fc78
[SmallVector] Out-of-line the trivially-copyable push_back grow path …
MaskRay Jun 27, 2026
a02ef60
[llubi] Add support for undef values (#205602)
dtcxzyw Jun 27, 2026
b2fe1da
[ASTMatchers][Docs] make dump_ast_matchers.py read classes from sourc…
vbvictor Jun 27, 2026
5971a0d
[DirectX] Test stripping debug info for DirectX (#206261)
kuilpd Jun 27, 2026
631cb35
workflows/merged-prs: Use github-automation container (#206151)
tstellar Jun 27, 2026
7ee4111
[LV] Add test for over-eager load scalarization (NFC). (#206283)
fhahn Jun 27, 2026
ecc8547
[VPlan] Drop dead CostCtx/Range arg sfrom getScaledReductions (NFC) (…
fhahn Jun 27, 2026
6568c95
[VPlan] Skip VPInst where mask is only operand in chain in isUsed (NF…
fhahn Jun 27, 2026
2a811de
[HashRecognize] Rename ByteOrderSwapped to IsBigEndian (NFC) (#206243)
artagnon Jun 27, 2026
91cfa57
Reland "Make sanitizer special case list slash-agnostic" (#206250)
vitalybuka Jun 27, 2026
deb7809
[DirectX][ObjectYAML] Attempt to fix flaky PRIVPart.yaml (#206278)
dzhidzhoev Jun 27, 2026
115eae2
[FileCheck] Improve colors in input dumps (#204936)
jdenny-ornl Jun 27, 2026
9889e62
[mlir-c] Add IRMapping C API bindings (#206146)
makslevental Jun 27, 2026
10e7761
[libc] add shared subdf3 builtin (#205673)
hulxv Jun 28, 2026
fc43f7d
[Bazel] Fixes 9889e62 (#206294)
forking-google-bazel-bot[bot] Jun 28, 2026
ca59c69
[Allocator] Drop RedZoneSize (non-sanitizer) and BytesAllocated membe…
MaskRay Jun 28, 2026
3717264
[clang-tidy] Fix invalid avoid-c-style-cast fix-it after keywords (#2…
zeyi2 Jun 28, 2026
da4d6ca
[X86][NFC] Use compact enum to store ternlog comments (#206089)
aengelke Jun 28, 2026
3655c98
[Support][Object/ELF][NFC] Use new enum table (#206068)
aengelke Jun 28, 2026
1da59d8
[BinaryFormat][NFC] Use compact enums (#206074)
aengelke Jun 28, 2026
2567d25
[llvm-readobj][NFC] Use compact enums (except for ELF) (#206075)
aengelke Jun 28, 2026
3288c8f
[CodeView][NFC] Use compact enum tables. (#206071)
aengelke Jun 28, 2026
374871d
[AArch64][NFC] Use compact enum table for feature strings (#206084)
aengelke Jun 28, 2026
92f01b2
[TableGen] Use StringTable for searchable tables (#206252)
aengelke Jun 28, 2026
f4fd007
[Support] Make format_object non-virtual (#206319)
aengelke Jun 28, 2026
e32776a
[llvm-readobj][NFC] Use compact enum for ELFDumper (#206306)
aengelke Jun 28, 2026
a9a5899
[BOLT][Documentation] Prepare documentation for hosting (#201378)
Amichaxx Jun 28, 2026
9b8a0c3
[InstSimplify] Fold splice.right(splice.left(poison, x, offset), pois…
benscharl Jun 28, 2026
c878f0a
[clang] Replace Sema::OffsetOfComponent with Designation (#199097)
schuay Jun 28, 2026
5e4ac01
[clang-tidy] Move part of bugprone-unhandled-code-paths to a new chec…
zwuis Jun 28, 2026
756884c
[libc++][test] Drop _BitInt(96) byteswap padding check on 32-bit x86 …
xroche Jun 28, 2026
5f3462d
[clang] builtins for atomicrmw fminmax/_num (#187139)
gonzalobg Jun 28, 2026
0094e38
[LoopIdiom] Add tests with loops writing to fields at different offse…
fhahn Jun 28, 2026
07a8a5e
[SLP][NFC] Avoid undef usage in odd_store.ll (#206333)
harrisonGPU Jun 28, 2026
2959bfa
[LV] Add test with pointer based on SRem expression (NFC). (#206344)
fhahn Jun 28, 2026
c03e4bd
[clang-format] Set Context.IsExpression for C++ ternary operators (#2…
owenca Jun 28, 2026
49de424
[clang-format][NFC] Clean up clang/lib/Format/CMakeLists.txt (#206314)
owenca Jun 28, 2026
e3ef2d9
[SmallPtrSet] Optimize Grow and inline FindBucketFor. NFC (#206304)
MaskRay Jun 28, 2026
905cccb
[SLP][NFC]Add a test with the poor cost seed instructions, NFC
alexey-bataev Jun 28, 2026
cef5569
[Support] Remove the now-unused EnumEntry (#206330)
aengelke Jun 28, 2026
8eb0c59
[VPlan] Add printing tests for various SCEV expressions. (NFC) (#206351)
fhahn Jun 28, 2026
27e3251
[InstCombine] Create new instructions instead of in-place operand rep…
dtcxzyw Jun 28, 2026
679ed0b
[CodeGen] Port mir-check-debugify to new pass manager (#199280)
juanvazquez Jun 28, 2026
e74cc18
[llubi] Treat `llvm.experimental.noalias.scope.decl` as a noop (#206357)
dtcxzyw Jun 28, 2026
6d1fbb5
[Github] Add myself to clang-tidy codeowners (#206365)
vbvictor Jun 28, 2026
52ffd20
[VPlan] Support SRem in getSCEVExprForVPValue. (#206361)
fhahn Jun 28, 2026
20b5993
[Github] Add zeyi2 to clang-tidy codeowners (#206368)
zeyi2 Jun 28, 2026
ffe61fa
[OpenMP][Clang] Fix parsing of num_teams lower-bound modifier (#205700)
kevinsala Jun 28, 2026
7abad0f
[VPlan] Support different loop-invariant ops in narrowIG. (#203785)
fhahn Jun 28, 2026
8cdf634
[clang] Add test for CWG3129 (#206335)
eisenwave Jun 28, 2026
3a1eaf1
[MIR] Fix check-line-and-variables.mir test for external shell (#206364)
boomanaiden154 Jun 28, 2026
3a7d64a
[DirectX] Fix build after #206330 (#206376)
MaskRay Jun 28, 2026
f3a6975
[analyzer] Implement UseAfterLifetimeEnd checker (#205521)
benedekaibas Jun 28, 2026
92f8ff1
[M68k][MC] Generate some encoding tests for MOVE (#194269)
petmac Jun 28, 2026
4050d7a
[clang] Fix assertion failures involving code completion with delayed…
hbatagelo Jun 29, 2026
49cf5a7
[clangd] Remove unused onlyValue<bool> overload (NFC) (#206312)
flash1729 Jun 29, 2026
24fb629
[LoongArch] Legalize LASX truncate with XVPICKEV instruction (#202485)
lrzlin Jun 29, 2026
9fd6933
[LoongArch] Use vector extend for sitofp/uitofp (#202496)
lrzlin Jun 29, 2026
e568ab3
[CodeGen] Search predecessors from the back in removePredecessor() (#…
Jinjie-Huang Jun 29, 2026
f042cf4
[flang][cuda] Rewrite predefined variable in acc compute ops with inl…
clementval Jun 29, 2026
de2ba06
[mlir-c] Add DominanceInfo and PostDominanceInfo C API bindings (#206…
makslevental Jun 29, 2026
6a12b7c
[mlir][python] Fix Python binding cast diagnostics for nanobind 2.13 …
makslevental Jun 29, 2026
bac7ca5
[Offload] Skip test on big endian host (#206405)
nikic Jun 29, 2026
2bd8d73
[libc] Add public_includes stanza to hdrgen and use it in socket head…
labath Jun 29, 2026
acf2189
[AArch64] Ignore tuning features for inlining (#205750)
nikic Jun 29, 2026
eb29d7f
[RISCV][P-ext] Add codegen for packed reduction sum (#206004)
sihuan Jun 29, 2026
268d751
[mlir][arith] Add ValueBoundsOpInterface external models for the arit…
nirhersh Jun 29, 2026
14da868
[ARM] Add basic bf16 fpround support (#206415)
davemgreen Jun 29, 2026
90c9458
[mlir][affine] Remove redundant copyNests.clear() after declaration (…
linuxlonelyeagle Jun 29, 2026
ece2342
[RISCV] Convert opaque pointers in vp-combine-store-reverse.ll. NFC (…
punkyc Jun 29, 2026
ad30b9a
[clang][AArch64] Remove dead code-gen code (#205153)
banach-space Jun 29, 2026
0b542f0
[ARM] Cleanup for performSTORECombine. NFC (#206420)
davemgreen Jun 29, 2026
bbaa04b
[GlobalISel][AArch64] Tweak `G_FREEZE` legalization, don't push it wh…
osa1 Jun 29, 2026
7dfb414
Bazel fix for #206156 (#206419)
ingomueller-net Jun 29, 2026
2d2a981
[GVN] Add test for scoped-alias metadata dropped on coerced loads (NF…
madhur13490 Jun 29, 2026
b426dd5
[clang][Lex] Optimize the FileCheckPoints search in Preprocessor (#20…
hardikxk Jun 29, 2026
114730b
[Clang] Handle deduced auto types within AtomicType (#197874)
mkovacevic99 Jun 29, 2026
4eb7340
[Clang][Sema] Fix crash on init-list of array with incomplete element…
fitermay Jun 29, 2026
eda0b7e
[Object][ELF] Remove internal linkage from header function templates …
flash1729 Jun 29, 2026
9cc5827
[Mips] Remove unused function templates (NFC) (#202971)
flash1729 Jun 29, 2026
d98f750
[JITLink][ORC] Clean up unused and assert-only function templates (NF…
flash1729 Jun 29, 2026
0cc3ada
[AMDGPU] Clean up `LowerFP_TO_INT_SAT` (NFC) (#206118)
IgWod Jun 29, 2026
e13beae
[VPlan] Remove internal linkage from findUserOf templates (NFC) (#202…
flash1729 Jun 29, 2026
df4f247
[clang-doc] Remove unused simple_ilist comparison operators (NFC) (#2…
flash1729 Jun 29, 2026
41ef9d7
[lldb] Add option to log in JSONL format (#205758)
Teemperor Jun 29, 2026
75dcaa1
[gn build] Port 5e4ac011bdd7 (#206431)
nico Jun 29, 2026
2fcfef4
[gn build] Port f3a69752ac18 (#206432)
nico Jun 29, 2026
f108671
[lldb] Ignore notification packets (#204788)
Timmmm Jun 29, 2026
1229188
[lldb][test] Skip TestBreakpointConditions.py on Windows on Arm (#206…
DavidSpickett Jun 29, 2026
9c1161c
[LifetimeSafety] Add separate diagnostic groups for constructor annot…
usx95 Jun 29, 2026
3367599
[clang][CodeGen][Coro] Fix missing EHCleanup for eagerly returned GRO…
NewSigma Jun 29, 2026
7c04896
created a template in fixtures, now we have to update tests
EuphoricThinking Jun 15, 2026
8688bec
Working on a template printer
EuphoricThinking Jun 16, 2026
df1ada8
The template is even more templatish
EuphoricThinking Jun 16, 2026
317f141
At least I have tried with the variant
EuphoricThinking Jun 17, 2026
0ea1767
Early beginnings of a fixture that compiles
EuphoricThinking Jun 17, 2026
1b1905a
AT LEAST COMPILES but does not print as inteded
EuphoricThinking Jun 17, 2026
fdd1ef5
AT LEAST COMPILES PropBool; Going to add specialization in the fixture
EuphoricThinking Jun 17, 2026
770ea31
I have written something and it seems to compile; going to instantiat…
EuphoricThinking Jun 17, 2026
233ab38
At least compiles; Add printer function, host recognition; Going to w…
EuphoricThinking Jun 17, 2026
dcabfb0
added The final bull test, but now the company requires me to update …
EuphoricThinking Jun 17, 2026
267edb3
At least compiles, but does something evil in get device and host
EuphoricThinking Jun 17, 2026
189ff3e
at least COMPILES, But I need to test get device and host
EuphoricThinking Jun 17, 2026
1710669
COMPILES BABY with host and device; but does it work?...
EuphoricThinking Jun 17, 2026
70bb8cb
It wouldn't compile, but at least it shows a little bit of thinking p…
EuphoricThinking Jun 17, 2026
99f5aeb
Prints as simple host
EuphoricThinking Jun 17, 2026
7e46d24
PRINTS AS GOD INTENDED
EuphoricThinking Jun 17, 2026
732ec0e
Probably, just probably, prints as God intended even MORE when llvm::…
EuphoricThinking Jun 17, 2026
e4cf39c
created uint32_t tuples
EuphoricThinking Jun 17, 2026
093659f
maybe created uint64_t tuples,but needs a check
EuphoricThinking Jun 17, 2026
0e1a927
written capabilities vector
EuphoricThinking Jun 17, 2026
e1d8dcf
add template for support
EuphoricThinking Jun 17, 2026
9c60d3c
Enhance merge so that it accepts unwanted properties
EuphoricThinking Jun 17, 2026
d18294d
somewhat done, but needs refining TEST_P and properties
EuphoricThinking Jun 17, 2026
51d304b
meaningful comments
EuphoricThinking Jun 17, 2026
ce0d345
even more meaningful comments
EuphoricThinking Jun 17, 2026
82f04eb
created the map and reduced the number of testes properties
EuphoricThinking Jun 18, 2026
4160fa2
directly uses tuples, but need to switch to sets
EuphoricThinking Jun 18, 2026
3108c0c
cleanup: removal
EuphoricThinking Jun 18, 2026
859b4af
cleanup: format
EuphoricThinking Jun 18, 2026
8ce01b6
cleanp: remove macros and redundant properties
EuphoricThinking Jun 18, 2026
77f0898
Moved to a header file
EuphoricThinking Jun 19, 2026
02d69f3
Initialization is changed and also a constant expression for the size…
EuphoricThinking Jun 19, 2026
cc8c5e2
Properties relevant to GetDeviceInfo.cpp moved to the header
EuphoricThinking Jun 19, 2026
0cf47cf
Comparison changed to memcmp
EuphoricThinking Jun 22, 2026
025fff7
Create a template for Size properties; going to check whether all te…
EuphoricThinking Jun 22, 2026
9fc905a
Written a template or rather finished a template for olGetDeviceInfoS…
EuphoricThinking Jun 22, 2026
324e34a
made inline
EuphoricThinking Jun 22, 2026
751d299
COMPILES Need to check verification for zero and change other tests
EuphoricThinking Jun 22, 2026
9660134
Is it really the first time I have added help her headers?
EuphoricThinking Jun 22, 2026
83c946f
fix check for zero memcmp
EuphoricThinking Jun 22, 2026
6262130
fix check for zero memcmp even more
EuphoricThinking Jun 22, 2026
4bcc09c
fix check even more, but it is rather the name change
EuphoricThinking Jun 22, 2026
214cca5
add a new instantiation, fix host and device intstatntiation
EuphoricThinking Jun 24, 2026
6b3b62f
cleanup: remove Redundant macros
EuphoricThinking Jun 24, 2026
098f37f
template compiles
EuphoricThinking Jun 24, 2026
8558a9f
modififed template so that it is now in the header
EuphoricThinking Jun 24, 2026
499e0e2
written some, Going to write more commented out tests; Call to rename…
EuphoricThinking Jun 24, 2026
7548560
Maybe the first round of check in or rather erasin the repeated post …
EuphoricThinking Jun 24, 2026
0848133
Change to names
EuphoricThinking Jun 24, 2026
31002b7
Names are done, going to change dimensions
EuphoricThinking Jun 24, 2026
2d3968a
added dimensions tests
EuphoricThinking Jun 25, 2026
c7e0d86
Changed validation tests to both device and host; going to check over…
EuphoricThinking Jun 25, 2026
db5c348
But yet, the tests are reorganized
EuphoricThinking Jun 25, 2026
2989851
Probably device and host tests are reorganized in get device info
EuphoricThinking Jun 25, 2026
6679984
refactor
EuphoricThinking Jun 25, 2026
55ed62e
COMPILES Printer must be typed
EuphoricThinking Jun 25, 2026
ceaa10e
Add alloc types parametrized tests
EuphoricThinking Jun 25, 2026
640739b
added mem free; Needs to add memory helper
EuphoricThinking Jun 25, 2026
ba371a3
COMPILES olGetMemInfo Is rewritten; Left olMemFill, olGetMemInfoSize…
EuphoricThinking Jun 25, 2026
b1ba91d
Add renamed header helper with their implementation; Groundwork for C…
EuphoricThinking Jun 25, 2026
3888028
At least header and implementation files are not colored with red
EuphoricThinking Jun 25, 2026
1767840
at least COMPILES; going to add last memory tests and others
EuphoricThinking Jun 25, 2026
79379ae
working on ol_symbol_info_t and parametrized global test
EuphoricThinking Jun 26, 2026
f8228f5
properties for ol_symbol_info_t might be written; going to Parameteri…
EuphoricThinking Jun 26, 2026
b5ad947
Default printer is parameterized
EuphoricThinking Jun 26, 2026
a0f6c63
ol_symbol_info size is done?
EuphoricThinking Jun 26, 2026
052bab7
platform info size might be done
EuphoricThinking Jun 26, 2026
0a54944
platform info might be done
EuphoricThinking Jun 26, 2026
f8028af
AllocTypes are defined as simple array but I'm going to change them t…
EuphoricThinking Jun 26, 2026
7efb4f4
reorganize platform info names to an array
EuphoricThinking Jun 26, 2026
1e5db0c
written properties for mem_info
EuphoricThinking Jun 26, 2026
a337946
created a fixture template for mem info
EuphoricThinking Jun 26, 2026
ed64078
proprety tests done
EuphoricThinking Jun 26, 2026
d634f2c
me info might be done in full
EuphoricThinking Jun 26, 2026
6f1a50a
fixed? getmmem info test needs a real pointer
EuphoricThinking Jun 26, 2026
fa075c2
removed host
EuphoricThinking Jun 26, 2026
1b9c673
aligned alloc reduced to parametrized tests
EuphoricThinking Jun 29, 2026
4320be2
removed comments
EuphoricThinking Jun 29, 2026
abd0ad9
remove ::testing::ValuesIn
EuphoricThinking Jun 29, 2026
95049ca
smooth like a newborn after git-clang-format
EuphoricThinking Jun 30, 2026
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.
4 changes: 2 additions & 2 deletions .ci/green-dragon/lldb-windows.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,9 @@ pipeline {
timeout(240) {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
writeFile file: 'build.bat', text: '''@echo off
call "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Auxiliary\\Build\\vcvars64.bat" || exit /b 1
call "C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Auxiliary\\Build\\vcvars64.bat" || exit /b 1

"C:\\Program Files\\Python313\\python.exe" -m pip install packaging || exit /b 1
set "PATH=%PATH%;C:\\Program Files\\Git\\usr\\bin"

cmake -G Ninja ^
-S llvm ^
Expand Down
7 changes: 6 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@
/bolt/ @aaupov @maksfb @rafaelauler @ayermolo @yota9 @paschalis-mpeis @yozhu @yavtuk

# Bazel build system.
/utils/bazel/ @rupprecht @keith @aaronmondal
/utils/bazel/ @rupprecht @keith @aaronmondal @googlewalt

# InstallAPI and TextAPI
/llvm/**/TextAPI/ @cyndyishida
Expand Down Expand Up @@ -210,3 +210,8 @@
# AMDGPU Memory Model
/llvm/lib/Target/AMDGPU/SIMemoryLegalizer* @Pierre-vh @ritter-x2a
/llvm/lib/Target/AMDGPU/SIInsertWaitcnts* @Pierre-vh @ritter-x2a

# Clang-Tidy tool
/clang-tools-extra/clang-tidy/ @vbvictor @zeyi2
/clang-tools-extra/test/clang-tidy/ @vbvictor @zeyi2
/clang-tools-extra/docs/clang-tidy/ @vbvictor @zeyi2
8 changes: 4 additions & 4 deletions .github/new-prs-labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -698,11 +698,11 @@ clang:analysis:
clang:ssaf:
- changed-files:
- any-glob-to-any-file:
- clang/docs/ScalableStaticAnalysisFramework/**
- clang/include/clang/ScalableStaticAnalysisFramework/**
- clang/lib/ScalableStaticAnalysisFramework/**
- clang/docs/ScalableStaticAnalysis/**
- clang/include/clang/ScalableStaticAnalysis/**
- clang/lib/ScalableStaticAnalysis/**
- clang/test/Analysis/Scalable/**
- clang/unittests/ScalableStaticAnalysisFramework/**
- clang/unittests/ScalableStaticAnalysis/**

clang:static analyzer:
- changed-files:
Expand Down
11 changes: 11 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,8 @@ jobs:
files_yaml: |
llvm:
- 'llvm/docs/**'
bolt:
- 'bolt/docs/**'
clang:
- 'clang/docs/**'
- 'clang/include/clang/Basic/AttrDocs.td'
Expand Down Expand Up @@ -119,6 +121,15 @@ jobs:
TZ=UTC ninja -C llvm-build docs-llvm-html docs-llvm-man
mkdir built-docs/llvm
cp -r llvm-build/docs/* built-docs/llvm/
- name: Build BOLT docs
if: |
steps.docs-changed-subprojects.outputs.bolt_any_changed == 'true' ||
steps.docs-changed-subprojects.outputs.workflow_any_changed == 'true'
run: |
cmake -B bolt-build -GNinja -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="bolt" -DLLVM_ENABLE_SPHINX=ON ./llvm
TZ=UTC ninja -C bolt-build docs-bolt-html
mkdir built-docs/bolt
cp -r bolt-build/docs/* built-docs/bolt/
- name: Build Clang docs
if: |
steps.docs-changed-subprojects.outputs.clang_any_changed == 'true' ||
Expand Down
17 changes: 3 additions & 14 deletions .github/workflows/merged-prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,30 +16,19 @@ jobs:
runs-on: ubuntu-24.04
permissions:
pull-requests: write
container:
image: "ghcr.io/llvm/amd64/ci-ubuntu-24.04-github-automation:latest@sha256:82b5304c5d99cf5d75a2334885aca57490cbb04f37d07fc49a10a2649824e526"
if: >-
(github.repository == 'llvm/llvm-project') &&
(github.event.pull_request.merged == true)
steps:
- name: Checkout Automation Script
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
sparse-checkout: llvm/utils/git/
ref: main

- name: Setup Automation Script
working-directory: ./llvm/utils/git/
run: |
pip install --require-hashes -r requirements.txt

- name: Add Buildbot information comment
working-directory: ./llvm/utils/git/
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ISSUE_NUMBER: ${{ github.event.pull_request.number }}
PR_AUTHOR: ${{ github.event.pull_request.user.login }}
run: |
python3 ./github-automation.py \
github-automation.py \
--token "$GH_TOKEN" \
pr-buildbot-information \
--issue-number "$ISSUE_NUMBER" \
Expand Down
17 changes: 3 additions & 14 deletions .github/workflows/new-prs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ jobs:
runs-on: ubuntu-24.04
permissions:
pull-requests: write
container:
image: "ghcr.io/llvm/amd64/ci-ubuntu-24.04-github-automation:latest@sha256:82b5304c5d99cf5d75a2334885aca57490cbb04f37d07fc49a10a2649824e526"
# Only comment on PRs that have been opened for the first time, by someone
# new to LLVM or to GitHub as a whole. Ideally we'd look for FIRST_TIMER
# or FIRST_TIME_CONTRIBUTOR, but this does not appear to work. Instead check
Expand All @@ -33,26 +35,13 @@ jobs:
(github.event.pull_request.author_association != 'MEMBER') &&
(github.event.pull_request.author_association != 'OWNER')
steps:
- name: Checkout Automation Script
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
sparse-checkout: llvm/utils/git/
ref: main

- name: Setup Automation Script
working-directory: ./llvm/utils/git/
run: |
pip install --require-hashes -r requirements.txt

- name: Greet Author
working-directory: ./llvm/utils/git/
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
ISSUE_NUMBER: ${{ github.event.pull_request.number }}
PR_AUTHOR: ${{ github.event.pull_request.user.login }}
run: |
python3 ./github-automation.py \
github-automation.py \
--token "$GH_TOKEN" \
pr-greeter \
--issue-number "$ISSUE_NUMBER" \
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/prune-branches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ on:
paths:
- .github/workflows/prune-branches.yml
- .github/workflows/prune-unused-branches.py
schedule:
- cron: '0 8 * * *' # Runs daily at 08:00 UTC.

jobs:
prune-branches:
Expand Down
11 changes: 9 additions & 2 deletions .github/workflows/prune-unused-branches.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import datetime
import subprocess
import sys
import os
Expand Down Expand Up @@ -165,8 +166,14 @@ def get_branches_found_in_previous_run(github_token: str) -> list[str]:
for workflow_run in iter(
repo.get_workflow("prune-branches.yml").get_runs(branch="main")
):
if workflow_run.status == "completed":
break
if not workflow_run.status == "completed":
continue
cutoff = datetime.datetime.now(datetime.timezone.utc) - datetime.timedelta(
days=7
)
if workflow_run.run_started_at > cutoff:
continue
break
assert workflow_run
workflow_artifact = None
for workflow_artifact in iter(workflow_run.get_artifacts()):
Expand Down
14 changes: 11 additions & 3 deletions .github/workflows/release-binaries.yml
Original file line number Diff line number Diff line change
Expand Up @@ -230,13 +230,13 @@ jobs:
# get changed unexpectedly.
- uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: '3.11.9'
python-version: '3.14.6'

# For some reason this is needed on Windows or else the build system can't find python3.lib.
- name: Setup Python library path
if: runner.os == 'Windows'
run: |
echo "LIB=$env:LIB;C:\hostedtoolcache\windows\Python\3.11.9\$($env:RUNNER_ARCH.ToLower())\libs" >> $env:GITHUB_ENV
echo "LIB=$env:LIB;C:\hostedtoolcache\windows\Python\3.14.6\$($env:RUNNER_ARCH.ToLower())\libs" >> $env:GITHUB_ENV

- name: Setup crlf
if: runner.os == 'Windows'
Expand Down Expand Up @@ -299,12 +299,20 @@ jobs:
$zstd = (Get-ChildItem -Recurse -Filter "zstd.exe" | Select-Object -First 1).fullName
mv $zstd $env:GITHUB_WORKSPACE
}
$installer = (Get-ChildItem -Recurse -Filter "LLVM-*.exe" | Select-Object -First 1).fullName
$installer = (Get-ChildItem -Recurse -Filter "LLVM-*.msi" | Select-Object -First 1).fullName
$tarball = (Get-ChildItem -Recurse -Filter "*.tar.xz" | Select-Object -First 1).fullName
# Move installer to top-level directory so it is easier to upload.
mv $installer $env:GITHUB_WORKSPACE
mv $tarball $env:GITHUB_WORKSPACE
echo "windows-installer-filename=$(Split-Path -Path $installer -Leaf)" >> $env:GITHUB_OUTPUT

- name: Dump Wix logs
if: runner.os == 'Windows'
env:
LLVM_VERSION: ${{ needs.prepare.outputs.release-version }}
BUILD_DIR_SUFFIX: ${{ case(runner.arch == 'ARM64', 'arm64', 'amd64') }}
run: |
cat S:/llvm/utils/release/llvm_package_$($env:LLVM_VERSION)/build_$($env:BUILD_DIR_SUFFIX)/_CPack_Packages/win64/WIX/wix.log

- name: Create zstd compressed tarball
shell: bash
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/spirv-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
name: Test SPIR-V
runs-on: ubuntu-24.04
container:
image: ghcr.io/llvm/ci-ubuntu-24.04:latest
image: ghcr.io/llvm/ci-ubuntu-24.04:latest@sha256:cc4fd65c131d4de97ebc077a4608f78fa959e45f2f9e7cf690c133b48d9cd7fa
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/subscriber.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
if: github.repository == 'llvm/llvm-project'
runs-on: ubuntu-24.04
container:
image: "ghcr.io/llvm/amd64/ci-ubuntu-24.04-github-automation:latest@sha256:06164c484402046b0d624e5df8b3435a91ea7d204e2416201a9bac8d809b9aa6"
image: "ghcr.io/llvm/amd64/ci-ubuntu-24.04-github-automation:latest@sha256:82b5304c5d99cf5d75a2334885aca57490cbb04f37d07fc49a10a2649824e526"

steps:
- id: app-token
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
#==============================================================================#
# Temp files created by most text editors.
*~
# Emacs lock files
.#*
# Merge files created by git.
*.orig
# Reject files created by patch.
Expand Down
4 changes: 2 additions & 2 deletions bolt/docs/BAT.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ offsets in the input binary.

## Encoding format
The encoding is specified in
[BoltAddressTranslation.h](/bolt/include/bolt/Profile/BoltAddressTranslation.h)
and [BoltAddressTranslation.cpp](/bolt/lib/Profile/BoltAddressTranslation.cpp).
[BoltAddressTranslation.h](https://github.com/llvm/llvm-project/blob/main/bolt/include/bolt/Profile/BoltAddressTranslation.h)
and [BoltAddressTranslation.cpp](https://github.com/llvm/llvm-project/blob/main/bolt/lib/Profile/BoltAddressTranslation.cpp).

### Layout
The general layout is as follows:
Expand Down
3 changes: 2 additions & 1 deletion bolt/docs/BinaryAnalysis.md
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,7 @@ with the specific set depending on command line options:
non-protected return instruction
* [`ptrauth-tail-calls`](#return-address-protection-before-tail-call-ptrauth-tail-calls) -
performing a tail call with an untrusted value in the link register
* [`ptrauth-forward-cf`](#indirect-branch-call-target-protection-ptrauth-forward-cf) -
* [`ptrauth-forward-cf`](#ptrauth-forward-cf) -
non-protected destination of branch or call instruction
* [`ptrauth-sign-oracles`](#signing-oracles-ptrauth-sign-oracles) -
signing of untrusted value (signing oracle)
Expand Down Expand Up @@ -370,6 +370,7 @@ check after a regular authentication instruction, which may be either too
expensive (if a fully-generic XPAC-based sequence is being used) on one hand,
or not required at all (if `FEAT_FPAC` is known to be implemented) on the other hand.

(ptrauth-forward-cf)=
### Indirect branch / call target protection (`ptrauth-forward-cf`)

**Instructions:** Indirect call and branch instructions without built-in
Expand Down
Loading