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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 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. adds 0b0dca9f6fe [lldb] Fix exception breakpoint not being resolved when set [...] adds 7f0dcf665dd [clangd] Show lambda signature for lambda autocompletions adds 5aaca2355ec [X86] Updated strict fp scalar tests and add fp80 tests for D68857 adds 06e03bce802 [lldb] [test] XFAIL TestExpressionEvaluation on NetBSD adds 3f46022e33b [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/ [...] adds 96cf5c8d478 [Codegen] TargetLowering::prepareUREMEqFold(): `x u% C1 ==/ [...] adds 04945c92ce0 [WIP][Attributor] AAReachability Attribute
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/CodeCompleteTests.cpp | 20 + .../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/include/clang/AST/DeclCXX.h | 12 +- clang/include/clang/Basic/Attr.td | 26 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 3 + 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/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/Targets.cpp | 2 + clang/lib/Basic/Targets/PPC.cpp | 16 + clang/lib/Basic/Targets/PPC.h | 14 +- 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/ToolChains/Arch/PPC.cpp | 1 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 14 +- clang/lib/Driver/ToolChains/Gnu.cpp | 56 ++ clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 34 +- clang/lib/Frontend/ASTUnit.cpp | 2 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 89 ++++ clang/lib/Sema/SemaCodeComplete.cpp | 30 +- clang/lib/Sema/SemaDeclCXX.cpp | 4 - 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/CodeCompletion/function-templates.cpp | 14 +- clang/test/CodeCompletion/lambdas.cpp | 12 + clang/test/CodeGenObjC/debug-info-direct-method.m | 21 + .../lib/gcc/riscv64-unknown-elf/8.2.0/crtbegin.o | 0 .../lib/gcc/riscv64-unknown-elf/8.2.0/crtend.o | 0 .../8.2.0/rv32i/ilp32/crtbegin.o | 0 .../riscv64-unknown-elf/8.2.0/rv32i/ilp32/crtend.o | 0 .../8.2.0/rv32iac/ilp32/crtbegin.o | 0 .../8.2.0/rv32iac/ilp32/crtend.o | 0 .../8.2.0/rv32im/ilp32/crtbegin.o | 0 .../8.2.0/rv32im/ilp32/crtend.o | 0 .../8.2.0/rv32imac/ilp32/crtbegin.o | 0 .../8.2.0/rv32imac/ilp32/crtend.o | 0 .../8.2.0/rv32imafc/ilp32f/crtbegin.o | 0 .../8.2.0/rv32imafc/ilp32f/crtend.o | 0 .../8.2.0/rv64imac/lp64/crtbegin.o | 0 .../8.2.0/rv64imac/lp64/crtend.o | 0 .../8.2.0/rv64imafdc/lp64d/crtbegin.o | 0 .../8.2.0/rv64imafdc/lp64d/crtend.o | 0 .../riscv64-unknown-elf}/bin/ld | 0 .../riscv64-unknown-elf/lib/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32i/ilp32/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32iac/ilp32/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32im/ilp32/crt0.o | 0 .../riscv64-unknown-elf/lib/rv32imac/ilp32/crt0.o | 0 .../lib/rv32imafc/ilp32f/crt0.o | 0 .../riscv64-unknown-elf/lib/rv64imac/lp64/crt0.o | 0 .../lib/rv64imafdc/lp64d/crt0.o | 0 .../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 | 83 ++- clang/test/Driver/riscv64-toolchain.c | 38 +- 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 + 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 +++++++++++ .../empty-module/TestEmptyStdModule.py | 1 - .../cpp_exception/TestCPPExceptionBreakpoint.py | 35 ++ .../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 | 186 +++---- .../Clang/ClangExpressionDeclMap.h | 21 + lldb/source/Symbol/ClangASTContext.cpp | 340 ++++++------ lldb/source/Target/LanguageRuntime.cpp | 4 +- .../Functionalities/TestExpressionEvaluation.test | 1 + 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/TestingGuide.rst | 7 + llvm/include/llvm/Analysis/GuardUtils.h | 6 + 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/Transforms/IPO/Attributor.h | 31 ++ .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/GuardUtils.cpp | 68 ++- 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/SelectionDAG/TargetLowering.cpp | 121 ++++- 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/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/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 +- 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/Disassembler/CMakeLists.txt | 2 +- llvm/lib/Target/Mips/MCTargetDesc/CMakeLists.txt | 2 +- llvm/lib/Target/Mips/Mips.td | 1 + 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 | 32 +- 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 +- 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/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 + llvm/test/CodeGen/AArch64/urem-seteq-nonzero.ll | 164 +++--- .../test/CodeGen/AArch64/urem-seteq-vec-nonzero.ll | 35 +- .../CodeGen/AArch64/urem-seteq-vec-tautological.ll | 92 ++-- llvm/test/CodeGen/ARM/load-combine-big-endian.ll | 164 +++--- 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 | 593 +++++++++++++++++---- 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/fp80-strict-scalar.ll | 220 ++++++++ llvm/test/CodeGen/X86/soft-fp.ll | 5 +- llvm/test/CodeGen/X86/urem-seteq-nonzero.ll | 356 +++++-------- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 211 +++----- .../CodeGen/X86/urem-seteq-vec-tautological.ll | 390 ++++++-------- 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/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/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/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/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 2 +- 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 + 442 files changed, 8509 insertions(+), 3870 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 [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang/test/Driver/Inputs/{multilib_riscv_linux_sdk/riscv64-unknown-linux-gnu [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] 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 lld/test/ELF/ttext-segment.s delete mode 100644 lldb/docs/lldb.1 create mode 100644 lldb/docs/man/lldb.rst 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 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/CodeGen/X86/fp80-strict-scalar.ll create mode 100644 llvm/test/Transforms/BDCE/pr41925.ll create mode 100644 llvm/test/tools/llvm-lipo/extract.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/strip-debug.test