This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allmodconfig in repository toolchain/ci/llvm-project.
from 2cada1e4da9 [lldb][NFC] Early exit in ClangExpressionDeclMap::FindExter [...] adds 3889ff82bf4 [DebugInfo] Refactor DIExpression [SZ]Ext creation into fun [...] adds 6821a3ccd69 [AMDGPU] Add attribute for target loop unroll threshold default adds ba6f9068542 [Driver] Use VFS to check if sanitizer blacklists exist adds 337151f41e7 [lldb][NFC] Move searching for the local variable namespace [...] adds 2229391eb16 [COFF] Widen PE32Header fields to fit 64 bit versions adds 9f3fdb0d7fa Revert "[Driver] Use VFS to check if sanitizer blacklists exist" adds 5cf58768cb3 Atomics: support min/max orthogonally adds 35388dcbbc4 [OpenCL] Fix address space for base method call (PR43145) adds 446acafb82b Revert "[DependenceAnalysis] Dependecies for loads marked w [...] adds 3d07c3cf7c9 [mips] Remove addresses from the test case. NFC adds cc80695f6f1 [mips] Remove unused `IsPCRelativeLoad` MIPS instructions a [...] adds d9cb1b34e06 [mips] Rename test case. NFC adds f65cfff605f dwarfdump --statistics: Use new location list api adds aa981c1802d Reland 9f3fdb0d7fab: [Driver] Use VFS to check if sanitizer [...] adds a0408ab7f98 [lldb][NFC] Move searching the ClangModulesDeclVendor into [...] adds 2e298a6a510 [Driver] Fix a shadowing warning. NFC adds 7fa976d57a1 [lldb][NFC] Move searching local variables into own function adds ffc4ff868fc [lldb][NFC] Remove test directory completely adds 013f4ba9c21 Fix Wshadow warning against global None variable. NFC. adds af029860593 Statistic - Fix MSVC shadow warning against global PrintOnE [...] adds 12a88f0128e [DAGCombiner] Add tests for thumb load-combine. adds bdb1f1dcb9f Revert "[RISCV] Support mutilib in baremetal environment" adds 161742a612d Make coding standards document more inclusive adds 24e98867937 [lldb][NFC] Reduce scope of some variables in ClangExpressi [...] adds 7b957ddc981 [Debuginfo][NFC] removes redundant semicolon. adds c63f1b160eb [DeclCXX] Remove unknown external linkage specifications adds 5fb7dd8a40d [lldb][NFC] Move searching functions in ClangExpressionDecl [...] adds 8cf8ec40a1f [lldb][NFC] Modernize string handling in ClangExpressionDec [...] adds 901cd3b3f62 [LV] PreferPredicateOverEpilog respecting option adds b25f9858487 [DAGCombiner] Use the right thumbv7meb triple for ARM big-e [...] adds 6ba5cbf3ea2 [mips] Add a 'generic' Mips CPU adds 103f3c9e3b3 [OPENMP50]Add if clause in for simd directive. adds e8d15781312 [Hexagon] Remove incorrect intrinsic definition and invalid [...] adds d3fec7fb456 LLD: Don't use the stderrOS stream in link before it's reassigned. adds d4e006e8446 Fix unused variable warning. NFCI. adds 4ae0a132566 [InstCombine] add assert in SimplifyDemandedVectorElts and [...] adds 77d049d0c65 [OPENMP]Fix datasharing checks for if clause in parallel ta [...] adds 1b9ef3bbb59 Reduce the number of iterations in testcase. (NFC) adds 3b69f0c5550 [NFC] Refactor and improve comments in CommandObjectTarget adds c4afc6566a6 Fix compilation warning. NFC. adds 898de302919 [BranchFolding] Fix PR43964 about branch folder not being d [...] adds 242002770ba [llvm-objcopy][MachO] Fix symbol order in the symbol table adds 30ccee71ca0 [llvm-objcopy][MachO] Implement --strip-debug adds 4dc2fb123dc [ELF] Error if -Ttext-segment is specified adds f1a9a832322 [SCEV] Be robust against IR generated by simple-loop-unswitch adds bb775bee212 [Docs] Generate the LLDB man page with Sphinx adds 46240c38721 [scudo][standalone] Minor optimization & improvements adds 70d173fb1f7 [SCEV] Add a mode to skip classification when printing analysis adds 4e8231b5cf0 [OPENMP50]Add device/kind context selector support. adds d9426c33608 [Tests] Autogenerate a bunch of SCEV trip count tests for r [...] adds aaea24802bf Broaden the definition of a "widenable branch" adds ab411801b82 [cmake] Explicitly mark libraries defined in lib/ as "Compo [...] adds e0cabe280b8 Debug info: Emit objc_direct methods as members of their co [...] adds f5759d5dbc4 [Test] Split up TestIntegerTypes.py adds 5fcf89f7789 [PowerPC] Add new Future CPU for PowerPC adds fea8288c174 [X86] Add test case for f128 fma. NFC adds 1439059cc76 [X86] Change legalization action for f128 fadd/fsub/fmul/fd [...] adds 4f5d931c581 [JumpThreading] Refactor ThreadEdge adds 44fe1f024d5 [test] Mark TestEditline as skipped with ASan. adds b26d9e417d2 [Reproducer] Instruct users to replay reproducer adds bb090bb1cad [Reproducer] Make 'reproducer xcrash' behave the same durin [...] adds 6c2e4e88010 [Driver] Fix newline at the end of help output adds f8ff3d7ebd8 [OPENMP]Remove unused template parameter, NFC. adds 844d97f650a Clang-trunk Generates Wrong Debug values with -O1 adds 52e377497dd [PGO][PGSO] DAG.shouldOptForSize part. adds b8b57087d3a [Object][RISCV] Fix R_RISCV_SET6 and R_RISCV_SUB6 relocatio [...] adds f471eb8e99b [FileCheck] Make FILECHECK_OPTS useful for its test suite adds 8293f743457 Further cleanup manipulation of widenable branches [NFC] adds 0163329dbd6 [TSan] Make `mach_vm_allocate.c` test less flaky adds 16d9f44fd15 [libFuzzer] Fix fd check in DupAndCloseStderr. adds 75434366cec [AArch64] [FrameLowering] Allow conditional insertion of CF [...] adds 7bf721e59c5 [Object][RISCV] Resolve R_RISCV_32_PCREL adds bc8e88e9745 Early-exitify ClangASTContext::AddObjCClassProperty() (NFC) adds dfb7a9091af [LoopPred] Robustly handle partially unswitched loops adds 46c7fc22cfb [libFuzzer] Fix unwinding for Fuchsia adds 68a3a3b2813 [Clang] Enable RISC-V support for Fuchsia adds b6d3774a272 [llvm-lipo] Add support for -extract adds 0cc12b8a831 [X86] Remove regcall calling convention from fp-strict-scal [...] adds 95f44cf44a6 [X86] Mark vector STRICT_FADD/STRICT_FSUB as Legal and add [...] adds 7696b99258d [LegalizeDAG][X86] Add support for turning STRICT_FADD/SUB/ [...] adds b2e6c2b9954 [clangd] Inactive regions support as an extension to semant [...] adds e5b603a4c32 [libFuzzer] don't use /dev/null for DiscardOuput in Fuchsia. adds fa09dddd70c [LoopInstSimplify] Move MemorySSA verification under flag. adds 22a0edd070e [FPEnv] Add an option to disable strict float node mutating [...] adds 6bbca3411b3 [CFG] Add a test for a flaky crash in CFGBlock::getLastCond [...] adds fc4020dbbe4 [X86] Mark fp128 FMA as LibCall instead of Expand. Add STRI [...] adds b29e5cdb7c9 [X86] Add test cases for most of the constrained fp libcall [...] adds bbc8662db15 [analyzer] NFC: Don't clean up range constraints twice. adds 0b58b80edb8 [analyzer] Fix Objective-C accessor body farms after 2073dd2d. adds f7170d17a84 clang/Modules: Move Serialization/Module.{h,cpp} to ModuleF [...] adds 4fccd383d57 [RISCV] Support mutilib in baremetal environment adds 085d7847aa6 [X86] Add option 'disable-strictnode-mutation' for tests th [...] adds 29f6f9b2b2b [PowerPC] combine rlwinm+rlwinm to rlwinm combine x3 = rlwi [...] adds c84c62c50aa [CMake] Fix LLVM build non-determinism on RHEL adds a3b22da4e0e [CFG] Fix a flaky crash in CFGBlock::getLastCondition(). adds b30dabfe905 [lldb] Don't enable expression log in TestEmptyStdModule.py adds 036790f9889 [DAGCombiner] Allow zextended load combines. adds 95fe54931fd [clang-tidy] new performance-no-automatic-move check. adds 88e205525ca Revert "[DAGCombiner] Allow zextended load combines." adds a634f21593c gn build: (manually) merge dep from f65cfff6 adds 2703e095c0c gn build: Merge 95fe54931fd adds ff17c1ff09c gn build: Merge aa981c1802d adds 3b901ce3675 gn build: Merge f7170d17a84 adds a4cc895aee3 [PowerPC] Implement the vector extend sign instruction patt [...] adds 01bb3b07c34 [DWARFVerifier] Use the new location list api adds b9a26a80c81 Test commit.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/performance/CMakeLists.txt | 1 + .../performance/NoAutomaticMoveCheck.cpp | 74 +++ .../clang-tidy/performance/NoAutomaticMoveCheck.h | 36 ++ .../performance/PerformanceTidyModule.cpp | 3 + clang-tools-extra/clangd/CollectMacros.h | 10 + clang-tools-extra/clangd/Hover.cpp | 2 +- clang-tools-extra/clangd/Protocol.cpp | 3 +- clang-tools-extra/clangd/Protocol.h | 5 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 42 +- clang-tools-extra/clangd/SemanticHighlighting.h | 7 +- .../clangd/test/semantic-highlighting.test | 8 + .../clangd/unittests/SemanticHighlightingTests.cpp | 43 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/performance-no-automatic-move.rst | 53 +++ clang-tools-extra/modularize/Modularize.cpp | 2 - .../checkers/performance-no-automatic-move.cpp | 92 ++++ clang/cmake/caches/Fuchsia-stage2.cmake | 9 +- clang/cmake/caches/Fuchsia.cmake | 2 +- clang/docs/LanguageExtensions.rst | 2 + clang/include/clang/AST/DeclCXX.h | 12 +- clang/include/clang/AST/DeclTemplate.h | 4 +- clang/include/clang/Basic/Attr.td | 26 +- clang/include/clang/Basic/Builtins.def | 4 + clang/include/clang/Basic/DiagnosticParseKinds.td | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 +- clang/include/clang/Basic/OpenMPKinds.def | 3 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Sema/Sema.h | 3 +- clang/include/clang/Serialization/ASTReader.h | 2 +- .../clang/Serialization/{Module.h => ModuleFile.h} | 8 +- clang/include/clang/Serialization/ModuleManager.h | 2 +- .../Core/PathSensitive/ProgramState.h | 7 +- clang/lib/AST/DeclPrinter.cpp | 15 +- clang/lib/AST/Expr.cpp | 4 + clang/lib/AST/JSONNodeDumper.cpp | 6 - clang/lib/AST/TextNodeDumper.cpp | 6 - clang/lib/Analysis/BodyFarm.cpp | 91 ++-- clang/lib/Analysis/CFG.cpp | 4 + clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/SanitizerSpecialCaseList.cpp | 2 +- clang/lib/Basic/Targets.cpp | 2 + clang/lib/Basic/Targets/PPC.cpp | 16 + clang/lib/Basic/Targets/PPC.h | 14 +- clang/lib/Basic/XRayLists.cpp | 11 +- clang/lib/CodeGen/CGAtomic.cpp | 72 ++- clang/lib/CodeGen/CGDebugInfo.cpp | 48 +- clang/lib/CodeGen/CGDebugInfo.h | 5 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 195 +++++++- clang/lib/CodeGen/CGStmtOpenMP.cpp | 218 +++++---- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/SanitizerArgs.cpp | 10 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 1 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 14 +- clang/lib/Driver/XRayArgs.cpp | 6 +- clang/lib/Frontend/ASTUnit.cpp | 2 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 89 ++++ clang/lib/Sema/SemaChecking.cpp | 25 +- clang/lib/Sema/SemaDeclCXX.cpp | 4 - clang/lib/Sema/SemaExpr.cpp | 14 + clang/lib/Sema/SemaModule.cpp | 2 - clang/lib/Sema/SemaOpenMP.cpp | 44 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 11 + clang/lib/Serialization/ASTReader.cpp | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Serialization/CMakeLists.txt | 2 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 4 +- .../Serialization/{Module.cpp => ModuleFile.cpp} | 8 +- clang/lib/Serialization/ModuleManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 10 +- .../expected-plists/nullability-notes.m.plist | 82 +++- clang/test/Analysis/a_flaky_crash.cpp | 277 +++++++++++ clang/test/Analysis/nullability-notes.m | 25 +- clang/test/Analysis/properties.m | 47 ++ clang/test/CodeGen/atomic-ops.c | 77 ++++ clang/test/CodeGenObjC/debug-info-direct-method.m | 21 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 23 +- .../lib/riscv64-fuchsia/libclang_rt.builtins.a | 0 clang/test/Driver/fuchsia.c | 8 + clang/test/Driver/fuchsia.cpp | 21 +- clang/test/Driver/riscv32-toolchain.c | 10 +- clang/test/Driver/riscv64-toolchain.c | 4 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/OpenMP/declare_variant_ast_print.c | 16 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 80 ++-- .../OpenMP/declare_variant_device_kind_codegen.cpp | 187 ++++++++ clang/test/OpenMP/declare_variant_messages.c | 13 +- clang/test/OpenMP/declare_variant_messages.cpp | 22 + .../test/OpenMP/declare_variant_mixed_codegen.cpp | 137 ++++++ clang/test/OpenMP/for_simd_ast_print.cpp | 30 +- clang/test/OpenMP/for_simd_codegen.cpp | 70 ++- clang/test/OpenMP/for_simd_if_messages.cpp | 101 ++++ .../nvptx_declare_variant_device_kind_codegen.cpp | 170 +++++++ .../parallel_master_taskloop_loop_messages.cpp | 10 + ...parallel_master_taskloop_simd_loop_messages.cpp | 10 + clang/test/Preprocessor/init.c | 16 + clang/test/Sema/atomic-ops.c | 32 +- clang/test/SemaOpenCL/atomic-ops.cl | 2 +- clang/unittests/Driver/CMakeLists.txt | 2 + clang/unittests/Driver/SanitizerArgsTest.cpp | 141 ++++++ compiler-rt/lib/fuzzer/FuzzerIO.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 2 - compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 8 - compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 8 - compiler-rt/lib/fuzzer/FuzzerUtil.h | 2 + compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp | 9 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 77 +++- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 9 + compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 9 + compiler-rt/lib/scudo/standalone/combined.h | 16 +- compiler-rt/lib/scudo/standalone/primary32.h | 9 +- compiler-rt/lib/scudo/standalone/primary64.h | 17 +- compiler-rt/test/tsan/Darwin/mach_vm_allocate.c | 13 +- lld/COFF/Driver.cpp | 8 +- lld/COFF/DriverUtils.cpp | 8 +- lld/Common/ErrorHandler.cpp | 2 - lld/ELF/Driver.cpp | 16 +- lld/ELF/DriverUtils.cpp | 8 +- lld/ELF/Options.td | 5 +- lld/MinGW/Driver.cpp | 3 +- lld/include/lld/Common/ErrorHandler.h | 2 - lld/lib/Driver/DarwinLdDriver.cpp | 8 +- lld/test/ELF/sectionstart.s | 6 - lld/test/ELF/ttext-segment.s | 8 + lld/wasm/Driver.cpp | 16 +- lldb/docs/CMakeLists.txt | 4 + lldb/docs/conf.py | 2 +- lldb/docs/lldb.1 | 154 ------- lldb/docs/man/lldb.rst | 316 +++++++++++++ .../expression/completion-crash-lambda/Makefile | 2 - .../TestCompletionInLambdaAndUnnamedClass.py | 0 .../main.cpp | 0 .../empty-module/TestEmptyStdModule.py | 1 - .../Python/lldbsuite/test/terminal/TestEditline.py | 1 + .../Python/lldbsuite/test/types/TestCharType.py | 32 ++ .../lldbsuite/test/types/TestCharTypeExpr.py | 32 ++ .../Python/lldbsuite/test/types/TestIntegerType.py | 31 ++ .../lldbsuite/test/types/TestIntegerTypeExpr.py | 37 ++ .../lldbsuite/test/types/TestIntegerTypes.py | 108 ----- .../lldbsuite/test/types/TestIntegerTypesExpr.py | 109 ----- .../Python/lldbsuite/test/types/TestLongTypes.py | 51 +++ .../lldbsuite/test/types/TestLongTypesExpr.py | 51 +++ .../Python/lldbsuite/test/types/TestShortType.py | 31 ++ .../lldbsuite/test/types/TestShortTypeExpr.py | 32 ++ lldb/source/Commands/CommandObjectReproducer.cpp | 5 +- lldb/source/Commands/CommandObjectTarget.cpp | 286 ++++++------ .../Clang/ClangExpressionDeclMap.cpp | 381 +++++++-------- .../Clang/ClangExpressionDeclMap.h | 69 +++ lldb/source/Symbol/ClangASTContext.cpp | 340 +++++++------- lldb/tools/driver/Driver.cpp | 21 +- lldb/tools/driver/Options.td | 4 +- llvm/cmake/modules/AddLLVM.cmake | 19 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 22 + llvm/cmake/modules/LLVM-Config.cmake | 3 +- llvm/docs/CodingStandards.rst | 509 +++++++-------------- llvm/docs/TestingGuide.rst | 7 + llvm/docs/index.rst | 3 +- llvm/include/llvm/ADT/Statistic.h | 2 +- llvm/include/llvm/Analysis/GuardUtils.h | 6 + llvm/include/llvm/BinaryFormat/COFF.h | 10 +- llvm/include/llvm/CodeGen/FastISel.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 12 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 7 + llvm/include/llvm/CodeGen/TargetLowering.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 8 - llvm/include/llvm/IR/DebugInfoMetadata.h | 5 + llvm/include/llvm/Support/SpecialCaseList.h | 9 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/GuardUtils.cpp | 68 ++- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 25 +- llvm/lib/Analysis/ScalarEvolution.cpp | 128 +++--- llvm/lib/AsmParser/CMakeLists.txt | 2 +- llvm/lib/BinaryFormat/CMakeLists.txt | 2 +- llvm/lib/Bitcode/Reader/CMakeLists.txt | 2 +- llvm/lib/Bitcode/Writer/CMakeLists.txt | 2 +- llvm/lib/Bitstream/Reader/CMakeLists.txt | 2 +- llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt | 2 +- llvm/lib/CodeGen/BranchFolding.cpp | 143 ++---- llvm/lib/CodeGen/CMakeLists.txt | 2 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 2 +- llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 2 +- llvm/lib/CodeGen/SelectionDAG/CMakeLists.txt | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 26 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 27 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 9 + llvm/lib/DebugInfo/CodeView/CMakeLists.txt | 2 +- llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 2 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 1 - llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 35 -- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 70 ++- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 2 +- llvm/lib/DebugInfo/MSF/CMakeLists.txt | 2 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 2 +- llvm/lib/DebugInfo/Symbolize/CMakeLists.txt | 2 +- llvm/lib/Demangle/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/CMakeLists.txt | 2 +- .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 2 +- .../lib/ExecutionEngine/Interpreter/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt | 2 +- .../lib/ExecutionEngine/OProfileJIT/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/OrcError/CMakeLists.txt | 2 +- .../ExecutionEngine/PerfJITEvents/CMakeLists.txt | 2 +- .../lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt | 2 +- llvm/lib/FuzzMutate/CMakeLists.txt | 2 +- llvm/lib/IR/CMakeLists.txt | 2 +- llvm/lib/IR/DebugInfoMetadata.cpp | 9 + llvm/lib/IRReader/CMakeLists.txt | 2 +- llvm/lib/LTO/CMakeLists.txt | 2 +- llvm/lib/LineEditor/CMakeLists.txt | 2 +- llvm/lib/Linker/CMakeLists.txt | 2 +- llvm/lib/MC/CMakeLists.txt | 2 +- llvm/lib/MC/MCDisassembler/CMakeLists.txt | 2 +- llvm/lib/MC/MCParser/CMakeLists.txt | 2 +- llvm/lib/MCA/CMakeLists.txt | 2 +- llvm/lib/Object/CMakeLists.txt | 2 +- llvm/lib/Object/RelocationResolver.cpp | 7 +- llvm/lib/ObjectYAML/CMakeLists.txt | 2 +- llvm/lib/Option/CMakeLists.txt | 2 +- llvm/lib/Passes/CMakeLists.txt | 2 +- llvm/lib/ProfileData/CMakeLists.txt | 2 +- llvm/lib/ProfileData/Coverage/CMakeLists.txt | 2 +- llvm/lib/Remarks/CMakeLists.txt | 2 +- llvm/lib/Support/CMakeLists.txt | 2 +- llvm/lib/Support/SpecialCaseList.cpp | 12 +- llvm/lib/Support/Statistic.cpp | 4 +- llvm/lib/TableGen/CMakeLists.txt | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 14 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 +- llvm/lib/Target/AArch64/AsmParser/CMakeLists.txt | 2 +- .../lib/Target/AArch64/Disassembler/CMakeLists.txt | 2 +- .../lib/Target/AArch64/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/AArch64/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/AArch64/Utils/CMakeLists.txt | 2 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 3 +- llvm/lib/Target/AMDGPU/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/ARC/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/ARC/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/ARC/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/ARM/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/AVR/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/AVR/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/AVR/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/AVR/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/BPF/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/BPF/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/BPF/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/BPF/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/CMakeLists.txt | 2 +- llvm/lib/Target/Hexagon/AsmParser/CMakeLists.txt | 2 +- .../lib/Target/Hexagon/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 3 - .../lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/Hexagon/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/Lanai/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/Lanai/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/Lanai/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/Lanai/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/MSP430/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/Mips/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 3 +- llvm/lib/Target/Mips/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h | 5 +- llvm/lib/Target/Mips/Mips.td | 1 + llvm/lib/Target/Mips/MipsInstrFormats.td | 6 +- llvm/lib/Target/Mips/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/NVPTX/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/PowerPC/AsmParser/CMakeLists.txt | 2 +- .../lib/Target/PowerPC/Disassembler/CMakeLists.txt | 2 +- .../lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 8 + llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 6 + llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 100 ++++ llvm/lib/Target/PowerPC/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/RISCV/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/RISCV/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/RISCV/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/RISCV/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/RISCV/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/Sparc/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/Sparc/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/Sparc/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/Sparc/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/SystemZ/AsmParser/CMakeLists.txt | 2 +- .../lib/Target/SystemZ/Disassembler/CMakeLists.txt | 2 +- .../lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 3 + llvm/lib/Target/SystemZ/TargetInfo/CMakeLists.txt | 2 +- .../Target/WebAssembly/AsmParser/CMakeLists.txt | 2 +- .../Target/WebAssembly/Disassembler/CMakeLists.txt | 2 +- .../Target/WebAssembly/MCTargetDesc/CMakeLists.txt | 2 +- .../Target/WebAssembly/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 2 +- llvm/lib/Target/X86/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/X86/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/Target/X86/Utils/CMakeLists.txt | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 74 +-- llvm/lib/Target/X86/X86InstrInfo.td | 8 +- llvm/lib/Target/XCore/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/XCore/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/XCore/TargetInfo/CMakeLists.txt | 2 +- llvm/lib/TextAPI/CMakeLists.txt | 2 +- llvm/lib/ToolDrivers/llvm-dlltool/CMakeLists.txt | 2 +- llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 2 +- .../AggressiveInstCombine/CMakeLists.txt | 2 +- llvm/lib/Transforms/CFGuard/CMakeLists.txt | 2 +- llvm/lib/Transforms/Coroutines/CMakeLists.txt | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 2 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 41 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 5 +- llvm/lib/Transforms/ObjCARC/CMakeLists.txt | 2 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 2 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 2 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 11 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 29 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 29 ++ llvm/lib/Transforms/Utils/CMakeLists.txt | 2 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 48 +- llvm/lib/Transforms/Utils/Local.cpp | 6 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 6 +- llvm/lib/WindowsManifest/CMakeLists.txt | 2 +- llvm/lib/XRay/CMakeLists.txt | 2 +- .../Analysis/ScalarEvolution/trip-count-andor.ll | 194 ++------ llvm/test/Analysis/ScalarEvolution/trip-count.ll | 70 +-- llvm/test/Analysis/ScalarEvolution/trip-count10.ll | 78 ++-- llvm/test/Analysis/ScalarEvolution/trip-count2.ll | 50 +- llvm/test/Analysis/ScalarEvolution/trip-count3.ll | 14 +- llvm/test/Analysis/ScalarEvolution/trip-count4.ll | 37 +- llvm/test/Analysis/ScalarEvolution/trip-count6.ll | 17 +- llvm/test/Analysis/ScalarEvolution/trip-count7.ll | 133 +++--- llvm/test/Analysis/ScalarEvolution/trip-count8.ll | 41 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 263 ++++++++--- llvm/test/CodeGen/AArch64/arm64-blockaddress.ll | 8 +- llvm/test/CodeGen/AArch64/no_cfi.ll | 13 + .../test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll | 52 +++ llvm/test/CodeGen/ARM/load-combine-big-endian.ll | 308 +++++++++++++ llvm/test/CodeGen/ARM/load-combine.ll | 263 +++++++++++ llvm/test/CodeGen/Hexagon/vasrh.select.ll | 33 -- llvm/test/CodeGen/Mips/cpus.ll | 4 + llvm/test/CodeGen/PowerPC/fold-rlwinm-1.ll | 11 +- llvm/test/CodeGen/PowerPC/fold-rlwinm.mir | 110 +++++ llvm/test/CodeGen/PowerPC/vector-extend-sign.ll | 178 +++++++ .../CodeGen/X86/branchfolding-debug-invariant.mir | 135 ++++++ llvm/test/CodeGen/X86/fp-strict-scalar.ll | 350 ++++++++++---- llvm/test/CodeGen/X86/fp128-extract.ll | 7 +- llvm/test/CodeGen/X86/fp128-g.ll | 8 +- llvm/test/CodeGen/X86/fp128-i128.ll | 60 +-- llvm/test/CodeGen/X86/fp128-libcalls-strict.ll | 324 +++++++++++++ llvm/test/CodeGen/X86/fp128-libcalls.ll | 10 + llvm/test/CodeGen/X86/soft-fp.ll | 5 +- llvm/test/CodeGen/X86/vec-strict-128.ll | 96 +--- llvm/test/CodeGen/X86/vec-strict-256.ll | 88 +--- llvm/test/CodeGen/X86/vec-strict-512.ll | 184 +------- .../X86/vector-constrained-fp-intrinsics.ll | 133 +++--- llvm/test/DebugInfo/RISCV/relax-debug-frame.ll | 3 +- llvm/test/FileCheck/check-count.txt | 28 +- llvm/test/FileCheck/check-empty-tag.txt | 24 +- llvm/test/FileCheck/check-empty.txt | 19 +- llvm/test/FileCheck/check-ignore-case.txt | 5 +- llvm/test/FileCheck/check-label-dag.txt | 3 +- llvm/test/FileCheck/check-label.txt | 5 +- .../check-multiple-prefixes-nomatch-2.txt | 14 +- .../FileCheck/check-multiple-prefixes-nomatch.txt | 14 +- llvm/test/FileCheck/check-not-diaginfo.txt | 2 +- llvm/test/FileCheck/check-prefixes.txt | 5 +- llvm/test/FileCheck/dump-input-annotations.txt | 33 ++ llvm/test/FileCheck/dump-input-enable.txt | 27 +- llvm/test/FileCheck/envvar-opts.txt | 8 +- llvm/test/FileCheck/implicit-check-not.txt | 14 +- llvm/test/FileCheck/line-count.txt | 49 +- llvm/test/FileCheck/lit.local.cfg | 64 ++- llvm/test/FileCheck/match-full-lines.txt | 7 +- llvm/test/FileCheck/multiple-missing-prefixes.txt | 4 +- llvm/test/FileCheck/no-check-file.txt | 2 +- llvm/test/FileCheck/no-multi-suffixes.txt | 12 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 3 + llvm/test/FileCheck/numeric-defines.txt | 8 + llvm/test/FileCheck/numeric-expression.txt | 33 +- llvm/test/FileCheck/opt-color.txt | 4 +- llvm/test/FileCheck/string-defines-diagnostics.txt | 11 +- llvm/test/FileCheck/string-defines.txt | 3 +- llvm/test/FileCheck/validate-check-prefix.txt | 8 +- llvm/test/FileCheck/var-scope.txt | 6 +- llvm/test/FileCheck/verbose.txt | 9 +- llvm/test/MC/Mips/sc-expansion.s | 74 +++ llvm/test/MC/Mips/sym-sc.s | 74 --- llvm/test/MC/X86/dwarf-size-field-overflow.test | 4 +- llvm/test/Transforms/BDCE/pr41925.ll | 126 +++++ .../basic_widenable_condition_guards.ll | 85 ++++ .../basic_widenable_branch_guards.ll | 66 +++ .../Transforms/LoopPredication/predicate-exits.ll | 271 +++++++++++ .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 18 + llvm/test/Transforms/SimplifyCFG/wc-widen-block.ll | 75 +++ .../X86/debug-names-verify-completeness.s | 7 + .../llvm-dwarfdump/X86/statistics-base-address.s | 113 +++++ .../tools/llvm-dwarfdump/X86/statistics-dwo.test | 4 +- llvm/test/tools/llvm-lipo/extract.test | 14 + .../tools/llvm-objcopy/MachO/Inputs/strip-all.yaml | 2 + llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 4 + .../test/tools/llvm-objcopy/MachO/strip-debug.test | 38 ++ llvm/test/tools/yaml2obj/COFF/basic-arm64.yaml | 4 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 4 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 5 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 70 ++- llvm/tools/llvm-lipo/LipoOpts.td | 5 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 66 ++- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 8 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 6 +- llvm/tools/llvm-shlib/CMakeLists.txt | 16 +- llvm/tools/sancov/sancov.cpp | 4 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 2 +- llvm/unittests/Support/SpecialCaseListTest.cpp | 6 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 8 + .../clang-tidy/performance/BUILD.gn | 1 + .../gn/secondary/clang/lib/Serialization/BUILD.gn | 2 +- .../gn/secondary/clang/unittests/Driver/BUILD.gn | 2 + 448 files changed, 8694 insertions(+), 3594 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/performance/NoAutomaticMoveCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/performance-no-automat [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/performance-no-autom [...] rename clang/include/clang/Serialization/{Module.h => ModuleFile.h} (98%) rename clang/lib/Serialization/{Module.cpp => ModuleFile.cpp} (94%) create mode 100644 clang/test/Analysis/a_flaky_crash.cpp create mode 100644 clang/test/CodeGenObjC/debug-info-direct-method.m copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/OpenMP/declare_variant_device_kind_codegen.cpp create mode 100644 clang/test/OpenMP/declare_variant_mixed_codegen.cpp create mode 100644 clang/test/OpenMP/for_simd_if_messages.cpp create mode 100644 clang/test/OpenMP/nvptx_declare_variant_device_kind_codegen.cpp create mode 100644 clang/unittests/Driver/SanitizerArgsTest.cpp create mode 100644 lld/test/ELF/ttext-segment.s delete mode 100644 lldb/docs/lldb.1 create mode 100644 lldb/docs/man/lldb.rst delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/complet [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/{completion-in-lamb [...] rename lldb/packages/Python/lldbsuite/test/commands/expression/{completion-in-lamb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestCharType.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestCharTypeExpr.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestIntegerType.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestIntegerTypeExpr.py delete mode 100644 lldb/packages/Python/lldbsuite/test/types/TestIntegerTypes.py delete mode 100644 lldb/packages/Python/lldbsuite/test/types/TestIntegerTypesExpr.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestLongTypes.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestLongTypesExpr.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestShortType.py create mode 100644 lldb/packages/Python/lldbsuite/test/types/TestShortTypeExpr.py create mode 100644 llvm/test/CodeGen/AArch64/no_cfi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-unroll-threshold.ll delete mode 100644 llvm/test/CodeGen/Hexagon/vasrh.select.ll create mode 100644 llvm/test/CodeGen/PowerPC/fold-rlwinm.mir create mode 100644 llvm/test/CodeGen/PowerPC/vector-extend-sign.ll create mode 100644 llvm/test/CodeGen/X86/branchfolding-debug-invariant.mir create mode 100644 llvm/test/CodeGen/X86/fp128-libcalls-strict.ll create mode 100644 llvm/test/MC/Mips/sc-expansion.s delete mode 100644 llvm/test/MC/Mips/sym-sc.s create mode 100644 llvm/test/Transforms/BDCE/pr41925.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/statistics-base-address.s create mode 100644 llvm/test/tools/llvm-lipo/extract.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/strip-debug.test