LLVM/project 3950d94llvm/lib/Target/AArch64 AArch64AsmPrinter.cpp

format

Created using spr 1.3.6-beta.1
DeltaFile
+1-2llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+1-21 files

LLVM/project 7de1d77llvm/include/llvm/IR Attributes.h, llvm/lib/AsmParser LLParser.cpp

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+31-0llvm/lib/IR/Attributes.cpp
+12-0llvm/include/llvm/IR/Attributes.h
+9-1llvm/lib/AsmParser/LLParser.cpp
+7-0llvm/test/Bitcode/dead-on-return-upgrade.ll
+3-4llvm/lib/IR/Function.cpp
+3-3llvm/test/Transforms/DeadStoreElimination/simple.ll
+65-810 files not shown
+89-1716 files

LLVM/project b8e2dabclang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets namespace-template.mustache

fix unittest
DeltaFile
+4-4clang-tools-extra/test/clang-doc/namespace.cpp
+1-1clang-tools-extra/test/clang-doc/json/namespace.cpp
+2-0clang-tools-extra/clang-doc/JSONGenerator.cpp
+1-1clang-tools-extra/clang-doc/assets/namespace-template.mustache
+1-1clang-tools-extra/test/clang-doc/json/concept.cpp
+1-1clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
+10-81 files not shown
+11-97 files

LLVM/project 849b54bflang/lib/Parser unparse.cpp openmp-parsers.cpp

format
DeltaFile
+2-2flang/lib/Parser/unparse.cpp
+1-1flang/lib/Parser/openmp-parsers.cpp
+3-32 files

LLVM/project 5a303b8clang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/test/clang-doc/json class.cpp

[clang-doc] Serialize private members in JSON
DeltaFile
+10-0clang-tools-extra/test/clang-doc/json/class.cpp
+6-0clang-tools-extra/clang-doc/JSONGenerator.cpp
+16-02 files

LLVM/project a0298a6clang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/test/clang-doc/json inheritance.cpp

fix unittest
DeltaFile
+111-0clang-tools-extra/test/clang-doc/json/inheritance.cpp
+6-2clang-tools-extra/clang-doc/JSONGenerator.cpp
+2-0clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
+119-23 files

LLVM/project dc830aeclang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets class-template.mustache

fix unittest
DeltaFile
+2-2clang-tools-extra/clang-doc/assets/class-template.mustache
+2-0clang-tools-extra/test/clang-doc/json/class.cpp
+1-1clang-tools-extra/test/clang-doc/basic-project.mustache.test
+2-0clang-tools-extra/unittests/clang-doc/JSONGeneratorTest.cpp
+1-0clang-tools-extra/clang-doc/JSONGenerator.cpp
+8-35 files

LLVM/project 16ee5c7compiler-rt/test/sanitizer_common/TestCases/Posix popen.cpp

