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-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from a658cb0b128 [DAGCombiner] Make ShrinkLoadReplaceStoreWithStore return a [...] adds 341a68ca2f5 [COFF] Unbreak sorting of mingw comdat .tls sections after [...] adds 2d654df763c [AMDGPU][NFC] Simplify test file for amdgcn intrinsics adds 32f220c5fbe [CrossTU] Added CTU argument to diagnostic consumer create fn. adds f1883637f2d [lldb][NFC] Tablegenify disassemble adds b95fcf09c08 [test] Fix the test from the previous commit when run on wi [...] adds ab658f42a73 [yaml2elf] - Treat the SHN_UNDEF section as kind of regular [...] adds 78b5e9bc259 Fix gold-plugin Windows build adds c7e6d14c6c3 [llvm-objcopy] Allow strip symtab in executables and DSOs adds 19c07afe17f [Attributor] Deduce "dereferenceable" attribute adds 9f5d80d79c1 [Attributor][NFC] Re-run clang-format on the Attributor.cpp adds fdedf240f8c [ARM] Rename NEONModImm to VMOVModImm. NFC adds e0119909a65 SymbolVendor: Move compile unit handling into the SymbolFile class adds 739a93558f8 PlistDiagnostics Fix for compile warning (NFC). adds 87adcf8c470 [SLPVectorizer] Remove null-pointer test. NFCI. adds 1957d68957c [yaml2obj] - Add a support for defining null sections in YAMLs. adds aaa68275268 [lldb][NFC] Tablegenify source adds fccffa871c2 [Object/ELF.h] - Improve testing of the fields in ELFFile<E [...] adds 53f9fec8e8b [RISCV] Re-enable rv32i-aliases-invalid.s test adds 7c35db08655 Fix windows build after r366791 adds 743d45ee253 [TargetLowering] Add SimplifyMultipleUseDemandedBits adds 87fdcb87496 [NFC][PhaseOredering][SimplifyCFG] Add more runlines to umu [...] adds 4153f171813 [InstSimplify][NFC] Tests for skipping 'div-by-0' checks be [...] adds 402bf28ecc8 [NFC][InstCombine] Fixup commutative/negative tests with ic [...] adds c4c25e11b1b ProcessMachCore: Fix a -Wmisleading-indentation warning adds 438dfcffe96 [lldb][NFC] Tablegenify process adds 686cee09450 [NFC][ASAN] Add brackets around not command adds 46ffaeb00c3 Revert [RISCV] Re-enable rv32i-aliases-invalid.s test adds 5d4bb8628cc [SLPVectorizer] Revert local change that got accidently got [...] adds c60c12fb10d Fix MSVC warning about extending a uint32_t shift result to [...] adds 57e87dd81be [ARM][LowOverheadLoops] Fix branch target codegen adds 6e40ae8f3d3 [libomptarget] Handle offload policy in push_tripcount adds 4389cb9cf1b [clangd] Log version, cwd, args, and transport on startup. NFC adds 24f3e102a67 [llvm-ar] Fix support for archives with members larger than 4GB adds aa4f8d04a96 Revert "[Object/ELF.h] - Improve testing of the fields in E [...] adds 0e8359aec10 [TargetLowering] SimplifyMultipleUseDemandedBits - add VECT [...] adds 123f6ff299e [ASTImporter] Fix inequivalence of ClassTemplateInstantiations adds 2b404d01e82 [GlobalISel][AArch64] Teach GISel to handle shifts in load [...] adds 2da6eea07cd [clang, test] Fix Clang :: Headers/max_align.c on 64-bit SPARC adds 2b7f3a2b335 [CMake] Add -z defs on Solaris adds 569f92f1e10 [compiler-rt][builtins] Provide __clear_cache for SPARC adds e72321f38e3 [clang][NFCI] Fix random typos adds eaedc5ef8f5 [Logging] Fix format strings adds 404551ac64e [RISCV][NFC] Correct RUN in rvi-pseudos-invalid.s adds 6f13637a3e1 [IR][Verifier] Allow IntToPtrInst to be !dereferenceable adds 6491076ec68 [Utils] Remove legacy scripts adds 532f7565557 Improve clang-format-diff help output adds ea5c94b497c [IndVars] Fix a subtle bug in optimizeLoopExits adds 93f505942c8 [Utils] Add back utils directory adds 37944130f95 clang-format: Fix namespace end comments for namespaces wit [...] adds 78c92d2ec3a [Remarks] Add unit tests for YAML serialization adds db1eb7c569e [utils] Remove sync-source (with SVN) adds 374398afb78 [libFuzzer] Fix __sanitizer_print_memory_profile return typ [...] adds 76bc3d6e074 [X86] In lowerVectorShuffle, instead of creating a new node [...] adds 9c0716f1166 ld.lld: Demangle symbols from archives in diagnostics adds 62ac91f3690 gn build: Merge r366832 adds 41a010a4ef1 [PowerPC] Remove redundant load immediate instructions adds cbbdc418383 [Remarks][NFC] Move the YAML serializer to its own header adds 05e32bad137 Revert "Revert "Implement xfer:libraries-svr4:read packet"" adds 70795c1e3a7 Revert "Revert "Add ReadCStringFromMemory for faster string [...] adds c5b5cc45754 [Remarks] Introduce a new format: yaml-strtab adds 8693f8f9c18 [lldb] Fix occasional hangs of VSCode testcases adds b27fc95e89f [ARM] Add opt-bisect support to ARMParallelDSP. adds 50a3f0e08e3 [ExpressionParser] Fix formatting and whitespace (NFC) adds b362c976fb7 [ExpressionParser] Handle llvm::Expected result adds a2fae1e3e99 [GlobalISel][AArch64] Save a copy on G_SELECT by fixing con [...] adds c69273fa107 [docs] Clarify where the indirect UB due to write-write rac [...] adds 78b1e777f59 Fix "control reaches end of non-void function" warning. NFCI. adds 511f7f5785e [AArch64][GlobalISel] Add support for s128 loads, stores, e [...] adds 45a3fd206fb [lldb][test_suite] Update tests with unexpected pass on And [...] adds f8552e67e91 [DWARF] Use 32-bit format specifier for offset adds 1b05977538d FileCheck [8/12]: Define numeric var from expr adds ba4e8d79134 [FileCheck]] Canonicalize caret location testing adds fb596735fe9 [FileCheck] Use ASSERT for fatal unit tests adds 1cb102cac9d [lldb] Fix enum value description adds 4287c95b08a [Remarks] String tables should be move-only adds 8b161bacf41 [SafeStack] Insert the deref before remaining elements adds 305ace7cc8e [AArch64] Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIONS [...] adds 8b7e82be12a [PowerPC][NFC] use opcode instead of MachineInstr for instr [...] adds 09e6304440c [RISCV] Implement benchmark::cycleclock::Now adds b0ed5bea881 [Clangd] Fixed ExtractVariable for certain types of Exprs adds 00c8dab2198 Revert "[FileCheck] Use ASSERT for fatal unit tests" adds 75299de1911 Revert "[FileCheck]] Canonicalize caret location testing" adds 5ecb8802414 Revert "FileCheck [8/12]: Define numeric var from expr" adds f429ab60e60 [clangd] Implement "prepareRename" adds 509ad30d85f [Remark] Suppress the "-Wreturn-type" compiler warning, NFC adds 0e7bbb11220 [clangd] Update a stale comment, NFC. adds 00e8ac3bebf [Format] Make it easy to add new format::FormatStyle::Langu [...] adds ec4d8cdd59b [clangd] Bump vscode-clangd v0.0.16 adds 2b290885d94 [SVE][Inline-Asm] Add support to specify SVE registers in t [...] adds 7e6f355b3e4 [lldb] Remove Xcode project legacy adds 6076788c5b9 [clangd] Reformat use of cl::opt: use unqualified name and [...] adds aeb21b96a0e [ARM][ParallelDSP] Fix pointer operand reordering adds 2ff40ca367d [clangd] Fix SelectionTree traversal of qualified types adds 5a43ba8a624 [Format] getFormattingLangOpts: make LS_Auto uses LS_Cpp11 [...] adds d22f877356a [CrossTU] Add a function to retrieve original source location. adds b9d96ceca0c [ARM] MVE integer compares and selects adds ec10d5c6c10 Recommit rr366796 "[Object/ELF.h] - Improve testing of the [...] adds 3daefb07448 [DWARF][NFC] Add constants for reserved values of an initia [...] adds 5adbfdda2db [mips] Assign R_TLS type to the R_MIPS_TLS_TPREL_XXX reloca [...] adds b09bc8a27dd Revert "Revert "[lldb] [Process/NetBSD] Fix constructor aft [...] adds c7e55d4f521 [ARM] MVE predicate register support adds 2359fecf82d [lldb][NFC] Tablegenify platform adds aaad1a8959d [lldb] Fix build errors from tablegenify platform commit adds bdc6b6e4101 [clangd] SelectionTree treats TranslationUnitDecl (mostly) [...] adds 242da4e83ef [yaml2obj] - Allow custom fields for the SHT_UNDEF sections. adds cb487e9b442 [Object/llvm-readobj] - Cleanup testing of the dynamic objects. adds 7d79b552e36 [llvm-objdump] - Import the test/Object/X86/no-start-symbol [...] adds 4cd9b853b5a FileCheck [8/12]: Define numeric var from expr adds a83dfd92bef [FileCheck]] Canonicalize caret location testing adds 168a6dc9476 [FileCheck] Use ASSERT for fatal unit tests adds 9842310a2ac [clangd] Add categories to help options, and only show clan [...] adds 36240744269 [InstCombine] add tests for load narrowing; NFC adds 565c54320e0 [InstSimplify] Rename SimplifyFPUnOp and SimplifyFPBinOp adds 3a12e73f672 Fix @skipIfSanitized decorator adds a19f5a76e6a Test commit. NFC. adds 724888af45b [ARM] Make sure that the constant pool does not keep in the [...] adds c7046c91cd1 Silence a conversion warning after r366887. NFC adds a4a4698c16f [ARM] Basic And/Or/Xor handling for MVE predicates adds 18c26713522 [llvm-ar][test] Fix move operation tests adds 4fc78c496eb [ARM] MVE floating point compares and selects adds 69fba7434e0 [ARM] Better AND's for MVE compares adds 4fdcabf259c [Support] Fix `-ftime-trace-granularity` option adds b9179ff8576 [AIX][lit] Don't depend on psutil on AIX adds 0bf5f7082cc AMDGPU: Only allow FP types for format buffer intrinics adds 10dad95a755 [SDAG] convert (sub x, 1) to (add x, -1) in ctpop expansion; NFC adds 0e7d8698b52 AMDGPU/GlobalISel: Don't assume instruction can be erased w [...] adds 0b7f2263118 AMDGPU: Fix test after r366913 adds 5cdacea2971 [AMDGPU] Add all vgpr classes to asm parser adds 419f1a4185d [scudo][standalone] Optimization pass adds c5cc9efa075 [Remarks] Simplify the creation of remark serializers adds bab4d8ac5a6 [ARM] Better OR's for MVE compares adds 5e1dd02c909 [AMDGPU][MC][GFX10] Enabled GFX10 assembly with arbitrary w [...] adds 3f01c7197f0 [SelectionDAG] makeEquivalentMemoryOrdering - early out for [...] adds fac3900c512 [llvm-objdump] Emit warning if --start-address/--stop-addre [...] adds 93b5f612956 [ARM] MVE compare vector splat combine adds db913d9618c [InstCombine] Adjusted pow-exp tests for Windows [NFC] adds a659de77e72 clang-format: Add a test that shows that some code I thoug [...] adds f5483986744 gn build: Merge r366919 adds b342bddbe2c [ARM] More MVE compare vector splat combines for ANDs adds c913d1f2d6d clang-format: Add another test like r366926 adds c19c30776ae [AArch64][GlobalISel] Make vector dup optimization look at [...] adds 047a0b6575d [ARM] Disable MVE fptosi and friends adds e8bffd3ff02 [lldb] Configure debugserver_vers.c from CMake adds 7d318b2bb19 [DAGCombine] matchBinOpReduction - add partial reduction matching adds cd7a6fa3149 [ARM] Rewrite how VCMP are lowered, using a single node adds 2bf871be4c3 Fix signed/unsigned comparison warning. NFCI. adds 63e5fb76ecf [Logging] Replace Log::Printf with LLDB_LOG macro (NFC) adds 65217a4fa9d Revert "[yaml2obj] - Allow custom fields for the SHT_UNDEF [...] adds c43784ff26c [AMDGPU] Increase kernel padding adds ff4b515a778 [Remarks][NFC] Rename remarks::Serializer to remarks::Remar [...] adds 70964d42ea4 Fix exporting SARIF files from scan-build on Windows. adds d2904ccf88e Let CorrelatedValuePropagation preserve LazyValueInfo adds a1997ce2e51 [AArch64][GlobalISel] Fix a crash during s128 G_ICMP legali [...] adds a8104b49272 [LLD] Do not print additional newlines after reaching error limit adds e9abc8177a3 [InstCombine] Teach foldOrOfICmps to allow icmp eq MIN_INT/ [...] adds 62388e38465 [Remarks] Add support for serializing metadata for every re [...] adds 5202b55ca6d [CodeGen] Add missing comment (NFC) adds 87186b2447c [WebAssembly] Set __tls_align to 1 when there is no TLS adds 86e9f9dc26f [Transforms] move copying of load metadata to helper function; NFC adds eb6782758a5 [Symbol] Fix some botched logic in Variable::GetLanguage adds 13af1ed8e37 [GlobalISel] Support for inlining memcpy, memset and memmov [...] adds 72391ab4f16 IR: Teach GlobalIndirectSymbol::getBaseObject() to handle m [...] adds 5f4426e517f Revert "NFC: utils/perf-training: Python 3 compatibility fo [...] adds 68499112cf6 [AArch64][GlobalISel] Fold G_MUL into XRO load addressing m [...] adds 017e272c3ad [Codegen] (X & (C l>>/<< Y)) ==/!= 0 --> ((X <</l>> Y) & [...] adds 86814bf658a [Support] move FileCollector from LLDB to llvm/Support adds de81bd0faa5 [AArch64][GlobalISel] Don't try to use GISel if subtarget d [...] adds 75c64a66c15 Fix unittest build issue in r366956 adds 728b18f29f9 [AArch64][GlobalISel] Select immediate modes for ADD when s [...] adds 58b4787a22c Define some basic terminology around loops in our documentation adds 904494944b9 Apply a few more reviewer suggestions from D65164 adds 5cd5f9b65dd [InstCombine] Swap order of checks to improve compile time (NFC) adds 82e109279d7 [ARM] Remove dead code from ARMConstantIslands. adds 85fd8cea0bb [docs] Split out a section on LoopInfo in the new loop docu [...] adds ab56cf89142 [Remarks][NFC] Rename remarks::Parser to remarks::RemarkParser adds eb1b4c5d4c9 [FileCollector] Change coding style from LLDB to LLVM (NFC) adds 758f6da687b [sanitizer_common] Allow customization of StartSymbolizerSu [...] adds 7418b10b165 [llvm-lipo] Add test for -verify_archs adds a67f6f17467 [Object] Add public MaxSectionAlignment to MachOUniversal adds 5aee1c6b102 [llvm-lipo] Implement alignment function in -create adds 2028d97d09b [Sema] Enable -Wimplicit-float-conversion for integral to f [...] adds 3e4e0478bbc [FileCollector] Update unit test to match coding style. adds 69b63da1673 [FileSystem] Fix ambiguous symbol on Windows. adds e9be72a3b3b [FileCollector] Remove LLDB shim around llvm::FileCollector (NFC) adds a2d74d3d902 [PowerPC] exclude more icmps in LSR which is converted in l [...] adds 925ccdbfd75 Add github-release.py script adds f181dd99cf1 github-upload-release.py: Fix script name in examples adds f55f51b7bee Revert "[Sema] Enable -Wimplicit-float-conversion for integ [...] adds 272a9db115f [lit] Protect full test suite from FILECHECK_OPTS adds db99d3a2a23 Implement change #4 of P1466: Change weekday to accept both [...] adds 9870f6ad2c0 [TableGen] Fix comments/headers referencing clang (NFC) adds 5b406d7058b cli-wrapper-mpxtable.cpp: fix file header adds d5177643f0e [llvm-objdump][NFC] Make the PrettyPrinter::printInst() out [...] adds ee74c9e5fdd LLGS: fix tracking execve on linux adds cd16fadb9cc [BasicAA] Temporarily disable two tests adds 21277e3ec2c [MC] Add MCInstrAnalysis::evaluateMemoryOperandAddress adds 3e023a6dbce [ELF][MIPS] Improve tests adds a48f58c97fe [Clang] New loop pragma vectorize_predicate adds 5c8af538066 [PowerPC][NFC] Added `getDefMIPostRA` method adds 8faffec4e22 [clangd] Also accept flags from CLANGD_FLAGS variable. adds 85d2fe78619 [clangd] Provide help text to users who run `clangd` in a t [...] adds 5c606cef796 [LV] Scalar Epilogue Lowering. NFC. adds f46e8974dea SymbolVendor: Remove the type list member adds 985e52a4c1c [PowerPC][NFC] Make `getDefMIPostRA` public adds 18fa729a39d [clangd] Fix the annotate tweak after rL366893 adds 48b16e1005d [ASTImporter] Reorder fields after structure import is finished adds 5354c83ece0 [IPSCCP] Add assertion to surface cases where we zap return [...] adds 058858851c3 [MC] Delete unused MCInstPrinter::markup overload and getPr [...] adds 2e959415d7b SymbolFile: Fix -Wunused-variable in -DLLVM_ENABLE_ASSERTIO [...] adds 148022920e5 Recommit "rL366894: [yaml2obj] - Allow custom fields for th [...] adds 55fd57ba95a Revert rL366946 : [Remarks] Add support for serializing met [...] adds c8916258d5a [lldb][CMake] Fix framework-enabled build detail for Xcode adds aeac909329a [CrossTU] Fix plist macro expansion if macro in other file. adds 275954539d1 [ARM][AArch64] Support for Cortex-A65 & A65AE, Neoverse E1 & N1 adds 88ed70e2470 [OpenCL] Rename lang mode flag for C++ mode adds ec67e734308 [lldb] Tablegenify expr/frame/log/register/memory adds 4e1d188be28 [clang] Add isDirectlyDerivedFrom AST matcher. adds bc4a63fd3c2 [InstCombine] try to narrow a truncated load adds 369dd3407cc Update some tests after r366702 adds f34da181d27 Fix failing test plist-macros-with-expansion-ctu.c adds 447fe31964e [X86] concatSubVectors - remove unnecessary args. NFCI. adds 38a02008687 [Utils] remove duplicated documentation comments; NFC adds 6df3fc54330 [IR][PatternMatch] introduce m_Unless() matcher adds 9f88fef51a7 [IR][PatternMatch] Introduce m_NegatedPower2() matcher adds a85af76c726 AMDGPU: Don't assert on v4f16 arguments to shader calling c [...] adds a655f476b0e [AArch64][SVE] Allow explicit size specifier for predicate operand adds d668260f1a8 Correctly use GetLoadedModuleList to take advantage of libr [...] adds 2488ae9df15 [OpenMP] RISCV64 port adds 0ef3f27458f [clang] Fail for empty names in is*DerivedFrom matchers. adds 53f967f2bdb [AMDGPU] Run `unreachable-mbb-elimination` after isel to cl [...] adds ca424d100c1 [OPENMP][NVPTX]Perform memory flush if number of threads to [...] adds 207726c8825 [clang] Remove IsDerivedFromDeathTest.DiesOnEmptyBaseName test. adds 46441fdb3c1 Implement P1771 adds c0d0e3bda8e [PredicateInfo] Use SmallVector instead of SmallPtrSet. adds 5d5a58317cb Revert "[InstCombine] try to narrow a truncated load" adds d8efec97beb [BPF] fix CO-RE incorrect index access string adds eb3c1ca896f CrashHandler: be careful about crashing while handling adds dbc0a5df8d5 Allow prefetching from non-zero address spaces adds 8ee361ebe5e [LOOPINFO] Introduce the loop guard API. Summary: This is t [...] adds 8b65c4e3313 [NFC][CodeGen][X86][AArch64] div-rem pair reconstruction te [...] adds 463e9bdfa9d Fix unused function from r367031 adds cbeff368fcf Make GCC happy about attribute location adds b4563109022 [SimplifyCFG] avoid crashing after simplifying a switch (PR42737) adds ad137fa7886 Fix cxx_status html for r367027 adds 393094859e4 Remove CallingConvMethodType adds d293cbd5fd4 Add lifetime categories attributes adds baeab1fc442 [OpenMP] Fix build of stubs library, NFC. adds 930df11a0d0 CodeGen: ensure placeholder instruction for cleanup is created adds 8b288c7d11c [DDG] DirectedGraph as a base class for various dependence [...] adds cde00c02e11 [Loop Peeling] Fix idom detection algorithm. adds 597b3fd3a86 [clang-doc] Fix html entities in rendered text adds aa205957ff6 [NFC][DivRemPairs] Tests with rem in expanded form (PR42673) adds e1c159e86ac [lldb] [Process/NetBSD] Report stopped process on SIGSTOP adds 568bb7eeb6f [NFC][libcxx] Add comments about making mutex/condition_var [...] adds c74808b9142 [PredicateInfo] Replace pointer comparisons with determinis [...] adds 64ca8570045 [clang-doc] Fix output format of html adds 7c424d8b4d9 Revert "CodeGen: ensure placeholder instruction for cleanup [...] adds 9294c87282c [LLDB] Find debugserver in Command Line Tools as well adds 007f674c6a4 Reland the "[NewPM] Port Sancov" patch from rL365838. No fu [...] adds 2fa67f442a3 [dotest] Set environment variables after potentialy clearin [...] adds 3bdb7a90441 Revert "Revert "CodeGen: ensure placeholder instruction for [...] adds db5d8e3db25 [clang-doc] Add stylesheet to generated html docs adds d16a034c7cd Remove a project that was completed. adds 971f9ca612f Let tablegen generate property definitions adds 2b6afdf7104 Mention adding predicates to settings in the projects page. adds e54dc6b8b58 [AArch64][GlobalISel] Fix G_SELECT legalization fallback af [...] adds b680422ef80 [FileCollector] add support for recording empty directories adds 329abf29399 [BPF] fix typedef issue for offset relocation adds c07c83b1620 [NFC][clang] Refactor getCompilationPhases()+Types.def step 2. adds 6caa8da072d [profile] In Android, do not mkdir() dirs in GCOV_PREFIX adds 7296fac5587 [Tablegen] Fix issues caused by incorrect escaping. adds 29af3b4e677 [Docs] Remove reproducers from the project page. adds 9d045a5c1e6 [Sema] add -Walloca to flag uses of `alloca` adds 0503add6dab [CodeGen] Don't resolve the stack protector frame accesses [...] adds 8f15d40555f [InstCombine] add tests for lerp patterns (PR42716); NFC adds 3d21a3af871 [openmp] Workaround bug in old Android pthread_attr_setstacksize adds fc8c65b2e11 [clang-tidy] Add a module for the Linux kernel. adds acd35f6c5e3 [clang-doc] Add option for user provided stylesheets adds a5db339cda9 [CMake] Add TableGen dependency to lldbInterpreter. adds 30ca2828a61 [clang-doc] Fix failing tests on Windows adds c07fe307b48 [AArch64][GlobalISel] Simplify zext/sext selection, use Mac [...] adds 6f6156b9fc8 Revert "[Sema] Diagnose default-initialization, destruction [...] adds 32211fda29d [Tests] Split inferior crashing tests adds 2d8fdcae961 Reland: [Remarks] Add support for serializing metadata for [...] adds 5620e7530f0 [dotest] Remove dead code adds 5c610154558 [PowerPC] Do the Simple Early Return in block-placement pas [...] adds 51d795d9417 GlobalISel: Fold out unmerge to scalars from concat_vector adds a9ea8a9aae1 AMDGPU/GlobalISel: Handle most function return types adds 4e794a8bae0 Some case eror for: detected memory leaks adds 1755abe1fb5 Fix macOS build after r358716 adds 3c3a76527e4 [Loop Utils] Move utilty addStringMetadataToLoop to LoopUti [...] adds 84a6856928a SymbolVendor: Move Symtab construction into the SymbolFile adds 7f8c809592e [Loop Utils] Extend the scope of addStringMetadataToLoop. adds 9ad565f70ec [WinEH] Allocate space in funclets stack to save XMM CSRs adds c760b5da116 [ARM][LowOverheadLoops] Add CPSR defs adds 20db94b7b30 ObjectFileELF: Use llvm::JamCRC to refactor CRC32 computation adds b32ceb79b00 [TargetLowering] SimplifyMultipleUseDemandedBits - add BITC [...] adds d0164fc5258 [SelectionDAG] GetDemandedBits - update OR/XOR ops to just [...] adds 898d953693f [AArch64] Define ETE and TRBE system registers adds cb5f7de4487 [ARM][ParallelDSP] Regenerate multi-use-loads.ll test checks adds fcdceab7e12 Fix some "control reaches end of non-void function" warnings adds 9758407bf10 [TargetLowering] SimplifyMultipleUseDemandedBits - add SIGN [...] adds 00e89b428b9 [AMDGPU] Add llvm.amdgcn.softwqm intrinsic adds a424a1f3518 [SelectionDAG] GetDemandedBits - update SIGN_EXTEND_INREG o [...] adds 7440065bd81 [NFC][ARM][ParallelDSP] Cleanup isNarrowSequence adds d93e8ece7b6 [X86][SSE] Replace PMULDQ GetDemandedBits combine with Simp [...] adds c229cfeb7a7 [InstCombine] remove flop from lerp patterns adds 0ab0bb91aad [lldb] Don't dynamically allocate the posix option validator. adds 61478ec6ac9 Make the CXXABIs respect the target's default calling convention. adds b1fc6f61301 [MIPS GlobalISel] Select inttoptr and ptrtoint adds 0b283570532 [AMDGPU] Move WQM/WWM intrinsic instruction selection to AM [...] adds d67b550df53 DWARF: Improve type safety or range lists parsing adds cf217945666 [MIPS GlobalISel] Fix check for void return during lowerCall adds 250ee88ff2c gn build: Merge r366956 adds d2a4e578912 gn build: Merge r367043 adds 623950db508 [lldb][NFC] Remove eDiagnosticOriginGo adds 9bd22fec0d7 [PowerPC] Add getCRSaveOffset to improve readability. [NFC] adds 7ee0867a85c [clangd] Fix background index not triggering on windows due [...] adds 76ba1cf1f1e [Clangd] Disable ExtractVariable for all types of assignments adds 3da59e55138 [ARM][ParallelDSP] Combine structs adds 447ef830684 [CMake] Loosen Python version check and ignore patch version adds 8a8c69808c3 [OPENMP]Add support for analysis of reduction variables. adds 3d51d4ed6d2 [ELF] Detemplate maybeReportUndefined and copySectionsIntoP [...] adds 13f337c4cb4 Revert r367091, it caused PR42777. adds 92363a3ada3 [ARM] Set default alignment to 64bits adds 736e8aa8ed4 Fix a bug in std::chrono::abs where it would fail when the [...] adds 91e8eac73ab [clangd] Support extraction of binary "subexpressions" like [...] adds ffc722a3581 [llvm] [FileCheck] Use FILECHECK_DUMP_INPUT_ON_FAILURE only [...] adds 40a10446c08 [llvm] [lit/tests] Replace 'env -u' with more portable construct adds 2cde8b5db62 [AArch64][SVE2] Rename bitperm feature to sve2-bitperm adds ac4a5c15feb [CMake] Print Python version on Windows adds d6c448244bf [ELF] Simplify with dyn_cast_or_null. NFC adds 81dab368bff [CMake] Fix find_python_libs_windows adds cdeaac5dce2 [llvm-objcopy] Add support for --add-section for COFF adds 711556e6a82 [AMDGPU] Fix typo. adds be4a78af465 Document that LLDB_LOG macros use the format_providers. adds 9df6177d380 [PowerPC][AIX]Add lowering of MCSymbol MachineOperand. adds 2e040398f8d [Sema] Fix -Wuninitialized for struct assignment from GNU C [...] adds 51dcb292cc0 [lld-link] diagnose undefined symbols before LTO when possible adds d6cdd98a25b [clang-format] Fix style of css file paths adds 7070a0b02a9 [TableGen] Move interpreter properties into a separate file (NFC) adds 463a48e416f [TableGen] Move target properties into a separate file (NFC) adds 01f277e2db1 [TableGen] Move core properties into a separate file (NFC) adds 485b8789de8 Revert "[X86][SSE] Replace PMULDQ GetDemandedBits combine w [...] adds 6baac18a760 add 'a' to chmod in llvm-lipo executability tests adds deea000c915 [MemorySSA & LoopPassManager] Analysis can be preserved onl [...] adds f184ce53a7c [CMake] Allow LLVM_EXTERNAL_<proj>_SOURCE_DIR to be overrid [...] adds 487e9577759 [InstCombine] add tests for fdiv with negated operand; NFC adds a9ab31558ca [InstCombine] canonicalize negated operand of fdiv adds e3a0fc72d75 Partially revert rC365414; `ln -n` is not portable adds a41f61625a9 [Remarks] Support parsing remark metadata in the YAML remar [...] adds c0fc24bb8e0 [CodeGen] fix test that broke with rL367146 adds cdc74e21978 Revert "[Remarks] Support parsing remark metadata in the YA [...] adds d4044aad66a [TableGen] Fix stale include paths adds fe4b12b4dea [CMake] Print the correct variables adds 55a68a24003 [JumpThreading] Stop searching predecessor when the current [...] adds 64a5f9e1125 Reland: [Remarks] Support parsing remark metadata in the YA [...] adds d20a0fe2033 [InstCombine] add tests for fsub with negated operand; NFC adds 01ba91e6af7 [NewPM] Run avx*-builtins.c tests under the new pass manager only adds 95ed4c38353 Fix remarks unit test on Windows adds d89f6cb2990 Revert [IPSCCP] Add assertion to surface cases where we zap [...] adds ec63dc2c35f [Remarks] Update unit test to use StringRef::lower adds f5a338369be [Remarks] Silence Wreturn-type warning adds aa8b9993c23 [AArch64][GlobalISel] Select @llvm.aarch64.stlxr for 32-bit [...] adds 7bc4fad0fbe [AArch64][GlobalISel] Implement narrowing of G_SEXT. adds b28ffd8f357 driver: Don't warn about assembler flags being unused when [...] adds 92a2e1bbb90 Revert "[ARM] Set default alignment to 64bits" adds 1361a4c2d8b clang-format: Support `if CONSTEXPR` if CONSTEXPR is a macro. adds 6faac434ed6 [mips] Add (dis)assembler tests for beqzl and bnezl instruc [...] adds 3ff6126487d [TargetLowering] Add depth limit to SimplifyMultipleUseDema [...] adds 51bfb84852e [compiler-rt] Fix running tests on macOS when XCode is not [...] adds 8a526717820 [SelectionDAG] Check for any recursion depth greater than o [...] adds 353a8484731 [X86][SSE] Replace PMULDQ GetDemandedBits combine with Simp [...] adds 02b9e45a7e4 [InstSimplify] remove quadratic time looping (PR42771) adds 603f94aa2a1 [TargetLowering] SimplifyMultipleUseDemandedBits - add BITC [...] adds 062cd8bb1de [AMDGPU] Regenerate tests. adds 464cb6c8c8b Attempt to make test in r367165 more robust. adds 60c1ee23ffb [Driver] Fix "unannotated fall-through between switch labels". NFC adds f0f63cab7f5 [clangd] Fix NDEBUG build problem introduced by rL366698 adds 37a32f3c96f Regenerate UXTB tests adds 791951bd32a Stricter check for the memory access. adds 76f2f04d9db [DAGCombine] narrowInsertExtractVectorBinOp - early out for [...] adds 197c08d64ee [Driver] Additional fixup of NOWARN test case from r367165 adds d4ace50ed0e Fix PR35637: suboptimal codegen for `vector<unsigned char>`. adds cc0a4cdc890 [FunctionAttrs] Annotate "willreturn" for intrinsics adds afd4a37b2a3 [IR] Fix getPointerAlignment for CallBase adds bd68a052f29 [lldb] Also include the array definition in CommandOptions.inc adds e7bea9b73a5 [Attributor] Deduce "align" attribute adds 45d910de994 Don't initialize interceptor_metadata_map unless SI_POSIX is set adds d5bc4b09f11 [NFC][InstCombine] Shift amount reassociation: can have tru [...] adds 4bde15fe1e4 [analyzer] Add yaml parser to GenericTaintChecker adds 9cf344e7395 [ARM] Better patterns for fp <> predicate vectors adds b8b8b46a517 [ARM] MVE VPNOT adds 2c8098374b6 Buildbot fix for r367190 adds 99c57c6daf6 [InstCombine] fold fsub+fneg with fdiv/fmul between adds 894916cac9f [X86] In combineLoopMAddPattern and combineLoopSADPattern, [...] adds 6ff633ddc49 [NFC][InstCombine] Revisit tests in shift-amount-reassociat [...] adds ac9d0f4150c [X86] Add test cases to show missing one use check in combi [...] adds eb1beabad94 [X86] Don't use PMADDWD for vector add reductions of multip [...] adds 9aeab53eba0 Improve MSVC visualizers for DeclSpec and TemplateName adds d524c17029e Return early. NFC. adds 822c58704bc [lldb][NFC] Remove DiagnosticManager::CopyDiagnostics adds 99f73ebe5c9 [llvm-objcopy] - Reimplement strip-dwo-groups.test to stop [...] adds aef03e86c1c [obj2yaml] - Report a error when unable to resolve a sh_lin [...] adds 11ad33ede65 [NFC][ARM][ParallelDSP] Remove PopulateLoads adds 85380601033 [NFC][ARM][ParallelDSP] Remove AreSymmetrical adds 20235ef3e75 [AMDGPU] Enable v4f16 and above for v_pk_fma instructions adds 4e44c77ab3b [lldb][NFC] Split emitting and parsing in LLDBOptionDefEmitter adds 414dd1c946a [NFC][ARM[ParallelDSP] Cleanup of BinOpChain adds 251b546f1b4 [AMDGPU] Regenerate v2i16 insertelement tests. adds adda256a7da [ARM] Regenerate rotation tests adds ecd137c7013 Mark test/MC/RISCV/rv{32,64}i-aliases-invalid.s unsupported [...] adds a4f08dded7a [SystemZ] Regenerate <8 x i31> store test adds dcb75324794 [DivergenceAnalysis] Add methods for querying divergence at use adds 0e074fa0fcb doc: Fix Google C++ Style Guide link. adds f8a7e9de065 [DAGCombine] narrowInsertExtractVectorBinOp - early out for [...] adds 2bd9da8a72d [AMDGPU] Add amdgpu_kernel for consistency with other tests adds 74c35bd6b0e [InstCombine] add tests for fadd with negated operand; NFC adds 5483f4225ee [InstCombine] reduce code for fadd with fneg operand; NFC adds ff9f4b5489c clang-format clang/lib/Format adds 98d281a99f1 [ValueTracking] Remove volatile check in isGuaranteedToTran [...] adds e9ee7b47d42 [InstCombine] fold fadd+fneg with fdiv/fmul betweena adds e0ab4c8ee46 [lldb] [test] Mark three new tests XFAIL on NetBSD adds 89fb9e8ce15 [OpenCL] Rename builtin definition classes adds d42289e2916 [RISCV] Fix uninitialized variable after call to evaluateCo [...] adds c2409baa663 SymbolVendor: Make SectionAddressesChanged a passthrough adds 5ab948f8238 [X86] combineX86ShufflesRecursively - start recursion at de [...] adds b32a6592ebc [NFC][FPEnv] Pre-commit tests for canonicalize negated oper [...] adds 2b389517999 [lldb] Increase testsuite packet-timeout 5secs -> 1min adds 3bdcedbf3d6 [AMDGPU] Fix typo in error message adds 899bdaa8c29 [llvm-objcopy] Improve --add-section argument string parsing adds cc0bc941d4e AMDGPU/LoadStoreOptimizer: combine MMOs when merging instructions adds a8ea595509f [lldb] Also include the array definition in Properties.inc adds ba7b7f1de47 Appending COMPILER_RT_LIBCXX_PATH include path to -isystem [...] adds 962c03fac4f [X86] resolveTargetShuffleInputs - add depth to limit recursion. adds 6a253d378bc [lldb] Qualify includes of Properties[Enum].inc files. NFC adds dd9682196be ThinLTOBitcodeWriter: Include globals associated with type [...] adds 72d00802d84 [Remarks] Update error message format string adds 45be5e477e9 [UpdateTestChecks] Emit warning when invalid value for -che [...] adds 9dfed83eaa9 gn build: Merge r367071 adds 5bf16ec02b8 [compiler-rt] Reverting r367239 (xray include path) to fix [...] adds fce596160ab Test load unloading of modules with libraries-svr4 adds c94e951180e [llvm-lipo] Implement -replace adds 2336c1b872a Fix taint-generic.c on Windows, handle case in OS error adds a9c59b28738 [compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -isystem in [...] adds 479b45411e4 [X86] Fix typo in comment. We're looking at a right shift n [...] adds 5bb6202c44e [PowerPC][NFC]Fix a typo in comment. adds 8e9516f2aa4 [driver][test] Update as-options.s to not write to a readonly tree adds a625da716c8 When determining whether a lambda-expression is implicitly [...] adds e8b659fc1ff Give the 'signed/unsigned wchar_t' extension a warning flag [...] adds ab356d87be7 [driver][test] Use /dev/null in as-options.s instead adds d01ae675af8 [IR] Consolidate fixed metadata kind definitions (NFC) adds 96b44c77f8f [Reproducers] Pass FileCollector around as a shared_ptr (NFC) adds 2fd2f41d2a3 git-llvm: Restore compatibility with git 1.8.3. adds acc626bc57c [Symbolication] Fix unicode compatibility between 2 and 3. adds f80c72be20c [Symbolication] Remove a duplicate assignment. adds 9a5fbc81634 [Symbolication] Remove some dead code. Nothing exciting. adds a2a6f853662 [clang-tidy]: Google: new check 'google-upgrade-googletest-case' adds 6ad2151b599 [clang-doc] Fix failing tests on Windows adds fb3c53af340 Revert "[compiler-rt] Appending COMPILER_RT_LIBCXX_PATH -is [...] adds 4ebb6e917f4 [llvm-lipo] Fix test on Windows adds 0c045f135d1 Ensure __config_site definitions are passed to modules tests. adds b49d45925c2 Fix tests with modules enabled adds 04818d8386c [DebugInfo] Don't emit incorrect descriptions of thunk para [...] adds 00d186a5a9d [docs] Add a note about where UBSan emits logs adds 2562bec9395 [DependencyCollector] Make maybeAddDependency virtual (NFC) adds 79d117f27ec [CMake] Move project() call to main CMake file adds ac8686205b0 [NFC] avoid AlignedCharArray in clang adds 268a83e39c3 [NFC] avoid AlignedCharArray in lldb adds d9e55fa5219 Fix Linux build adds 993145f9548 [NFC] avoid AlignedCharArray in LLVM adds 9e38f4d9734 [FileCollector] Add a VFS that records FS accesses using th [...] adds dd7ee81ec3e [clang-doc] Fix expected output in tests adds a171f6c9e1a [FileCollector] test: disable the directory entry collectio [...] adds 852d4446718 [PowerPC] [Clang] Add platform guards to PPC vector intrins [...] adds 80b67baaedd [NFC] use C++11 in AlignOf.h, remove AlignedCharArray adds f940d859589 [NFC][PowerPC] Add test case for D65063 adds b1cbe51bdf4 [llvm-objdump] Add warning messages if disassembly + source [...] adds f9108f76fa8 [lldb] [test] Mark newly running test XFAIL on NetBSD adds 074db9b8e97 Revert "[llvm-objdump] Add warning messages if disassembly [...] adds 6606815993b [APInt] Introduce clearLowBits() adds c75cdd056f6 [DivRemPairs] Handling for expanded-form rem - recompositio [...] adds 8e0cf076aca Revert "[DivRemPairs] Handling for expanded-form rem - reco [...] adds 71e32aca46d [lldb] [test/lldb-vscode] Use os.path.dirname() [NFC] adds 89a214eaf10 [lldb] [test/lldb-vscode] Use realpath to match vscode behavior adds 3db0ad8a303 [AArch64][AsmParser] Remove SVE and SVE2 from ARMTargetParser adds 58aa6a87a61 [ASan][test] XFAIL AddressSanitizer-*-sunos :: TestCases/i [...] adds c197732e399 [NFC][X86][AArch64] Revisit test coverage for X s% C == 0 f [...] adds 63d96050912 [builtins][test] XFAIL two SPARC tests adds ed2ea3e46b7 [ARM][LowOverheadLoops] Revert non-header LE target adds e3a4a13fcc0 [ARM][LowOverheadLoops] Enable by default adds 656ddeb2b7c SymbolVendor: Move locking into the Symbol Files adds 5c43ffd6140 PECOFF: Fix a "memset clearing an object of non-trivial typ [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/Generators.h | 4 +- clang-tools-extra/clang-doc/HTMLGenerator.cpp | 112 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 7 +- clang-tools-extra/clang-doc/Representation.h | 2 + clang-tools-extra/clang-doc/Serialize.cpp | 1 - clang-tools-extra/clang-doc/YAMLGenerator.cpp | 7 +- .../stylesheets/clang-doc-default-stylesheet.css | 205 ++ clang-tools-extra/clang-doc/tool/CMakeLists.txt | 5 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 40 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 1 + .../clang-tidy/ClangTidyForceLinker.h | 5 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 1 + .../clang-tidy/google/GoogleTidyModule.cpp | 3 + .../google/UpgradeGoogletestCaseCheck.cpp | 354 ++ .../clang-tidy/google/UpgradeGoogletestCaseCheck.h | 40 + .../clang-tidy/linuxkernel/CMakeLists.txt | 14 + .../linuxkernel/LinuxKernelTidyModule.cpp | 37 + .../clang-tidy/linuxkernel/MustCheckErrsCheck.cpp | 53 + .../clang-tidy/linuxkernel/MustCheckErrsCheck.h | 43 + clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 17 +- clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 29 + clang-tools-extra/clangd/ClangdServer.h | 4 + .../clangd/GlobalCompilationDatabase.cpp | 82 +- .../clangd/GlobalCompilationDatabase.h | 16 +- clang-tools-extra/clangd/Protocol.cpp | 4 + clang-tools-extra/clangd/Protocol.h | 4 + clang-tools-extra/clangd/Selection.cpp | 64 +- clang-tools-extra/clangd/Selection.h | 21 +- .../clangd/clients/clangd-vscode/package-lock.json | 701 ++-- .../clangd/clients/clangd-vscode/package.json | 26 +- clang-tools-extra/clangd/index/Serialization.cpp | 4 +- .../refactor/tweaks/AnnotateHighlightings.cpp | 40 +- .../clangd/refactor/tweaks/DumpAST.cpp | 4 +- .../clangd/refactor/tweaks/ExpandAutoType.cpp | 2 +- .../clangd/refactor/tweaks/ExtractVariable.cpp | 284 +- clang-tools-extra/clangd/test/log.test | 9 + clang-tools-extra/clangd/test/rename.test | 47 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 543 ++-- .../clangd/unittests/SelectionTests.cpp | 73 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 192 +- clang-tools-extra/docs/ReleaseNotes.rst | 21 +- .../checks/google-upgrade-googletest-case.rst | 53 + .../checks/linuxkernel-must-use-errs.rst | 26 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/Inputs/gtest/gtest-typed-test.h | 16 + .../test/clang-tidy/Inputs/gtest/gtest.h | 66 + .../Inputs/gtest/nosuite/gtest/gtest-typed-test.h | 12 + .../clang-tidy/Inputs/gtest/nosuite/gtest/gtest.h | 47 + .../clang-tidy/google-upgrade-googletest-case.cpp | 1016 ++++++ .../test/clang-tidy/linuxkernel-must-check-errs.c | 43 + .../unittests/clang-doc/HTMLGeneratorTest.cpp | 101 +- .../unittests/clang-doc/MDGeneratorTest.cpp | 10 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 10 +- clang/docs/ClangCommandLineReference.rst | 8 + clang/docs/ClangFormatStyleOptions.rst | 2 +- clang/docs/LanguageExtensions.rst | 23 +- clang/docs/LibASTMatchersReference.html | 25 + clang/docs/UndefinedBehaviorSanitizer.rst | 6 + clang/docs/UsersManual.rst | 4 +- clang/include/clang/AST/ASTImporter.h | 12 + clang/include/clang/AST/Decl.h | 24 - clang/include/clang/AST/DeclBase.h | 9 +- clang/include/clang/AST/Expr.h | 5 +- clang/include/clang/AST/OpenMPClause.h | 6 +- clang/include/clang/AST/Type.h | 45 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 41 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 7 +- clang/include/clang/Basic/Attr.td | 30 +- clang/include/clang/Basic/AttrDocs.td | 104 +- clang/include/clang/Basic/CodeGenOptions.def | 2 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 42 +- clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 33 +- clang/include/clang/Driver/Options.td | 8 +- clang/include/clang/Driver/Types.def | 41 +- clang/include/clang/Frontend/FrontendOptions.h | 5 +- clang/include/clang/Frontend/LangStandards.def | 1 + clang/include/clang/Frontend/Utils.h | 6 +- clang/include/clang/Sema/Overload.h | 4 +- clang/include/clang/Sema/Sema.h | 54 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 7 + .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 12 +- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 58 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 44 +- clang/lib/AST/Decl.cpp | 3 - clang/lib/AST/Expr.cpp | 20 +- clang/lib/AST/ItaniumCXXABI.cpp | 2 +- clang/lib/AST/MicrosoftCXXABI.cpp | 2 +- clang/lib/AST/Type.cpp | 60 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 8 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Basic/Targets/AArch64.cpp | 13 +- clang/lib/Basic/Targets/SPIR.h | 2 +- clang/lib/Basic/Targets/Sparc.h | 1 + clang/lib/Basic/Targets/X86.cpp | 2 +- clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 47 +- clang/lib/CodeGen/CGBuiltin.cpp | 8 +- clang/lib/CodeGen/CGCleanup.cpp | 7 +- clang/lib/CodeGen/CGDecl.cpp | 5 +- clang/lib/CodeGen/CGExprAgg.cpp | 19 +- clang/lib/CodeGen/CGLoopInfo.cpp | 28 +- clang/lib/CodeGen/CGLoopInfo.h | 8 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 46 +- .../linux/DirectoryWatcher-linux.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 34 + clang/lib/Driver/ToolChains/PPCLinux.cpp | 5 +- clang/lib/Driver/Types.cpp | 56 +- clang/lib/Format/BreakableToken.cpp | 11 +- clang/lib/Format/ContinuationIndenter.cpp | 3 +- clang/lib/Format/Format.cpp | 23 +- clang/lib/Format/FormatToken.h | 9 + clang/lib/Format/NamespaceEndCommentsFixer.cpp | 16 +- clang/lib/Format/TokenAnnotator.cpp | 19 +- clang/lib/Format/TokenAnnotator.h | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 17 +- clang/lib/Format/WhitespaceManager.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 4 +- clang/lib/Headers/ppc_wrappers/emmintrin.h | 6 + clang/lib/Headers/ppc_wrappers/mm_malloc.h | 6 + clang/lib/Headers/ppc_wrappers/mmintrin.h | 7 + clang/lib/Headers/ppc_wrappers/xmmintrin.h | 6 + clang/lib/Index/IndexSymbol.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 27 +- clang/lib/Parse/ParsePragma.cpp | 3 + clang/lib/Sema/OpenCLBuiltins.td | 123 +- clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaChecking.cpp | 4 + clang/lib/Sema/SemaDecl.cpp | 342 +- clang/lib/Sema/SemaDeclAttr.cpp | 71 +- clang/lib/Sema/SemaDeclCXX.cpp | 330 +- clang/lib/Sema/SemaExpr.cpp | 38 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaLambda.cpp | 5 +- clang/lib/Sema/SemaOverload.cpp | 5 +- clang/lib/Sema/SemaStmt.cpp | 59 +- clang/lib/Sema/SemaStmtAttr.cpp | 12 +- clang/lib/Sema/SemaType.cpp | 9 +- clang/lib/Sema/TypeLocBuilder.cpp | 2 +- clang/lib/Sema/TypeLocBuilder.h | 12 +- clang/lib/Serialization/ASTReaderDecl.cpp | 3 - clang/lib/Serialization/ASTWriterDecl.cpp | 9 - .../Checkers/GenericTaintChecker.cpp | 178 +- clang/lib/StaticAnalyzer/Checkers/Yaml.h | 59 + clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 16 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 89 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 8 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 22 +- clang/test/AST/ast-dump-attr.cpp | 17 + clang/test/AST/ast-print-pragmas.cpp | 4 + clang/test/ASTMerge/exprs-cpp/test.cpp | 4 +- clang/test/Analysis/Inputs/plist-macros-ctu.c | 21 + clang/test/Analysis/Inputs/plist-macros-ctu.h | 4 + ...-macros-with-expansion-ctu.c.externalDefMap.txt | 4 + .../Inputs/taint-generic-config-ill-formed.yaml | 4 + .../Inputs/taint-generic-config-invalid-arg.yaml | 3 + .../test/Analysis/Inputs/taint-generic-config.yaml | 50 + clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/cfg-openmp.cpp | 313 +- .../Analysis/plist-macros-with-expansion-ctu.c | 79 + clang/test/Analysis/taint-generic.c | 48 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 50 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 5 +- clang/test/CodeGen/aarch64-sve-inline-asm.c | 13 + clang/test/CodeGen/arm_acle.c | 12 +- clang/test/CodeGen/avx512-reduceMinMaxIntrin.c | 290 +- clang/test/CodeGen/avx512f-builtins.c | 12 +- clang/test/CodeGen/avx512vl-builtins.c | 43 +- clang/test/CodeGen/avx512vlbw-builtins.c | 85 +- clang/test/CodeGen/builtins-arm.c | 7 +- clang/test/CodeGen/builtins-arm64.c | 8 +- clang/test/CodeGen/complex-math.c | 23 +- clang/test/CodeGen/libcalls.c | 2 +- clang/test/CodeGen/ppc-xmmintrin.c | 2 +- clang/test/CodeGen/pr9614.c | 4 +- clang/test/CodeGen/prefetch-addr-spaces.c | 6 + clang/test/CodeGen/prefetchw-builtins.c | 8 +- clang/test/CodeGen/sancov-new-pm.c | 41 + clang/test/CodeGen/sse-builtins.c | 2 +- clang/test/CodeGenCXX/mangle-address-space.cpp | 4 +- .../pr40771-ctad-with-lambda-copy-capture.cpp | 55 + clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 35 + clang/test/CodeGenCXX/thunks.cpp | 20 + clang/test/CodeGenObjC/Inputs/strong_in_union.h | 10 + clang/test/CodeGenObjC/strong-in-c-struct.m | 15 +- clang/test/CodeGenOpenCL/builtins.cl | 2 +- clang/test/CodeGenOpenCL/images.cl | 2 +- clang/test/CodeGenOpenCL/logical-ops.cl | 2 +- clang/test/CodeGenOpenCL/pipe_builtin.cl | 2 +- clang/test/CodeGenOpenCL/sampler.cl | 2 +- clang/test/CodeGenOpenCL/spir_version.cl | 2 +- clang/test/CodeGenOpenCL/to_addr_builtin.cl | 2 +- .../address-space-castoperators.cpp | 2 +- .../CodeGenOpenCLCXX/address-space-deduction.cl | 4 +- .../CodeGenOpenCLCXX/address-space-deduction2.cl | 2 +- .../test/CodeGenOpenCLCXX/addrspace-conversion.cl | 2 +- .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 6 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 46 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 10 +- .../test/CodeGenOpenCLCXX/addrspace-references.cl | 2 +- .../test/CodeGenOpenCLCXX/addrspace-with-class.cl | 34 +- clang/test/CodeGenOpenCLCXX/atexit.cl | 2 +- clang/test/CodeGenOpenCLCXX/global_init.cl | 2 +- .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 2 +- .../method-overload-address-space.cl | 16 +- .../CodeGenOpenCLCXX/template-address-spaces.cl | 8 +- clang/test/Driver/as-options.s | 49 + clang/test/Driver/autocomplete.c | 6 +- clang/test/Driver/check-time-trace.cpp | 2 +- clang/test/Driver/fopenmp.c | 9 +- clang/test/Driver/no-canonical-prefixes.c | 9 +- clang/test/Driver/opencl.cl | 4 +- clang/test/Frontend/opencl.cl | 2 +- clang/test/Frontend/stdlang.c | 3 +- clang/test/Headers/opencl-c-header.cl | 2 +- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/Misc/warning-flags.c | 2 +- .../distribute_parallel_for_reduction_messages.cpp | 8 + ...ribute_parallel_for_simd_reduction_messages.cpp | 7 + .../OpenMP/distribute_simd_reduction_messages.cpp | 7 + clang/test/OpenMP/for_reduction_messages.cpp | 8 + clang/test/OpenMP/for_simd_reduction_messages.cpp | 8 + .../OpenMP/parallel_for_reduction_messages.cpp | 7 + .../parallel_for_simd_reduction_messages.cpp | 7 + clang/test/OpenMP/parallel_reduction_messages.cpp | 7 + .../parallel_sections_reduction_messages.cpp | 9 + clang/test/OpenMP/sections_reduction_messages.cpp | 10 + clang/test/OpenMP/simd_reduction_messages.cpp | 7 + .../target_parallel_for_reduction_messages.cpp | 7 + ...target_parallel_for_simd_reduction_messages.cpp | 7 + .../OpenMP/target_parallel_reduction_messages.cpp | 7 + clang/test/OpenMP/target_reduction_messages.cpp | 7 + .../test/OpenMP/target_simd_reduction_messages.cpp | 7 + ..._distribute_parallel_for_reduction_messages.cpp | 7 + ...ribute_parallel_for_simd_reduction_messages.cpp | 7 + .../target_teams_distribute_reduction_messages.cpp | 7 + ...et_teams_distribute_simd_reduction_messages.cpp | 7 + .../OpenMP/target_teams_reduction_messages.cpp | 7 + clang/test/OpenMP/taskloop_reduction_messages.cpp | 7 + .../OpenMP/taskloop_simd_reduction_messages.cpp | 7 + ..._distribute_parallel_for_reduction_messages.cpp | 8 + ...ribute_parallel_for_simd_reduction_messages.cpp | 8 + .../OpenMP/teams_distribute_reduction_messages.cpp | 8 + .../teams_distribute_simd_reduction_messages.cpp | 8 + clang/test/OpenMP/teams_reduction_messages.cpp | 8 + clang/test/PCH/non-trivial-c-union.m | 24 - clang/test/Parser/opencl-cxx-keywords.cl | 4 +- clang/test/Parser/opencl-cxx-virtual.cl | 2 +- clang/test/Parser/pragma-loop.cpp | 15 +- clang/test/Parser/pragma-unroll-and-jam.cpp | 2 +- clang/test/Preprocessor/has_attribute.cpp | 2 +- clang/test/Preprocessor/init.c | 1 + clang/test/Preprocessor/predefined-macros.c | 2 +- clang/test/Sema/warn-alloca.c | 20 + .../Sema/warn-uninitialized-statement-expression.c | 56 + clang/test/SemaCXX/attr-gsl-owner-pointer.cpp | 107 + clang/test/SemaCXX/cxx1z-constexpr-lambdas.cpp | 29 + clang/test/SemaCXX/wchar_t.cpp | 8 +- clang/test/SemaObjC/arc-decls.m | 6 +- clang/test/SemaObjC/non-trivial-c-union.m | 82 - .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 6 +- clang/test/SemaOpenCL/address-spaces.cl | 2 +- clang/test/SemaOpenCL/builtin.cl | 2 +- clang/test/SemaOpenCL/clk_event_t.cl | 2 +- clang/test/SemaOpenCL/extension-version.cl | 4 +- clang/test/SemaOpenCL/extensions.cl | 2 +- clang/test/SemaOpenCL/invalid-image.cl | 2 +- clang/test/SemaOpenCL/invalid-kernel-attrs.cl | 6 +- clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl | 2 +- .../test/SemaOpenCLCXX/address-space-deduction.cl | 2 +- .../address-space-of-this-class-scope.cl | 2 +- clang/test/SemaOpenCLCXX/address-space-of-this.cl | 2 +- .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- .../test/SemaOpenCLCXX/address-space-templates.cl | 2 +- .../SemaOpenCLCXX/address_space_overloading.cl | 2 +- clang/test/SemaOpenCLCXX/kernel_invalid.cl | 2 +- .../SemaOpenCLCXX/method-overload-address-space.cl | 2 +- clang/test/SemaOpenCLCXX/newdelete.cl | 2 +- clang/test/SemaOpenCLCXX/restricted.cl | 2 +- clang/tools/clang-format/clang-format-diff.py | 12 +- clang/tools/driver/cc1_main.cpp | 7 +- clang/tools/scan-build/libexec/ccc-analyzer | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 12 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 192 ++ .../ASTMatchers/ASTMatchersInternalTest.cpp | 7 - .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 37 + .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 39 +- clang/unittests/Format/FormatTest.cpp | 106 + .../Format/NamespaceEndCommentsFixerTest.cpp | 41 +- clang/utils/ClangVisualizers/clang.natvis | 81 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 4 + clang/utils/perf-training/lit.cfg | 2 +- clang/www/cxx_status.html | 2 +- compiler-rt/cmake/base-config-ix.cmake | 19 +- compiler-rt/lib/builtins/clear_cache.c | 10 + compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 2 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 19 +- .../sanitizer_common_interceptors.inc | 4 +- .../sanitizer_symbolizer_internal.h | 15 +- .../sanitizer_common/sanitizer_symbolizer_mac.cc | 5 + compiler-rt/lib/scudo/standalone/CMakeLists.txt | 1 + compiler-rt/lib/scudo/standalone/chunk.h | 20 +- compiler-rt/lib/scudo/standalone/combined.h | 66 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 10 +- compiler-rt/lib/scudo/standalone/local_cache.h | 14 +- compiler-rt/lib/scudo/standalone/mutex.h | 14 +- compiler-rt/lib/scudo/standalone/primary32.h | 11 +- compiler-rt/lib/scudo/standalone/primary64.h | 17 +- compiler-rt/lib/scudo/standalone/secondary.cc | 12 +- compiler-rt/lib/scudo/standalone/secondary.h | 2 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 4 +- compiler-rt/lib/scudo/standalone/string_utils.cc | 5 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 4 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 5 +- .../TestCases/Linux/read_binary_name_regtest.c | 2 +- .../asan/TestCases/intercept-rethrow-exception.cc | 2 + .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 + compiler-rt/test/builtins/Unit/divtc3_test.c | 4 + libcxx/benchmarks/ContainerBenchmarks.hpp | 17 + libcxx/benchmarks/vector_operations.bench.cpp | 8 + libcxx/include/__config | 16 +- libcxx/include/chrono | 15 +- libcxx/include/vector | 156 +- .../random_shuffle.cxx1z.pass.cpp | 1 + .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 1 + .../depr.adaptors.cxx1z.pass.cpp | 1 + .../negators/binary_negate.pass.cpp | 1 + .../function.objects/negators/not1.pass.cpp | 1 + .../function.objects/negators/not2.pass.cpp | 1 + .../negators/unary_negate.pass.cpp | 1 + .../time.cal.mwdlast.members/weekday_last.pass.cpp | 2 +- .../time.cal.wdidx.members/weekday.pass.cpp | 2 +- .../time.cal.wdlast.members/ok.pass.cpp | 2 +- .../time.cal.weekday.members/c_encoding.pass.cpp | 45 + .../ctor.local_days.pass.cpp | 8 +- .../time.cal.weekday.members/ctor.pass.cpp | 14 +- .../ctor.sys_days.pass.cpp | 8 +- .../time.cal.weekday.members/decrement.pass.cpp | 12 +- .../time.cal.weekday.members/increment.pass.cpp | 12 +- .../time.cal.weekday.members/iso_encoding.pass.cpp | 48 + .../time.cal.weekday.members/ok.pass.cpp | 7 +- .../plus_minus_equal.pass.cpp | 20 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 14 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 2 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 4 +- .../time.cal.ymwd.members/weekday.pass.cpp | 2 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 5 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 6 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 2 +- .../time.duration/time.duration.alg/abs.pass.cpp | 6 + libcxx/utils/google-benchmark/README.LLVM | 6 + libcxx/utils/google-benchmark/src/cycleclock.h | 15 + libcxx/utils/libcxx/test/config.py | 15 +- libcxx/utils/libcxx/util.py | 35 +- lld/COFF/Driver.cpp | 56 +- lld/COFF/InputFiles.cpp | 5 +- lld/COFF/SymbolTable.cpp | 173 +- lld/COFF/SymbolTable.h | 10 +- lld/COFF/Symbols.cpp | 4 +- lld/COFF/Symbols.h | 10 +- lld/COFF/Writer.cpp | 27 +- lld/Common/ErrorHandler.cpp | 3 +- lld/ELF/Arch/Mips.cpp | 12 +- lld/ELF/InputFiles.cpp | 24 +- lld/ELF/InputSection.cpp | 1 + lld/ELF/Relocations.cpp | 3 +- lld/ELF/Symbols.cpp | 31 +- lld/ELF/Symbols.h | 6 +- lld/ELF/Writer.cpp | 4 +- lld/test/COFF/Inputs/tlssup.s | 10 + lld/test/COFF/tls_suffix_sorting.s | 27 + lld/test/COFF/unresolved-lto-bitcode.ll | 30 + lld/test/COFF/unresolved-lto.ll | 29 + lld/test/ELF/archive-thin-missing-member.s | 14 +- lld/test/ELF/error-limit-no-newlines.s | 24 + lld/test/ELF/mips-26-mask.s | 4 +- lld/test/ELF/mips-26.s | 42 +- lld/test/ELF/mips-64-disp.s | 14 +- lld/test/ELF/mips-64-got.s | 14 +- lld/test/ELF/mips-64-rels.s | 18 +- lld/test/ELF/mips-call16.s | 8 +- lld/test/ELF/mips-got16-relocatable.s | 20 +- lld/test/ELF/mips-got16.s | 24 +- lld/test/ELF/mips-gp-disp.s | 8 +- lld/test/ELF/mips-gp-local.s | 6 +- lld/test/ELF/mips-higher-highest.s | 10 +- lld/test/ELF/mips-hilo-gp-disp.s | 36 +- lld/test/ELF/mips-hilo-hi-only.s | 10 +- lld/test/ELF/mips-jalr.test | 4 +- lld/test/ELF/mips-micro-jal.s | 10 +- lld/test/ELF/mips-micro-plt.s | 2 +- lld/test/ELF/mips-npic-call-pic-os.s | 136 +- lld/test/ELF/mips-npic-call-pic-script.s | 204 +- lld/test/ELF/mips-npic-call-pic.s | 156 +- lld/test/ELF/mips-pc-relocs.s | 14 +- lld/test/ELF/mips-plt-copy.s | 2 +- lld/test/ELF/mips-plt-n32.s | 42 +- lld/test/ELF/mips-plt-n64.s | 40 +- lld/test/ELF/mips-plt-r6.s | 42 +- lld/test/ELF/mips-tls-64.s | 16 +- lld/test/ELF/mips-tls-hilo.s | 10 +- lld/test/ELF/mips-tls.s | 16 +- lld/test/ELF/mips-traps.s | 8 +- lld/test/ELF/mips-xgot-order.s | 16 +- lld/test/wasm/no-tls.test | 41 + lld/wasm/Driver.cpp | 11 +- lldb/CMakeLists.txt | 3 + lldb/cmake/XcodeHeaderGenerator/CMakeLists.txt | 14 - lldb/cmake/modules/AddLLDB.cmake | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 47 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 - lldb/docs/status/projects.rst | 49 +- lldb/examples/python/symbolication.py | 5 +- lldb/include/lldb/Core/Module.h | 7 - lldb/include/lldb/Core/PropertiesBase.td | 49 + lldb/include/lldb/Expression/DiagnosticManager.h | 4 - lldb/include/lldb/Host/FileSystem.h | 10 +- .../lldb/Host/common/NativeProcessProtocol.h | 39 + lldb/include/lldb/Symbol/SymbolFile.h | 25 +- lldb/include/lldb/Symbol/SymbolVendor.h | 20 - lldb/include/lldb/Symbol/Type.h | 2 - lldb/include/lldb/Target/Process.h | 15 +- lldb/include/lldb/Utility/FileCollector.h | 77 - lldb/include/lldb/Utility/Log.h | 28 + lldb/include/lldb/Utility/Reproducer.h | 17 +- lldb/lit/lit-lldb-init.in | 1 + lldb/lit/lit.cfg.py | 14 +- .../test/api/multithreaded/driver.cpp.template | 2 + lldb/packages/Python/lldbsuite/test/decorators.py | 11 +- lldb/packages/Python/lldbsuite/test/dotest.py | 45 +- .../call-restarts/TestCallThatRestarts.py | 1 - .../timeout/TestCallWithTimeout.py | 1 - .../TestHWBreakMultiThread.py | 2 - .../deleted-executable/TestDeletedExecutable.py | 4 +- .../test/functionalities/exec/TestExec.py | 6 +- .../lldbsuite/test/functionalities/exec/main.cpp | 82 +- .../TestNoWatchpointSupportInfo.py | 1 + .../inferior-assert/TestInferiorAssert.py | 3 + .../inferior-crashing/TestInferiorCrashing.py | 99 - .../inferior-crashing/TestInferiorCrashingStep.py | 230 ++ .../recursive-inferior/TestRecursiveInferior.py | 97 - .../TestRecursiveInferiorStep.py | 129 + .../functionalities/load_unload/TestLoadUnload.py | 42 +- .../test/functionalities/signal/TestSendSignal.py | 1 - .../signal/handle-abrt/TestHandleAbort.py | 1 + .../target_command/TestTargetCommand.py | 4 - .../target_create_deps/TestTargetCreateDeps.py | 18 +- .../thread/state/TestThreadStates.py | 1 - .../command/TestWatchpointCommandLLDB.py | 6 +- .../command/TestWatchpointCommandPython.py | 6 +- .../condition/TestWatchpointConditionCmd.py | 1 + .../watchpoint_events/TestWatchpointEvents.py | 1 + .../lang/c/const_variables/TestConstVariables.py | 1 + .../lang/c/global_variables/TestGlobalVariables.py | 5 +- .../packages/Python/lldbsuite/test/lldbplatform.py | 1 - .../Python/lldbsuite/test/lldbplatformutil.py | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 29 +- .../test/python_api/hello_world/TestHelloWorld.py | 1 + .../condition/TestWatchpointConditionAPI.py | 1 + .../test/tools/lldb-server/TestLldbGdbServer.py | 1 - .../test/tools/lldb-server/gdbremote_testcase.py | 29 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 17 + .../TestGdbRemoteLibrariesSvr4Support.py | 130 + .../test/tools/lldb-server/libraries-svr4/main.cpp | 15 + .../tools/lldb-server/libraries-svr4/svr4lib_a.cpp | 9 + .../tools/lldb-server/libraries-svr4/svr4lib_a.mk | 9 + .../lldb-server/libraries-svr4/svr4lib_b_quote.cpp | 9 + .../lldb-server/libraries-svr4/svr4lib_b_quote.mk | 9 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 14 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 3 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 24 +- lldb/scripts/Python/finish-swig-Python-LLDB.sh | 309 -- lldb/scripts/Xcode/build-llvm.py | 461 --- lldb/scripts/Xcode/lldbbuild.py | 193 -- .../Xcode/package-clang-resource-headers.py | 85 - lldb/scripts/Xcode/prepare-gtest-run-dir.sh | 10 - lldb/scripts/Xcode/repo.py | 54 - lldb/scripts/Xcode/repos/FALLBACK | 19 - lldb/scripts/Xcode/repos/svn-trunk.json | 19 - lldb/scripts/build-lldb-llvm-clang | 74 - lldb/scripts/checkpoint-llvm.pl | 126 - lldb/scripts/finish-swig-wrapper-classes.sh | 101 - lldb/scripts/install-lldb.sh | 59 - lldb/scripts/sed-sources | 251 -- lldb/source/API/SBCompileUnit.cpp | 1 + lldb/source/API/SBDebugger.cpp | 100 +- lldb/source/API/SBFrame.cpp | 8 +- lldb/source/API/SBTarget.cpp | 8 +- lldb/source/Breakpoint/Breakpoint.cpp | 21 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 13 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 20 +- .../Breakpoint/BreakpointResolverAddress.cpp | 3 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 2 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 24 +- .../Commands/CommandObjectBreakpointCommand.cpp | 11 +- lldb/source/Commands/CommandObjectCommands.cpp | 13 - lldb/source/Commands/CommandObjectDisassemble.cpp | 28 +- lldb/source/Commands/CommandObjectExpression.cpp | 21 +- lldb/source/Commands/CommandObjectFrame.cpp | 26 +- lldb/source/Commands/CommandObjectHelp.cpp | 2 - lldb/source/Commands/CommandObjectLog.cpp | 16 +- lldb/source/Commands/CommandObjectMemory.cpp | 48 +- lldb/source/Commands/CommandObjectPlatform.cpp | 88 +- lldb/source/Commands/CommandObjectProcess.cpp | 52 +- lldb/source/Commands/CommandObjectRegister.cpp | 10 +- lldb/source/Commands/CommandObjectSettings.cpp | 9 - lldb/source/Commands/CommandObjectSource.cpp | 29 +- lldb/source/Commands/CommandObjectTarget.cpp | 39 +- lldb/source/Commands/CommandObjectThread.cpp | 19 - lldb/source/Commands/CommandObjectType.cpp | 27 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 8 - .../Commands/CommandObjectWatchpointCommand.cpp | 2 - lldb/source/Commands/Options.td | 374 +++ lldb/source/Commands/OptionsBase.td | 9 +- lldb/source/Core/AddressResolverFileLine.cpp | 14 +- lldb/source/Core/CMakeLists.txt | 12 + lldb/source/Core/Communication.cpp | 25 +- lldb/source/Core/CoreProperties.td | 118 + lldb/source/Core/Debugger.cpp | 148 +- lldb/source/Core/FormatEntity.cpp | 120 +- lldb/source/Core/Mangled.cpp | 8 +- lldb/source/Core/Module.cpp | 46 +- lldb/source/Core/ModuleList.cpp | 52 +- lldb/source/Core/ValueObject.cpp | 12 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 4 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 114 +- lldb/source/DataFormatters/FormatManager.cpp | 161 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 56 +- lldb/source/Expression/DWARFExpression.cpp | 20 +- lldb/source/Expression/DiagnosticManager.cpp | 9 - lldb/source/Expression/ExpressionVariable.cpp | 18 +- lldb/source/Expression/FunctionCaller.cpp | 42 +- lldb/source/Expression/IRExecutionUnit.cpp | 83 +- lldb/source/Expression/IRInterpreter.cpp | 309 +- lldb/source/Expression/IRMemoryMap.cpp | 64 +- lldb/source/Expression/LLVMUserExpression.cpp | 16 +- lldb/source/Expression/Materializer.cpp | 89 +- lldb/source/Expression/UserExpression.cpp | 41 +- lldb/source/Host/common/FileSystem.cpp | 6 +- lldb/source/Host/common/Host.cpp | 39 +- lldb/source/Host/common/HostInfoBase.cpp | 21 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 3 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 73 +- lldb/source/Host/common/NativeRegisterContext.cpp | 32 +- lldb/source/Host/common/Socket.cpp | 44 +- lldb/source/Host/common/TCPSocket.cpp | 6 +- lldb/source/Host/common/UDPSocket.cpp | 3 +- lldb/source/Host/linux/HostInfoLinux.cpp | 39 +- lldb/source/Host/macosx/objcxx/Host.mm | 43 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 5 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 128 +- .../Host/windows/ConnectionGenericFileWindows.cpp | 28 +- lldb/source/Interpreter/CMakeLists.txt | 14 +- lldb/source/Interpreter/CommandInterpreter.cpp | 87 +- lldb/source/Interpreter/InterpreterProperties.td | 28 + .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 5 +- .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 5 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 25 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 25 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 24 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 42 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 19 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 24 +- .../ABI/Windows-x86_64/ABIWindows_x86_64.cpp | 24 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 8 +- .../DynamicLoader/Darwin-Kernel/CMakeLists.txt | 12 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 108 +- .../DynamicLoaderDarwinKernelProperties.td | 13 + .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 50 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 32 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 82 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 9 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 29 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 225 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 23 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 199 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 46 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 4 +- .../Clang/ASTResultSynthesizer.cpp | 30 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 354 +- .../Clang/ClangExpressionDeclMap.cpp | 276 +- .../Clang/ClangExpressionParser.cpp | 59 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 3 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 21 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 24 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 22 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 180 +- .../Clang/ModuleDependencyCollector.h | 10 +- lldb/source/Plugins/JITLoader/GDB/CMakeLists.txt | 11 + lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 64 +- .../JITLoader/GDB/JITLoaderGDBProperties.td | 9 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 67 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 113 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 12 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 145 +- .../AppleObjCTrampolineHandler.cpp | 58 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 25 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 7 +- .../RenderScriptExpressionOpts.cpp | 8 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 651 ++-- .../RenderScriptx86ABIFixups.cpp | 11 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 171 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 19 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 55 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 60 +- .../Python/OperatingSystemPython.cpp | 54 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 28 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 26 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 14 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 14 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 16 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 195 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 97 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 12 +- .../Platform/MacOSX/PlatformMacOSXProperties.td | 11 + .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 15 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 14 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 14 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 67 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 10 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 13 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 26 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 105 +- .../Process/Darwin/DarwinProcessLauncher.cpp | 42 +- .../Plugins/Process/Darwin/MachException.cpp | 194 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 564 ++-- .../Process/Darwin/NativeThreadListDarwin.cpp | 18 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 28 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 58 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 80 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 9 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 9 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 9 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 4 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 31 +- .../Plugins/Process/MacOSX-Kernel/CMakeLists.txt | 12 + .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 26 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 106 +- .../Process/MacOSX-Kernel/ProcessKDPProperties.td | 8 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 3 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 4 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 4 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 70 +- .../Plugins/Process/POSIX/NativeProcessELF.h | 7 + lldb/source/Plugins/Process/Utility/AuxVector.cpp | 6 +- .../Plugins/Process/Utility/HistoryThread.cpp | 8 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 15 +- .../Utility/RegisterContextDarwin_arm64.cpp | 13 +- .../Process/Utility/RegisterContextDarwin_arm64.h | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 6 +- .../Process/Utility/RegisterContextLLDB.cpp | 10 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 75 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 5 +- .../Plugins/Process/gdb-remote/CMakeLists.txt | 12 + .../Process/gdb-remote/GDBRemoteClientBase.cpp | 70 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 179 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 82 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 8 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 7 +- .../GDBRemoteCommunicationServerCommon.cpp | 12 +- .../GDBRemoteCommunicationServerLLGS.cpp | 543 ++-- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../GDBRemoteCommunicationServerPlatform.cpp | 25 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 51 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 681 ++-- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 7 +- .../gdb-remote/ProcessGDBRemoteProperties.td | 16 + .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 8 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 151 +- .../Python/ScriptInterpreterPython.cpp | 34 +- .../StructuredData/DarwinLog/CMakeLists.txt | 12 + .../DarwinLog/StructuredDataDarwinLog.cpp | 308 +- .../DarwinLog/StructuredDataDarwinLogProperties.td | 12 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 16 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 8 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 12 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 173 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 4 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 44 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 5 - .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 77 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 23 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 45 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 6 +- .../SymbolFile/DWARF/SymbolFileDWARFProperties.td | 12 + .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 23 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 7 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 80 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 11 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 4 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 8 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 59 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 62 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 54 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 59 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 14 +- lldb/source/Symbol/Block.cpp | 32 +- lldb/source/Symbol/ClangASTContext.cpp | 2 +- lldb/source/Symbol/ClangASTImporter.cpp | 182 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 4 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 13 +- lldb/source/Symbol/LocateSymbolFile.cpp | 8 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 67 +- lldb/source/Symbol/ObjectFile.cpp | 36 +- lldb/source/Symbol/SymbolContext.cpp | 3 +- lldb/source/Symbol/SymbolFile.cpp | 87 +- lldb/source/Symbol/SymbolVendor.cpp | 297 +- lldb/source/Symbol/Type.cpp | 2 - lldb/source/Symbol/UnwindPlan.cpp | 38 +- lldb/source/Symbol/Variable.cpp | 10 +- lldb/source/Target/CMakeLists.txt | 12 + lldb/source/Target/Memory.cpp | 28 +- lldb/source/Target/ModuleCache.cpp | 5 +- lldb/source/Target/Platform.cpp | 118 +- lldb/source/Target/Process.cpp | 751 ++--- lldb/source/Target/SectionLoadList.cpp | 12 +- lldb/source/Target/StackFrameList.cpp | 13 +- lldb/source/Target/StopInfo.cpp | 109 +- lldb/source/Target/Target.cpp | 463 +-- lldb/source/Target/TargetProperties.td | 234 ++ lldb/source/Target/Thread.cpp | 229 +- lldb/source/Target/ThreadList.cpp | 55 +- lldb/source/Target/ThreadPlan.cpp | 3 +- lldb/source/Target/ThreadPlanBase.cpp | 40 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 101 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 5 +- lldb/source/Target/ThreadPlanPython.cpp | 30 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 3 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 17 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 47 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 24 +- lldb/source/Target/ThreadPlanStepOut.cpp | 4 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 16 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 14 +- lldb/source/Target/ThreadPlanStepRange.cpp | 57 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 16 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 3 +- lldb/source/Utility/ArchSpec.cpp | 6 +- lldb/source/Utility/Broadcaster.cpp | 11 +- lldb/source/Utility/CMakeLists.txt | 1 - lldb/source/Utility/FileCollector.cpp | 182 -- lldb/source/Utility/Listener.cpp | 69 +- lldb/tools/debugserver/source/CMakeLists.txt | 2 + .../tools/debugserver/source/debugserver_vers.c.in | 2 + .../intel-mpx/cli-wrapper-mpxtable.cpp | 3 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 9 +- lldb/tools/lldb-test/lldb-test.cpp | 6 +- lldb/unittests/Core/CMakeLists.txt | 2 +- lldb/unittests/Core/MangledTest.cpp | 6 +- .../Host/ConnectionFileDescriptorTest.cpp | 2 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 51 + lldb/unittests/ObjectFile/ELF/CMakeLists.txt | 2 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 6 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 3 + lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/ModuleCacheTest.cpp | 3 + lldb/unittests/TestingSupport/TestUtilities.cpp | 2 +- lldb/unittests/Utility/CMakeLists.txt | 1 - lldb/unittests/Utility/FileCollectorTest.cpp | 214 -- lldb/utils/TableGen/CMakeLists.txt | 1 + lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 135 +- lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp | 176 + lldb/utils/TableGen/LLDBTableGen.cpp | 32 +- lldb/utils/TableGen/LLDBTableGenBackends.h | 9 +- lldb/utils/git-svn/convert.py | 73 - lldb/utils/misc/grep-svn-log.py | 97 - lldb/utils/sync-source/README.txt | 293 -- lldb/utils/sync-source/lib/transfer/__init__.py | 0 lldb/utils/sync-source/lib/transfer/protocol.py | 8 - lldb/utils/sync-source/lib/transfer/rsync.py | 61 - .../sync-source/lib/transfer/transfer_spec.py | 12 - lldb/utils/sync-source/pylintrc | 2 - lldb/utils/sync-source/syncsource.py | 270 -- llvm/CMakeLists.txt | 6 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 2 +- llvm/docs/Atomics.rst | 6 +- llvm/docs/CommandGuide/FileCheck.rst | 26 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 14 +- llvm/docs/LangRef.rst | 72 +- llvm/docs/LoopTerminology.rst | 146 + llvm/docs/Remarks.rst | 62 +- llvm/include/llvm/ADT/APInt.h | 7 + llvm/include/llvm/ADT/DirectedGraph.h | 270 ++ llvm/include/llvm/Analysis/DivergenceAnalysis.h | 16 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 18 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 16 +- llvm/include/llvm/Analysis/LoopInfo.h | 37 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 5 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 15 + .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 15 +- .../GlobalISel/LegalizationArtifactCombiner.h | 54 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 7 +- llvm/include/llvm/CodeGen/TargetLowering.h | 109 +- llvm/include/llvm/IR/FixedMetadataKinds.def | 41 + llvm/include/llvm/IR/GlobalIndirectSymbol.h | 4 +- llvm/include/llvm/IR/Intrinsics.td | 214 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 51 +- llvm/include/llvm/IR/LLVMContext.h | 31 +- llvm/include/llvm/IR/PatternMatch.h | 26 + llvm/include/llvm/IR/RemarkStreamer.h | 8 +- llvm/include/llvm/InitializePasses.h | 4 +- llvm/include/llvm/MC/MCInstPrinter.h | 2 - llvm/include/llvm/MC/MCInstrAnalysis.h | 6 + llvm/include/llvm/Object/Archive.h | 6 +- llvm/include/llvm/Object/ELF.h | 16 +- llvm/include/llvm/Object/MachOUniversal.h | 2 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/Remarks/RemarkFormat.h | 2 +- llvm/include/llvm/Remarks/RemarkParser.h | 35 +- llvm/include/llvm/Remarks/RemarkSerializer.h | 52 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 19 +- llvm/include/llvm/Remarks/YAMLRemarkSerializer.h | 86 + llvm/include/llvm/Support/AArch64TargetParser.def | 71 +- llvm/include/llvm/Support/AArch64TargetParser.h | 2 +- llvm/include/llvm/Support/ARMTargetParser.def | 2 + llvm/include/llvm/Support/ARMTargetParser.h | 20 +- llvm/include/llvm/Support/AlignOf.h | 134 +- llvm/include/llvm/Support/Endian.h | 6 +- llvm/include/llvm/Support/FileCheck.h | 116 +- llvm/include/llvm/Support/FileCollector.h | 79 + llvm/include/llvm/Support/TimeProfiler.h | 2 +- llvm/include/llvm/Support/TrailingObjects.h | 4 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 85 + llvm/include/llvm/Transforms/Instrumentation.h | 4 - .../Transforms/Instrumentation/SanitizerCoverage.h | 62 + .../llvm/Transforms/Scalar/LoopPassManager.h | 2 - llvm/include/llvm/Transforms/Utils/Local.h | 4 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 2 + llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 10 +- llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/DivergenceAnalysis.cpp | 10 + llvm/lib/Analysis/InlineCost.cpp | 4 +- llvm/lib/Analysis/InstructionSimplify.cpp | 26 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 29 +- llvm/lib/Analysis/LoopInfo.cpp | 35 + llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 61 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 505 +++ llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 28 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 65 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 306 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 3 + llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 21 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 13 + llvm/lib/IR/Globals.cpp | 37 + llvm/lib/IR/LLVMContext.cpp | 31 +- llvm/lib/IR/RemarkStreamer.cpp | 29 +- llvm/lib/IR/Value.cpp | 21 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/MC/MCInstPrinter.cpp | 6 - llvm/lib/MC/MCInstrAnalysis.cpp | 6 + llvm/lib/Object/Archive.cpp | 4 +- llvm/lib/Object/ArchiveWriter.cpp | 21 +- llvm/lib/Object/MachOUniversal.cpp | 13 +- llvm/lib/Passes/PassBuilder.cpp | 3 +- llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkFormat.cpp | 3 +- llvm/lib/Remarks/RemarkParser.cpp | 54 +- llvm/lib/Remarks/RemarkSerializer.cpp | 48 + llvm/lib/Remarks/RemarkStringTable.cpp | 12 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 155 +- llvm/lib/Remarks/YAMLRemarkParser.h | 37 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 86 +- llvm/lib/Support/AArch64TargetParser.cpp | 4 +- llvm/lib/Support/CMakeLists.txt | 1 + llvm/lib/Support/FileCheck.cpp | 309 +- llvm/lib/Support/FileCollector.cpp | 268 ++ llvm/lib/Support/PrettyStackTrace.cpp | 64 +- llvm/lib/Support/TimeProfiler.cpp | 12 +- llvm/lib/Support/Unix/Path.inc | 2 +- llvm/lib/Target/AArch64/AArch64.td | 64 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 72 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 13 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 370 ++- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 60 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 22 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 23 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 7 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 23 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 23 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 168 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 27 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 10 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 40 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 5 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 4 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 41 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 10 +- llvm/lib/Target/ARM/ARM.td | 7 + llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 34 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 25 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 781 ++++- llvm/lib/Target/ARM/ARMISelLowering.h | 18 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 2 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 16 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 255 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 191 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 6 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 14 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 235 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 + llvm/lib/Target/ARM/ARMSubtarget.h | 1 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 18 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 20 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 22 +- llvm/lib/Target/BPF/BTFDebug.cpp | 52 +- llvm/lib/Target/BPF/BTFDebug.h | 6 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 + llvm/lib/Target/Hexagon/HexagonISelLowering.h | 2 + llvm/lib/Target/Mips/MipsCallLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 5 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 5 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 3 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 2 + llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 18 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 5 + llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 75 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 7 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 2 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 3 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 103 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 44 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 29 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 133 +- llvm/lib/Target/X86/X86FrameLowering.h | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 333 +- llvm/lib/Target/X86/X86ISelLowering.h | 7 + llvm/lib/Target/X86/X86MachineFunctionInfo.h | 13 + llvm/lib/Transforms/IPO/Attributor.cpp | 690 +++- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 14 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 64 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 48 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 46 +- .../InstCombine/InstCombineMulDivRem.cpp | 10 + .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 366 ++- .../Scalar/CorrelatedValuePropagation.cpp | 2 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 6 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 38 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 31 - llvm/lib/Transforms/Utils/Local.cpp | 93 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 21 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 47 + llvm/lib/Transforms/Utils/PredicateInfo.cpp | 70 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 25 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 6 +- .../Vectorize/LoopVectorizationPlanner.h | 4 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 119 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 8 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 40 +- llvm/test/Analysis/BasicAA/intrinsics.ll | 4 +- .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../Analysis/TypeBasedAliasAnalysis/intrinsics.ll | 4 +- .../ValueTracking/memory-dereferenceable.ll | 8 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 15 + llvm/test/Bindings/llvm-c/debug_info.ll | 2 +- llvm/test/Bitcode/compatibility-3.6.ll | 13 +- llvm/test/Bitcode/compatibility-3.7.ll | 13 +- llvm/test/Bitcode/compatibility-3.8.ll | 13 +- llvm/test/Bitcode/compatibility-3.9.ll | 13 +- llvm/test/Bitcode/compatibility-4.0.ll | 13 +- llvm/test/Bitcode/compatibility-5.0.ll | 17 +- llvm/test/Bitcode/compatibility-6.0.ll | 17 +- llvm/test/Bitcode/compatibility.ll | 29 +- llvm/test/Bitcode/thinlto-alias3.ll | 11 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../CodeGen/AArch64/GlobalISel/inline-memcpy.mir | 177 + .../CodeGen/AArch64/GlobalISel/inline-memmove.mir | 162 + .../CodeGen/AArch64/GlobalISel/inline-memset.mir | 148 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 44 +- .../AArch64/GlobalISel/legalize-extracts.mir | 82 - .../AArch64/GlobalISel/legalize-inserts.mir | 142 +- .../legalize-load-store-s128-unaligned.mir | 30 - .../AArch64/GlobalISel/legalize-load-store.mir | 14 +- .../AArch64/GlobalISel/legalize-sext-128.mir | 25 + .../AArch64/GlobalISel/load-addressing-modes.mir | 418 +++ .../CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll | 13 + .../AArch64/GlobalISel/opt-shuffle-splat.mir | 40 + .../CodeGen/AArch64/GlobalISel/regbank-extract.mir | 23 + .../AArch64/GlobalISel/regbank-fp-use-def.mir | 5 +- .../CodeGen/AArch64/GlobalISel/regbank-select.mir | 14 +- .../AArch64/GlobalISel/regbank-trunc-s128.mir | 23 + .../CodeGen/AArch64/GlobalISel/select-extract.mir | 28 + .../AArch64/GlobalISel/select-stlxr-intrin.mir | 30 +- .../CodeGen/AArch64/GlobalISel/select-trunc.mir | 48 +- llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 51 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 9 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 5 + llvm/test/CodeGen/AArch64/cpus.ll | 4 + .../AArch64/div-rem-pair-recomposition-signed.ll | 319 ++ .../AArch64/div-rem-pair-recomposition-unsigned.ll | 319 ++ .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 83 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 80 +- llvm/test/CodeGen/AArch64/neon-dot-product.ll | 6 +- llvm/test/CodeGen/AArch64/remat.ll | 8 +- .../CodeGen/AArch64/srem-seteq-vec-nonsplat.ll | 270 +- llvm/test/CodeGen/AArch64/srem-seteq-vec-splat.ll | 107 +- llvm/test/CodeGen/AArch64/srem-seteq.ll | 91 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 7 +- llvm/test/CodeGen/AArch64/urem-seteq-optsize.ll | 3 - .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 238 +- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 107 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 79 +- .../artifact-combiner-unmerge-values.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 1063 ++++++ .../AMDGPU/GlobalISel/inst-select-anyext.mir | 28 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 2 +- .../GlobalISel/irtranslator-function-args.ll | 406 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 11 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ret.ll | 3 + .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 2 +- llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 31 + llvm/test/CodeGen/AMDGPU/commute-shifts.ll | 12 +- llvm/test/CodeGen/AMDGPU/divergence-at-use.ll | 20 + llvm/test/CodeGen/AMDGPU/fmac.sdwa.ll | 138 +- llvm/test/CodeGen/AMDGPU/idot4s.ll | 41 +- llvm/test/CodeGen/AMDGPU/idot4u.ll | 134 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 665 ++-- llvm/test/CodeGen/AMDGPU/idot8u.ll | 486 +-- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 1746 ++++++++-- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 1894 +++++++++-- llvm/test/CodeGen/AMDGPU/lcssa-optnone.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 188 ++ llvm/test/CodeGen/AMDGPU/llvm.fma.f16.ll | 132 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 23 + llvm/test/CodeGen/AMDGPU/ret.ll | 12 +- llvm/test/CodeGen/AMDGPU/s_code_end.ll | 37 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 201 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 64 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 134 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 351 +- llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll | 84 + .../test/CodeGen/ARM/constant-islands-split-IT.mir | 107 + .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 811 ++--- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 966 +++--- llvm/test/CodeGen/ARM/ror.ll | 13 +- llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 7 +- llvm/test/CodeGen/ARM/uxtb.ll | 75 +- .../CodeGen/BPF/CORE/offset-reloc-access-str.ll | 95 + .../CodeGen/BPF/CORE/offset-reloc-typedef-array.ll | 97 + .../BPF/CORE/offset-reloc-typedef-struct.ll | 90 + .../CodeGen/BPF/CORE/offset-reloc-typedef-union.ll | 90 + llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll | 111 + .../test/CodeGen/MIR/AMDGPU/load-store-opt-dlc.mir | 4 +- .../instruction-select/inttoptr_and_ptrtoint.mir | 51 + .../CodeGen/Mips/GlobalISel/irtranslator/call.ll | 24 + .../GlobalISel/legalizer/inttoptr_and_ptrtoint.mir | 48 + .../GlobalISel/llvm-ir/inttoptr_and_ptrtoint.ll | 24 + .../regbankselect/inttoptr_and_ptrtoint.mir | 50 + llvm/test/CodeGen/PowerPC/ctrloop-le.ll | 3 - llvm/test/CodeGen/PowerPC/ctrloop-lt.ll | 5 - .../PowerPC/load-shuffle-and-shuffle-store.ll | 851 +++++ .../CodeGen/PowerPC/remove-redundant-load-imm.ll | 55 + .../CodeGen/PowerPC/remove-redundant-load-imm.mir | 348 ++ llvm/test/CodeGen/PowerPC/shift-cmp.ll | 16 +- llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 11 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 13 + .../CodeGen/SystemZ/store_nonbytesized_vecs.ll | 77 +- llvm/test/CodeGen/Thumb/stack_guard_remat.ll | 39 +- .../Thumb2/LowOverheadLoops/branch-targets.ll | 513 +++ .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 52 +- .../LowOverheadLoops/end-positive-offset.mir | 170 +- .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 53 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 125 +- .../Thumb2/LowOverheadLoops/revert-after-call.mir | 21 +- .../Thumb2/LowOverheadLoops/revert-after-spill.mir | 22 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 255 ++ .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 129 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 57 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 68 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 122 +- .../LowOverheadLoops/while-negative-offset.mir | 29 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 65 +- llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 757 +++++ llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll | 196 ++ llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 289 ++ llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 278 ++ llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 387 +++ llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 533 +++ llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll | 564 ++++ llvm/test/CodeGen/Thumb2/mve-pred-spill.ll | 81 + llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 569 ++++ llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 553 ++++ llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 3389 ++++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 3307 +++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 3173 ++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 615 ++++ llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 421 +++ llvm/test/CodeGen/Thumb2/mve-vpsel.ll | 77 + llvm/test/CodeGen/Thumb2/thumb2-uxtb.ll | 163 +- llvm/test/CodeGen/X86/2012-08-07-CmpISelBug.ll | 13 +- llvm/test/CodeGen/X86/avx512-intel-ocl.ll | 56 +- llvm/test/CodeGen/X86/catchpad-realign-savexmm.ll | 15 + .../X86/div-rem-pair-recomposition-signed.ll | 951 ++++++ .../X86/div-rem-pair-recomposition-unsigned.ll | 949 ++++++ .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 436 ++- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 246 +- llvm/test/CodeGen/X86/inlineasm-sched-bug.ll | 4 +- llvm/test/CodeGen/X86/madd.ll | 136 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 59 +- llvm/test/CodeGen/X86/oddshuffles.ll | 13 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 143 +- llvm/test/CodeGen/X86/pr42727.ll | 34 + llvm/test/CodeGen/X86/psubus.ll | 85 +- llvm/test/CodeGen/X86/remarks-section.ll | 70 +- llvm/test/CodeGen/X86/sad.ll | 30 +- llvm/test/CodeGen/X86/sat-add.ll | 22 +- llvm/test/CodeGen/X86/srem-seteq-vec-nonsplat.ll | 431 +++ llvm/test/CodeGen/X86/srem-seteq-vec-splat.ll | 357 ++- llvm/test/CodeGen/X86/srem-seteq.ll | 133 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 96 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 874 +++-- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 261 +- llvm/test/CodeGen/X86/urem-seteq.ll | 117 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 110 +- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 170 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 170 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 4 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 124 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 128 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 173 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 216 +- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 188 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 251 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 173 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 288 +- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 188 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 286 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 15 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 640 ++-- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 640 ++-- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 730 ++--- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 706 ++-- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 496 ++- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 496 ++- llvm/test/CodeGen/X86/vector-zext-widen.ll | 9 +- llvm/test/CodeGen/X86/vector-zext.ll | 9 +- llvm/test/CodeGen/X86/win64-funclet-savexmm.ll | 68 + llvm/test/CodeGen/X86/x86-interrupt_cc.ll | 12 +- llvm/test/Feature/intrinsics.ll | 2 +- llvm/test/FileCheck/check-not-diaginfo.txt | 15 +- .../test/FileCheck/numeric-defines-diagnostics.txt | 32 +- llvm/test/FileCheck/numeric-defines.txt | 48 +- llvm/test/FileCheck/numeric-expression.txt | 67 +- llvm/test/FileCheck/string-defines-diagnostics.txt | 22 +- llvm/test/FileCheck/verbose.txt | 62 +- .../SanitizerCoverage/abort-in-entry-block.ll | 1 + .../SanitizerCoverage/backedge-pruning.ll | 2 + .../Instrumentation/SanitizerCoverage/chains.ll | 1 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 25 +- .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 25 +- .../SanitizerCoverage/cmp-tracing.ll | 1 + .../SanitizerCoverage/coff-comdat.ll | 1 + .../coff-pc-table-inline-8bit-counters.ll | 1 + .../SanitizerCoverage/coff-used-ctor.ll | 3 +- .../SanitizerCoverage/const-cmp-tracing.ll | 1 + .../SanitizerCoverage/coverage-dbg.ll | 1 + .../Instrumentation/SanitizerCoverage/coverage.ll | 4 +- .../SanitizerCoverage/coverage2-dbg.ll | 1 + .../SanitizerCoverage/div-tracing.ll | 1 + .../SanitizerCoverage/gep-tracing.ll | 1 + .../SanitizerCoverage/inline-8bit-counters.ll | 1 + .../interposable-symbol-nocomdat.ll | 2 + .../Instrumentation/SanitizerCoverage/no-func.ll | 1 + .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 + .../SanitizerCoverage/postdominator_check.ll | 2 + llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 3 + .../stack-depth-variable-declared-by-user.ll | 2 + .../SanitizerCoverage/stack-depth.ll | 5 + .../SanitizerCoverage/switch-tracing.ll | 1 + .../SanitizerCoverage/trace-pc-guard-comdat.ll | 1 + .../trace-pc-guard-inline-8bit-counters.ll | 1 + .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 1 + .../SanitizerCoverage/tracing-comdat.ll | 3 + .../Instrumentation/SanitizerCoverage/tracing.ll | 4 + .../SanitizerCoverage/unreachable-critedge.ll | 1 + .../Instrumentation/SanitizerCoverage/wineh.ll | 1 + llvm/test/Linker/comdat8.ll | 4 +- llvm/test/MC/AArch64/SVE/decp.s | 26 +- llvm/test/MC/AArch64/SVE/incp.s | 28 +- llvm/test/MC/AArch64/SVE/sqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/sqincp.s | 28 +- llvm/test/MC/AArch64/SVE/uqdecp.s | 28 +- llvm/test/MC/AArch64/SVE/uqincp.s | 28 +- llvm/test/MC/AArch64/SVE2/bdep-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bdep.s | 16 +- llvm/test/MC/AArch64/SVE2/bext-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bext.s | 16 +- llvm/test/MC/AArch64/SVE2/bgrp-diagnostics.s | 2 +- llvm/test/MC/AArch64/SVE2/bgrp.s | 16 +- .../test/MC/AArch64/SVE2/directive-arch-negative.s | 6 +- llvm/test/MC/AArch64/SVE2/directive-arch.s | 2 +- .../SVE2/directive-arch_extension-negative.s | 6 +- .../MC/AArch64/SVE2/directive-arch_extension.s | 2 +- llvm/test/MC/AArch64/SVE2/directive-cpu-negative.s | 6 +- llvm/test/MC/AArch64/SVE2/directive-cpu.s | 2 +- llvm/test/MC/AArch64/armv8.2a-dotprod.s | 15 +- .../MC/AArch64/armv8.2a-statistical-profiling.s | 1 + llvm/test/MC/AArch64/armv8.3a-rcpc.s | 4 + llvm/test/MC/AArch64/armv8.5a-ssbs.s | 8 +- llvm/test/MC/AArch64/ete-sysregs.s | 33 + llvm/test/MC/AArch64/trbe-sysreg-diag.s | 9 + llvm/test/MC/AArch64/trbe-sysreg.s | 35 + llvm/test/MC/AMDGPU/gfx9_asm_all.s | 3 + llvm/test/MC/AMDGPU/mai-err.s | 4 +- llvm/test/MC/AMDGPU/wave_any.s | 238 ++ llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 3 +- llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 3 +- .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 9 +- llvm/test/MC/Disassembler/AArch64/ete.txt | 36 + llvm/test/MC/Disassembler/AArch64/trbe.txt | 35 + .../MC/Disassembler/Mips/mips2/valid-mips2-el.txt | 2 + .../MC/Disassembler/Mips/mips2/valid-mips2.txt | 2 + llvm/test/MC/Mips/mips2/valid.s | 2 + llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 2 +- llvm/test/MC/RISCV/rv64i-aliases-invalid.s | 2 +- llvm/test/MC/RISCV/rvi-pseudos-invalid.s | 2 +- llvm/test/Object/Inputs/no-start-symbol.elf-x86_64 | Bin 544 -> 0 bytes llvm/test/Object/X86/no-start-symbol.test | 10 - llvm/test/Object/invalid.test | 54 + llvm/test/Object/readobj-shared-object.test | 611 ++-- llvm/test/Other/invariant.group.ll | 4 +- .../Transforms/DeadArgElim/2010-04-30-DbgInfo.ll | 2 +- .../test/Transforms/DeadStoreElimination/simple.ll | 4 +- .../DivRemPairs/PowerPC/div-expanded-rem-pair.ll | 127 + .../DivRemPairs/X86/div-expanded-rem-pair.ll | 127 + llvm/test/Transforms/FunctionAttrs/align.ll | 168 + .../test/Transforms/FunctionAttrs/arg_nocapture.ll | 2 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 52 + .../Transforms/FunctionAttrs/noalias_returned.ll | 4 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 19 +- .../Transforms/HardwareLoops/ARM/calls-codegen.ll | 5 +- llvm/test/Transforms/HardwareLoops/ARM/calls.ll | 13 +- llvm/test/Transforms/HardwareLoops/ARM/counter.ll | 2 +- llvm/test/Transforms/HardwareLoops/ARM/do-rem.ll | 2 +- .../Transforms/HardwareLoops/ARM/fp-emulation.ll | 4 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 5 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 6 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 45 + llvm/test/Transforms/Inline/inline_invoke.ll | 2 +- llvm/test/Transforms/Inline/noalias-calls.ll | 2 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 25 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 10 +- llvm/test/Transforms/InstCombine/and-or-icmps.ll | 47 +- .../Transforms/InstCombine/fadd-fsub-factor.ll | 162 + llvm/test/Transforms/InstCombine/fadd.ll | 362 +++ llvm/test/Transforms/InstCombine/fdiv.ll | 56 + llvm/test/Transforms/InstCombine/fsub.ll | 237 ++ llvm/test/Transforms/InstCombine/pow-exp.ll | 18 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 6 +- ...ift-amount-reassociation-with-truncation-shl.ll | 254 ++ llvm/test/Transforms/InstCombine/trunc-load.ll | 50 +- ...l-lack-of-overflow-check-via-udiv-of-allones.ll | 14 +- ...igned-mul-overflow-check-via-udiv-of-allones.ll | 8 +- llvm/test/Transforms/InstSimplify/assume.ll | 8 +- .../div-by-0-guard-before-smul_ov-not.ll | 106 + .../div-by-0-guard-before-umul_ov-not.ll | 106 + .../Transforms/JumpThreading/unreachable-loops.ll | 63 + .../LoopUnroll/peel-loop-pgo-deopt-idom-2.ll | 46 + llvm/test/Transforms/MemCpyOpt/memcpy.ll | 2 +- llvm/test/Transforms/ObjCARC/basic.ll | 2 +- ...ensure-that-exception-unwind-path-is-visited.ll | 2 +- llvm/test/Transforms/ObjCARC/nested.ll | 2 +- .../unsigned-multiply-overflow-check.ll | 5 +- llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll | 76 + llvm/test/Transforms/SLPVectorizer/X86/call.ll | 2 +- llvm/test/Transforms/SafeStack/X86/debug-loc2.ll | 5 + .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 38 + .../unsigned-multiplication-will-overflow.ll | 28 +- .../Transforms/ThinLTOBitcodeWriter/associated.ll | 14 + .../test/Transforms/Util/PredicateInfo/condprop.ll | 6 +- .../Transforms/Util/PredicateInfo/testandor.ll | 26 +- llvm/test/Verifier/dereferenceable-md-inttoptr.ll | 6 + llvm/test/Verifier/dereferenceable-md.ll | 48 +- llvm/test/Verifier/fp-intrinsics.ll | 2 +- llvm/test/Verifier/intrinsic-immarg.ll | 2 +- llvm/test/tools/llvm-ar/move-after.test | 10 +- llvm/test/tools/llvm-ar/move-before.test | 24 +- llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml | 359 +++ llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml | 88 + .../tools/llvm-lipo/Inputs/armv7-slice-big.yaml | 934 ++++++ .../Inputs/armv7_i386_non_default_alignment.yaml | 191 ++ .../Inputs/i386-x86_64-armv7-arm64-universal.yaml | 377 +++ .../tools/llvm-lipo/create-compute-alignment.test | 20 + ...lignment.test => create-default-alignment.test} | 0 llvm/test/tools/llvm-lipo/create-executable.test | 6 +- .../tools/llvm-lipo/replace-invalid-input.test | 30 + .../tools/llvm-lipo/replace-universal-binary.test | 35 + .../thin-executable-universal-binary.test | 4 +- .../llvm-lipo/verify-arch-universal-binary.test | 1 + llvm/test/tools/llvm-objcopy/COFF/add-section.test | 61 + llvm/test/tools/llvm-objcopy/ELF/Inputs/groups.o | Bin 5368 -> 0 bytes llvm/test/tools/llvm-objcopy/ELF/add-section.test | 16 + .../ELF/preserve-segment-contents-ehdr-phdrs.test | 2 +- .../llvm-objcopy/ELF/remove-multiple-sections.test | 28 - .../ELF/segment-shift-section-remove.test | 30 +- .../ELF/segment-test-remove-section.test | 30 +- .../tools/llvm-objcopy/ELF/strip-dwo-groups.test | 106 +- .../ELF/strip-unneeded-all-symbols.test | 21 + .../disassemble-no-symbol-at-section-start.test | 28 + .../warn-on-out-of-range-start-stop-address.test | 200 ++ .../tools/llvm-readobj/Inputs/dtflags.elf-x86-64 | Bin 11800 -> 0 bytes llvm/test/tools/llvm-readobj/elf-dtflags.test | 10 - llvm/test/tools/llvm-readobj/elf-file-types.test | 154 + llvm/test/tools/llvm-readobj/elf-loadname.test | 50 + llvm/test/tools/obj2yaml/elf-shlink.yaml | 58 + .../tools/yaml2obj/duplicate-section-names.test | 4 +- .../tools/yaml2obj/elf-custom-null-section.yaml | 205 ++ llvm/tools/gold/gold-plugin.cpp | 4 +- llvm/tools/llvm-lipo/LipoOpts.td | 6 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 151 +- llvm/tools/llvm-mc/llvm-mc.cpp | 2 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 71 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 4 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 13 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 2 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 21 + llvm/tools/llvm-objcopy/ELF/Object.h | 5 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 65 +- llvm/tools/llvm-opt-report/OptReport.cpp | 23 +- llvm/tools/obj2yaml/elf2yaml.cpp | 8 +- llvm/tools/yaml2obj/yaml2elf.cpp | 47 +- llvm/unittests/ADT/APIntTest.cpp | 65 + llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/DirectedGraphTest.cpp | 295 ++ llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 7 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 163 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 4 +- llvm/unittests/IR/PatternMatch.cpp | 37 + llvm/unittests/Remarks/CMakeLists.txt | 1 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 115 +- .../Remarks/YAMLRemarksSerializerTest.cpp | 158 + llvm/unittests/Support/AlignOfTest.cpp | 11 - llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/FileCheckTest.cpp | 238 +- llvm/unittests/Support/FileCollectorTest.cpp | 299 ++ llvm/unittests/Support/TargetParserTest.cpp | 46 +- llvm/utils/FileCheck/FileCheck.cpp | 3 +- llvm/utils/UpdateTestChecks/common.py | 25 + llvm/utils/benchmark/README.LLVM | 2 + llvm/utils/benchmark/src/cycleclock.h | 15 + llvm/utils/git-svn/git-llvm | 2 +- .../clang-tools-extra/clang-tidy/google/BUILD.gn | 1 + .../clang-tidy/linuxkernel/BUILD.gn | 17 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + llvm/utils/lit/lit/LitConfig.py | 27 +- llvm/utils/lit/lit/util.py | 62 +- llvm/utils/lit/tests/googletest-timeout.py | 2 +- llvm/utils/lit/tests/lit.cfg | 26 +- llvm/utils/lit/tests/shtest-run-at-line.py | 2 +- llvm/utils/lit/tests/shtest-timeout.py | 2 +- llvm/utils/release/github-upload-release.py | 77 + llvm/utils/update_analyze_test_checks.py | 1 + llvm/utils/update_cc_test_checks.py | 1 + llvm/utils/update_llc_test_checks.py | 1 + llvm/utils/update_mca_test_checks.py | 1 + llvm/utils/update_mir_test_checks.py | 1 + llvm/utils/update_test_checks.py | 2 +- openmp/README.rst | 6 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 3 + .../deviceRTLs/nvptx/test/parallel/barrier.c | 37 + openmp/libomptarget/src/interface.cpp | 3 + openmp/runtime/CMakeLists.txt | 9 +- openmp/runtime/README.txt | 1 + openmp/runtime/cmake/LibompGetArchitecture.cmake | 2 + openmp/runtime/cmake/LibompMicroTests.cmake | 3 + openmp/runtime/cmake/LibompUtils.cmake | 2 + openmp/runtime/cmake/config-ix.cmake | 3 +- openmp/runtime/src/kmp_csupport.cpp | 3 +- openmp/runtime/src/kmp_os.h | 5 +- openmp/runtime/src/kmp_platform.h | 6 +- openmp/runtime/src/kmp_runtime.cpp | 3 +- openmp/runtime/src/kmp_stub.cpp | 4 +- .../src/thirdparty/ittnotify/ittnotify_config.h | 10 +- openmp/runtime/src/z_Linux_asm.S | 172 +- openmp/runtime/src/z_Linux_util.cpp | 10 +- openmp/runtime/test/ompt/callback.h | 20 + openmp/runtime/tools/lib/Platform.pm | 7 +- openmp/runtime/tools/lib/Uname.pm | 2 + openmp/www/README.txt | 1 + openmp/www/index.html | 1 + 1423 files changed, 69503 insertions(+), 26712 deletions(-) create mode 100644 clang-tools-extra/clang-doc/stylesheets/clang-doc-default-style [...] create mode 100644 clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/google/UpgradeGoogletestCaseCheck.h create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/LinuxKernelTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/linuxkernel/MustCheckErrsCheck.h create mode 100644 clang-tools-extra/clangd/test/log.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-upgrade-googlet [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/linuxkernel-must-use-errs.rst create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/gtest/gtest-typed-test.h create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/gtest/gtest.h create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/gtest/nosuite/gtest/gt [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/gtest/nosuite/gtest/gtest.h create mode 100644 clang-tools-extra/test/clang-tidy/google-upgrade-googletest-case.cpp create mode 100644 clang-tools-extra/test/clang-tidy/linuxkernel-must-check-errs.c create mode 100755 clang/lib/StaticAnalyzer/Checkers/Yaml.h create mode 100644 clang/test/Analysis/Inputs/plist-macros-ctu.c create mode 100644 clang/test/Analysis/Inputs/plist-macros-ctu.h create mode 100644 clang/test/Analysis/Inputs/plist-macros-with-expansion-ctu.c.ex [...] create mode 100755 clang/test/Analysis/Inputs/taint-generic-config-ill-formed.yaml create mode 100755 clang/test/Analysis/Inputs/taint-generic-config-invalid-arg.yaml create mode 100755 clang/test/Analysis/Inputs/taint-generic-config.yaml create mode 100644 clang/test/Analysis/plist-macros-with-expansion-ctu.c create mode 100644 clang/test/CodeGen/aarch64-sve-inline-asm.c create mode 100644 clang/test/CodeGen/prefetch-addr-spaces.c create mode 100644 clang/test/CodeGen/sancov-new-pm.c create mode 100644 clang/test/CodeGenCXX/pr40771-ctad-with-lambda-copy-capture.cpp create mode 100644 clang/test/CodeGenCXX/pragma-loop-predicate.cpp create mode 100644 clang/test/CodeGenObjC/Inputs/strong_in_union.h delete mode 100644 clang/test/PCH/non-trivial-c-union.m create mode 100644 clang/test/Sema/warn-alloca.c create mode 100644 clang/test/Sema/warn-uninitialized-statement-expression.c create mode 100644 clang/test/SemaCXX/attr-gsl-owner-pointer.cpp delete mode 100644 clang/test/SemaObjC/non-trivial-c-union.m 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 lld/test/COFF/Inputs/tlssup.s create mode 100644 lld/test/COFF/tls_suffix_sorting.s create mode 100644 lld/test/COFF/unresolved-lto-bitcode.ll create mode 100644 lld/test/COFF/unresolved-lto.ll create mode 100644 lld/test/ELF/error-limit-no-newlines.s create mode 100644 lld/test/wasm/no-tls.test delete mode 100644 lldb/cmake/XcodeHeaderGenerator/CMakeLists.txt create mode 100644 lldb/include/lldb/Core/PropertiesBase.td delete mode 100644 lldb/include/lldb/Utility/FileCollector.h create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/inferior-cr [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/inferior-cr [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100755 lldb/scripts/Python/finish-swig-Python-LLDB.sh delete mode 100755 lldb/scripts/Xcode/build-llvm.py delete mode 100644 lldb/scripts/Xcode/lldbbuild.py delete mode 100644 lldb/scripts/Xcode/package-clang-resource-headers.py delete mode 100755 lldb/scripts/Xcode/prepare-gtest-run-dir.sh delete mode 100644 lldb/scripts/Xcode/repo.py delete mode 100644 lldb/scripts/Xcode/repos/FALLBACK delete mode 100644 lldb/scripts/Xcode/repos/svn-trunk.json delete mode 100755 lldb/scripts/build-lldb-llvm-clang delete mode 100755 lldb/scripts/checkpoint-llvm.pl delete mode 100755 lldb/scripts/finish-swig-wrapper-classes.sh delete mode 100755 lldb/scripts/install-lldb.sh delete mode 100755 lldb/scripts/sed-sources create mode 100644 lldb/source/Core/CoreProperties.td create mode 100644 lldb/source/Interpreter/InterpreterProperties.td create mode 100644 lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDa [...] create mode 100644 lldb/source/Plugins/JITLoader/GDB/JITLoaderGDBProperties.td create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformMacOSXProperties.td create mode 100644 lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDPProperties.td create mode 100644 lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteProperties.td create mode 100644 lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarw [...] create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFProperties.td create mode 100644 lldb/source/Target/TargetProperties.td delete mode 100644 lldb/source/Utility/FileCollector.cpp create mode 100644 lldb/tools/debugserver/source/debugserver_vers.c.in delete mode 100644 lldb/unittests/Utility/FileCollectorTest.cpp create mode 100644 lldb/utils/TableGen/LLDBPropertyDefEmitter.cpp delete mode 100755 lldb/utils/git-svn/convert.py delete mode 100755 lldb/utils/misc/grep-svn-log.py delete mode 100644 lldb/utils/sync-source/README.txt delete mode 100644 lldb/utils/sync-source/lib/transfer/__init__.py delete mode 100644 lldb/utils/sync-source/lib/transfer/protocol.py delete mode 100644 lldb/utils/sync-source/lib/transfer/rsync.py delete mode 100644 lldb/utils/sync-source/lib/transfer/transfer_spec.py delete mode 100644 lldb/utils/sync-source/pylintrc delete mode 100644 lldb/utils/sync-source/syncsource.py create mode 100644 llvm/docs/LoopTerminology.rst create mode 100644 llvm/include/llvm/ADT/DirectedGraph.h create mode 100644 llvm/include/llvm/IR/FixedMetadataKinds.def create mode 100644 llvm/include/llvm/Remarks/YAMLRemarkSerializer.h create mode 100644 llvm/include/llvm/Support/FileCollector.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.h create mode 100644 llvm/lib/Remarks/RemarkSerializer.cpp create mode 100644 llvm/lib/Support/FileCollector.cpp create mode 100644 llvm/test/Bitcode/thinlto-alias3.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memcpy.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memmove.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/inline-memset.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-s128-u [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sext-128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/no-neon-no-fp.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-extract.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-trunc-s128.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract.mir create mode 100644 llvm/test/CodeGen/AArch64/div-rem-pair-recomposition-signed.ll create mode 100644 llvm/test/CodeGen/AArch64/div-rem-pair-recomposition-unsigned.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/function-returns.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-at-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lcssa-optnone.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/pr42729.ll create mode 100644 llvm/test/CodeGen/ARM/constant-islands-split-IT.mir create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-access-str.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/inttoptr_a [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/inttoptr_and_ptrtoint.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/inttoptr_and_ptrtoint.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/inttoptr_and_pt [...] create mode 100644 llvm/test/CodeGen/PowerPC/load-shuffle-and-shuffle-store.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-load-imm.ll create mode 100644 llvm/test/CodeGen/PowerPC/remove-redundant-load-imm.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/branch-targets.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-non-header.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-and.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-build-const.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-ext.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-not.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-or.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-shuffle.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-spill.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-xor.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmp.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpf.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpr.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcmpz.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpsel.ll create mode 100644 llvm/test/CodeGen/X86/div-rem-pair-recomposition-signed.ll create mode 100644 llvm/test/CodeGen/X86/div-rem-pair-recomposition-unsigned.ll create mode 100644 llvm/test/CodeGen/X86/pr42727.ll create mode 100644 llvm/test/CodeGen/X86/win64-funclet-savexmm.ll create mode 100644 llvm/test/MC/AArch64/ete-sysregs.s create mode 100644 llvm/test/MC/AArch64/trbe-sysreg-diag.s create mode 100644 llvm/test/MC/AArch64/trbe-sysreg.s create mode 100644 llvm/test/MC/AMDGPU/wave_any.s create mode 100644 llvm/test/MC/Disassembler/AArch64/ete.txt create mode 100644 llvm/test/MC/Disassembler/AArch64/trbe.txt delete mode 100644 llvm/test/Object/Inputs/no-start-symbol.elf-x86_64 delete mode 100644 llvm/test/Object/X86/no-start-symbol.test create mode 100644 llvm/test/Transforms/DivRemPairs/PowerPC/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/DivRemPairs/X86/div-expanded-rem-pair.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/align.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/dereferenceable.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/eliminate-exit-no-dl.ll create mode 100644 llvm/test/Transforms/InstCombine/shift-amount-reassociation-wit [...] create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-smul_ov-not.ll create mode 100644 llvm/test/Transforms/InstSimplify/div-by-0-guard-before-umul_ov-not.ll create mode 100644 llvm/test/Transforms/JumpThreading/unreachable-loops.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt-idom-2.ll create mode 100644 llvm/test/Transforms/SCCP/ipsccp-predinfo-order.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/associated.ll create mode 100644 llvm/test/Verifier/dereferenceable-md-inttoptr.ll create mode 100644 llvm/test/tools/llvm-lipo/Inputs/CPU10-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/CPU14-slice.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7-slice-big.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/armv7_i386_non_default_alignment.yaml create mode 100644 llvm/test/tools/llvm-lipo/Inputs/i386-x86_64-armv7-arm64-univer [...] create mode 100644 llvm/test/tools/llvm-lipo/create-compute-alignment.test rename llvm/test/tools/llvm-lipo/{create-without-alignment.test => create-default- [...] create mode 100644 llvm/test/tools/llvm-lipo/replace-invalid-input.test create mode 100644 llvm/test/tools/llvm-lipo/replace-universal-binary.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/add-section.test delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/groups.o create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-unneeded-all-symbols.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-no-symbol-at-secti [...] create mode 100644 llvm/test/tools/llvm-objdump/warn-on-out-of-range-start-stop-ad [...] delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/dtflags.elf-x86-64 delete mode 100644 llvm/test/tools/llvm-readobj/elf-dtflags.test create mode 100644 llvm/test/tools/llvm-readobj/elf-file-types.test create mode 100644 llvm/test/tools/llvm-readobj/elf-loadname.test create mode 100644 llvm/test/tools/obj2yaml/elf-shlink.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-custom-null-section.yaml create mode 100644 llvm/unittests/ADT/DirectedGraphTest.cpp create mode 100644 llvm/unittests/Remarks/YAMLRemarksSerializerTest.cpp create mode 100644 llvm/unittests/Support/FileCollectorTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/linuxkerne [...] create mode 100755 llvm/utils/release/github-upload-release.py create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/parallel/barrier.c