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-mainline-allyesconfig in repository toolchain/ci/llvm-monorepo.
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. new 59245d271d2 [OpenCL] Fix invalid address space generation for clk_event_t new b0d97f893a8 Fix the "make_unique is ambiguous" compiler error. new da56a6b02d8 [WebAssembly] Temporarily disable event-section.ll new d6b77a16ac6 Suppress a "-Wliteral-conversion" compiler warning. new cf6fa0d7f61 Fix r346747 and r346796 new 965981680ac Recommit r346483: [CallSiteSplitting] Only record condition [...] new 0b26a6b83a3 Print newline after banner for ModulePass new 5815d452439 [WebAssembly] Make sure event-section XFAILs for build options new 6661e44b63e [COFF] Fix a longstanding typo in a variable name. NFC. new 076a06b7551 [AST] Allow limiting the scope of common AST traversals (ge [...] new 40c85d29547 [LLDB] - Support the single file split DWARF. new e0e8e0cf183 Fix a crash when parsing incorrect DWARF new 9aeca9940f3 [X86][AVX512] Remove constant pool shuffle decoding from Se [...] new 43114d02433 [llvm-objdump] Improve ELF file type checking statements (D54509) new de020a1c7bc [clangd] Replace StringRef in SymbolLocation with a char pointer. new e3a13e61c61 Revert r346848 "[LLDB] - Support the single file split DWARF." new 6ef64ba8073 [CostModel] Add generic expansion funnel shift cost support new dac3334f726 [LLDB] - Recommit r346848 "[LLDB] - Support the single file [...] new 61c3bbede16 Adding myself as the code owner for clang-query as discusse [...] new 7b132ba764b [VPlan, SLP] Add simple SLP analysis on top of VPlan. new 5ec65dacf0e [VPlan] Update ifdef. new 8e61e55fa72 [TTI] Pull out repeated 'ConcreteTTI' static_casts. NFCI. new c159b4018c8 [VPlan] Remove LLVM_DEBUG from VPlanSlp::dumpBundle. new ec1ad979a47 Document how to comment an actual parameter. new 02a667bca2a Fix for bugzilla https://bugs.llvm.org/show_bug.cgi?id=39137. new 2f0a206cbfa [AArch64] Fix resolution of R_PLT_PAGE RelExpr new 7c897f7eaa5 [AST][NFC] Order the bit-field classes of Stmt like in Stmt [...] new 50f6447ab97 [Diagnostics] Check integer to floating point number implic [...] new a8b8b2c799f Reverted D52835 to fix review comments new 77ff8dd1301 Move DataExtractorTest to unittests/Utility new 7676817d78c [TTI] getOperandInfo - a broadcast shuffle means the result [...] new 647bd1db24a [SimplifyCFG] Regenerate preserve-branchweights.ll test. NFC new fe4f6502e43 [VPlan, SLP] Use SmallPtrSet for Candidates. new 0691af25900 [InstCombine] fix formatting for matchBSwap(); NFC new c0f3df7646a [clangd] Delete unused includes. new db3726aa576 Fix some compilation failures introduced in recent patches. new c69fd8da8d9 [InstCombine] Remove a couple of asserts based on incorrect [...] new 251b0dcddfb [NFC] Change address __tls_getaddr is defined at so it does [...] new ae8e01671f6 [PPC64] Long branch thunks. new de859ff8217 [libcxx] [test] Fix running tests on macOS with python3 new ff8254e08f6 [X86] Allow pmulh to be formed from narrow vXi16 vectors un [...] new ff2f5c8f22d [WebAssembly] Add support for dylink section in object format new e1140c45229 [InstSimplify] add tests for funnel shift with select; NFC new e197a8536b6 [AST] Fix typo in MicrosoftMangle new 610b5c7ab77 [ThinLTO] Update handling of vararg functions to match inliner new 16539119797 [Support] Teach YAMLIO about polymorphic types new f38cdcd023f Mark @llvm.trap cold new 323f1049822 AMDGPU: Additional pattern for i16 median3 matching new b776ce67142 [X86] Update masked load/store test names new 954bbb53329 Rename cxx-benchmark-unittests target and convert to LIT. new b3122ce1e49 [X86] Split masked load/store test files new 4fd57f0cff0 [ThinLTO] Fix a crash in lazy loading of Metadata new becdc8557ab [c++20] Implement P0482R6: enable -fchar8_t by default in C [...] new 682bf553b91 [ELF] Make TrapInstr and Filler byte arrays. NFC. new a083cee21be Bias physical register immediate assignments new 3755e064838 [X86][SSE] Add SSE2/SSE42 masked load/store tests new 4c3604df491 Remove unused getMDNodeFwdRefOrNull interfaces (NFC) new 800cb9f8c0b update xcode project file for reproducers. new 5165273ec3a [MachineOutliner][NFC] Don't compute liveness if X16/X17/NZ [...] new aceda6467a4 [InstSimplify] add more tests for funnel shift with select; NFC new 94fad2a855a [X86] Update masked expandload/compressstore test names new c420f3d5c03 Exclude check-cxx-benchmarks from the global test target. new 6351eebd80a Attempt to show progress bar in benchmark tests new 614f83f54d1 Remove the expectedFlakeyDsym decorator. It's not useful anymore. new 289d9e74c81 [codeview] Make "clang -g" emit codeview by default when ta [...] new 4a524992362 [X86] Support v2i32/v4i16/v8i8 load/store using f64 on 32-b [...] new 5ea7283a9e8 [X86] Remove unused variable new 37d29ca8311 [libcxx] [test] Fix MSVC warning C4800. new 52041361cdf [libcxx] [test] Include <cassert> for assert(). new db1331719e1 [libcxx] [test] Fix Clang -Wunused-local-typedef warnings. new 888f4af0d48 [MachineOutliner][NFC] Check if CandidatesForRepeatedSeq < 2 new 9790f594b11 Get tests compiling with -Wunused-local-typedef new f6133441ef9 CGDecl::emitStoresForConstant fix synthesized constant's name new 7fac9276266 [X86] Don't mark SEXTLOADS with narrow types as Custom with [...] new a50dadf76ff Work around C++03 decltype limitations new 48e45104051 [WebAssembly] Initial support for shared objects (-shared) new de99818f8f4 [reproducer] Post-commit cleanup new 9fe0dd687ca Add setting to require hardware breakpoints. new 95ff55006e2 Fix copy/paste mistake for r346919. new ac6beb10ffb AMDGPU: Enable code object v3 for AMDHSA only new a950c3e4df3 [commit-test] Add blank line for test/tools/llvm-objdump/sy [...] new 3b0565c42eb AMDGPU: Fix check lines in fdot2 test: new fd0196da3df Stmt bits: Make ExprBits relative to StmtBits new 1049209ee84 Rewrite-imports on crash: Simplify handling new 06a3ffdf464 Fix combining pragma __debug dump & parser_crash with -E new 5cd856741e9 NFC cleanup: Prefer make_unique over reset(new T()) new b09062c5072 [WebAssembly] Renumber SIMD bitwise instructions new 2bb3c113b55 Fix a use-after-free of the ABI plugin. new c08e296e0d4 propagate __config_site includes when building benchmarks new ba820aacb82 [ELF] Fix compilation with GCC 5 new d433bee8dfd [X86] Add -x86-experimental-vector-widening-legalization ve [...] new 2d0ad265cd1 [X86] Add some custom type legalization rules for truncate [...] new ae724c289cc [RISCV] Introduce the RISCVMatInt::generateInstSeq helper new 1ad40c95681 Introduce shard storage to auto-index. new f60949273ce clang-format new d8c44621ccf Address comments new 8ba4599ee69 Address comments. new f41d9730db7 Revert "Address comments." new 6ef2172230b Revert "Address comments" new 4d003e30430 Revert "clang-format" new a87e3e1ce25 Revert "Introduce shard storage to auto-index." new ccc3ec5add5 [llvm-objdump] Use `auto` declaration in typecasting new 656fe1291a1 [clangd] Fix no results returned for global symbols in dexp new 2371ef8dc7f [MSP430] Add MC layer new 2acba117566 Add missed files from prev. commit
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 (f4bdb3bdeb9) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_kernel/llvm-master-aarch [...]
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 105 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/CODE_OWNERS.TXT | 4 + 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-enumerations.h | 4 + lldb/include/lldb/lldb-private-interfaces.h | 4 +- .../Inputs/single-file-split-dwarf.o.yaml | 84 + .../Breakpoint/Inputs/single-file-split-dwarf.yaml | 61 + lldb/lit/Breakpoint/single-file-split-dwarf.test | 44 + 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/Core/Section.cpp | 8 + lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 3 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 6 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 8 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 + .../GDBRemoteCommunicationReplayServer.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 10 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 39 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 6 + lldb/source/Symbol/ObjectFile.cpp | 4 + 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/BasicTTIImpl.h | 19 +- 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/CMakeLists.txt | 1 + llvm/lib/Transforms/Vectorize/VPlan.cpp | 13 + llvm/lib/Transforms/Vectorize/VPlan.h | 125 +- llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 468 +++++ llvm/lib/Transforms/Vectorize/VPlanValue.h | 16 + 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/unittests/Transforms/Vectorize/CMakeLists.txt | 1 + .../Transforms/Vectorize/VPlanSlpTest.cpp | 899 +++++++++ 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 + 461 files changed, 16581 insertions(+), 6135 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 create mode 100644 lldb/lit/Breakpoint/Inputs/single-file-split-dwarf.o.yaml create mode 100644 lldb/lit/Breakpoint/Inputs/single-file-split-dwarf.yaml create mode 100644 lldb/lit/Breakpoint/single-file-split-dwarf.test 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/lib/Transforms/Vectorize/VPlanSLP.cpp 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 create mode 100644 llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp