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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 566fba03de5 [clangd] Bump vscode-clangd v0.0.12. adds 733b8571b4a MIR: Freeze reserved regs after parsing everything adds 28f97f1dbc8 AMDGPU: Don't hardcode num defs for MUBUF instructions adds a194656fa24 [MCA] Fix -Wparentheses warning breaking the -Werror build. adds f8819bd510d [Platform] Remove Kalimba Platform adds b19361243bf PEI: Delay checking requiresFrameIndexReplacementScavenging adds f5f8d27d391 New methods to check for under-/overflow in the SMT API adds a42b7247d36 AMDGPU: Fix missing scc implicit def on s_andn2_b64_term adds 4ab28b64b4c AMDGPU: Skip debug_instr when collapsing end_cf adds 4d47ac3b30a AMDGPU: Add additional MIR tests for exec mask optimizations adds 132955fa66e Fix occurrences of _LIBCPP_ASSERT in span tests adds 17e39100a20 AMDGPU: Enable the scavenger for large frames adds e1eab42f65f [AArch64][SVE] Asm: error on unexpected SVE vector register [...] adds 89daf49e5c5 [PeepholeOpt] Don't stop simplifying copies on sequence of subregs adds 7c9afc35bce [X86] Add post-isel pseudos for rotate by immediate using S [...] adds 86e4fc05044 AMDGPU: Add testcase I meant to merge into r357093 adds 7b14b2425d6 Reapply "AMDGPU: Scavenge register instead of findUnusedReg" adds f8666b0649f [X86MacroFusion][NFC] Add a bulldozer test. adds e5094d6d3d2 [ASTImporter] Fix IsStructuralMatch specialization for Enum [...] adds 381188f1f39 [GlobalISel] Fix legalizer artifact combiner from crashing [...] adds a69698f45fa [clangd] Support utf-8 offsets (rather than utf-16) as a pr [...] adds 7462303e068 [InstCombine] Use uadd.sat and usub.sat for canonicalization adds 24812d8ac42 Fix and speedup __libcpp_locale_guard on Windows adds 2e9ddcc30e8 RegPressure: Fix crash on blocks with only dbg_value adds beda859a15a [opt-viewer] Make filter_=None by default in get_remarks an [...] adds 6d855ea0241 [ConstantRange] Rename isWrappedSet() to isUpperWrapped() adds 8a02aea6fc3 [AArch64][GlobalISel] Make G_PHI of v2s64, v4s32, v2s32 legal. adds c388bfa2304 [ARM] Don't confuse the scheduler for very large VLDMDIA etc. adds eaf4df47821 [opt-viewer] Teach optrecord.py about !Failure tags adds b7e213808c1 [CGP] Reset DT when optimizing select instructions adds 7b4e9a1c7a2 [ConstantRange] Add isWrappedSet() and isUpperSignWrapped() adds 1a0a24f1104 Kill unused variable m_tu_decl_up in SymbolFilePDB adds f8b7269f983 [clang-tidy] Handle missing yaml module in run-clang-tidy.py adds 07b74c32b2b Add LLDB_LIBDIR_SUFFIX to Config.h to unbreak the Xcode project adds c6dfaa0e836 Revert r356996 "[DAG] Avoid smart constructor-based danglin [...] adds e9e01cc73a8 [WebAssembly] Add some whitespace to WebAssemblyFixIrreduci [...] adds 67646d0570b Fix llvm-rc tests. adds ee9f2ae5b91 [ConstantRangeTest] Add exhaustive intersectWith() test adds b1650f0da92 [LegalizeVectorTypes] Allow single loads and stores for mor [...] adds 6b741a80386 [DAGCombiner] Teach TokenFactor pruning to peek through lif [...] adds 495156dc6ac test/CodeGen/X86/codegen-prepare-replacephi.mir requires a [...] adds 4bc38cfe297 [X86ISelDAGToDAG] Move initialization of OptForSize and Opt [...] adds 3b62047b8b2 Restructure test suite to follow libc++ standard layout adds 2abbe2f0911 travis: Add LLVM-8 build adds 9a6c7572524 [Python] Remove unused includes adds 039be787914 Revert "[WebAssembly] Don't use default GetLinkerPath" adds 704817912a2 [x86] look through bitcast operand of MOVMSK adds 1df0bb6264a [x86] improve AVX lowering of vector zext adds b2978c02039 [ARM] Remove dead function ARMMCCodeEmitter::getSOImmOpValue adds 50a11863812 Teach TypeSystem about PDBASTParser adds 929932954d0 [X86] Add test cases from PR27202. adds 432030e843b [ELF] Dump symbols ordered by profiled guided section layou [...] adds dfbcadf562f [ObjectFileMachO] Disable memory caching for savecore. adds 454e9428db2 [ObjectFileMachO] Remove another debugging aid. adds 8ff45859c28 [Process] Reorder declarations and document ReadMemoryFromI [...] adds 923ff550b91 [NewPM] Fix a nasty bug with analysis invalidation in the new PM. adds 1857edb2567 Fix typoed variable name. adds 7cd0dad834c [libc++] Rename span's as_writeable_bytes to as_writable_bytes adds a0a50a7a5b0 Inline a trivial function. NFC. adds 1432b9780b3 Copy the breakpoint site owner's collection so we can drop [...] adds 0a2d0c1f5ff Add reproduction instructions to llvm-objdump's embedded so [...] adds 0805ec5f7b5 [WebAssembly] Improve invalid relocation error message adds a9958fc30d0 [WebAssembly] Fix typo from rL357143 adds a5e175c60cf [WebAssembly] Rename wasm fixup kinds adds 24fa56bcc8b Reworked all the utilities/meta tests to use ASSERT_SAME_TY [...] adds 93432be304a SafepointIRVerifier port to new Pass Manager adds 1311e8e4faf SafepointIRVerifier port to new Pass Manager adds f896785cb72 [SelectionDAG] Add 2 tests for selection across basic blocks adds ee957e045f5 [Driver] Allow -gsplit-dwarf on ELF OSes other than Linux a [...] adds aff4efffb3a Fix tests after rC357150 adds c2423fe6899 [llvm-exegesis] Introduce a 'naive' clustering algorithm (PR40880) adds 4d512df3003 [ARM GlobalISel] Fix selection of G_SELECT adds 52495c472ff [ARM GlobalISel] Fix G_STORE with s1 adds 22be913ac00 [X85][AVX] Add missing vXi16 broadcast fold patterns adds e21ed594d8a [VPlan] Determine Vector Width programmatically. adds a833c2bd3e8 [asan] Add options -asan-detect-invalid-pointer-cmp and -as [...] adds 41112995844 [yaml2obj][obj2yaml] - Teach yaml2obj/obj2yaml tools about [...] adds 13ef0c53091 [ARM GlobalISel] Run regbankselect test for Thumb. NFCI adds 3ce9af9370d [ELF][ARM] Recommit Redesign of .ARM.exidx handling to use [...] adds 38a0616c1df [DAGCombiner] Fold truncate(build_vector(x,y)) -> build_vec [...] adds 314fab6d7fa [PR41247] Fixed parsing of private keyword in C++. adds 288c2d98af4 Fix Wdocumentation warning. NFCI. adds 137315e7d43 [llvm-readobj] Add new helper function `getSymbolVersionByIndex()` adds 7ffd91124bc - Addressed @jhenderson 's comments - Format patch adds 12632c761be - Addressed comments adds a19c985f8ab [Analyzer] Constraint Manager - Calculate Effective Range f [...] adds 54c95e5172f [NFC] Format InlineFeatureIgnoreList. adds c325be6cefd [X86] AMD Piledriver (BdVer2): fine-tune some latencies adds a353fd572ab AMDGPU: Make exec mask optimzations more resistant to block splits adds 699dc025a62 [X86MacroFusion] Handle branch fusion (AMD CPUs). adds 5bbf6f0bd89 [x86] avoid cmov in movmsk reduction adds 8b25d228804 [clangd] Support UTF-32 (i.e. codepoint) offsets. adds 7aecb64cf6b [Documentation] Proposal to change variable names adds 16cb94b65af [clangd] Update error message to fix tests after r357173 adds ac20b745735 [AMDGPU] Clarify Code Object V2/V3 differences in AMDGPUUsage adds e7815282786 [x86] add vector test for sext of negate; NFC adds ffa8d3def76 [DAGCombiner] fold sext into negation adds 8b9c9822a14 [DAG] Fix Lifetime Node ID hashing.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/tool/clang-tidy-diff.py | 11 +- .../clang-tidy/tool/run-clang-tidy.py | 17 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 48 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/Protocol.cpp | 34 + clang-tools-extra/clangd/Protocol.h | 19 + clang-tools-extra/clangd/SourceCode.cpp | 101 ++- clang-tools-extra/clangd/SourceCode.h | 7 + clang-tools-extra/clangd/index/IndexAction.cpp | 1 - clang-tools-extra/clangd/index/SymbolLocation.h | 10 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 18 +- .../clang-tidy/bugprone-parent-virtual-call.cpp | 0 .../test/clang-tidy/run-clang-tidy.cpp | 1 + clang-tools-extra/test/clangd/utf8.test | 32 + .../unittests/clangd/DraftStoreTests.cpp | 6 +- .../unittests/clangd/SourceCodeTests.cpp | 140 +++- clang/include/clang/AST/OpenMPClause.h | 1 - .../Core/PathSensitive/RangedConstraintManager.h | 3 +- clang/lib/AST/ASTImporter.cpp | 6 + clang/lib/Driver/ToolChains/Clang.cpp | 9 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 23 +- clang/lib/Driver/ToolChains/WebAssembly.h | 1 - clang/lib/Parse/ParseDecl.cpp | 12 +- clang/lib/Parse/ParseTentative.cpp | 5 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 33 +- .../constraint_manager_negate_difference.c | 14 + .../test/Driver/cuda-unsupported-debug-options.cu | 2 +- .../test/Driver/openmp-unsupported-debug-options.c | 2 +- clang/test/Driver/split-debug.c | 3 + clang/test/Driver/wasm-toolchain.c | 8 +- clang/test/Driver/wasm-toolchain.cpp | 8 +- .../SemaOpenCLCXX/private-access-specifier.cpp | 13 + libclc/.travis.yml | 34 + libcxx/include/__locale | 52 +- libcxx/include/span | 12 +- .../std/containers/views/span.elem/back.pass.cpp | 6 +- .../std/containers/views/span.elem/front.pass.cpp | 6 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 4 +- .../span.objectrep/as_writable_bytes.fail.cpp | 49 ++ ...e_bytes.pass.cpp => as_writable_bytes.pass.cpp} | 6 +- .../span.objectrep/as_writeable_bytes.fail.cpp | 49 -- .../meta.trans.arr/remove_all_extents.pass.cpp | 4 +- .../meta.trans.arr/remove_extent.pass.cpp | 4 +- .../meta.trans/meta.trans.cv/add_const.pass.cpp | 4 +- .../meta/meta.trans/meta.trans.cv/add_cv.pass.cpp | 4 +- .../meta.trans/meta.trans.cv/add_volatile.pass.cpp | 4 +- .../meta.trans/meta.trans.cv/remove_const.pass.cpp | 4 +- .../meta.trans/meta.trans.cv/remove_cv.pass.cpp | 4 +- .../meta.trans.cv/remove_volatile.pass.cpp | 4 +- .../meta.trans.other/aligned_storage.pass.cpp | 42 +- .../meta.trans.other/aligned_union.pass.cpp | 18 +- .../meta.trans.other/conditional.pass.cpp | 8 +- .../meta.trans/meta.trans.other/decay.pass.cpp | 4 +- .../meta.trans/meta.trans.other/enable_if.pass.cpp | 8 +- .../meta.trans.other/remove_cvref.pass.cpp | 4 +- .../meta.trans/meta.trans.other/result_of.pass.cpp | 4 +- .../meta.trans.other/result_of11.pass.cpp | 8 +- .../meta.trans.other/type_identity.pass.cpp | 4 +- .../meta.trans.other/underlying_type.pass.cpp | 15 +- .../meta.trans/meta.trans.ptr/add_pointer.pass.cpp | 12 +- .../meta.trans.ptr/remove_pointer.pass.cpp | 4 +- .../meta.trans.ref/add_lvalue_ref.pass.cpp | 12 +- .../meta.trans.ref/add_rvalue_ref.pass.cpp | 12 +- .../meta.trans/meta.trans.ref/remove_ref.pass.cpp | 4 +- .../meta.trans.sign/make_signed.pass.cpp | 4 +- .../meta.trans.sign/make_unsigned.pass.cpp | 4 +- .../meta/meta.unary.prop.query/void_t.pass.cpp | 37 +- .../void_t_feature_test_macro.pass.cpp | 37 - lld/ELF/Arch/SPARCV9.cpp | 2 +- lld/ELF/Arch/X86.cpp | 6 +- lld/ELF/Arch/X86_64.cpp | 6 +- lld/ELF/CallGraphSort.cpp | 21 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 2 + lld/ELF/Options.td | 3 + lld/ELF/OutputSections.cpp | 4 +- lld/ELF/Relocations.cpp | 4 +- lld/ELF/SyntheticSections.cpp | 205 ++++- lld/ELF/SyntheticSections.h | 74 +- lld/ELF/Target.h | 4 - lld/ELF/Writer.cpp | 109 +-- lld/test/ELF/arm-data-prel.s | 20 +- lld/test/ELF/arm-exidx-add-missing.s | 66 ++ lld/test/ELF/arm-exidx-canunwind.s | 27 +- lld/test/ELF/arm-exidx-dedup.s | 25 +- lld/test/ELF/arm-exidx-discard.s | 5 +- lld/test/ELF/arm-exidx-emit-relocs.s | 71 ++ lld/test/ELF/arm-exidx-gc.s | 23 +- lld/test/ELF/arm-exidx-shared.s | 8 +- lld/test/ELF/arm-exidx-synthetic-link.s | 37 + lld/test/ELF/cgprofile-print.s | 37 + lld/test/ELF/cgprofile-reproduce.s | 42 + lld/test/wasm/undefined-data.ll | 2 +- lld/wasm/InputChunks.cpp | 6 +- lld/wasm/InputChunks.h | 2 + lld/wasm/Writer.cpp | 29 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 2 + lldb/include/lldb/Host/Config.h | 2 + lldb/include/lldb/Symbol/ClangASTContext.h | 2 +- lldb/include/lldb/Symbol/TypeSystem.h | 2 + lldb/include/lldb/Target/Process.h | 36 +- lldb/include/lldb/Utility/ArchSpec.h | 7 - lldb/lldb.xcodeproj/project.pbxproj | 14 - .../object-file/TestImageListMultiArchitecture.py | 2 - lldb/source/API/SystemInitializerFull.cpp | 3 - .../Breakpoint/BreakpointLocationCollection.cpp | 17 + lldb/source/Breakpoint/BreakpointSite.cpp | 12 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 73 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 26 +- lldb/source/Plugins/Platform/CMakeLists.txt | 1 - .../source/Plugins/Platform/Kalimba/CMakeLists.txt | 8 - .../Plugins/Platform/Kalimba/PlatformKalimba.cpp | 153 ---- .../Plugins/Platform/Kalimba/PlatformKalimba.h | 78 -- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 3 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 5 - .../Python/ScriptInterpreterPython.cpp | 14 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 10 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 1 - lldb/source/Utility/ArchSpec.cpp | 48 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 3 - llvm/docs/AMDGPUUsage.rst | 153 +++- llvm/docs/CommandGuide/llvm-exegesis.rst | 9 +- llvm/docs/Proposals/VariableNames.rst | 399 ++++++++++ llvm/docs/index.rst | 4 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 389 +++++---- .../GlobalISel/LegalizationArtifactCombiner.h | 26 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 +- llvm/include/llvm/IR/ConstantRange.h | 20 +- llvm/include/llvm/IR/SafepointIRVerifier.h | 12 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 12 +- llvm/include/llvm/Support/SMTAPI.h | 42 + llvm/lib/Analysis/CGSCCPassManager.cpp | 6 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 3 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 11 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 7 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 14 +- llvm/lib/CodeGen/RegisterPressure.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 40 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 10 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/IR/ConstantRange.cpp | 42 +- llvm/lib/IR/SafepointIRVerifier.cpp | 11 + llvm/lib/MC/WasmObjectWriter.cpp | 5 +- llvm/lib/MCA/Pipeline.cpp | 3 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/Z3Solver.cpp | 70 ++ llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 14 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 14 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 25 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + llvm/lib/Target/AMDGPU/SIInstructions.td | 31 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 80 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 21 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 7 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 26 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 34 - .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 6 +- .../MCTargetDesc/WebAssemblyFixupKinds.h | 6 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 6 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 8 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 2 + llvm/lib/Target/X86/X86.td | 10 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 12 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 71 +- llvm/lib/Target/X86/X86InstrAVX512.td | 18 + llvm/lib/Target/X86/X86InstrInfo.cpp | 18 + llvm/lib/Target/X86/X86InstrSSE.td | 6 + llvm/lib/Target/X86/X86InstrShiftRotate.td | 28 +- llvm/lib/Target/X86/X86MacroFusion.cpp | 151 ++-- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 78 +- llvm/lib/Target/X86/X86Subtarget.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 104 +-- .../Transforms/InstCombine/InstCombineSelect.cpp | 49 +- .../Instrumentation/AddressSanitizer.cpp | 37 +- .../Vectorize/LoopVectorizationPlanner.h | 4 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 53 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 23 +- .../legalizer-combiner-zext-trunc-crash.mir | 72 ++ ...nfold-masked-merge-vector-variablemask-const.ll | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 2 - .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 11 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 4 +- .../coalescer-subranges-another-prune-error.mir | 4 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 2 +- .../AMDGPU/coalescing-with-subregs-in-loop-bug.mir | 2 +- llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir | 49 ++ llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 19 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 882 +++++++++++++++++++++ .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 135 ++++ llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 1 + llvm/test/CodeGen/AMDGPU/fix-wwm-liveness.mir | 34 +- .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 39 + llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 26 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/load-local-i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/misched-killflags.mir | 10 +- .../CodeGen/AMDGPU/peephole-opt-regseq-removal.mir | 34 + .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 44 + .../rename-independent-subregs-mac-operands.mir | 12 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 61 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll | 2 +- .../ARM/GlobalISel/arm-instruction-select.mir | 27 +- llvm/test/CodeGen/ARM/GlobalISel/arm-isel.ll | 4 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 3 +- .../ARM/GlobalISel/thumb-select-load-store.mir | 28 + .../CodeGen/ARM/GlobalISel/thumb-select-select.mir | 4 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 4 +- llvm/test/CodeGen/ARM/vdup.ll | 2 + llvm/test/CodeGen/ARM/vldmia-sched.mir | 31 + .../MIR/AMDGPU/parse-order-reserved-regs.mir | 29 + .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 2 - .../Mips/indirect-jump-hazard/jumptables.ll | 24 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 76 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 8 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 48 +- llvm/test/CodeGen/X86/3addr-or.ll | 10 +- llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- llvm/test/CodeGen/X86/bool-vector.ll | 20 +- .../CodeGen/X86/codegen-prepare-replacephi.mir | 2 + llvm/test/CodeGen/X86/known-signbits-vector.ll | 15 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 70 ++ llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 59 +- llvm/test/CodeGen/X86/oddshuffles.ll | 4 +- llvm/test/CodeGen/X86/pr27202.ll | 28 + llvm/test/CodeGen/X86/psubus.ll | 85 +- llvm/test/CodeGen/X86/rot32.ll | 16 +- llvm/test/CodeGen/X86/rot64.ll | 16 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 255 +++--- llvm/test/CodeGen/X86/sat-add.ll | 22 +- llvm/test/CodeGen/X86/select_const.ll | 6 +- .../CodeGen/X86/shuffle-strided-with-offset-512.ll | 12 +- .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 6 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 6 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 231 +++--- llvm/test/CodeGen/X86/swap.ll | 6 - llvm/test/CodeGen/X86/testb-je-fusion.ll | 69 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 96 ++- llvm/test/CodeGen/X86/umul_fix.ll | 10 +- ...nfold-masked-merge-vector-variablemask-const.ll | 30 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 110 +-- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 170 ++-- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 170 ++-- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 343 ++++---- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 247 +++--- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 30 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 173 ++-- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 216 ++--- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 188 +++-- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 251 +++--- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 173 ++-- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 173 ++-- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 188 +++-- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 188 +++-- llvm/test/CodeGen/X86/vector-sext.ll | 86 ++ llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 234 ++++-- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 16 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 622 ++++++++------- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 646 ++++++++------- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 730 +++++++++-------- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 706 +++++++++-------- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 488 ++++++------ llvm/test/CodeGen/X86/vector-trunc-usat.ll | 492 ++++++------ llvm/test/CodeGen/X86/vector-zext.ll | 18 +- llvm/test/CodeGen/X86/vsel-cmp-load.ll | 5 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 6 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 3 +- llvm/test/CodeGen/X86/widen_cast-3.ll | 3 +- llvm/test/CodeGen/X86/widen_load-2.ll | 31 +- llvm/test/CodeGen/X86/zext-demanded.ll | 2 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 15 +- llvm/test/DebugInfo/COFF/inlining.ll | 11 +- .../asan-detect-invalid-pointer-pair.ll | 33 + llvm/test/MC/AArch64/SVE/ldr-diagnostics.s | 8 + llvm/test/MC/AArch64/SVE/movprfx-diagnostics.s | 19 + llvm/test/MC/AArch64/SVE/str-diagnostics.s | 8 + llvm/test/Other/new-pass-manager.ll | 4 + llvm/test/Other/new-pm-defaults.ll | 4 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 4 +- .../Transforms/ArgumentPromotion/invalidation.ll | 50 ++ .../Inline/cgscc-incremental-invalidate.ll | 1 - .../Transforms/InstCombine/saturating-add-sub.ll | 108 +-- .../InstCombine/unsigned_saturated_sub.ll | 90 +-- .../LoopStrengthReduce/X86/macro-fuse-cmp.ll | 29 +- .../outer_loop_test1_no_explicit_vect_width.ll | 83 ++ .../X86/outer_loop_test1_no_explicit_vect_width.ll | 114 +++ .../LoopVectorize/explicit_outer_detection.ll | 12 +- llvm/test/lit.cfg.py | 2 +- .../X86/analysis-clustering-algorithms.test | 231 ++++++ .../X86/analysis-naive-cluster-stabilization.test | 63 ++ .../X86/analysis-naive-clusterization.test | 100 +++ ...luster-for-ops-in-different-sched-clusters.test | 54 ++ .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s | 32 +- llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s | 34 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-2.s | 94 +-- .../llvm-mca/X86/BdVer2/reg-move-elimination-3.s | 76 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 50 +- .../test/tools/llvm-mca/X86/BdVer2/resources-mmx.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 24 +- .../tools/llvm-mca/X86/BdVer2/resources-sse41.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-sse42.s | 26 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 32 +- .../test/tools/llvm-mca/X86/BdVer2/resources-xop.s | 2 +- llvm/test/tools/llvm-objdump/embedded-source.test | 10 + llvm/test/tools/llvm-rc/codepage.test | 4 +- llvm/test/tools/llvm-rc/parser-expr.test | 14 +- llvm/test/tools/llvm-rc/parser.test | 62 +- llvm/test/tools/llvm-rc/tag-accelerators.test | 26 +- llvm/test/tools/llvm-rc/tag-dialog.test | 24 +- llvm/test/tools/llvm-rc/tag-icon-cursor.test | 4 +- llvm/test/tools/llvm-rc/tag-menu.test | 2 +- llvm/test/tools/llvm-rc/tag-stringtable.test | 4 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 4 +- .../tools/obj2yaml/elf-gnu-unique-symbols.yaml | 30 + .../tools/yaml2obj/elf-gnu-unique-symbols.yaml | 21 + llvm/tools/llvm-exegesis/lib/Analysis.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 12 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 109 ++- llvm/tools/llvm-exegesis/lib/Clustering.h | 37 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 22 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 8 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 78 +- llvm/tools/obj2yaml/elf2yaml.cpp | 10 +- llvm/tools/opt-viewer/optrecord.py | 12 +- llvm/tools/yaml2obj/yaml2elf.cpp | 19 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 24 +- llvm/unittests/IR/ConstantRangeTest.cpp | 238 ++++-- .../tools/llvm-exegesis/ClusteringTest.cpp | 17 +- polly/lib/Analysis/ScopInfo.cpp | 2 +- pstl/CMakeLists.txt | 4 +- .../include/pstl/internal/parallel_backend_utils.h | 1 + pstl/test/CMakeLists.txt | 5 +- .../algorithms/alg.merge/inplace_merge.pass.cpp} | 12 +- .../algorithms/alg.merge/merge.pass.cpp} | 12 +- .../alg.copy/copy_if.pass.cpp} | 12 +- .../alg.partitions/is_partitioned.pass.cpp} | 12 +- .../alg.partitions/partition.pass.cpp} | 12 +- .../alg.partitions/partition_copy.pass.cpp} | 12 +- .../alg.reverse/reverse.pass.cpp} | 12 +- .../alg.reverse/reverse_copy.pass.cpp} | 12 +- .../alg.modifying.operations/copy_move.pass.cpp} | 12 +- .../alg.modifying.operations/fill.pass.cpp} | 13 +- .../alg.modifying.operations/generate.pass.cpp} | 13 +- .../alg.modifying.operations/remove.pass.cpp} | 12 +- .../alg.modifying.operations/remove_copy.pass.cpp} | 13 +- .../alg.modifying.operations/replace.pass.cpp} | 12 +- .../replace_copy.pass.cpp} | 12 +- .../alg.modifying.operations/rotate.pass.cpp} | 12 +- .../alg.modifying.operations/rotate_copy.pass.cpp} | 12 +- .../alg.modifying.operations/swap_ranges.pass.cpp} | 12 +- .../transform_binary.pass.cpp} | 14 +- .../transform_unary.pass.cpp} | 14 +- .../alg.modifying.operations/unique.pass.cpp} | 12 +- .../unique_copy_equal.pass.cpp} | 12 +- .../alg.nonmodifying/adjacent_find.pass.cpp} | 13 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp} | 12 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp} | 12 +- .../algorithms/alg.nonmodifying/count.pass.cpp} | 12 +- .../algorithms/alg.nonmodifying/equal.pass.cpp} | 12 +- .../algorithms/alg.nonmodifying/find.pass.cpp} | 12 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp} | 12 +- .../alg.nonmodifying/find_first_of.pass.cpp} | 12 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp} | 12 +- .../algorithms/alg.nonmodifying/for_each.pass.cpp} | 12 +- .../algorithms/alg.nonmodifying/mismatch.pass.cpp} | 13 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp} | 12 +- .../alg.nonmodifying/nth_element.pass.cpp} | 12 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp} | 12 +- .../alg.heap.operations/is_heap.pass.cpp} | 12 +- .../lexicographical_compare.pass.cpp} | 14 +- .../alg.min.max/minmax_element.pass.cpp} | 13 +- .../alg.set.operations/includes.pass.cpp} | 13 +- .../alg.sorting/alg.set.operations/set.pass.cpp} | 13 +- .../algorithms/alg.sorting/is_sorted.pass.cpp} | 13 +- .../algorithms/alg.sorting/partial_sort.pass.cpp} | 13 +- .../alg.sorting/partial_sort_copy.pass.cpp} | 12 +- .../algorithms/alg.sorting/sort.pass.cpp} | 13 +- .../numeric.ops/adjacent_difference.pass.cpp} | 12 +- .../numerics/numeric.ops/reduce.pass.cpp} | 12 +- .../numerics/numeric.ops/scan.pass.cpp} | 13 +- .../numeric.ops/transform_reduce.pass.cpp} | 13 +- .../numerics/numeric.ops/transform_scan.pass.cpp} | 13 +- .../uninitialized_construct.pass.cpp} | 12 +- .../uninitialized_copy_move.pass.cpp} | 12 +- .../uninitialized_fill_destroy.pass.cpp} | 13 +- pstl/test/{ => support}/pstl_test_config.h | 0 pstl/test/{ => support}/utils.h | 0 396 files changed, 11035 insertions(+), 6185 deletions(-) mode change 100755 => 100644 clang-tools-extra/test/clang-tidy/bugprone-parent-vir [...] create mode 100644 clang-tools-extra/test/clangd/utf8.test create mode 100644 clang/test/SemaOpenCLCXX/private-access-specifier.cpp create mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writable_byt [...] rename libcxx/test/std/containers/views/span.objectrep/{as_writeable_bytes.pass.cp [...] delete mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writeable_by [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.unary.prop.query/void_t_fea [...] create mode 100644 lld/test/ELF/arm-exidx-add-missing.s create mode 100644 lld/test/ELF/arm-exidx-emit-relocs.s create mode 100644 lld/test/ELF/arm-exidx-synthetic-link.s create mode 100644 lld/test/ELF/cgprofile-print.s create mode 100644 lld/test/ELF/cgprofile-reproduce.s delete mode 100644 lldb/source/Plugins/Platform/Kalimba/CMakeLists.txt delete mode 100644 lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp delete mode 100644 lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.h create mode 100644 llvm/docs/Proposals/VariableNames.rst create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalizer-combiner-zext-tr [...] create mode 100644 llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir create mode 100644 llvm/test/CodeGen/AMDGPU/collapse-endcf.mir create mode 100644 llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir create mode 100644 llvm/test/CodeGen/AMDGPU/peephole-opt-regseq-removal.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-reg-scavenger-position.mir create mode 100644 llvm/test/CodeGen/ARM/vldmia-sched.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/parse-order-reserved-regs.mir create mode 100644 llvm/test/CodeGen/X86/load-local-v3i1.ll create mode 100644 llvm/test/CodeGen/X86/pr27202.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-detect-invalid- [...] create mode 100644 llvm/test/Transforms/ArgumentPromotion/invalidation.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/outer_loop_test1_no_ [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/outer_loop_test1_no_expl [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-clustering-algorithms.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-naive-cluster-stabil [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-naive-clusterization.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-same-cluster-for-ops [...] create mode 100644 llvm/test/tools/obj2yaml/elf-gnu-unique-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-gnu-unique-symbols.yaml rename pstl/test/{test_inplace_merge.cpp => std/algorithms/alg.merge/inplace_merge [...] rename pstl/test/{test_merge.cpp => std/algorithms/alg.merge/merge.pass.cpp} (95%) rename pstl/test/{test_copy_if.cpp => std/algorithms/alg.modifying.operations/alg. [...] rename pstl/test/{test_is_partitioned.cpp => std/algorithms/alg.modifying.operatio [...] rename pstl/test/{test_partition.cpp => std/algorithms/alg.modifying.operations/al [...] rename pstl/test/{test_partition_copy.cpp => std/algorithms/alg.modifying.operatio [...] rename pstl/test/{test_reverse.cpp => std/algorithms/alg.modifying.operations/alg. [...] rename pstl/test/{test_reverse_copy.cpp => std/algorithms/alg.modifying.operations [...] rename pstl/test/{test_copy_move.cpp => std/algorithms/alg.modifying.operations/co [...] rename pstl/test/{test_fill.cpp => std/algorithms/alg.modifying.operations/fill.pa [...] rename pstl/test/{test_generate.cpp => std/algorithms/alg.modifying.operations/gen [...] rename pstl/test/{test_remove.cpp => std/algorithms/alg.modifying.operations/remov [...] rename pstl/test/{test_remove_copy.cpp => std/algorithms/alg.modifying.operations/ [...] rename pstl/test/{test_replace.cpp => std/algorithms/alg.modifying.operations/repl [...] rename pstl/test/{test_replace_copy.cpp => std/algorithms/alg.modifying.operations [...] rename pstl/test/{test_rotate.cpp => std/algorithms/alg.modifying.operations/rotat [...] rename pstl/test/{test_rotate_copy.cpp => std/algorithms/alg.modifying.operations/ [...] rename pstl/test/{test_swap_ranges.cpp => std/algorithms/alg.modifying.operations/ [...] rename pstl/test/{test_transform_binary.cpp => std/algorithms/alg.modifying.operat [...] rename pstl/test/{test_transform_unary.cpp => std/algorithms/alg.modifying.operati [...] rename pstl/test/{test_unique.cpp => std/algorithms/alg.modifying.operations/uniqu [...] rename pstl/test/{test_unique_copy_equal.cpp => std/algorithms/alg.modifying.opera [...] rename pstl/test/{test_adjacent_find.cpp => std/algorithms/alg.nonmodifying/adjace [...] rename pstl/test/{test_all_of.cpp => std/algorithms/alg.nonmodifying/all_of.pass.c [...] rename pstl/test/{test_any_of.cpp => std/algorithms/alg.nonmodifying/any_of.pass.c [...] rename pstl/test/{test_count.cpp => std/algorithms/alg.nonmodifying/count.pass.cpp} (92%) rename pstl/test/{test_equal.cpp => std/algorithms/alg.nonmodifying/equal.pass.cpp} (94%) rename pstl/test/{test_find.cpp => std/algorithms/alg.nonmodifying/find.pass.cpp} (92%) rename pstl/test/{test_find_end.cpp => std/algorithms/alg.nonmodifying/find_end.pa [...] rename pstl/test/{test_find_first_of.cpp => std/algorithms/alg.nonmodifying/find_f [...] rename pstl/test/{test_find_if.cpp => std/algorithms/alg.nonmodifying/find_if.pass [...] rename pstl/test/{test_for_each.cpp => std/algorithms/alg.nonmodifying/for_each.pa [...] rename pstl/test/{test_mismatch.cpp => std/algorithms/alg.nonmodifying/mismatch.pa [...] rename pstl/test/{test_none_of.cpp => std/algorithms/alg.nonmodifying/none_of.pass [...] rename pstl/test/{test_nth_element.cpp => std/algorithms/alg.nonmodifying/nth_elem [...] rename pstl/test/{test_search_n.cpp => std/algorithms/alg.nonmodifying/search_n.pa [...] rename pstl/test/{test_is_heap.cpp => std/algorithms/alg.sorting/alg.heap.operatio [...] rename pstl/test/{test_lexicographical_compare.cpp => std/algorithms/alg.sorting/a [...] rename pstl/test/{test_minmax_element.cpp => std/algorithms/alg.sorting/alg.min.ma [...] rename pstl/test/{test_includes.cpp => std/algorithms/alg.sorting/alg.set.operatio [...] rename pstl/test/{test_set.cpp => std/algorithms/alg.sorting/alg.set.operations/se [...] rename pstl/test/{test_is_sorted.cpp => std/algorithms/alg.sorting/is_sorted.pass. [...] rename pstl/test/{test_partial_sort.cpp => std/algorithms/alg.sorting/partial_sort [...] rename pstl/test/{test_partial_sort_copy.cpp => std/algorithms/alg.sorting/partial [...] rename pstl/test/{test_sort.cpp => std/algorithms/alg.sorting/sort.pass.cpp} (97%) rename pstl/test/{test_adjacent_difference.cpp => std/numerics/numeric.ops/adjacen [...] rename pstl/test/{test_reduce.cpp => std/numerics/numeric.ops/reduce.pass.cpp} (94%) rename pstl/test/{test_scan.cpp => std/numerics/numeric.ops/scan.pass.cpp} (97%) rename pstl/test/{test_transform_reduce.cpp => std/numerics/numeric.ops/transform_ [...] rename pstl/test/{test_transform_scan.cpp => std/numerics/numeric.ops/transform_sc [...] rename pstl/test/{test_uninitialized_construct.cpp => std/utilities/memory/special [...] rename pstl/test/{test_uninitialized_copy_move.cpp => std/utilities/memory/special [...] rename pstl/test/{test_uninitialized_fill_destroy.cpp => std/utilities/memory/spec [...] rename pstl/test/{ => support}/pstl_test_config.h (100%) rename pstl/test/{ => support}/utils.h (100%)