Commit
c24cf97960827fa4993c399dc3f0be5a5376d9e7
by anna.welker[ARM][MVE] Enable extending gathers Enables the masked gather pass to create extending masked gathers. Differential Revision: https://reviews.llvm.org/D72451
|
 | llvm/test/CodeGen/Thumb2/mve-gather-ind16-unscaled.ll |
 | llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp |
 | llvm/test/CodeGen/Thumb2/mve-gather-ind32-unscaled.ll |
 | llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll |
 | llvm/test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll |
Commit
15a6df52efaa74308bfdcd03718a84ac893b40d8
by pavel[lldb/DWARF/test] Freshen up debug_names tests These tests used "clang -mllvm -accel-tables=Dwarf" as a way to guarantee that clang will emit the debug_names table. Unfortunately, a change it clang made that insufficient (-gpubnames is required now too), which rendered these tests ineffective. Since lldb automatically falls back to the manual index, the tests didn't fail and this change went largely unnoticed. This patch updates the tests to really use debug_names (-gdwarf-5 -gpubnames) is the combination that works now, and it adds additional checks to ensure the section is actually emitted. Fortunately, no regressions crept in while these tests were disabled.
|
 | lldb/test/Shell/SymbolFile/DWARF/find-basic-namespace.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/find-variable-file.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/dwarf5-index-is-used.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/find-method.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/find-variable-dwo.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/find-basic-type.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/find-function-regex.cpp |
 | lldb/packages/Python/lldbsuite/test/lang/c/forward/TestForwardDeclaration.py |
 | lldb/test/Shell/SymbolFile/DWARF/find-basic-function.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/debug-names-compressed.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/find-basic-variable.cpp |
 | lldb/test/Shell/SymbolFile/DWARF/dwarf5-partial-index.cpp |
Commit
28bb43bdf808c7e737eabfb6f6a368ace9086a9f
by jay.foad[GlobalISel] Use more MachineIRBuilder helper methods Reviewers: arsenm, nhaehnle Subscribers: wdng, rovka, hiraditya, volkan, Petar.Avramovic, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D72833
|
 | llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h |
 | llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp |
 | llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp |
Commit
760b1751097ff7fdd3e852b016e175bea4da7480
by sam.parker[ARM][LowOverheadLoops] Update liveness info Recommitting e93e0d413f3a after reverting due to test failures, which will hopefully now be fixed. Original commit message: After expanding the pseudo instructions, update the liveness info. We do this in a post-order traversal of the loop, including its exit blocks and preheader(s). Differential Revision: https://reviews.llvm.org/D72131
|
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update3.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-while.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/vmldava_in_vpt.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/end-positive-offset.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/unsafe-cpsr-loop-use.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/safe-def-no-mov.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-after-dls.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpnot-2.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt-2.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/while.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpnot-3.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update2.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/move-start-after-def.mir |
 | llvm/lib/CodeGen/LivePhysRegs.cpp |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/move-def-before-start.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir |
 | llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpnot-1.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/mov-lr-terminator.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/size-limit.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/vmaxmin_vpred_r.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/add_reduce.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpsel-2.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/vctp-in-vpt.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/disjoint-vcmp.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/dont-remove-loop-update.mir |
 | llvm/test/CodeGen/Thumb2/LowOverheadLoops/inloop-vpsel-1.mir |
Commit
237fd94312526c7aef55f929b51696bba451dab8
by kparzysz[Hexagon] Remove unnecessary case in StringSwitch, NFC
|
 | clang/lib/Driver/ToolChains/Hexagon.cpp |
Commit
fb9413cb84cc422426c81f6464083795e781566b
by thakisRemove some SVN-specific code. $URL$ is an SVN keyword substitution enabled via `svn propset svn:keywords "URL" tools/clang/lib/Basic/Version.cpp`. Now that we no longer use SVN, it's no longer being replaced by anything, and we no longer offer svn exports. So remove the $URL$-specific logic. The "cfe" path prefix removal also no longer makes sense now that we're on git: Both CLANG_REPOSITORY and LLVM_REPOSITORY are usually set to https://github.com/llvm/llvm-project.git So remove that too, and remove the "llvm" prefix removal for symmetry. With the github url, "llvm" _is_ found in the string, but not in the place the function expected. Nobody noticed since the llvm repository path is only used if CLANG_REVISION and LLVM_REVISION are different, which in the git monorepo world they never should be. (I might remove the "// Support LLVM in a separate repository" block in a separate commit.) Differential Revision: https://reviews.llvm.org/D72848
|
 | clang/lib/Basic/Version.cpp |