Revert "[sanitizer_common][test-only] Specify full path for sort executable in popen.cpp" (#171706)

Reverts llvm/llvm-project#171622

Co-authored-by: Andrew Haberlandt <ndrewh at users.noreply.github.com>
DeltaFile
+1-1compiler-rt/test/sanitizer_common/TestCases/Posix/popen.cpp
+1-11 files

LLVM/project ece3925flang-rt/lib/runtime exceptions.cpp CMakeLists.txt, flang/include/flang/Runtime exceptions.h

[flang-rt][device] Enable MapException on the device with error message (#171705)

As it is done in `flang-rt/lib/runtime/edit-input.cpp`, emit a runtime
error message when trying to raise IEEE exception on the device.
`MapException` and `feraiseexcept` are used in the lowering of the
nearest intrinsic even on the device.
DeltaFile
+10-2flang-rt/lib/runtime/exceptions.cpp
+2-2flang/include/flang/Runtime/exceptions.h
+1-0flang-rt/lib/runtime/CMakeLists.txt
+13-43 files

LLVM/project 6b21b87clang/test/Headers __clang_hip_math.hip, llvm/test/CodeGen/X86 shift-i512.ll bitcnt-big-integer.ll

comment

Created using spr 1.3.7
DeltaFile
+2,027-185llvm/test/CodeGen/X86/shift-i512.ll
+1,563-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+1,005-956clang/test/Headers/__clang_hip_math.hip
+0-1,298openmp/runtime/src/include/omp_lib.h.var
+1,298-0openmp/module/omp_lib.h.var
+0-1,183openmp/runtime/src/include/omp_lib.F90.var
+5,893-4,035734 files not shown
+22,082-12,927740 files

LLVM/project bdbd651clang/test/Headers __clang_hip_math.hip, llvm/test/CodeGen/X86 shift-i512.ll bitcnt-big-integer.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+2,027-185llvm/test/CodeGen/X86/shift-i512.ll
+1,563-413llvm/test/CodeGen/X86/bitcnt-big-integer.ll
+1,005-956clang/test/Headers/__clang_hip_math.hip
+0-1,298openmp/runtime/src/include/omp_lib.h.var
+1,298-0openmp/module/omp_lib.h.var
+0-1,183openmp/runtime/src/include/omp_lib.F90.var
+5,893-4,035732 files not shown
+22,033-12,926738 files

LLVM/project e61c2d4llvm/docs ProgrammersManual.rst

[NFC][LLVM] Document variadic `isa` (#136869)

Add documentation for variadic `isa<>` in the LLVM Programmer's Manual.
DeltaFile
+11-4llvm/docs/ProgrammersManual.rst
+11-41 files

LLVM/project 75c3bbbllvm/lib/Target/AArch64 AArch64AsmPrinter.cpp, llvm/test/CodeGen/AArch64 ptrauth-irelative.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.6-beta.1
DeltaFile
+68-70llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+15-0llvm/test/CodeGen/AArch64/ptrauth-irelative.ll
+83-702 files

LLVM/project b13aacellvm/lib/Target/RISCV RISCVInstrInfoXSfmm.td

[RISCV] Use vec_rm for VPseudoSF_MatMul_FRM. (#171573)

DeltaFile
+1-1llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td
+1-11 files

LLVM/project ccc3835llvm/lib/Transforms/Utils LoopPeel.cpp, llvm/test/Transforms/LoopUnroll peel-to-turn-invariant-accesses-dereferenceable.ll

[LoopPeel] Ignore assume intrinsics for the mayWriteToMemory check in peelToTurnInvariantLoadsDereferenceable. (#171547)

llvm.assume intrinsics have the mayWriteToMemory property, but
won't prevent the load from becoming dereferenceable.
DeltaFile
+87-0llvm/test/Transforms/LoopUnroll/peel-to-turn-invariant-accesses-dereferenceable.ll
+4-1llvm/lib/Transforms/Utils/LoopPeel.cpp
+91-12 files

LLVM/project c5ac7d6llvm/lib/Target/RISCV RISCVInstrInfoXSfmm.td RISCVInstrInfo.cpp, llvm/lib/Target/RISCV/MCTargetDesc RISCVBaseInfo.h

[RISCV] Add OperandType for XSfmm TWiden. (#171572)

Use the same twiden format for PseudoSF_VSETTM and PseudoSF_VSETTK
as other XSfmm pseudos. Though I don't think we use the operand from
these instructions.
DeltaFile
+35-35llvm/test/CodeGen/RISCV/rvv/sifive-xsfmm-vset-insert.mir
+13-9llvm/lib/Target/RISCV/RISCVInstrInfoXSfmm.td
+8-0llvm/lib/Target/RISCV/RISCVInstrInfo.cpp
+3-1llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h
+1-1llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp
+60-465 files

LLVM/project bc0d0bbcompiler-rt CMakeLists.txt, compiler-rt/lib/profile CMakeLists.txt InstrProfilingPlatformLinux.c

[compiler-rt] Add baremetal version of profile library. (#167998)

Adds a flag COMPILER_RT_PROFILE_BAREMETAL, which disables the parts of
the profile runtime which require a filesystem or malloc. This minimal
library only requires string.h from the C library.

This is useful for profiling or code coverage of baremetal images, which
don't have filesystem APIs, and might not have malloc configured (or
have limited heap space).

Expected usage:

- Add code to your project to call
`__llvm_profile_get_size_for_buffer()` and
`__llvm_profile_write_buffer()` to write the profile data to a buffer in
memory, and then copy that data off the device using target-specific
tools.
- If you're using a linker script, set up your linker script to map the
profiling and coverage input sections to corresponding output sections

    [10 lines not shown]
DeltaFile
+24-5compiler-rt/lib/profile/CMakeLists.txt
+20-3compiler-rt/lib/profile/InstrProfilingPlatformLinux.c
+9-10compiler-rt/lib/profile/InstrProfilingPort.h
+9-1compiler-rt/lib/profile/InstrProfilingPlatformOther.c
+5-0compiler-rt/lib/profile/InstrProfiling.h
+2-0compiler-rt/CMakeLists.txt
+69-194 files not shown
+70-2410 files

LLVM/project d16707eclang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets namespace-template.mustache

[clang-doc] Serialize the global namespace name in JSON

Previously, the global namespace's "Name" field was left empty. It could
be identified this way, but it could also be identified by its USR.
Actually populating the "Name" field allows for nicer output in the
future.
DeltaFile
+4-4clang-tools-extra/test/clang-doc/namespace.cpp
+1-1clang-tools-extra/clang-doc/assets/namespace-template.mustache
+1-1clang-tools-extra/test/clang-doc/json/concept.cpp
+1-1clang-tools-extra/test/clang-doc/json/namespace.cpp
+1-1clang-tools-extra/test/clang-doc/mustache-separate-namespace.cpp
+2-0clang-tools-extra/clang-doc/JSONGenerator.cpp
+10-86 files

LLVM/project 6195426clang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/test/clang-doc/json class.cpp

[clang-doc] Serialize private members in JSON
DeltaFile
+10-0clang-tools-extra/test/clang-doc/json/class.cpp
+6-0clang-tools-extra/clang-doc/JSONGenerator.cpp
+16-02 files

LLVM/project 04dcb1blldb/packages/Python/lldbsuite/test/tools/lldb-dap dap_server.py

[lldb-dap] Fix running dap_server.py directly for debugging tests. (#167754)

This adjusts the behavior of running dap_server.py directly to better
support the current state of development. A few parts of the 'main' body
were stale and not functional.

These improvements include:

* Instead of the custom tracefile / replay file parsing logic, I
adjusted the replay helper to handle parsing lldb-dap log files created
with the `LLDBDAP_LOG` env variable, allowing you to more easily run a
failing test like: `python3
lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
--adapter lldb-dap -r
lldb-test-build.noindex/tools/lldb-dap/console/TestDAP_console.test_custom_escape_prefix/dap.txt`
* Migrated argument parsing to `argparse`, that is in all verisons of
py3+ and has a few improvements over `optparse`.
* Corrected the existing arguments and updated `run_vscode` >
`run_adapter`. You can use this for simple debugging like: `xcrun

    [2 lines not shown]
DeltaFile
+329-261lldb/packages/Python/lldbsuite/test/tools/lldb-dap/dap_server.py
+329-2611 files

LLVM/project e792be6flang/examples/FeatureList FeatureList.cpp, flang/include/flang/Parser parse-tree.h

[flang][OpenMP] Parse OpenMP 6.0 syntax of INIT clause

This includes FR(...) for foreign runtime identifiers and ATTR(...) for
extensions. Do not store string runtime ids as character literals in the
AST. Use parser::Expr instead, since lowering would require evaluate::Expr
for these ids, and we get evaluate::Expr from parser::Expr automatically.

Use OpenMP 6.0 naming for AST nodes (since it's the "current" one).
DeltaFile
+81-136flang/test/Parser/OpenMP/interop-construct.f90
+39-29flang/lib/Parser/unparse.cpp
+30-14flang/include/flang/Parser/parse-tree.h
+16-16flang/lib/Semantics/openmp-modifiers.cpp
+18-11flang/lib/Parser/openmp-parsers.cpp
+3-2flang/examples/FeatureList/FeatureList.cpp
+187-2082 files not shown
+191-2118 files

LLVM/project 62e00a0clang/unittests/Analysis/Scalable CMakeLists.txt

[clang][unittest] Fix build break with BUILD_SHARED_LIBS=ON

/usr/bin/ld: tools/clang/unittests/Analysis/Scalable/CMakeFiles/ClangSca
lableAnalysisFrameworkTests.dir/ASTEntityMappingTest.cpp.o: undefined re
ference to symbol '_ZN5clang7ASTUnitD1Ev
DeltaFile
+1-0clang/unittests/Analysis/Scalable/CMakeLists.txt
+1-01 files

LLVM/project 40a7689clang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/test/clang-doc/json inheritance.cpp

[clang-doc] Add JSON bools for parents, vparents and test

Parents and virtual parents didn't have "Has" bools in JSON output. That
made it difficult to only create output conditionally.

Also add an explicit test for inheritance and parents, vparents, and
bases which actually weren't tested in JSON
DeltaFile
+111-0clang-tools-extra/test/clang-doc/json/inheritance.cpp
+6-2clang-tools-extra/clang-doc/JSONGenerator.cpp
+117-22 files

LLVM/project 602d10eclang-tools-extra/clang-doc JSONGenerator.cpp, clang-tools-extra/clang-doc/assets class-template.mustache

[clang-doc] Serialize "IsStatic" for fields
DeltaFile
+2-2clang-tools-extra/clang-doc/assets/class-template.mustache
+1-1clang-tools-extra/test/clang-doc/basic-project.mustache.test
+2-0clang-tools-extra/test/clang-doc/json/class.cpp
+1-0clang-tools-extra/clang-doc/JSONGenerator.cpp
+6-34 files

LLVM/project 07b8aa8llvm/lib/Target/M68k M68kInstrInfo.cpp M68kInstrData.td

[NFC][M68k] Refactor away MOV8dc and MOV8cd (#169426)

This obsoletes the FIXME in #85686, but it doesn't address the issue
where moves from CCR will still be emitted on 68000. However, all such
moves will now be emitted as physreg copies, and the issue can thus be
handled there in a followup change.
DeltaFile
+12-32llvm/lib/Target/M68k/M68kInstrInfo.cpp
+0-8llvm/lib/Target/M68k/M68kInstrData.td
+0-5llvm/lib/Target/M68k/M68kExpandPseudo.cpp
+0-3llvm/lib/Target/M68k/M68kInstrInfo.h
+12-484 files

LLVM/project 48d942cllvm/lib/Target/Hexagon HexagonGenWideningVecInstr.cpp HexagonOptShuffleVector.cpp, llvm/test/CodeGen/Hexagon vec-shuff-multi-uses.ll vmpy-const.ll

Revert "[Hexagon] Passes for widening vector operations and shuffle o… (#171647)

…pt (#169559)"

This reverts commit 4da31b6f579925e17314ad2de2826dc171cd95f4.
DeltaFile
+0-1,181llvm/lib/Target/Hexagon/HexagonGenWideningVecInstr.cpp
+0-713llvm/lib/Target/Hexagon/HexagonOptShuffleVector.cpp
+0-565llvm/lib/Target/Hexagon/HexagonGenWideningVecFloatInstr.cpp
+0-290llvm/test/CodeGen/Hexagon/vec-shuff-multi-uses.ll
+0-273llvm/test/CodeGen/Hexagon/vmpy-const.ll
+0-114llvm/lib/Target/Hexagon/HexagonIntrinsics.td
+0-3,13631 files not shown
+50-4,33637 files

LLVM/project ec4aba3clang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGen cxx-traits.cpp

[CIR] Add support for ExpressionTraitExpr (#171634)

Add support for the ExpressionTraitExpr
DeltaFile
+20-0clang/test/CIR/CodeGen/cxx-traits.cpp
+1-3clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+21-32 files

LLVM/project 8e34b3amlir/lib/Conversion/ArithAndMathToAPFloat MathToAPFloat.cpp, mlir/lib/ExecutionEngine APFloatWrappers.cpp

not working (print is wrong?)
DeltaFile
+51-0mlir/lib/Conversion/ArithAndMathToAPFloat/MathToAPFloat.cpp
+23-0mlir/lib/ExecutionEngine/APFloatWrappers.cpp
+9-0mlir/test/Integration/Dialect/Math/CPU/test-apfloat-emulation.mlir
+2-2mlir/test/lit.cfg.py
+85-24 files

LLVM/project 26864dcoffload/include OffloadPolicy.h, offload/include/OpenMP/OMPT Connector.h

[Offload] Debug message update part 2

Update debug messages based on the new method from #170425.
Added a new debug type `Tool` and updated the following files.
- include/OffloadPolicy.h
- include/OpenMP/OMPT/Connector.h
- include/Shared/Debug.h
- include/Shared/EnvironmentVar.h
- libomptarget/OpenMP/Mapping.cpp
- libomptarget/OpenMP/OMPT/Callback.cpp
- libomptarget/PluginManager.cpp
DeltaFile
+51-46offload/libomptarget/PluginManager.cpp
+44-43offload/libomptarget/OpenMP/Mapping.cpp
+11-8offload/libomptarget/OpenMP/OMPT/Callback.cpp
+8-4offload/include/Shared/EnvironmentVar.h
+7-4offload/include/OpenMP/OMPT/Connector.h
+6-4offload/include/OffloadPolicy.h
+127-1091 files not shown
+128-1097 files

LLVM/project dfd1abdoffload/plugins-nextgen/common/include MemoryManager.h PluginInterface.h, offload/plugins-nextgen/common/src PluginInterface.cpp GlobalHandler.cpp

[Offload] Debug message update part 3

Update debug messages based on the new method from #170425.
Updated the following files.
- plugins-nextgen/common/include/MemoryManager.h
- plugins-nextgen/common/include/PluginInterface.h
- plugins-nextgen/common/src/GlobalHandler.cpp
- plugins-nextgen/common/src/PluginInterface.cpp
- plugins-nextgen/host/dynamic_ffi/ffi.cpp
DeltaFile
+84-86offload/plugins-nextgen/common/src/PluginInterface.cpp
+25-24offload/plugins-nextgen/common/include/MemoryManager.h
+13-10offload/plugins-nextgen/common/src/GlobalHandler.cpp
+8-4offload/plugins-nextgen/host/dynamic_ffi/ffi.cpp
+6-3offload/plugins-nextgen/common/include/PluginInterface.h
+136-1275 files