LLVM/project e615cb5clang/include/clang/Sema Sema.h, clang/lib/Sema Sema.cpp

clang-format

Created using spr 1.3.7
DeltaFile
+5-4clang/lib/Sema/Sema.cpp
+2-1clang/include/clang/Sema/Sema.h
+7-52 files

LLVM/project d48deb7clang/include/clang/Sema Sema.h, clang/include/clang/Serialization ASTReader.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+92-0clang/test/SemaCXX/warn-unused-local-typedef-deterministic-order.cpp
+27-0clang/test/PCH/unused-local-typedef-determinism.cpp
+16-1clang/lib/Sema/Sema.cpp
+8-4clang/lib/Serialization/ASTWriter.cpp
+5-2clang/include/clang/Sema/Sema.h
+1-1clang/include/clang/Serialization/ASTReader.h
+149-84 files not shown
+153-1210 files

LLVM/project 5fc6966flang/lib/Semantics check-omp-structure.cpp, flang/test/Semantics/OpenMP declare-simd-scope.f90 declare-simd.f90

[flang][OpenMP] Check the context of the declare_simd directive (#209318)

OpenMP 6.0, 9.8 "declare_simd Directive", restricts the placement of the
directive:

  Any declare_simd directive must appear in the specification part of a
  subroutine subprogram, function subprogram, or interface body to which
  it applies.

Flang did not enforce this, and accepted the directive in the
specification part of a module, submodule, main program or block data.

Note: the restriction requiring the argument to name the procedure to
which the directive applies is not implemented here.

Fixes #205478
DeltaFile
+93-0flang/test/Semantics/OpenMP/declare-simd-scope.f90
+15-9flang/test/Semantics/OpenMP/declare-simd.f90
+20-0flang/lib/Semantics/check-omp-structure.cpp
+3-0flang/test/Semantics/OpenMP/declare-simd-empty.f90
+131-94 files

LLVM/project 3ae8e35orc-rt/test/unit CommonTestUtils.h

[orc-rt] Make noDispatch test helper fail in -Asserts builds. (#209493)

noDispatch guards Sessions that must never dispatch a wrapper call, but
it did so with assert(false), which compiles out under NDEBUG.

Replace the assert with ADD_FAILURE(), which records a failure in every
build mode, and then complete the call via its Return continuation with
an out-of-band error. Completing the call means a caller awaiting the
result unblocks and fails too, rather than hanging, even when the
dispatch arrives on a non-test thread where ADD_FAILURE() alone may not
be observed.
DeltaFile
+14-5orc-rt/test/unit/CommonTestUtils.h
+14-51 files

LLVM/project 4e092a8lldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py dap_types.py, llvm/test/CodeGen/AArch64 active_lane_mask.ll

Rebase, fixes

Created using spr 1.3.7
DeltaFile
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+0-541mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
+136-100mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+117-101llvm/test/CodeGen/AArch64/active_lane_mask.ll
+216-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/testcase.py
+2,495-2,7681,124 files not shown
+8,898-7,1131,130 files

LLVM/project 3eb929blibcxx/src ios.cpp

Make ios_base::xalloc non-atomic with LIBCXX_ENABLE_THREADS=OFF. (#208356)

762b77a moved the definition of "xindex" out of the header, and in the
process dropped the _LIBCPP_HAS_THREADS check. Re-add the check to
maintain the status quo.

The discussion on https://github.com/llvm/llvm-project/pull/198994
indicates it's not clear whether LIBCXX_ENABLE_THREADS=OFF is actually
supposed to mean single-threaded. But it clearly does in practice:
atomic_support.h uses non-atomic ops when threads are disabled, and a
few other APIs have explicit non-atomic fallback paths.

My team ran into this trying to run libc++ tests for a RISC-V core
without the "a" extension.
DeltaFile
+7-0libcxx/src/ios.cpp
+7-01 files

LLVM/project d9f6dbclibcxx/utils compare-benchmarks requirements.txt

[libc++] Compute a confidence interval in compare-benchmarks (#208090)

When comparing benchmark results with more than one sample per
benchmark, compute a confidence interval and flag rows that are
statistically significant. This should make the A/B comparison PR job
more robust to noise and easier to rely on. After this change, output
for a multi-sample run looks like:

```
Benchmark                         Baseline    Candidate    Difference    % Difference   Significant?   95% C.I. of %diff
------------------------------  ----------  -----------  ------------  --------------  --------------  -------------------
std::any_of(list<int>)/32            39.92        39.22         -0.70          -1.75%                  [-6.5%, +1.6%]
std::any_of(list<int>)/32768      54071.34     65395.51      11324.17          20.94%                  [-2.8%, +34.5%]
std::any_of(list<int>)/50            67.39        69.08          1.69           2.51%        x         [+0.2%, +4.7%]
std::any_of(list<int>)/8              7.21         6.46         -0.75         -10.40%        x         [-25.0%, -0.7%]
std::any_of(list<int>)/8192       21745.58     22299.32        553.74           2.55%                  [-20.3%, +38.4%]
std::any_of(vector<int>)/32          24.21        14.61         -9.60         -39.65%        x         [-41.2%, -38.4%]
std::any_of(vector<int>)/32768    24365.14     12498.21     -11866.93         -48.70%        x         [-48.9%, -48.6%]
Geomean                             324.15       247.83        -76.32         -23.54%

    [16 lines not shown]
DeltaFile
+109-24libcxx/utils/compare-benchmarks
+1-0libcxx/utils/requirements.txt
+110-242 files

LLVM/project ef118b5clang/include/clang/ScalableStaticAnalysis BuiltinAnchorSources.def, clang/include/clang/ScalableStaticAnalysis/Analyses/SharedLexicalRepresentation SharedLexicalRepresentation.h

[SSAF] Add EntitySourceLocationsSummary and JSON format (#208841)

Adds a per-entity TU-level summary recording the canonical (file, line,
column) of each declaration registered against an entity. The data feeds
a follow-on whole-program analysis that groups entities sharing a
declaration source-location into equivalence classes.

Assisted-By: Claude Opus 4.7
DeltaFile
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+128-0clang/lib/ScalableStaticAnalysis/Analyses/SharedLexicalRepresentation/SharedLexicalRepresentationFormat.cpp
+69-0clang/include/clang/ScalableStaticAnalysis/Analyses/SharedLexicalRepresentation/SharedLexicalRepresentation.h
+1-0clang/unittests/ScalableStaticAnalysis/CMakeLists.txt
+1-0clang/include/clang/ScalableStaticAnalysis/BuiltinAnchorSources.def
+1-0clang/lib/ScalableStaticAnalysis/Analyses/CMakeLists.txt
+459-06 files

LLVM/project 74e2505lldb/test/Shell/helper toolchain.py

rebase

Created using spr 1.3.7
DeltaFile
+4-4lldb/test/Shell/helper/toolchain.py
+4-41 files

LLVM/project 7b73f62lldb/test/Shell/helper toolchain.py

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+4-4lldb/test/Shell/helper/toolchain.py
+4-41 files

LLVM/project c1a7192lldb/test/Shell/helper toolchain.py

formatting

Created using spr 1.3.7
DeltaFile
+4-4lldb/test/Shell/helper/toolchain.py
+4-41 files

LLVM/project 83ef68fllvm/utils/lit/lit TestRunner.py

formatting

Created using spr 1.3.7
DeltaFile
+3-6llvm/utils/lit/lit/TestRunner.py
+3-61 files

LLVM/project 147bf71lldb/test/API/tools/lldb-dap/stackTrace TestDAP_stackTrace.py

[lldb-dap][test] Fix stackTrace test in symlink environment (#209595)

This test (edited in #209236) fails when run in an environment where
source files are symlinks. Using `realpath` breaks that, as we use the
path in assertions later. The var is already constructed as `source_file
= self.getSourcePath("main.c")` which should be sufficient for
`_RecurseSource()` to work.
DeltaFile
+1-1lldb/test/API/tools/lldb-dap/stackTrace/TestDAP_stackTrace.py
+1-11 files

LLVM/project 925cc7dlldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py dap_types.py, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-postinc.ll induction-condition-in-loop-exit.ll

rebase

Created using spr 1.3.7
DeltaFile
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+578-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+0-541mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
+0-514llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+136-100mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+2,740-3,1811,279 files not shown
+10,451-8,3301,285 files

LLVM/project 78170bdlldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py dap_types.py, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-postinc.ll induction-condition-in-loop-exit.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+578-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+0-541mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
+0-514llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+136-100mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+2,740-3,1811,279 files not shown
+10,451-8,3301,285 files

LLVM/project 0a9065fcompiler-rt/test/builtins/Unit lit.cfg.py, llvm/utils/lit/tests shtest-format.py shtest-run-at-line.py

rebase

Created using spr 1.3.7
DeltaFile
+33-66llvm/utils/lit/tests/shtest-format.py
+5-53llvm/utils/lit/tests/shtest-run-at-line.py
+7-30llvm/utils/lit/tests/shtest-timeout.py
+2-35compiler-rt/test/builtins/Unit/lit.cfg.py
+0-36llvm/utils/lit/tests/shtest-external-shell-kill.py
+0-25llvm/utils/lit/tests/shtest-readfile-external.py
+47-24569 files not shown
+139-57475 files

LLVM/project 323dcc3compiler-rt/test/builtins/Unit lit.cfg.py, llvm/utils/lit/tests shtest-format.py shtest-run-at-line.py

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+33-66llvm/utils/lit/tests/shtest-format.py
+5-53llvm/utils/lit/tests/shtest-run-at-line.py
+2-35compiler-rt/test/builtins/Unit/lit.cfg.py
+7-30llvm/utils/lit/tests/shtest-timeout.py
+0-36llvm/utils/lit/tests/shtest-external-shell-kill.py
+0-25llvm/utils/lit/tests/shtest-readfile-external.py
+47-24567 files not shown
+136-56273 files

LLVM/project 15907fbflang/test lit.cfg.py, llvm/utils/lit/tests shtest-format.py shtest-run-at-line.py

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+33-66llvm/utils/lit/tests/shtest-format.py
+5-53llvm/utils/lit/tests/shtest-run-at-line.py
+7-30llvm/utils/lit/tests/shtest-timeout.py
+0-36llvm/utils/lit/tests/shtest-external-shell-kill.py
+0-25llvm/utils/lit/tests/shtest-readfile-external.py
+1-12flang/test/lit.cfg.py
+46-22265 files not shown
+133-51871 files

LLVM/project 4a629b3compiler-rt/test/builtins/Unit lit.cfg.py, llvm/utils/lit/tests shtest-format.py shtest-run-at-line.py

rebase

Created using spr 1.3.7
DeltaFile
+33-66llvm/utils/lit/tests/shtest-format.py
+5-53llvm/utils/lit/tests/shtest-run-at-line.py
+7-30llvm/utils/lit/tests/shtest-timeout.py
+2-35compiler-rt/test/builtins/Unit/lit.cfg.py
+0-36llvm/utils/lit/tests/shtest-external-shell-kill.py
+0-25llvm/utils/lit/tests/shtest-readfile-external.py
+47-24567 files not shown
+136-56273 files

LLVM/project a528c08llvm/utils/lit/tests shtest-format.py shtest-run-at-line.py, polly/test lit.cfg

rebase

Created using spr 1.3.7
DeltaFile
+33-66llvm/utils/lit/tests/shtest-format.py
+5-53llvm/utils/lit/tests/shtest-run-at-line.py
+7-30llvm/utils/lit/tests/shtest-timeout.py
+0-36llvm/utils/lit/tests/shtest-external-shell-kill.py
+0-25llvm/utils/lit/tests/shtest-readfile-external.py
+1-12polly/test/lit.cfg
+46-22265 files not shown
+133-51871 files

LLVM/project 4c1d2d0llvm/utils/lit/tests shtest-format.py shtest-run-at-line.py, polly/test lit.cfg

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+33-66llvm/utils/lit/tests/shtest-format.py
+5-53llvm/utils/lit/tests/shtest-run-at-line.py
+7-30llvm/utils/lit/tests/shtest-timeout.py
+0-36llvm/utils/lit/tests/shtest-external-shell-kill.py
+0-25llvm/utils/lit/tests/shtest-readfile-external.py
+1-12polly/test/lit.cfg
+46-22262 files not shown
+130-48468 files

LLVM/project 4997774clang/test lit.cfg.py, llvm/utils/lit/tests shtest-format.py shtest-run-at-line.py

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.7

[skip ci]
DeltaFile
+33-66llvm/utils/lit/tests/shtest-format.py
+5-53llvm/utils/lit/tests/shtest-run-at-line.py
+7-30llvm/utils/lit/tests/shtest-timeout.py
+0-36llvm/utils/lit/tests/shtest-external-shell-kill.py
+0-25llvm/utils/lit/tests/shtest-readfile-external.py
+1-12clang/test/lit.cfg.py
+46-22260 files not shown
+128-46166 files

LLVM/project 31f4d0allvm/utils/lit/tests shtest-format.py shtest-run-at-line.py, polly/test lit.cfg

rebase

Created using spr 1.3.7
DeltaFile
+33-66llvm/utils/lit/tests/shtest-format.py
+5-53llvm/utils/lit/tests/shtest-run-at-line.py
+7-30llvm/utils/lit/tests/shtest-timeout.py
+0-36llvm/utils/lit/tests/shtest-external-shell-kill.py
+0-25llvm/utils/lit/tests/shtest-readfile-external.py
+1-12polly/test/lit.cfg
+46-22262 files not shown
+130-48468 files

LLVM/project 826ecdalldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py dap_types.py, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-postinc.ll induction-condition-in-loop-exit.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+578-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+0-541mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
+0-514llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+136-100mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+2,740-3,1811,270 files not shown
+10,440-8,2171,276 files

LLVM/project 62960ealldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py dap_types.py, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-postinc.ll induction-condition-in-loop-exit.ll

rebase

Created using spr 1.3.7
DeltaFile
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+578-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+0-541mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
+0-514llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+136-100mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+2,740-3,1811,270 files not shown
+10,440-8,2171,276 files

LLVM/project 1adb526lldb/packages/Python/lldbsuite/test/tools/lldb_dap dap_types.py types.py, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-postinc.ll induction-condition-in-loop-exit.ll

rebase

Created using spr 1.3.7
DeltaFile
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+578-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+0-541mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
+0-514llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+136-100mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+2,740-3,1811,270 files not shown
+10,440-8,2171,276 files

LLVM/project 2fbc89elldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py dap_types.py, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-postinc.ll induction-condition-in-loop-exit.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+578-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+0-541mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
+0-514llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+136-100mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+2,740-3,1811,270 files not shown
+10,440-8,2171,276 files

LLVM/project 533e44dlldb/packages/Python/lldbsuite/test/tools/lldb_dap dap_types.py types.py, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-postinc.ll induction-condition-in-loop-exit.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+578-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+0-541mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
+0-514llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+136-100mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+2,740-3,1811,270 files not shown
+10,440-8,2171,276 files

LLVM/project 2aeb4fdlldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py dap_types.py, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-postinc.ll induction-condition-in-loop-exit.ll

rebase

Created using spr 1.3.7
DeltaFile
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+578-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+0-541mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
+0-514llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+136-100mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+2,740-3,1811,270 files not shown
+10,440-8,2171,276 files

LLVM/project 11d3482lldb/packages/Python/lldbsuite/test/tools/lldb_dap types.py dap_types.py, llvm/test/Transforms/ConstraintElimination induction-condition-in-loop-exit-postinc.ll induction-condition-in-loop-exit.ll

rebase

Created using spr 1.3.7
DeltaFile
+2,026-0lldb/packages/Python/lldbsuite/test/tools/lldb_dap/types.py
+0-2,026lldb/packages/Python/lldbsuite/test/tools/lldb_dap/dap_types.py
+578-0llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit-postinc.ll
+0-541mlir/lib/Target/LLVMIR/Dialect/OpenACC/OpenACCToLLVMIRTranslation.cpp
+0-514llvm/test/Transforms/ConstraintElimination/induction-condition-in-loop-exit.ll
+136-100mlir/lib/Dialect/XeGPU/Transforms/XeGPUPropagateLayout.cpp
+2,740-3,1811,270 files not shown
+10,440-8,2171,276 files