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-mainline-allmodconfig in repository toolchain/ci/llvm-monorepo.
omits 07fd4adaba2 [TTI] Pull out repeated 'ConcreteTTI' static_casts. NFCI. omits 2c5771efc2d [VPlan] Update ifdef. omits b5604567411 [VPlan, SLP] Add simple SLP analysis on top of VPlan. omits 26636026f05 Adding myself as the code owner for clang-query as discusse [...] omits 2c3851fbca2 [LLDB] - Recommit r346848 "[LLDB] - Support the single file [...] omits f4bdb3bdeb9 [CostModel] Add generic expansion funnel shift cost support omits 4feb8d93489 Revert r346848 "[LLDB] - Support the single file split DWARF." omits 4cec22a377b [clangd] Replace StringRef in SymbolLocation with a char pointer. omits 9a380366695 [llvm-objdump] Improve ELF file type checking statements (D54509) omits c1daa5fd70a [X86][AVX512] Remove constant pool shuffle decoding from Se [...] omits de771427081 Fix a crash when parsing incorrect DWARF omits b5b2ad51f02 [LLDB] - Support the single file split DWARF. omits 7130173c37c [COFF] Fix a longstanding typo in a variable name. NFC. omits fd3baed63bd [WebAssembly] Make sure event-section XFAILs for build options omits 0ad484b3ee1 Print newline after banner for ModulePass omits 41e3a3619ac Recommit r346483: [CallSiteSplitting] Only record condition [...] omits 56a82db9707 Fix r346747 and r346796 omits 810c35b25f6 Suppress a "-Wliteral-conversion" compiler warning. omits c188a65cdd9 [WebAssembly] Temporarily disable event-section.ll omits d6ab247415e Fix the "make_unique is ambiguous" compiler error. adds 59245d271d2 [OpenCL] Fix invalid address space generation for clk_event_t adds b0d97f893a8 Fix the "make_unique is ambiguous" compiler error. adds da56a6b02d8 [WebAssembly] Temporarily disable event-section.ll adds d6b77a16ac6 Suppress a "-Wliteral-conversion" compiler warning. adds cf6fa0d7f61 Fix r346747 and r346796 adds 965981680ac Recommit r346483: [CallSiteSplitting] Only record condition [...] adds 0b26a6b83a3 Print newline after banner for ModulePass adds 5815d452439 [WebAssembly] Make sure event-section XFAILs for build options adds 6661e44b63e [COFF] Fix a longstanding typo in a variable name. NFC. adds 076a06b7551 [AST] Allow limiting the scope of common AST traversals (ge [...] adds 40c85d29547 [LLDB] - Support the single file split DWARF. adds e0e8e0cf183 Fix a crash when parsing incorrect DWARF adds 9aeca9940f3 [X86][AVX512] Remove constant pool shuffle decoding from Se [...] adds 43114d02433 [llvm-objdump] Improve ELF file type checking statements (D54509) adds de020a1c7bc [clangd] Replace StringRef in SymbolLocation with a char pointer. adds e3a13e61c61 Revert r346848 "[LLDB] - Support the single file split DWARF." adds 6ef64ba8073 [CostModel] Add generic expansion funnel shift cost support adds dac3334f726 [LLDB] - Recommit r346848 "[LLDB] - Support the single file [...] adds 61c3bbede16 Adding myself as the code owner for clang-query as discusse [...] adds 7b132ba764b [VPlan, SLP] Add simple SLP analysis on top of VPlan. adds 5ec65dacf0e [VPlan] Update ifdef. adds 8e61e55fa72 [TTI] Pull out repeated 'ConcreteTTI' static_casts. NFCI. adds c159b4018c8 [VPlan] Remove LLVM_DEBUG from VPlanSlp::dumpBundle. adds ec1ad979a47 Document how to comment an actual parameter. adds 02a667bca2a Fix for bugzilla https://bugs.llvm.org/show_bug.cgi?id=39137. adds 2f0a206cbfa [AArch64] Fix resolution of R_PLT_PAGE RelExpr adds 7c897f7eaa5 [AST][NFC] Order the bit-field classes of Stmt like in Stmt [...] adds 50f6447ab97 [Diagnostics] Check integer to floating point number implic [...] adds a8b8b2c799f Reverted D52835 to fix review comments adds 77ff8dd1301 Move DataExtractorTest to unittests/Utility adds 7676817d78c [TTI] getOperandInfo - a broadcast shuffle means the result [...] adds 647bd1db24a [SimplifyCFG] Regenerate preserve-branchweights.ll test. NFC adds fe4f6502e43 [VPlan, SLP] Use SmallPtrSet for Candidates. adds 0691af25900 [InstCombine] fix formatting for matchBSwap(); NFC adds c0f3df7646a [clangd] Delete unused includes. adds db3726aa576 Fix some compilation failures introduced in recent patches. adds c69fd8da8d9 [InstCombine] Remove a couple of asserts based on incorrect [...] adds 251b0dcddfb [NFC] Change address __tls_getaddr is defined at so it does [...] adds ae8e01671f6 [PPC64] Long branch thunks. adds de859ff8217 [libcxx] [test] Fix running tests on macOS with python3 adds ff8254e08f6 [X86] Allow pmulh to be formed from narrow vXi16 vectors un [...] adds ff2f5c8f22d [WebAssembly] Add support for dylink section in object format adds e1140c45229 [InstSimplify] add tests for funnel shift with select; NFC adds e197a8536b6 [AST] Fix typo in MicrosoftMangle adds 610b5c7ab77 [ThinLTO] Update handling of vararg functions to match inliner adds 16539119797 [Support] Teach YAMLIO about polymorphic types adds f38cdcd023f Mark @llvm.trap cold adds 323f1049822 AMDGPU: Additional pattern for i16 median3 matching adds b776ce67142 [X86] Update masked load/store test names adds 954bbb53329 Rename cxx-benchmark-unittests target and convert to LIT. adds b3122ce1e49 [X86] Split masked load/store test files adds 4fd57f0cff0 [ThinLTO] Fix a crash in lazy loading of Metadata adds becdc8557ab [c++20] Implement P0482R6: enable -fchar8_t by default in C [...] adds 682bf553b91 [ELF] Make TrapInstr and Filler byte arrays. NFC. adds a083cee21be Bias physical register immediate assignments adds 3755e064838 [X86][SSE] Add SSE2/SSE42 masked load/store tests adds 4c3604df491 Remove unused getMDNodeFwdRefOrNull interfaces (NFC) adds 800cb9f8c0b update xcode project file for reproducers. adds 5165273ec3a [MachineOutliner][NFC] Don't compute liveness if X16/X17/NZ [...] adds aceda6467a4 [InstSimplify] add more tests for funnel shift with select; NFC adds 94fad2a855a [X86] Update masked expandload/compressstore test names adds c420f3d5c03 Exclude check-cxx-benchmarks from the global test target. adds 6351eebd80a Attempt to show progress bar in benchmark tests adds 614f83f54d1 Remove the expectedFlakeyDsym decorator. It's not useful anymore. adds 289d9e74c81 [codeview] Make "clang -g" emit codeview by default when ta [...] adds 4a524992362 [X86] Support v2i32/v4i16/v8i8 load/store using f64 on 32-b [...] adds 5ea7283a9e8 [X86] Remove unused variable adds 37d29ca8311 [libcxx] [test] Fix MSVC warning C4800. adds 52041361cdf [libcxx] [test] Include <cassert> for assert(). adds db1331719e1 [libcxx] [test] Fix Clang -Wunused-local-typedef warnings. adds 888f4af0d48 [MachineOutliner][NFC] Check if CandidatesForRepeatedSeq < 2 adds 9790f594b11 Get tests compiling with -Wunused-local-typedef adds f6133441ef9 CGDecl::emitStoresForConstant fix synthesized constant's name adds 7fac9276266 [X86] Don't mark SEXTLOADS with narrow types as Custom with [...] adds a50dadf76ff Work around C++03 decltype limitations adds 48e45104051 [WebAssembly] Initial support for shared objects (-shared) adds de99818f8f4 [reproducer] Post-commit cleanup adds 9fe0dd687ca Add setting to require hardware breakpoints. adds 95ff55006e2 Fix copy/paste mistake for r346919. adds ac6beb10ffb AMDGPU: Enable code object v3 for AMDHSA only adds a950c3e4df3 [commit-test] Add blank line for test/tools/llvm-objdump/sy [...] adds 3b0565c42eb AMDGPU: Fix check lines in fdot2 test: adds fd0196da3df Stmt bits: Make ExprBits relative to StmtBits adds 1049209ee84 Rewrite-imports on crash: Simplify handling adds 06a3ffdf464 Fix combining pragma __debug dump & parser_crash with -E adds 5cd856741e9 NFC cleanup: Prefer make_unique over reset(new T()) adds b09062c5072 [WebAssembly] Renumber SIMD bitwise instructions adds 2bb3c113b55 Fix a use-after-free of the ABI plugin. adds c08e296e0d4 propagate __config_site includes when building benchmarks adds ba820aacb82 [ELF] Fix compilation with GCC 5 adds d433bee8dfd [X86] Add -x86-experimental-vector-widening-legalization ve [...] adds 2d0ad265cd1 [X86] Add some custom type legalization rules for truncate [...] adds ae724c289cc [RISCV] Introduce the RISCVMatInt::generateInstSeq helper adds 1ad40c95681 Introduce shard storage to auto-index. adds f60949273ce clang-format adds d8c44621ccf Address comments adds 8ba4599ee69 Address comments. adds f41d9730db7 Revert "Address comments." adds 6ef2172230b Revert "Address comments" adds 4d003e30430 Revert "clang-format" adds a87e3e1ce25 Revert "Introduce shard storage to auto-index." adds ccc3ec5add5 [llvm-objdump] Use `auto` declaration in typecasting adds 656fe1291a1 [clangd] Fix no results returned for global symbols in dexp adds 2371ef8dc7f [MSP430] Add MC layer adds 2acba117566 Add missed files from prev. commit new f9757368a6c Fix warning about unused variable [NFC]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (07fd4adaba2) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/llvm-master-arm-m [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 1 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/clangd/index/dex/dexp/Dexp.cpp | 4 + .../unittests/clang-doc/YAMLGeneratorTest.cpp | 4 +- clang-tools-extra/unittests/clangd/TestFS.cpp | 2 - clang/include/clang/AST/ASTContext.h | 38 +- clang/include/clang/AST/RecursiveASTVisitor.h | 10 + clang/include/clang/AST/Stmt.h | 145 +- clang/include/clang/Basic/DebugInfoOptions.h | 5 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 10 +- clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Driver/ToolChain.h | 6 + clang/lib/AST/ASTContext.cpp | 329 +-- clang/lib/AST/MicrosoftMangle.cpp | 58 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 23 +- clang/lib/CodeGen/CGBuiltin.cpp | 4 +- clang/lib/CodeGen/CGDecl.cpp | 66 +- clang/lib/Driver/ToolChains/Clang.cpp | 41 +- clang/lib/Driver/ToolChains/MSVC.h | 13 + clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Frontend/InitPreprocessor.cpp | 8 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 5 + clang/lib/Lex/Pragma.cpp | 4 - clang/lib/Parse/ParsePragma.cpp | 83 +- clang/lib/Sema/SemaExpr.cpp | 26 + clang/lib/Sema/SemaInit.cpp | 3 +- clang/test/CodeGen/decl.c | 4 +- clang/test/CodeGen/dump-struct-builtin.c | 36 +- clang/test/CodeGen/dwarf-version.c | 24 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 2 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 4 +- clang/test/CodeGenCXX/cxx2a-init-statement.cpp | 4 +- clang/test/CodeGenCXX/debug-info-byval.cpp | 2 +- clang/test/CodeGenCXX/debug-info-ctor2.cpp | 2 +- clang/test/CodeGenCXX/debug-info-member.cpp | 2 +- clang/test/CodeGenCXX/debug-info-method-spec.cpp | 2 +- clang/test/CodeGenCXX/float128-declarations.cpp | 6 +- clang/test/CodeGenCXX/float16-declarations.cpp | 6 +- clang/test/CodeGenOpenCL/amdgpu-nullptr.cl | 4 +- .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 9 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 4 +- clang/test/CodeGenOpenCL/partial_initializer.cl | 4 +- .../CodeGenOpenCL/private-array-initialization.cl | 4 +- clang/test/Driver/debug-options.c | 16 +- clang/test/Lexer/cxx-features.cpp | 134 +- clang/test/Modules/templates.mm | 8 +- clang/test/Preprocessor/pragma.c | 8 + clang/test/SemaCXX/char8_t.cpp | 10 +- clang/test/SemaCXX/cxx2a-compat.cpp | 16 + clang/unittests/AST/ASTContextParentMapTest.cpp | 28 + clang/unittests/Tooling/CMakeLists.txt | 1 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 4 +- .../RecursiveASTVisitorTests/TraversalScope.cpp | 51 + .../Tooling/RefactoringActionRulesTest.cpp | 4 +- clang/www/cxx_status.html | 8 +- libcxx/CMakeLists.txt | 17 + libcxx/benchmarks/CMakeLists.txt | 41 +- libcxx/benchmarks/lit.cfg.py | 23 + libcxx/benchmarks/lit.site.cfg.py.in | 10 + libcxx/docs/BuildingLibcxx.rst | 9 + libcxx/test/CMakeLists.txt | 13 +- .../depr.adaptors.cxx1z.pass.cpp | 22 +- .../construct_piecewise_pair.pass.cpp | 7 - .../db_deallocate.pass.cpp | 2 +- .../thread.thread.this/sleep_for.pass.cpp | 1 - .../associative/map/map.access/index_key.pass.cpp | 1 - .../map/map.access/index_rv_key.pass.cpp | 1 - .../associative/map/map.modifiers/merge.pass.cpp | 1 + .../multimap/multimap.modifiers/merge.pass.cpp | 1 + .../containers/associative/multiset/merge.pass.cpp | 1 + .../std/containers/associative/set/merge.pass.cpp | 1 + .../queue/queue.defn/emplace.pass.cpp | 2 +- .../stack/stack.defn/emplace.pass.cpp | 2 +- .../map_allocator_requirement_test_templates.h | 8 - .../resize_size_value.pass.cpp | 1 - .../list/list.cons/input_iterator.pass.cpp | 4 - .../containers/sequences/vector.bool/move.pass.cpp | 12 +- .../vector.cons/construct_iter_iter.pass.cpp | 2 - .../vector.cons/construct_iter_iter_alloc.pass.cpp | 2 - .../set_allocator_requirement_test_templates.h | 8 - .../unord/unord.map/unord.map.elem/index.pass.cpp | 1 - .../unord.map/unord.map.modifiers/merge.pass.cpp | 6 +- .../unord.multimap.modifiers/merge.pass.cpp | 6 +- .../containers/unord/unord.multiset/merge.pass.cpp | 6 +- .../std/containers/unord/unord.set/merge.pass.cpp | 6 +- .../directory_iterator.members/increment.pass.cpp | 1 - .../begin_end.pass.cpp | 1 - .../rec.dir.itr.members/increment.pass.cpp | 1 - .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 1 - .../fs.op.last_write_time/last_write_time.pass.cpp | 7 - .../utilities/meta/meta.type.synop/endian.pass.cpp | 1 - .../time.cal.md/time.cal.md.members/day.pass.cpp | 1 - .../time.cal.operators/year_month_day.pass.cpp | 1 - .../year_month_day_last.pass.cpp | 4 - .../year_month_weekday_last.pass.cpp | 1 - .../time.cal.year.members/plus_minus.pass.cpp | 1 - .../time.cal.ymdlast.members/ctor.pass.cpp | 1 - .../time.cal.ymdlast.members/month.pass.cpp | 1 - .../month_day_last.pass.cpp | 1 - .../time.cal.ymdlast.members/ok.pass.cpp | 1 - .../plus_minus_equal_month.pass.cpp | 1 - .../plus_minus_equal_year.pass.cpp | 1 - .../time.cal.ymdlast.members/year.pass.cpp | 1 - .../comparisons.pass.cpp | 1 - .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 1 - .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 1 - .../time.cal.ymwd.members/ctor.pass.cpp | 1 - .../time.cal.ymwd.members/index.pass.cpp | 1 - .../time.cal.ymwd.members/month.pass.cpp | 2 - .../time.cal.ymwd.members/ok.pass.cpp | 1 - .../plus_minus_equal_month.pass.cpp | 2 - .../plus_minus_equal_year.pass.cpp | 2 - .../time.cal.ymwd.members/weekday.pass.cpp | 1 - .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 1 - .../time.cal.ymwd.members/year.pass.cpp | 2 - .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 1 - .../time.cal.ymwd.nonmembers/minus.pass.cpp | 1 - .../time.cal.ymwd.nonmembers/plus.pass.cpp | 1 - libcxx/test/support/poisoned_hash_helper.hpp | 2 - libcxx/test/support/unique_ptr_test_helper.h | 1 - libcxx/utils/libcxx/test/config.py | 3 - libcxx/utils/libcxx/test/googlebenchmark.py | 122 ++ libcxx/utils/libcxx/test/target_info.py | 15 +- lld/ELF/Arch/ARM.cpp | 12 +- lld/ELF/Arch/Mips.cpp | 2 +- lld/ELF/Arch/PPC64.cpp | 29 +- lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/InputSection.cpp | 13 +- lld/ELF/OutputSections.cpp | 19 +- lld/ELF/OutputSections.h | 5 +- lld/ELF/Relocations.cpp | 1 + lld/ELF/ScriptParser.cpp | 14 +- lld/ELF/Symbols.cpp | 11 + lld/ELF/Symbols.h | 7 + lld/ELF/SyntheticSections.cpp | 47 + lld/ELF/SyntheticSections.h | 20 + lld/ELF/Target.h | 3 +- lld/ELF/Thunks.cpp | 83 +- lld/ELF/Writer.cpp | 6 + lld/docs/ReleaseNotes.rst | 8 + lld/docs/WebAssembly.rst | 2 + lld/test/ELF/aarch64-gnu-ifunc3.s | 49 + lld/test/ELF/basic-ppc64.s | 51 +- lld/test/ELF/basic64be.s | 65 +- lld/test/ELF/ppc64-call-reach.s | 42 +- lld/test/ELF/ppc64-long-branch.s | 121 ++ lld/test/ELF/ppc64-shared-long_branch.s | 114 ++ lld/test/ELF/ppc64-tls-gd-le-small.s | 4 +- lld/test/wasm/shared.ll | 70 + lld/wasm/Config.h | 5 + lld/wasm/Driver.cpp | 44 +- lld/wasm/LTO.cpp | 7 + lld/wasm/Options.td | 8 +- lld/wasm/OutputSections.cpp | 15 +- lld/wasm/Symbols.cpp | 2 + lld/wasm/Symbols.h | 8 + lld/wasm/Writer.cpp | 60 +- lldb/include/lldb/API/SBBreakpoint.h | 2 + lldb/include/lldb/API/SBThreadPlan.h | 12 + lldb/include/lldb/Breakpoint/Breakpoint.h | 8 + lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Target/Target.h | 4 + lldb/include/lldb/Target/Thread.h | 71 +- lldb/include/lldb/Target/ThreadPlan.h | 6 +- lldb/include/lldb/Target/ThreadPlanPython.h | 1 + .../include/lldb/Target/ThreadPlanShouldStopHere.h | 14 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 6 +- .../lldb/Target/ThreadPlanStepInstruction.h | 3 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 2 +- lldb/include/lldb/Target/ThreadPlanStepThrough.h | 3 +- lldb/include/lldb/Target/ThreadPlanStepUntil.h | 2 +- lldb/include/lldb/lldb-private-interfaces.h | 4 +- lldb/lldb.xcodeproj/project.pbxproj | 30 +- lldb/packages/Python/lldbsuite/test/decorators.py | 6 - .../call-function/TestCallUserDefinedFunction.py | 1 - .../Makefile | 0 .../TestRequireHWBreakpoints.py | 102 + .../breakpoint/require_hw_breakpoints/main.c | 9 + .../step_scripted/TestStepScripted.py | 2 +- lldb/scripts/interface/SBBreakpoint.i | 3 + lldb/source/API/SBBreakpoint.cpp | 7 + lldb/source/API/SBThread.cpp | 98 +- lldb/source/API/SBThreadPlan.cpp | 94 +- lldb/source/Breakpoint/Breakpoint.cpp | 4 + lldb/source/Commands/CommandObjectReproducer.cpp | 13 +- lldb/source/Commands/CommandObjectThread.cpp | 41 +- lldb/source/Core/Debugger.cpp | 7 + lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 3 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 6 +- .../GDBRemoteCommunicationReplayServer.cpp | 6 +- lldb/source/Symbol/Variable.cpp | 17 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 16 +- lldb/source/Target/Target.cpp | 23 +- lldb/source/Target/Thread.cpp | 121 +- lldb/source/Target/ThreadPlan.cpp | 1 + .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 7 +- lldb/source/Target/ThreadPlanPython.cpp | 18 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 10 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 27 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 32 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 13 +- lldb/source/Target/ThreadPlanStepOut.cpp | 27 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 32 +- lldb/source/Target/ThreadPlanStepRange.cpp | 18 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 25 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 15 +- lldb/unittests/Core/CMakeLists.txt | 1 - lldb/unittests/Utility/CMakeLists.txt | 1 + .../{Core => Utility}/DataExtractorTest.cpp | 0 llvm/docs/CodingStandards.rst | 15 + llvm/docs/LangRef.rst | 2 +- llvm/include/llvm/BinaryFormat/ELF.h | 34 + .../include/llvm/BinaryFormat/ELFRelocs/MSP430.def | 16 + llvm/include/llvm/BinaryFormat/Wasm.h | 7 + llvm/include/llvm/CodeGen/MachineOutliner.h | 7 + llvm/include/llvm/CodeGen/MachineScheduler.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 6 +- llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/Object/Wasm.h | 3 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 14 + llvm/include/llvm/Support/YAMLTraits.h | 198 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 9 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 7 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 14 +- llvm/lib/Bitcode/Reader/MetadataLoader.h | 2 - llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/MachineScheduler.cpp | 67 +- llvm/lib/Object/ELF.cpp | 7 + llvm/lib/Object/WasmObjectFile.cpp | 17 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 15 +- llvm/lib/Support/YAMLTraits.cpp | 88 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 48 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 48 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 3 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 21 +- llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt | 3 + .../Target/MSP430/{ => AsmParser}/LLVMBuild.txt | 15 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 563 ++++++ llvm/lib/Target/MSP430/CMakeLists.txt | 5 + llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt | 3 + .../Target/MSP430/{ => Disassembler}/LLVMBuild.txt | 15 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 375 ++++ .../MSP430/InstPrinter/MSP430InstPrinter.cpp | 36 +- .../Target/MSP430/InstPrinter/MSP430InstPrinter.h | 7 + llvm/lib/Target/MSP430/LLVMBuild.txt | 4 +- llvm/lib/Target/MSP430/MCTargetDesc/CMakeLists.txt | 6 +- .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 178 ++ .../MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | 59 + .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 81 + .../Target/MSP430/MCTargetDesc/MSP430FixupKinds.h | 53 + .../MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp | 211 ++ .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 27 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.h | 27 + llvm/lib/Target/MSP430/MSP430.h | 2 + llvm/lib/Target/MSP430/MSP430.td | 18 + llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 32 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 91 +- llvm/lib/Target/MSP430/MSP430ISelLowering.h | 8 +- llvm/lib/Target/MSP430/MSP430InstrFormats.td | 422 +++- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 45 +- llvm/lib/Target/MSP430/MSP430InstrInfo.h | 16 - llvm/lib/Target/MSP430/MSP430InstrInfo.td | 1427 ++++++------- llvm/lib/Target/MSP430/MSP430MCInstLower.cpp | 3 + llvm/lib/Target/MSP430/MSP430RegisterInfo.td | 29 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 88 +- llvm/lib/Target/RISCV/Utils/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 79 + llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 36 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 155 +- llvm/lib/Target/X86/X86InstrCompiler.td | 4 +- llvm/lib/Target/X86/X86InstrInfo.td | 4 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 11 +- .../Transforms/InstCombine/InstCombineInternal.h | 5 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 15 +- llvm/lib/Transforms/Vectorize/VPlan.h | 2 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 59 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 304 ++- llvm/test/Analysis/CostModel/X86/fshr.ll | 304 ++- llvm/test/Bitcode/thinlto-function-summary.ll | 18 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdgpu.private-memory.ll | 14 +- .../AMDGPU/attr-amdgpu-flat-work-group-size.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 60 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 6 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 31 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 2 +- llvm/test/CodeGen/AMDGPU/debugger-emit-prologue.ll | 4 +- llvm/test/CodeGen/AMDGPU/elf-notes.ll | 18 +- llvm/test/CodeGen/AMDGPU/fdot2.ll | 12 +- .../AMDGPU/flat-for-global-subtarget-feature.ll | 4 +- llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 6 +- .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 16 +- llvm/test/CodeGen/AMDGPU/gfx902-without-xnack.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 14 +- llvm/test/CodeGen/AMDGPU/hsa-func.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 4 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 12 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images.ll | 6 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 6 +- .../AMDGPU/hsa-metadata-kernel-debug-props.ll | 8 +- llvm/test/CodeGen/AMDGPU/hsa-note-no-func.ll | 52 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 12 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 2 +- .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 2 +- llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.dispatch.ptr.ll | 2 +- .../AMDGPU/llvm.amdgcn.kernarg.segment.ptr.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.queue.ptr.ll | 2 +- .../CodeGen/AMDGPU/llvm.amdgcn.workgroup.id.ll | 8 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.workitem.id.ll | 8 +- llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 2 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 14 +- llvm/test/CodeGen/AMDGPU/nop-data.ll | 2 +- llvm/test/CodeGen/AMDGPU/promote-alloca-no-opts.ll | 4 +- .../AMDGPU/promote-alloca-padding-size-estimate.ll | 2 +- llvm/test/CodeGen/AMDGPU/ret.ll | 10 +- llvm/test/CodeGen/AMDGPU/smed3.ll | 22 + llvm/test/CodeGen/AMDGPU/umed3.ll | 21 + .../vgpr-spill-emergency-stack-slot-compute.ll | 4 +- llvm/test/CodeGen/MSP430/AddrMode-bis-rx.ll | 10 +- llvm/test/CodeGen/MSP430/AddrMode-bis-xr.ll | 10 +- llvm/test/CodeGen/MSP430/AddrMode-mov-rx.ll | 10 +- llvm/test/CodeGen/MSP430/AddrMode-mov-xr.ll | 10 +- llvm/test/CodeGen/MSP430/Inst16mi.ll | 10 +- llvm/test/CodeGen/MSP430/Inst16mm.ll | 14 +- llvm/test/CodeGen/MSP430/Inst16mr.ll | 12 +- llvm/test/CodeGen/MSP430/Inst16ri.ll | 10 +- llvm/test/CodeGen/MSP430/Inst16rm.ll | 10 +- llvm/test/CodeGen/MSP430/Inst16rr.ll | 12 +- llvm/test/CodeGen/MSP430/Inst8mi.ll | 2 +- llvm/test/CodeGen/MSP430/Inst8ri.ll | 2 +- llvm/test/CodeGen/MSP430/Inst8rr.ll | 8 +- llvm/test/CodeGen/MSP430/asm-clobbers.ll | 4 +- llvm/test/CodeGen/MSP430/bit.ll | 16 +- llvm/test/CodeGen/MSP430/byval.ll | 8 +- llvm/test/CodeGen/MSP430/cc_args.ll | 104 +- llvm/test/CodeGen/MSP430/cc_ret.ll | 28 +- llvm/test/CodeGen/MSP430/fp.ll | 10 +- llvm/test/CodeGen/MSP430/jumptable.ll | 8 +- llvm/test/CodeGen/MSP430/memset.ll | 6 +- llvm/test/CodeGen/MSP430/misched-msp430.ll | 2 +- llvm/test/CodeGen/MSP430/postinc.ll | 10 +- llvm/test/CodeGen/MSP430/select-use-sr.ll | 4 +- llvm/test/CodeGen/MSP430/setcc.ll | 56 +- llvm/test/CodeGen/MSP430/shifts.ll | 8 +- llvm/test/CodeGen/MSP430/struct-return.ll | 16 +- llvm/test/CodeGen/MSP430/struct_layout.ll | 8 +- .../CodeGen/MSP430/transient-stack-alignment.ll | 6 +- llvm/test/CodeGen/MSP430/vararg.ll | 20 +- llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 2 +- llvm/test/CodeGen/X86/anyext.ll | 2 +- llvm/test/CodeGen/X86/atomic_mi.ll | 2 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 3 +- llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 4 +- llvm/test/CodeGen/X86/bss_pagealigned.ll | 4 +- llvm/test/CodeGen/X86/bypass-slow-division-32.ll | 2 +- llvm/test/CodeGen/X86/bypass-slow-division-64.ll | 6 +- llvm/test/CodeGen/X86/cmpxchg-i128-i1.ll | 2 +- llvm/test/CodeGen/X86/cmpxchg16b.ll | 2 +- llvm/test/CodeGen/X86/code-model-elf-memset.ll | 8 +- llvm/test/CodeGen/X86/combine-srem.ll | 2 +- llvm/test/CodeGen/X86/compress_expand.ll | 108 +- .../X86/dbg-changes-codegen-branch-folding.ll | 2 +- llvm/test/CodeGen/X86/divrem.ll | 2 +- llvm/test/CodeGen/X86/known-bits.ll | 16 +- llvm/test/CodeGen/X86/machine-cse.ll | 2 +- llvm/test/CodeGen/X86/masked_load.ll | 2132 ++++++++++++++++++++ llvm/test/CodeGen/X86/masked_memop.ll | 1434 ------------- llvm/test/CodeGen/X86/masked_store.ll | 940 +++++++++ llvm/test/CodeGen/X86/memset-nonzero.ll | 2 +- .../X86/misched-code-difference-with-debug.ll | 4 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 52 + llvm/test/CodeGen/X86/patchpoint.ll | 2 +- llvm/test/CodeGen/X86/pmulh.ll | 22 +- llvm/test/CodeGen/X86/pr32282.ll | 2 +- llvm/test/CodeGen/X86/pr36865.ll | 2 +- llvm/test/CodeGen/X86/pr38865.ll | 2 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 12 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 413 ++-- llvm/test/CodeGen/X86/shrink_vmul.ll | 8 +- .../test/CodeGen/X86/shuffle-vs-trunc-128-widen.ll | 574 ++++++ .../test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll | 1291 ++++++++++++ .../test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll | 924 +++++++++ .../X86/speculative-load-hardening-call-and-ret.ll | 60 +- .../X86/speculative-load-hardening-indirect.ll | 274 +-- .../test/CodeGen/X86/speculative-load-hardening.ll | 6 +- llvm/test/CodeGen/X86/sse42-intrinsics-x86.ll | 40 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 40 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 280 +-- llvm/test/CodeGen/X86/vector-sext-widen.ll | 19 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 105 +- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 100 +- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 95 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 363 +--- llvm/test/CodeGen/X86/vector-zext-widen.ll | 14 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 6 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 29 +- llvm/test/DebugInfo/X86/live-debug-values.ll | 2 +- llvm/test/Feature/intrinsics.ll | 2 +- llvm/test/MC/AMDGPU/hsa-exp.s | 4 +- llvm/test/MC/AMDGPU/hsa-text.s | 4 +- llvm/test/MC/AMDGPU/hsa.s | 4 +- llvm/test/MC/AMDGPU/hsa_code_object_isa_args.s | 12 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 4 +- llvm/test/MC/AMDGPU/isa-version-hsa.s | 14 +- llvm/test/MC/AMDGPU/isa-version-pal.s | 14 +- llvm/test/MC/AMDGPU/isa-version-unk.s | 14 +- llvm/test/MC/AMDGPU/sym_option.s | 18 +- .../Disassembler}/MSP430/lit.local.cfg | 0 llvm/test/MC/Disassembler/MSP430/msp430.txt | 27 + llvm/test/MC/MSP430/addrmode.s | 110 + llvm/test/MC/MSP430/altreg.s | 7 + llvm/test/MC/MSP430/const.s | 10 + llvm/test/MC/MSP430/invalid.s | 19 + llvm/test/{CodeGen => MC}/MSP430/lit.local.cfg | 0 llvm/test/MC/MSP430/opcode.s | 163 ++ llvm/test/MC/MSP430/reloc.s | 22 + llvm/test/MC/RISCV/rv64c-aliases-valid.s | 6 +- llvm/test/MC/RISCV/rv64i-aliases-valid.s | 28 +- llvm/test/MC/WebAssembly/simd-encodings.s | 12 +- llvm/test/Object/AMDGPU/objdump.s | 2 +- llvm/test/ObjectYAML/wasm/dylink_section.yaml | 24 + llvm/test/ThinLTO/X86/Inputs/pr35472.ll | 13 + llvm/test/ThinLTO/X86/pr35472.ll | 122 ++ .../Transforms/FunctionImport/Inputs/funcimport.ll | 17 +- llvm/test/Transforms/FunctionImport/funcimport.ll | 21 +- llvm/test/Transforms/InstCombine/select-pr39595.ll | 18 + llvm/test/Transforms/InstSimplify/call.ll | 130 ++ .../SimplifyCFG/preserve-branchweights.ll | 376 ++-- .../SimplifyCFG/switch-on-const-select.ll | 2 +- llvm/test/tools/llvm-objdump/symbol-table-elf.test | 1 + llvm/tools/llvm-objdump/ELFDump.cpp | 24 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 11 +- llvm/tools/yaml2obj/yaml2wasm.cpp | 16 +- llvm/unittests/Support/YAMLIOTest.cpp | 233 +++ llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/IntrinsicEmitter.cpp | 11 +- openmp/runtime/src/kmp_runtime.cpp | 2 + 443 files changed, 14823 insertions(+), 6136 deletions(-) create mode 100644 clang/test/Preprocessor/pragma.c create mode 100644 clang/unittests/Tooling/RecursiveASTVisitorTests/TraversalScope.cpp create mode 100644 libcxx/benchmarks/lit.cfg.py create mode 100644 libcxx/benchmarks/lit.site.cfg.py.in create mode 100644 libcxx/utils/libcxx/test/googlebenchmark.py create mode 100644 lld/test/ELF/aarch64-gnu-ifunc3.s create mode 100644 lld/test/ELF/ppc64-long-branch.s create mode 100644 lld/test/ELF/ppc64-shared-long_branch.s create mode 100644 lld/test/wasm/shared.ll copy lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/{breakpoint_lo [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/breakpoint/ [...] rename lldb/unittests/{Core => Utility}/DataExtractorTest.cpp (100%) create mode 100644 llvm/include/llvm/BinaryFormat/ELFRelocs/MSP430.def create mode 100644 llvm/lib/Target/MSP430/AsmParser/CMakeLists.txt copy llvm/lib/Target/MSP430/{ => AsmParser}/LLVMBuild.txt (64%) create mode 100644 llvm/lib/Target/MSP430/AsmParser/MSP430AsmParser.cpp create mode 100644 llvm/lib/Target/MSP430/Disassembler/CMakeLists.txt copy llvm/lib/Target/MSP430/{ => Disassembler}/LLVMBuild.txt (64%) create mode 100644 llvm/lib/Target/MSP430/Disassembler/MSP430Disassembler.cpp create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430AsmBackend.cpp create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430ELFStreamer.cpp create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430FixupKinds.h create mode 100644 llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp create mode 100644 llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp create mode 100644 llvm/lib/Target/RISCV/Utils/RISCVMatInt.h create mode 100644 llvm/test/CodeGen/X86/masked_load.ll delete mode 100644 llvm/test/CodeGen/X86/masked_memop.ll create mode 100644 llvm/test/CodeGen/X86/masked_store.ll create mode 100644 llvm/test/CodeGen/X86/misched_phys_reg_assign_order.ll create mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-128-widen.ll create mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll create mode 100644 llvm/test/CodeGen/X86/shuffle-vs-trunc-512-widen.ll copy llvm/test/{CodeGen => MC/Disassembler}/MSP430/lit.local.cfg (100%) create mode 100644 llvm/test/MC/Disassembler/MSP430/msp430.txt create mode 100644 llvm/test/MC/MSP430/addrmode.s create mode 100644 llvm/test/MC/MSP430/altreg.s create mode 100644 llvm/test/MC/MSP430/const.s create mode 100644 llvm/test/MC/MSP430/invalid.s copy llvm/test/{CodeGen => MC}/MSP430/lit.local.cfg (100%) create mode 100644 llvm/test/MC/MSP430/opcode.s create mode 100644 llvm/test/MC/MSP430/reloc.s create mode 100644 llvm/test/ObjectYAML/wasm/dylink_section.yaml create mode 100644 llvm/test/ThinLTO/X86/Inputs/pr35472.ll create mode 100644 llvm/test/ThinLTO/X86/pr35472.ll create mode 100644 llvm/test/Transforms/InstCombine/select-pr39595.ll