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 8b9c9822a14 [DAG] Fix Lifetime Node ID hashing. adds e32eca041c3 Add "git llvm revert" and "git llvm svn-lookup" subcommands adds afeff20c0f9 [libc++] Remove unnecessary <iostream> #includes in tests adds 5f3b38e1731 gn build: Add some build files for clangd adds 1af05df3de6 [MIPS GlobalISel] Select float constants adds 155e26f0f43 [CodeGen] Add additional mangling for struct members of non [...] adds c694633a12a Make TargetInfo const. NFC. adds 4180a7cd831 Disable warnings when indexing as a standalone action. adds ba2ea93ad18 Make helper functions static. NFC. adds 0f71a25e985 Regression test to ensure that we handling importing of std [...] adds 1dd1b5d5f25 [pstl] Introduce forward declarations adds 1931c4306a3 Fix PR#35967: '<regex> syntax_option_type is not a proper b [...] adds 676d25ab942 De-template X86_64TargetInfo. NFC. adds 85e2cdac736 Delay initialization of three static global maps, NFC adds 8521ba37d76 Make a member function a non-member function. adds f28825bc06f Create an instance of Target after reading all input files. NFC. adds 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
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/Protocol.cpp | 1 + clang-tools-extra/clangd/index/IndexAction.cpp | 5 + clang-tools-extra/clangd/indexer/CMakeLists.txt | 4 +- .../clangd/refactor/tweaks/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 +- .../unittests/clangd/IndexActionTests.cpp | 24 + 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/BackendUtil.cpp | 7 +- clang/lib/CodeGen/CGBuiltin.cpp | 92 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 125 +- clang/lib/CodeGen/CodeGenFunction.h | 3 - clang/lib/Driver/ToolChain.cpp | 4 + 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/Driver/ToolChains/WebAssembly.cpp | 23 +- clang/lib/Driver/ToolChains/WebAssembly.h | 1 + clang/lib/Sema/SemaChecking.cpp | 3 + clang/lib/Sema/SemaOpenMP.cpp | 42 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 4 +- 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 - .../nontrivial-c-struct-within-struct-name.m | 44 + clang/test/CodeGenObjC/strong-in-c-struct.m | 153 +- 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/wasm-toolchain.c | 8 +- clang/test/Driver/wasm-toolchain.cpp | 8 +- 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 + 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/__config | 2 + libcxx/include/fenv.h | 3 +- libcxx/include/regex | 56 +- .../libcxx/containers/unord/next_pow2.pass.cpp | 1 - .../vector/vector.cons/assign_iter_iter.pass.cpp | 1 - .../vector/vector.cons/assign_size_value.pass.cpp | 1 - .../facet.num.get.members/test_min_max.pass.cpp | 1 - .../facet.num.get.members/test_neg_one.pass.cpp | 1 - .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 2 - .../rand.dist.samp.plinear/ctor_func.pass.cpp | 2 - .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 2 - .../rand.dist.samp.plinear/eval.pass.cpp | 2 - .../re.const/re.synopt/syntax_option_type.pass.cpp | 4 + .../re.regex/re.regex.construct/default.pass.cpp | 2 +- .../re/re.results/re.results.form/form2.pass.cpp | 2 - .../re/re.results/re.results.form/form3.pass.cpp | 2 - .../re/re.results/re.results.form/form4.pass.cpp | 2 - .../std/strings/string.conversions/stold.pass.cpp | 2 - .../string.view.modifiers/remove_prefix.pass.cpp | 1 - .../thread.mutex.class/lock.pass.cpp | 2 - .../thread.mutex.recursive/lock.pass.cpp | 2 - .../thread.timedmutex.class/lock.pass.cpp | 2 - .../thread.timedmutex.recursive/lock.pass.cpp | 2 - .../allocator.members/allocate.pass.cpp | 1 - .../time.cal.month.nonmembers/minus.pass.cpp | 4 - .../time.cal.ymd.nonmembers/minus.pass.cpp | 2 - .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 2 - .../time.cal.ymwd.nonmembers/minus.pass.cpp | 1 - .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 9 +- .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 1 - 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/Arch/PPC.cpp | 1 - lld/ELF/Arch/PPC64.cpp | 1 - lld/ELF/Arch/X86_64.cpp | 145 +- lld/ELF/Driver.cpp | 15 +- lld/ELF/Target.cpp | 6 +- lld/ELF/Target.h | 7 +- lld/ELF/Writer.cpp | 25 +- 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/SymbolTable.cpp | 3 +- lld/wasm/Writer.cpp | 29 +- .../vector_of_enums}/Makefile | 0 .../vector_of_enums/TestVectorOfEnums.py | 29 + .../expression_command/vector_of_enums/main.cpp | 14 + .../version_zero/TestGetVersionZeroVersion.py | 47 + .../test/macosx/version_zero/libDylib.dylib.yaml | 220 +++ lldb/scripts/Python/python-typemaps.swig | 15 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 +- lldb/source/Target/CPPLanguageRuntime.cpp | 2 +- llvm/docs/AMDGPUUsage.rst | 2 - .../llvm/Analysis/MemoryDependenceAnalysis.h | 19 +- llvm/include/llvm/Analysis/OrderedBasicBlock.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/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/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 | 72 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 27 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 + .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 111 +- 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/AMDGPU/AMDGPU.td | 1 - llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 47 +- 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/MipsInstructionSelector.cpp | 35 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 3 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 37 +- 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 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 69 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 14 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 4 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 50 +- .../CodeGen/AArch64/switch-unreachable-default.ll | 16 +- .../regbankselect-extract-vector-elt.mir | 103 +- .../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/load-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 2 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 2 +- 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 +- .../instruction-select/float_constants.mir | 64 + .../Mips/GlobalISel/legalizer/float_constants.mir | 49 + .../Mips/GlobalISel/llvm-ir/float_constants.ll | 41 + .../GlobalISel/regbankselect/float_constants.mir | 50 + 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/setrnd.ll | 46 + .../CodeGen/WebAssembly/target-features-tls.ll | 26 + llvm/test/CodeGen/WebAssembly/target-features.ll | 63 +- llvm/test/CodeGen/X86/narrow-shl-cst.ll | 14 +- llvm/test/CodeGen/X86/pmul.ll | 2 +- llvm/test/CodeGen/X86/sext-i1.ll | 18 + llvm/test/CodeGen/X86/swap.ll | 3 - llvm/test/CodeGen/X86/switch.ll | 27 + llvm/test/CodeGen/X86/vector-sext.ll | 87 + llvm/test/CodeGen/X86/vector-zext.ll | 51 +- 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 - .../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/note-unknown.s | 28 + 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 | 109 +- 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/git-svn/git-llvm | 120 +- llvm/utils/gn/build/libs/atomic/BUILD.gn | 14 + llvm/utils/gn/secondary/BUILD.gn | 12 +- .../clang-apply-replacements/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 96 + .../clang-tools-extra/clangd/indexer/BUILD.gn | 17 + .../clangd/refactor/tweaks/BUILD.gn | 17 + .../clang-tools-extra/clangd/tool/BUILD.gn | 50 + .../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 | 1336 ++++++++++++++ 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 | 657 +++---- pstl/include/pstl/internal/glue_execution_defs.h | 4 + pstl/include/pstl/internal/glue_memory_defs.h | 24 +- pstl/include/pstl/internal/glue_memory_impl.h | 249 +-- pstl/include/pstl/internal/glue_numeric_defs.h | 31 +- pstl/include/pstl/internal/glue_numeric_impl.h | 85 +- pstl/include/pstl/internal/memory_impl.h | 14 +- pstl/include/pstl/internal/numeric_fwd.h | 146 ++ pstl/include/pstl/internal/numeric_impl.h | 194 +- 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 | 100 +- pstl/include/pstl/internal/utils.h | 50 +- .../alg.partitions/partition_copy.pass.cpp | 2 +- .../alg.modifying.operations/replace.pass.cpp | 2 +- .../transform_binary.pass.cpp | 2 +- .../transform_unary.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 +- 407 files changed, 9885 insertions(+), 4299 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/CodeGenObjC/nontrivial-c-struct-within-struct-name.m create mode 100644 clang/test/SemaCXX/pr30559.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/wctomb.c copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/vector_o [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/vector_o [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/version_zero/TestGet [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/version_zero/libDyli [...] 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/Mips/GlobalISel/instruction-select/float_cons [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/float_constants.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/float_constants.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/float_constants.mir 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 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-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/build/libs/atomic/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/indexer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/refactor/tweak [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/tool/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 [...] create mode 100644 pstl/include/pstl/internal/algorithm_fwd.h create mode 100644 pstl/include/pstl/internal/numeric_fwd.h