This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from b448d1bf212 [lldb] Fix dynamic_cast by no longer failing on variable wi [...] adds 21c15ef3848 [Reassociate] try harder to convert negative FP constants t [...] adds 8a25eabd427 [TableGen] Correct the shift to the proper bit width. adds 555f7495df1 [NFC][CodeGen] Modify the PI++ to ++PI in MachineBlockPlace [...] adds ec128709f0a [X86][SSE] Lower shuffle as ANY_EXTEND_VECTOR_INREG adds c09d8886328 Add support for FreeBSD's LD_32_LIBRARY_PATH adds 45e9990c02c [NFC][InstCombine] Tests for shift amount reassociation in [...] adds 64fe806c4e1 [InstCombine] Shift amount reassociation in bittest: drop p [...] adds a8d20b44676 [InstCombine] Shift amount reassociation in bittest: relax [...] adds 404e978f272 [NFC][InstCombine] Tests for shift amount reassociation in [...] adds 96474d17c61 [InstCombine][NFC] Use SimplifyAddInst() instead of Simplif [...] adds 0f74b82ef12 [X86] Remove some code from combineShuffle that seems large [...] adds 9758e0e1bf8 [X86] Remove some more code from combineShuffle that is no [...] adds 7bd327da009 test commit adds d664072dd5e Revert "test commit" adds 7e71aa24bc0 [LICM] Make Loop ICM profile aware adds 831efe0e0f0 Fix __clang_call_termiante's argument for foreign exceptions adds 3560ed05235 Properly handle reference initialization when detecting gsl [...] adds 44f8d635e20 [ARM] Permit auto-vectorization using MVE adds 11c4602fce1 [MVE] Don't try to unroll vectorised MVE loops adds 089aef45a5e [ARM] MVE spill vector test. NFC adds b1a62d168f8 [NFC][CodeGen] Use while loop instead for loop in MachineBl [...] adds 38c57885480 [ELF] Remove unnecessary assignment to `used` in replaceWit [...] adds e812bf55308 Properly detect temporary gsl::Owners through reference ini [...] adds 635eda8bb0f [ELF] Remove redundant !isPreemptible in Symbol::computeBinding() adds cfdd4589f14 [ELF] Remove redundant isDefined() in Symbol::computeBindin [...] adds 637964bfd83 [X86] Don't use SplitOpsAndApply for ISD::USUBSAT. adds ce6a2cf9665 [X86] Simplify some of the type checks in combineSubToSubus. adds 10234da71d6 [clang-format] Expand AllowShortBlocksOnASingleLine for WebKit adds 27038a37806 [SelectionDAG] Widen vector results of SMULFIX/UMULFIX/SMULFIXSAT adds cf9fa0b382d [X86] Remove redundant ';' chars ending IR lines in lit tests. NFC adds cb5a90fd314 Fix pass dependency for LICM adds e28cbbd5d49 [X86] Support -march=tigerlake adds 8750c77df4c [X86] Add some reduction add test cases that show sub-optim [...] adds 4b9d20008bb [CrossTU] Fix problem with CrossTU AST load limit and progr [...] adds fd5ea1b0d90 [clangd] Highlighting auto variables as the deduced type. adds b0945e1bd2e Improve codegen for deque. adds d68a277f232 [CostModel][X86][AArch64] Add some tests for extractvalue adds d614a65d85c [clangd] Drop diags from non-written #include. adds 3cafdfddcbc [ELF] Remove unnecessary assignment to `isPreemptible` in r [...] adds 2e16060a8bb [ASTImporter] Fix for import of friend class template with [...] adds ef58804ebc1 [OpenCL] Fix lang mode predefined macros for C++ mode. adds 05e8209e334 [TargetLowering] SimplifyDemandedBits - call SimplifyMultip [...] adds ccdad6ef486 [InstCombine] foldShiftIntoShiftInAnotherHandOfAndInICmp(): [...] adds f23ce128fd6 [llvm-strings] Improve testing of llvm-strings adds 3819316040a NFC. Remove trailing whitespace in test adds 143a2b88ba6 [X86][SSE] Add test showing missing compute known bits PSAD [...] adds 182249daee8 [X86][SSE] ComputeKnownBits - add basic PSADBW handling adds 5eec1a9d324 Cleanup unused variable. adds 5b96d4655c8 Revert r368509 "[CodeGen] Do the Simple Early Return in blo [...] adds 06385d013d0 [OpenCL] Ignore parentheses for sampler initialization adds 7b4b3305fff [CrossTU] User docs: remove temporary limiation with macro [...] adds cbe3ed552fa [clangd] Remove highlightings coming from non topLevelDecls [...] adds 20b2cd3c0bf [llvm-ar][test] Correct tests marked as expected fails adds 342fb0db6d9 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds 9b29ec58b70 [DebugInfo] Remove call sites when eliminating unreachable blocks adds 50286542143 [lldb][NFC] Add unit test for lldb_private::DiagnosticManager adds 020eea0c16a [clangd] Added the vscode SemanticHighlighting feature code [...] adds 20d37fab829 [InstCombine] x /c fabs(x) -> copysign(1.0, x) adds fee242aed41 [RISCV] Fix ICE in isDesirableToCommuteWithShift adds 47298393d2e [llvm-ar] Accept file paths with windows format slashes adds 489efc68a57 Revert r368565: [CodeGen] Do the Simple Early Return in blo [...] adds 9a452740ec8 [X86][SSE] Add test showing missing demanded elts PSADBW handling adds f927b34a148 [llvm-readobj] Downgrade 'PT_DYNAMIC segment offset + size [...] adds 8940687c6dc [lldb] Remove undocumented return value from DiagnosticMana [...] adds e011a5b4edf [llvm-ar][NFC] Fix buildbot adds a45f301f7a5 Revert r368339 "[MBP] Disable aggressive loop rotate in pla [...] adds 3bd2b513403 Remove outdated comment about clang not populating src2dst_offset adds 119d1c278cf [clangd] Separate chunks with a space when rendering markdown adds df8bdcadf95 [lldb][NFC] Minor fixes for lldb_private::DiagnosticManager adds 24a9e86849f [InstCombine] add tests for scalar-select-of-vectors; NFC adds 29141da75ed [XCOFF] Use a single symbolic constant for the size of an e [...] adds 8095449e683 [scudo][standalone] Minor corrections adds 84cb4b2b533 [ARM] Add or update a number of costmodel tests. NFC adds 83bbfaa5e4f [ARM] Put some of the TTI costmodel behind hasNeon calls. adds c6802b231f9 Fix multiple lifetime warning messages for range based for loop adds 3e39f39ad92 [ARM] MVE shuffle broadcast costs adds 6a3c2c84be2 [clangd] Refactor computation of extracted expr in ExtractV [...] adds cb282b4ebcc [ASTDump] Add is_anonymous to VisitCXXRecordDecl adds 4c9c98f36b6 [AMDGPU] Printf runtime binding pass adds 86876422ef0 [ARM] sext of a load is free adds 09d5d153391 [X86] Disable use of zmm registers for varargs musttail cal [...] adds 31ba61bb0d3 [CostModel][X86][AArch64] Check all 3 cost kinds in aggregates.ll adds 4b99b58a847 [ThinLTO][AutoFDO] Fix memory corruption due to race condit [...] adds 2a9efbf2484 [NFC][PowerPC] Add the test case shrink-wrap.mir and shrink [...] adds 38a1aa117f3 [builtins] MSVC warning disable for clean build - https [...] adds 1308011e1b5 [libc++] Implement CTAD for std::tuple adds 0a223d981e6 [Sema] Require a complete type for __builtin_bit_cast operands adds c9f476a503b gn build: Merge r368592 adds e27f778a199 [clang-doc] Generate HTML links for children namespaces/records adds c3b93bed299 [asan_symbolize] Fix bug where the frame counter was not in [...] adds 086048df04f libcxxabi: Rename .hpp files to .h adds dd8580f437b small follow-up to r368604 adds 3f4e9b156d3 [X86] Replace call to isTruncStoreLegalOrCustom with isTrun [...] adds 1b02909847c [X86] Simplify creation of saturating truncating stores. adds a3605baaffa [X86] Add a paranoia type check to the code that detects AV [...] adds 0761a38e8af [X86] Remove unreachable code from LowerTRUNCATE. NFC adds 055fcec78cf [Sema] Check __builtin_bit_cast operand for completeness be [...] adds d9bc9c81611 Revert "Disable MachO TBD write tests for Windows." adds d2e493c3378 Fix Wnewline-eof after r368598 adds 36f13e49127 [Symbol] GetTypeBitAlign() should return None in case of failure. adds e7daf78e05d Revert "[lldb] Fix dynamic_cast by no longer failing on var [...] adds 532e7249923 Revert "[lldb] Refactor guard variable checks in IRForTarget" adds 74cec618f30 [libFuzzer] Merge: print feature coverage number as well. adds 55371e697cd [GISel]: Fix a bug in KnownBits where we should have been u [...] adds 352d1b59c0c [GWP-ASan] Update backtrace function signature. adds 7f9bbe05997 [CompilerType] Pass an ExecutionContextScope to GetTypeBitAlign. adds ece81904977 [Attributor] Make the InformationCache an Attributor member adds acc8079f8e6 [Attributor][NFC] Add IntegerState raw_ostream << operator adds e07e593782b [X86] Allow combineTruncateWithSat to use pack instructions [...] adds a7165c088e1 Title: Fix build warning for operator<< when using GCC 7. A [...] adds 26e58466de6 [Attributor] Use the cached data layout directly adds ef8f1c473a8 [AMDGPU] Use PredicateControl in MIMGBaseOpcode. NFC. adds 05c145d694f [webassembly] Apply llvm-prefer-register-over-unsigned from [...] adds 5ae66e56cf0 [aarch64] Apply llvm-prefer-register-over-unsigned from cla [...] adds 3836874dbbf [risc-v] Apply llvm-prefer-register-over-unsigned from clan [...] adds b978c51ce4e [TextAPI] Fix & Add tests for tbd files version 3. adds e9865b9b31b [WinEH] Fix catch block parent frame pointer offset adds a0a47d8ac11 [clang] Update isDerivedFrom to support Objective-C classes 🔍 adds 5b32752d107 [AMDGPU] removed unused functions from printf lowering adds 6817ce24c17 Do not call replaceAllUsesWith to upgrade calls to ARC runt [...] adds b2cff5e50f8 [X86] Remove 'Server' from Tigerlake description comments. adds 4acb4ee767d Move findBBwithCalls to the file it's used in to avoid unus [...] adds c1098089825 Revert "Do not call replaceAllUsesWith to upgrade calls to [...] adds f4446f17750 [Symbol] Remove redundant include adds 3ffa688dfca clang-scan-deps: do not spawn threads when LLVM_ENABLE_THRE [...] adds d8c47d52da5 [TSan] Fix test failing on Linux adds a58a27513ba Eliminate implicit Register->unsigned conversions in VirtRe [...] adds 6e18c7f8d4b [lld] Remove unnecessary "class Lazy" adds 438315bf69c [AMDGPU] Fix msan failure in printf lowering adds 3c7c053145f Do not call replaceAllUsesWith to upgrade calls to ARC runt [...] adds 8b996dc16ee Verifier: check prof branch_weights adds 70fdfed45f0 [GlobalISel]: Add KnownBits for G_XOR adds 892cdc73be2 [ELF][test] Add dynamic-list-preempt2.s adds 2a09b9acfb6 Added unit tests to check supported rounding modes adds ab04ad6af76 [ELF] Rename odd variable names "New" after r365730. NFC adds e14c91b71ae [GlobalISel] Make the InstructionSelector instance non-cons [...] adds 72c81b94cb3 [AArch64][GlobalISel] Replace explicit vreg creation with i [...] adds 4fb99a3330e [PowerPC] Fix ICE when truncating some vectors adds b427c061ad1 [ASTImporter] Import additional flags for functions. adds 09eb71ced3b [NFC][InstCombine] Non-canonical clamp pattern: non-canonic [...] adds 39130314fee [SimplifyLibCalls] Add dereferenceable bytes from known callsites adds c3012b2c26b [NFC] Updated tests after r368657 adds c6cd62352cc [ELF] Simplify handling of exportDynamic and isPreemptible adds 5390d25f2b5 Revert r368276 "[TargetLowering] SimplifyDemandedBits - cal [...] adds dc06b0bc9ad [ELF] Don't special case symbolic relocations with 0 addend [...] adds 1a8d790cf5f [X86] SimplifyDemandedVectorElts - attempt to recombine tar [...] adds e7b350a5d11 [X86] XFormVExtractWithShuffleIntoLoad - handle shuffle mas [...] adds 86dd28a5471 [libc++] Use [[nodiscard]] for lock_guard, as an extension adds 01dab0ed975 gn build: Make sync script group output by revision adds fa8cb90e6f1 [libc++] Fix incorrect UNSUPPORTED annotation adds d5f873e6a04 gn build: Give cmake sync script an opt-in --write flag adds 7ed816badeb gn build: Merge r368630 adds 58f03f21286 gn build: Extract git() and git_out() functions in sync script adds 5065e781739 [pstl] Rename PARALLELSTL_BACKEND to PSTL_PARALLEL_BACKEND adds f8d6836f7a6 [CodeGen] Disable UBSan for coroutine functions adds 36f23182bc3 [llvm-readobj] - Remove 'error(Error EC)' helper. adds 2515640aee7 [lldb][NFC] Add basic IOHandler completion test adds 42b957aad7b [libTooling] In Transformer, generalize `applyFirst` to adm [...] adds 1b6d6e595b5 [pstl] Allow customizing whether per-TU insulation is provided adds 2635c324daa [InstCombine] foldXorOfICmps(): don't give up on non-single [...] adds 0410489a34b [InstCombine][NFC] Rename IsFreeToInvert() -> isFreeToInver [...] adds 73f702ff192 [InstCombine] Non-canonical clamp-like pattern handling adds 7f7b2966f7b [lldb] Reland "Refactor guard variable checks in IRForTarget" adds b9bd6ebe1dc [analyzer][NFC] Refactoring BugReporter.cpp P1.: Store inte [...] adds f635e28df8d [AIX][test/Index] Set/propagate AIXTHREAD_STK for AIX adds 8f1db0cd08d [AIX] Implement LR prolog/epilog save/restore adds 202d660af10 Fix -Wdocumentation typo. NFCI. adds bda73ae0bbb Fix -Wdocumentation warning (@returns used in void function [...] adds ed9cc407945 [analyzer][NFC] Refactoring BugReporter.cpp P2.: Clean up t [...] adds a23b25031e4 [lldb] Fix Microsoft guard variable detection adds 5b25674b730 [AArch64] Make the memtag sanitizer require the memtag extension adds 941660299ac Enable memtag sanitizer in all AArch64 toolchains adds 63ac3e5cbe0 [llvm-readelf] Implement note parsing for NT_FILE and unkno [...] adds 07e66137561 Revert r368691; test checked in without changes by accident adds 1896a31dd33 [clang-tidy] Update `TransformerClangTidyCheck` to use new [...] adds f4de7eda4a7 [TargetLowering][NFC] prepareUREMEqFold(): fixup comment adds 676594305a1 [CodeGen][SelectionDAG] More efficient code for X % C == 0 [...] adds 8a033a9e3fb [libc++] Always build with -fvisibility=hidden adds 5af9cf042f2 GlobalISel: Change representation of shuffle masks adds 0a04a062500 GlobalISel: Add more verifier checks for G_SHUFFLE_VECTOR adds 76945821b9c Fix crash on switch conditions of non-integer types in templates adds 52a34a78d9a [ORC] Refactor definition-generation, add a generator for s [...] adds 690645bda08 GlobalISel: Implement lower for G_SHUFFLE_VECTOR adds 7859641626f [lld][test] Update test to print ELF note description data adds f990e4a4c7b [ARM] Fix encoding of APSR in CLRM instruction adds 114c37e72a5 [ARM] Fix detection of duplicates when parsing reg list operands adds 28215caa60a GlobalISel: Partially implement fewerElementsVector G_UNMER [...] adds 90a30fdcc39 [SLC] Improve dereferenceable bytes annotation adds e842314e768 [X86] Add some vXi8 extract subvector cost model tests adds 6d716ef1814 [analyzer][NFC] Refactoring BugReporter.cpp P3.: std::share [...] adds 57ae300562f [Dwarf] Complete the list of type tags. adds 7185a7301e8 [lld][WebAssembly] Allow linking of pic code into static binaries adds 9bf01e53a39 [NFC][AIX] Use assert instead of llvm_unreachable adds 09967050098 Reland r368691: "[AIX] Implement LR prolog/epilog save/restore" adds dde10cd7a96 [NFC] Revisited/updated tests adds 2a4f26b4c28 [ValueTracking] Improve reverse assumption inference adds 038d604f4f8 [SimplifyLibCalls] Add noalias from known callsites adds 97c35c9f57c [NFC] Updated tests after r368724 adds 39bce250d25 [util] Allow callsigns when running git llvm revert adds 64517a6419c Use Register over unsigned in LateEHPrepare (NFC) adds 2346b92f2bf clang: Don't warn on unused momit-leaf-frame-pointer when f [...] adds bbccb94d02e [NFC] Fixed test adds 9e51fb6c576 [AutoUpgrader] Make ArcRuntime Autoupgrader more conservative adds d328954467f [llvm-profdata] Profile dump for compact binary format adds f31d8df1c8c [clang] Refactor doc comments to Decls attribution adds a655393f174 [ARM] Add MVE beats vector cost model adds e5ade767e5d [NFC][clang] Adding argument based Phase list filtering to [...] adds fc76d8551f5 [analyzer][NFC] Refactoring BugReporter.cpp P4.: If it can [...] adds 10db641aabf [AMDGPU] Fix to 'Fold readlane from copy of SGPR or imm' adds f9d75bede84 [analyzer][NFC] Refactoring BugReporter.cpp P5.: Compact mi [...] adds a5ef73cb4bd Revert "Fix crash on switch conditions of non-integer types [...] adds 4a0328c92a8 Don't use std::errc adds 0fed4945d90 [ORC] Fix BuildingAJIT tutorial code broken by r368707. adds bddab07d4a2 [Symbol] Decouple clang from CompilerType adds 235339357d3 [DWARF} Use LLVM's debug line parser in LLDB. adds 52d0cfc91e0 [Refactor] Moving SourceExtraction header from lib to include adds a8c624a1c46 [AIX]Lowering global address for 32/64bit small/large c [...] adds edb788592d5 [analyzer][NFC] Address inlines of D65484 adds 4d82fa6895c [DWARF] Guess the path style adds b058249a4b3 [GISel] Pass MachineRegisterInfo by const reference to matcher. adds 44e6c6bd2f0 Remove the extra `;`. adds 10f0668b572 [libc++] Mark two <chrono> tests as unsupported on AppleClang 11 adds 8a503e439d0 [WebAssembly] Make clang emit correct va_arg code for structs adds ed3324f6b6e Factor architecture dependent code out of loop.cu adds 6c1b19ac9e8 [analyzer][NFC] Refactoring BugReporter.cpp P6.: Completely [...] adds 615eee6402c [GlobalISel]: Fix lowering of G_SHUFFLE_VECTOR with scalar sources adds 6c97f889868 Add a missing header comment, NFC adds e1117addd66 [analyzer][NFC] Make sure that the BugReport is not modifie [...] adds fb1d8032246 Relax opcode checks in test to check for only a number inst [...] adds f41ce85909f [GlobalISel][NFC] Factor out common target code from Global [...] adds b809187a6b4 [NFCI] Explicitly provide user-defined constructor for SectionRef adds 5146a9ea5d8 Initial support for native debugging of x86/x64 Windows processes adds b28fa9ec502 Attempt to fix issue with unresolved lit test in TableGen adds b724f3d4b33 [clang] DirectoryWatcher for Windows stubs (to fix build break). adds 9a13852eaba [clang][DirectoryWatcher] Fix Windows stub after LLVM change adds cc0f0582c8b [Polly-ACC] Fix test after IR-printer change. adds 810b574d772 [ORC] Fix SpeculativeJIT example code broken by r368707. adds f5a60e590f0 [analyzer] Disable the checker-plugins test on Darwin. adds e9e36354531 [analyzer] exploded-graph-rewriter: Open the converted grap [...] adds 0b26891f3f2 [analyzer] exploded-graph-rewriter: NFC: Refactor explorers [...] adds 9289681ea3d [analyzer] exploded-graph-rewriter: Implement manual graph [...] adds daf41722bd5 [analyzer] exploded-graph-rewriter: Implement displaying St [...] adds b5eb3e1e827 [AArch64] Remove incorrect usage of MONonTemporal. adds 46929df7233 [analyzer] Prune calls to functions with linear CFGs that r [...] adds 3cb3aa2ee80 [DebugLine] Be more robust in geussing the path style adds 0df9c8c5780 [analyzer] Track the right hand side of the last store rega [...] adds 216944ee035 Enable lldb-server on Windows adds 2a312fc9899 [AArch64][GlobalISel] RBS: Treat s128s like vectors when un [...] adds 2a39024ac82 Update Python tests for lldb-server on Windows adds 3f7c66d551e [analyzer][NFC] Prepare visitors for different tracking kinds adds 5ee4d7a859d [ORC] Fix clang-interpreter example code broken by r368707. adds 21872bc9bf3 [analyzer] Don't delete TaintConfig copy constructor adds c65ac865c39 [GlobalISel]: Fix lowering of G_Shuffle_vector where we pic [...] adds b6946a2d120 Fix warning: suggest braces around initialization of subobject adds cee41ce223c [libcxxabi] Define _LIBCXXABI_GUARD_ABI_ARM on WebAssembly adds f1d538cce54 [ELF] Initialize 2 fields of Symbol in SymbolTable::insert adds dac3ea4eb3f Add __has_builtin support for builtin function-like type traits. adds 608f2bfd65e [FileCheck] Move -dump-input diagnostic to first line adds dbb757f4620 [FileCheck] Document FILECHECK_OPTS in -help adds 94010b2b7f4 Extend coroutines to support a "returned continuation" lowering. adds 38292141855 Generalize llvm.coro.suspend.retcon to allow an arbitrary n [...] adds 137b50f0c3b Guard dumps in the coro intrinsic validation logic behind N [...] adds 62a5dde0c29 Add intrinsics for doing frame-bound dynamic allocations wi [...] adds ac404832760 Fix a use-after-free in the coro.alloca treatment. adds d47801e7182 In coro.retcon lowering, don't explode if the optimizer mes [...] adds dc4668e5cf9 Update for optimizer changes. adds 2133feec933 Support swifterror in coroutine lowering. adds 5f60b68c68c Remove unreachable blocks before splitting a coroutine. adds 3bbf207fbc5 Don't run a full verifier pass in coro-splitting's private [...] adds a318c550734 Coroutines: adjust for SVN r358739 adds 20644a9540c Remove minimum toolchain soft-error adds d4edd9d97e4 Revert '[LICM] Make Loop ICM profile aware' and 'Fix pass d [...] adds 491ca2425d4 [LV] Fold-tail flag adds afd493ea2b6 [lldb] Reinstate original guard variable check adds d4c50f7326a [NewPM][PassInstrumentation] IR printing support from clang driver adds 1427226fe8c Removed dead code from clang/tools/libclang/CXIndexDataCons [...] adds 72ef113d40e [API] Have SBCommandReturnObject::GetOutput/Error return "" [...] adds 2faafc6e4f2 [InstCombine][NFC] Autogenerate checks in adjust-for-minmax.ll adds ec25edc17a4 Fix the -Wunused-variable warning. adds b0a8a254420 [Codegen] Updated test for D66158 adds bb519c622a5 [Intrinsics] Add a 'NoAlias' intrinsic property; annotate l [...] adds d4a99d87a20 [llvm-objdump] - Add a relocation-xindex-symbol.test test case. adds a0c6a357142 [llvm/Object] - Convert SectionRef::getName() to return Expected<> adds 468919e1823 Revert r368812 "[llvm/Object] - Convert SectionRef::getName [...] adds df7ec1ff7bd [MinGW] Remove stray/inconsistent comment chars in test file. NFC. adds ce26ad7a9db [MinGW] Restructure Options.td to use multiclass where sens [...] adds 0e5530abfc7 [MinGW] Correct handling different forms of a few options adds 967583bc087 [analyzer] Note last writes to a condition only in a nested [...] adds c5095943192 [ASTImporter] Import default expression of param before cre [...] adds 32f1e1a01d9 [InstCombine] Refactor getFlippedStrictnessPredicateAndCons [...] adds a8eef4e5f50 [llvm-size][test] Improve llvm-size testing adds 15e26d1fe94 Fix _WIN32 / _WIN64 Wundef warnings adds 8caa0aaa4dc [AsmPrinter] Delete redundant .type foo, @function when emi [...] adds 928bf19b65f [clangd] Fix typos and grammar in a comment. NFC adds a11d302fa00 [clang] - An update after LLVM change. adds bcc00e1afbd Recommit r368812 "[llvm/Object] - Convert SectionRef::getNa [...] adds 175261c9ec3 Improved the doc comment for getCommentsInFile adds 544c2e3f8b0 [NFC] Make test more robust adds 8bba4798c2e Fix "not all control paths return a value" MSVC warnings. NFCI. adds 3f40bdb5586 Fix "not all control paths return a value" MSVC warning. NFCI. adds 828a89e2447 Fix "not all control paths return a value" MSVC warnings. NFCI. adds 030409020cd Removed ToolExecutor::isSingleProcess, it is not used by anything adds 4c8deb61720 [IR] Simplify removeDeadConstantUsers. NFC adds 9fa2599e9b9 [clangd] Loading TokenColorRules as a class mapping the rul [...] adds 90c2794bfc3 [DebugInfo] MCP: collect and update DBG_VALUEs encountered [...] adds dd53bdbfdec [analyzer][CFG] Don't track the condition of asserts adds b9138bc52bb [ELF][test] Update silent-ignore.test adds b8ee0dd7236 Revert "Minidump/Windows: Fix module lookup" adds 13447d3664f [X86] Add missing regular 512-bit vXi8 extract subvector co [...] adds 891ea7ce64a gn build: Pre-merge https://reviews.llvm.org/D66195 adds d81a8698762 [Clangd] NFC: Fixed comment typo adds 38fa1a91686 [clangd] Print qualifiers of out-of-line definitions in doc [...] adds e220c67b7a4 [ELF] --gdb-index: fix odd variable name cUs after r365730 [...] adds 4894eeecc99 [SimplifyCFG] Add "safe abs" test from CMSIS DSP 'abs_with_ [...] adds 40837e97b19 raw_ostream: add operator<< overload for std::error_code adds 36ca1e6399f [Tooling] Added DeclStmtClass to ExtractionSemicolonPolicy adds bcd4d59a148 [clangd][vscode] Surface the error when applying tweaks fails adds 03eacbd489d Add missing SetID method to fix Windows build adds 571c52af58d [analyzer][NFC] Prove that we only track the evaluated part [...] adds 0d802a4923e Revert "raw_ostream: add operator<< overload for std::error_code" adds 8fc095d453a [AIX] Add call lowering for parameters that could pass onto FPRs adds e71db6584d8 [PowerPC][NFC] Consolidate duplicate XX3Form_SetZero and XX [...] adds 8c545168ee4 [X86] Add llvm_unreachable to a switch that covers all expe [...] adds 30d3e9c3952 [X86][CostModel] Adjust the costs of ZERO_EXTEND/SIGN_EXTEN [...] adds af93ca63c3b [PowerPC][NFC] Add test for build all one vector with diffe [...] adds 49661f94c8d [NFC][AIX] Change assertion adds ffe91994a94 [LangRef] Remove opening [ that was missing a closing ] fro [...] adds 385a4518448 [libTooling] Fix code to avoid unused-function warning afte [...] adds bffa4a2b17b [NFC] Fix testcase for ARMs adds 3e44d961705 [X86] Use PSADBW for v8i8 addition reductions. adds 7fce8678569 Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds 2be59170d43 [scudo][standalone] Add more stats to mallinfo adds 2b1d42541f2 Rework recursive_timed_mutex so that it uses __thread_id in [...] adds de0133eaa2c [WebAssembly] Stop unrolling SIMD shifts since they are fix [...] adds 25e021ad5fc [mips] Split long lines in the test case file. NFC adds dc8dcb61583 [mips] Remove redundant case in the test. NFC adds bfe0c376014 [LifetimeAnalysis] Fix false negatives of statement local l [...] adds 86649980464 Add missing NativeProcessFactory for lldb-server on Windows adds cc2bebe0393 Ignore indirect branches from callbr. adds a80a3a2b239 Document clang-cpp in the release notes for clang adds 0e0fbae1a43 [BuildLibCalls] Noalias annotation adds 8f5c1c01486 [NFC] Updated tests after r368875 adds 4ae5efbe662 Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds aa3855694ff [Sema][ObjC] Fix a -Wformat false positive with localizedSt [...] adds c0a9b1edca4 [DebugLine] Improve path handling. adds 3555af7120b [libc++] Do not define _LIBCPP_CLANG_VER for non-LLVM Clang adds 740f69b91b4 [NFC][clang] Moving argument handling: Driver::BuildActions [...] adds 619172a8184 [libc++] Enable <chrono> ""d and ""y literals for AppleClan [...] adds 92541e359e4 [CFG] Introduce CFGElementRef, a wrapper that knows it's po [...] adds f94460d4b64 [SLC] Dereferenceable annonation - handle valid null pointers adds a5f5aad568b This commit removes std::shared_ptr::make_shared and std::s [...] adds 04ddff4cbc9 [InstCombine][NFC] Tests for 'try to reuse constant from se [...] adds b13c8ca9ebc Move to C++14 adds 40f88d5f62f Fix cppcheck + MSVC analyzer uninitialized member variable [...] adds f6db75c39b4 Don't explicitly check for C++14 adds 12f5a2807ef Remove now useless C++1y flag adds df7022825c0 [DebugInfo] Consider debug label scope has an extra lexical [...] adds 3f9d0446864 Match if / elseif properly adds 0eac2a29639 InferAddressSpaces: Remove unnecessary check for ConstantInt adds dbc1f207fa7 InferAddressSpaces: Move target intrinsic handling to TTI adds ef56c7cdf01 Un-break the bots adds a8e070366a4 [CMake] Fix cache invalidation of LLVM_CXX_STD adds 6cca3ad43e6 [RLEV] Rewrite loop exit values for multiple exit loops w/o [...] adds 14230f99262 [Support][NFC] Fix error message for posix_spawn_file_actio [...] adds 37cd0dd26a9 [PowerPC][NFC] Remove duplicate tests in build-vector-test.ll adds 0b864bb0432 AMDGPU: Reduce number of registers in test adds c2649928533 Revert "Un-break the bots" adds f8be476f0cd [OPENMP]Support for non-rectangular loops.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/HTMLGenerator.cpp | 87 +- clang-tools-extra/clang-doc/Representation.cpp | 22 +- clang-tools-extra/clang-doc/Representation.h | 3 + clang-tools-extra/clang-doc/Serialize.cpp | 13 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 3 +- clang-tools-extra/clangd/AST.cpp | 52 +- clang-tools-extra/clangd/Diagnostics.cpp | 8 +- clang-tools-extra/clangd/FindSymbols.cpp | 8 +- clang-tools-extra/clangd/FormattedString.cpp | 11 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 44 +- .../clangd/clients/clangd-vscode/package.json | 3 +- .../clangd/clients/clangd-vscode/src/extension.ts | 21 +- .../clangd-vscode/src/semantic-highlighting.ts | 131 + .../test/semantic-highlighting.test.ts | 54 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 127 +- .../clangd/unittests/DiagnosticsTests.cpp | 9 + .../clangd/unittests/FindSymbolsTests.cpp | 111 +- .../clangd/unittests/FormattedStringTests.cpp | 38 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 39 +- clang-tools-extra/clangd/unittests/TweakTesting.h | 2 +- .../unittests/clang-doc/HTMLGeneratorTest.cpp | 20 +- .../unittests/clang-doc/MergeTest.cpp | 12 +- .../unittests/clang-doc/SerializeTest.cpp | 8 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 15 +- clang/docs/ClangFormatStyleOptions.rst | 38 +- clang/docs/LanguageExtensions.rst | 245 +- clang/docs/LibASTMatchersReference.html | 97 +- clang/docs/ReleaseNotes.rst | 10 +- .../analyzer/user-docs/CrossTranslationUnit.rst | 9 - clang/examples/clang-interpreter/main.cpp | 7 +- clang/include/clang/AST/ASTContext.h | 100 +- clang/include/clang/AST/ASTImporter.h | 14 + clang/include/clang/AST/FormatString.h | 6 + clang/include/clang/AST/RawCommentList.h | 23 +- clang/include/clang/AST/StmtOpenMP.h | 77 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 105 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 11 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 2 +- clang/include/clang/Analysis/CFG.h | 179 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 + clang/include/clang/Basic/Features.def | 2 +- clang/include/clang/Basic/IdentifierTable.h | 6 + clang/include/clang/Basic/TokenKinds.def | 18 +- clang/include/clang/Basic/X86Target.def | 5 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 79 +- clang/include/clang/Driver/Driver.h | 9 + clang/include/clang/Driver/Types.h | 5 + clang/include/clang/Format/Format.h | 35 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 72 +- .../Core/BugReporter/BugReporterVisitors.h | 202 +- .../Core/BugReporter/PathDiagnostic.h | 14 +- .../Core/PathSensitive/CheckerContext.h | 2 +- .../Core/PathSensitive/ExplodedGraph.h | 17 +- .../Core/PathSensitive/ProgramState.h | 4 + clang/include/clang/Tooling/AllTUsExecution.h | 2 - clang/include/clang/Tooling/Execution.h | 7 - .../Tooling/Refactoring/Extract/SourceExtraction.h | 6 +- .../clang/Tooling/Refactoring/Transformer.h | 19 +- clang/include/clang/Tooling/StandaloneExecution.h | 2 - clang/lib/AST/ASTContext.cpp | 382 +- clang/lib/AST/ASTImporter.cpp | 79 +- clang/lib/AST/FormatStringParsing.h | 13 + clang/lib/AST/PrintfFormatString.cpp | 17 + clang/lib/AST/RawCommentList.cpp | 64 +- clang/lib/AST/StmtOpenMP.cpp | 85 + clang/lib/AST/TextNodeDumper.cpp | 1 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 63 +- clang/lib/Analysis/CFG.cpp | 69 + clang/lib/Basic/IdentifierTable.cpp | 15 + clang/lib/Basic/Targets/X86.cpp | 10 + clang/lib/CodeGen/BackendUtil.cpp | 6 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 30 + clang/lib/CodeGen/CodeGenFunction.cpp | 9 + .../CodeGen/ObjectFilePCHContainerOperations.cpp | 6 +- clang/lib/CodeGen/TargetInfo.cpp | 6 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 58 +- clang/lib/DirectoryWatcher/CMakeLists.txt | 2 + .../windows/DirectoryWatcher-windows.cpp | 50 + clang/lib/Driver/Driver.cpp | 246 +- clang/lib/Driver/SanitizerArgs.cpp | 15 + clang/lib/Driver/ToolChain.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Driver/ToolChains/HIP.cpp | 2 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 - clang/lib/Driver/Types.cpp | 56 +- clang/lib/Format/Format.cpp | 14 +- clang/lib/Format/TokenAnnotator.cpp | 3 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 11 +- clang/lib/Frontend/InitPreprocessor.cpp | 18 +- clang/lib/Headers/opencl-c-base.h | 17 +- clang/lib/Headers/opencl-c.h | 210 +- clang/lib/Lex/HeaderSearch.cpp | 7 +- clang/lib/Lex/PPMacroExpansion.cpp | 43 +- clang/lib/Sema/SemaCast.cpp | 9 + clang/lib/Sema/SemaChecking.cpp | 57 +- clang/lib/Sema/SemaDecl.cpp | 18 +- clang/lib/Sema/SemaInit.cpp | 79 +- clang/lib/Sema/SemaOpenMP.cpp | 531 ++- clang/lib/Serialization/ASTReader.cpp | 15 +- clang/lib/Serialization/ASTReaderStmt.cpp | 12 + clang/lib/Serialization/ASTWriter.cpp | 18 +- clang/lib/Serialization/ASTWriterStmt.cpp | 6 + .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 12 +- .../Checkers/DynamicTypePropagation.cpp | 12 +- .../Checkers/GenericTaintChecker.cpp | 4 +- .../Checkers/InnerPointerChecker.cpp | 12 +- .../Checkers/LocalizationChecker.cpp | 10 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 3 +- .../Checkers/MPI-Checker/MPIBugReporter.cpp | 6 +- .../Checkers/MPI-Checker/MPIBugReporter.h | 6 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 8 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 24 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 12 +- .../Checkers/ObjCContainersChecker.cpp | 4 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 11 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 4 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 37 +- .../RetainCountChecker/RetainCountDiagnostics.h | 2 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/Taint.h | 6 +- .../Checkers/TestAfterDivZeroChecker.cpp | 12 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 3 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 20 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 1273 +++-- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 390 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 18 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 18 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 14 +- clang/lib/Tooling/Refactoring/Extract/Extract.cpp | 2 +- .../Refactoring/Extract/SourceExtraction.cpp | 3 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 109 +- clang/test/AST/ast-dump-records.cpp | 8 +- clang/test/Analysis/Inputs/ctu-other.cpp | 19 + .../Inputs/ctu-other.cpp.externalDefMap.txt | 1 + clang/test/Analysis/checker-plugins.c | 4 + clang/test/Analysis/ctu-main.cpp | 5 + clang/test/Analysis/diagnostics/find_last_store.c | 6 +- .../Analysis/exploded-graph-rewriter/escapes.c | 2 +- .../Analysis/exploded-graph-rewriter/lit.local.cfg | 2 +- .../Analysis/exploded-graph-rewriter/store.dot | 1 + .../{explorers.dot => trimmers.dot} | 32 +- .../track-control-dependency-conditions.cpp | 468 +- clang/test/Analysis/uninit-const.c | 27 +- clang/test/Analysis/uninit-const.cpp | 6 +- clang/test/Analysis/uninit-vals.c | 12 +- clang/test/ClangScanDeps/regular_cdb.cpp | 1 - clang/test/CodeGen/struct-copy.c | 12 +- clang/test/CodeGen/tbaa-struct.cpp | 14 +- clang/test/CodeGen/wasm-varargs.c | 11 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/ubsan-coroutines.cpp | 49 + .../CodeGenCoroutines/coro-retcon-unreachable.ll | 46 + clang/test/Driver/frame-pointer-elim.c | 10 + clang/test/Driver/fsanitize.c | 10 + clang/test/Driver/x86-march.c | 4 + clang/test/Index/comment-redeclarations.cpp | 14 + clang/test/Index/lit.local.cfg | 12 + clang/test/Misc/printer.c | 5 + clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/OpenMP/for_codegen.cpp | 182 +- clang/test/OpenMP/for_loop_messages.cpp | 3 +- clang/test/OpenMP/parallel_messages.cpp | 2 +- clang/test/Preprocessor/feature_tests.c | 10 +- clang/test/Preprocessor/feature_tests.cpp | 43 + clang/test/Preprocessor/predefined-arch-macros.c | 127 + .../Refactor/Extract/ExtractionSemicolonPolicy.cpp | 13 +- clang/test/Sema/warn-lifetime-analysis-nocfg.cpp | 49 +- clang/test/SemaCXX/builtin-bit-cast.cpp | 9 + clang/test/SemaObjC/format-strings-objc.m | 42 +- clang/test/SemaOpenCL/sampler_t.cl | 7 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 5 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 47 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 20 - clang/tools/libclang/CXIndexDataConsumer.h | 31 - clang/unittests/AST/ASTImporterTest.cpp | 93 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 105 + .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 2 +- clang/unittests/Analysis/CFGTest.cpp | 133 + clang/unittests/Format/FormatTest.cpp | 39 +- clang/unittests/Tooling/ExecutionTest.cpp | 2 - clang/unittests/Tooling/TransformerTest.cpp | 126 +- clang/utils/analyzer/exploded-graph-rewriter.py | 180 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 13 +- compiler-rt/lib/builtins/emutls.c | 11 + compiler-rt/lib/builtins/fixunsxfdi.c | 11 + compiler-rt/lib/builtins/fixunsxfsi.c | 11 + compiler-rt/lib/builtins/fixxfdi.c | 11 + compiler-rt/lib/builtins/udivmoddi4.c | 11 + compiler-rt/lib/fuzzer/FuzzerInternal.h | 3 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 5 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 9 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 33 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 5 +- compiler-rt/lib/gwp_asan/optional/backtrace.h | 5 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 22 +- .../optional/backtrace_sanitizer_common.cpp | 13 +- compiler-rt/lib/gwp_asan/options.h | 68 +- compiler-rt/lib/scudo/standalone/fuchsia.cpp | 2 +- compiler-rt/lib/scudo/standalone/internal_defs.h | 4 +- compiler-rt/lib/scudo/standalone/linux.cpp | 2 +- compiler-rt/lib/scudo/standalone/list.h | 12 +- compiler-rt/lib/scudo/standalone/local_cache.h | 2 + compiler-rt/lib/scudo/standalone/mutex.h | 8 +- compiler-rt/lib/scudo/standalone/primary32.h | 2 + compiler-rt/lib/scudo/standalone/primary64.h | 1 + compiler-rt/lib/scudo/standalone/quarantine.h | 6 +- compiler-rt/lib/scudo/standalone/secondary.cpp | 4 +- compiler-rt/lib/scudo/standalone/stats.h | 2 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 18 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 9 + .../plugin_wrong_frame_number_bug.cpp | 50 + .../plugin_wrong_frame_number_bug.py | 31 + compiler-rt/test/asan/Unit/lit.site.cfg.py.in | 6 + compiler-rt/test/asan/lit.cfg.py | 8 +- .../test/tsan/libdispatch/dispatch_once_deadlock.c | 2 +- compiler-rt/test/xray/Unit/lit.site.cfg.py.in | 8 + libcxx/benchmarks/ContainerBenchmarks.hpp | 16 +- libcxx/benchmarks/Utilities.hpp | 33 + libcxx/benchmarks/deque.bench.cpp | 47 + libcxx/docs/UsingLibcxx.rst | 1 + libcxx/include/__config | 13 +- libcxx/include/__mutex_base | 5 +- libcxx/include/__split_buffer | 45 +- libcxx/include/__threading_support | 73 + libcxx/include/chrono | 1 + libcxx/include/deque | 97 +- libcxx/include/filesystem | 1 + libcxx/include/memory | 370 +- libcxx/include/mutex | 6 +- libcxx/include/thread | 74 +- libcxx/include/tuple | 28 +- libcxx/src/CMakeLists.txt | 2 +- libcxx/src/mutex.cpp | 12 +- libcxx/src/valarray.cpp | 4 +- .../diagnostics/nodiscard_extensions.fail.cpp | 2 +- .../thread.lock.guard/nodiscard.fail.cpp | 34 + .../time.cal.day.nonmembers/literals.pass.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 2 +- ...t_deduction_guides.pass.cpp => deduct.pass.cpp} | 70 +- libcxxabi/include/__cxxabi_config.h | 3 +- libcxxabi/src/cxa_default_handlers.cpp | 4 +- libcxxabi/src/cxa_exception.cpp | 4 +- .../src/{cxa_exception.hpp => cxa_exception.h} | 2 +- libcxxabi/src/cxa_exception_storage.cpp | 2 +- libcxxabi/src/cxa_handlers.cpp | 4 +- libcxxabi/src/{cxa_handlers.hpp => cxa_handlers.h} | 2 +- libcxxabi/src/cxa_noexception.cpp | 4 +- libcxxabi/src/cxa_personality.cpp | 4 +- libcxxabi/src/cxa_unexpected.cpp | 2 +- libcxxabi/src/private_typeinfo.cpp | 1 - libcxxabi/test/dynamic_cast14.pass.cpp | 2 +- libcxxabi/test/dynamic_cast3.pass.cpp | 2 +- libcxxabi/test/dynamic_cast5.pass.cpp | 2 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 2 +- libcxxabi/test/support/{timer.hpp => timer.h} | 6 +- libcxxabi/test/test_demangle.pass.cpp | 2 +- libcxxabi/test/test_exception_storage.pass.cpp | 2 +- lld/COFF/InputFiles.h | 1 - lld/ELF/Arch/MipsArchTree.cpp | 20 +- lld/ELF/Arch/PPC64.cpp | 10 +- lld/ELF/InputFiles.cpp | 12 +- lld/ELF/LinkerScript.cpp | 16 +- lld/ELF/Relocations.cpp | 46 +- lld/ELF/SymbolTable.cpp | 19 +- lld/ELF/SymbolTable.h | 2 +- lld/ELF/Symbols.cpp | 7 +- lld/ELF/Symbols.h | 46 +- lld/ELF/SyntheticSections.cpp | 13 +- lld/ELF/Writer.cpp | 16 +- lld/MinGW/Options.td | 67 +- lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.s | 36 + lld/test/ELF/dynamic-list-preempt2.s | 29 + lld/test/ELF/gnu-ifunc-canon.s | 11 +- lld/test/ELF/partition-notes.s | 1 + lld/test/ELF/ppc64-toc-relax-ifunc.s | 26 +- lld/test/ELF/silent-ignore.test | 8 +- lld/test/MinGW/driver.test | 31 +- lld/test/wasm/pic-static.ll | 95 + lld/wasm/Driver.cpp | 2 + lld/wasm/Relocations.cpp | 18 +- lld/wasm/Symbols.cpp | 10 +- lld/wasm/Symbols.h | 2 + lld/wasm/SyntheticSections.cpp | 34 +- lld/wasm/SyntheticSections.h | 7 +- lld/wasm/Writer.cpp | 11 +- lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/include/lldb/Core/FileSpecList.h | 8 +- lldb/include/lldb/Expression/DiagnosticManager.h | 8 +- .../lldb/Host/common/NativeProcessProtocol.h | 2 + lldb/include/lldb/Symbol/ClangASTContext.h | 7 +- lldb/include/lldb/Symbol/CompileUnit.h | 2 + lldb/include/lldb/Symbol/CompilerType.h | 6 +- lldb/include/lldb/Symbol/TypeSystem.h | 4 +- .../Minidump/Windows/Inputs/find-module.dmp.yaml | 26 - .../Minidump/Windows/Inputs/find-module.exe.yaml | 32 - lldb/lit/Minidump/Windows/find-module.test | 10 - lldb/packages/Python/lldbsuite/test/dotest.py | 4 +- .../completion/TestIOHandlerCompletion.py | 58 + .../completion}/main.c | 0 .../test/lang/cpp/dynamic_cast/ExtBase.cpp | 5 - .../lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.h | 3 - .../lldbsuite/test/lang/cpp/dynamic_cast/Makefile | 3 - .../test/lang/cpp/dynamic_cast/TestDynamicCast.py | 3 - .../lldbsuite/test/lang/cpp/dynamic_cast/main.cpp | 51 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 2 - .../interpreter/TestCommandInterpreterAPI.py | 17 + .../tools/lldb-server/TestGdbRemoteAuxvSupport.py | 4 + .../test/tools/lldb-server/TestGdbRemoteKill.py | 5 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 8 +- .../tools/lldb-server/TestGdbRemoteProcessInfo.py | 9 +- .../tools/lldb-server/TestGdbRemoteSingleStep.py | 1 + .../lldb-server/TestGdbRemoteThreadsInStopReply.py | 8 + .../lldb-server/TestGdbRemote_qThreadStopInfo.py | 28 +- .../test/tools/lldb-server/TestGdbRemote_vCont.py | 2 + .../test/tools/lldb-server/TestLldbGdbServer.py | 14 + .../lldb-server/commandline/TestStubSetSID.py | 3 + .../test/tools/lldb-server/gdbremote_testcase.py | 8 + .../inferior-crash/TestGdbRemoteAbort.py | 1 + .../inferior-crash/TestGdbRemoteSegFault.py | 1 + .../test/tools/lldb-server/lldbgdbserverutils.py | 6 + .../tools/lldb-server/register-reading/main.cpp | 10 +- .../signal-filtering/TestGdbRemote_QPassSignals.py | 1 + .../thread-name/TestGdbRemoteThreadName.py | 1 + lldb/source/API/SBCommandReturnObject.cpp | 11 +- lldb/source/Expression/DiagnosticManager.cpp | 7 +- lldb/source/Expression/Materializer.cpp | 24 +- lldb/source/Host/windows/Host.cpp | 18 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 7 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 33 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 1 + lldb/source/Plugins/Language/ObjC/NSArray.cpp | 26 +- .../AppleObjCTypeEncodingParser.cpp | 12 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 2 + .../Utility/RegisterContextWindows_i386.cpp | 89 + .../Process/Utility/RegisterContextWindows_i386.h | 27 + .../Utility/RegisterContextWindows_x86_64.cpp | 152 + .../Utility/RegisterContextWindows_x86_64.h | 28 + .../Plugins/Process/Windows/Common/CMakeLists.txt | 6 + .../Process/Windows/Common/DebuggerThread.cpp | 7 +- .../Windows/Common/NativeProcessWindows.cpp | 573 +++ .../Process/Windows/Common/NativeProcessWindows.h | 182 + .../Common/NativeRegisterContextWindows.cpp | 28 + .../Windows/Common/NativeRegisterContextWindows.h | 36 + .../Common/NativeRegisterContextWindows_WoW64.cpp | 362 ++ .../Common/NativeRegisterContextWindows_WoW64.h | 74 + .../Common/NativeRegisterContextWindows_i386.cpp | 376 ++ .../Common/NativeRegisterContextWindows_i386.h | 74 + .../Common/NativeRegisterContextWindows_x86_64.cpp | 579 +++ .../Common/NativeRegisterContextWindows_x86_64.h | 82 + .../Process/Windows/Common/NativeThreadWindows.cpp | 149 + .../Process/Windows/Common/NativeThreadWindows.h | 70 + .../Windows/Common/RegisterContextWindows.cpp | 8 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 + .../GDBRemoteCommunicationServerLLGS.cpp | 5 + .../Plugins/Process/minidump/MinidumpParser.cpp | 1 - .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 1 - .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 837 ---- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 224 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 330 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 21 +- lldb/source/Symbol/ClangASTContext.cpp | 976 ++-- lldb/source/Symbol/CompileUnit.cpp | 4 + lldb/source/Symbol/CompilerType.cpp | 21 +- .../Python/module/unittest2/unittest2/case.py | 2 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 6 +- lldb/tools/lldb-server/lldb-platform.cpp | 9 +- lldb/unittests/Expression/CMakeLists.txt | 1 + .../unittests/Expression/DiagnosticManagerTest.cpp | 194 + lldb/unittests/Symbol/TestClangASTContext.cpp | 14 +- .../unittests/tools/lldb-server/tests/LLGSTest.cpp | 4 + lldb/unittests/tools/lldb-server/tests/TestBase.h | 3 + .../tools/lldb-server/tests/TestClient.cpp | 4 + llvm/cmake/modules/CheckCompilerVersion.cmake | 8 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 11 +- llvm/docs/CodingStandards.rst | 104 +- llvm/docs/Coroutines.rst | 303 +- llvm/docs/GettingStarted.rst | 9 - llvm/docs/LangRef.rst | 6 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 2 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 13 +- llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 3 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 28 + .../llvm/Analysis/TargetTransformInfoImpl.h | 10 + llvm/include/llvm/BinaryFormat/Dwarf.def | 180 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 27 +- llvm/include/llvm/BinaryFormat/XCOFF.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 10 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 11 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 4 + .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 20 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 21 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 4 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 4 +- llvm/include/llvm/CodeGen/MachineInstr.h | 2 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 5 + llvm/include/llvm/CodeGen/MachineOperand.h | 17 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 60 +- llvm/include/llvm/CodeGen/Register.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 8 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 2 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 6 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 2 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 43 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 80 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 46 +- .../llvm/ExecutionEngine/Orc/SpeculateAnalyses.h | 24 - llvm/include/llvm/IR/AutoUpgrade.h | 10 +- llvm/include/llvm/IR/DiagnosticInfo.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 23 +- llvm/include/llvm/MC/MCRegister.h | 8 +- llvm/include/llvm/MC/MCStreamer.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 12 +- llvm/include/llvm/Object/ObjectFile.h | 10 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 6 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ProfileData/SampleProf.h | 47 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 2 + llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/GenericDomTree.h | 2 +- llvm/include/llvm/Support/X86TargetParser.def | 2 + llvm/include/llvm/Support/type_traits.h | 2 +- llvm/include/llvm/Target/GenericOpcodes.td | 5 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 146 +- llvm/include/llvm/Transforms/Scalar/Reassociate.h | 4 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 6 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 1 + llvm/lib/Analysis/TargetTransformInfo.cpp | 10 + llvm/lib/Analysis/ValueTracking.cpp | 8 +- llvm/lib/BinaryFormat/Dwarf.cpp | 8 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 107 + llvm/lib/CodeGen/MIRParser/MILexer.cpp | 1 + llvm/lib/CodeGen/MIRParser/MILexer.h | 2 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 46 + llvm/lib/CodeGen/MIRPrinter.cpp | 3 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 152 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 38 +- llvm/lib/CodeGen/MachineOperand.cpp | 18 + llvm/lib/CodeGen/MachineVerifier.cpp | 50 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 7 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 19 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 244 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 2 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 8 +- llvm/lib/CodeGen/VirtRegMap.cpp | 63 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 22 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 9 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 6 +- .../JITLink/MachOAtomGraphBuilder.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 59 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 88 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 24 + .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 14 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 34 +- .../RuntimeDyld/RuntimeDyldMachO.cpp | 5 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 8 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 5 +- .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 5 +- llvm/lib/IR/AutoUpgrade.cpp | 54 +- llvm/lib/IR/Constants.cpp | 9 +- llvm/lib/IR/IntrinsicInst.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 43 + llvm/lib/MC/MCAsmStreamer.cpp | 6 +- llvm/lib/MC/MCSectionXCOFF.cpp | 12 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 4 +- llvm/lib/Object/COFFObjectFile.cpp | 9 +- llvm/lib/Object/Decompressor.cpp | 13 +- llvm/lib/Object/ELFObjectFile.cpp | 8 +- llvm/lib/Object/MachOObjectFile.cpp | 15 +- llvm/lib/Object/Object.cpp | 8 +- llvm/lib/Object/XCOFFObjectFile.cpp | 18 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 8 +- llvm/lib/ProfileData/SampleProf.cpp | 2 - llvm/lib/ProfileData/SampleProfReader.cpp | 25 +- llvm/lib/Support/Host.cpp | 9 + llvm/lib/Support/Unix/Program.inc | 2 +- .../Target/AArch64/AArch64A57FPLoadBalancing.cpp | 8 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 12 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 76 +- llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 2 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 4 +- .../AArch64/AArch64DeadRegisterDefinitionsPass.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 30 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 18 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 10 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 15 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 52 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 96 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 2 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 34 +- llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 6 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 12 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 8 +- .../Target/AArch64/AArch64SpeculationHardening.cpp | 6 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 36 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 14 +- .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 591 +++ llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 4 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 40 + llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 5 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 4 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 + llvm/lib/Target/ARM/ARM.td | 9 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 1 + llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 7 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 2 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 6 +- llvm/lib/Target/ARM/ARMSubtarget.h | 9 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 278 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 8 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 62 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 21 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 7 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 34 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 6 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 87 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 69 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 2 + llvm/lib/Target/PowerPC/PPCInstrFormats.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 6 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 6 +- llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 9 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 17 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 44 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 10 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 2 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 2 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 16 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 2 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 8 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 17 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 11 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 4 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 10 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 18 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 4 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 2 +- llvm/lib/Target/X86/X86.td | 13 + llvm/lib/Target/X86/X86FrameLowering.cpp | 11 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 259 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 29 +- llvm/lib/Target/X86/X86Subtarget.cpp | 2 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 22 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 8 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 5 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 24 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 493 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 205 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 162 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 1098 ++++- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 342 +- llvm/lib/Transforms/IPO/Attributor.cpp | 186 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 75 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 67 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 108 +- .../Transforms/InstCombine/InstCombineInternal.h | 35 +- .../InstCombine/InstCombineMulDivRem.cpp | 11 + .../Transforms/InstCombine/InstCombineSelect.cpp | 152 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 24 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 38 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 188 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 6 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 16 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 82 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 18 +- llvm/lib/XRay/InstrumentationMap.cpp | 9 +- llvm/test/Analysis/CostModel/AArch64/aggregates.ll | 142 + llvm/test/Analysis/CostModel/ARM/arith.ll | 733 +++ llvm/test/Analysis/CostModel/ARM/cast.ll | 888 +++- llvm/test/Analysis/CostModel/ARM/divrem.ll | 1284 +++-- llvm/test/Analysis/CostModel/ARM/fparith.ll | 172 + llvm/test/Analysis/CostModel/ARM/load_store.ll | 278 ++ llvm/test/Analysis/CostModel/ARM/select.ll | 101 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 137 +- llvm/test/Analysis/CostModel/X86/aggregates.ll | 142 + llvm/test/Analysis/CostModel/X86/cast.ll | 30 +- llvm/test/Analysis/CostModel/X86/extend.ll | 68 +- .../CostModel/X86/min-legal-vector-width.ll | 18 +- .../CostModel/X86/shuffle-extract_subvector.ll | 715 +++ .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 5 +- llvm/test/Bitcode/upgrade-arc-runtime-calls-new.bc | Bin 0 -> 4720 bytes llvm/test/Bitcode/upgrade-arc-runtime-calls.bc | Bin 2896 -> 3040 bytes llvm/test/Bitcode/upgrade-arc-runtime-calls.ll | 124 +- llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 2 +- llvm/test/Bitcode/upgrade-mrr-runtime-calls.bc | Bin 2720 -> 2880 bytes .../AArch64/GlobalISel/arm64-irtranslator.ll | 75 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 16 +- .../GlobalISel/legalizer-info-validation.mir | 12 +- .../AArch64/GlobalISel/opt-shuffle-splat.mir | 19 +- .../GlobalISel/regbankselect-unmerge-vec.mir | 24 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 22 +- .../select-shufflevec-undef-mask-elt.mir | 5 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 2 +- llvm/test/CodeGen/AArch64/srem-seteq-optsize.ll | 19 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 125 +- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 44 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 182 +- llvm/test/CodeGen/AArch64/tailmerging_in_mbp.ll | 5 +- .../CodeGen/AArch64/vecreduce-and-legalization.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 87 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 66 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 94 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 74 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 38 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 19 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 57 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 111 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 85 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 37 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 25 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 71 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 304 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 75 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 75 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 56 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 22 +- llvm/test/CodeGen/AMDGPU/branch-relax-spill.ll | 6 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 9 +- .../AMDGPU/divergent-branch-uniform-condition.ll | 48 +- llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 4 +- llvm/test/CodeGen/AMDGPU/global_smrd_cfg.ll | 21 +- llvm/test/CodeGen/AMDGPU/i1-copy-from-loop.ll | 12 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 12 +- llvm/test/CodeGen/AMDGPU/loop_exit_with_xor.ll | 4 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 56 +- llvm/test/CodeGen/AMDGPU/opencl-printf.ll | 34 + llvm/test/CodeGen/AMDGPU/optimize-negated-cond.ll | 8 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 12 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 36 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 11 +- llvm/test/CodeGen/ARM/2011-03-23-PeepholeBug.ll | 2 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 24 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 5 +- llvm/test/CodeGen/ARM/atomic-cmp.ll | 2 +- llvm/test/CodeGen/ARM/atomic-cmpxchg.ll | 26 +- llvm/test/CodeGen/ARM/code-placement.ll | 4 +- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 14 +- llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/Hexagon/bug6757-endloop.ll | 2 +- llvm/test/CodeGen/Hexagon/early-if-merge-loop.ll | 4 +- llvm/test/CodeGen/Hexagon/prof-early-if.ll | 2 +- llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 2 +- .../MIR/AArch64/parse-shufflemask-invalid0.mir | 19 + .../MIR/AArch64/parse-shufflemask-invalid1.mir | 18 + .../MIR/AArch64/parse-shufflemask-invalid2.mir | 18 + .../MIR/AArch64/parse-shufflemask-invalid3.mir | 18 + .../test/CodeGen/MIR/AArch64/parse-shufflemask.mir | 175 + llvm/test/CodeGen/MIR/X86/pr38773.mir | 7 + llvm/test/CodeGen/Mips/blockaddr.ll | 39 +- llvm/test/CodeGen/Mips/global-address.ll | 19 +- llvm/test/CodeGen/PowerPC/aix-lr.ll | 32 + llvm/test/CodeGen/PowerPC/aix_fpr_param.ll | 150 + llvm/test/CodeGen/PowerPC/atomics-regression.ll | 312 +- llvm/test/CodeGen/PowerPC/block-placement-1.mir | 12 +- llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 109 + llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 562 +-- llvm/test/CodeGen/PowerPC/cmp_elimination.ll | 11 +- llvm/test/CodeGen/PowerPC/licm-remat.ll | 3 +- .../test/CodeGen/PowerPC/lower-globaladdr32-aix.ll | 38 + .../test/CodeGen/PowerPC/lower-globaladdr64-aix.ll | 38 + llvm/test/CodeGen/PowerPC/machine-pre.ll | 36 +- llvm/test/CodeGen/PowerPC/pr25080.ll | 123 + llvm/test/CodeGen/PowerPC/shrink-wrap.ll | 54 + llvm/test/CodeGen/PowerPC/shrink-wrap.mir | 130 + llvm/test/CodeGen/PowerPC/test_call_aix.ll | 2 - llvm/test/CodeGen/RISCV/add-before-shl.ll | 40 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4938 ++++++++++---------- llvm/test/CodeGen/RISCV/remat.ll | 55 +- .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 12 +- llvm/test/CodeGen/Thumb/pr42760.ll | 26 +- llvm/test/CodeGen/Thumb2/mve-vector-spill.ll | 163 + llvm/test/CodeGen/WebAssembly/exception.ll | 3 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 112 +- .../CodeGen/WebAssembly/simd-extended-extract.ll | 22 +- llvm/test/CodeGen/X86/avx512-any_extend_load.ll | 4 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 26 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 18 +- llvm/test/CodeGen/X86/block-placement.ll | 19 +- llvm/test/CodeGen/X86/code_placement.ll | 7 +- .../code_placement_ignore_succ_in_inner_loop.ll | 7 +- .../CodeGen/X86/code_placement_loop_rotation2.ll | 8 +- .../CodeGen/X86/code_placement_no_header_change.ll | 2 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 178 +- llvm/test/CodeGen/X86/cpus-intel.ll | 1 + llvm/test/CodeGen/X86/ifunc-asm.ll | 3 +- llvm/test/CodeGen/X86/loop-blocks.ll | 38 +- llvm/test/CodeGen/X86/loop-rotate.ll | 120 + llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 66 +- llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 21 +- llvm/test/CodeGen/X86/move_latch_to_loop_top.ll | 16 +- llvm/test/CodeGen/X86/musttail-fastcall.ll | 90 +- llvm/test/CodeGen/X86/pr38185.ll | 16 +- llvm/test/CodeGen/X86/promote-vec3.ll | 6 +- llvm/test/CodeGen/X86/psadbw.ll | 43 + llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 123 +- llvm/test/CodeGen/X86/reverse_branches.ll | 35 +- llvm/test/CodeGen/X86/smul_fix.ll | 40 +- llvm/test/CodeGen/X86/smul_fix_sat.ll | 40 +- llvm/test/CodeGen/X86/smul_fix_sat_constants.ll | 20 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 57 +- llvm/test/CodeGen/X86/srem-seteq-optsize.ll | 28 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 970 +--- llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 245 +- llvm/test/CodeGen/X86/srem-seteq.ll | 337 +- llvm/test/CodeGen/X86/ssub_sat.ll | 16 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 67 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 25 +- llvm/test/CodeGen/X86/uadd_sat.ll | 16 +- llvm/test/CodeGen/X86/umul_fix.ll | 44 +- llvm/test/CodeGen/X86/usub_sat.ll | 16 +- llvm/test/CodeGen/X86/vec_smulo.ll | 4 +- llvm/test/CodeGen/X86/vec_umulo.ll | 4 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 16 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 115 + llvm/test/CodeGen/X86/vector-reduce-add.ll | 203 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 317 +- .../CodeGen/X86/vector-shift-by-select-loop.ll | 69 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 44 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 40 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 38 +- llvm/test/CodeGen/X86/vselect-avx.ll | 34 +- llvm/test/CodeGen/X86/widen_arith-1.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-2.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 32 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 16 +- llvm/test/CodeGen/X86/widen_arith-6.ll | 16 +- llvm/test/CodeGen/X86/widen_cast-4.ll | 16 +- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 11 + llvm/test/CodeGen/X86/xor.ll | 7 +- llvm/test/DebugInfo/Generic/debug-label.ll | 3 +- .../MIR/X86/unreachable-block-call-site.mir | 68 + llvm/test/DebugInfo/X86/PR37234.ll | 12 +- .../test/DebugInfo/X86/dbg-value-transfer-order.ll | 13 +- llvm/test/DebugInfo/X86/template.ll | 4 + .../OrcLazy/static-library-support.ll | 11 + llvm/test/FileCheck/dump-input-annotations.txt | 16 +- llvm/test/MC/ARM/clrm-asm.s | 9 +- llvm/test/MC/ARM/register-list-dup.s | 66 + .../test/MachineVerifier/test_g_shuffle_vector.mir | 59 + llvm/test/Object/Inputs/shndx.elf | Bin 824 -> 0 bytes llvm/test/Object/invalid.test | 22 +- llvm/test/Object/objdump-shndx.test | 8 - llvm/test/Other/cgscc-devirt-iteration.ll | 2 +- llvm/test/Other/lint.ll | 5 +- .../TableGen/Common/GlobalISelEmitterCommon.td | 18 + .../TableGen/FixedLenDecoderEmitter/InitValue.td | 11 + llvm/test/TableGen/GlobalISelEmitter-PR39045.td | 9 +- llvm/test/TableGen/GlobalISelEmitter.td | 26 +- .../TableGen/GlobalISelEmitterSkippedPatterns.td | 20 +- llvm/test/TableGen/lit.local.cfg | 1 + llvm/test/Transforms/Coroutines/coro-debug.ll | 6 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 247 + .../Coroutines/coro-retcon-once-value.ll | 114 + .../Coroutines/coro-retcon-once-value2.ll | 71 + .../Coroutines/coro-retcon-resume-values.ll | 85 + .../Coroutines/coro-retcon-resume-values2.ll | 100 + .../Transforms/Coroutines/coro-retcon-value.ll | 103 + llvm/test/Transforms/Coroutines/coro-retcon.ll | 113 + llvm/test/Transforms/Coroutines/coro-swifterror.ll | 143 + llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll | 167 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 10 +- llvm/test/Transforms/InstCombine/ARM/strcmp.ll | 63 +- .../Transforms/InstCombine/adjust-for-minmax.ll | 164 +- llvm/test/Transforms/InstCombine/align-addr.ll | 64 +- .../Transforms/InstCombine/assume_inevitable.ll | 4 +- ...ern-between-negative-and-positive-thresholds.ll | 151 +- ...-pattern-between-zero-and-positive-threshold.ll | 121 +- ...mp-with-select-of-constant-threshold-pattern.ll | 72 +- llvm/test/Transforms/InstCombine/fabs-copysign.ll | 39 +- .../InstCombine/mem-deref-bytes-addrspaces.ll | 13 + .../test/Transforms/InstCombine/mem-deref-bytes.ll | 154 + llvm/test/Transforms/InstCombine/memchr.ll | 6 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 13 +- llvm/test/Transforms/InstCombine/memcpy-1.ll | 10 +- .../Transforms/InstCombine/memcpy-from-global.ll | 213 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 34 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 21 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 73 +- llvm/test/Transforms/InstCombine/objsize.ll | 181 +- .../reuse-constant-from-select-in-icmp.ll | 298 ++ .../InstCombine/select-extractelement.ll | 103 +- ...reassociation-in-bittest-with-truncation-shl.ll | 475 ++ .../shift-amount-reassociation-in-bittest.ll | 99 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 85 +- llvm/test/Transforms/InstCombine/stpcpy-1.ll | 16 +- llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 40 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 75 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 46 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 40 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 26 +- .../InstCombine/xor-of-icmps-with-extra-uses.ll | 64 +- .../test/Transforms/LoopUnroll/ARM/mve-nounroll.ll | 127 + llvm/test/Transforms/LoopUnroll/scevunroll.ll | 2 +- .../LoopVectorize/ARM/arm-ieee-vectorize.ll | 5 + .../LoopVectorize/X86/tail_loop_folding.ll | 20 +- .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 37 +- .../Reassociate/canonicalize-neg-const.ll | 142 +- .../Reassociate/fast-ReassociateVector.ll | 19 +- .../Reassociate/reassoc-intermediate-fnegs.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/cast.ll | 43 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 287 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 140 +- llvm/test/Transforms/SimplifyCFG/safe-abs.ll | 34 + .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 + llvm/test/tools/llvm-ar/extract.test | 2 +- llvm/test/tools/llvm-ar/mri-utf8.test | 2 +- llvm/test/tools/llvm-ar/print.test | 2 +- llvm/test/tools/llvm-ar/windows-path.test | 44 + .../llvm-objdump/relocation-xindex-symbol.test | 36 + .../llvm-profdata/Inputs/compat-sample.profdata | Bin 0 -> 340 bytes .../tools/llvm-profdata/compact-sample.proftext | 8 + .../llvm-readobj/elf-malformed-pt-dynamic.test | 8 +- llvm/test/tools/llvm-readobj/gnu-notes.test | 24 +- llvm/test/tools/llvm-readobj/note-amd.s | 4 - .../tools/llvm-readobj/note-core-ntfile-bad.test | 146 + llvm/test/tools/llvm-readobj/note-core-ntfile.test | 95 + llvm/test/tools/llvm-readobj/note-freebsd.s | 29 +- llvm/test/tools/llvm-readobj/note-unknown.s | 27 + llvm/test/tools/llvm-size/Inputs/darwin-m.o | Bin 228 -> 0 bytes llvm/test/tools/llvm-size/Inputs/darwin-m1.o | Bin 228 -> 0 bytes llvm/test/tools/llvm-size/X86/elf-sizes.test | 55 - .../tools/llvm-size/X86/format-berkeley-tabs.s | 15 - llvm/test/tools/llvm-size/X86/ignore-sections.s | 29 - llvm/test/tools/llvm-size/X86/lit.local.cfg | 2 - llvm/test/tools/llvm-size/X86/test-common.s | 29 - llvm/test/tools/llvm-size/archive.test | 125 + llvm/test/tools/llvm-size/basic.test | 2 - llvm/test/tools/llvm-size/common.test | 44 + llvm/test/tools/llvm-size/darwin-m.test | 130 +- llvm/test/tools/llvm-size/elf-berkeley.test | 66 + llvm/test/tools/llvm-size/elf-m.test | 18 + llvm/test/tools/llvm-size/elf-sysv.test | 129 + llvm/test/tools/llvm-size/help.test | 12 +- llvm/test/tools/llvm-size/invalid-input.test | 22 + llvm/test/tools/llvm-size/long-format.test | 58 + llvm/test/tools/llvm-size/macho-berkeley.test | 55 + llvm/test/tools/llvm-size/macho-sysv.test | 58 + llvm/test/tools/llvm-size/multiple-inputs.test | 72 + llvm/test/tools/llvm-size/no-input.test | 26 + llvm/test/tools/llvm-size/radix.test | 167 + llvm/test/tools/llvm-size/response-file.test | 21 + llvm/test/tools/llvm-size/stdin.test | 31 + llvm/test/tools/llvm-size/totals.test | 57 + llvm/test/tools/llvm-size/unknown-format.test | 4 + llvm/test/tools/llvm-size/version.test | 4 + llvm/test/tools/llvm-strings/Inputs/abcd | 1 - llvm/test/tools/llvm-strings/Inputs/numbers | 10 - .../test/tools/llvm-strings/Inputs/variable-length | 4 - llvm/test/tools/llvm-strings/all-sections.test | 8 +- llvm/test/tools/llvm-strings/archive-filename.test | 7 +- llvm/test/tools/llvm-strings/eof-no-string.test | 5 + llvm/test/tools/llvm-strings/eof.test | 5 + llvm/test/tools/llvm-strings/file-filename.test | 13 +- llvm/test/tools/llvm-strings/help.test | 12 +- llvm/test/tools/llvm-strings/length.test | 56 +- llvm/test/tools/llvm-strings/multiple-inputs.test | 13 + llvm/test/tools/llvm-strings/negative-char.test | 3 + llvm/test/tools/llvm-strings/nested-archives.test | 11 - llvm/test/tools/llvm-strings/option-grouping.test | 6 + llvm/test/tools/llvm-strings/radix-filename.test | 77 +- llvm/test/tools/llvm-strings/radix.test | 34 +- llvm/test/tools/llvm-strings/response-file.test | 7 + llvm/test/tools/llvm-strings/stdin-filename.test | 4 + llvm/test/tools/llvm-strings/stdin.test | 22 + llvm/test/tools/llvm-strings/terminator-neg.test | 2 - llvm/test/tools/llvm-strings/terminator.test | 2 - llvm/test/tools/llvm-strings/version.test | 4 + llvm/test/tools/llvm-strings/whitespace.test | 3 +- llvm/tools/dsymutil/DwarfLinker.cpp | 6 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 6 +- llvm/tools/lli/lli.cpp | 12 +- llvm/tools/llvm-ar/llvm-ar.cpp | 16 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 5 +- llvm/tools/llvm-cov/TestingSupport.cpp | 7 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 7 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 2 +- llvm/tools/llvm-nm/llvm-nm.cpp | 30 +- llvm/tools/llvm-objdump/COFFDump.cpp | 3 +- llvm/tools/llvm-objdump/MachODump.cpp | 156 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 57 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 7 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 11 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 4 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 107 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 228 +- llvm/tools/llvm-readobj/MachODumper.cpp | 22 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 13 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 4 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 13 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 40 +- llvm/tools/llvm-readobj/llvm-readobj.h | 5 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 3 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 - llvm/tools/llvm-size/llvm-size.cpp | 32 +- llvm/tools/obj2yaml/coff2yaml.cpp | 17 +- .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 32 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 36 +- llvm/unittests/IR/IRBuilderTest.cpp | 28 + llvm/unittests/TextAPI/CMakeLists.txt | 3 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 3 - llvm/unittests/TextAPI/TextStubV2Tests.cpp | 3 - .../{TextStubV1Tests.cpp => TextStubV3Tests.cpp} | 222 +- llvm/utils/FileCheck/FileCheck.cpp | 20 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 1 + llvm/utils/TableGen/CodeGenTarget.cpp | 3 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 6 + llvm/utils/git-svn/git-llvm | 6 +- llvm/utils/gn/build/BUILD.gn | 2 +- .../utils/gn/build/sync_source_lists_from_cmake.py | 98 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 + openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 17 +- .../deviceRTLs/nvptx/src/target_impl.h | 41 + .../src/thirdparty/ittnotify/ittnotify_static.cpp | 4 +- polly/test/GPGPU/phi-nodes-in-kernel.ll | 2 +- pstl/CMakeLists.txt | 10 +- pstl/cmake/ParallelSTLConfig.cmake.in | 4 +- pstl/include/__pstl_config_site.in | 1 + pstl/include/pstl/internal/algorithm_fwd.h | 5 + pstl/include/pstl/internal/algorithm_impl.h | 4 + pstl/include/pstl/internal/execution_defs.h | 4 + pstl/include/pstl/internal/execution_impl.h | 4 + pstl/include/pstl/internal/glue_algorithm_defs.h | 5 + pstl/include/pstl/internal/glue_algorithm_impl.h | 4 + pstl/include/pstl/internal/glue_memory_defs.h | 5 + pstl/include/pstl/internal/glue_memory_impl.h | 4 + pstl/include/pstl/internal/glue_numeric_defs.h | 5 + pstl/include/pstl/internal/glue_numeric_impl.h | 4 + pstl/include/pstl/internal/memory_impl.h | 4 + pstl/include/pstl/internal/numeric_fwd.h | 5 + pstl/include/pstl/internal/numeric_impl.h | 4 + .../pstl/internal/parallel_backend_serial.h | 4 + pstl/include/pstl/internal/parallel_backend_tbb.h | 4 + .../include/pstl/internal/parallel_backend_utils.h | 4 + pstl/include/pstl/internal/parallel_impl.h | 4 + pstl/include/pstl/internal/pstl_config.h | 9 + pstl/include/pstl/internal/unseq_backend_simd.h | 5 + pstl/include/pstl/internal/utils.h | 4 + 983 files changed, 36357 insertions(+), 16121 deletions(-) rename clang/{lib => include/clang}/Tooling/Refactoring/Extract/SourceExtraction.h (88%) mode change 100644 => 100755 create mode 100644 clang/lib/DirectoryWatcher/windows/DirectoryWatcher-windows.cpp rename clang/test/Analysis/exploded-graph-rewriter/{explorers.dot => trimmers.dot} (51%) create mode 100644 clang/test/CodeGenCXX/ubsan-coroutines.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-retcon-unreachable.ll create mode 100644 clang/test/Index/comment-redeclarations.cpp create mode 100644 clang/test/Index/lit.local.cfg create mode 100644 clang/test/Misc/printer.c create mode 100644 clang/test/Preprocessor/feature_tests.cpp create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/plu [...] create mode 100644 libcxx/benchmarks/Utilities.hpp create mode 100644 libcxx/benchmarks/deque.bench.cpp create mode 100644 libcxx/test/libcxx/thread/thread.lock/thread.lock.guard/nodisca [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/{implicit_deduction [...] rename libcxxabi/src/{cxa_exception.hpp => cxa_exception.h} (98%) rename libcxxabi/src/{cxa_handlers.hpp => cxa_handlers.h} (95%) rename libcxxabi/test/support/{timer.hpp => timer.h} (95%) create mode 100644 lld/test/ELF/aarch64-gnu-ifunc-nonpreemptable2.s create mode 100644 lld/test/ELF/dynamic-list-preempt2.s create mode 100644 lld/test/wasm/pic-static.ll delete mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.dmp.yaml delete mode 100644 lldb/lit/Minidump/Windows/Inputs/find-module.exe.yaml delete mode 100644 lldb/lit/Minidump/Windows/find-module.test create mode 100644 lldb/packages/Python/lldbsuite/test/iohandler/completion/TestIO [...] copy lldb/packages/Python/lldbsuite/test/{expression_command/multiline-completion [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.cpp delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/ExtBase.h delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/Makefile delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/TestD [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/dynamic_cast/main.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_i386.h create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextWindows_x86_64.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeProcessWindows.h create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeRegisterContex [...] create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.cpp create mode 100644 lldb/source/Plugins/Process/Windows/Common/NativeThreadWindows.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h create mode 100644 lldb/unittests/Expression/DiagnosticManagerTest.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/aggregates.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/arith.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/fparith.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/load_store.ll create mode 100644 llvm/test/Analysis/CostModel/X86/aggregates.ll create mode 100644 llvm/test/Bitcode/upgrade-arc-runtime-calls-new.bc create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-shuffle-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid0.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid1.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid2.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask-invalid3.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-shufflemask.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-lr.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix_fpr_param.ll create mode 100644 llvm/test/CodeGen/PowerPC/build-vector-allones.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr32-aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/lower-globaladdr64-aix.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr25080.ll create mode 100644 llvm/test/CodeGen/PowerPC/shrink-wrap.ll create mode 100644 llvm/test/CodeGen/PowerPC/shrink-wrap.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vector-spill.ll create mode 100644 llvm/test/CodeGen/X86/loop-rotate.ll create mode 100644 llvm/test/CodeGen/X86/psadbw.ll create mode 100644 llvm/test/CodeGen/X86/vector-mulfix-legalize.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/unreachable-block-call-site.mir create mode 100644 llvm/test/ExecutionEngine/OrcLazy/static-library-support.ll create mode 100644 llvm/test/MC/ARM/register-list-dup.s create mode 100644 llvm/test/MachineVerifier/test_g_shuffle_vector.mir delete mode 100644 llvm/test/Object/Inputs/shndx.elf delete mode 100644 llvm/test/Object/objdump-shndx.test create mode 100644 llvm/test/TableGen/Common/GlobalISelEmitterCommon.td create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-alloca.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-once-value.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-once-value2.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-resume-values.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-resume-values2.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon-value.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-retcon.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-swifterror.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/rlev-add-me.ll create mode 100644 llvm/test/Transforms/InstCombine/mem-deref-bytes-addrspaces.ll create mode 100644 llvm/test/Transforms/InstCombine/mem-deref-bytes.ll create mode 100644 llvm/test/Transforms/InstCombine/reuse-constant-from-select-in-icmp.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-in- [...] create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/mve-nounroll.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/safe-abs.ll create mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll create mode 100644 llvm/test/tools/llvm-ar/windows-path.test create mode 100644 llvm/test/tools/llvm-objdump/relocation-xindex-symbol.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/compat-sample.profdata create mode 100644 llvm/test/tools/llvm-profdata/compact-sample.proftext create mode 100644 llvm/test/tools/llvm-readobj/note-core-ntfile-bad.test create mode 100644 llvm/test/tools/llvm-readobj/note-core-ntfile.test delete mode 100644 llvm/test/tools/llvm-size/Inputs/darwin-m.o delete mode 100644 llvm/test/tools/llvm-size/Inputs/darwin-m1.o delete mode 100644 llvm/test/tools/llvm-size/X86/elf-sizes.test delete mode 100644 llvm/test/tools/llvm-size/X86/format-berkeley-tabs.s delete mode 100644 llvm/test/tools/llvm-size/X86/ignore-sections.s delete mode 100644 llvm/test/tools/llvm-size/X86/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-size/X86/test-common.s create mode 100644 llvm/test/tools/llvm-size/archive.test delete mode 100644 llvm/test/tools/llvm-size/basic.test create mode 100644 llvm/test/tools/llvm-size/common.test create mode 100644 llvm/test/tools/llvm-size/elf-berkeley.test create mode 100644 llvm/test/tools/llvm-size/elf-m.test create mode 100644 llvm/test/tools/llvm-size/elf-sysv.test create mode 100644 llvm/test/tools/llvm-size/invalid-input.test create mode 100644 llvm/test/tools/llvm-size/long-format.test create mode 100644 llvm/test/tools/llvm-size/macho-berkeley.test create mode 100644 llvm/test/tools/llvm-size/macho-sysv.test create mode 100644 llvm/test/tools/llvm-size/multiple-inputs.test create mode 100644 llvm/test/tools/llvm-size/no-input.test create mode 100644 llvm/test/tools/llvm-size/radix.test create mode 100644 llvm/test/tools/llvm-size/response-file.test create mode 100644 llvm/test/tools/llvm-size/stdin.test create mode 100644 llvm/test/tools/llvm-size/totals.test create mode 100644 llvm/test/tools/llvm-size/unknown-format.test create mode 100644 llvm/test/tools/llvm-size/version.test delete mode 100644 llvm/test/tools/llvm-strings/Inputs/abcd delete mode 100644 llvm/test/tools/llvm-strings/Inputs/numbers delete mode 100644 llvm/test/tools/llvm-strings/Inputs/variable-length create mode 100644 llvm/test/tools/llvm-strings/eof-no-string.test create mode 100644 llvm/test/tools/llvm-strings/eof.test create mode 100644 llvm/test/tools/llvm-strings/multiple-inputs.test delete mode 100644 llvm/test/tools/llvm-strings/nested-archives.test create mode 100644 llvm/test/tools/llvm-strings/option-grouping.test create mode 100644 llvm/test/tools/llvm-strings/response-file.test create mode 100644 llvm/test/tools/llvm-strings/stdin.test delete mode 100644 llvm/test/tools/llvm-strings/terminator-neg.test delete mode 100644 llvm/test/tools/llvm-strings/terminator.test create mode 100644 llvm/test/tools/llvm-strings/version.test copy llvm/unittests/TextAPI/{TextStubV1Tests.cpp => TextStubV3Tests.cpp} (72%) create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/src/target_impl.h