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-defconfig in repository toolchain/ci/llvm-project.
from fc5ddeeab30 [WebAssembly] Reland of rL356953 (4dcf3acce6) adds c25c9b4d162 [X86] Teach the isel optimization for (x << C1) op C2 to (x [...] adds 2715b287165 [Driver] Default Android toolchains to noexecstack. adds c712bac78b2 [NFC] find_first_of/find_last_of -> find/rfind for single char. adds bd95a9f46d4 [llvm-objcopy][NFC] Move ELF-specific logic into /ELF/ directory adds 1600490af16 [COFF] Optimize range extension thunk insertion memory usage adds 119fdeded82 Temporarily revert "SafepointIRVerifier port to new Pass Ma [...] adds 66b5e322fcc [SLP][X86] Add tests showing failure to commute icmp/fcmp operands adds 0408a7892ea [pstl] Uglify internal names of the library adds ceb3de5d256 [SLP][X86] Add tests showing failure to commute icmp/fcmp b [...] adds 471171c4c94 [OPENMP]Add check for undefined behavior with thread alloca [...] adds 6c3024368c3 [MemDepAnalysis] Allow caller to pass in an OrderedBasicBlock. adds 43aaafc0e1f Fix the swig typemap for "uint32_t *versions, uint32_t num_ [...] adds c0bfd37d385 [DSE] Preserve basic block ordering using OrderedBasicBlock. adds 031bb165566 Apply include-what-you-use #include removal suggestions. NFC. adds a1f1ff88963 Fix for regression test, since we rely on the formatter for [...] adds c87869ebea0 Revert [DSE] Preserve basic block ordering using OrderedBas [...] adds 96f295e23be [InterleavedAccessPass] Don't increase the number of bytes loaded. adds ea626d8bdb4 [SelectionDAGBuilder] Fix 80 column violation. NFC adds 3dd72ea810d [MC] Fix floating-point literal lexing. adds 360a4e2ca6e [BPF] add proper multi-dimensional array support adds 45bd9b2567d Fixed the lld test using ld-lld command to use ld.lld instead. adds 45682fd6332 [LSR] Fix signed overflow in GenerateCrossUseConstantOffsets. adds da063e64ebc Update lit config for ld.lld command to match "ld.lld" ins [...] adds 6c826957532 [yaml2obj] Fixing opening empty yaml files. adds 73253bdefcc [MS] Make __iso_volatile_* available on all targets adds 1dc28b6d2b8 [llvm-readobj] Fix formatting of unknown note types adds 64cccfcc72c Recommit "[DSE] Preserve basic block ordering using Ordered [...] adds 6528f2eac90 Remove a duplicate assignment. NFC. adds ac727e86473 Revert "[WebAssembly] Improve invalid relocation error message" adds 0c9ea105305 Revert "[WebAssembly] Improve invalid relocation error message" adds 3f34e1b8833 [WebAssembly] Merge used feature sets, update atomics linka [...] adds 2b85de43832 Revert Recommit "[DSE] Preserve basic block ordering using [...] adds 801cc3272a5 Fix typos and formatting. NFC. adds 8b8d3623136 [CodeGen][ObjC] Adjust the addresses passed to calls to syn [...] adds 09a77fec759 [llvm-readobj] Change variable names to match LLVM-style. NFC. adds ef7b84231e2 Add .py extension to clang-tools-extra lit cfg files adds 2a3f42c90d4 gn build: Add check-clang-tools to run clang-tools-extra lit tests adds 1445b77e8c6 [PowerPC] Strength reduction of multiply by a constant by s [...] adds 5fddf091879 AMDGPU/GlobalISel: Insert waterfall loop for vector indexing adds ce38992a307 [Sema] Fix a crash when nonnull checking adds 421c09427a3 Test commit. Fix typo. adds 5ed0a8bf139 [llvm-objcopy] Delete two redundant reinterpret_cast. NFC adds b70355f0b49 [ScheduleDAG] Move `Topo` and `addEdge` to base class. adds 711bea9dedd [Sanitizer] Add interceptor for wctomb adds 05f78b35ae8 [PowerPC] Add the support for __builtin_setrnd() adds e5ac385fb1f [PowerPC] Add the support for __builtin_setrnd() in clang adds 62f0d1650a6 [SLP] Add support for swapping icmp/fcmp predicates to perm [...] adds aeaf7fcddee [X86] Add X86TargetLowering::isCommutativeBinOp override. adds b8fb15d4122 [NFC][llvm-exegesis] Refactor Analysis::SchedClassCluster:: [...] adds 814ab373ac3 [llvm-readelf]Merge dynamic and static relocation printing [...] adds 2b766ed774d AMDGPU: Make sram-ecc off by default for Vega20 adds e074ac60b45 [MCA] Add an experimental MicroOpQueue stage. adds 7f33574be34 [AMDGPU][MC] Corrected handling of tied src for atomic retu [...] adds d83a559318a [AArch64] Support selecting TPIDR_EL[1-3] as the thread base adds 881bcbe0947 [x86] add tests for decrement+sext; NFC adds 800b12f90a4 Switch lowering: exploit unreachable fall-through when lowe [...] adds 945db0bef81 Fix MSVC "not all control paths return a value" warning. NFCI. adds 665a3850357 [DAGCombiner] fold sext into decrement adds 3c7f11efe17 clang-cl: Expose -fprofile-generate and -fcs-profile-genera [...] adds 9259de217e6 [DAGCombine] Improve Lifetime node chains. adds 9b41a7320dc Recommit "[DSE] Preserve basic block ordering using Ordered [...] adds 12685d0f7cd [DAGCombiner] simplify shuffle of shuffle adds 1d1330c5463 [NFC][llvm-exegesis] Refactor ResolvedSchedClass & friends adds 7e9f6231e47 gn build: Merge r357259 adds 1f700a1a10d gn build: Merge r357248 adds d6827ce3a35 [AMDGPU][MC] Corrected conversion rules for inlinable const [...] adds 4d81e877657 [NFC][llvm-exegesis] Also promote getSchedClassPoint() into [...] adds f26f56d6d3d [mips] Fix lowering a signed immediate for *.d MSA instructions adds 8da6a6cec31 [llvm-objcopy] Fix case style of LayoutSegments. NFC adds 6a75c36ea9b [SLP] Add support for commutative icmp/fcmp predicates adds 0706e144d57 Mark fenv.h as a system header before the #include_next directive adds 515d1306ffb Don't abort() in lldb_assert and document why. adds 8048fe2b8c1 [ELF][MachO][wasm] Simplify range-style std::find{,_if} wit [...] adds 342aaa14b10 [llvm-readelf] Allow prefix flags for -p and -x adds 871baa25516 [llvm-readobj] Add some generic notes (e.g. NT_VERSION) adds 3f4d1b4abda [InstCombine] move shuffle canonicalizations before other t [...] adds f64d4ec9be4 [clang-doc] Build as clang_tool adds dd0c7d88c6c [fuchsia] Add clang-doc to Fuchsia distribution new cdd4892f12e Use the multi-lockable form of std::lock for operator= new 903a9c74f07 [Python] Remove readline module new 4e00a935587 [X86] Fix some tests using fcmp with undef arguments new 610036c5062 [DAG] Set up infrastructure to avoid smart constructor-base [...] new 0f797b87329 [CodeGen] Refactor the option for the maximum jump table size new b4b98a528b2 [ARM] Regenerate vector comparison tests new ae1cc995e35 [Cmake] Unify python variables new fe59e14031a [DAGCombine] Prune unnused nodes. new b27d0fd0bfd [llvm][NFC] Factor out logic for getting incoming & back Lo [...] new a377be6eb65 [AMDGPU] Switch default DWARF version to 5 new dee8a143896 [AArch64] Regenerate half precision tests new 4d63d8cf751 [CMake] Move link dependencies where they are used. new 2bff8b42727 [InstCombine] regenerate test checks; NFC new 0bc9f15ddd1 [AMDGPU] Add an additional Code Object V3 assembler example new 5456beb9448 Various fixes and additions to creduce-clang-crash.py new 01c07b1a455 [InstCombine] autogenerate complete checks; NFC
The 16 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-doc/tool/CMakeLists.txt | 2 +- clang-tools-extra/clangd/Protocol.cpp | 1 + clang-tools-extra/clangd/indexer/CMakeLists.txt | 4 +- clang-tools-extra/test/CMakeLists.txt | 12 +- .../test/Unit/{lit.cfg => lit.cfg.py} | 0 .../Unit/{lit.site.cfg.in => lit.site.cfg.py.in} | 2 +- clang-tools-extra/test/{lit.cfg => lit.cfg.py} | 0 .../test/{lit.site.cfg.in => lit.site.cfg.py.in} | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/LanguageExtensions.rst | 72 + clang/include/clang/Basic/Builtins.def | 8 + clang/include/clang/Basic/BuiltinsAArch64.def | 10 - clang/include/clang/Basic/BuiltinsARM.def | 8 - clang/include/clang/Basic/BuiltinsPPC.def | 3 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Driver/Options.td | 18 +- clang/include/clang/Driver/ToolChain.h | 3 + clang/lib/CodeGen/CGBuiltin.cpp | 92 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 120 +- clang/lib/CodeGen/CodeGenFunction.h | 3 - clang/lib/Driver/ToolChain.cpp | 4 + clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 12 + clang/lib/Driver/ToolChains/Clang.cpp | 5 +- clang/lib/Driver/ToolChains/Gnu.cpp | 9 + clang/lib/Driver/ToolChains/Linux.cpp | 4 + clang/lib/Driver/ToolChains/Linux.h | 1 + clang/lib/Sema/SemaChecking.cpp | 3 + clang/lib/Sema/SemaOpenMP.cpp | 33 + clang/test/CodeGen/builtins-ppc.c | 13 + clang/test/CodeGen/ms-intrinsics.c | 29 + clang/test/CodeGen/ms-volatile-aarch64.c | 13 - clang/test/CodeGen/ms-volatile-arm.c | 13 - clang/test/CodeGenObjC/strong-in-c-struct.m | 121 ++ clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/cl-options.c | 7 + clang/test/Driver/clang-translation.c | 30 + clang/test/Driver/integrated-as.c | 5 + clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/linux-ld.c | 9 + clang/test/Driver/split-debug.c | 3 + clang/test/OpenMP/target_firstprivate_messages.cpp | 13 +- .../target_parallel_firstprivate_messages.cpp | 13 +- .../target_parallel_for_firstprivate_messages.cpp | 13 +- .../target_parallel_for_lastprivate_messages.cpp | 13 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 13 +- .../target_parallel_for_private_messages.cpp | 13 +- .../target_parallel_for_reduction_messages.cpp | 13 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 13 +- ...rget_parallel_for_simd_lastprivate_messages.cpp | 13 +- .../target_parallel_for_simd_linear_messages.cpp | 13 +- .../target_parallel_for_simd_private_messages.cpp | 15 +- ...target_parallel_for_simd_reduction_messages.cpp | 13 +- .../OpenMP/target_parallel_private_messages.cpp | 13 +- .../OpenMP/target_parallel_reduction_messages.cpp | 13 +- clang/test/OpenMP/target_private_messages.cpp | 15 +- clang/test/OpenMP/target_reduction_messages.cpp | 13 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 13 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 13 +- clang/test/OpenMP/target_simd_linear_messages.cpp | 13 +- clang/test/OpenMP/target_simd_private_messages.cpp | 15 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 13 +- ...rget_teams_distribute_firstprivate_messages.cpp | 13 +- ...arget_teams_distribute_lastprivate_messages.cpp | 13 +- ...stribute_parallel_for_firstprivate_messages.cpp | 13 +- ...istribute_parallel_for_lastprivate_messages.cpp | 13 +- ...ms_distribute_parallel_for_private_messages.cpp | 13 +- ..._distribute_parallel_for_reduction_messages.cpp | 13 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 13 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 13 +- ...istribute_parallel_for_simd_linear_messages.cpp | 11 +- ...stribute_parallel_for_simd_private_messages.cpp | 13 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 13 +- .../target_teams_distribute_private_messages.cpp | 13 +- .../target_teams_distribute_reduction_messages.cpp | 13 +- ...teams_distribute_simd_firstprivate_messages.cpp | 13 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 13 +- ...arget_teams_distribute_simd_linear_messages.cpp | 11 +- ...rget_teams_distribute_simd_private_messages.cpp | 13 +- ...et_teams_distribute_simd_reduction_messages.cpp | 13 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 13 +- .../test/OpenMP/target_teams_private_messages.cpp | 13 +- .../OpenMP/target_teams_reduction_messages.cpp | 13 +- clang/test/OpenMP/task_firstprivate_messages.cpp | 13 +- clang/test/OpenMP/task_in_reduction_message.cpp | 13 +- clang/test/OpenMP/task_private_messages.cpp | 13 +- .../test/OpenMP/taskloop_firstprivate_messages.cpp | 13 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 13 +- .../test/OpenMP/taskloop_lastprivate_messages.cpp | 13 +- clang/test/OpenMP/taskloop_private_messages.cpp | 15 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 13 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 13 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 13 +- .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 13 +- .../test/OpenMP/taskloop_simd_linear_messages.cpp | 13 +- .../test/OpenMP/taskloop_simd_private_messages.cpp | 15 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 13 +- clang/test/SemaCXX/pr30559.cpp | 23 + clang/utils/creduce-clang-crash.py | 505 +++-- compiler-rt/lib/msan/tests/msan_test.cc | 10 + .../sanitizer_common_interceptors.inc | 23 + .../sanitizer_platform_interceptors.h | 3 + .../test/sanitizer_common/TestCases/wctomb.c | 14 + libcxx/include/fenv.h | 3 +- lld/COFF/Chunks.cpp | 25 +- lld/COFF/Chunks.h | 13 - lld/COFF/InputFiles.h | 7 + lld/COFF/PDB.cpp | 1 - lld/COFF/Writer.cpp | 64 +- lld/ELF/AArch64ErrataFix.cpp | 6 +- lld/ELF/Driver.cpp | 1 - lld/ELF/EhFrame.cpp | 2 +- lld/ELF/Writer.cpp | 2 +- lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 12 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 3 +- lld/lib/ReaderWriter/MachO/StubsPass.cpp | 5 +- lld/test/ELF/arm-exidx-add-missing.s | 4 +- lld/test/wasm/undefined-data.ll | 2 +- lld/wasm/InputChunks.cpp | 6 +- lld/wasm/InputChunks.h | 2 - lld/wasm/Writer.cpp | 37 +- lldb/cmake/modules/LLDBConfig.cmake | 24 +- lldb/docs/index.rst | 3 +- lldb/docs/resources/source.rst | 102 ++ lldb/include/lldb/Core/ModuleSpec.h | 6 +- lldb/include/lldb/Utility/StreamTee.h | 7 +- .../vector_of_enums/TestVectorOfEnums.py | 1 + .../version_zero/TestGetVersionZeroVersion.py | 47 + .../test/macosx/version_zero/libDylib.dylib.yaml | 220 +++ lldb/scripts/CMakeLists.txt | 5 - lldb/scripts/Python/modules/CMakeLists.txt | 11 - .../scripts/Python/modules/readline/CMakeLists.txt | 27 - lldb/scripts/Python/modules/readline/readline.cpp | 87 - lldb/scripts/Python/python-typemaps.swig | 15 +- .../Breakpoint/BreakpointLocationCollection.cpp | 12 +- lldb/source/Core/CMakeLists.txt | 4 + lldb/source/Core/ModuleList.cpp | 25 +- lldb/source/Host/CMakeLists.txt | 10 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 + .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 +- lldb/source/Target/CPPLanguageRuntime.cpp | 2 +- lldb/source/Target/SectionLoadList.cpp | 5 +- lldb/source/Target/ThreadList.cpp | 6 +- lldb/source/Utility/CMakeLists.txt | 39 +- lldb/source/Utility/LLDBAssert.cpp | 1 - lldb/www/source.html | 62 +- llvm/docs/AMDGPUUsage.rst | 80 +- llvm/include/llvm/Analysis/LoopInfo.h | 5 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 19 +- llvm/include/llvm/Analysis/OrderedBasicBlock.h | 8 + llvm/include/llvm/BinaryFormat/ELF.h | 8 + llvm/include/llvm/CodeGen/MachineScheduler.h | 17 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 2 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 16 + llvm/include/llvm/CodeGen/SelectionDAG.h | 3 + llvm/include/llvm/CodeGen/TargetLowering.h | 4 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 5 + llvm/include/llvm/IR/SafepointIRVerifier.h | 12 - llvm/include/llvm/MCA/Context.h | 10 +- llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h | 88 + llvm/lib/Analysis/LoopInfo.cpp | 23 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 33 +- llvm/lib/Analysis/OrderedBasicBlock.cpp | 24 + llvm/lib/CodeGen/InterleavedAccessPass.cpp | 12 +- llvm/lib/CodeGen/MachineScheduler.cpp | 29 +- llvm/lib/CodeGen/MacroFusion.cpp | 12 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 144 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 27 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 +- llvm/lib/IR/SafepointIRVerifier.cpp | 11 - llvm/lib/MC/MCParser/AsmLexer.cpp | 23 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 4 + llvm/lib/MCA/Stages/MicroOpQueueStage.cpp | 70 + llvm/lib/Passes/PassBuilder.cpp | 1 - llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/Support/APFloat.cpp | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 1 - llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 170 ++ llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 44 +- llvm/lib/Target/BPF/BTFDebug.cpp | 68 +- llvm/lib/Target/BPF/BTFDebug.h | 3 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 217 +++ llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 59 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 2 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 5 + llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 6 + .../WebAssembly/WebAssemblyTargetMachine.cpp | 139 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 3 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 52 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 10 + llvm/lib/Target/X86/X86ISelLowering.h | 3 + .../InstCombine/InstCombineVectorOps.cpp | 57 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 69 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 14 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 50 +- llvm/test/CodeGen/AArch64/half.ll | 75 +- .../CodeGen/AArch64/switch-unreachable-default.ll | 16 +- .../regbankselect-extract-vector-elt.mir | 103 +- llvm/test/CodeGen/AMDGPU/and.ll | 20 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 5 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 10 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 1 - .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 2 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 2 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 40 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 133 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 215 ++- llvm/test/CodeGen/AMDGPU/idot8s.ll | 474 ++--- llvm/test/CodeGen/AMDGPU/idot8u.ll | 393 ++-- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 2 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 22 +- llvm/test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll | 4 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 4 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 3 - llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll | 9 +- llvm/test/CodeGen/ARM/vceq.ll | 107 +- llvm/test/CodeGen/ARM/vcge.ll | 217 ++- llvm/test/CodeGen/ARM/vcgt.ll | 372 +++- llvm/test/CodeGen/ARM/vdup.ll | 4 - llvm/test/CodeGen/BPF/BTF/array-1d-char.ll | 18 +- llvm/test/CodeGen/BPF/BTF/array-1d-int.ll | 18 +- llvm/test/CodeGen/BPF/BTF/array-2d-int.ll | 30 +- llvm/test/CodeGen/BPF/BTF/array-size-0.ll | 16 +- llvm/test/CodeGen/BPF/BTF/array-typedef.ll | 32 +- .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 20 +- llvm/test/CodeGen/BPF/BTF/union-array-typedef.ll | 24 +- llvm/test/CodeGen/Mips/msa/i10.ll | 71 + llvm/test/CodeGen/Mips/msa/i5-c.ll | 180 +- llvm/test/CodeGen/Mips/msa/i5-m.ll | 120 +- llvm/test/CodeGen/PowerPC/mul-const-i64.ll | 92 + llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 382 ++++ llvm/test/CodeGen/PowerPC/mul-const.ll | 79 + llvm/test/CodeGen/PowerPC/mul-neg-power-2.ll | 8 - llvm/test/CodeGen/PowerPC/mulli64.ll | 16 - llvm/test/CodeGen/PowerPC/pr39478.ll | 4 +- llvm/test/CodeGen/PowerPC/setrnd.ll | 46 + llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 4 +- .../CodeGen/WebAssembly/target-features-tls.ll | 26 + llvm/test/CodeGen/WebAssembly/target-features.ll | 63 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 18 +- llvm/test/CodeGen/X86/2011-10-21-widen-cmp.ll | 22 +- llvm/test/CodeGen/X86/avx-cmp.ll | 29 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/constant-combines.ll | 36 - llvm/test/CodeGen/X86/extractelement-fp.ll | 6 +- llvm/test/CodeGen/X86/jump_sign.ll | 4 +- llvm/test/CodeGen/X86/legalize-shift-64.ll | 6 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 2 +- llvm/test/CodeGen/X86/movmsk.ll | 7 +- llvm/test/CodeGen/X86/narrow-shl-cst.ll | 14 +- llvm/test/CodeGen/X86/not-and-simplify.ll | 3 +- llvm/test/CodeGen/X86/oddshuffles.ll | 12 +- llvm/test/CodeGen/X86/pmul.ll | 2 +- llvm/test/CodeGen/X86/pr28504.ll | 37 - llvm/test/CodeGen/X86/pr33844.ll | 38 - llvm/test/CodeGen/X86/sext-i1.ll | 18 + llvm/test/CodeGen/X86/sse3.ll | 8 +- llvm/test/CodeGen/X86/swap.ll | 3 - llvm/test/CodeGen/X86/switch.ll | 27 + llvm/test/CodeGen/X86/vec_extract-mmx.ll | 14 +- llvm/test/CodeGen/X86/vector-sext.ll | 87 + llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 212 +-- llvm/test/CodeGen/X86/vector-zext.ll | 51 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 3 +- llvm/test/DebugInfo/COFF/lexicalblock.ll | 13 - llvm/test/MC/AMDGPU/literal16-err.s | 21 +- llvm/test/MC/AMDGPU/literals.s | 50 +- llvm/test/MC/AMDGPU/literalv216-err.s | 20 +- llvm/test/MC/AMDGPU/mubuf.s | 8 + llvm/test/MC/AsmParser/floating-literals.s | 47 +- llvm/test/MC/WebAssembly/array-fill.ll | 5 - llvm/test/MC/WebAssembly/assembler-binary.ll | 5 - llvm/test/MC/WebAssembly/bss.ll | 5 - llvm/test/MC/WebAssembly/comdat.ll | 5 - llvm/test/MC/WebAssembly/debug-info.ll | 6 - llvm/test/MC/WebAssembly/explicit-sections.ll | 5 - llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 5 - llvm/test/MC/WebAssembly/visibility.ll | 5 - llvm/test/MC/WebAssembly/weak-alias.ll | 5 - llvm/test/MC/WebAssembly/weak.ll | 5 - .../Transforms/InstCombine/X86/x86-insertps.ll | 40 +- llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 46 +- .../Transforms/InstCombine/phi-select-constant.ll | 81 +- .../InterleavedAccess/ARM/interleaved-accesses.ll | 25 +- .../Transforms/LoopStrengthReduce/lsr-overflow.ll | 39 + .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 283 +++ llvm/test/tools/llvm-mca/X86/uop-queue.s | 105 ++ .../llvm-readobj/elf-reloc-zero-name-or-value.test | 95 + llvm/test/tools/llvm-readobj/hexdump.test | 27 + llvm/test/tools/llvm-readobj/note-generic.s | 85 + llvm/test/tools/llvm-readobj/note-unknown.s | 28 + llvm/test/tools/llvm-readobj/string-dump.test | 43 +- llvm/test/tools/yaml2obj/empty.yaml | 5 + llvm/tools/llvm-exegesis/lib/Analysis.cpp | 310 +--- llvm/tools/llvm-exegesis/lib/Analysis.h | 21 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 3 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 31 + llvm/tools/llvm-exegesis/lib/Clustering.h | 2 + .../llvm-exegesis/lib/SchedClassResolution.cpp | 319 ++++ .../tools/llvm-exegesis/lib/SchedClassResolution.h | 63 + llvm/tools/llvm-mca/llvm-mca.cpp | 17 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 37 +- llvm/tools/llvm-objcopy/CopyConfig.h | 25 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 24 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 12 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 137 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 +- llvm/tools/yaml2obj/yaml2obj.cpp | 5 +- llvm/unittests/ADT/APFloatTest.cpp | 57 +- .../tools/llvm-exegesis/X86/CMakeLists.txt | 4 +- ...alysisTest.cpp => SchedClassResolutionTest.cpp} | 17 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 5 +- llvm/utils/gn/secondary/BUILD.gn | 13 +- .../clang-tools-extra/clangd/indexer/BUILD.gn | 17 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 120 ++ .../test/clang_tools_extra_lit_site_cfg_files.gni | 4 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 2 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 9 + llvm/utils/lit/lit/llvm/config.py | 4 +- polly/include/polly/Canonicalization.h | 6 +- polly/include/polly/CodeGen/BlockGenerators.h | 14 +- polly/include/polly/CodeGen/CodeGeneration.h | 10 +- polly/include/polly/CodeGen/IRBuilder.h | 5 +- polly/include/polly/CodeGen/IslAst.h | 20 - polly/include/polly/CodeGen/IslExprBuilder.h | 10 - polly/include/polly/CodeGen/IslNodeBuilder.h | 28 - polly/include/polly/CodeGen/LoopGenerators.h | 8 - polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 8 - polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 8 - polly/include/polly/CodeGen/PerfMonitor.h | 7 - polly/include/polly/DeLICM.h | 3 +- polly/include/polly/DependenceInfo.h | 12 - polly/include/polly/FlattenAlgo.h | 2 +- polly/include/polly/LinkAllPasses.h | 2 - polly/include/polly/PolyhedralInfo.h | 3 +- polly/include/polly/RegisterPasses.h | 3 +- polly/include/polly/ScopBuilder.h | 24 - polly/include/polly/ScopDetection.h | 30 - polly/include/polly/ScopDetectionDiagnostic.h | 7 - polly/include/polly/ScopInfo.h | 44 - polly/include/polly/Support/GICHelper.h | 14 - polly/include/polly/Support/ISLTools.h | 4 +- polly/include/polly/Support/SCEVAffinator.h | 10 - polly/include/polly/Support/SCEVValidator.h | 8 - polly/include/polly/Support/ScopHelper.h | 4 - polly/lib/Analysis/DependenceInfo.cpp | 17 +- polly/lib/Analysis/PolyhedralInfo.cpp | 3 +- polly/lib/Analysis/PruneUnprofitable.cpp | 1 - polly/lib/Analysis/ScopBuilder.cpp | 12 - polly/lib/Analysis/ScopDetection.cpp | 19 - polly/lib/Analysis/ScopInfo.cpp | 37 - polly/lib/Analysis/ScopPass.cpp | 2 - polly/lib/CodeGen/BlockGenerators.cpp | 8 - polly/lib/CodeGen/CodeGeneration.cpp | 13 - polly/lib/CodeGen/CodegenCleanup.cpp | 2 - polly/lib/CodeGen/IRBuilder.cpp | 1 - polly/lib/CodeGen/IslAst.cpp | 7 - polly/lib/CodeGen/IslExprBuilder.cpp | 2 - polly/lib/CodeGen/IslNodeBuilder.cpp | 2 - polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 5 - polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 6 - polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 25 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 10 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 1 - polly/lib/CodeGen/Utils.cpp | 1 - polly/lib/Exchange/JSONExporter.cpp | 4 - polly/lib/Polly.cpp | 2 +- polly/lib/Support/DumpModulePass.cpp | 5 +- polly/lib/Support/GICHelper.cpp | 12 +- polly/lib/Support/ISLTools.cpp | 4 +- polly/lib/Support/RegisterPasses.cpp | 6 - polly/lib/Support/SCEVAffinator.cpp | 1 - polly/lib/Support/SCEVValidator.cpp | 2 +- polly/lib/Support/ScopHelper.cpp | 4 - polly/lib/Support/ScopLocation.cpp | 4 +- polly/lib/Support/VirtualInstruction.cpp | 1 - polly/lib/Transform/Canonicalization.cpp | 1 + polly/lib/Transform/CodePreparation.cpp | 2 - polly/lib/Transform/DeLICM.cpp | 3 + polly/lib/Transform/DeadCodeElimination.cpp | 5 - polly/lib/Transform/ForwardOpTree.cpp | 1 - polly/lib/Transform/MaximalStaticExpansion.cpp | 2 - .../lib/Transform/RewriteByReferenceParameters.cpp | 2 +- polly/lib/Transform/ScheduleOptimizer.cpp | 5 - polly/lib/Transform/ScopInliner.cpp | 2 - pstl/include/pstl/internal/algorithm_fwd.h | 1105 ++++++----- pstl/include/pstl/internal/algorithm_impl.h | 1932 ++++++++++---------- pstl/include/pstl/internal/execution_defs.h | 6 +- pstl/include/pstl/internal/execution_impl.h | 58 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 202 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 653 +++---- pstl/include/pstl/internal/glue_memory_defs.h | 24 +- pstl/include/pstl/internal/glue_memory_impl.h | 247 +-- pstl/include/pstl/internal/glue_numeric_defs.h | 31 +- pstl/include/pstl/internal/glue_numeric_impl.h | 83 +- pstl/include/pstl/internal/memory_impl.h | 14 +- pstl/include/pstl/internal/numeric_fwd.h | 120 +- pstl/include/pstl/internal/numeric_impl.h | 192 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 195 +- .../include/pstl/internal/parallel_backend_utils.h | 23 +- pstl/include/pstl/internal/parallel_impl.h | 54 +- pstl/include/pstl/internal/unseq_backend_simd.h | 99 +- pstl/include/pstl/internal/utils.h | 50 +- .../alg.partitions/partition_copy.pass.cpp | 2 +- .../alg.modifying.operations/replace.pass.cpp | 2 +- .../alg.set.operations/includes.pass.cpp | 2 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 2 +- pstl/test/support/utils.h | 2 +- 426 files changed, 10474 insertions(+), 6346 deletions(-) rename clang-tools-extra/test/Unit/{lit.cfg => lit.cfg.py} (100%) rename clang-tools-extra/test/Unit/{lit.site.cfg.in => lit.site.cfg.py.in} (95%) rename clang-tools-extra/test/{lit.cfg => lit.cfg.py} (100%) rename clang-tools-extra/test/{lit.site.cfg.in => lit.site.cfg.py.in} (99%) delete mode 100644 clang/test/CodeGen/ms-volatile-aarch64.c delete mode 100644 clang/test/CodeGen/ms-volatile-arm.c create mode 100644 clang/test/SemaCXX/pr30559.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/wctomb.c create mode 100644 lldb/docs/resources/source.rst create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/version_zero/TestGet [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/version_zero/libDyli [...] delete mode 100644 lldb/scripts/Python/modules/CMakeLists.txt delete mode 100644 lldb/scripts/Python/modules/readline/CMakeLists.txt delete mode 100644 lldb/scripts/Python/modules/readline/readline.cpp create mode 100644 llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h create mode 100644 llvm/lib/MCA/Stages/MicroOpQueueStage.cpp create mode 100644 llvm/test/CodeGen/PowerPC/mul-const-i64.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const.ll delete mode 100644 llvm/test/CodeGen/PowerPC/mul-neg-power-2.ll delete mode 100644 llvm/test/CodeGen/PowerPC/mulli64.ll create mode 100644 llvm/test/CodeGen/PowerPC/setrnd.ll create mode 100644 llvm/test/CodeGen/WebAssembly/target-features-tls.ll delete mode 100644 llvm/test/CodeGen/X86/pr28504.ll delete mode 100644 llvm/test/CodeGen/X86/pr33844.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/lsr-overflow.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/cmp_commute.ll create mode 100644 llvm/test/tools/llvm-mca/X86/uop-queue.s create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-zero-name-or-value.test create mode 100644 llvm/test/tools/llvm-readobj/note-generic.s create mode 100644 llvm/test/tools/llvm-readobj/note-unknown.s create mode 100644 llvm/test/tools/yaml2obj/empty.yaml create mode 100644 llvm/tools/llvm-exegesis/lib/SchedClassResolution.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SchedClassResolution.h rename llvm/unittests/tools/llvm-exegesis/X86/{AnalysisTest.cpp => SchedClassResol [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/indexer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/test/clang_tools_extr [...]