Commit
63f73545dd897f30846edfac5dc014f62efec6b5
by jay.foad[GlobalISel] Pass MachineOperands into MachineIRBuilder helper methods Reviewers: arsenm, aditya_nandakumar, aemerson Subscribers: wdng, rovka, hiraditya, volkan, Petar.Avramovic, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D72849
|
 | llvm/lib/Target/ARM/ARMLegalizerInfo.cpp |
 | llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp |
 | llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp |
 | llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp |
Commit
885260d5d80549a3a4a686093dc38cde0ea0b3c2
by jay.foad[GlobalISel] Don't arbitrarily limit a mask to 64 bits Reviewers: arsenm Subscribers: wdng, rovka, hiraditya, volkan, Petar.Avramovic, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D72853
|
 | llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp |
Commit
7f5f6ff5476b6dafb5be2f9c102d9b324a313717
by kparzysz[Hexagon] Add preprocessor test for hexagonv66
|
 | clang/test/Preprocessor/hexagon-predefines.c |
Commit
9b2f3532c7ffa664a004714731752733d914e2d4
by arsenm2AMDGPU/GlobalISel: Select DS GWS intrinsics
|
 | llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h |
 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.release.all.ll |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.v.ll |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.sema.br.ll |
 | llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.barrier.ll |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.gws.init.ll |
 | llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll |
