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-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from dcdd12b68c2 Revert Fix a bug w/inbounds invalidation in LFTR adds 24cdcadcc5e C++ DR712 and others: handle non-odr-use resulting from an [...] adds 27252a1f954 PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalu [...] adds 14059d2a136 Remove unused SK_LValueToRValue initialization step. adds b20fefc89b8 [COFF] Allow setting subsystem versions while inferring the [...] adds 6f047ae58ba [MinGW] Support the --{major,minor}-{os,subsystem}-version options adds ff4e0a9f3e4 [MinGW] Support the --subsystem=val option in joined form adds f79d3bc7242 [GlobalISel] Add a G_BRJT opcode. adds 5254f0a9aba [OpenMP] Avoid emitting maps for target link variables when [...] adds 3819e68b9c9 gn build: Simplify Target build files adds 6e4957eb77f gn build: Add NVPTX target adds 28defa70ead Remove stale comment and disabled code (NFC) adds 0b0851399e3 [Remarks] Use the RemarkSetup error in setupOptimizationRemarks adds 2b9f6caa71f build: extract LLVM distribution target handling adds 6df47ef22b2 Don't try to parse ObjC method if CU isn't ObjC adds 2ade4f6f72e attempt to unbreak buildbots adds 0784e01a98a [libFuzzer] Disable len_control by default if LLVMFuzzerCus [...] adds 1b091540d28 [JITLink] Move JITLinkMemoryManager into its own header. adds 3f39123d15b [libFuzzer] simplify the DFT trace collection using the new [...] adds 7fa2b74e988 Use getOperatorSpelling to get the spelling of an overloade [...] adds da70fc0c5f5 PR42071: Reject weird names for non-type template parameters. adds 501bb982b93 [x86] add test for 256-bit blendv with AVX targets; NFC adds b48e44a65cf [OpenMP] Add task alloc function adds 49b965079b1 Use unsigned for bitfields to avoid sign extension adds 545a9fe1063 [OpenMP] Add target task alloc function with device ID adds 0a72bfbfdc8 UpdateTestChecks: Consider .section as end of function for AMDGPU adds 1509fde8916 AMDGPU: Add baseline test for call waitcnt insertion adds 1c5a87956fb AMDGPU: Set isTrap on S_TRAP adds 9e5fa333782 AMDGPU: Fix dropping memref for ds append/consume adds c3b1d730d69 [COFF] Handle .eh_frame$symbol as associative comdat for MinGW adds 2de984cd304 [COFF] Strip section name suffix from mingw comdats adds f4335b8e3c6 Implement GetSharedLibraryInfoAddress adds bb0a6105992 AMDGPU: Fix capitalized register names in asm constraints adds e6efb6433f7 SROA: Add baseline test for addrspacecast changes adds bbab7acedf4 [PowerPC][NFC] Comments update and remove some unused def adds 282dac717eb SROA: Allow eliminating addrspacecasted allocas adds 5501dda2479 [Remarks][NFC] Improve testing and documentation of -foptim [...] adds af857b93df3 Add --print-supported-cpus flag for clang. adds aa41e92e17a AMDGPU: Avoid most waitcnts before calls adds 05e48cb9fab Include the file in the new unknown codeview subsection warning adds 6cb2d9dbd2d [CodeGen][ObjC] Annotate retain-agnostic ObjC globals with [...] adds a704a8f28c4 [ObjC][ARC] Delete ObjC runtime calls on global variables a [...] adds 2fa6838e5fe [libFuzzer] fix -Werror build adds db88fc56b96 [libFuzzer] implement a better queue for the fork mode. Add [...] adds d2210af3322 [MBP] Move a latch block with conditional exit and multi pr [...] adds 9967a6c60ab [X86] Add checks that immediate for reducesd/ss fits in 8-bits. adds 0feed5d585f [libFuzzer] in autofocus mode, give more weight to function [...] adds 69394bedc54 adding more fmf propagation for selects plus tests adds 9a2e7784b15 Fixed the --print-supported-cpus test adds 0d44f129bb9 Revert "GlobalISel: Avoid producing Illegal copies in RegBa [...] adds dda3597288d Add a map_range function for applying map_iterator to a range. adds 9487278010c Reapply "GlobalISel: Avoid producing Illegal copies in RegB [...] adds dc2fd6a14e7 [InstCombine] Add tests to show missing fold opportunity fo [...] adds 0b1ea8cb282 Improve error message when '=' is missing in {ASAN,...}_OPTIONS. adds f1e6f5713ca [clangd] Index API and implementations for relations adds 968b5f84af2 Revert "adding more fmf propagation for selects plus tests" adds 744870f4690 [compiler-rt] Respect CMAKE_NM adds ad6bb86b2dc adding more fmf propagation for selects plus updated tests adds 899a3072f09 [objcopy] Error when --preserve-dates is specified with sta [...] adds 44cc4e93516 [RISCV] Simplify RISCVAsmBackend::writeNopData(). NFC adds e1aa69f7557 [RISCV] Regenerate remat.ll and atomic-rmw.ll after D43256 adds 0bb4d46b2be [clang] perform semantic checking in constant context adds 9145562b487 [SimplifyIndVar] Simplify non-overflowing saturating add/sub adds 8550fb386a3 [SCEV] Use unsigned/signed intersection type in SCEV adds 077f13c612c [analyzer] ReturnVisitor: Bypass everything to see inlined calls adds b6dc09e725b [BranchProbability] Delete a redundant overflow check adds 83c7b61052b [clang] Add storage for APValue in ConstantExpr adds 922759a63d7 [Clang] Rename -split-dwarf-file to -split-dwarf-output adds 2d51adcb571 [PowerPC] Set the innermost hot loop to align 32 bytes adds e1dc495e630 [Clang] Harmonize Split DWARF options with llc adds 680c43b73a3 [NFC][MCA][X86] Add baseline test coverage for AMD Barcelon [...] adds 5dd61974f94 [NFC][MCA][X86] Add one more 'clear super register' pattern [...] new 990f3ceb676 [X86][AVX] Decode constant bits from insert_subvector(c1, c2, c3)
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/index/Background.cpp | 26 +- clang-tools-extra/clangd/index/FileIndex.cpp | 69 +- clang-tools-extra/clangd/index/FileIndex.h | 13 +- clang-tools-extra/clangd/index/Index.cpp | 6 + clang-tools-extra/clangd/index/Index.h | 19 + clang-tools-extra/clangd/index/IndexAction.cpp | 9 +- clang-tools-extra/clangd/index/IndexAction.h | 1 + clang-tools-extra/clangd/index/MemIndex.cpp | 30 +- clang-tools-extra/clangd/index/MemIndex.h | 27 +- clang-tools-extra/clangd/index/Merge.cpp | 27 +- clang-tools-extra/clangd/index/Merge.h | 3 + clang-tools-extra/clangd/index/Relation.h | 27 + clang-tools-extra/clangd/index/Serialization.cpp | 6 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 30 +- clang-tools-extra/clangd/index/dex/Dex.h | 26 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 8 + .../clangd/unittests/BackgroundIndexTests.cpp | 26 +- .../clangd/unittests/CodeCompleteTests.cpp | 44 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 85 +- .../clangd/unittests/DiagnosticsTests.cpp | 5 +- .../clangd/unittests/FileIndexTests.cpp | 55 +- .../clangd/unittests/IndexActionTests.cpp | 1 + clang-tools-extra/clangd/unittests/IndexTests.cpp | 49 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 5 +- clang/docs/ClangCommandLineReference.rst | 4 + clang/docs/CommandGuide/clang.rst | 6 + clang/docs/UsersManual.rst | 12 + clang/include/clang/AST/APValue.h | 8 +- clang/include/clang/AST/ASTContext.h | 7 + clang/include/clang/AST/Expr.h | 117 +- clang/include/clang/AST/Stmt.h | 29 +- clang/include/clang/AST/TextNodeDumper.h | 3 + clang/include/clang/Basic/CodeGenOptions.h | 7 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 + clang/include/clang/Driver/CC1Options.td | 4 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Sema/DeclSpec.h | 7 +- clang/include/clang/Sema/Initialization.h | 9 - clang/include/clang/Sema/Sema.h | 13 +- clang/include/clang/Serialization/ASTReader.h | 5 + clang/include/clang/Serialization/ASTWriter.h | 3 + clang/lib/AST/APValue.cpp | 5 +- clang/lib/AST/ASTContext.cpp | 3 + clang/lib/AST/ASTImporter.cpp | 7 + clang/lib/AST/DeclPrinter.cpp | 8 +- clang/lib/AST/DeclarationName.cpp | 8 +- clang/lib/AST/Expr.cpp | 146 +- clang/lib/AST/ExprConstant.cpp | 59 +- clang/lib/AST/StmtPrinter.cpp | 15 +- clang/lib/AST/TextNodeDumper.cpp | 9 + clang/lib/CodeGen/BackendUtil.cpp | 11 +- clang/lib/CodeGen/CGBlocks.cpp | 4 +- clang/lib/CodeGen/CGDecl.cpp | 80 +- clang/lib/CodeGen/CGExpr.cpp | 109 +- clang/lib/CodeGen/CGExprAgg.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 68 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 3 + clang/lib/CodeGen/CodeGenModule.cpp | 1 + clang/lib/CodeGen/CodeGenModule.h | 7 + clang/lib/Driver/Driver.cpp | 14 +- clang/lib/Driver/ToolChains/Clang.cpp | 9 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Sema/DeclSpec.cpp | 6 +- clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 180 +- clang/lib/Sema/SemaCodeComplete.cpp | 5 +- clang/lib/Sema/SemaDecl.cpp | 66 +- clang/lib/Sema/SemaExpr.cpp | 159 +- clang/lib/Sema/SemaInit.cpp | 23 - clang/lib/Sema/SemaOpenMP.cpp | 3 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 2 + clang/lib/Serialization/ASTReader.cpp | 56 + clang/lib/Serialization/ASTReaderStmt.cpp | 21 +- clang/lib/Serialization/ASTWriter.cpp | 55 + clang/lib/Serialization/ASTWriterStmt.cpp | 10 + .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 32 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 7 +- clang/test/AST/ast-dump-color.cpp | 4 +- .../inlining/placement-new-fp-suppression.cpp | 137 + clang/test/Analysis/new-ctor-null-throw.cpp | 32 +- clang/test/Analysis/new-ctor-null.cpp | 7 +- clang/test/Analysis/nullptr.cpp | 12 +- clang/test/CXX/basic/basic.def.odr/p2.cpp | 80 + clang/test/CXX/drs/dr20xx.cpp | 197 +- clang/test/CXX/drs/dr21xx.cpp | 36 + clang/test/CXX/drs/dr23xx.cpp | 42 +- clang/test/CXX/drs/dr6xx.cpp | 17 + clang/test/CXX/drs/dr7xx.cpp | 36 + clang/test/CodeGen/opt-record.c | 3 + clang/test/CodeGen/split-debug-filename.c | 2 +- clang/test/CodeGen/split-debug-output.c | 7 + clang/test/CodeGen/split-debug-single-file.c | 4 +- clang/test/CodeGen/thinlto-split-dwarf.c | 12 +- clang/test/CodeGenCXX/no-odr-use.cpp | 46 + clang/test/CodeGenCXX/nullptr.cpp | 47 + .../CodeGenCXX/static-local-in-local-class.cpp | 2 +- clang/test/CodeGenObjC/attr-objc-arc-inert.m | 16 + clang/test/Driver/fuchsia.c | 2 +- clang/test/Driver/print-supported-cpus.c | 18 + clang/test/Driver/split-debug.c | 16 +- clang/test/Driver/split-debug.s | 4 +- clang/test/Misc/cc1as-split-dwarf.s | 2 +- clang/test/Modules/pch_container.m | 2 +- ...nvptx_target_requires_unified_shared_memory.cpp | 29 +- clang/test/OpenMP/target_depend_codegen.cpp | 4 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 2 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 2 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 4 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 4 +- .../target_parallel_for_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 4 +- .../target_teams_distribute_depend_codegen.cpp | 4 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 4 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 4 +- ...target_teams_distribute_simd_depend_codegen.cpp | 4 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 2 +- clang/test/Parser/cxx-template-decl.cpp | 8 + clang/test/SemaCXX/attr-nonnull.cpp | 32 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 9 +- clang/tools/driver/cc1_main.cpp | 25 + clang/tools/driver/cc1as_main.cpp | 12 +- clang/www/cxx_dr_status.html | 14 +- compiler-rt/cmake/Modules/SanitizerUtils.cmake | 10 +- compiler-rt/lib/asan/asan_flags.cc | 6 +- compiler-rt/lib/cfi/cfi.cpp | 4 +- compiler-rt/lib/dfsan/dfsan.cc | 2 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 91 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 2 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 12 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 3 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 103 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 3 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 120 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 8 +- compiler-rt/lib/hwasan/hwasan.cpp | 7 +- compiler-rt/lib/lsan/lsan.cc | 2 +- compiler-rt/lib/msan/msan.cc | 6 +- compiler-rt/lib/sanitizer_common/sancov_flags.cc | 2 +- .../lib/sanitizer_common/sanitizer_flag_parser.cc | 29 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 7 +- .../sanitizer_common/scripts/gen_dynamic_list.py | 7 +- compiler-rt/lib/scudo/scudo_flags.cpp | 2 +- compiler-rt/lib/tsan/dd/dd_rtl.cc | 2 +- compiler-rt/lib/tsan/rtl/tsan_flags.cc | 6 +- compiler-rt/lib/tsan/rtl/tsan_flags.h | 3 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cc | 5 +- compiler-rt/lib/ubsan/ubsan_flags.cc | 2 +- compiler-rt/lib/xray/xray_flags.cc | 2 +- compiler-rt/test/fuzzer/Labels20Test.cpp | 41 + compiler-rt/test/fuzzer/OnlySomeBytesTest.cpp | 3 +- compiler-rt/test/fuzzer/dataflow.test | 100 +- compiler-rt/test/fuzzer/fuzzer-custommutator.test | 6 + compiler-rt/test/fuzzer/only-some-bytes-fork.test | 2 +- .../utils/docker/scripts/docker_start_buildbots.sh | 6 +- libcxx/utils/docker/scripts/run_buildbot_new.sh | 5 +- lld/COFF/DriverUtils.cpp | 6 +- lld/COFF/InputFiles.cpp | 9 +- lld/COFF/PDB.cpp | 2 +- lld/COFF/Writer.cpp | 8 +- lld/MinGW/Driver.cpp | 25 +- lld/MinGW/Options.td | 17 + lld/test/COFF/associative-comdat-mingw-i386.s | 37 + lld/test/COFF/eh_frame_suffix_sorting.s | 39 + lld/test/COFF/subsystem-inference.test | 4 + lld/test/COFF/subsystem.test | 9 + lld/test/MinGW/driver.test | 16 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 22 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 10 +- lldb/source/Plugins/Process/POSIX/CMakeLists.txt | 2 + .../Plugins/Process/POSIX/NativeProcessELF.cpp | 110 + .../Plugins/Process/POSIX/NativeProcessELF.h | 46 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 44 +- lldb/source/Symbol/Symtab.cpp | 19 - lldb/unittests/Host/NativeProcessProtocolTest.cpp | 150 +- lldb/unittests/Process/CMakeLists.txt | 1 + lldb/unittests/Process/POSIX/CMakeLists.txt | 8 + .../Process/POSIX/NativeProcessELFTest.cpp | 155 + .../TestingSupport/Host/NativeProcessTestUtils.h | 150 + llvm/CMakeLists.txt | 32 +- llvm/cmake/modules/LLVMDistributionSupport.cmake | 36 + llvm/include/llvm/ADT/APFloat.h | 11 + llvm/include/llvm/ADT/STLExtras.h | 7 + llvm/include/llvm/Analysis/ObjCARCInstKind.h | 4 + llvm/include/llvm/Analysis/PtrUseVisitor.h | 4 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 14 + .../include/llvm/ExecutionEngine/JITLink/JITLink.h | 73 +- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 99 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/LTO/Config.h | 10 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 9 + llvm/lib/Analysis/ObjCARCInstKind.cpp | 35 + llvm/lib/Analysis/PtrUseVisitor.cpp | 8 +- llvm/lib/Analysis/ScalarEvolution.cpp | 51 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 11 + llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 3 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 283 +- llvm/lib/CodeGen/MachineVerifier.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 54 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 3 + llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/JITLink/JITLink.cpp | 90 - .../JITLink/JITLinkMemoryManager.cpp | 105 + llvm/lib/IR/RemarkStreamer.cpp | 4 +- llvm/lib/LTO/LTOBackend.cpp | 7 +- llvm/lib/MC/MCSubtargetInfo.cpp | 35 +- llvm/lib/Support/APFloat.cpp | 36 + llvm/lib/Support/BranchProbability.cpp | 4 - llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 156 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 5 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 + llvm/lib/Target/PowerPC/PPCScheduleP9.td | 20 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 10 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 23 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 13 + llvm/lib/Transforms/Scalar/SROA.cpp | 51 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 24 + .../extract-highbits-sameconstmask.ll | 6 +- .../ScalarEvolution/increasing-or-decreasing-iv.ll | 8 +- .../ScalarEvolution/infer-prestart-no-wrap.ll | 2 +- .../ScalarEvolution/lshr-shl-differentconstmask.ll | 2 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 4 +- .../GlobalISel/legalizer-info-validation.mir | 3 + llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- llvm/test/CodeGen/AArch64/neg-imm.ll | 2 +- llvm/test/CodeGen/AArch64/select_fmf.ll | 78 + llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll | 5 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 4 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 49 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 157 + llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 9 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 41 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 2 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 4 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/hoist-cond.ll | 2 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 12 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 12 +- llvm/test/CodeGen/AMDGPU/inline-constraints.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 9 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 9 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.f16.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.readfirstlane.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.readlane.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.writelane.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_break.ll | 2 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/madmk.ll | 2 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 56 +- llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 12 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 12 +- llvm/test/CodeGen/AMDGPU/uaddo.ll | 2 +- llvm/test/CodeGen/AMDGPU/usubo.ll | 2 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 5 +- llvm/test/CodeGen/ARM/atomic-cmp.ll | 2 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 26 +- llvm/test/CodeGen/ARM/code-placement.ll | 4 +- llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/ARM/swifterror.ll | 2 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 2 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 3 +- llvm/test/CodeGen/PowerPC/expand-foldable-isel.ll | 10 +- llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll | 2 +- llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- llvm/test/CodeGen/PowerPC/loop-align.ll | 209 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4938 ++++++++++---------- llvm/test/CodeGen/RISCV/remat.ll | 55 +- llvm/test/CodeGen/SystemZ/atomicrmw-minmax-01.ll | 6 +- llvm/test/CodeGen/SystemZ/atomicrmw-minmax-02.ll | 6 +- llvm/test/CodeGen/SystemZ/loop-01.ll | 4 +- llvm/test/CodeGen/SystemZ/loop-02.ll | 2 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 4 +- .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 12 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 6 +- llvm/test/CodeGen/X86/block-placement.ll | 19 +- llvm/test/CodeGen/X86/code_placement.ll | 7 +- .../CodeGen/X86/code_placement_cold_loop_blocks.ll | 2 +- .../code_placement_ignore_succ_in_inner_loop.ll | 7 +- .../CodeGen/X86/code_placement_loop_rotation2.ll | 14 +- .../CodeGen/X86/code_placement_no_header_change.ll | 2 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 178 +- llvm/test/CodeGen/X86/fdiv-combine.ll | 2 +- llvm/test/CodeGen/X86/loop-blocks.ll | 38 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 + llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 66 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 239 + llvm/test/CodeGen/X86/pr38185.ll | 16 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 123 +- llvm/test/CodeGen/X86/reverse_branches.ll | 35 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 57 +- llvm/test/CodeGen/X86/swifterror.ll | 6 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 67 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 25 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 67 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 21 +- .../X86/vector-shuffle-combining-avx512bw.ll | 5 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 5 +- llvm/test/CodeGen/X86/vselect-avx.ll | 40 + llvm/test/CodeGen/X86/widen_arith-1.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 32 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 32 +- llvm/test/CodeGen/X86/x86-cmov-converter.ll | 2 +- llvm/test/DebugInfo/X86/PR37234.ll | 12 +- .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- llvm/test/MachineVerifier/test_g_brjt.mir | 30 + .../Transforms/IndVarSimplify/eliminate-sat.ll | 16 +- .../InstCombine/lshr-and-negC-icmpeq-zero.ll | 238 + .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 236 + .../InstCombine/shl-and-negC-icmpeq-zero.ll | 237 + .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 237 + .../InstCombine/signbit-lshr-and-icmpeq-zero.ll | 242 + .../InstCombine/signbit-shl-and-icmpeq-zero.ll | 244 + llvm/test/Transforms/ObjCARC/inert-global.ll | 65 + llvm/test/Transforms/SROA/addrspacecast.ll | 306 ++ llvm/test/Transforms/SROA/basictest.ll | 110 +- llvm/test/Transforms/SROA/phi-and-select.ll | 50 + llvm/test/tools/gold/X86/opt-remarks.ll | 2 + .../X86/Barcelona/clear-super-register-1.s | 63 + .../X86/Barcelona/clear-super-register-2.s | 118 + .../X86/Barcelona/dependency-breaking-cmp.s | 70 + .../X86/Barcelona/dependency-breaking-pcmpeq.s | 107 + .../X86/Barcelona/dependency-breaking-pcmpgt.s | 108 + .../X86/Barcelona/dependency-breaking-sbb-1.s | 71 + .../X86/Barcelona/dependency-breaking-sbb-2.s | 78 + .../X86/Barcelona/int-to-fpu-forwarding-1.s | 194 + .../X86/Barcelona/int-to-fpu-forwarding-2.s | 182 + .../X86/Barcelona/int-to-fpu-forwarding-3.s | 74 + .../test/tools/llvm-mca/X86/Barcelona/one-idioms.s | 96 + .../llvm-mca/X86/Barcelona/partial-reg-update-2.s | 47 + .../llvm-mca/X86/Barcelona/partial-reg-update-3.s | 76 + .../llvm-mca/X86/Barcelona/partial-reg-update-4.s | 77 + .../llvm-mca/X86/Barcelona/partial-reg-update-5.s | 59 + .../llvm-mca/X86/Barcelona/partial-reg-update-6.s | 79 + .../llvm-mca/X86/Barcelona/partial-reg-update-7.s | 98 + .../llvm-mca/X86/Barcelona/partial-reg-update.s | 47 + .../tools/llvm-mca/X86/Barcelona/rcu-statistics.s | 64 + .../tools/llvm-mca/X86/Barcelona/read-advance-1.s | 48 + .../tools/llvm-mca/X86/Barcelona/read-advance-2.s | 47 + .../tools/llvm-mca/X86/Barcelona/read-advance-3.s | 47 + .../X86/Barcelona/reg-move-elimination-1.s | 80 + .../X86/Barcelona/reg-move-elimination-2.s | 121 + .../X86/Barcelona/reg-move-elimination-3.s | 106 + .../X86/Barcelona/reg-move-elimination-4.s | 92 + .../X86/Barcelona/reg-move-elimination-5.s | 92 + .../X86/Barcelona/reg-move-elimination-6.s | 98 + .../X86/{Generic => Barcelona}/resources-3dnow.s | 0 .../X86/{Generic => Barcelona}/resources-cmov.s | 0 .../X86/{Generic => Barcelona}/resources-cmpxchg.s | 0 .../X86/{Generic => Barcelona}/resources-lea.s | 0 .../X86/{Generic => Barcelona}/resources-lzcnt.s | 0 .../X86/{Generic => Barcelona}/resources-mmx.s | 0 .../X86/{Generic => Barcelona}/resources-popcnt.s | 0 .../{Generic => Barcelona}/resources-prefetchw.s | 0 .../X86/{Generic => Barcelona}/resources-sse1.s | 0 .../X86/{Generic => Barcelona}/resources-sse2.s | 0 .../X86/{Generic => Barcelona}/resources-sse3.s | 0 .../X86/{Generic => Barcelona}/resources-sse4a.s | 0 .../X86/{Generic => Barcelona}/resources-x86_32.s | 0 .../X86/{Generic => Barcelona}/resources-x86_64.s | 0 .../X86/{Generic => Barcelona}/resources-x87.s | 0 .../tools/llvm-mca/X86/Barcelona/zero-idioms.s | 242 + .../llvm-mca/X86/BdVer2/clear-super-register-3.s | 112 + llvm/test/tools/llvm-mca/X86/cpus.s | 6 + llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 190 +- .../tools/llvm-mca/X86/register-file-statistics.s | 71 +- .../tools/llvm-mca/X86/scheduler-queue-usage.s | 10 + .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 25 + .../llvm-objcopy/ELF/invalid-preserve-dates.test | 23 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 14 +- llvm/utils/UpdateTestChecks/asm.py | 2 +- llvm/utils/gn/TODO.txt | 2 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 12 +- .../llvm/lib/Target/AArch64/MCTargetDesc/BUILD.gn | 1 - .../llvm/lib/Target/AArch64/TargetInfo/BUILD.gn | 4 - .../llvm/lib/Target/AArch64/Utils/BUILD.gn | 3 + .../llvm/lib/Target/ARM/MCTargetDesc/BUILD.gn | 2 +- .../llvm/lib/Target/ARM/TargetInfo/BUILD.gn | 4 - .../secondary/llvm/lib/Target/ARM/Utils/BUILD.gn | 3 + .../llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 4 - llvm/utils/gn/secondary/llvm/lib/Target/BUILD.gn | 6 +- .../llvm/lib/Target/Hexagon/MCTargetDesc/BUILD.gn | 24 +- .../llvm/lib/Target/Hexagon/TargetInfo/BUILD.gn | 5 - .../llvm/lib/Target/Lanai/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/Lanai/TargetInfo/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn | 69 + .../llvm/lib/Target/NVPTX/MCTargetDesc/BUILD.gn | 51 + .../Target/{Lanai => NVPTX}/TargetInfo/BUILD.gn | 5 +- .../llvm/lib/Target/PowerPC/MCTargetDesc/BUILD.gn | 28 +- .../llvm/lib/Target/PowerPC/TargetInfo/BUILD.gn | 4 - .../secondary/llvm/lib/Target/RISCV/Utils/BUILD.gn | 3 + .../llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/Sparc/TargetInfo/BUILD.gn | 2 - .../lib/Target/WebAssembly/MCTargetDesc/BUILD.gn | 28 +- .../lib/Target/WebAssembly/TargetInfo/BUILD.gn | 4 - .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 27 +- .../llvm/lib/Target/X86/TargetInfo/BUILD.gn | 4 - .../utils/gn/secondary/llvm/lib/Target/targets.gni | 3 + .../llvm/lib/Target/targets_with_asm_parsers.gni | 9 + .../llvm/lib/Target/targets_with_disassemblers.gni | 9 + openmp/runtime/src/kmp.h | 6 + openmp/runtime/src/kmp_tasking.cpp | 10 + 425 files changed, 13931 insertions(+), 5040 deletions(-) create mode 100644 clang/test/Analysis/inlining/placement-new-fp-suppression.cpp create mode 100644 clang/test/CXX/basic/basic.def.odr/p2.cpp create mode 100644 clang/test/CodeGen/split-debug-output.c create mode 100644 clang/test/CodeGenCXX/no-odr-use.cpp create mode 100644 clang/test/CodeGenObjC/attr-objc-arc-inert.m create mode 100644 clang/test/Driver/print-supported-cpus.c create mode 100644 compiler-rt/test/fuzzer/Labels20Test.cpp create mode 100644 lld/test/COFF/associative-comdat-mingw-i386.s create mode 100644 lld/test/COFF/eh_frame_suffix_sorting.s create mode 100644 lldb/source/Plugins/Process/POSIX/NativeProcessELF.cpp create mode 100644 lldb/source/Plugins/Process/POSIX/NativeProcessELF.h create mode 100644 lldb/unittests/Process/POSIX/CMakeLists.txt create mode 100644 lldb/unittests/Process/POSIX/NativeProcessELFTest.cpp create mode 100644 lldb/unittests/TestingSupport/Host/NativeProcessTestUtils.h create mode 100644 llvm/cmake/modules/LLVMDistributionSupport.cmake create mode 100644 llvm/include/llvm/ExecutionEngine/JITLink/JITLinkMemoryManager.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp create mode 100644 llvm/test/CodeGen/AArch64/select_fmf.ll create mode 100644 llvm/test/CodeGen/AMDGPU/call-waitcnt.ll create mode 100644 llvm/test/CodeGen/PowerPC/loop-align.ll create mode 100644 llvm/test/CodeGen/X86/loop-rotate.ll create mode 100644 llvm/test/CodeGen/X86/move_latch_to_loop_top.ll create mode 100644 llvm/test/MachineVerifier/test_g_brjt.mir create mode 100644 llvm/test/Transforms/InstCombine/lshr-and-negC-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/lshr-and-signbit-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-and-negC-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-and-signbit-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/signbit-lshr-and-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/InstCombine/signbit-shl-and-icmpeq-zero.ll create mode 100644 llvm/test/Transforms/ObjCARC/inert-global.ll create mode 100644 llvm/test/Transforms/SROA/addrspacecast.ll create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/clear-super-register-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-cmp.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpeq.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-pcmpgt.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/dependency-breaking-sbb-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/int-to-fpu-forwarding-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/one-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-6.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update-7.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/partial-reg-update.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/rcu-statistics.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/read-advance-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-5.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/reg-move-elimination-6.s copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-3dnow.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-cmov.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-cmpxchg.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-lea.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-lzcnt.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-mmx.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-popcnt.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-prefetchw.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse1.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse2.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse3.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-sse4a.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-x86_32.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-x86_64.s (100%) copy llvm/test/tools/llvm-mca/X86/{Generic => Barcelona}/resources-x87.s (100%) create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/zero-idioms.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/clear-super-register-3.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/invalid-preserve-dates.test create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/NVPTX/MCTargetDesc/BUILD.gn copy llvm/utils/gn/secondary/llvm/lib/Target/{Lanai => NVPTX}/TargetInfo/BUILD.gn (59%) create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_with_asm_parsers.gni create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/targets_with_disassemblers.gni