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-defconfig in repository toolchain/ci/llvm-monorepo.
from 63204ac71f3 [XRay] Use more portable control block adds 875ba2da3f3 Support for groups of attributes in #pragma clang attribute adds 9f59dfcce78 Revert "Support for groups of attributes in #pragma clang a [...] adds 4efbfb8a933 [X86] Force floating point values in constant pool decoding [...] adds 00affd6cfd9 [XRay] Guard call to postCurrentThreadFCT() adds 2c72dc03e50 Mark test/tsan/ignore_lib5 as unsupported for NetBSD adds d973cfaaaea [ARM][NFC] Fix test inlineasm-X-allocation.ll adds d53d2505913 Disable the GNU strerror_r TSan test for NetBSD adds c1e9406e264 Mark test/tsan/getline_nohang as XFAIL for NetBSD adds a855e154e9a [llvm-objdump] Add '--full-contents' as alias for '-s' adds 2938665ea0d [ASTImporter] Import overrides before importing the rest of [...] adds ea9660e9d0b [OpenCL] Fix serialization of OpenCLExtensionDecls adds a7b880c0885 [LLDB] - Fix outdated comment. NFC. adds e9c7f1aa41b [llvm-mca][UpdateTestChecks] Don't try to align blocks that [...] adds 7a50cb569f5 [llvm-mca] Lower to mca::Instructon before the pipeline is run. adds 8ea3120f58a [X86] Remove outdated test adds 3915067d0b7 Add the isStaticLocal() AST matcher for matching on local s [...] adds 6590c6df7a0 [llvm-objdump] Don't crash when using `-a` on non-archives adds 06fb949c52b [git/svn] Ignore Visual Studio's CMakeSettings.json. adds ee99647da78 [OPENMP] Do not capture private loop counters. adds e1d264e922d [AST] Check that GNU range case statements are correctly imported. adds f3891d8ec81 [OpenMP][NVPTX] Enable default scheduling for parallel for [...] adds d6bcb104f05 [LLVM-C] Add Builder Bindings to Common Memory Intrinsics adds 0bf9a90ba48 [OpenMP][NVPTX] Use single loops when generating code for d [...] adds 67b68645d28 [AST] Only store the needed data in SwitchStmt adds 39fa59e795a [AArch64] Return address signing B key support adds 74f16d70f96 [Intrinsic] Signed and Unsigned Saturation Subtraction Intirnsics adds 52d77d1ab5b [X86] Enable the MachineVerifier by default adds 0dc168b69d4 [AMDGPU] Match v_swap_b32 adds 4a0c43cbdaf [AArch64] Rename FP16FML instruction format (NFC) adds c4314126040 [libc++] Use exclude_from_explicit_instantiation instead of [...] adds b2a4948296d Revert "Revert "Support for groups of attributes in #pragma [...] adds 4ddd2df0a0a [AMDGPU] Fixed return value causing warning and regression adds f1c1c871277 [X86] Add AES to KNL CPUs to match clang. adds b1d16b47989 [X86][SSE] getFauxShuffleMask - Fix shuffle mask adjustment [...] adds b1f946640bd [WebAssembly] Lower away condition truncations for scalar selects adds 695dd5173ac [clang-query] Add non-exclusive output API adds 9a2e14b2663 Fix mismatch between size_t and uint64_t in std::set benchmark. adds 0c87dbc69b4 [HotColdSplitting] Allow outlining single-block cold regions adds 60ef70cad0e Bug 39129: Speeding up partition_point/lower_bound/upper_bo [...] adds 865bab50965 Added Phab link for P0927 adds 53251e8dba0 [OpenMP] Fix condition. adds 4754fede496 [X86] Set isMachineVerifierClean() back to false (PR27481) adds 7e43d0556af XFAIL test on OS X availability adds b2287f08062 AMDGPU: Switch some lld tests to v2 adds 9d8e93aaa96 [analyzer][NFC] Refactor PlistDiagnostics to use a class in [...] adds ba8d7c2c9ab Relax fast register allocator related test cases; NFC adds 3c131e59e94 [OPENMP]Fix PR39372: Does not complain about loop bound var [...] adds 45af08f3002 [libc++abi] Provide __cxa_thread_atexit on Fuchsia adds 5bde6a44e57 [MachineOutliner] Inherit target features from parent function adds d9db75b3b45 In swiftcall, don't merge FP/vector types within a chunk. adds e5c4cfd52a2 [Driver] Support sanitized libraries on Fuchsia adds dd808978eb9 [LoopUnroll] NFC. Factor out runtime-loop.ll common test behavior. adds 59353633f7a [Driver] Include missing touch files for sanitized library paths adds 664aba64fd7 [InstSimplify] add tests for abs/nabs+icmp folding; NFC adds 09760c22d28 AMDGPU: Enable code object v3 by default adds 5ef169889ed Add parens to fix incorrect assert check. adds 2afad682f9a [llvm-objcopy] Move elf-specific code into subfolder adds e4539a51201 [ASTImporter] Reorder fields after structure import is finished adds 30cd68af5f1 [DWARF][NFC] Refactor range list extraction and dumping adds 644b0056a32 [CMake] When built with LLVM, not use `-Wl,-z,defs` adds d7d5347afa3 [AliasSetTracker] Cleanup addPointer interface. [NFCI] adds 08c5b81108d Remove unneeded friend declarations that clang-cl warns on adds 58e00d7aa55 [builtins] Fix -Wunused-local-typedef warning in compile ti [...] adds 1db9e1fc953 [compiler-rt][builtins] Don't #include CoreFoundation in os [...] adds 72510900fd0 [CMake][Fuchsia] Drop the LIBCXX_HIDE_FROM_ABI_PER_TU_BY_DEFAULT adds 8a406222a4f Pass TRI to printReg adds df1dfa47797 Fix typos in comment adds 95a06a508ca Remove dead declaration adds 67789e410e6 [sanitizer] Move interceptor initialization check into real [...] adds 1c0cf569e88 [ubsan-minimal] update comments in CMakeLists.txt adds a56fa8f28cc [analyzer] Allow padding checker to traverse simple class h [...] adds 3694eca6ae0 AMDGPU: Use scavengeRegisterBackwards adds 395505fdb94 AMDGPU: Remove custom BUILD_VECTOR combine new 4adbdebf862 Unify definition of _LIBCPP_BEGIN/END_NAMESPACE_STD new b9f9e2d33dc PR23833, DR2140: an lvalue-to-rvalue conversion on a glvalu [...]
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/clang-query/Query.cpp | 4 + clang-tools-extra/clang-query/Query.h | 32 ++ clang-tools-extra/clang-query/QueryParser.cpp | 38 +- clang-tools-extra/clang-query/QueryParser.h | 2 +- .../unittests/clang-query/QueryEngineTest.cpp | 13 + .../unittests/clang-query/QueryParserTest.cpp | 39 +- clang/cmake/caches/Fuchsia-stage2.cmake | 4 - clang/docs/LanguageExtensions.rst | 16 +- clang/docs/LibASTMatchersReference.html | 12 + clang/docs/ReleaseNotes.rst | 4 +- clang/include/clang/AST/Stmt.h | 181 +++++-- clang/include/clang/AST/StmtOpenMP.h | 36 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 14 + clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/CodeGen/SwiftCallingConv.h | 3 + clang/include/clang/Parse/Parser.h | 2 + clang/include/clang/Sema/Sema.h | 24 +- clang/lib/AST/ASTDumper.cpp | 9 + clang/lib/AST/ASTImporter.cpp | 56 +- clang/lib/AST/Expr.cpp | 5 + clang/lib/AST/Stmt.cpp | 68 ++- clang/lib/AST/StmtOpenMP.cpp | 12 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/CodeGen/CGExprAgg.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 4 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 12 + clang/lib/CodeGen/CGOpenMPRuntime.h | 16 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 127 +++-- clang/lib/CodeGen/SwiftCallingConv.cpp | 40 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 34 ++ clang/lib/Driver/ToolChains/CommonArgs.h | 4 + clang/lib/Driver/ToolChains/Fuchsia.cpp | 7 +- clang/lib/Parse/ParsePragma.cpp | 56 +- clang/lib/Sema/SemaAttr.cpp | 72 ++- clang/lib/Sema/SemaExpr.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaOpenMP.cpp | 126 ++++- clang/lib/Sema/SemaStmt.cpp | 3 +- clang/lib/Serialization/ASTReaderStmt.cpp | 23 +- clang/lib/Serialization/ASTWriter.cpp | 5 +- clang/lib/Serialization/ASTWriterStmt.cpp | 18 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 38 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 7 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 331 ++++++------ clang/test/Analysis/nullptr.cpp | 12 +- clang/test/Analysis/padding_inherit.cpp | 28 + clang/test/CXX/drs/dr21xx.cpp | 10 + clang/test/CodeGen/64bit-swiftcall.c | 93 ++-- clang/test/CodeGen/windows-swiftcall.c | 77 +-- clang/test/CodeGenCXX/nullptr.cpp | 41 ++ .../aarch64-fuchsia/lib/asan}/.keep | 0 .../x86_64-fuchsia/lib/asan}/.keep | 0 clang/test/Driver/fuchsia.c | 14 +- clang/test/Import/switch-stmt/Inputs/F.cpp | 5 + clang/test/Import/switch-stmt/test.cpp | 18 +- clang/test/Misc/ast-dump-color.cpp | 1 - clang/test/OpenMP/debug-info-openmp-array.cpp | 2 +- clang/test/OpenMP/distribute_ast_print.cpp | 8 +- .../OpenMP/distribute_firstprivate_codegen.cpp | 32 +- .../OpenMP/distribute_firstprivate_messages.cpp | 6 +- .../test/OpenMP/distribute_lastprivate_codegen.cpp | 32 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 8 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 220 ++++---- ...istribute_parallel_for_firstprivate_codegen.cpp | 30 +- ...stribute_parallel_for_firstprivate_messages.cpp | 18 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 32 +- ...istribute_parallel_for_lastprivate_messages.cpp | 18 +- .../distribute_parallel_for_private_messages.cpp | 2 +- .../distribute_parallel_for_reduction_messages.cpp | 22 +- .../distribute_parallel_for_shared_messages.cpp | 8 +- ...stribute_parallel_for_simd_aligned_messages.cpp | 2 +- .../distribute_parallel_for_simd_ast_print.cpp | 8 +- .../distribute_parallel_for_simd_codegen.cpp | 220 ++++---- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 30 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 6 +- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 32 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 6 +- ...istribute_parallel_for_simd_linear_messages.cpp | 6 +- .../distribute_parallel_for_simd_loop_messages.cpp | 4 +- ...stribute_parallel_for_simd_private_messages.cpp | 2 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 16 +- ...istribute_parallel_for_simd_shared_messages.cpp | 16 +- .../OpenMP/distribute_simd_aligned_messages.cpp | 2 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 8 +- .../distribute_simd_firstprivate_codegen.cpp | 32 +- .../distribute_simd_firstprivate_messages.cpp | 18 +- .../OpenMP/distribute_simd_lastprivate_codegen.cpp | 32 +- .../distribute_simd_lastprivate_messages.cpp | 18 +- .../OpenMP/distribute_simd_linear_messages.cpp | 4 +- .../test/OpenMP/distribute_simd_loop_messages.cpp | 30 +- .../OpenMP/distribute_simd_private_messages.cpp | 2 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 24 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 26 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 78 ++- clang/test/OpenMP/parallel_default_messages.cpp | 2 +- clang/test/OpenMP/parallel_for_codegen.cpp | 8 +- .../test/OpenMP/parallel_for_default_messages.cpp | 2 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 2 +- .../OpenMP/target_parallel_default_messages.cpp | 2 +- .../test/OpenMP/target_teams_default_messages.cpp | 2 +- clang/test/OpenMP/task_default_messages.cpp | 2 +- clang/test/OpenMP/task_firstprivate_messages.cpp | 6 +- clang/test/OpenMP/task_messages.cpp | 22 +- clang/test/OpenMP/taskloop_codegen.cpp | 2 +- .../test/OpenMP/taskloop_firstprivate_messages.cpp | 7 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 2 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 3 + clang/test/OpenMP/teams_default_messages.cpp | 2 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 8 +- .../test/OpenMP/teams_distribute_loop_messages.cpp | 28 +- .../teams_distribute_parallel_for_ast_print.cpp | 8 +- ...teams_distribute_parallel_for_loop_messages.cpp | 28 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 8 +- ..._distribute_parallel_for_simd_loop_messages.cpp | 28 +- .../OpenMP/teams_distribute_simd_ast_print.cpp | 10 +- .../OpenMP/teams_distribute_simd_loop_messages.cpp | 28 +- clang/test/Parser/pragma-attribute.cpp | 7 +- clang/test/Sema/pragma-attribute.c | 23 + clang/test/SemaOpenCL/extension-begin.cl | 60 +-- clang/test/SemaOpenCL/extension-begin.h | 26 + clang/unittests/AST/ASTImporterTest.cpp | 13 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 8 + clang/www/cxx_dr_status.html | 2 +- compiler-rt/CMakeLists.txt | 1 + compiler-rt/lib/builtins/int_lib.h | 2 +- compiler-rt/lib/builtins/os_version_check.c | 41 +- .../sanitizer_common_interceptors.inc | 2 + .../sanitizer_common/sanitizer_linux_libcdep.cc | 7 +- compiler-rt/lib/ubsan_minimal/CMakeLists.txt | 8 +- compiler-rt/lib/xray/xray_profiling.cc | 21 +- compiler-rt/test/tsan/getline_nohang.cc | 3 + compiler-rt/test/tsan/ignore_lib5.cc | 4 +- compiler-rt/test/tsan/strerror_r.cc | 8 +- libcxx/benchmarks/algorithms.bench.cpp | 64 +++ libcxx/benchmarks/ordered_set.bench.cpp | 6 +- libcxx/docs/ReleaseNotes.rst | 7 + libcxx/include/__config | 65 ++- libcxx/include/algorithm | 34 +- .../test/libcxx/algorithms/half_positive.pass.cpp | 59 +++ .../support.dynamic/libcpp_deallocate.sh.cpp | 12 +- libcxx/utils/libcxx/test/config.py | 2 +- libcxx/www/upcoming_meeting.html | 4 +- libcxxabi/include/cxxabi.h | 4 +- libcxxabi/src/CMakeLists.txt | 2 +- lld/test/ELF/amdgpu-elf-flags-err.s | 4 +- lld/test/ELF/amdgpu-elf-flags.s | 4 +- lld/test/ELF/amdgpu-kernels.s | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 3 +- llvm/.gitignore | 2 + llvm/include/llvm-c/Core.h | 29 ++ llvm/include/llvm/Analysis/AliasSetTracker.h | 7 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 8 + llvm/include/llvm/CodeGen/LiveIntervals.h | 6 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 8 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 85 ---- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 38 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 165 ++++-- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 7 - llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/lib/Analysis/AliasSetTracker.cpp | 12 +- llvm/lib/CodeGen/LiveDebugVariables.h | 7 - llvm/lib/CodeGen/LiveRangeCalc.cpp | 2 +- llvm/lib/CodeGen/MachineOutliner.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 10 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 35 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 4 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 4 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 12 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 52 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 1 - llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 74 +-- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 96 ---- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 96 +++- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 1 - llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 74 ++- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 101 ++-- llvm/lib/IR/Core.cpp | 24 + llvm/lib/IR/Verifier.cpp | 16 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 23 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 124 ++--- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 26 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 2 - .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 2 - llvm/lib/Target/AMDGPU/AMDGPU.td | 45 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 45 -- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 - llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 171 +++++++ .../Target/WebAssembly/WebAssemblyInstrFloat.td | 7 + .../Target/WebAssembly/WebAssemblyInstrInteger.td | 7 + llvm/lib/Target/X86/X86.td | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 7 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 3 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 23 +- llvm/test/CodeGen/AArch64/arm64-abi.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-icmp.ll | 94 ++-- .../CodeGen/AArch64/arm64-fast-isel-intrinsic.ll | 102 ++-- llvm/test/CodeGen/AArch64/arm64-fast-isel-ret.ll | 7 +- llvm/test/CodeGen/AArch64/arm64-fast-isel.ll | 10 +- .../CodeGen/AArch64/fast-isel-address-extends.ll | 6 +- llvm/test/CodeGen/AArch64/fast-isel-atomic.ll | 32 +- .../CodeGen/AArch64/fast-isel-branch-cond-mask.ll | 4 +- llvm/test/CodeGen/AArch64/machine-outliner.ll | 12 +- llvm/test/CodeGen/AArch64/phi-dbg.ll | 39 +- llvm/test/CodeGen/AArch64/sign-return-address.ll | 23 + llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 14 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 2 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 90 ++-- .../AMDGPU/build-vector-insert-elt-infloop.ll | 27 + .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 4 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/debugger-emit-prologue.ll | 4 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 18 +- .../AMDGPU/flat-for-global-subtarget-feature.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 6 +- llvm/test/CodeGen/AMDGPU/gfx902-without-xnack.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 14 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- .../AMDGPU/hsa-metadata-kernel-debug-props.ll | 8 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 52 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 12 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.dispatch.ptr.ll | 2 +- .../AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.queue.ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 8 +- llvm/test/CodeGen/AMDGPU/mad-mix-hi.ll | 12 +- llvm/test/CodeGen/AMDGPU/nop-data.ll | 2 +- llvm/test/CodeGen/AMDGPU/promote-alloca-no-opts.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 12 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 564 +++++++++++++++++++++ .../vgpr-spill-emergency-stack-slot-compute.ll | 4 +- llvm/test/CodeGen/ARM/fast-isel-align.ll | 8 +- llvm/test/CodeGen/ARM/fast-isel-ldrh-strh-arm.ll | 18 +- llvm/test/CodeGen/ARM/fast-isel.ll | 20 +- llvm/test/CodeGen/ARM/fp16-instructions.ll | 2 +- llvm/test/CodeGen/ARM/inlineasm-X-allocation.ll | 29 +- llvm/test/CodeGen/Mips/Fast-ISel/bricmpi1.ll | 16 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/fastalloca.ll | 4 +- llvm/test/CodeGen/Mips/Fast-ISel/logopm.ll | 4 +- llvm/test/CodeGen/PowerPC/pr26180.ll | 8 +- llvm/test/CodeGen/PowerPC/tls.ll | 10 +- llvm/test/CodeGen/PowerPC/vsx-spill.ll | 8 +- llvm/test/CodeGen/SPARC/LeonCASAInstructionUT.ll | 4 +- .../SystemZ/regalloc-fast-invalid-kill-flag.mir | 14 +- llvm/test/CodeGen/SystemZ/rosbg-02.ll | 2 +- llvm/test/CodeGen/WebAssembly/select.ll | 42 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 4 +- llvm/test/CodeGen/X86/2011-20-21-zext-ui2fp.ll | 2 +- llvm/test/CodeGen/X86/avx-basic.ll | 2 +- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 4 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 8 +- llvm/test/CodeGen/X86/avx2-fma-fneg-combine.ll | 4 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/avx512-arith.ll | 6 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 16 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 7 +- ...anch_instruction_and_target_split_perf_nops.mir | 288 ----------- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 84 +-- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 2 +- llvm/test/CodeGen/X86/combine-fabs.ll | 4 +- llvm/test/CodeGen/X86/combine-fcopysign.ll | 22 +- llvm/test/CodeGen/X86/cvtv2f32.ll | 8 +- llvm/test/CodeGen/X86/epilogue-cfi-no-fp.ll | 26 +- llvm/test/CodeGen/X86/fast-isel-extract.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-gep.ll | 6 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 10 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 2 +- llvm/test/CodeGen/X86/fma-intrinsics-fast-isel.ll | 8 +- llvm/test/CodeGen/X86/fma_patterns.ll | 60 +-- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 72 +-- llvm/test/CodeGen/X86/fmul-combines.ll | 4 +- llvm/test/CodeGen/X86/fold-sext-trunc.ll | 2 +- llvm/test/CodeGen/X86/fold-vector-trunc-sitofp.ll | 2 +- llvm/test/CodeGen/X86/icall-branch-funnel.ll | 3 +- llvm/test/CodeGen/X86/indirect-branch-tracking.ll | 3 +- .../CodeGen/X86/insert-into-constant-vector.ll | 68 +-- llvm/test/CodeGen/X86/packss.ll | 2 +- llvm/test/CodeGen/X86/pow.ll | 4 +- llvm/test/CodeGen/X86/pr2656.ll | 2 +- llvm/test/CodeGen/X86/pr28489.ll | 4 +- llvm/test/CodeGen/X86/pr30813.ll | 6 +- llvm/test/CodeGen/X86/pr38639.ll | 4 +- llvm/test/CodeGen/X86/pr38795.ll | 3 +- llvm/test/CodeGen/X86/recip-fastmath.ll | 164 +++--- llvm/test/CodeGen/X86/recip-fastmath2.ll | 162 +++--- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 3 +- llvm/test/CodeGen/X86/select_const.ll | 4 +- llvm/test/CodeGen/X86/shift-i256.ll | 2 +- llvm/test/CodeGen/X86/sjlj-eh.ll | 7 +- .../X86/speculative-load-hardening-indirect.ll | 5 +- llvm/test/CodeGen/X86/splat-for-size.ll | 8 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 44 +- llvm/test/CodeGen/X86/sse2.ll | 4 +- llvm/test/CodeGen/X86/ssub_sat.ll | 267 ++++++++++ llvm/test/CodeGen/X86/subvector-broadcast.ll | 8 +- llvm/test/CodeGen/X86/switch.ll | 10 +- llvm/test/CodeGen/X86/usub_sat.ll | 158 ++++++ llvm/test/CodeGen/X86/v4f32-immediate.ll | 4 +- llvm/test/CodeGen/X86/vec_cast3.ll | 4 +- llvm/test/CodeGen/X86/vec_floor.ll | 36 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 8 +- llvm/test/CodeGen/X86/vec_fpext.ll | 12 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 14 +- llvm/test/CodeGen/X86/vec_ss_load_fold.ll | 8 +- llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 4 +- .../X86/vector-constrained-fp-intrinsics.ll | 40 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 113 ++++- .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 2 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 8 +- llvm/test/CodeGen/X86/vselect-avx.ll | 6 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 2 +- llvm/test/CodeGen/X86/win32_sret.ll | 18 +- llvm/test/CodeGen/X86/win_coreclr_chkstk.ll | 3 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 4 +- llvm/test/CodeGen/XCore/dwarf_debug.ll | 4 +- .../X86/live-debug-vars-discard-invalid.mir | 3 +- llvm/test/DebugInfo/X86/parameters.ll | 3 +- llvm/test/DebugInfo/X86/pieces-1.ll | 3 +- llvm/test/DebugInfo/X86/sdag-split-arg.ll | 10 +- llvm/test/DebugInfo/X86/vla.ll | 4 +- llvm/test/MC/AMDGPU/hsa-exp.s | 4 +- llvm/test/MC/AMDGPU/hsa-text.s | 4 +- llvm/test/MC/AMDGPU/hsa.s | 4 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 12 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 4 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 14 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 14 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 14 +- llvm/test/MC/AMDGPU/sym_option.s | 18 +- llvm/test/Object/AMDGPU/objdump.s | 2 +- llvm/test/Transforms/HotColdSplit/do-not-split.ll | 64 ++- llvm/test/Transforms/HotColdSplit/minsize.ll | 23 +- .../HotColdSplit/split-out-dbg-val-of-arg.ll | 34 +- llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 401 +++++++++++++++ llvm/test/Transforms/LoopUnroll/runtime-loop.ll | 43 +- llvm/test/tools/llvm-objdump/full-contents.test | 47 ++ .../tools/llvm-objdump/non-archive-object.test | 25 + llvm/tools/dsymutil/DwarfLinker.cpp | 23 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 19 +- llvm/tools/dsymutil/DwarfStreamer.h | 4 +- llvm/tools/llvm-mca/include/Instruction.h | 23 +- llvm/tools/llvm-mca/include/SourceMgr.h | 20 +- llvm/tools/llvm-mca/include/Stages/FetchStage.h | 7 +- llvm/tools/llvm-mca/lib/Context.cpp | 2 +- llvm/tools/llvm-mca/lib/Instruction.cpp | 2 +- llvm/tools/llvm-mca/lib/Stages/FetchStage.cpp | 19 +- llvm/tools/llvm-mca/llvm-mca.cpp | 49 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 3 +- .../{llvm-objcopy.cpp => ELF/ELFObjcopy.cpp} | 201 +------- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 34 ++ llvm/tools/llvm-objcopy/{ => ELF}/Object.cpp | 0 llvm/tools/llvm-objcopy/{ => ELF}/Object.h | 0 llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 472 +---------------- llvm/tools/llvm-objdump/llvm-objdump.cpp | 14 +- llvm/utils/update_mca_test_checks.py | 12 +- 381 files changed, 6313 insertions(+), 3855 deletions(-) create mode 100644 clang/test/Analysis/padding_inherit.cpp copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => resource_dir_with [...] create mode 100644 clang/test/SemaOpenCL/extension-begin.h create mode 100644 libcxx/test/libcxx/algorithms/half_positive.pass.cpp delete mode 100644 llvm/include/llvm/DebugInfo/DWARF/DWARFDebugRangeList.h delete mode 100644 llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/build-vector-insert-elt-infloop.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_swap_b32.mir delete mode 100644 llvm/test/CodeGen/X86/branch_instruction_and_target_split_perf_ [...] create mode 100644 llvm/test/CodeGen/X86/ssub_sat.ll create mode 100644 llvm/test/CodeGen/X86/usub_sat.ll create mode 100644 llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll create mode 100644 llvm/test/tools/llvm-objdump/full-contents.test create mode 100644 llvm/test/tools/llvm-objdump/non-archive-object.test copy llvm/tools/llvm-objcopy/{llvm-objcopy.cpp => ELF/ELFObjcopy.cpp} (70%) create mode 100644 llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h rename llvm/tools/llvm-objcopy/{ => ELF}/Object.cpp (100%) rename llvm/tools/llvm-objcopy/{ => ELF}/Object.h (100%)