This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 77383d83eb3 [Remarks] Allow remarks::Format::YAML to take a string table adds e63c6768256 [PowerPC] Cust lower fpext v2f32 to v2f64 from extract_subv [...] adds 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 adds 3425a896767 fix build, adjust test also for Windows path separator adds 070598bb529 llvm-reduce: Add pass to reduce basic blocks adds 79718839d28 gn build: Merge r372264 adds e40ef12bfad [lld][WebAssembly] Fix use after free of archive path adds 68eae498599 Add AutoUpgrade function to add new address space datalayou [...] adds bdad30a8b8f gn build: Merge r372267 adds b8ac93c73b6 [analyzer] PR43102: Fix an assertion and an out-of-bounds e [...] adds c4da7eeccde llvm-reduce: Fix inconsistencies between int/unsigned usage [...] adds 69a92352022 llvm-reduce: Remove inaccurate doxy comment about a return [...] adds 0779dffbd4a Remove the obsolete BlockByRefStruct flag from LLVM IR adds ce65ebc39e5 [AArch64][GlobalISel] Support lowering musttail calls
No new revisions were added by this update.
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 - lldb/tools/lldb-server/lldb-platform.cpp | 3 +- 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 | 168 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 17 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 6 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 23 +- 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 + 627 files changed, 26590 insertions(+), 12080 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