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-allyesconfig in repository toolchain/ci/llvm-project.
from 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. 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.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/Protocol.cpp | 21 +- clang-tools-extra/clangd/Protocol.h | 4 + clang-tools-extra/clangd/SourceCode.cpp | 113 +- 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/DraftStoreTests.cpp | 6 +- .../unittests/clangd/IndexActionTests.cpp | 24 + .../unittests/clangd/SourceCodeTests.cpp | 87 + clang/include/clang/AST/OpenMPClause.h | 1 - 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/DiagnosticSemaKinds.td | 3 + clang/include/clang/Driver/ToolChain.h | 3 + .../Core/PathSensitive/RangedConstraintManager.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/Clang.cpp | 14 +- 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/Parse/ParseDecl.cpp | 12 +- clang/lib/Parse/ParseTentative.cpp | 5 + clang/lib/Sema/SemaChecking.cpp | 3 + clang/lib/Sema/SemaOpenMP.cpp | 42 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 4 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 33 +- .../constraint_manager_negate_difference.c | 14 + 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 +- .../test/Driver/cuda-unsupported-debug-options.cu | 2 +- clang/test/Driver/integrated-as.c | 5 + clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/linux-ld.c | 9 + .../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 +- 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 + .../SemaOpenCLCXX/private-access-specifier.cpp | 13 + libcxx/include/__config | 2 + 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/OutputSections.cpp | 4 +- lld/ELF/SyntheticSections.cpp | 205 ++- lld/ELF/SyntheticSections.h | 74 +- lld/ELF/Target.cpp | 6 +- lld/ELF/Target.h | 7 +- lld/ELF/Writer.cpp | 134 +- 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/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 | 153 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 9 +- llvm/docs/Proposals/VariableNames.rst | 399 ++++ llvm/docs/index.rst | 4 + .../llvm/Analysis/MemoryDependenceAnalysis.h | 19 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 +- llvm/include/llvm/IR/SafepointIRVerifier.h | 12 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 12 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 33 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 26 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 7 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 3 +- .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 111 +- llvm/lib/IR/SafepointIRVerifier.cpp | 11 - llvm/lib/MC/MCParser/AsmLexer.cpp | 23 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- llvm/lib/Passes/PassBuilder.cpp | 1 - llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/Support/APFloat.cpp | 5 +- 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/SIInstrInfo.cpp | 21 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 81 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 26 +- 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/PowerPC/PPCISelLowering.cpp | 86 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 1 + .../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/X86.td | 10 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 52 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 40 +- llvm/lib/Target/X86/X86InstrAVX512.td | 18 + llvm/lib/Target/X86/X86InstrSSE.td | 6 + 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 +- .../Instrumentation/AddressSanitizer.cpp | 37 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 14 +- .../Vectorize/LoopVectorizationPlanner.h | 4 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 53 +- .../regbankselect-extract-vector-elt.mir | 103 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 125 +- .../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/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/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 - .../CodeGen/WebAssembly/target-features-tls.ll | 26 + llvm/test/CodeGen/WebAssembly/target-features.ll | 63 +- llvm/test/CodeGen/X86/bool-vector.ll | 20 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 15 +- llvm/test/CodeGen/X86/narrow-shl-cst.ll | 14 +- llvm/test/CodeGen/X86/testb-je-fusion.ll | 69 +- 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-sext.ll | 86 + llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 16 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 16 +- .../asan-detect-invalid-pointer-pair.ll | 33 + 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 +- .../LoopStrengthReduce/X86/macro-fuse-cmp.ll | 5 +- .../Transforms/LoopStrengthReduce/lsr-overflow.ll | 39 + .../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 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 395 ++++ .../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-readobj/note-unknown.s | 28 + .../tools/obj2yaml/elf-gnu-unique-symbols.yaml | 30 + .../tools/yaml2obj/elf-gnu-unique-symbols.yaml | 21 + llvm/test/tools/yaml2obj/empty.yaml | 5 + 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-objcopy/CopyConfig.cpp | 37 +- llvm/tools/llvm-objcopy/CopyConfig.h | 25 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 24 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 117 +- llvm/tools/obj2yaml/elf2yaml.cpp | 10 +- llvm/tools/yaml2obj/yaml2elf.cpp | 19 +- llvm/tools/yaml2obj/yaml2obj.cpp | 5 +- llvm/unittests/ADT/APFloatTest.cpp | 57 +- .../tools/llvm-exegesis/ClusteringTest.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 + .../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 +- 427 files changed, 11460 insertions(+), 4801 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 clang/test/SemaOpenCLCXX/private-access-specifier.cpp 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 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/docs/Proposals/VariableNames.rst 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/WebAssembly/target-features-tls.ll create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-detect-invalid- [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/lsr-overflow.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/Transforms/SLPVectorizer/X86/cmp_commute.ll 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/llvm-readobj/note-unknown.s create mode 100644 llvm/test/tools/obj2yaml/elf-gnu-unique-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-gnu-unique-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/empty.yaml 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