Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1193 commits
Select commit Hold shift + click to select a range
3d0ae1e
[flang] Improve warning text (#166407)
klausler Nov 7, 2025
1baf7db
[flang][runtime] Allow some list-directed child output to advance (#1…
klausler Nov 7, 2025
f090dd1
[libc++][test] Fix-up tests for `is_clock(_v)` (#166888)
frederick-vs-ja Nov 7, 2025
9857791
[bazel] Add mlir/utils/generate-test-checks.py to bazel overlay (#160…
TomMurray Nov 7, 2025
f55b393
[clang][CIR] Fix build. NFC
darkbuck Nov 7, 2025
a3b5b4b
[clang] Proofread *.rst (#166897)
kazutakahirata Nov 7, 2025
626cbf7
[X86] isGuaranteedNotToBeUndefOrPoison - add simple target shuffles w…
RKSimon Nov 7, 2025
03d8184
[flang][NFC] Strip trailing whitespace from tests (1 of N)
tarunprabhu Nov 7, 2025
9cca883
Revert "[NFCI][lldb][test] Avoid unnecessary GNU extension for assemb…
bulbazord Nov 7, 2025
3740368
[mlir][arith] Fix `arith.select` lowering after #166513 (#166692)
matthias-springer Nov 7, 2025
cce1055
[lldb] Correctly detach (rather than kill) when connecting with gdb-r…
JDevlieghere Nov 7, 2025
9e341b3
[DA] Properly pass outermost loop to monotonicity checker (#166928)
kasuga-fj Nov 7, 2025
4637bf0
[NFC][AMDGPU][GISel] Precommit GlobalISel specific tests for call ins…
chinmaydd Nov 7, 2025
917d815
AMDGPU: Preliminary documentation for named barriers (#165502)
nhaehnle Nov 7, 2025
ebb61a5
[CAS] Add llvm-cas tools to inspect on-disk LLVMCAS (#166481)
cachemeifyoucan Nov 7, 2025
b78f6fc
[AMDGPU][NFC] Pre-commit shlN_add test results with sdag (#166636)
LU-JOHN Nov 7, 2025
50ba89a
[VectorCombine] support mismatching extract/insert indices for foldIn…
ParkHanbum Nov 7, 2025
67198d1
[libc] Fix wrapper headers for `at_quick_exit` on GLIBC for C++11 (#…
DominikAdamski Nov 7, 2025
b4d7d3f
[mlir][NVVM] Add nvvm.membar operation (#166698)
clementval Nov 7, 2025
c6969e5
[Github][Bazel] Add Workflow to Run Bazel Build (#165071)
boomanaiden154 Nov 7, 2025
2dd7705
[libc] add cpu feature flags for SVE/SVE2/MOPS (#166884)
SchrodingerZhu Nov 7, 2025
92e2404
[MLIR][XeVM] Update XeVM prefetch ops. (#166445)
silee2 Nov 7, 2025
7568a99
[dsymutil] Fix parallel linker's self-recursive typedef DIE by includ…
royitaqi Nov 7, 2025
5fc1b74
[CIR] Recognize constant aggregate initialization of auto vars (#166850)
andykaylor Nov 7, 2025
ec620bf
[clang][CIR] Port test from d9c7c76
darkbuck Nov 7, 2025
c21cd52
Fix a crash when a stop hook deletes itself in its callback. (#160416)
jimingham Nov 7, 2025
873b8d5
[flang][cuda][NFC] Use NVVM operation for thread syncs (#166999)
clementval Nov 7, 2025
973b173
[AMDGPU] Stop optimising readfirstlane in pass AMDGPUUniformIntrinsic…
PankajDwivedi-25 Nov 7, 2025
17ad848
[VPlan] Convert redundant isSingleScalar check into assert (NFC).
fhahn Nov 7, 2025
00eacc2
[clang-tidy] Rename and move 'cert-oop58-cpp' to 'bugprone-copy-const…
dvbuka Nov 7, 2025
9a9e3e3
[clang-tidy][NFC] Update header guards to match LLVM style (#166669)
vbvictor Nov 7, 2025
8e8e46a
[compiler-rt][sanitizers] Mark three tests as unsupported on Android
boomanaiden154 Nov 7, 2025
ec21e58
Revert "[CIR] Recognize constant aggregate initialization of auto var…
boomanaiden154 Nov 7, 2025
1f8d5d4
[CI] Make premerge_advisor_explain write comments
boomanaiden154 Nov 7, 2025
be0aa7b
[clang][DependencyScanning] Implementation of `CompilerInstanceWithCo…
qiongsiwu Nov 7, 2025
8a6d5f6
[VPlan] Update more VPRecipeBuilder members to take VPInst directly (…
fhahn Nov 7, 2025
682c8e2
[Hexagon] Add missing build attributes (#166992)
quic-areg Nov 7, 2025
f00d353
[flang][cuda][NFC] Simplify thread fence lowering (#167009)
clementval Nov 7, 2025
a7382f1
[clang-doc] remove indentation for preformatted text (#166672)
evelez7 Nov 7, 2025
1b2eee5
[CIR] Fix failing lit test (statement-exprs.c) (#167000)
andykaylor Nov 7, 2025
3511388
[lldb][docs] Use section_iter() to iterate over sections (#167012)
ellishg Nov 7, 2025
64ff52a
[OpenMP][Clang] Add parser/semantic support for dyn_groupprivate clau…
kevinsala Nov 7, 2025
c0e4bce
Revert "[CI] Make premerge_advisor_explain write comments"
boomanaiden154 Nov 7, 2025
01caad0
[fix test] Move typedefs-with-same-name.test into ARM folder (#167005)
royitaqi Nov 7, 2025
afb84ca
[clang-doc] revert to a nested directory structure (#166978)
evelez7 Nov 7, 2025
53b64b0
[DebugInfo] Adjusting DWARF version to fix a test failure in aix-ppc6…
laxmansole Nov 7, 2025
6d516c6
[llvm][RISCV] Do not assume V extension on seeing vector type. (#166994)
wecing Nov 7, 2025
397701f
[SystemZ] Mark RELOC_NONE as not having size for SystemZ (#167027)
mysterymath Nov 7, 2025
7f55f26
[lldb][ClangModulesDeclVendor] Revamp error handling when loading Cla…
Michael137 Nov 7, 2025
11efce4
[clang-tidy][NFC] Fix misc-const-correctness warnings (1/N) (#167030)
vbvictor Nov 7, 2025
913849e
[clang-tidy][NFC] Fix misc-const-correctness warnings (2/N) (#167035)
vbvictor Nov 7, 2025
bc27843
Reapply "[compiler-rt][HWAsan] Remove CHECK lines from test" (#167038)
boomanaiden154 Nov 7, 2025
bbc4a45
[clang-tidy][NFC] Fix misc-const-correctness warnings (3/N) (#167040)
vbvictor Nov 7, 2025
74e34ef
[lldb][ClangModulesDeclVendor] Don't stop loading Clang modules if an…
Michael137 Nov 7, 2025
c374080
[clang-tidy][NFC] Fix misc-const-correctness warnings (4/N) (#167042)
vbvictor Nov 7, 2025
0c18999
[CAS] Restrict the CAS size when running lit testing (#167024)
cachemeifyoucan Nov 7, 2025
1b861cb
[clang-tidy][NFC] Fix misc-const-correctness warnings (5/N) (#167047)
vbvictor Nov 7, 2025
4ecb3c7
[CodeGen][NFC] Remove one meaningless `equal_to` specialization (#166…
frederick-vs-ja Nov 7, 2025
70b86ab
[CAS] Fix msan error in ObjectStore::importObject() (#167051)
cachemeifyoucan Nov 7, 2025
9decb10
[prepare-code-coverage-artifact.py] Change run line to use python3
nico Nov 7, 2025
accec8b
[lld][macho] Move unwind logic from equalsVariable to equalsConstant …
int3 Nov 7, 2025
e3a6792
[clang-tidy][NFC] Use llvm::DenseMap (#167050)
vbvictor Nov 8, 2025
6aaa9cb
[clang-tidy][NFC] Fix misc-const-correctness warnings (6/N) (#167056)
vbvictor Nov 8, 2025
8552a8f
[DependencyScanning] Fix warnings
kazutakahirata Nov 8, 2025
d5b62fa
[lldb][ClangModulesDeclVendor] Print Clang module loading errors to e…
Michael137 Nov 8, 2025
0ecbd4e
[clang-tidy][NFC] Temporary disable `llvm-header-filter` check (#167021)
vbvictor Nov 8, 2025
6c84dd7
[lld][WebAssembly] Default to --stack-first (#166998)
sbc100 Nov 8, 2025
a9301d8
[clang-tidy][NFC] Fix misc-const-correctness warnings (7/N) (#167058)
vbvictor Nov 8, 2025
a4b68b8
[compiler-rt][HWAsan] Partially revert to fix test
boomanaiden154 Nov 8, 2025
baf41d2
[GitHub][CI] Fix tooling container names (#167052)
tstellar Nov 8, 2025
77a194c
[NFC][CodeGen] Replace loop with "if !empty()" (#166515)
vitalybuka Nov 8, 2025
ad7488a
[X86][clang-cl] Add CL option /vlen (#166375)
phoebewang Nov 8, 2025
7af2b56
[BOLT] Refactor undefined symbols handling. NFCI (#167075)
maksfb Nov 8, 2025
82b9216
Fix UB introduced by be0aa7b6c72bdb162f1f3fe251e469927118963e.
qiongsiwu Nov 8, 2025
6fac21e
[clang][bytecode] Avoid copies with elidable CXXConstructExprs (#166931)
tbaederr Nov 8, 2025
2a3ef05
Fix issues and re-enable tests disabled in PR #165983 (from PR #16536…
SahilPatidar Nov 8, 2025
de4aa9c
AMDGPU: Minor SDWA pass cleanups (#166629)
arsenm Nov 8, 2025
b4b57ad
[AMDGPU][MachineVerifier] test failures in SIFoldOperands (#166600)
AbhayKanhere Nov 8, 2025
6c12623
[clang][bytecode] Fix a std::optional<bool> mishap (#167091)
tbaederr Nov 8, 2025
0875755
[CI] Drop use of install-ninja action (#167068)
tstellar Nov 8, 2025
7734276
benchmarks: Fix sample_symbol_list.txt generation again (#167078)
arsenm Nov 8, 2025
af456df
[BOLT] Refactor tracking internals of BinaryFunction. NFCI (#167074)
maksfb Nov 8, 2025
8d950d2
[clang-tidy][NFC] Add missing "Check" suffix to filenames in clang-ti…
zeyi2 Nov 8, 2025
577b519
[clang-tidy] Fix `bugprone-exception-escape` not diagnosing throws in…
localspook Nov 8, 2025
c8ab3b7
[clang-tidy][NFC] Run clang-format-22 over clang-tidy (#167122)
vbvictor Nov 8, 2025
8f2b167
[clang-tidy][NFC] Remove trailing whitespaces in documentation (#167103)
zeyi2 Nov 8, 2025
3226a5f
[Headers][X86] avx512cd - move constexpr to the end of the function a…
RKSimon Nov 8, 2025
ffb5831
[libc] add various macros relate to *ADDR* (#164830)
c8ef Nov 8, 2025
a0e222f
[SimplifyCFG] Simplify uncond br with icmp & select (#165580)
Camsyn Nov 8, 2025
21c1b78
fix: C++ empty record with align lead to va_list out of sync (#72197)
hstk30-hw Nov 8, 2025
b9ea93c
[InstCombine] Fold operation into select, when one operand is zext of…
andjo403 Nov 8, 2025
fa98c8d
Fix bazel build for #166719
googlewalt Nov 8, 2025
6deb50d
[clang-tidy][NFC] Fix misc-const-correctness warnings (11/N) (#167128)
vbvictor Nov 8, 2025
c6ffc93
[clang-tidy][NFC] Fix misc-const-correctness warnings (14/N) (#167131)
vbvictor Nov 8, 2025
6313830
Fix missing include from #166664
googlewalt Nov 8, 2025
d838ca2
[clang-doc] Remove an unused local variable (NFC) (#167104)
kazutakahirata Nov 8, 2025
ee0652b
[flang] Remove unused local variables (NFC) (#167105)
kazutakahirata Nov 8, 2025
0028ef6
[llvm] Remove unused local variables (NFC) (#167106)
kazutakahirata Nov 8, 2025
2844d86
[mlir] Remove unused local variables (NFC) (#167107)
kazutakahirata Nov 8, 2025
ce7f9f9
[llvm] Proofread *.rst (#167108)
kazutakahirata Nov 8, 2025
01bea27
[clang-tidy][NFC] Fix misc-const-correctness warnings (10/N) (#167127)
vbvictor Nov 8, 2025
545c302
[clang-tidy][NFC] Fix misc-const-correctness warnings (8/N) (#167123)
vbvictor Nov 8, 2025
385dbc1
[clang-tidy][NFC] Fix misc-const-correctness warnings (12/N) (#167129)
vbvictor Nov 8, 2025
5896a25
[clang-tidy][NFC] Fix misc-const-correctness warnings (13/N) (#167130)
vbvictor Nov 8, 2025
ace77c2
[clang-tidy][NFC] Fix misc-const-correctness warnings (9/N) (#167124)
vbvictor Nov 8, 2025
18b8e3b
[ADT] Add a missing std::move to StringSwitch::EndsWithLower (#167151)
kazutakahirata Nov 8, 2025
c06f864
[ExecutionEngine] Use StringRef::starts_with (NFC) (#167152)
kazutakahirata Nov 8, 2025
ae1622a
[NVPTX] Remove redundant declarations (NFC) (#167153)
kazutakahirata Nov 8, 2025
1e18747
[ObjectYAML] Remove redundant .str().c_str() (NFC) (#167154)
kazutakahirata Nov 8, 2025
6b42c91
[WebAssembly] Clean up CustomMappingTraits<BBNumberMap> (NFC) (#167155)
kazutakahirata Nov 8, 2025
070f331
[Driver] Remove extraneous c_str() (NFC) (#167156)
kazutakahirata Nov 8, 2025
825943e
[libc++] Run macOS buildbot under xcrun (#167072)
ldionne Nov 8, 2025
afc8368
[libc++abi][libunwind] Enable AT&T syntax explicitly (#166818)
tambry Nov 8, 2025
3673cc7
[llvm-rc] Don't interpret integer literals as octal numbers in rc.exe…
mstorsjo Nov 8, 2025
26bb121
Remove unused <vector> inclusion (#166997)
serge-sans-paille Nov 8, 2025
02976f5
[TableGen] Use "using" instead of "typedef" (NFC) (#167168)
kazutakahirata Nov 8, 2025
15e3b49
[llvm] Allow Rust personality name to contain arbitrary prefix (#166095)
Noratrieb Nov 8, 2025
0902a6b
Add missing #include (fix for #166997)
googlewalt Nov 8, 2025
3b219cf
[LV] Add register pressure test for #164124.
fhahn Nov 8, 2025
e61a51d
[llvm] Use llvm::find_if and llvm::is_contained (NFC) (#167166)
kazutakahirata Nov 8, 2025
0fad7d7
[llvm] Use static_assert on getEmptyKey and getTombstoneKey (NFC) (#1…
kazutakahirata Nov 8, 2025
7b1a74c
[BOLT] Use DenseMap::contains (NFC) (#167169)
kazutakahirata Nov 8, 2025
0246f33
[BinaryFromat] Simplify subscript operators (NFC) (#167170)
kazutakahirata Nov 8, 2025
91821ba
[MLIR] Fix FileCheck annotations and add 32-bit coverage (#167149)
Men-cotton Nov 9, 2025
3bb903e
[libc++] Treat P0513R0 as a defect report against C++11 (#166690)
frederick-vs-ja Nov 9, 2025
188f109
[mlir] Remove duplicate includes (NFC) (#167187)
kazutakahirata Nov 9, 2025
8628ff3
[ObjectYAML] Remove extraneous .c_str() (NFC) (#167189)
kazutakahirata Nov 9, 2025
3240581
[gn] port ebb61a5bea (llvm-cas)
nico Nov 9, 2025
3a8894d
[libc++][numeric] Marked saturation artithmetic functions as `[[nodis…
H-G-Hristov Nov 9, 2025
4b6a597
Reapply "[compiler-rt] Default to Lit's Internal Shell"
boomanaiden154 Nov 9, 2025
64ad5d9
[Offload] Remove unused KernelArgsTy instantiation (#167197)
kevinsala Nov 9, 2025
3ce5df4
[Vectorize] Remove a redundant declaration (NFC) (#167188)
kazutakahirata Nov 9, 2025
5361e10
[LifetimeSafety] Use StringMap::contains (NFC) (#167186)
kazutakahirata Nov 9, 2025
1b3eaac
[llvm] Remove unused local variables (NFC) (#167185)
kazutakahirata Nov 9, 2025
8cc49fb
Revert "Reapply "[compiler-rt] Default to Lit's Internal Shell""
boomanaiden154 Nov 9, 2025
93d445c
[PostRASink] Add target hook shouldPostRASink (#167182)
jgu222 Nov 9, 2025
96a5289
[tools][llc] Add `--save-stats` option (#163967)
tomershafir Nov 9, 2025
b15e220
[tools][llc] Fix save-stats.ll require aarch64 target (#167218)
tomershafir Nov 9, 2025
cc3a505
[SelectionDAG] Fix assertion failure on inline asm register type mism…
ahmednoursphinx Nov 9, 2025
6616f07
[gn] port c940bfd7e621 (BPF SDNodeInfo)
nico Nov 9, 2025
d858aad
[NFCI][lldb][test][Recognizer] Fix mismatched C/C++ frontend subtitut…
tambry Nov 9, 2025
eef5225
[gn build] Port 00eacc29f009
llvmgnsyncbot Nov 9, 2025
0367711
[gn build] Port 8d950d27d686
llvmgnsyncbot Nov 9, 2025
04b0599
Remove unused <array> and <list> inclusion (#167116)
serge-sans-paille Nov 9, 2025
2095ea5
Remove unused <set> and <map> inclusion (#167175)
serge-sans-paille Nov 9, 2025
c3b31ba
[clang-tidy] Fix `readability-container-data-pointer` check (#165636)
zeyi2 Nov 9, 2025
6ef3218
[SPIRV] Add support for `bfloat16` atomics via the `SPV_INTEL_16bit_a…
AlexVlx Nov 9, 2025
3d82370
[mlir] Use llvm::transform (NFC) (#167205)
kazutakahirata Nov 9, 2025
d939823
[Target] Fix misleading indentation (NFC) (#167206)
kazutakahirata Nov 9, 2025
6de4f06
[clang] Remove redundant typename (NFC) (#167207)
kazutakahirata Nov 9, 2025
d4b41b9
[mlir] Consolidate two implementations of meet (NFC) (#167208)
kazutakahirata Nov 9, 2025
36e9a0b
[AArch64][GlobalISel] Correct instructions for 64bit fneg constant ve…
davemgreen Nov 9, 2025
c8f168c
[SandboxIR] Remove tight-coupling with LLVM's SwitchInst::CaseHandle …
vporpo Nov 9, 2025
c10b25a
[lldb] Disable TestLocationsAfterRebuild for remote targets (#167239)
slydiman Nov 9, 2025
4023beb
Fix typo in LangRef.md regarding regions (#167242)
moar55 Nov 9, 2025
f2c50f9
[BOLT] Support restartable sequences in tcmalloc (#167195)
maksfb Nov 9, 2025
63fe60f
[gn build] Port f2c50f930540
llvmgnsyncbot Nov 9, 2025
700b77b
[InstCombine] Don't sink if it would require dropping deref assumptio…
fhahn Nov 9, 2025
d406c15
[VPlan] Use VPInstructionWithType for casts in VPlan0. (NFC)
fhahn Nov 9, 2025
836919b
[clang-format] Fix a crash in AlignArrayOfStructures (#167099)
owenca Nov 10, 2025
5ba0c7c
[LoongArch][NFC] Pre-commit tests for memcmp expansion (#166718)
zhaoqi5 Nov 10, 2025
fa0f2d2
[mlir][tosa] Fix crash in `tosa.concat` verifier (#165966)
CoTinker Nov 10, 2025
10da6ab
[Github] Update PR labeller to v6.0.1 (#167246)
boomanaiden154 Nov 10, 2025
6c02bcb
[Github] Make Windows container use zstd (#167022)
boomanaiden154 Nov 10, 2025
b3d6264
Revert "[Github] Update PR labeller to v6.0.1 (#167246)"
boomanaiden154 Nov 10, 2025
f734ceb
[LoongArch] Initial implementation for `enableMemCmpExpansion` hook (…
zhaoqi5 Nov 10, 2025
b67796f
[llvm][RISCV] Support Zvfbfa codegen for fneg, fabs and copysign (#16…
4vtomat Nov 10, 2025
cf1f871
[Flang] Add parser support for prefetch directive (#139702)
Thirumalai-Shaktivel Nov 10, 2025
4d88bb6
[Hexagon] Implement isMaskAndCmp0FoldingBeneficial (#166891)
svs-quic Nov 10, 2025
0d786b9
[clang-tidy][NFC] Enable `performance-unnecessary-value-param` in the…
localspook Nov 10, 2025
996639d
[MLIR][BufferResultsToOutParamsPass] Add Option to Modify Public Func…
veera-sivarajan Nov 10, 2025
a8a0ffb
[clang][bytecode] Check source pointer for bitcast validity (#166907)
tbaederr Nov 10, 2025
d10a851
[WebAssembly] Implement more of getCastInstrCost (#164612)
sparker-arm Nov 10, 2025
f613801
[RISCV][llvm] Support Smpmpmt version 0.6 (#166322)
4vtomat Nov 10, 2025
6408703
[Polly] Retain vectorization for fallback loop when RTC is unsatisfia…
kartcq Nov 10, 2025
4b433cb
[clang-tidy] Rename 'cert-err60-cpp' to 'bugprone-exception-copy-cons…
vbvictor Nov 10, 2025
abdb9a0
[gn build] Port 4b433cbdeec7
llvmgnsyncbot Nov 10, 2025
d0081aa
[NFC][SPIRV] Make the zero-length-array.ll test explicit about what i…
jmmartinez Nov 10, 2025
eaa889a
[clang-tidy] Add fine-graded configuration for 'bugprone-exception-es…
vbvictor Nov 10, 2025
3637f66
[RISCV][TTI] Fix crash of non-built-in vector type cost quering. (#16…
ElvisWang123 Nov 10, 2025
152bda7
[libc++] Replace the last uses of __tuple_types with __type_list (#16…
philnik777 Nov 10, 2025
6ef174c
[gn build] Port 152bda726958
llvmgnsyncbot Nov 10, 2025
471dbb9
[libc++] Replace __libcpp_is_final with a variable template (#167137)
philnik777 Nov 10, 2025
0b52b82
[libc++] Merge insert/emplace(const_iterator, Args...) implementation…
philnik777 Nov 10, 2025
57dad86
[SPIRV] Fix failing assertion in SPIRVAsmPrinter (#166909)
jmmartinez Nov 10, 2025
d84a911
[AArch64][SVE] Avoid redundant extend of unsigned i8/i16 extracts. (#…
rj-jesus Nov 10, 2025
ff1efe9
[AArch64] Combine subtract with borrow to SBC. (#165271)
rj-jesus Nov 10, 2025
898d6fe
Remove unused <algorithm> inclusion (#166942)
serge-sans-paille Nov 10, 2025
2d1d5fe
[VPlan] Simplify branch-cond with getVectorTripCount (#155604)
artagnon Nov 10, 2025
80fa6e1
[DropAssumes] Drop dereferenceable assumptions after vectorization. (…
fhahn Nov 10, 2025
0e6c8da
[X86] ldexp-avx512.ll - add v8f16/v16f16/v32f16 test coverage for #16…
RKSimon Nov 10, 2025
54d86df
[AArch64] Fallback to PRFUM for PRFM with negative or unaligned offse…
c-rhodes Nov 10, 2025
b18d828
[tools][llc] Make save-stats.ll test target independent (#167238)
tomershafir Nov 10, 2025
1ffe79d
[libc++] Avoid overloaded `operator,` for (`T`, `Iter`) cases (#161049)
frederick-vs-ja Nov 10, 2025
bfd4155
[VPlan] Don't apply predication discount to non-originally-predicated…
lukel97 Nov 10, 2025
e2a2c03
[DebugInfo] Add Verifier check for incorrectly-scoped retainedNodes (…
dzhidzhoev Nov 10, 2025
28d9f99
Remove unused standard headers: <string>, <optional>, <numeric>, <tup…
serge-sans-paille Nov 10, 2025
2705951
[X86] 2012-01-10-UndefExceptionEdge.ll - regenerate test checks (#167…
RKSimon Nov 10, 2025
309729e
[C2y] Claim nonconformance to WG14 N3348 (#166966)
AaronBallman Nov 10, 2025
342e28f
[clang][DebugInfo] Attach `DISubprogram` to additional call variants …
jryans Nov 10, 2025
f22d588
[mlir] Dialect Conversion: Fix expensive pattern check in no-rollback…
timnoack Nov 10, 2025
be84705
[HLSL][SPIRV] Add error test for unpackhalf2x16 (#166969)
tcorringham Nov 10, 2025
bba40ab
[MLIR][XeGPU] Decouple `inst_data` and `lane_layout` in propagation (…
akroviakov Nov 10, 2025
5b20453
[CodeGenPrepare] sinkCmpExpression - don't sink larger than legal int…
RKSimon Nov 10, 2025
a5d4ba7
[clang][doc] Document and prefer __asm as mangled name attribute (#16…
tambry Nov 10, 2025
1553f90
[MLIR][XeGPU][TransformOps] Add get_desc_op (#166801)
tkarna Nov 10, 2025
71cdd40
Allow avx512 bw masked intrinsics to be used in constexpr (#162871)
GrumpyPigSkin Nov 10, 2025
94a7006
[MLIR][XeGPU][TransformOps] Add set_op_layout_attr op (#166854)
tkarna Nov 10, 2025
69c8756
[NFC][PowerPC] Pre-commit adding test case: use millicode for memmove…
diggerlin Nov 10, 2025
c17a839
[OMPIRBuilder] Fix addrspace of internal critical section lock (#166459)
sarnex Nov 10, 2025
99a5e7b
[mlir][NFC] Split registerAndParseCLIOptions() in mlir-opt (#166538)
andrey-golubev Nov 10, 2025
2681497
[SPIRV] Allow multiple FuncParamAttr decoration on the same id. (#166…
maarquitos14 Nov 10, 2025
2d381bf
[MLIR][Python] add/fix docstrings in IRCore (#167063)
makslevental Nov 10, 2025
cd68056
[BOLT] Simplify RAState helpers (NFCI) (#162820)
bgergely0 Nov 10, 2025
51815b1
[Clang][ASTImporter] Implement AST import for CXXParenListInitExpr, S…
ganenkokb-yandex Nov 10, 2025
9625cf6
[BAZEL] Add missing dependency on /llvm:Support from XeGPUTransformOp…
WillFroom Nov 10, 2025
741ba82
AMDGPU: Add baseline test for known bits of AssertNoFPClass (#167288)
arsenm Nov 10, 2025
726c049
AMDGPU: Add baseline test for nofpclass on call results (#167263)
arsenm Nov 10, 2025
54053cf
AMDGPU: Add baseline tests for copysign with known signmask input (#1…
arsenm Nov 10, 2025
b9e22cc
[Flang][driver] Do not emit -latomic on link line on Windows (#164648)
mjklemm Nov 10, 2025
38cade7
[PGO][Offload] Fix missing names bug in GPU PGO (#166444)
EthanLuisMcDonough Nov 10, 2025
9a783b6
[clang] Refactor option-related code from clangDriver into new clangO…
naveen-seth Nov 10, 2025
0bae337
[flang][cuda] Fix detection of assumed size arrays in shared memory o…
clementval Nov 10, 2025
61e5bc3
[SandboxIR] Fix typo in doc (#167315)
c8ef Nov 10, 2025
241bfac
[CodeGen] Use MCRegister in RegisterMaskPair constructor. NFC (#167274)
topperc Nov 10, 2025
e1f8690
[X86] BuiltinsX86.td - move the SSE constexpr builtins together. NFC.…
RKSimon Nov 10, 2025
7fe60a7
[AArch64][SVE] Avoid movprfx by reusing register for _UNDEF pseudos. …
sdesmalen-arm Nov 10, 2025
caed089
TargetLibraryInfo: Split off VectorLibrary enum and flag (#166980)
arsenm Nov 10, 2025
7171a9c
[SelectionDAG] Fix typo in comment glueged->glued. NFC (#167006)
topperc Nov 10, 2025
20a22a4
[MLGO] Remove Extra Dev Mode Features (#167273)
boomanaiden154 Nov 10, 2025
b4f1994
DAG: Add AssertNoFPClass from call return attributes (#167264)
arsenm Nov 10, 2025
ec75be1
[VPlan] Assert that addMetadata does not add duplicates (NFC).
fhahn Nov 10, 2025
bb0bd38
[GitHub][CI] Add a new container to use for the abi tests (#166886)
tstellar Nov 10, 2025
315d705
[clang-tidy] Move 'cert-msc51-cpp', 'cert-msc32-c' checks outside of …
luobochuanqi Nov 10, 2025
a3d00e1
DAG: Fold copysign with a known signmask to a disjoint or (#167266)
arsenm Nov 10, 2025
fa98fcd
DAG: Handle AssertNoFPClass in computeKnownBits (#167289)
arsenm Nov 10, 2025
fc093f1
[mlir][Interfaces] Add interface methods to allow reifying single res…
MaheshRavishankar Nov 10, 2025
87e094d
[MLIR][Conversion] XeGPU to XeVM: Add handler for 1D block ops (#165894)
silee2 Nov 10, 2025
5a1acf7
[Clang][AMDGPU] Fix early exit when finding hip dlls AMDGPUArchByHIP.…
harkgill-amd Nov 10, 2025
8a83700
[ROCDL] Added matrix load-transpose ops for gfx1250+ (#165564)
ravil-mobile Nov 10, 2025
c2d4c7c
[VPlan] Permit more users in narrowToSingleScalars (#166559)
artagnon Nov 10, 2025
2345b7d
[MLGO] Delete InlineSizeEstimatorAnalysis (#167271)
boomanaiden154 Nov 10, 2025
cbb3be5
[flang][NFC] Strip trailing whitespace from tests (2 of N)
tarunprabhu Nov 10, 2025
8c52f33
[libc++][docs] Update to refer to P3355R2 (#167267)
frederick-vs-ja Nov 10, 2025
6bad2d1
Revert "[clang] Refactor option-related code from clangDriver into ne…
naveen-seth Nov 10, 2025
e95f6fa
RegisterCoalescer: Enable terminal rule by default for AMDGPU (#161621)
arsenm Nov 10, 2025
4cd16f2
[BOLT][AArch64] Add more heuristics on epilogue determination (#167077)
yozhu Nov 10, 2025
9f0c449
[CIR][NFC] Add test for Complex imag with GUN extension (#167215)
AmrDeveloper Nov 10, 2025
911d1c2
[libc++][NFC] Remove unused imports from generate_feature_test_macro_…
ldionne Nov 10, 2025
d2521f1
[libc++] Split macros related to hardening into their own header (#16…
ldionne Nov 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
14 changes: 3 additions & 11 deletions .ci/generate_test_report_github.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,9 @@
"""Script to generate a build report for Github."""

import argparse
import platform

import generate_test_report_lib

def compute_platform_title() -> str:
logo = ":window:" if platform.system() == "Windows" else ":penguin:"
# On Linux the machine value is x86_64 on Windows it is AMD64.
if platform.machine() == "x86_64" or platform.machine() == "AMD64":
arch = "x64"
else:
arch = platform.machine()
return f"{logo} {platform.system()} {arch} Test Results"


if __name__ == "__main__":
parser = argparse.ArgumentParser()
Expand All @@ -27,7 +17,9 @@ def compute_platform_title() -> str:
args = parser.parse_args()

report = generate_test_report_lib.generate_report_from_files(
compute_platform_title(), args.return_code, args.build_test_logs
generate_test_report_lib.compute_platform_title(),
args.return_code,
args.build_test_logs,
)

print(report)
84 changes: 60 additions & 24 deletions .ci/generate_test_report_lib.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,22 @@
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
"""Library to parse JUnit XML files and return a markdown report."""

from typing import TypedDict, Optional
import platform

from junitparser import JUnitXml, Failure


# This data structure should match the definition in llvm-zorg in
# premerge/advisor/advisor_lib.py
# TODO(boomanaiden154): Drop the Optional here and switch to str | None when
# we require Python 3.10.
class FailureExplanation(TypedDict):
name: str
explained: bool
reason: Optional[str]


SEE_BUILD_FILE_STR = "Download the build's log file to see the details."
UNRELATED_FAILURES_STR = (
"If these failures are unrelated to your changes (for example "
Expand Down Expand Up @@ -41,10 +55,12 @@ def _parse_ninja_log(ninja_log: list[str]) -> list[tuple[str, str]]:
# touch test/4.stamp
#
# index will point to the line that starts with Failed:. The progress
# indicator is the line before this ([4/5] test/4.stamp) and contains a pretty
# printed version of the target being built (test/4.stamp). We use this line
# and remove the progress information to get a succinct name for the target.
failing_action = ninja_log[index - 1].split("] ")[1]
# indicator is sometimes the line before this ([4/5] test/4.stamp) and
# will contain a pretty printed version of the target being built
# (test/4.stamp) when accurate. We instead parse the failed line rather
# than the progress indicator as the progress indicator may not be
# aligned with the failure.
failing_action = ninja_log[index].split("FAILED: ")[1]
failure_log = []
while (
index < len(ninja_log)
Expand Down Expand Up @@ -80,16 +96,29 @@ def find_failure_in_ninja_logs(ninja_logs: list[list[str]]) -> list[tuple[str, s
return failures


def _format_ninja_failures(ninja_failures: list[tuple[str, str]]) -> list[str]:
"""Formats ninja failures into summary views for the report."""
def _format_failures(
failures: list[tuple[str, str]], failure_explanations: dict[str, FailureExplanation]
) -> list[str]:
"""Formats failures into summary views for the report."""
output = []
for build_failure in ninja_failures:
for build_failure in failures:
failed_action, failure_message = build_failure
failure_explanation = None
if failed_action in failure_explanations:
failure_explanation = failure_explanations[failed_action]
output.append("<details>")
if failure_explanation:
output.extend(
[
f"<summary>{failed_action} (Likely Already Failing)</summary>" "",
failure_explanation["reason"],
"",
]
)
else:
output.extend([f"<summary>{failed_action}</summary>", ""])
output.extend(
[
"<details>",
f"<summary>{failed_action}</summary>",
"",
"```",
failure_message,
"```",
Expand All @@ -98,6 +127,7 @@ def _format_ninja_failures(ninja_failures: list[tuple[str, str]]) -> list[str]:
)
return output


def get_failures(junit_objects) -> dict[str, list[tuple[str, str]]]:
failures = {}
for results in junit_objects:
Expand Down Expand Up @@ -129,12 +159,19 @@ def generate_report(
ninja_logs: list[list[str]],
size_limit=1024 * 1024,
list_failures=True,
failure_explanations_list: list[FailureExplanation] = [],
):
failures = get_failures(junit_objects)
tests_run = 0
tests_skipped = 0
tests_failed = 0

failure_explanations: dict[str, FailureExplanation] = {}
for failure_explanation in failure_explanations_list:
if not failure_explanation["explained"]:
continue
failure_explanations[failure_explanation["name"]] = failure_explanation

for results in junit_objects:
for testsuite in results:
tests_run += testsuite.tests
Expand Down Expand Up @@ -173,7 +210,7 @@ def generate_report(
"",
]
)
report.extend(_format_ninja_failures(ninja_failures))
report.extend(_format_failures(ninja_failures, failure_explanations))
report.extend(
[
"",
Expand Down Expand Up @@ -209,18 +246,7 @@ def plural(num_tests):

for testsuite_name, failures in failures.items():
report.extend(["", f"### {testsuite_name}"])
for name, output in failures:
report.extend(
[
"<details>",
f"<summary>{name}</summary>",
"",
"```",
output,
"```",
"</details>",
]
)
report.extend(_format_failures(failures, failure_explanations))
elif return_code != 0:
# No tests failed but the build was in a failed state. Bring this to the user's
# attention.
Expand All @@ -245,7 +271,7 @@ def plural(num_tests):
"",
]
)
report.extend(_format_ninja_failures(ninja_failures))
report.extend(_format_failures(ninja_failures, failure_explanations))

if failures or return_code != 0:
report.extend(["", UNRELATED_FAILURES_STR])
Expand Down Expand Up @@ -282,3 +308,13 @@ def load_info_from_files(build_log_files):
def generate_report_from_files(title, return_code, build_log_files):
junit_objects, ninja_logs = load_info_from_files(build_log_files)
return generate_report(title, return_code, junit_objects, ninja_logs)


def compute_platform_title() -> str:
logo = ":window:" if platform.system() == "Windows" else ":penguin:"
# On Linux the machine value is x86_64 on Windows it is AMD64.
if platform.machine() == "x86_64" or platform.machine() == "AMD64":
arch = "x64"
else:
arch = platform.machine()
return f"{logo} {platform.system()} {arch} Test Results"
Loading