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-allyesconfig in repository toolchain/ci/llvm-project.
from 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 [...] adds 990f3ceb676 [X86][AVX] Decode constant bits from insert_subvector(c1, c2, c3) adds 90e87af303a [X86][AVX] Handle lane-crossing shuffle(extract_subvector(x [...] new 456ca5d7f70 [X86] CombineShuffleWithExtract - assert all src ops types [...] new 0a29028072f Recommit r363298 "[lit] Disable test on darwin when buildin [...]
The 2 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/Driver/CC1Options.td | 4 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Sema/Sema.h | 9 + 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/Expr.cpp | 141 +- clang/lib/AST/ExprConstant.cpp | 59 +- clang/lib/AST/TextNodeDumper.cpp | 9 + clang/lib/CodeGen/BackendUtil.cpp | 11 +- clang/lib/CodeGen/CGBlocks.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 1 + clang/lib/Driver/Driver.cpp | 14 +- clang/lib/Driver/ToolChains/Clang.cpp | 9 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 + clang/lib/Sema/Sema.cpp | 1 + clang/lib/Sema/SemaChecking.cpp | 180 +- clang/lib/Sema/SemaOverload.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/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/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 +- .../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 +- clang/test/SemaCXX/attr-nonnull.cpp | 32 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 9 +- ...clang-check-mac-libcxx-fixed-compilation-db.cpp | 2 + clang/test/lit.cfg.py | 3 + clang/tools/driver/cc1_main.cpp | 25 + clang/tools/driver/cc1as_main.cpp | 12 +- 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 | 18 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 2 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 2 + compiler-rt/lib/fuzzer/FuzzerFlags.def | 1 + compiler-rt/lib/fuzzer/FuzzerFork.cpp | 84 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 3 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + 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/only-some-bytes-fork.test | 2 +- lld/COFF/InputFiles.cpp | 9 +- lld/COFF/PDB.cpp | 2 +- lld/COFF/Writer.cpp | 8 +- lld/test/COFF/associative-comdat-mingw-i386.s | 37 + lld/test/COFF/eh_frame_suffix_sorting.s | 39 + .../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 + 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/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/include/llvm/IR/IntrinsicsAMDGPU.td | 4 +- llvm/include/llvm/LTO/Config.h | 10 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 35 + llvm/lib/Analysis/PtrUseVisitor.cpp | 8 +- llvm/lib/Analysis/ScalarEvolution.cpp | 51 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 3 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 283 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 54 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 3 + 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 | 152 +- 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 +- 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 | 488 +- 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 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 22 +- .../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/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 +- .../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 +- 319 files changed, 12385 insertions(+), 4510 deletions(-) create mode 100644 clang/test/Analysis/inlining/placement-new-fp-suppression.cpp create mode 100644 clang/test/CodeGen/split-debug-output.c create mode 100644 clang/test/CodeGenObjC/attr-objc-arc-inert.m create mode 100644 clang/test/Driver/print-supported-cpus.c 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/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/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