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.
from 488eed50c9a6 [NFC] Encapsulate work with BlockColors in LoopSafetyInfo adds d62f47a8ddbd [mips][micromips] Fix how values in .gcc_except_table are [...] adds 28b525a39db1 [NFC] Make LoopSafetyInfo abstract to allow alternative im [...] adds cfff7a0f9536 Add target requirement to profile remap test. adds df4cfc14da35 [clangd] Optionally use dex for the preamble parts of the [...] adds b3489e4ec874 [clangd] Fix threading bugs in (not-yet-used) BackgroundIn [...] adds ce349f693d0f [NFC] Remove obsolete method headerMayThrow adds e30a9e9eda69 [ARM][AArch64] Pass through endian flags to assembler and linker. adds 1cf38cd5a15f Fix buildbots - update clang-interpreter to use Legacy ORC [...] adds 812f31412ee0 [VPlan] Script to extract VPlan digraphs from log adds d3ebe3f6d16a [X86] Fix Skylake ReadAfterLd for PADDrm etc. adds 479f4090a352 [NFC] Introduce ICFLoopSafetyInfo adds 4d707cfafd9c [LegalizeDAG] ExpandLegalINT_TO_FP - cleanup UINT_TO_FP i6 [...] adds 0d63c4e2ba7b [driver][mips] Adjust target triple's environment accordin [...] adds e3b148829fd4 [clangd] Allow disble down traversals from root. adds 69e76a455dd6 Fix: Assertion failed: (!m_first_die || m_first_die == m_d [...] adds b198ad4dc988 [LV] Add test checks when vectorizing loops under opt for [...] adds c723bff9492d cxa_demangle: make demangler's parsing functions overridable adds 3d4dfb31b090 [driver][mips] Support MIPS R6 target triples adds 5e042ab19557 [InstCombine] try harder to form select from logic ops adds e071444e37e7 [InstCombine] make sure type is integer before calling Com [...] adds 21f4b47e47d5 [SystemZ] Actually enable -mzvector keywords adds 74fe3dcdd10a revert rL344609: [InstCombine] try harder to form select f [...] adds 65558afe5970 [LV] Teach vectorizer about variant value store into unifo [...] adds f4e3b00e2666 Remove possibility to change compile database path at runtime adds 2cd2365733f0 Partial fix for PR38964. (<string> can't be built with gcc [...] adds b2814d53d824 [clangd] Send CodeAction responses to textDocument/codeAct [...] adds 4554f95e8b26 [clangd] Refactor JSON-over-stdin/stdout code into Transpo [...] adds be191b0cd6c7 fix an out of date paragraph noticed by Bryce Lelbach adds 9cc3f201e920 Reland "[PPC64] Add split - stack support." adds 916cd2db8e00 [lldbsuite] Fix the mac version decorator to work on non-m [...] adds 293323f9e15f [NFC][AArch64] Refactor macro fusion adds cb286d00d88f [NFC][ARM] Refactor macro fusion adds 6c3b289d4449 Simplify LocateDSYMInVincinityOfExecutable by moving some [...] adds e3ad9e634b18 Recommit <chrono> changes with a couple xtra tests marked [...] adds 05b09df82a50 For a built & test bot, add an environment variable PLATFO [...] adds 3df8fadbd201 [Intrinsic] Signed Saturation Addition Intrinsic adds ad0e39f055bb Disable code object version 3 for HIP toolchain adds d2448733aefc [LTO] Call InitLLVM from llvm-lto2 adds 6dfbf1105974 [PATCH] [NFC][AArch64] Fix refactoring of macro fusion adds ff62d1a4c6e1 Don't run TestBreakpointIt.py on arm64 devices; it is armv [...] adds cc0c633f110a Use a relaxed substring check for function names in a test adds 0da809e166b8 Tiny testsuite tweaks. Don't run the apple simulator test [...] adds 248018ed9c48 Revert r344626 while I address a testsuite failure from a bot. adds 68b04d128f29 Revert "[clangd] Refactor JSON-over-stdin/stdout code into [...] adds 698fb84f85a4 Revert "[WebAssembly] LSDA info generation" adds 74e91109836e [libcxx] Remove _LIBCPP_EXTERN_TEMPLATE_INLINE_VISIBILITY adds c1b2ee56eaab [libcxx] Avoid repeating the definition of std:: namespaces adds 7517f8f34372 [ORC] Make the VModuleKey optional, propagate it via Mater [...] adds 169cfe4b5800 Code cleanup: Remove DWARFDebugInfoEntry::m_empty_children adds 75e883cfdab4 [InstCombine] Cleanup libfunc attribute inferring adds 51236704cd87 Fixed an issue that a bot found with my changes in r344626 [...] adds 9e102e4a8553 Return a named error in the result object of an expression [...] adds 1f8b0e8c53da Delete commented-out code. adds 6a7ded7b86b0 [X86] Match (cmp (and (shr X, C), mask), 0) to BEXTR+TEST. adds 2f88ea26504d [clang-doc] Add unit tests for serialization adds d7dbe065a315 [clang-doc] Add unit tests for bitcode adds 3687b6293f93 [clang-doc] Add unit tests for merging adds f76d287a5f05 [clang-doc] Add unit tests for YAML generation adds d7f9af8e10e9 [clang-doc] Add unit tests for Markdown generation adds cf7cb77492fe [clang-doc] Limit integration tests adds 7191286097e8 [SanitizerCoverage] Don't duplicate code to get section pointers adds ee529311a725 [ThinLTO] Add importing stats to thin link adds 740b16c6b02e [Sanitizer][PassManager] Fix for failing ASan tests on arm [...] adds 9ac50cdf4727 [ThinLTO] Fix test to require asserts adds a73dad996847 [libcxx] Mark chrono literal unit tests as being unsupport [...] adds 674629103471 New test requires x86-registered-target adds 4088496a6e84 [analyzer] [www] Updated a list of open projects adds 7ca85662ee12 [analyzer] [www] Minor improvements to the text in open_projects adds ae649d146972 AMDGPU: add __builtin_amdgcn_update_dpp adds 3661f4b818e7 [python] [tests] Disable on known-broken arches adds ff2321a97a78 [BuildingAJIT] Update chapter 1 to use the ORCv2 APIs. adds 52f717f07bbe NFC: Remove trailing space from CodeGenModule.cpp adds f54f4fc29b3b Document the behavior of option passing when using -DCLANG [...] adds 538c0354b07b [XRay][compiler-rt] Generational Buffer Management adds 23ab2ee09c9e [ARM][NFCI] Do not fuse VADD and VMUL, continued (1/2) adds 87759f3e119b [clangd] Refactor JSON-over-stdin/stdout code into Transpo [...] adds 5f81a0e93acb [clangd] Simplify client capabilities parsing. adds c2ce13f16393 [LLDB] - Add support for DW_RLE_start_end entries (.debug_ [...] adds bfa4d0352c49 [clangd] Rename and move trivial logger to Logger.cpp. NFC adds c06169412d43 [clangd] Hide unused function. NFC adds bf2fbd7ab686 [ARM] Follow up of rL344671, attempt to pacify a buildbot adds 373b0318f002 [clangd] Collect refs from headers. adds d6cd7db7109c [clangd] Print numbers of symbols and refs as well when lo [...] adds fce1e9cb6d63 [clangd] Fix buildbot failure. adds df7b4de00793 [LoopPredication] add some simple stats adds 7b90e6889f2e Test commit adds 6d20adc13325 [ARM] Do not fuse VADD and VMUL, continued (2/2) adds c5f85fed0c07 [MIPS GlobalISel] Legalize constants adds 51aee24af3cc [NewPM] teach -passes= to emit meaningful error messages adds 3adc1e4e5a5c [NewPM] Fixing test failure on Windows - removed opt binar [...] adds a75b58b91c52 [NFC] Remove GOTO from SCEV adds 95605ac2b740 [clangd] Support scope proximity in code completion. adds cd6799ee9d8a [llvm-exegeis] Computing Latency configuration upfront so [...] adds 539d446f7501 BuildBot fix, compiler complains about array decay to pointer adds 530cfb00ac16 AMDGPU: Remove dead TableGen code adds 530200299c8a Fix uninitialized variable adds ddba28237c9b [ARM] bottom-top mul support in ARMParallelDSP adds 9caff46cc590 Fix broken formatting caused by test commit adds 0795fcac15cf [llvm-exegesis] Allow measuring several instructions in a [...] adds 453c7611d40a AMDGPU: Divergence-driven selection of scalar buffer load [...] adds 1b4f9abcc215 StructurizeCFG: Simplify inserted PHI nodes adds 8c4a35c3de74 AMDGPU: Avoid selecting ds_{read,write}2_b32 on SI adds 8d6af840396f [PassManager/Sanitizer] Enable usage of ported AddressSani [...] adds 2fbb693ad6a9 [libcxx] Improve reporting when running the lit test suite adds 79b1d421828e Fix for failing unit tests on some bots after r344696. adds 81bad042177c Fix for arm bots afternew PM pass port. Prevent cross comp [...] adds 84c5a79e271f Port libcxxabi r344607 into llvm adds 690a4d19e84e [BuildingAJIT] Fix a function signature in the documentation. adds 0f784413d4c2 [clang-doc] Bringing bitcode tests in line adds ca0c3861f733 [AArch64] Define __ELF__ for aarch64-none-elf and other si [...] adds dc6176cd84e8 AMDGPU: Add options to enable/disable code object v3 adds b0b1e996b6b1 [BuildingAJIT] Simplify a tutorial example and fix a synta [...] adds bc8696124fa6 [TI removal] Switch an analysis to just use Instruction. adds 815c8cc68994 [TI removal] Switch MergeFunctions to directly use Instruc [...] adds ea2916874886 [TI removal] Switch ObjCARC code to directly use the nice [...] adds 5cff8b9128c9 [TI removal] Update CodeExtractor to use Instruction directly. adds ae71bf500e92 [TI removal] Use `Instruction` instead of `TerminatorInst` [...] adds f181fd7ae68b [TI removal] Switch NewGVN to directly use `Instruction`. adds e71df365d8d8 [TI removal] Switch simple loop unswitch to `Instruction`. adds c6c91fd9ae3f [BuildingAJIT] Update the Ch1 KaleidoscopeJIT class to exp [...] adds 58a0f14e236a [llvm-exegesis] Mark destructor virtual after r344695 adds 4acbac2392dd Revert "Return a named error in the result object of an ex [...] adds a2e822e3ac43 [X86] Support for the mno-tls-direct-seg-refs flag adds 7dc7c1785862 Fix warning about unused variable [NFC] adds c0001a617807 Add a emitUnaryFloatFnCall version that fetches the functi [...] adds d83c743488e2 [TI removal] Remove TerminatorInst references from bindings. adds 59abe0dc50f0 [TI removal] Remove discussion of `TerminatorInst` from th [...] adds 917dbbc86c03 [TI removal] Generically discuss terminators rather than u [...] adds e949b8cb2b30 [Windows] Fix threads comparison on Windows adds d292be3fc756 [TI removal] Test predicate rather than casting to detect [...] adds 968db1060ac2 [llvm-exegesis] Fix off by one error adds e8d7f368db5e [Support] json::Value construction from std::vector<T> and [...] adds c587139df9a4 [clang-tidy] Ignore a case where the fix of make_unique ch [...] adds b66ffc190310 [DA] DivergenceAnalysis for unstructured, reducible CFGs adds bf60542e9901 [clangd] Encode Line/Column as a 32-bits integer. adds 455912d5b328 [clangd] Names that are not spelled in source code are reserved. adds 1f629ceb65ad [clangd] Lay JSONRPCDispatcher to rest. new 849c9dca0943 DivergenceAnalysisTest: fix use of uninitialized memory
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/clang-doc/BitcodeWriter.cpp | 6 +- clang-tools-extra/clang-doc/gen_tests.py | 227 ----- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 78 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 9 + clang-tools-extra/clangd/AST.cpp | 48 +- clang-tools-extra/clangd/AST.h | 8 + clang-tools-extra/clangd/CMakeLists.txt | 3 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 636 +++++++----- clang-tools-extra/clangd/ClangdLSPServer.h | 105 +- clang-tools-extra/clangd/ClangdServer.cpp | 6 +- clang-tools-extra/clangd/ClangdServer.h | 3 + clang-tools-extra/clangd/CodeComplete.cpp | 40 +- clang-tools-extra/clangd/FileDistance.cpp | 64 +- clang-tools-extra/clangd/FileDistance.h | 16 + clang-tools-extra/clangd/FindSymbols.cpp | 8 +- clang-tools-extra/clangd/JSONRPCDispatcher.cpp | 429 -------- clang-tools-extra/clangd/JSONRPCDispatcher.h | 138 --- clang-tools-extra/clangd/JSONTransport.cpp | 298 ++++++ clang-tools-extra/clangd/Logger.cpp | 15 + clang-tools-extra/clangd/Logger.h | 17 + clang-tools-extra/clangd/Protocol.cpp | 147 +-- clang-tools-extra/clangd/Protocol.h | 177 ++-- clang-tools-extra/clangd/ProtocolHandlers.cpp | 79 -- clang-tools-extra/clangd/ProtocolHandlers.h | 67 -- clang-tools-extra/clangd/Quality.cpp | 65 +- clang-tools-extra/clangd/Quality.h | 14 +- clang-tools-extra/clangd/TUScheduler.cpp | 9 +- clang-tools-extra/clangd/Transport.h | 92 ++ clang-tools-extra/clangd/XRefs.cpp | 8 +- clang-tools-extra/clangd/index/Background.cpp | 9 +- clang-tools-extra/clangd/index/Background.h | 2 +- clang-tools-extra/clangd/index/FileIndex.cpp | 36 +- clang-tools-extra/clangd/index/FileIndex.h | 14 +- clang-tools-extra/clangd/index/Index.cpp | 24 +- clang-tools-extra/clangd/index/Index.h | 25 +- clang-tools-extra/clangd/index/IndexAction.cpp | 4 +- clang-tools-extra/clangd/index/IndexAction.h | 3 +- clang-tools-extra/clangd/index/Serialization.cpp | 17 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 55 +- clang-tools-extra/clangd/index/SymbolCollector.h | 5 + .../clangd/index/YAMLSerialization.cpp | 37 +- clang-tools-extra/clangd/index/dex/Dex.h | 4 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 31 +- clang-tools-extra/test/clang-doc/bc-comment.cpp | 204 ---- clang-tools-extra/test/clang-doc/bc-linkage.cpp | 700 ------------- clang-tools-extra/test/clang-doc/bc-module.cpp | 87 -- clang-tools-extra/test/clang-doc/bc-namespace.cpp | 121 --- clang-tools-extra/test/clang-doc/bc-record.cpp | 289 ------ .../test/clang-doc/mapper-comment.cpp | 74 -- .../test/clang-doc/mapper-linkage.cpp | 285 ------ clang-tools-extra/test/clang-doc/mapper-module.cpp | 51 - .../test/clang-doc/mapper-namespace.cpp | 94 -- clang-tools-extra/test/clang-doc/mapper-record.cpp | 216 ---- clang-tools-extra/test/clang-doc/md-comment.cpp | 49 - clang-tools-extra/test/clang-doc/md-linkage.cpp | 144 --- clang-tools-extra/test/clang-doc/md-module.cpp | 26 - clang-tools-extra/test/clang-doc/md-namespace.cpp | 48 - clang-tools-extra/test/clang-doc/md-record.cpp | 106 -- .../test/clang-doc/public-comment.cpp | 138 --- .../test/clang-doc/public-linkage.cpp | 299 ------ clang-tools-extra/test/clang-doc/public-module.cpp | 51 - .../test/clang-doc/public-namespace.cpp | 96 -- clang-tools-extra/test/clang-doc/public-record.cpp | 220 ----- .../test/clang-doc/single-file-public.cpp | 49 + clang-tools-extra/test/clang-doc/single-file.cpp | 31 + .../test/clang-doc/test_cases/comment.cpp | 28 - .../test/clang-doc/test_cases/compile_flags.txt | 0 .../test/clang-doc/test_cases/linkage.cpp | 95 -- .../test/clang-doc/test_cases/module.cpp | 15 - .../test/clang-doc/test_cases/namespace.cpp | 26 - .../test/clang-doc/test_cases/record.cpp | 42 - clang-tools-extra/test/clang-doc/yaml-comment.cpp | 138 --- clang-tools-extra/test/clang-doc/yaml-linkage.cpp | 424 -------- clang-tools-extra/test/clang-doc/yaml-module.cpp | 63 -- .../test/clang-doc/yaml-namespace.cpp | 96 -- clang-tools-extra/test/clang-doc/yaml-record.cpp | 234 ----- .../test/clang-tidy/modernize-make-unique.cpp | 13 +- .../compile-commands-path-in-initialize.test | 13 +- .../test/clangd/compile-commands-path.test | 42 - .../test/clangd/completion-snippets.test | 2 + clang-tools-extra/test/clangd/completion.test | 2 + .../clangd/delimited-input-comment-at-the-end.test | 3 +- clang-tools-extra/test/clangd/execute-command.test | 2 + .../test/clangd/fixits-codeaction.test | 126 +++ .../clangd/{fixits.test => fixits-command.test} | 2 +- clang-tools-extra/test/clangd/input-mirror.test | 3 + clang-tools-extra/test/clangd/rename.test | 2 +- clang-tools-extra/test/clangd/signature-help.test | 2 + .../test/clangd/spaces-in-delimited-input.test | 2 +- .../test/clangd/textdocument-didchange-fail.test | 2 + clang-tools-extra/test/clangd/trace.test | 2 + clang-tools-extra/test/clangd/xrefs.test | 2 + clang-tools-extra/unittests/CMakeLists.txt | 1 + .../unittests/clang-doc/BitcodeTest.cpp | 274 ++++++ .../unittests/clang-doc/CMakeLists.txt | 33 + .../unittests/clang-doc/ClangDocTest.cpp | 182 ++++ .../unittests/clang-doc/ClangDocTest.h | 51 + .../unittests/clang-doc/MDGeneratorTest.cpp | 361 +++++++ .../unittests/clang-doc/MergeTest.cpp | 236 +++++ .../unittests/clang-doc/SerializeTest.cpp | 346 +++++++ .../unittests/clang-doc/YAMLGeneratorTest.cpp | 427 ++++++++ .../unittests/clangd/BackgroundIndexTests.cpp | 3 - clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/clangd/CodeCompleteTests.cpp | 22 + clang-tools-extra/unittests/clangd/DexTests.cpp | 8 +- .../unittests/clangd/FileDistanceTests.cpp | 24 + .../unittests/clangd/FileIndexTests.cpp | 25 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 23 +- .../unittests/clangd/JSONTransportTests.cpp | 202 ++++ .../unittests/clangd/QualityTests.cpp | 80 +- .../unittests/clangd/SymbolCollectorTests.cpp | 59 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 3 +- clang/bindings/python/tests/CMakeLists.txt | 32 +- clang/examples/clang-interpreter/main.cpp | 6 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 1 + clang/include/clang/Driver/Options.td | 5 + clang/lib/Basic/IdentifierTable.cpp | 1 + clang/lib/Basic/Targets/AArch64.cpp | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 11 + clang/lib/CodeGen/CGBuiltin.cpp | 14 +- clang/lib/CodeGen/CGLoopInfo.cpp | 9 +- clang/lib/CodeGen/CodeGenModule.cpp | 16 +- clang/lib/Driver/Driver.cpp | 25 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 2 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 5 + clang/lib/Driver/ToolChains/Gnu.cpp | 64 +- clang/lib/Driver/ToolChains/HIP.cpp | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 77 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 2 +- clang/test/CodeGen/asan-new-pm.ll | 10 + clang/test/CodeGen/atomics-inlining.c | 2 + clang/test/CodeGen/mips-zero-sized-struct.c | 10 + clang/test/CodeGen/target-data.c | 20 + clang/test/CodeGen/xray-attributes-supported.cpp | 16 + clang/test/CodeGenCXX/profile-remap.cpp | 2 + clang/test/CodeGenOpenCL/builtins-amdgcn-vi.cl | 9 +- clang/test/Driver/amdgpu-features.c | 6 + clang/test/Driver/clang-translation.c | 60 ++ clang/test/Driver/hip-toolchain-no-rdc.hip | 16 +- clang/test/Driver/hip-toolchain-rdc.hip | 8 +- clang/test/Driver/linux-as.c | 87 +- clang/test/Driver/linux-ld.c | 73 ++ clang/test/Driver/mips-abi.c | 6 +- clang/test/Preprocessor/init.c | 1 + clang/test/Sema/zvector.c | 43 + clang/test/Sema/zvector2.c | 7 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 9 + clang/www/analyzer/open_projects.html | 310 +++--- .../lib/xray/tests/unit/buffer_queue_test.cc | 116 ++- compiler-rt/lib/xray/xray_buffer_queue.cc | 150 +-- compiler-rt/lib/xray/xray_buffer_queue.h | 21 + compiler-rt/lib/xray/xray_fdr_logging.cc | 8 +- libcxx/include/__config | 32 +- libcxx/include/chrono | 1033 +++++++++++++++++++- libcxx/include/istream | 22 +- libcxx/include/ostream | 16 +- libcxx/include/streambuf | 38 +- libcxx/include/string | 10 + libcxx/include/valarray | 4 +- libcxx/test/std/utilities/time/days.pass.cpp | 28 + libcxx/test/std/utilities/time/months.pass.cpp | 29 + .../test/std/utilities/time/time.cal/euclidian.h | 40 + .../time/time.cal}/nothing_to_do.pass.cpp | 0 .../time.cal.day.members/ctor.pass.cpp | 46 + .../time.cal.day.members/decrement.pass.cpp | 52 + .../time.cal.day.members/increment.pass.cpp | 52 + .../time.cal.day/time.cal.day.members/ok.pass.cpp | 37 + .../time.cal.day.members/plus_minus_equal.pass.cpp | 57 ++ .../time.cal.day.nonmembers/comparisons.pass.cpp | 44 + .../time.cal.day.nonmembers/literals.fail.cpp | 28 + .../time.cal.day.nonmembers/literals.pass.cpp | 47 + .../time.cal.day.nonmembers/minus.pass.cpp | 58 ++ .../time.cal.day.nonmembers/plus.pass.cpp | 59 ++ .../time.cal.day.nonmembers/streaming.pass.cpp | 56 ++ .../time/time.cal/time.cal.day/types.pass.cpp | 26 + .../time/time.cal/time.cal.last/types.pass.cpp | 33 + .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 47 + .../time.cal.md/time.cal.md.members/day.pass.cpp | 39 + .../time.cal.md/time.cal.md.members/month.pass.cpp | 39 + .../time.cal.md/time.cal.md.members/ok.pass.cpp | 55 ++ .../time.cal.md.nonmembers/comparisons.pass.cpp | 70 ++ .../time.cal.md.nonmembers/streaming.pass.cpp | 41 + .../time/time.cal/time.cal.md/types.pass.cpp | 26 + .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 43 + .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 41 + .../time/time.cal/time.cal.mdlast/month.pass.cpp | 38 + .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 46 + .../time.cal/time.cal.mdlast/streaming.pass.cpp | 34 + .../time/time.cal/time.cal.mdlast/types.pass.cpp | 27 + .../time.cal.month.members/ctor.pass.cpp | 46 + .../time.cal.month.members/decrement.pass.cpp | 53 + .../time.cal.month.members/increment.pass.cpp | 52 + .../time.cal.month.members/ok.pass.cpp | 38 + .../plus_minus_equal.pass.cpp | 67 ++ .../time.cal.month.nonmembers/comparisons.pass.cpp | 47 + .../time.cal.month.nonmembers/literals.pass.cpp | 87 ++ .../time.cal.month.nonmembers/minus.pass.cpp | 72 ++ .../time.cal.month.nonmembers/plus.pass.cpp | 72 ++ .../time.cal.month.nonmembers/streaming.pass.cpp | 53 + .../time/time.cal/time.cal.month/types.pass.cpp | 26 + .../time.cal.mwd.members/ctor.pass.cpp | 46 + .../time.cal.mwd.members/month.pass.cpp | 42 + .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 51 + .../time.cal.mwd.members/weekday_indexed.pass.cpp | 43 + .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 86 ++ .../time.cal.mwd.nonmembers/streaming.pass.cpp | 36 + .../time/time.cal/time.cal.mwd/types.pass.cpp | 26 + .../time.cal.mwdlast.members/ctor.pass.cpp | 60 ++ .../time.cal.mwdlast.members/month.pass.cpp | 42 + .../time.cal.mwdlast.members/ok.pass.cpp | 52 + .../time.cal.mwdlast.members/weekday_last.pass.cpp | 44 + .../comparisons.pass.cpp | 73 ++ .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 37 + .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 27 + .../time.cal/time.cal.operators/month_day.pass.cpp | 108 ++ .../time.cal.operators/month_day_last.pass.cpp | 107 ++ .../time.cal.operators/month_weekday.pass.cpp | 115 +++ .../time.cal.operators/month_weekday_last.pass.cpp | 107 ++ .../time.cal.operators/year_month.pass.cpp | 68 ++ .../time.cal.operators/year_month_day.pass.cpp | 192 ++++ .../year_month_day_last.pass.cpp | 129 +++ .../time.cal.operators/year_month_weekday.pass.cpp | 145 +++ .../year_month_weekday_last.pass.cpp | 154 +++ .../time.cal.wdidx.members/ctor.pass.cpp | 61 ++ .../time.cal.wdidx.members/index.pass.cpp | 38 + .../time.cal.wdidx.members/ok.pass.cpp | 49 + .../time.cal.wdidx.members/weekday.pass.cpp | 39 + .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 48 + .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 36 + .../time/time.cal/time.cal.wdidx/types.pass.cpp | 26 + .../time.cal.wdlast.members/ctor.pass.cpp | 47 + .../time.cal.wdlast.members/ok.pass.cpp | 37 + .../time.cal.wdlast.members/weekday.pass.cpp | 33 + .../comparisons.pass.cpp | 43 + .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 34 + .../time/time.cal/time.cal.wdlast/types.pass.cpp | 26 + .../time.cal.weekday.members/ctor.pass.cpp | 51 + .../time.cal.weekday.members/decrement.pass.cpp | 53 + .../time.cal.weekday.members/increment.pass.cpp | 53 + .../time.cal.weekday.members/ok.pass.cpp | 38 + .../time.cal.weekday.members/operator[].pass.cpp | 59 ++ .../plus_minus_equal.pass.cpp | 63 ++ .../comparisons.pass.cpp | 42 + .../time.cal.weekday.nonmembers/literals.pass.cpp | 62 ++ .../time.cal.weekday.nonmembers/minus.pass.cpp | 76 ++ .../time.cal.weekday.nonmembers/plus.pass.cpp | 70 ++ .../time.cal.weekday.nonmembers/streaming.pass.cpp | 56 ++ .../time/time.cal/time.cal.weekday/types.pass.cpp | 26 + .../time.cal.year.members/ctor.pass.cpp | 46 + .../time.cal.year.members/decrement.pass.cpp | 52 + .../time.cal.year.members/increment.pass.cpp | 52 + .../time.cal.year.members/is_leap.pass.cpp | 53 + .../time.cal.year.members/ok.pass.cpp | 53 + .../time.cal.year.members/plus_minus.pass.cpp | 51 + .../plus_minus_equal.pass.cpp | 57 ++ .../time.cal.year.nonmembers/comparisons.pass.cpp | 47 + .../time.cal.year.nonmembers/literals.fail.cpp | 28 + .../time.cal.year.nonmembers/literals.pass.cpp | 44 + .../time.cal.year.nonmembers/minus.pass.cpp | 62 ++ .../time.cal.year.nonmembers/plus.pass.cpp | 59 ++ .../time.cal.year.nonmembers/streaming.pass.cpp | 55 ++ .../time/time.cal/time.cal.year/types.pass.cpp | 26 + .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 52 + .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 39 + .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 50 + .../plus_minus_equal_month.pass.cpp | 64 ++ .../plus_minus_equal_year.pass.cpp | 65 ++ .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 39 + .../time.cal.ym.nonmembers/comparisons.pass.cpp | 69 ++ .../time.cal.ym.nonmembers/minus.pass.cpp | 90 ++ .../time.cal.ym.nonmembers/plus.pass.cpp | 106 ++ .../time.cal.ym.nonmembers/streaming.pass.cpp | 57 ++ .../time/time.cal/time.cal.ym/types.pass.cpp | 26 + .../time.cal.ymd.members/ctor.local_days.pass.cpp | 44 + .../time.cal.ymd.members/ctor.pass.cpp | 56 ++ .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 44 + .../ctor.year_month_day_last.pass.cpp | 42 + .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 40 + .../time.cal.ymd.members/month.pass.cpp | 40 + .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 65 ++ .../plus_minus_equal_month.pass.cpp | 70 ++ .../plus_minus_equal_year.pass.cpp | 70 ++ .../time.cal.ymd.members/year.pass.cpp | 40 + .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 118 +++ .../time.cal.ymd.nonmembers/minus.pass.cpp | 60 ++ .../time.cal.ymd.nonmembers/plus.pass.cpp | 112 +++ .../time.cal.ymd.nonmembers/streaming.pass.cpp | 58 ++ .../time/time.cal/time.cal.ymd/types.pass.cpp | 26 + .../time.cal.ymdlast.members/ctor.pass.cpp | 54 + .../time.cal.ymdlast.members/day.pass.cpp | 43 + .../time.cal.ymdlast.members/month.pass.cpp | 39 + .../month_day_last.pass.cpp | 39 + .../time.cal.ymdlast.members/ok.pass.cpp | 53 + .../op_local_days.pass.cpp | 36 + .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 36 + .../plus_minus_equal_month.pass.cpp | 67 ++ .../plus_minus_equal_year.pass.cpp | 66 ++ .../time.cal.ymdlast.members/year.pass.cpp | 39 + .../comparisons.pass.cpp | 88 ++ .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 92 ++ .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 123 +++ .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 37 + .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 44 + .../time.cal.ymwd.members/ctor.pass.cpp | 65 ++ .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 43 + .../ctor.year_month_day_last.pass.cpp | 41 + .../time.cal.ymwd.members/index.pass.cpp | 42 + .../time.cal.ymwd.members/month.pass.cpp | 42 + .../time.cal.ymwd.members/ok.pass.cpp | 76 ++ .../plus_minus_equal_month.pass.cpp | 82 ++ .../plus_minus_equal_year.pass.cpp | 82 ++ .../time.cal.ymwd.members/weekday.pass.cpp | 42 + .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 46 + .../time.cal.ymwd.members/year.pass.cpp | 42 + .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 114 +++ .../time.cal.ymwd.nonmembers/minus.pass.cpp | 101 ++ .../time.cal.ymwd.nonmembers/plus.pass.cpp | 121 +++ .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 57 ++ .../time/time.cal/time.cal.ymwd/types.pass.cpp | 26 + .../time.cal.ymwdlast.members/ctor.pass.cpp | 52 + .../time.cal.ymwdlast.members/month.pass.cpp | 41 + .../time.cal.ymwdlast.members/ok.pass.cpp | 73 ++ .../op_local_days.pass.cpp | 35 + .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 36 + .../plus_minus_equal_month.pass.cpp | 75 ++ .../plus_minus_equal_year.pass.cpp | 76 ++ .../time.cal.ymwdlast.members/weekday.pass.cpp | 41 + .../time.cal.ymwdlast.members/year.pass.cpp | 41 + .../comparisons.pass.cpp | 114 +++ .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 93 ++ .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 116 +++ .../streaming.pass.cpp | 38 + .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 26 + .../time.duration.literals/literals.pass.cpp | 3 + .../time.duration.literals/literals1.pass.cpp | 25 +- libcxx/test/std/utilities/time/weeks.pass.cpp | 28 + libcxx/test/std/utilities/time/years.pass.cpp | 28 + libcxx/utils/libcxx/test/format.py | 20 +- libcxxabi/src/cxa_demangle.cpp | 2 +- libcxxabi/src/demangle/ItaniumDemangle.h | 664 +++++++------ lld/ELF/Arch/PPC64.cpp | 115 ++- lld/ELF/Arch/X86_64.cpp | 10 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 4 + lld/ELF/InputSection.cpp | 6 +- lld/ELF/Options.td | 6 + lld/ELF/Target.cpp | 5 +- lld/ELF/Target.h | 11 +- lld/test/ELF/Inputs/ppc64-no-split-stack.s | 8 + lld/test/ELF/lto/ltopasses-custom.ll | 4 +- lld/test/ELF/ppc64-split-stack-adjust-fail.s | 53 + lld/test/ELF/ppc64-split-stack-adjust-overflow.s | 64 ++ .../ELF/ppc64-split-stack-adjust-size-success.s | 106 ++ .../ppc64-split-stack-prologue-adjust-success.s | 224 +++++ lldb/include/lldb/Host/HostNativeThreadBase.h | 1 + lldb/include/lldb/Host/windows/HostThreadWindows.h | 1 + .../Inputs/debug_rnglist_rlestartend.yaml | 49 + lldb/lit/Breakpoint/debug_rnglist_rlestartend.test | 28 + .../test/arm/breakpoint-it/TestBreakpointIt.py | 2 + lldb/packages/Python/lldbsuite/test/decorators.py | 4 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 9 +- .../lldbsuite/test/macosx/safe-to-func-call/main.c | 1 + .../Python/lldbsuite/test/make/Makefile.rules | 7 + .../tools/lldb-server/TestAppleSimulatorOSType.py | 3 + lldb/source/Core/ValueObject.cpp | 2 - lldb/source/Host/common/HostNativeThreadBase.cpp | 4 + lldb/source/Host/common/HostThread.cpp | 2 +- lldb/source/Host/common/Symbols.cpp | 200 ++-- lldb/source/Host/windows/HostThreadWindows.cpp | 4 + .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 23 + .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 26 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 8 +- llvm/bindings/go/llvm/ir.go | 1 - llvm/bindings/ocaml/llvm/llvm.mli | 6 +- llvm/docs/AdvancedBuilds.rst | 10 + llvm/docs/BranchWeightMetadata.rst | 8 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 5 +- llvm/docs/DeveloperPolicy.rst | 4 - llvm/docs/LangRef.rst | 4 + llvm/docs/ProgrammersManual.rst | 11 +- llvm/docs/tutorial/BuildingAJIT1.rst | 396 +++----- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 93 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 148 +-- llvm/include/llvm/ADT/PostOrderIterator.h | 3 + llvm/include/llvm/Analysis/DivergenceAnalysis.h | 178 ++++ llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 10 +- llvm/include/llvm/Analysis/MustExecute.h | 79 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 88 ++ llvm/include/llvm/CodeGen/ISDOpcodes.h | 8 + llvm/include/llvm/CodeGen/MachineFunction.h | 22 +- llvm/include/llvm/CodeGen/TargetLowering.h | 5 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 664 +++++++------ .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 3 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 40 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 3 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 3 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 2 - llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 18 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 8 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 2 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 6 +- llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 3 +- llvm/include/llvm/MC/MCAsmBackend.h | 5 + llvm/include/llvm/Passes/PassBuilder.h | 51 +- llvm/include/llvm/Support/JSON.h | 4 + llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 16 +- llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/DivergenceAnalysis.cpp | 425 ++++++++ llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 10 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 16 +- llvm/lib/Analysis/MustExecute.cpp | 60 +- llvm/lib/Analysis/ScalarEvolution.cpp | 34 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 380 +++++++ llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt | 1 - llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 11 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 81 -- llvm/lib/CodeGen/AsmPrinter/WasmException.h | 42 - llvm/lib/CodeGen/MachineFunction.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 45 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 39 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 83 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 43 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 - llvm/lib/CodeGen/WasmEHPrepare.cpp | 2 +- llvm/lib/Demangle/ItaniumDemangle.cpp | 2 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 20 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 25 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 8 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 24 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 27 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 4 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 4 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 15 +- llvm/lib/IR/Verifier.cpp | 9 + llvm/lib/LTO/LTOBackend.cpp | 14 +- llvm/lib/MC/MCExpr.cpp | 5 + llvm/lib/MC/MCObjectFileInfo.cpp | 6 - llvm/lib/MC/WasmObjectWriter.cpp | 4 +- llvm/lib/Passes/PassBuilder.cpp | 366 ++++--- llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 3 +- llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 162 +-- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 - llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 - llvm/lib/Target/AMDGPU/DSInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 130 ++- llvm/lib/Target/AMDGPU/SIISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 185 +--- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 5 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 15 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 20 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 54 +- llvm/lib/Target/ARM/ARMMacroFusion.cpp | 24 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 221 ++++- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 8 + llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 2 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 25 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 15 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 2 - .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 7 - llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 53 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 6 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 32 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 3 +- .../Instrumentation/AddressSanitizer.cpp | 4 +- .../Instrumentation/SanitizerCoverage.cpp | 48 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 20 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 8 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 6 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 10 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 24 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 168 ++-- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 8 +- llvm/lib/Transforms/Utils/Local.cpp | 4 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 28 +- .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 1 - .../memcheck-wrapping-pointers.ll | 2 +- .../store-to-invariant-check1.ll | 16 +- .../store-to-invariant-check2.ll | 4 +- .../store-to-invariant-check3.ll | 6 +- llvm/test/CodeGen/AMDGPU/lds-bounds.ll | 129 +++ .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 11 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 3 + llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 8 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 74 +- llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad0.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad10.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad11.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad12.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad2.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad3.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad4.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad5.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad6.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad7.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad8.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad9.ll | 0 .../test/CodeGen/ARM/{ => ParallelDSP}/smladx-1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald0.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald2.ll | 0 .../CodeGen/ARM/{ => ParallelDSP}/smlaldx-1.ll | 0 .../CodeGen/ARM/{ => ParallelDSP}/smlaldx-2.ll | 0 .../ARM/ParallelDSP/top-bottom-multi-use.ll | 74 ++ .../CodeGen/ARM/ParallelDSP/top-bottom-neg-vec.ll | 98 ++ .../test/CodeGen/ARM/ParallelDSP/top-bottom-neg.ll | 210 ++++ .../CodeGen/ARM/ParallelDSP/top-bottom-order.ll | 54 + llvm/test/CodeGen/ARM/ParallelDSP/top-bottom.ll | 252 +++++ llvm/test/CodeGen/ARM/fmacs.ll | 7 +- llvm/test/CodeGen/ARM/fusedMAC.ll | 9 + .../Mips/GlobalISel/legalizer/constants.mir | 164 ++++ .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 108 ++ .../CodeGen/Mips/micromips-gcc-except-table.ll | 37 + llvm/test/CodeGen/WebAssembly/eh-lsda.ll | 239 ----- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 6 +- llvm/test/CodeGen/X86/sadd_sat.ll | 267 +++++ llvm/test/CodeGen/X86/tbm_patterns.ll | 6 +- llvm/test/CodeGen/X86/tls.ll | 58 ++ llvm/test/Other/pass-pipeline-parsing.ll | 83 +- llvm/test/ThinLTO/X86/deadstrip.ll | 8 +- .../FunctionImport/Inputs/import_stats.ll | 16 + .../test/Transforms/FunctionImport/import_stats.ll | 71 ++ llvm/test/Transforms/InstCombine/pr39177.ll | 13 +- .../X86/illegal-parallel-loop-uniform-write.ll | 67 +- .../X86/invariant-store-vectorization.ll | 105 ++ llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 57 ++ .../Transforms/LoopVectorize/X86/small-size.ll | 107 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 108 +- .../LoopVectorize/invariant-store-vectorization.ll | 310 +++++- .../StructurizeCFG/invert-constantexpr.ll | 7 +- .../Transforms/StructurizeCFG/loop-continue-phi.ll | 15 +- .../StructurizeCFG/one-loop-multiple-backedges.ll | 19 +- llvm/test/tools/llvm-lto2/X86/pipeline.ll | 4 +- llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 104 +- llvm/test/tools/llvm-opt-fuzzer/command-line.ll | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 65 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 14 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 49 + llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 60 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 184 +++- llvm/tools/llvm-exegesis/lib/Latency.h | 5 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 16 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 8 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 2 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 2 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 51 +- llvm/tools/llvm-exegesis/lib/Uops.h | 5 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 80 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 2 + llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 11 +- llvm/tools/opt/NewPMDriver.cpp | 90 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/DivergenceAnalysisTest.cpp | 431 ++++++++ llvm/unittests/Demangle/CMakeLists.txt | 2 + llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 54 + llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 2 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 13 +- llvm/unittests/IR/CMakeLists.txt | 2 + llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 37 +- llvm/unittests/Passes/CMakeLists.txt | 1 + llvm/unittests/Passes/PluginsTest.cpp | 5 +- llvm/unittests/Support/JSONTest.cpp | 2 + .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 237 +++-- llvm/utils/extract_vplan.py | 46 + polly/lib/Analysis/ScopBuilder.cpp | 2 +- 591 files changed, 24209 insertions(+), 9555 deletions(-) delete mode 100644 clang-tools-extra/clang-doc/gen_tests.py delete mode 100644 clang-tools-extra/clangd/JSONRPCDispatcher.cpp delete mode 100644 clang-tools-extra/clangd/JSONRPCDispatcher.h create mode 100644 clang-tools-extra/clangd/JSONTransport.cpp delete mode 100644 clang-tools-extra/clangd/ProtocolHandlers.cpp delete mode 100644 clang-tools-extra/clangd/ProtocolHandlers.h create mode 100644 clang-tools-extra/clangd/Transport.h delete mode 100644 clang-tools-extra/test/clang-doc/bc-comment.cpp delete mode 100644 clang-tools-extra/test/clang-doc/bc-linkage.cpp delete mode 100644 clang-tools-extra/test/clang-doc/bc-module.cpp delete mode 100644 clang-tools-extra/test/clang-doc/bc-namespace.cpp delete mode 100644 clang-tools-extra/test/clang-doc/bc-record.cpp delete mode 100644 clang-tools-extra/test/clang-doc/mapper-comment.cpp delete mode 100644 clang-tools-extra/test/clang-doc/mapper-linkage.cpp delete mode 100644 clang-tools-extra/test/clang-doc/mapper-module.cpp delete mode 100644 clang-tools-extra/test/clang-doc/mapper-namespace.cpp delete mode 100644 clang-tools-extra/test/clang-doc/mapper-record.cpp delete mode 100644 clang-tools-extra/test/clang-doc/md-comment.cpp delete mode 100644 clang-tools-extra/test/clang-doc/md-linkage.cpp delete mode 100644 clang-tools-extra/test/clang-doc/md-module.cpp delete mode 100644 clang-tools-extra/test/clang-doc/md-namespace.cpp delete mode 100644 clang-tools-extra/test/clang-doc/md-record.cpp delete mode 100644 clang-tools-extra/test/clang-doc/public-comment.cpp delete mode 100644 clang-tools-extra/test/clang-doc/public-linkage.cpp delete mode 100644 clang-tools-extra/test/clang-doc/public-module.cpp delete mode 100644 clang-tools-extra/test/clang-doc/public-namespace.cpp delete mode 100644 clang-tools-extra/test/clang-doc/public-record.cpp create mode 100644 clang-tools-extra/test/clang-doc/single-file-public.cpp create mode 100644 clang-tools-extra/test/clang-doc/single-file.cpp delete mode 100644 clang-tools-extra/test/clang-doc/test_cases/comment.cpp delete mode 100644 clang-tools-extra/test/clang-doc/test_cases/compile_flags.txt delete mode 100644 clang-tools-extra/test/clang-doc/test_cases/linkage.cpp delete mode 100644 clang-tools-extra/test/clang-doc/test_cases/module.cpp delete mode 100644 clang-tools-extra/test/clang-doc/test_cases/namespace.cpp delete mode 100644 clang-tools-extra/test/clang-doc/test_cases/record.cpp delete mode 100644 clang-tools-extra/test/clang-doc/yaml-comment.cpp delete mode 100644 clang-tools-extra/test/clang-doc/yaml-linkage.cpp delete mode 100644 clang-tools-extra/test/clang-doc/yaml-module.cpp delete mode 100644 clang-tools-extra/test/clang-doc/yaml-namespace.cpp delete mode 100644 clang-tools-extra/test/clang-doc/yaml-record.cpp delete mode 100644 clang-tools-extra/test/clangd/compile-commands-path.test create mode 100644 clang-tools-extra/test/clangd/fixits-codeaction.test rename clang-tools-extra/test/clangd/{fixits.test => fixits-command.test} (99%) create mode 100644 clang-tools-extra/unittests/clang-doc/BitcodeTest.cpp create mode 100644 clang-tools-extra/unittests/clang-doc/CMakeLists.txt create mode 100644 clang-tools-extra/unittests/clang-doc/ClangDocTest.cpp create mode 100644 clang-tools-extra/unittests/clang-doc/ClangDocTest.h create mode 100644 clang-tools-extra/unittests/clang-doc/MDGeneratorTest.cpp create mode 100644 clang-tools-extra/unittests/clang-doc/MergeTest.cpp create mode 100644 clang-tools-extra/unittests/clang-doc/SerializeTest.cpp create mode 100644 clang-tools-extra/unittests/clang-doc/YAMLGeneratorTest.cpp create mode 100644 clang-tools-extra/unittests/clangd/JSONTransportTests.cpp create mode 100644 clang/test/CodeGen/asan-new-pm.ll create mode 100644 libcxx/test/std/utilities/time/days.pass.cpp create mode 100644 libcxx/test/std/utilities/time/months.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/euclidian.h copy libcxx/test/{libcxx/experimental/containers/sequences/dynarray => std/utiliti [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/time.cal.d [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.day/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.last/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/time.cal.md [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.md/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/compari [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/ctor.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/month.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/ok.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/streami [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mdlast/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.month/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/time.cal.m [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwd/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.mwdlast/types. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/mont [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/mont [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/mont [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/mont [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/year [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/year [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/year [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/year [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.operators/year [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/time.cal [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdidx/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/time.ca [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.wdlast/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.weekday/types. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.year/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/time.cal.ym [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ym/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/time.cal.y [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymd/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymdlast/time.c [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/time.cal. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwd/types.pass.cpp create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/time. [...] create mode 100644 libcxx/test/std/utilities/time/time.cal/time.cal.ymwdlast/types [...] create mode 100644 libcxx/test/std/utilities/time/weeks.pass.cpp create mode 100644 libcxx/test/std/utilities/time/years.pass.cpp create mode 100644 lld/test/ELF/Inputs/ppc64-no-split-stack.s create mode 100644 lld/test/ELF/ppc64-split-stack-adjust-fail.s create mode 100644 lld/test/ELF/ppc64-split-stack-adjust-overflow.s create mode 100644 lld/test/ELF/ppc64-split-stack-adjust-size-success.s create mode 100644 lld/test/ELF/ppc64-split-stack-prologue-adjust-success.s create mode 100644 lldb/lit/Breakpoint/Inputs/debug_rnglist_rlestartend.yaml create mode 100644 lldb/lit/Breakpoint/debug_rnglist_rlestartend.test create mode 100644 llvm/include/llvm/Analysis/DivergenceAnalysis.h create mode 100644 llvm/include/llvm/Analysis/SyncDependenceAnalysis.h create mode 100644 llvm/lib/Analysis/DivergenceAnalysis.cpp create mode 100644 llvm/lib/Analysis/SyncDependenceAnalysis.cpp delete mode 100644 llvm/lib/CodeGen/AsmPrinter/WasmException.cpp delete mode 100644 llvm/lib/CodeGen/AsmPrinter/WasmException.h create mode 100644 llvm/test/CodeGen/AMDGPU/lds-bounds.ll rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad0.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad10.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad11.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad12.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad2.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad3.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad4.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad5.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad6.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad7.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad8.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad9.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smladx-1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald0.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald2.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlaldx-1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlaldx-2.ll (100%) create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-multi-use.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-neg-vec.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-neg.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom-order.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/top-bottom.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/constants.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/constants.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-gcc-except-table.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/eh-lsda.ll create mode 100644 llvm/test/CodeGen/X86/sadd_sat.ll create mode 100644 llvm/test/Transforms/FunctionImport/Inputs/import_stats.ll create mode 100644 llvm/test/Transforms/FunctionImport/import_stats.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/optsize.ll create mode 100644 llvm/unittests/Analysis/DivergenceAnalysisTest.cpp create mode 100644 llvm/unittests/Demangle/ItaniumDemangleTest.cpp create mode 100755 llvm/utils/extract_vplan.py