LLVM/project 2c80b0emlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp XeGPUBlocking.cpp, mlir/lib/Dialect/XeGPU/Utils XeGPUUtils.cpp

remove debug print
DeltaFile
+1-50mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+7-6mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
+4-3mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
+12-593 files

LLVM/project 9483353llvm/include/llvm/CodeGen ISDOpcodes.h

[SelectionDAG] Remove single quote around GET_ROUNDING in doxygen comment in ISDOPcode.h. NFC (#172114)

This style isn't used elsewhere in this file.

Hoping this fixes the strange rendering of the enum here.
https://llvm.org/doxygen/namespacellvm_1_1ISD.html#a22ea9cec080dd5f4f47ba234c2f59110
DeltaFile
+1-1llvm/include/llvm/CodeGen/ISDOpcodes.h
+1-11 files

LLVM/project e0379b8clang-tools-extra/clang-tidy/fuchsia MultipleInheritanceCheck.cpp, clang-tools-extra/clang-tidy/misc MultipleInheritanceCheck.cpp

[clang-tidy] Moved Multiple Inheritence check from fuchsia to misc module (#171565)

Resolves: [#171136](https://github.com/llvm/llvm-project/issues/171136) 
DeltaFile
+165-0clang-tools-extra/test/clang-tidy/checkers/misc/multiple-inheritance.cpp
+0-165clang-tools-extra/test/clang-tidy/checkers/fuchsia/multiple-inheritance.cpp
+77-0clang-tools-extra/clang-tidy/misc/MultipleInheritanceCheck.cpp
+0-77clang-tools-extra/clang-tidy/fuchsia/MultipleInheritanceCheck.cpp
+49-0clang-tools-extra/docs/clang-tidy/checks/misc/multiple-inheritance.rst
+3-40clang-tools-extra/docs/clang-tidy/checks/fuchsia/multiple-inheritance.rst
+294-2828 files not shown
+351-32914 files

LLVM/project ab0ccf0mlir/include/mlir/Dialect/XeGPU/Utils XeGPUUtils.h, mlir/lib/Dialect/XeGPU/Transforms XeGPUSubgroupDistribute.cpp XeGPUWgToSgDistribute.cpp

add get/setTempDistributeLayoutAttr
DeltaFile
+63-71mlir/lib/Dialect/XeGPU/Utils/XeGPUUtils.cpp
+24-39mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+32-21mlir/lib/Dialect/XeGPU/Transforms/XeGPUWgToSgDistribute.cpp
+15-15mlir/test/Dialect/XeGPU/xegpu-wg-to-sg-elemwise.mlir
+18-10mlir/include/mlir/Dialect/XeGPU/Utils/XeGPUUtils.h
+3-2mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
+155-1586 files

LLVM/project 62ee2cflibc/include/llvm-libc-macros netinet-in-macros.h, libc/test/include netinet_in_test.cpp

[libc] Add `IN6_IS_ADDR_{LINK, SITE}LOCAL` (#168207)

This patch introduces two macros in `netinet/in.h`. The redundant tests
for macro values in the testcases have been removed.
DeltaFile
+15-16libc/test/include/netinet_in_test.cpp
+12-0libc/include/llvm-libc-macros/netinet-in-macros.h
+27-162 files

LLVM/project b3bc005libcxx/include map, libcxx/include/__type_traits is_generic_transparent_comparator.h

[libc++][map] Applied `[[nodiscard]]` (#169971)

`[[nodiscard]]` should be applied to functions where discarding the
return value is most likely a correctness issue.

-
https://libcxx.llvm.org/CodingGuidelines.html#apply-nodiscard-where-relevant
- https://wg21.link/map
DeltaFile
+111-10libcxx/test/libcxx/diagnostics/map.nodiscard.verify.cpp
+59-45libcxx/include/map
+1-1libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp
+1-1libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp
+1-1libcxx/include/__type_traits/is_generic_transparent_comparator.h
+173-585 files

LLVM/project e45241allvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp SIInstrInfo.h, llvm/test/CodeGen/AMDGPU vgpr-set-msb-coissue.mir

[AMDGPU] Hoist s_set_vgpr_msb past SALU program state instructions (#172108)

Hoisting past the program state instructions is legal and allows for
better coissue.
DeltaFile
+64-0llvm/test/CodeGen/AMDGPU/vgpr-set-msb-coissue.mir
+32-0llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+6-0llvm/lib/Target/AMDGPU/SIInstrInfo.h
+102-03 files

LLVM/project 98b458cclang/lib/Sema SemaDeclAttr.cpp

Format

Created using spr 1.3.6-beta.1
DeltaFile
+2-1clang/lib/Sema/SemaDeclAttr.cpp
+2-11 files

LLVM/project 690b045llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 vector-lrint.ll

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+3,996-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,091-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+2,502-1,473llvm/test/CodeGen/AArch64/vector-lrint.ll
+3,051-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+2,852-185llvm/test/CodeGen/X86/shift-i512.ll
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
+17,272-7,4143,453 files not shown
+144,893-75,3803,459 files

LLVM/project a014906llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 vector-lrint.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3,996-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,091-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+2,502-1,473llvm/test/CodeGen/AArch64/vector-lrint.ll
+3,051-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+2,852-185llvm/test/CodeGen/X86/shift-i512.ll
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
+17,272-7,4143,453 files not shown
+144,893-75,3803,459 files

LLVM/project 016bb7dllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 vector-lrint.ll

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+3,996-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,091-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+2,502-1,473llvm/test/CodeGen/AArch64/vector-lrint.ll
+3,051-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+2,852-185llvm/test/CodeGen/X86/shift-i512.ll
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V3AE-neon-instructions.s
+17,272-7,4143,453 files not shown
+144,893-75,3803,459 files

LLVM/project 79e2eb7llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 vector-lrint.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3,996-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,091-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+2,502-1,473llvm/test/CodeGen/AArch64/vector-lrint.ll
+3,051-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+2,852-185llvm/test/CodeGen/X86/shift-i512.ll
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
+17,272-7,4143,453 files not shown
+144,893-75,3803,459 files

LLVM/project 62b65declang/docs StructureProtection.rst, clang/lib/AST ASTContext.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+245-0clang/test/CodeGenCXX/pfp-coerce.cpp
+149-12clang/lib/CodeGen/CGCall.cpp
+101-0clang/test/CodeGenCXX/pfp-trivially-relocatable.cpp
+88-0clang/lib/AST/ASTContext.cpp
+81-0clang/docs/StructureProtection.rst
+67-5clang/lib/CodeGen/CodeGenFunction.cpp
+731-1747 files not shown
+1,328-5653 files

LLVM/project dea2920libcxx/docs CodingGuidelines.rst, libcxx/include __config string

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

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+14-0libcxx/docs/CodingGuidelines.rst
+12-0libcxx/include/__config
+6-0libcxxabi/include/__cxxabi_config.h
+3-3libcxxabi/src/private_typeinfo.h
+2-2libcxx/include/__memory/shared_ptr.h
+2-2libcxx/include/string
+39-77 files not shown
+50-1513 files

LLVM/project 4f8f864llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 vector-lrint.ll

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+3,996-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,091-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+2,502-1,473llvm/test/CodeGen/AArch64/vector-lrint.ll
+3,051-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+2,852-185llvm/test/CodeGen/X86/shift-i512.ll
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
+17,272-7,4143,453 files not shown
+144,893-75,3803,459 files

LLVM/project cb128dbllvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 vector-lrint.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3,996-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,091-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+2,502-1,473llvm/test/CodeGen/AArch64/vector-lrint.ll
+3,051-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+2,852-185llvm/test/CodeGen/X86/shift-i512.ll
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
+17,272-7,4143,453 files not shown
+144,893-75,3803,459 files

LLVM/project 198754allvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 vector-lrint.ll

Rebase

Created using spr 1.3.6-beta.1
DeltaFile
+3,996-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,091-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+2,502-1,473llvm/test/CodeGen/AArch64/vector-lrint.ll
+3,051-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+2,852-185llvm/test/CodeGen/X86/shift-i512.ll
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V3-neon-instructions.s
+17,272-7,4143,453 files not shown
+144,893-75,3803,459 files

LLVM/project f2c5962llvm/lib/Support/rpmalloc rpmalloc.c, llvm/test/CodeGen/AArch64 vector-lrint.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.6-beta.1

[skip ci]
DeltaFile
+3,996-3,996llvm/lib/Support/rpmalloc/rpmalloc.c
+4,091-0llvm/test/CodeGen/AMDGPU/atomicrmw_usub_sat.ll
+2,502-1,473llvm/test/CodeGen/AArch64/vector-lrint.ll
+3,051-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+2,852-185llvm/test/CodeGen/X86/shift-i512.ll
+780-1,347llvm/test/tools/llvm-mca/AArch64/Neoverse/V2-neon-instructions.s
+17,272-7,4143,453 files not shown
+144,893-75,3803,459 files

LLVM/project 6d89bc0mlir/test/Conversion/ArithAndMathToAPFloat arith-to-apfloat.mlir math-to-apfloat.mlir, mlir/test/Conversion/ArithToApfloat arith-to-apfloat.mlir

add lit test
DeltaFile
+0-329mlir/test/Conversion/ArithToApfloat/arith-to-apfloat.mlir
+329-0mlir/test/Conversion/ArithAndMathToAPFloat/arith-to-apfloat.mlir
+50-0mlir/test/Conversion/ArithAndMathToAPFloat/math-to-apfloat.mlir
+379-3293 files

LLVM/project 9878baclldb/source/Interpreter CommandInterpreter.cpp, lldb/test/Shell/Settings TestEchoFailedCommands.test

Revert "[lldb] Still echo the command if we print the error." (#172110)

Reverts llvm/llvm-project#171931 because the test is failing on Windows.
DeltaFile
+7-19lldb/source/Interpreter/CommandInterpreter.cpp
+0-10lldb/test/Shell/Settings/TestEchoFailedCommands.test
+0-4lldb/test/Shell/Settings/Inputs/FailedCommand.in
+7-333 files

LLVM/project f12684dcompiler-rt/lib/sanitizer_common/symbolizer CMakeLists.txt

escape

Created using spr 1.3.7
DeltaFile
+1-1compiler-rt/lib/sanitizer_common/symbolizer/CMakeLists.txt
+1-11 files

LLVM/project f035e17compiler-rt/lib/sanitizer_common/symbolizer CMakeLists.txt

escape

Created using spr 1.3.7
DeltaFile
+1-1compiler-rt/lib/sanitizer_common/symbolizer/CMakeLists.txt
+1-11 files

LLVM/project d7999f9lldb/source/Interpreter CommandInterpreter.cpp, lldb/test/Shell/Settings TestEchoFailedCommands.test

Revert "[lldb] Still echo the command if we print the error. (#171931)"

This reverts commit eb501b211aadba07665c9af54b347b162f5b3e84.
DeltaFile
+7-19lldb/source/Interpreter/CommandInterpreter.cpp
+0-10lldb/test/Shell/Settings/TestEchoFailedCommands.test
+0-4lldb/test/Shell/Settings/Inputs/FailedCommand.in
+7-333 files

LLVM/project 7927597lldb/test/API/functionalities/scripted_frame_provider/circular_dependency TestFrameProviderCircularDependency.py

Revert "[lldb/test] Enable debug info for TestFrameProviderCircularDependency.py"

This reverts commit 13b4eb9452d37106b1143723e658010a9b58d344 since it
doesn't fix the test failure.

Signed-off-by: Med Ismail Bennani <ismail at bennani.ma>
DeltaFile
+3-0lldb/test/API/functionalities/scripted_frame_provider/circular_dependency/TestFrameProviderCircularDependency.py
+3-01 files

LLVM/project b50f6f2libc/src/__support float_to_string.h, libc/test/src/stdio sprintf_test.cpp

[libc] Properly fix printf long double subnormals (#172103)

In a previous PR I fixed one case where subnormal long doubles would
cause an infinite loop in printf. It was an improper fix though. The
problem was that a shift on the fixed point representation would
sometimes go negative, since the effective exponent of a subnormal is
lower than the minimum allowed exponent value. This patch extends the
fixed point representation to have space for subnormals, and adds an
assert to check that lshifts are always positive. The previous fix of
sometimes shifting right instead of left caused a loss of precision
which also sometimes caused infinite loops in the %e code.
DeltaFile
+10-9libc/src/__support/float_to_string.h
+12-0libc/test/src/stdio/sprintf_test.cpp
+22-92 files

LLVM/project ad2fca7clang/include/clang/DependencyScanning DependencyScanningWorker.h DependencyScannerImpl.h, clang/lib/DependencyScanning DependencyScannerImpl.cpp DependencyScanningWorker.cpp

[clang][DependencyScanning] Move driver-command logic for by-name scanning into DependencyScanningTool (#171238)

This is the second patch in a series that removes the dependency of
clangDependencyScanning on clangDriver, splitting the work from
#169964 into smaller changes (see comment linked below).

This patch updates the by-name scanning interface in
DependencyScanningWorker to accept only -cc1 command lines directly
and moves the logic for handling driver-style command lines into
DependencyScanningTool in clangTooling.
Support for -cc1 command lines in by-name scanning is introduced in
this patch.

The next patch will update the remaining parts of
DependencyScanningWorker to operate only on -cc1 command lines,
allowing its dependency on clangDriver to be removed.

https://github.com/llvm/llvm-project/pull/169964#pullrequestreview-3545879529
DeltaFile
+95-23clang/lib/Tooling/DependencyScanningTool.cpp
+17-38clang/lib/DependencyScanning/DependencyScannerImpl.cpp
+25-21clang/include/clang/DependencyScanning/DependencyScanningWorker.h
+20-21clang/lib/DependencyScanning/DependencyScanningWorker.cpp
+5-17clang/include/clang/DependencyScanning/DependencyScannerImpl.h
+11-0clang/test/ClangScanDeps/modules-full-by-mult-mod-names.c
+173-1203 files not shown
+192-1289 files

LLVM/project 7fe5907compiler-rt/lib/sanitizer_common/symbolizer CMakeLists.txt

try

Created using spr 1.3.7
DeltaFile
+1-1compiler-rt/lib/sanitizer_common/symbolizer/CMakeLists.txt
+1-11 files

LLVM/project 6e118f3mlir/lib/Conversion/ArithAndMathToAPFloat MathToAPFloat.cpp CMakeLists.txt

address comment
DeltaFile
+13-1mlir/lib/Conversion/ArithAndMathToAPFloat/MathToAPFloat.cpp
+1-1mlir/lib/Conversion/ArithAndMathToAPFloat/CMakeLists.txt
+14-22 files

LLVM/project eb501b2lldb/source/Interpreter CommandInterpreter.cpp, lldb/test/Shell/Settings TestEchoFailedCommands.test

[lldb] Still echo the command if we print the error. (#171931)

When the command interpreter is asked to not echo commands but still
print errors, a user has no idea what command caused the error.

For example, when I add `bogus` in my `~/.lldbinit`:

```
$ lldb
error: 'bogus' is not a valid command.
```

Things are even more confusing when we have inline diagnostics, which
point to nothing. For example, when I add `settings set target.run-args
-foo` to my `~/.lldbinit`:

```
❯ lldb
                                    ˄˜˜˜

    [6 lines not shown]
DeltaFile
+19-7lldb/source/Interpreter/CommandInterpreter.cpp
+10-0lldb/test/Shell/Settings/TestEchoFailedCommands.test
+4-0lldb/test/Shell/Settings/Inputs/FailedCommand.in
+33-73 files

LLVM/project 47b4c6amlir/test/Dialect/OpenACC region-branchop-interface.mlir

[acc][test] add tests for RegionBranchOpInterface for acc regions (#172073)

use last modified analysis to test if RegionBranchOpInterface is correct
on acc regions
DeltaFile
+145-0mlir/test/Dialect/OpenACC/region-branchop-interface.mlir
+145-01 files