Commit
81eaa3ddd060ab8486ed3fa349d23dbe8f00d8c5
by Raphael Isemann[lldb][NFC] Delete TestDataFormatterObjCNSDate.py This test is just TestDataFormatterObjCNSData.py copied but without any changes (and it therefore doesn't even test NSDate). It's also failing as NSData has been changed by me in 4f244bba4f66b14382c446b62e122fa684b8db78.
|
 | lldb/packages/Python/lldbsuite/test/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSDate.py |
Commit
1794158f90f904ad2d07c1fcae5c3114a4f23d68
by hubert.reinterpretcast[MC][test] Fix non-portable GNU diff option Summary: This patch replaces the non-portable GNU diff option `--strip-trailing-cr` with the POSIX `-b` option in two test files. Reviewers: daltenty, jasonliu Reviewed By: daltenty Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D72745
|
 | llvm/test/MC/AsmParser/preserve-comments.s |
 | llvm/test/MC/ARM/preserve-comments-arm.s |
Commit
4ca1ad85b7c8b12a3b4ab1e0a394bf8b8d63d9e3
by arsenm2AMDGPU/GlobalISel: Don't handle legacy buffer intrinsic
|
 | llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp |
 | llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn-buffer-load.mir |
Commit
31458a9feecb636e64a360d87081f836f2920ccb
by Milos.Stojanovic[llvm-exegesis][NFC] Refactor Mips tests fixtures into a base class. Differential Revision: https://reviews.llvm.org/D72003
|
 | llvm/unittests/tools/llvm-exegesis/Mips/BenchmarkResultTest.cpp |
 | llvm/unittests/tools/llvm-exegesis/Mips/SnippetGeneratorTest.cpp |
 | llvm/unittests/tools/llvm-exegesis/Mips/TestBase.h |
 | llvm/unittests/tools/llvm-exegesis/Mips/TargetTest.cpp |
Commit
6b3578664961d474cc06c44e1723913ddeb499cd
by Milos.Stojanovic[llvm-exegesis][mips] Add RegisterAliasingTest unit test Differential Revision: https://reviews.llvm.org/D72004
|
 | llvm/unittests/tools/llvm-exegesis/Mips/CMakeLists.txt |
 | llvm/unittests/tools/llvm-exegesis/Mips/RegisterAliasingTest.cpp |
Commit
bc413da0865d6c0dba1c39f185298806c60890e3
by kparzysz[Hexagon] Fix alignment info for __builtin_circ_lduh
|
 | clang/lib/Sema/SemaChecking.cpp |
Commit
c29a9f64b78e98ff4f23e7a48df7cb7a100a9676
by llvmgnsyncbot[gn build] Port 6b357866496
|
 | llvm/utils/gn/secondary/llvm/unittests/tools/llvm-exegesis/Mips/BUILD.gn |
Commit
7acfda633f1378344efde22bfed242dd56c26cdd
by mtrofin[llvm] Make new pass manager's OptimizationLevel a class Summary: The old pass manager separated speed optimization and size optimization levels into two unsigned values. Coallescing both in an enum in the new pass manager may lead to unintentional casts and comparisons. In particular, taking a look at how the loop unroll passes were constructed previously, the Os/Oz are now (==new pass manager) treated just like O3, likely unintentionally. This change disallows raw comparisons between optimization levels, to avoid such unintended effects. As an effect, the O{s|z} behavior changes for loop unrolling and loop unroll and jam, matching O2 rather than O3. The change also parameterizes the threshold values used for loop unrolling, primarily to aid testing. Reviewers: tejohnson, davidxl Reviewed By: tejohnson Subscribers: zzheng, ychen, mehdi_amini, hiraditya, steven_wu, dexonsmith, dang, cfe-commits, llvm-commits Tags: #clang, #llvm Differential Revision: https://reviews.llvm.org/D72547
|
 | llvm/test/Transforms/LoopUnrollAndJam/opt-levels.ll |
 | llvm/test/Transforms/LoopUnroll/opt-levels.ll |
 | llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp |
 | llvm/include/llvm/Passes/PassBuilder.h |
 | clang/lib/CodeGen/BackendUtil.cpp |
 | llvm/lib/LTO/LTOBackend.cpp |
 | llvm/lib/Passes/PassBuilder.cpp |
Commit
26646761e2bf41eebcf58e09a6f9bb85b94ec3f6
by Jonas Devlieghere[lldb/Scripts] Remove swig_bot_lib/__init__.py
|
 | lldb/scripts/swig_bot_lib/__init__.py |
Commit
3478551bf3d24ab20a52f1eddb5b4c9bd5c8bf77
by fedor.sergeev[GVN] introduce GVNOptions to control GVN pass behavior There are a few global (cl::opt) controls that enable optional behavior in GVN. Introduce GVNOptions that provide corresponding per-pass instance controls. That will allow to use GVN multiple times in pipeline each time with different settings. Reviewers: asbirlea, rnk, reames, skatkov, fhahn Reviewed By: fhahn Tags: #llvm Differential Revision: https://reviews.llvm.org/D72732
|
 | llvm/include/llvm/Transforms/Scalar/GVN.h |
 | llvm/lib/Transforms/Scalar/GVN.cpp |
Commit
9b3254dbf9f6624c772db7cfa7a3c29a0b94be8e
by dschuff[LLDB] Add SymbolVendorWasm plugin for WebAssembly debugging Add plugin class SymbolVendorWasm, with the logic to manage debug symbols for Wasm modules. Reviewers: clayborg, labath, aprantl, sbc100, teemperor Reviewed By: labath Tags: #lldb Differential Revision: https://reviews.llvm.org/D72650
|
 | lldb/source/Plugins/SymbolVendor/CMakeLists.txt |
 | lldb/tools/lldb-test/SystemInitializerTest.cpp |
 | lldb/source/Plugins/SymbolVendor/wasm/CMakeLists.txt |
 | lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp |
 | lldb/source/Plugins/SymbolVendor/wasm/SymbolVendorWasm.h |
 | lldb/source/API/SystemInitializerFull.cpp |
 | lldb/test/Shell/ObjectFile/wasm/unified-debug-sections.yaml |
 | lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.cpp |
 | lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.h |
Commit
d34e4152e3e057b311d7d6c0c93dc30fa76aa94f
by dschuff[LLDB] Convert Plugins/ObjectFile/wasm/ObjectFileWasm.h to unix line endings
|
 | lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.h |