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-stable-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 8698286b775 [SelectionDAG] Fix bad indentation. NFC adds a3b73f913c4 Revert "Revert "DebugInfo: reduce DIE range verification on [...] adds ee0a72477a5 [X86] Add test case to show failure to handle splat vectors [...] adds 7d4354c477c [X86] Recognize constant splats in LowerFCOPYSIGN. adds 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 new 5ef169889ed Add parens to fix incorrect assert check. new 2afad682f9a [llvm-objcopy] Move elf-specific code into subfolder
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/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 | 10 +- clang/lib/AST/Stmt.cpp | 68 ++- clang/lib/AST/StmtOpenMP.cpp | 12 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + 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/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 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 331 ++++++------ clang/test/CodeGen/64bit-swiftcall.c | 93 ++-- clang/test/CodeGen/windows-swiftcall.c | 77 +-- .../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 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 8 + .../lib/xray/tests/unit/buffer_queue_test.cc | 13 +- compiler-rt/lib/xray/xray_buffer_queue.cc | 95 ++-- compiler-rt/lib/xray/xray_buffer_queue.h | 27 +- 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 | 11 +- 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/CodeGen/ISDOpcodes.h | 8 + llvm/include/llvm/CodeGen/TargetLowering.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 7 +- llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/Target/TargetSelectionDAG.td | 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/DWARFVerifier.cpp | 58 ++- 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 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 45 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 + 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 | 9 +- 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 +- .../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/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/sse1-fcopysign.ll | 18 + 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 +- .../tools/llvm-dwarfdump/X86/debug-verify-object.s | 57 +++ llvm/test/tools/llvm-objdump/full-contents.test | 47 ++ .../tools/llvm-objdump/non-archive-object.test | 25 + 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 +- 339 files changed, 5770 insertions(+), 3318 deletions(-) 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 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-dwarfdump/X86/debug-verify-object.s 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%)