This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig in repository toolchain/ci/llvm-project.
from 3cabfb344b8 Fix warning: lambda capture 'temp_file_path' is not used adds 8fc8d3fe010 [Reproducer] Implement dumping packets. adds 5a115e81cdd Fix swig python package path adds 4a249553fe9 Add libc to path mappings in git-llvm. adds cb4aee7318a llvm-reduce: Make tests shell-independent by passing the in [...] adds 9d64721ca5b [GlobalISel] Partially revert r371901. adds 0a0ea7ec99d Revert r372035: "[lit] Make internal diff work in pipelines" adds 71b32e4175d [test] Fail gracefully if the regex doesn't match adds a458acb5ba8 llvm-reduce: Remove some string copies adds f27367cd320 llvm-reduce: Clean out previous test temp/output dir, since [...] adds 895eae30994 [OPENMP] Fix the test, NFC adds 4b23c24bc8e [libFuzzer] Always print DSO map on Fuchsia libFuzzer launch adds 66e9f239b5b Revert "[lldb][NFC] Make ApplyObjcCastHack less scary" adds cbd13bc1edf Push lambda scope earlier when transforming lambda expression adds 4816e516e5c [ELF][Hexagon] Allow PT_LOAD to have overlapping p_offset r [...] adds a879f40ba10 [ScriptInterpreter] Initialize globals when loading a scrip [...] adds a50884abad2 Remove reliance on lax vector conversions from altivec.h in [...] adds 9864269a0d6 Fix reliance on lax vector conversions in tests for x86 int [...] adds 5b2ba5afa92 Fix reliance on -flax-vector-conversions in AVX intrinsics [...] adds 0c9558d2ae9 [test] Disable reproducer dump test on Windows adds 359918dadf4 [X86] Enable commuting of EVEX VCMP for all immediate value [...] adds d51576a3f06 [X86] Add test case for missed opportunity to commute a VCM [...] adds 2cc57bedd51 [X86] Add support for commuting EVEX VCMP instructons with [...] adds 769dd59a27e [X86] Allow masked VBROADCAST instructions to be turned int [...] adds 95aea744949 [X86] Split oversized vXi1 vector arguments and return valu [...] adds 73f2dbb7d24 [git-llvm] Do not reinvent `@{upstream}` (take 2) adds 3bb5cbc20b5 [Attributor] Create helper struct for handling analysis getters adds b6c05b2a527 [clangd] Remove stale comment. NFC adds 30d86f1858d [Attributor] Use Alias Analysis in noalias callsite argumen [...] adds 26a475afe5c [ARM][MVE] Add invalidForTailPredication to TSFlags adds 3ee98a1455c Reland "[lldb][NFC] Make ApplyObjcCastHack less scary" adds 64559384416 [RISCV] Define __riscv_cmodel_medlow and __riscv_cmodel_med [...] adds 5c17323dd8e [bugpoint] Add support for -Oz and properly enable -Os. adds 42fe2fc8c93 [RISCV] Add option aliases: -mcmodel=medany and -mcmodel=medlow adds a5dfa70806b [llvm-objcopy] - Remove python invocations from 2 test cases. adds e573a9c0356 [Clang] Pragma vectorize_width() implies vectorize(enable) adds 505553495c4 [llvm-readobj] - Refactor the code. adds 1bd58870e5b [LoopUnroll] Use LoopSize+1 as threshold, to allow unrollin [...] adds 95b28a4c728 [ARM] LE support in ConstantIslands adds 6524a7a2b9c [AMDGPU]: PHI Elimination hooks added for custom COPY inser [...] adds de1bef0b1b2 [llvm-readobj] - Fix a TODO in elf-reloc-zero-name-or-value.test. adds 1ecba6f8efd [llvm-ar] Parse 'h' and '-h': display help and exit adds 48de660bbf0 [llvm-readobj] - Fix BB after r372087. adds e4d25e9e162 [lldb] [Process/gdb-remote] Fix defaulting signal to invali [...] adds e80fcf03407 [SimplifyLibCalls] Mark known arguments with nonnull adds e38695a0255 Patch from Phabricator adds 3d33e97be63 [NFC} Updated test adds 43d32cdd871 [ELF][AARCH64] Refactor AArchErrataFix to match changes in [...] adds 957b9cdd269 [NFC] Updated test adds 83517637095 [SimplifyLibCalls] Fix -Wunused-result after D53342/r372091 adds 3a3dddd9d72 [NFCI] Fixed buildbots adds be2487a2ba4 [InstCombine] Annotate strdup with deref_or_null adds 1a9195d817d [SVE][MVT] Fixed-length vector MVT ranges adds ded48e93e60 [SLC] Preserve attrs for strncpy(x, "", y) -> memset(align [...] adds 79d19bdf819 Add SemanticRanges to Clangd server. adds 0b10da7cc78 [X86] Use APInt::getLowBitsSet helper. NFCI. adds 2d550d19b32 Revert Patch from Phabricator adds 3ab9e8b8185 [Attributor][Fix] Initialize the cache prior to using it adds 3d0fbafd0bc [RISCV] Switch to the Machine Scheduler adds 778a5e57349 [docs] Make --version text more correct adds cfc0ba3852c [yaml2obj/obj2yaml] - Allow setting an arbitrary values for [...] adds 82d83733dd7 [obj2yaml] - Support PPC64 relocation types. adds 589293800af [llvm-readobj] - Test PPC64 relocations properly. adds 36c922278e6 [ARM][LowOverheadLoops] Add LR def safety check adds 88b4b9f9739 lldb: move a test input to the test Inputs dir adds df4b9a3f4f7 Hide implementation details in namespaces. adds 1ff95530576 [ARM] Fix for MVE load/store stack accesses adds a2719f38c12 [LoopVectorize] Don't dereference a dyn_cast result. NFCI. adds c52a7093dfa InterleavedAccessInfo - Don't dereference a dyn_cast result. NFCI. adds f12a3da5a7a [X86] X86DAGToDAGISel::tryFoldLoad - assert root/parent poi [...] adds 47e95ff8133 [OpenCL] Tidy up some comments; NFC adds 6cf896b284b [RISCV][NFC] Use NoRegister instead of 0 literal adds f1d069e54df [ARM] Fix for buildbots adds a3569aced05 [llvm-readobj/llvm-objdump] - Improve how tool locate the d [...] adds 84a2f5e8b78 gn build: (manually) merge r372076 adds 68b0977e646 Add SpellingNotCalculated to Attribute Enums to suppress UB [...] adds bdff164e0e0 Revert "[SLC] Preserve attrs for strncpy(x, "", y) -> memse [...] adds 1d9ba08543d [ARM] Fix for buildbots adds 167b3020753 [RISCV] Unbreak the build adds 957a6c6bedf [clangd] Fix another TSAN issue adds 45b6ca5cd60 [clang-format] Fix cleanup of `AnnotatedLine` to include ch [...] adds d0cc0a39be4 [OPENMP]Try to rework the test to pacify the buildbots, NFC. adds 22a2209433a [ARM] Reserve an emergency spill slot for fp16 addressing m [...] adds c42ca16cfa0 [ARM] Fixup pipeline test. NFC adds 91724b85307 [ARM] Add a SelectTAddrModeImm7 for MVE narrow loads and stores adds b52650d57f8 GSYM: add encoding and decoding to FunctionInfo adds 39c5106eec7 Move DK_Misexpect for compatability with getNextAvailablePl [...] adds 6b2d1346d8e [MemorySSA] Update MSSA for non-conventional AA. adds 4e9082ef95d [MemorySSA] Fix phi insertion when inserting a def. adds 1461fb6e783 [PowerPC] Exploit single instruction load-and-splat for wor [...] adds 5abd6f46ae8 [ASAN] Adjust asan tests due to new optimizations adds 0c0de794f1a Reland "[SLC] Preserve attrs for strncpy(x, "", y) -> memse [...] adds 9a14ee81d2b Remove asan test for strncat(x, y, 0) adds 08a448fcbd4 Fix MSVC lambda capture warnings. NFCI. adds a9a27d1ded7 [ARM][AsmParser] Don't dereference a dyn_cast result. NFCI. adds c191c24314c [TableGen] CodeGenMapTable - Don't dereference a dyn_cast r [...] adds bf5d4290943 [OPENMP5.0]Introduce attribute for declare variant directive. adds 5801e625762 [OPENMP] Rework the test, NFC. adds c6b156cbb83 GSYM: Add the llvm::gsym::Header header class with tests adds 8c2d2f6ee36 gn build: Merge r372149 adds 1fb584f7a27 [AMDGPU] Added MI bit IsDOT adds a1e29a3407f Use 'BOOL' instead of BOOL in diagnostic messages adds b50894b9c36 [X86] Simplify some code in LowerBUILD_VECTORvXi1. NFCI adds f1ba94ade0b [X86] Call SimplifyDemandedVectorElts on KSHIFTL/KSHIFTR no [...] adds f9a89b67885 [X86] Simplify b2b KSHIFTL+KSHIFTR using demanded elts. adds a5aa3353946 [docs][Bugpoint]Add notes about multiple crashes adds b5ffbd0b145 [SimplifyDemandedBits] Use APInt::intersects to instead of [...] adds c198ffd8c34 [X86] Use APInt::operator<<= and APInt::lshrInPlace. NFC adds 5584ead50e6 [docs][Bugpoint] Fix build break. adds 6fce46a5f13 [docs][Bugpoint] Revert 5584ead50 a5aa3353 adds c98ec60993a Data Dependence Graph Basics adds 59f1f86c863 gn build: Merge r372162 adds d16cf40f8c3 [AArch64][GlobalISel][NFC] Refactor tail call lowering code adds 6e1a9b0fdf4 WasmEmitter - Don't dereference a dyn_cast result. NFCI. adds 5a5f04afcb2 NVPTXAsmPrinter - Don't dereference a dyn_cast result. NFCI. adds 6476d7cf0b2 Revert "Data Dependence Graph Basics" adds bed6e08e23b [NFC][InstCombine] More tests for "Dropping pointless maski [...] adds 97bc5ae993b [NFC][InstCombine] dropRedundantMaskingOfLeftShiftInput(): [...] adds ad0c2e00a80 AArch64CallLowering::lowerCall(): fix build by not passing [...] adds e2c61d726e8 gn build: Merge r372168 adds 1b87364f511 [clang-scan-deps] Add verbose mode adds 8a4d9f04b51 [AArch64][GlobalISel] Support -tailcallopt adds 6f1f3cfc5ac Ignore exception specifier mismatch when merging redeclarations adds f71ececda20 Fix buildbots. adds a08d5a4b0eb Create UsersManual section entitled 'Controlling Floating P [...] adds 0c8e4a2e0d4 Reland "[docs][Bugpoint]Add notes about multiple crashes" adds 23e872a3d05 [PGO] Don't use comdat groups for counters & data on COFF adds 5c62152275c [Sema] Split of versions of -Wimplicit-{float,int}-conversi [...] adds f478c8bf926 Revert "Create UsersManual section entitled 'Controlling Fl [...] adds ddf5e86c222 [ARM] VFPv2 only supports 16 D registers. adds 33054a02f76 [ARM] Update clang for removal of vfp2d16 and vfp2d16sp adds 241b02e7628 [CodeGen] Handle outlining of CopyStmts. adds fd2044f2999 [PGO] Change hardcoded thresholds for cold/inlinehint to us [...] adds abb3d13778f [ScriptInterpreter] Remove ScriptInterpreterPythonImpl::Cle [...] adds 6e353b4df3a [Timers] Fix printing some `-ftime-report` sections twice. [...] adds 20b52c33ba3 [ScriptInterpreter] Limit LLDB's globals to interactive mode. adds f547cf12ee5 TestFoundationDisassembly.py is not dependent on debug info [...] adds 5f8a3270ae7 Cache PYTHON_EXECUTABLE for windows adds ba2e752c520 [Remarks] Allow the RemarkStreamer to be used directly with [...] adds d6cad393163 Clean up this test. adds 4a07336a886 [X86] Prevent assertion when calling a function that return [...] adds c68ee0ce704 [BPF] Permit all user instructed offset relocatiions adds 11082d53665 [X86] Add test case for passing a v17i1 vector with avx512 adds 93e1f73b6b2 [X86] Break non-power of 2 vXi1 vectors into scalars for ar [...] adds edd5dfcd890 [Support] Replace function with function_ref in writeFileAt [...] adds 377aaa2ede8 Revert "r372201: [Support] Replace function with function_r [...] adds 1442efea9a0 [lldb] Print better diagnostics for user expressions and modules adds dc2a7f5b392 [AArch64][DebugInfo] Do not recompute CalleeSavedStackSize adds d97865e530d tsan: allow the Go runtime to return multiple stack frames [...] adds d94c7bf06e0 [clang-tidy] Fix a potential infinite loop in readability-i [...] adds ef8ef1278af [Alignment] Add a None() member function adds 17861171112 [AMDGPU] Allow FP inline constant in v_madak_f16 and v_fmaak_f16 adds a84b200e604 [cmake] Changes to get Windows self-host working with PGO adds a206de8a0e6 [lldb][CMake] Infer `Clang_DIR` if not passed explicitly adds 2dba9a2a9df Fix -Wdocumentation "Unknown param" warning. NFCI. adds 858d755c272 Fix -Wdocumentation "@returns in a void function" warning. NFCI. adds 2c72b417575 [lldb][CMake] Build LLDB.framework with -Wdocumentation in Xcode adds f8e3036522f Fix -Wdocumentation "empty paragraph passed to '\brief'" wa [...] adds 1541dd48418 Fix -Wdocumentation warning. NFCI. adds 4b8b7f249c6 [AST] CommentLexer - Remove (optional) Invalid parameter fr [...] adds 59d0cc82b5c [mips] Reduce code duplication in the `loadAndAddSymbolAddr [...] adds 1ebdbad4751 [mips] Mark tests for lw/sw expansion in PIC by a separate [...] adds 9c36de99caa [mips] Pass "xgot" flag as a subtarget feature adds 98c0dc39de2 [lldb] Fix a test assertion after r372192 adds fc1fd6bf9fc Fix command-script-import.test on linux adds c92e51d84bb [SDA] Don't stop divergence propagation at the IPD. adds 89ad7f7a1ba Fir TestAPILog for gcc adds 858a1ae37d2 Revert r372082 "[Clang] Pragma vectorize_width() implies ve [...] adds 40fdacbf4c9 Follow-up to r372209: Use single quotes for host_ldflags in [...] adds d46bf63fbba [SimplifyLibCalls] fix crash with empty function name (PR43347) adds 2f1bba7fd07 Revert "[AArch64][DebugInfo] Do not recompute CalleeSavedSt [...] adds f124ab9fe11 Recommit -r372180 adds 35b4b403b44 [Alignment][NFC] Use Align::None instead of 1 adds d4c4671aa70 [Alignment][NFC] Remove LogAlignment functions adds 5f7e822dc72 [SampleFDO] Minimize performance impact when profile-sample [...] adds 8f16cc46f7d unwind: remove a could of extraneous `else` (NFC) adds 97a18dc7043 [Alignment][NFC] Align(1) to Align::None() conversions adds 0736f7f5d72 [OPENMP5.0]Allow multiple context selectors in the context [...] adds e406a3f2d64 [InstSimplify] add tests for fma/fmuladd; NFC adds c667cdc850c [c++20] P1331R2: Allow transient use of uninitialized objec [...] adds db800c267d8 Data Dependence Graph Basics adds fb6052c6516 gn build: Merge r372238 adds 4b661f94e28 [DDG] Break a cyclic dependency from Analysis to ScalarOpts adds 85e26f56cbf Revert "Revert "Implement std::condition_variable via pthre [...] adds 1723364a684 Fix compile-time regression caused by rL371928 adds 8b719a3b8a4 [NFC][InstCombine] More tests for PR42563 "Dropping pointle [...] adds ba4cad90396 [InstCombine] dropRedundantMaskingOfLeftShiftInput(): some [...] adds 79983be5a02 [clang-format][PR41964] Fix crash with SIGFPE when TabWidth [...] adds 5741d19f046 [Sema] Suppress -Wformat diagnostics for bool types when pr [...] adds 533434fc728 make -frewrite-includes also rewrite conditions in #if/#elif adds a767a0688b0 [clang-format][PR41899] PointerAlignment: Left leads to use [...] adds 1e9c1d2b7bf actually also compile output in tests for -frewrite-includes adds 164dbd386d0 [mips] Expand 'lw/sw' instructions for 32-bit GOT adds f71939c0995 [OPENMP]Fix for PR43349: Crash for privatized loop bound. adds 260b6949040 [CodeGen][MIPS][NFC] Some standalone tests for D66805 "or v [...] adds ec6b91b6655 [MIPS] For vectors, select `add %x, C` as `sub %x, -C` if i [...] adds dd0170ab245 [SimplifyCFG] mergeConditionalStoreToAddress(): consider co [...] adds 366ab0d086a [AArch64] Don't implicitly enable global isel on Darwin if [...] adds b646dd92c23 [InstCombine] foldUnsignedUnderflowCheck(): handle last few [...] adds a042aa1d829 [CodeGen][X86][NFC] Tests for (sub Carry, X) -> (addcarry ( [...] adds c00f3182243 [DAGCombine][ARM][X86] (sub Carry, X) -> (addcarry (sub 0 [...] adds f88e75525d2 On PowerPC, Secure-PLT by default for FreeBSD 13 and higher adds ab8b456ce5d On PowerPC, Secure-PLT by default for FreeBSD 13 and higher adds feea722cf3d [SimplifyCFG] mergeConditionalStoreToAddress(): try to pacify MSAN new 3425a896767 fix build, adjust test also for Windows path separator new 070598bb529 llvm-reduce: Add pass to reduce basic blocks new 79718839d28 gn build: Merge r372264 new e40ef12bfad [lld][WebAssembly] Fix use after free of archive path new 68eae498599 Add AutoUpgrade function to add new address space datalayou [...] new bdad30a8b8f gn build: Merge r372267 new b8ac93c73b6 [analyzer] PR43102: Fix an assertion and an out-of-bounds e [...] new c4da7eeccde llvm-reduce: Fix inconsistencies between int/unsigned usage [...] new 69a92352022 llvm-reduce: Remove inaccurate doxy comment about a return [...] new 0779dffbd4a Remove the obsolete BlockByRefStruct flag from LLVM IR new ce65ebc39e5 [AArch64][GlobalISel] Support lowering musttail calls
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-tidy/utils/LexerUtils.h | 6 + clang-tools-extra/clangd/ClangdServer.cpp | 16 +- clang-tools-extra/clangd/ClangdServer.h | 6 +- .../clangd/unittests/SemanticSelectionTests.cpp | 38 + clang-tools-extra/clangd/unittests/SyncAPI.cpp | 7 + clang-tools-extra/clangd/unittests/SyncAPI.h | 3 + .../clangd/unittests/TUSchedulerTests.cpp | 4 +- ...bility-isolate-declaration-no-infinite-loop.cpp | 7 + clang/docs/UsersManual.rst | 209 +- clang/include/clang/AST/CommentLexer.h | 3 +- clang/include/clang/AST/DeclCXX.h | 3 +- clang/include/clang/Basic/Attr.td | 23 + clang/include/clang/Basic/AttrDocs.td | 28 + clang/include/clang/Basic/DiagnosticASTKinds.td | 44 +- clang/include/clang/Basic/DiagnosticGroups.td | 17 +- clang/include/clang/Basic/DiagnosticOptions.def | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 53 +- clang/include/clang/Driver/Options.td | 6 + clang/include/clang/Parse/Parser.h | 11 +- clang/include/clang/Sema/Sema.h | 25 +- clang/lib/AST/CommentLexer.cpp | 7 +- clang/lib/AST/DeclCXX.cpp | 3 +- clang/lib/AST/Expr.cpp | 6 + clang/lib/AST/ExprConstant.cpp | 293 +- clang/lib/AST/FormatString.cpp | 2 + clang/lib/AST/Interp/State.h | 1 + clang/lib/AST/MicrosoftMangle.cpp | 4 + clang/lib/Analysis/PathDiagnostic.cpp | 18 +- clang/lib/Basic/Targets/ARM.cpp | 5 +- clang/lib/Basic/Targets/RISCV.cpp | 10 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 16 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 7 + clang/lib/Driver/ToolChains/Arch/PPC.cpp | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 7 - clang/lib/Format/Encoding.h | 3 +- clang/lib/Format/Format.cpp | 29 +- clang/lib/Format/FormatTokenLexer.cpp | 3 +- clang/lib/Format/TokenAnnotator.cpp | 3 +- clang/lib/Format/WhitespaceManager.cpp | 37 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 174 +- clang/lib/Frontend/TextDiagnostic.cpp | 5 +- clang/lib/Headers/altivec.h | 41 +- clang/lib/Headers/avx512fintrin.h | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 153 +- clang/lib/Sema/OpenCLBuiltins.td | 14 +- clang/lib/Sema/SemaChecking.cpp | 103 +- clang/lib/Sema/SemaDecl.cpp | 7 +- clang/lib/Sema/SemaDeclCXX.cpp | 41 +- clang/lib/Sema/SemaExpr.cpp | 1 + clang/lib/Sema/SemaLookup.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 85 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 57 + clang/lib/Sema/SemaType.cpp | 2 + clang/lib/Sema/TreeTransform.h | 8 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 3 +- clang/test/Analysis/loop-widening.cpp | 27 + .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p3.cpp | 10 +- .../test/CXX/dcl.dcl/dcl.spec/dcl.constexpr/p4.cpp | 52 +- clang/test/CXX/drs/dr14xx.cpp | 59 +- clang/test/CodeGen/altivec-ct.c | 4 +- clang/test/CodeGen/arm-target-features.c | 28 +- clang/test/CodeGen/avx-builtins.c | 12 +- clang/test/CodeGen/avx-cmp-builtins.c | 4 +- clang/test/CodeGen/avx512f-builtins.c | 12 +- clang/test/CodeGen/builtins-ppc-error.c | 9 + clang/test/CodeGen/builtins-ppc-p9vector.c | 10 +- clang/test/CodeGen/builtins-ppc-vsx.c | 2 +- clang/test/CodeGen/const-init.c | 4 +- clang/test/CodeGen/ppc-smmintrin.c | 2 +- clang/test/CodeGen/sse-builtins.c | 2 +- clang/test/CodeGen/sse.c | 12 +- clang/test/CodeGen/target-builtin-error.c | 2 +- clang/test/CodeGen/tbaa-struct.cpp | 14 +- clang/test/CodeGen/x86-builtins-vector-width.c | 4 +- clang/test/CodeGen/x86_64-mno-sse2.c | 20 + clang/test/Driver/arm-mfpu.c | 18 +- clang/test/Driver/mips-features.c | 4 +- clang/test/Driver/mips-integrated-as.s | 10 + .../Inputs/NextIncludes/rewrite-includes9.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes1.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes2.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes3.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes4.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes5.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes6.h | 2 +- clang/test/Frontend/Inputs/rewrite-includes7.h | 2 +- clang/test/Frontend/rewrite-includes-cli-include.c | 2 +- clang/test/Frontend/rewrite-includes-conditions.c | 113 + clang/test/Frontend/rewrite-includes.c | 136 +- clang/test/Headers/xmmintrin.c | 2 +- clang/test/Modules/preprocess-module.cpp | 2 +- clang/test/OpenMP/declare_variant_ast_print.c | 17 + clang/test/OpenMP/declare_variant_ast_print.cpp | 163 + clang/test/OpenMP/declare_variant_messages.c | 21 +- clang/test/OpenMP/declare_variant_messages.cpp | 20 +- clang/test/OpenMP/parallel_for_codegen.cpp | 25 +- clang/test/Preprocessor/riscv-cmodel.c | 30 + clang/test/Sema/builtins-x86.c | 2 +- clang/test/Sema/format-bool.c | 46 + .../Sema/objc-bool-constant-conversion-fixit.m | 21 +- clang/test/Sema/objc-bool-constant-conversion.m | 20 +- clang/test/Sema/tautological-objc-bool-compare.m | 12 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 7 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 5 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 87 +- clang/test/SemaCXX/ms-exception-spec.cpp | 29 +- clang/test/SemaObjC/signed-char-bool-conversion.m | 49 + .../test/SemaTemplate/default-arguments-cxx0x.cpp | 15 + clang/tools/clang-scan-deps/ClangScanDeps.cpp | 11 +- clang/tools/driver/cc1_main.cpp | 1 + clang/tools/driver/cc1as_main.cpp | 1 + clang/tools/driver/driver.cpp | 1 + clang/unittests/Format/CleanupTest.cpp | 9 +- clang/unittests/Format/FormatTest.cpp | 82 + clang/utils/TableGen/ClangAttrEmitter.cpp | 8 + clang/www/cxx_status.html | 3 +- compiler-rt/lib/asan/tests/asan_str_test.cpp | 2 - compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 1 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 11 + compiler-rt/lib/tsan/go/tsan_go.cpp | 25 +- libcxx/include/__config | 10 + libcxx/include/__mutex_base | 145 +- .../thread.condition.condvar/wait_until.pass.cpp | 33 +- libunwind/src/libunwind.cpp | 6 +- lld/ELF/AArch64ErrataFix.cpp | 41 +- lld/ELF/Writer.cpp | 7 +- lld/test/ELF/hexagon-gotrel.s | 14 +- lld/test/ELF/hexagon-shared.s | 26 +- lld/test/ELF/hexagon.s | 110 +- lld/wasm/InputFiles.h | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 8 +- lldb/cmake/modules/LLDBFramework.cmake | 3 + lldb/cmake/modules/LLDBStandalone.cmake | 4 +- lldb/docs/resources/build.rst | 14 +- lldb/lit/Commands/Inputs/frame.py | 2 + lldb/lit/{Settings => Commands}/Inputs/main.c | 0 lldb/lit/Commands/command-script-import.test | 12 + lldb/lit/Reproducer/TestDump.test | 5 + .../Python/lldbsuite/test/api/log/TestAPILog.py | 21 +- .../expression/diagnostics}/Makefile | 0 .../expression/diagnostics/TestExprDiagnostics.py | 113 + .../test/commands/expression/diagnostics/main.cpp | 11 + .../test/commands/frame/recognizer/recognizer.py | 6 +- .../objc/foundation/TestFoundationDisassembly.py | 2 + .../test/lang/objc/foundation/TestObjCMethods.py | 2 +- .../test/lang/objc/foundation/TestObjCMethods2.py | 57 +- .../test/python_api/sbvalue_const_addrof/main.cpp | 2 +- lldb/scripts/CMakeLists.txt | 10 +- lldb/scripts/lldb.swig | 8 +- lldb/source/Commands/CommandObjectReproducer.cpp | 24 +- .../ExpressionParser/Clang/ClangDiagnostic.h | 2 +- .../Clang/ClangExpressionParser.cpp | 66 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 9 +- .../Clang/ClangExpressionSourceCode.cpp | 33 +- .../Clang/ClangExpressionSourceCode.h | 24 +- .../Clang/ClangPersistentVariables.h | 11 + .../ExpressionParser/Clang/ClangUserExpression.cpp | 28 +- .../ExpressionParser/Clang/ClangUserExpression.h | 5 + .../GDBRemoteCommunicationServerLLGS.cpp | 5 +- .../Python/ScriptInterpreterPython.cpp | 16 +- .../Python/ScriptInterpreterPythonImpl.h | 2 - llvm/CMakeLists.txt | 14 +- llvm/bindings/go/llvm/dibuilder.go | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 50 +- llvm/docs/Bugpoint.rst | 6 + llvm/docs/CommandGuide/llvm-cxxfilt.rst | 2 +- llvm/docs/CommandGuide/llvm-nm.rst | 3 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 4 +- llvm/docs/CommandGuide/llvm-objdump.rst | 3 +- llvm/docs/CommandGuide/llvm-readelf.rst | 2 +- llvm/docs/CommandGuide/llvm-readobj.rst | 2 +- llvm/docs/CommandGuide/llvm-strip.rst | 4 +- llvm/docs/DependenceGraphs/cycle.png | Bin 0 -> 46831 bytes llvm/docs/DependenceGraphs/cycle_pi.png | Bin 0 -> 47148 bytes llvm/docs/DependenceGraphs/index.rst | 140 + llvm/docs/DependenceGraphs/uml_builder_pattern.png | Bin 0 -> 77125 bytes llvm/docs/DependenceGraphs/uml_nodes_and_edges.png | Bin 0 -> 51501 bytes llvm/docs/SubsystemDocumentation.rst | 7 +- llvm/include/llvm-c/DebugInfo.h | 2 +- llvm/include/llvm/ADT/APInt.h | 2 + llvm/include/llvm/Analysis/DDG.h | 372 + .../include/llvm/Analysis/DependenceGraphBuilder.h | 108 + llvm/include/llvm/Analysis/MemoryBuiltins.h | 5 + llvm/include/llvm/CodeGen/AsmPrinter.h | 2 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 10 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 23 + llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/CodeGen/ValueTypes.td | 118 +- llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 120 +- llvm/include/llvm/DebugInfo/GSYM/Header.h | 124 + llvm/include/llvm/IR/AutoUpgrade.h | 4 + llvm/include/llvm/IR/DebugInfoFlags.def | 3 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 1 - llvm/include/llvm/IR/DiagnosticInfo.h | 5 +- llvm/include/llvm/IR/RemarkStreamer.h | 22 +- llvm/include/llvm/Object/ELFObjectFile.h | 4 + llvm/include/llvm/ProfileData/SampleProfReader.h | 8 + llvm/include/llvm/Support/Alignment.h | 9 +- llvm/include/llvm/Support/MachineValueType.h | 202 +- llvm/include/llvm/Target/TargetMachine.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 49 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 7 +- llvm/lib/Analysis/CMakeLists.txt | 2 + llvm/lib/Analysis/DDG.cpp | 181 + llvm/lib/Analysis/DependenceGraphBuilder.cpp | 200 + llvm/lib/Analysis/MemoryBuiltins.cpp | 7 + llvm/lib/Analysis/MemorySSA.cpp | 8 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 3 + llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 61 +- llvm/lib/Analysis/VectorUtils.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 8 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 48 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 9 - llvm/lib/CodeGen/BranchRelaxation.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 4 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 5 +- llvm/lib/CodeGen/MIRVRegNamerUtils.h | 10 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 8 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 8 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 2 + llvm/lib/CodeGen/PHIElimination.cpp | 28 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 12 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 3 +- llvm/lib/DebugInfo/GSYM/CMakeLists.txt | 1 + llvm/lib/DebugInfo/GSYM/FunctionInfo.cpp | 136 +- llvm/lib/DebugInfo/GSYM/Header.cpp | 111 + llvm/lib/IR/AutoUpgrade.cpp | 20 + llvm/lib/IR/RemarkStreamer.cpp | 46 +- llvm/lib/IR/Verifier.cpp | 8 +- llvm/lib/Object/ELFObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/Passes/PassRegistry.def | 2 + llvm/lib/ProfileData/InstrProfReader.cpp | 12 +- llvm/lib/Support/APInt.cpp | 52 + llvm/lib/Support/ARMTargetParser.cpp | 8 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 242 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 3 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 10 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIDefines.h | 5 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 37 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 21 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 + llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 49 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 7 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 2 + llvm/lib/Target/ARM/ARM.td | 24 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.h | 30 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 210 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 48 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 24 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 8 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 3 + llvm/lib/Target/ARM/ARMInstrMVE.td | 28 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 187 +- llvm/lib/Target/ARM/ARMPredicates.td | 2 +- llvm/lib/Target/ARM/ARMSubtarget.h | 4 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 95 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 4 + .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 4 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 8 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 6 + .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 + llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 210 +- llvm/lib/Target/Mips/Mips.td | 3 + llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 57 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 51 + llvm/lib/Target/Mips/MipsISelDAGToDAG.h | 5 + llvm/lib/Target/Mips/MipsISelLowering.cpp | 17 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 4 +- llvm/lib/Target/Mips/MipsSubtarget.h | 5 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 14 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 109 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 12 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 6 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 14 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 3 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 8 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 1 + llvm/lib/Target/Sparc/SparcISelLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 17 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 4 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 4 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 174 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 + llvm/lib/Target/X86/X86InstrAVX512.td | 180 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 145 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 + llvm/lib/Target/X86/X86RetpolineThunks.cpp | 2 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 16 +- llvm/lib/Target/X86/X86TargetMachine.h | 3 - llvm/lib/Transforms/IPO/Attributor.cpp | 202 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 89 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 52 + .../Transforms/InstCombine/InstCombineCalls.cpp | 6 + .../Transforms/InstCombine/InstCombineShifts.cpp | 32 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 29 +- .../Instrumentation/PGOInstrumentation.cpp | 39 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 92 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 314 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 2 +- llvm/test/Analysis/BasicAA/gep-alias.ll | 2 +- llvm/test/Analysis/DDG/basic-a.ll | 189 + llvm/test/Analysis/DDG/basic-b.ll | 216 + llvm/test/Analysis/DDG/basic-loopnest.ll | 434 + .../DivergenceAnalysis/AMDGPU/b42473-r1-crash.ll | 111 + .../MemorySSA/loop-rotate-disablebasicaa.ll | 26 + llvm/test/Analysis/MemorySSA/pr43320.ll | 33 + .../Analysis/TypeBasedAliasAnalysis/memcpyopt.ll | 2 +- llvm/test/Bitcode/upgrade-datalayout.ll | 9 + llvm/test/Bitcode/upgrade-datalayout2.ll | 10 + llvm/test/Bitcode/upgrade-datalayout3.ll | 8 + .../AArch64/GlobalISel/call-translator-musttail.ll | 15 +- .../GlobalISel/call-translator-tail-call.ll | 15 + .../GlobalISel/legalize-phi-insertpt-decrement.mir | 99 + .../AArch64/arm64-code-model-large-darwin.ll | 16 + llvm/test/CodeGen/AArch64/fastcc-reserved.ll | 1 + llvm/test/CodeGen/AArch64/tail-call.ll | 2 +- llvm/test/CodeGen/AArch64/vararg-tallcall.ll | 2 + .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 2 +- .../CodeGen/AMDGPU/phi-elimination-assertion.mir | 2 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 54 + llvm/test/CodeGen/AMDGPU/twoaddr-fma.mir | 20 + llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 20 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 2 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/addsubcarry-promotion.ll | 26 +- llvm/test/CodeGen/ARM/build-attributes.ll | 22 +- llvm/test/CodeGen/ARM/constant-islands-cfg.mir | 2 +- llvm/test/CodeGen/ARM/debug-info-blocks.ll | 2 +- llvm/test/CodeGen/ARM/inlineasm-X-allocation.ll | 2 +- .../test/CodeGen/ARM/softfp-constant-comparison.ll | 2 +- .../test/CodeGen/BPF/CORE/offset-reloc-end-load.ll | 82 + llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll | 76 + llvm/test/CodeGen/Mips/address-selection.ll | 6 +- llvm/test/CodeGen/Mips/biggot.ll | 14 +- .../Mips/mirparser/target-flags-pic-mxgot-tls.mir | 2 +- llvm/test/CodeGen/Mips/msa/arithmetic.ll | 64 + llvm/test/CodeGen/PowerPC/VSX-XForm-Scalars.ll | 6 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 16 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 264 + .../CodeGen/PowerPC/power9-moves-and-splats.ll | 32 +- llvm/test/CodeGen/PowerPC/qpx-load-splat.ll | 7 +- llvm/test/CodeGen/PowerPC/swaps-le-7.ll | 4 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 34 +- llvm/test/CodeGen/RISCV/addc-adde-sube-subc.ll | 4 +- llvm/test/CodeGen/RISCV/addcarry.ll | 28 +- llvm/test/CodeGen/RISCV/alloca.ll | 4 +- llvm/test/CodeGen/RISCV/alu64.ll | 22 +- llvm/test/CodeGen/RISCV/arith-with-overflow.ll | 46 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll | 2 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 1290 +-- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 10598 ++++++++++--------- llvm/test/CodeGen/RISCV/bare-select.ll | 16 +- llvm/test/CodeGen/RISCV/blockaddress.ll | 10 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 112 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 20 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 19 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 117 +- .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 44 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 312 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 20 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 144 +- .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 98 +- .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 168 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 20 +- .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 28 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 18 +- llvm/test/CodeGen/RISCV/compress.ll | 4 +- llvm/test/CodeGen/RISCV/div.ll | 2 +- llvm/test/CodeGen/RISCV/double-arith.ll | 46 +- .../CodeGen/RISCV/double-bitmanip-dagcombines.ll | 2 +- llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 16 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 20 +- llvm/test/CodeGen/RISCV/double-convert.ll | 6 +- llvm/test/CodeGen/RISCV/double-fcmp.ll | 16 +- llvm/test/CodeGen/RISCV/double-imm.ll | 10 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 55 +- llvm/test/CodeGen/RISCV/double-mem.ll | 73 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 2 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 50 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 6 +- llvm/test/CodeGen/RISCV/float-arith.ll | 76 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 32 +- llvm/test/CodeGen/RISCV/float-convert.ll | 12 +- llvm/test/CodeGen/RISCV/float-fcmp.ll | 32 +- llvm/test/CodeGen/RISCV/float-imm.ll | 20 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 34 +- llvm/test/CodeGen/RISCV/float-mem.ll | 84 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 44 +- llvm/test/CodeGen/RISCV/fp128.ll | 86 +- llvm/test/CodeGen/RISCV/frame-info.ll | 6 +- llvm/test/CodeGen/RISCV/get-setcc-result-type.ll | 24 +- llvm/test/CodeGen/RISCV/hoist-global-addr-base.ll | 4 +- llvm/test/CodeGen/RISCV/imm-cse.ll | 24 +- llvm/test/CodeGen/RISCV/imm.ll | 8 +- llvm/test/CodeGen/RISCV/indirectbr.ll | 4 +- .../CodeGen/RISCV/inline-asm-d-constraint-f.ll | 12 +- .../CodeGen/RISCV/inline-asm-f-constraint-f.ll | 24 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 48 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 38 +- llvm/test/CodeGen/RISCV/lsr-legaladdimm.ll | 24 +- llvm/test/CodeGen/RISCV/mem.ll | 45 +- llvm/test/CodeGen/RISCV/mem64.ll | 58 +- llvm/test/CodeGen/RISCV/mul.ll | 2 +- llvm/test/CodeGen/RISCV/remat.ll | 54 +- llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 6 +- llvm/test/CodeGen/RISCV/rv64i-complex-float.ll | 14 +- .../CodeGen/RISCV/rv64i-w-insts-legalization.ll | 36 +- .../test/CodeGen/RISCV/select-optimize-multiple.ll | 146 +- llvm/test/CodeGen/RISCV/setcc-logic.ll | 28 +- llvm/test/CodeGen/RISCV/shifts.ll | 114 +- llvm/test/CodeGen/RISCV/split-offsets.ll | 58 +- .../RISCV/umulo-128-legalisation-lowering.ll | 200 +- llvm/test/CodeGen/RISCV/vararg.ll | 258 +- llvm/test/CodeGen/RISCV/zext-with-load-is-free.ll | 8 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 20 +- .../LowOverheadLoops/end-positive-offset.mir | 16 +- .../{cond-mov.mir => mov-after-dls.mir} | 28 +- .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 18 +- .../Thumb2/LowOverheadLoops/no-dec-cbnz.mir | 201 + .../Thumb2/LowOverheadLoops/no-dec-le-simple.ll | 158 + .../Thumb2/LowOverheadLoops/no-dec-reorder.mir | 184 + .../CodeGen/Thumb2/LowOverheadLoops/no-dec.mir | 201 + .../Thumb2/LowOverheadLoops/revert-after-call.mir | 16 +- .../Thumb2/LowOverheadLoops/revert-after-read.mir | 48 +- .../Thumb2/LowOverheadLoops/revert-after-spill.mir | 136 - .../Thumb2/LowOverheadLoops/revert-after-write.mir | 45 +- .../Thumb2/LowOverheadLoops/revert-non-header.mir | 36 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 30 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 26 +- .../{cond-mov.mir => safe-def-no-mov.mir} | 55 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 38 +- .../CodeGen/Thumb2/LowOverheadLoops/switch.mir | 56 +- .../{cond-mov.mir => unsafe-liveout.mir} | 55 +- .../{cond-mov.mir => unsafe-use-after.mir} | 57 +- .../LowOverheadLoops/while-negative-offset.mir | 9 +- .../test/CodeGen/Thumb2/LowOverheadLoops/while.mir | 31 +- llvm/test/CodeGen/Thumb2/constant-islands.ll | 2 +- llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir | 95 + llvm/test/CodeGen/Thumb2/mve-stack.ll | 47 +- llvm/test/CodeGen/Thumb2/mve-stacksplot.mir | 185 + llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 35 + llvm/test/CodeGen/X86/avx512-calling-conv.ll | 2030 ++++ llvm/test/CodeGen/X86/avx512-ext.ll | 830 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 886 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 3 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 182 +- llvm/test/CodeGen/X86/masked_store.ll | 74 +- llvm/test/CodeGen/X86/no-plt-libcalls.ll | 6 +- llvm/test/CodeGen/X86/select-of-fp-constants.ll | 2 +- llvm/test/CodeGen/X86/subcarry.ll | 21 + llvm/test/CodeGen/X86/vec_smulo.ll | 140 +- llvm/test/CodeGen/X86/vec_umulo.ll | 108 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 102 +- llvm/test/DebugInfo/Generic/block-asan.ll | 2 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 2 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 4 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 2 +- llvm/test/MC/ARM/vfp-aliases-diagnostics.s | 16 +- llvm/test/MC/Mips/mips-expansions.s | 146 +- llvm/test/MC/Mips/mips64-expansions.s | 133 +- llvm/test/Other/cgscc-libcall-update.ll | 6 +- llvm/test/Reduce/Inputs/remove-bbs.py | 16 + llvm/test/Reduce/remove-args.ll | 12 +- llvm/test/Reduce/remove-bbs.ll | 29 + llvm/test/Reduce/remove-funcs.ll | 12 +- llvm/test/Reduce/remove-global-vars.ll | 12 +- llvm/test/Reduce/remove-metadata.ll | 12 +- llvm/test/TableGen/BigEncoder.td | 17 +- .../X86/memset_chk-simplify-nobuiltin.ll | 7 +- llvm/test/Transforms/FunctionAttrs/align.ll | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 2 +- .../Transforms/FunctionAttrs/dereferenceable.ll | 2 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 2 +- .../Transforms/FunctionAttrs/internal-noalias.ll | 4 +- llvm/test/Transforms/FunctionAttrs/liveness.ll | 2 +- .../Transforms/FunctionAttrs/noalias_returned.ll | 15 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 2 +- .../Transforms/FunctionAttrs/noreturn_async.ll | 2 +- .../test/Transforms/FunctionAttrs/noreturn_sync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 2 +- llvm/test/Transforms/FunctionAttrs/nounwind.ll | 2 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 2 +- llvm/test/Transforms/InstCombine/ARM/strcmp.ll | 4 +- llvm/test/Transforms/InstCombine/align-addr.ll | 2 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 21 + .../test/Transforms/InstCombine/fortify-folding.ll | 131 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- .../Transforms/InstCombine/malloc-free-delete.ll | 4 +- .../InstCombine/mem-deref-bytes-addrspaces.ll | 15 +- .../test/Transforms/InstCombine/mem-deref-bytes.ll | 37 +- llvm/test/Transforms/InstCombine/memchr.ll | 46 +- .../Transforms/InstCombine/memcmp-constant-fold.ll | 4 +- .../Transforms/InstCombine/memcpy-from-global.ll | 10 +- llvm/test/Transforms/InstCombine/memcpy-to-load.ll | 6 +- llvm/test/Transforms/InstCombine/memcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memcpy_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/memmove_chk-1.ll | 4 +- llvm/test/Transforms/InstCombine/mempcpy.ll | 2 +- llvm/test/Transforms/InstCombine/memrchr.ll | 55 + llvm/test/Transforms/InstCombine/memset-1.ll | 103 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 10 +- llvm/test/Transforms/InstCombine/objsize.ll | 6 +- ...redundant-left-shift-input-masking-variant-a.ll | 130 + ...redundant-left-shift-input-masking-variant-b.ll | 130 + ...redundant-left-shift-input-masking-variant-c.ll | 98 + ...redundant-left-shift-input-masking-variant-d.ll | 114 + ...redundant-left-shift-input-masking-variant-e.ll | 98 + llvm/test/Transforms/InstCombine/printf-1.ll | 97 +- llvm/test/Transforms/InstCombine/printf-2.ll | 21 +- llvm/test/Transforms/InstCombine/puts-1.ll | 11 +- ...redundant-left-shift-input-masking-variant-a.ll | 25 - ...redundant-left-shift-input-masking-variant-b.ll | 25 - ...redundant-left-shift-input-masking-variant-c.ll | 20 - ...redundant-left-shift-input-masking-variant-d.ll | 23 - ...redundant-left-shift-input-masking-variant-e.ll | 20 - ...redundant-left-shift-input-masking-variant-f.ll | 7 +- .../result-of-usub-is-non-zero-and-no-overflow.ll | 16 +- llvm/test/Transforms/InstCombine/snprintf.ll | 10 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 18 +- llvm/test/Transforms/InstCombine/sqrt.ll | 12 + llvm/test/Transforms/InstCombine/stpcpy-1.ll | 16 +- llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strchr-1.ll | 87 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcmp-memcmp.ll | 72 +- llvm/test/Transforms/InstCombine/strcpy-1.ll | 25 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcspn-1.ll | 17 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 34 +- llvm/test/Transforms/InstCombine/strncat-2.ll | 74 +- llvm/test/Transforms/InstCombine/strncat-3.ll | 6 +- llvm/test/Transforms/InstCombine/strncmp-1.ll | 87 +- llvm/test/Transforms/InstCombine/strncmp-2.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-1.ll | 90 +- llvm/test/Transforms/InstCombine/strncpy-2.ll | 5 +- llvm/test/Transforms/InstCombine/strncpy_chk-1.ll | 6 +- llvm/test/Transforms/InstCombine/strpbrk-1.ll | 20 +- llvm/test/Transforms/InstCombine/strrchr-1.ll | 55 +- llvm/test/Transforms/InstCombine/strstr-1.ll | 41 +- llvm/test/Transforms/InstSimplify/call.ll | 136 + .../LoopUnroll/AArch64/unroll-optsize.ll | 4 +- .../Transforms/LoopUnroll/optsize-loop-size.ll | 58 + .../PGOProfile/Inputs/func_entry.proftext | 16 +- llvm/test/Transforms/PGOProfile/func_entry.ll | 27 +- .../Inputs/profsampleacc.extbinary.afdo | Bin 0 -> 304 bytes .../SampleProfile/profile-sample-accurate.ll | 118 + .../SimplifyCFG/X86/merge-cond-stores-cost.ll | 12 +- llvm/test/Verifier/blockbyref.ll | 4 +- llvm/test/lit.site.cfg.py.in | 3 +- llvm/test/tools/llvm-ar/help-message.test | 6 + .../ELF/overlapping-sections-in-segments.test | 12 +- .../llvm-objcopy/ELF/overlapping-sections.test | 17 +- .../tools/llvm-readobj/Inputs/relocs.obj.elf-ppc64 | Bin 3792 -> 0 bytes .../tools/llvm-readobj/elf-dynamic-malformed.test | 25 +- .../elf-dynamic-not-in-pt-dynamic.test | 138 +- .../elf-non-dynamic-in-pt-dynamic.test | 96 +- .../llvm-readobj/elf-reloc-zero-name-or-value.test | 28 +- .../tools/llvm-readobj/reloc-types-elf-ppc64.test | 261 +- llvm/test/tools/obj2yaml/elf-emachine.yaml | 39 + .../test/tools/obj2yaml/elf-ppc64-relocations.yaml | 488 + llvm/test/tools/yaml2obj/elf-emachine.yaml | 55 + llvm/tools/bugpoint/bugpoint.cpp | 46 +- llvm/tools/llvm-ar/llvm-ar.cpp | 10 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 191 +- llvm/tools/llvm-reduce/CMakeLists.txt | 1 + llvm/tools/llvm-reduce/DeltaManager.h | 2 + llvm/tools/llvm-reduce/TestRunner.cpp | 35 +- llvm/tools/llvm-reduce/TestRunner.h | 9 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 9 +- llvm/tools/llvm-reduce/deltas/Delta.h | 8 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 7 +- .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 141 + llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.h | 20 + llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 10 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 6 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 16 +- llvm/unittests/ADT/APIntTest.cpp | 85 + llvm/unittests/Bitcode/CMakeLists.txt | 1 + llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp | 59 + llvm/unittests/DebugInfo/GSYM/GSYMTest.cpp | 285 +- llvm/unittests/Support/AlignmentTest.cpp | 5 +- llvm/unittests/Target/ARM/CMakeLists.txt | 17 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 166 + llvm/utils/TableGen/CodeEmitterGen.cpp | 70 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 10 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 4 +- llvm/utils/git-svn/git-llvm | 19 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 + .../gn/secondary/llvm/lib/DebugInfo/GSYM/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Bitcode/BUILD.gn | 1 + .../secondary/llvm/unittests/Target/ARM/BUILD.gn | 17 + llvm/utils/lit/lit/TestRunner.py | 224 +- llvm/utils/lit/lit/builtin_commands/diff.py | 228 - .../lit/tests/Inputs/shtest-shell/diff-error-0.txt | 3 + .../lit/tests/Inputs/shtest-shell/diff-pipes.txt | 15 - llvm/utils/lit/tests/shtest-shell.py | 47 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 7 +- polly/test/Isl/CodeGen/OpenMP/matmul-parallel.ll | 72 + 626 files changed, 26540 insertions(+), 12054 deletions(-) create mode 100644 clang-tools-extra/test/clang-tidy/readability-isolate-declarati [...] create mode 100644 clang/test/Analysis/loop-widening.cpp create mode 100644 clang/test/CodeGen/x86_64-mno-sse2.c create mode 100644 clang/test/Frontend/rewrite-includes-conditions.c create mode 100644 clang/test/OpenMP/declare_variant_ast_print.c create mode 100644 clang/test/OpenMP/declare_variant_ast_print.cpp create mode 100644 clang/test/Preprocessor/riscv-cmodel.c create mode 100644 clang/test/Sema/format-bool.c create mode 100644 clang/test/SemaObjC/signed-char-bool-conversion.m create mode 100644 lldb/lit/Commands/Inputs/frame.py copy lldb/lit/{Settings => Commands}/Inputs/main.c (100%) create mode 100644 lldb/lit/Commands/command-script-import.test copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => commands [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/diagnos [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/diagnos [...] create mode 100644 llvm/docs/DependenceGraphs/cycle.png create mode 100644 llvm/docs/DependenceGraphs/cycle_pi.png create mode 100644 llvm/docs/DependenceGraphs/index.rst create mode 100644 llvm/docs/DependenceGraphs/uml_builder_pattern.png create mode 100644 llvm/docs/DependenceGraphs/uml_nodes_and_edges.png create mode 100644 llvm/include/llvm/Analysis/DDG.h create mode 100644 llvm/include/llvm/Analysis/DependenceGraphBuilder.h create mode 100644 llvm/include/llvm/DebugInfo/GSYM/Header.h create mode 100644 llvm/lib/Analysis/DDG.cpp create mode 100644 llvm/lib/Analysis/DependenceGraphBuilder.cpp create mode 100644 llvm/lib/DebugInfo/GSYM/Header.cpp create mode 100644 llvm/test/Analysis/DDG/basic-a.ll create mode 100644 llvm/test/Analysis/DDG/basic-b.ll create mode 100644 llvm/test/Analysis/DDG/basic-loopnest.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/b42473-r1-crash.ll create mode 100644 llvm/test/Analysis/MemorySSA/loop-rotate-disablebasicaa.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43320.ll create mode 100644 llvm/test/Bitcode/upgrade-datalayout.ll create mode 100644 llvm/test/Bitcode/upgrade-datalayout2.ll create mode 100644 llvm/test/Bitcode/upgrade-datalayout3.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-phi-insertpt-decr [...] create mode 100644 llvm/test/CodeGen/AArch64/arm64-code-model-large-darwin.ll create mode 100644 llvm/test/CodeGen/AMDGPU/phi-elimination-end-cf.mir create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-end-load.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-end-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/load-and-splat.ll copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{cond-mov.mir => mov-after-dls.mir} (86%) create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/no-dec-cbnz.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/no-dec-le-simple.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/no-dec-reorder.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/no-dec.mir delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/revert-after-spill.mir copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{cond-mov.mir => safe-def-no-mov.mi [...] copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{cond-mov.mir => unsafe-liveout.mir} (76%) copy llvm/test/CodeGen/Thumb2/LowOverheadLoops/{cond-mov.mir => unsafe-use-after.m [...] create mode 100644 llvm/test/CodeGen/Thumb2/fp16-stacksplot.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-stacksplot.mir create mode 100755 llvm/test/Reduce/Inputs/remove-bbs.py create mode 100644 llvm/test/Reduce/remove-bbs.ll create mode 100644 llvm/test/Transforms/InstCombine/memrchr.ll create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/InstCombine/partally-redundant-left-shift- [...] create mode 100644 llvm/test/Transforms/LoopUnroll/optsize-loop-size.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profsampleacc.extbinary.afdo create mode 100644 llvm/test/Transforms/SampleProfile/profile-sample-accurate.ll create mode 100644 llvm/test/tools/llvm-ar/help-message.test delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/relocs.obj.elf-ppc64 create mode 100644 llvm/test/tools/obj2yaml/elf-emachine.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-ppc64-relocations.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-emachine.yaml create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceBasicBlocks.h create mode 100644 llvm/unittests/Bitcode/DataLayoutUpgradeTest.cpp create mode 100644 llvm/unittests/Target/ARM/CMakeLists.txt create mode 100644 llvm/unittests/Target/ARM/MachineInstrTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Target/ARM/BUILD.gn delete mode 100644 llvm/utils/lit/lit/builtin_commands/diff.py create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-error-0.txt delete mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/diff-pipes.txt create mode 100644 polly/test/Isl/CodeGen/OpenMP/matmul-parallel.ll