This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from d02c9f59ff6 [X86] Remove 'cx16' from 'prescott' and 'yonah' as they are [...] adds edcf4d28b3b travis: Use gcc-6 for llvm-7 build adds 09ebdc03fef travis: Deduplicate LLVM_CONFIG variable adds 4b0b9a727eb mad: Convert to standard ternary header adds 82c6c846af2 sqrt: Split function generation to a shared inc file. adds 54eb4d3a6d8 ceil: Remove llvm intrinsic from the header. adds fda15e56a63 fabs: Remove llvm intrinsic from the header. adds fd199f01394 floor: Remove llvm isntrinsic from the header. adds b3d64e4a83e rint: Remove llvm intrinsic from the header. adds 1c395b74bf6 round: Remove llvm intrinsic from the header adds ee555aa9929 trunc: Remove llvm intrinsic from the header. adds 1f4a8a91580 Move ternary_intrinsic.h to private headers. adds 2aa333f3d11 Move binary_intrinsic.h to private headers. adds 5b136ca1258 Move unary_instrinsic.inc to private headers. adds 8985c9c212c hypot: Use binary_decl_tt.inc instead of custom inc file adds 9526e020218 atan2: Use binary_decl_tt.inc instead of custom inc file. adds 81bc9ee81c9 atan2pi: Use binary_decl_tt.inc instead of custom inc file. adds e438b58cd00 copysign: Use binary_decl_tt.inc instead of custom inc file. adds 5b0600c2775 nextafter: Use binary_decl_tt.inc instead of custom inc file. adds e7c0c37a315 fdim: Use binary_decl_tt.inc instead of custom inc file. adds 4a725996e5f sincos: Simplify declaration headers. adds 6d294f28e9a [clang-format] [PR25010] AllowShortIfStatementsOnASingleLin [...] adds d74c055fe64 Revert "[clang-format] [PR25010] AllowShortIfStatementsOnAS [...] adds 15000a127a3 [clang-format] [PR25010] AllowShortIfStatementsOnASingleLin [...] adds 3d8e289f711 [clangd] Default initialize SymInfo adds 18f95e6a6f1 [RISCV] Replace incorrect use of sizeof with array_lengthof adds e59746f8f82 [Support] Treat truncation of fullpath as error adds c64d73cce24 [ELF] Fix GCC8 warnings about "fall through", NFCI adds c7110020415 [mips] Fix CPU used in the test case to suppress warning. NFC adds c2b975a75ca [MIPS][microMIPS] Fix PseudoMTLOHI_MM matching and expansion adds 360ce82db2b [DAG] Move integer setcc %x, %x folding into FoldSetCC adds 66943c32d2a [DebugInfo][Docs] Document how dbg.value intrinsics are int [...] adds 8eacea80ad6 Appease MSVC builds by #ifdef wrapping runAndGetCommandOutp [...] adds 7abbd703001 [X86][AVX] lowerShuffleAsBroadcast - improve load folding b [...] adds 192df587d19 [RISCV] Regenerate umulo-128-legalisation-lowering.ll adds b9d9e0be3cb [mips] Map SW instruction to its microMIPS R6 variant adds 0c1e5aacd35 Fix signed/unsigned mismatch warning. NFCI. adds 867c2a7d369 [AST] Improve support of external layouts in `MicrosoftReco [...] adds 01b595c0cb7 Fix/unify SBType comparison adds d703305e404 [Analyzer] Skip symbolic regions based on conjured symbols [...] adds 3bb5d0bb9b3 Re-land r354244 "[DAGCombiner] Eliminate dead stores to stack." adds ab45d684066 [mips] Define `mov.d` instructions using `ABSS_M` multiclass. NFC adds 9bfd140ddb8 [mips] Fix encoding of the `mov.d` command for microMIPS R6 adds 0a251e4076a [x86] limit extractelement of setcc to pre-legalization adds 72fc7b842c8 [AArch64] Add test/CodeGen/AArch64/vecreduce-fadd.ll adds 529bdcd7ce9 [clangd] Fix a typo in doc. adds 506552351c0 [NFC][CMake] Improve Status message in the iOS toolchain file adds 81d03f3a8fe Make sure FileSystem::Resolve preserves the path/file distinction. adds 2e855675eb2 [mips] Remove redundant setup of less-significant bit. NFC adds 3f4870b6927 [mips] Join some adjacent `let DecoderNamespace` blocks. NFC adds 4e192d0e1e7 Add AIX Target Info adds 7d546aba6c4 [RISCV] Add tests for callee-saved GPRs, FPR32s, and FPR64s adds cd74127d28c [libclang] Expose aligned() attribute. adds 8a70468a270 [RISCV] Only mark fp as reserved if the function has a dedi [...] adds d9aa879b67e [X86][AVX] Add combineConcatVectors support to improve subv [...] adds 823d9f3cdf1 [lldbsuite] Un-xfail TestPyObjSynthProvider on Windows adds bef4fe056dc [X86][AVX] Add X86ISD::VTRUNC handling to SimplifyDemandedV [...] adds d6351340bb9 [DAGCombiner] If a TokenFactor would be merged into its use [...] adds ee5183c7961 [DAGCombiner] Fix Comment. NFC. adds e62ccefe444 Revert "Add AIX Target Info" adds 510f26dca8a Regenerate test adds 7b3eabdcd21 [OPENMP][NVPTX]Fix PR40893: Size doesn't match for '_openmp [...] adds 6a5fa552c71 Update. adds bd1c56648fa [RISCV] Regenerate test/CodeGen/RISCV/legalize-fneg.ll afte [...] adds fcc53eedab6 [Parse] Parse '#pragma clang attribute' as an external-declaration adds e1be3403ff8 [X86] Avoid icmp undef in reduced tests adds 84abec2855a [X86] Check for 64-bit mode in X86Subtarget::hasCmpxchg16b() adds be9f3b636e2 [ExpressionParser] Restore removed intance of FileSystem::R [...] adds 4ced8de17c5 [MsgPack] New MsgPackDocument class adds ed0b9af9973 [AMDGPU] Switched HSA metadata to use MsgPackDocument adds 49454e236f5 [MsgPack] Removed MsgPackTypes adds 8f1b8250682 [X86] Regenerate tail call tests adds e15cd7909b2 [X86] Remove icmp undef in more reduced tests adds 88dc015a92d Mips: Add ImmArg to intrinsics adds cf7d9f90902 [Analyzer] Update the LLVM license in PointerSortingChecker.cpp adds 83e539b75c8 Fix a failing test. adds 6952b82c675 [Analyzer] Clean up test/Analysis/ptr-sort.cpp adds 74a04e80c86 [OPENMP]Disable ADL in C for user-defined reductions. adds 7e34d78da1a Fix an invalid static cast in ClangExpressionParser.cpp adds 24e249ec014 SystemZ: Add ImmArg to intrinsics adds 741dbcc5e8a Hexagon: Add ImmArg to intrinsics adds 9b7d8e29c78 PowerPC: Add ImmArg to intrinsics adds 0253620f891 Verifier: Make sure masked load/store alignment is a power of 2 adds 60a4163f6d4 [LibTooling] Add retrieval of extended AST-node source to F [...] adds 9e75a084091 [Python] Fix TestDataFormatterSmartArray to work across pyt [...] adds f653e56a677 [clang-format][NFC] Include TableGen in enum->string mappin [...] adds ab41ea6282a [OPENMP]Fix PR37283: Assertion failure on openmp task with [...] adds 55881d5def9 [clang-format] Propagate inferred language to getLLVMStyle( [...] adds da644c025dd [AMDGPU] Silence gcc 7 warnings adds bb1aced80dd [GlobalISel][AArch64] Gardening: Factor out code to find la [...] adds a688a42cdda [WebAssembly] Improve support for "needed" list in dylink section adds 02886e54764 Revert "Add a new attribute, fortify_stdlib" adds 9ec5af05468 [AIX][CMake] Changes for building on AIX with XL and GCC adds 42bc1e241c8 [llvm-objcopy] Cleanup errors from CopyConfig and remove ll [...] adds 16d67a3e320 [GlobalISel][AArch64] Gardening: Factor out vector inserts adds 85ace6269fe [AArch64][GlobalISel] Gardening: Simplify subregister copy [...] adds 97866d74db7 Reorder the operations in DynamicLoaderDarwinKernel::KextIm [...] adds e4aa3f82640 [llvm-objcopy][NFC] Remove unnecessary llvm-objcopy.h #includes adds d383a342aaa [lldb-vscode] Don't try to launch an invalid program. adds 784cdb439e9 Fix invocation of Gold plugin with LTO after r355331 adds fad96a15888 [X86] Add 64-bit mode command lines to rot32.ll so that it [...] adds 23b37bf3628 Make sure that a sanitizer LLDB's environment doesn't get p [...] adds 66df7361fff [ResetMachineFunctionPass] Add visited functions statistics info adds 591040adc26 Fixup tests to check for any MCInst number instead of a spe [...] adds e77e5f44b87 [GlobalISel][Utils] Add a getConstantVRegVal variant that l [...] adds 07f8daf05ed [ELF] Simplify RelRo, TLS, NOBITS section ranks and make RW [...] adds bee966d1631 [X86] Only define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 in 64 [...] adds c8678470165 [X86] Add various test cases for PR41057. NFC adds 54a0b533088 [X86] Add patterns for rotr by immediate to fix PR41057. adds d08ed38e084 [RISCV] Extend test/CodeGen/RISCV/callee-saved-* to test ge [...] adds 8dbc6398e17 [RISCV][NFC] Rename callee saved regs 'CSR' to CSR_ILP32_LP [...] adds fec503acb66 [RISCV] Fix rL356123 adds d9c174648ed [clangd] Store explicit template specializations in index f [...] adds 7ce0d6cc338 [clangd] Build Dex index after loading all shards in Backgr [...] adds 1f28a4a17fc [clangd] Fix an out-of-date FIXME, NFC. adds eea078ee165 gn build: Merge r356082 adds c03a95d4657 [llvm-objcopy]Don't implicitly strip sections in segments adds 3b2ba20afd4 [ARM] Run ARMParallelDSP in the IRPasses phase adds eb0b8019e89 [NFC][LSR] Cleanup Cost API adds 4c4ff13d3c8 [ARM][ParallelDSP] Enable multiple uses of loads adds e81f5f91b49 Revert r356129 due to greendragon bot failures adds 7f51b5dc327 [clangd] Using symbol name to map includes for STL symbols. adds a86ff8640d9 Fix for buildbots adds b5de5e25de8 [llvm-objcopy]Don't implicitly strip sections in segments adds 5bcd59bc84f [SystemZ] Regenerate tests to make complete codegen more obvious adds 238a94c4b64 [SystemZ] Remove icmp undef adds 63eccf70db0 gn build: Merge r356080 adds dfce2dd21e0 Properly constrain basic_string(Iter, Iter, Alloc = A()) adds 4199a73ceee [clang-tidy] Add additional patterns to the abseil-duration [...] adds 7b907bed3c1 [analyzer] Fix function macro crash adds 3a31b3f6e8f AMDGPU: Don't add unnecessary convergent attributes adds 4e3e4016bf4 ARM: Add ImmArg to intrinsics adds 9678e8d5762 Note ImmArg in documentation for adding intrinsics adds 9f96f1f17aa [SampleFDO] add suffix elision control for fcn names adds 133716929cd GlobalISel: Use multiple returns for intrinsic structs adds 98dd085d1f1 Objective-C++11: Support static_assert() in @interface/@imp [...] adds 72bde9aa7ee AMDGPU: Scavenge register instead of findUnusedReg adds 989eca62c6b [libc++] Do not share an object library to create the stati [...] adds 5f4fd8b79bf [ASTImporter] Fix import of NestedNameSpecifierLoc. adds f5fe2974cfd Remove unused variable to silence compiler warning [NFC] adds 30f305efe27 [libc++] Do not force building with -fPIC (re-applying) adds bfce36299cd Fix test after r356148 adds 850a3d3b923 [libc++][CMake] Fix typo introduced in r356150 adds 6bc3a7703b3 [CodeGen][ObjC] Remove the leading 'l' from symbols for pro [...] adds 4b1a5099240 YAMLIO: Improve template arg deduction for mapOptional adds 5d1df114e87 [x86] prevent infinite looping from vselect commutation (PR41066) adds 0a833d0ad20 [NFC][ARM] Update test adds ac093d61c46 Fix a double-overrelease in the TestDataFormatterObjC test [...] adds 4962816e724 [analyzer] Fix an assertation failure for invalid sourceloc [...] adds 330ab33f7c1 Add std::midpoint for integral and poiner types. Described [...] adds e69917f1662 Add IR debug info support for Elemental, Pure, and Recursiv [...] adds c747ac3f936 [X86] Fix the pattern changes from r356121 so that the ROR* [...] adds 8dd9b54d9b8 [Tests] Add negative folding tests w/fences as requested in D59345 adds 621de86907d [HWASan] Use less Printf() calls in register dump. adds 702411fc298 [libc++][CMake] Do not define `cxx_shared_EXPORTS` when bui [...] adds fa3f6401dae [Reproducers] Fix data race found by tsan adds 6f8dddf1693 Fix two of the three bot failures for midpoint; the ones re [...] adds 70d156991ca Allow code motion (and thus folding) for atomic (but unorde [...] adds f6a84ed30b2 [Python] Start eradicating unneeded LLDB_DISABLE_PYTHON guards. adds af41b282c5d [Tests] Add tests for reordering of unordered atomics on in [...] adds d63c1dbd4b1 Safer casting in ClangExpressionParser code completion adds 43570a0a62b [InstCombine] add tests for funnel shift constant shift amo [...] adds 1dbbf2de330 [DataFormatters] Delete unused code. Not even exposed in the API. adds 0d8df983284 Reorg the midpoint pointer test into runtime and constexpr [...] adds a80d9ce5cfa Speeding up llvm-cov export with multithreaded renderFiles [...] adds 225c0bd61ee [ARC] Better classify add/sub immediate instructions in fra [...] adds c53f02a32a8 Auto-generate an existing test to make it easier to update adds 5aff1f475c6 [GlobalISel][AArch64] Add partial selection support for G_I [...] adds 9616cf05103 [Tests] Revert an accident change to a test adds 81abc7fb0c7 [Tests] Add tests to demonstrate hoisting of unordered inva [...] adds 0f56b22614c Add PragmaHandler for MSVC pragma execution_character_set adds cc8e4e839f6 Make a hack for LTO work only when you are actually doing LTO. adds 3689caebecf [Sema] Fix a use-after-free of a _Nonnull ParsedAttr adds 3e60ee9f10f [LLD][COFF] Add /summary to print statistics adds 2d7458a3514 [MemorySSA] Remove redundant walker assignment [NFC]. adds bb26a7eb113 Return llvm::Error and llvm::Expected from DWARF parsing code. adds 6e86216531e [InstCombine] add tests for funnel shift constant shift amo [...] adds de1d5d36759 [InstCombine] canonicalize funnel shift constant shift amou [...] adds 6823c823d19 Handle consecutive-double-quotes in Windows argument parsing adds 72b8e77a492 [pstl] By default, disable the parallel policies adds 38f07b1966a [InstCombine] remove duplicate tests adds 4af1c265025 [CodeGen] Consider tied operands when adjusting inline asm [...] adds c4420b00f10 Reland part of "Add AIX Target Info" adds 0d8fcdf11a2 [OPENMP]Fix crash for the ordered(n) clause. adds 51fe000d8a6 gn build: Add build files for clang-doc adds 9fd18488231 [ARC] Add more load/store variants. adds e0e02444bc1 [TSan][libdispatch] Remove dependency on system headers adds 4d4f64cdddb [NFC][TSan] Move libdispatch tests into their own subfolder adds 48eb21ee5ff [InstCombine] Add tests for range-based saturing math overf [...] adds 595a97a2002 Line wrap README file adds 07b97492d43 Add test I forgot to git-add in r356163. adds 0b31b24c137 AMDGPU: Correct type for waitcnt debug flag adds 12ed01dcf91 [llvm-strip] Hook up (unimplemented) --only-keep-debug adds 7f7867b05ab Reland the rest of "Add AIX Target Info" adds 5f6a5ac19cd Add noexcept to operator[] for array and deque. This is an [...] adds 3772796aaaf [ObjCLanguage] Remove LLDB_DISABLE_PYTHON markers from the [...] adds 3068500aa70 XFAIL this debug-mode test that I just broke. Eric has a pa [...] adds 2ff2298c3e2 [AArch64][GlobalISel] Add some support for G_CONCAT_VECTORS. adds d61b89be8d7 [AArch64][GlobalISel] Implement selection for G_UNMERGE of [...] adds 7d6784f5225 [AArch64][GlobalISel] Add isel support for G_UADDO on s32s [...] adds bc6d07ca46d MIR: Allow targets to serialize MachineFunctionInfo adds fb26c329afb [MC] Sort FDEs by the associated CIE before emitting them. adds 96c1f2cd6c8 Tighten up tests that use -debugify as a shortcut. NFC adds 2c9275a7900 [CGP] add another bailout for degenerate code (PR41064) adds 1d83670dbd6 AMDGPU: Remove intrinsic operand assert adds 787a7734982 Fixed global constant/variable naming check on C++ class fo [...] adds 3d70a2b7d16 [WebAssembly] Remove unused load/store patterns that use te [...] adds 06451368d2f [analyzer] Support C++17 aggregates with bases without cons [...] adds f2192b204ff [analyzer] RetainCount: A function isn't a CFRetain if it t [...] adds 5bcca9ffd16 Mark vector::operator[] and front/back as noexcept. We alre [...] adds 71560b5e2bf [DataFormatters] Remove LLDB_DISABLE_PYTHON from FormatManager. adds e8710ef1fbe [ELF] Split RW PT_LOAD on the PT_GNU_RELRO boundary adds 717b1c804b2 [lldb-vscode] Fix dangling pointer in request_evaluate.
No new revisions were added by this update.
Summary of changes: .../abseil/DurationUnnecessaryConversionCheck.cpp | 36 +- .../google/GlobalVariableDeclarationCheck.cpp | 4 + clang-tools-extra/clangd/CodeComplete.cpp | 14 + clang-tools-extra/clangd/StdSymbolMap.inc | 1226 +++++ .../clangd/include-mapping/gen_std.py | 149 + clang-tools-extra/clangd/include-mapping/test.py | 101 + clang-tools-extra/clangd/index/Background.cpp | 10 +- .../clangd/index/CanonicalIncludes.cpp | 43 +- clang-tools-extra/clangd/index/Index.h | 3 - clang-tools-extra/clangd/index/MemIndex.cpp | 10 + clang-tools-extra/clangd/index/Symbol.h | 2 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 11 - clang-tools-extra/clangd/index/dex/Dex.cpp | 9 + .../abseil-duration-unnecessary-conversion.rst | 17 +- clang-tools-extra/docs/clangd/Installation.rst | 2 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 16 + clang-tools-extra/pp-trace/PPCallbacksTracker.h | 3 + .../test/clang-tidy/Inputs/absl/time/time.h | 3 + .../abseil-duration-unnecessary-conversion.cpp | 66 +- .../google-objc-global-variable-declaration.mm | 10 + clang-tools-extra/unittests/clangd/DexTests.cpp | 35 + clang-tools-extra/unittests/clangd/IndexTests.cpp | 37 + .../unittests/clangd/SymbolCollectorTests.cpp | 24 +- clang/bindings/python/clang/cindex.py | 1 + clang/docs/ClangFormatStyleOptions.rst | 41 +- clang/docs/analyzer/developer-docs/DebugChecks.rst | 7 + clang/include/clang-c/Index.h | 5 +- clang/include/clang/Basic/Attr.td | 7 - clang/include/clang/Basic/AttrDocs.td | 37 - clang/include/clang/Basic/Builtins.h | 8 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 11 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 - clang/include/clang/Basic/Features.def | 3 + clang/include/clang/Format/Format.h | 34 +- clang/include/clang/Lex/PPCallbacks.h | 18 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + clang/include/clang/Tooling/FixIt.h | 67 +- clang/lib/AST/ASTImporter.cpp | 5 +- clang/lib/AST/RecordLayoutBuilder.cpp | 22 +- clang/lib/Analysis/RetainSummaryManager.cpp | 13 +- clang/lib/Basic/Builtins.cpp | 25 - clang/lib/Basic/Targets.cpp | 4 + clang/lib/Basic/Targets/OSTargets.h | 47 + clang/lib/Basic/Targets/PPC.cpp | 4 +- clang/lib/Basic/Targets/PPC.h | 29 + clang/lib/Basic/Targets/X86.cpp | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 84 - clang/lib/CodeGen/CGObjCMac.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 10 +- clang/lib/CodeGen/CGStmt.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 5 +- clang/lib/CodeGen/CodeGenFunction.h | 4 - clang/lib/Driver/ToolChains/CommonArgs.cpp | 6 +- clang/lib/Format/Format.cpp | 28 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 10 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 20 + clang/lib/Lex/Pragma.cpp | 65 + clang/lib/Parse/ParseDecl.cpp | 3 + clang/lib/Parse/ParseObjc.cpp | 24 + clang/lib/Parse/Parser.cpp | 7 +- clang/lib/Sema/SemaDeclAttr.cpp | 29 - clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 63 +- clang/lib/Sema/SemaType.cpp | 22 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 31 + .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 49 +- .../Checkers/PointerSortingChecker.cpp | 9 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 12 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 29 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 47 +- clang/lib/Tooling/FixIt.cpp | 16 +- .../plist-macros-with-expansion.cpp.plist | 478 ++ clang/test/Analysis/array-struct-region.cpp | 67 +- .../Analysis/diagnostics/invalid-srcloc-fix.cpp | 12 + clang/test/Analysis/mismatched-iterator.cpp | 14 + clang/test/Analysis/plist-html-macros.c | 5 +- .../test/Analysis/plist-macros-with-expansion.cpp | 18 + clang/test/Analysis/ptr-sort.cpp | 9 +- clang/test/Analysis/retain-release.mm | 12 + clang/test/CodeGen/asm-inout.c | 9 + clang/test/CodeGen/fortify-std-lib.c | 220 - .../Inputs/override-bit-field-layout.layout | 8 + .../Inputs/override-layout-virtual-base.layout | 8 + .../test/CodeGenCXX/override-bit-field-layout.cpp | 18 +- .../CodeGenCXX/override-layout-virtual-base.cpp | 21 + clang/test/CodeGenCXX/override-layout.cpp | 21 +- .../forward-protocol-metadata-symbols.m | 8 +- clang/test/CodeGenObjC/hidden-visibility.m | 2 +- clang/test/CodeGenObjC/metadata-class-properties.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 4 +- clang/test/CodeGenObjC/protocol-comdat.m | 8 +- .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenObjC/protocols.m | 17 +- clang/test/CodeGenObjC/sections.m | 6 +- clang/test/CodeGenObjC/undefined-protocol2.m | 2 +- clang/test/Driver/cspgo-lto.c | 6 + clang/test/Driver/types.c | 6 + clang/test/Headers/max_align.c | 12 + clang/test/Index/attributes.c | 12 + ...pragma-attribute-supported-attributes-list.test | 1 - clang/test/OpenMP/declare_reduction_messages.c | 10 + .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 2 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 13 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 5 +- clang/test/Parser/objc-static-assert.m | 54 + clang/test/Parser/objc-static-assert.mm | 77 + clang/test/Parser/pragma-attribute-context.cpp | 34 + clang/test/Preprocessor/init.c | 415 ++ clang/test/Preprocessor/pragma_microsoft.c | 18 + clang/test/Preprocessor/x86_target_features.c | 8 +- clang/test/Sema/fortify-std-lib.c | 18 - clang/test/Sema/varargs-aix.c | 6 + clang/test/SemaObjC/nonnull.m | 6 + clang/tools/libclang/CIndex.cpp | 2 + clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/AST/ASTImporterTest.cpp | 20 + clang/unittests/Format/FormatTest.cpp | 80 +- clang/unittests/Format/FormatTestSelective.cpp | 2 +- clang/unittests/Tooling/FixItTest.cpp | 29 + compiler-rt/lib/hwasan/hwasan_report.cpp | 38 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 66 + compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc | 24 +- compiler-rt/test/lit.common.cfg | 6 +- .../{gcd-apply-race.c => libdispatch/apply-race.c} | 4 +- .../test/tsan/{gcd-apply.c => libdispatch/apply.c} | 4 +- .../test/tsan/{gcd-data.c => libdispatch/data.c} | 2 - .../dispatch_main.c} | 2 - .../dispatch_once_deadlock.c} | 2 - .../groups-destructor.c} | 2 - .../groups-leave.c} | 4 +- .../groups-stress.c} | 2 - compiler-rt/test/tsan/libdispatch/lit.local.cfg | 11 + .../test/tsan/{gcd-once.c => libdispatch/once.c} | 4 +- .../semaphore-norace.c} | 2 - .../source-serial.c} | 2 - .../tsan/{gcd-suspend.c => libdispatch/suspend.c} | 2 - libclc/.travis.yml | 23 +- libclc/generic/include/clc/math/atan2.h | 7 +- libclc/generic/include/clc/math/atan2.inc | 23 - libclc/generic/include/clc/math/atan2pi.h | 7 +- libclc/generic/include/clc/math/atan2pi.inc | 23 - libclc/generic/include/clc/math/ceil.h | 11 +- libclc/generic/include/clc/math/copysign.h | 7 +- libclc/generic/include/clc/math/copysign.inc | 1 - libclc/generic/include/clc/math/fabs.h | 11 +- libclc/generic/include/clc/math/fdim.h | 7 +- libclc/generic/include/clc/math/fdim.inc | 1 - libclc/generic/include/clc/math/floor.h | 11 +- libclc/generic/include/clc/math/hypot.h | 7 +- libclc/generic/include/clc/math/hypot.inc | 1 - libclc/generic/include/clc/math/mad.h | 7 +- libclc/generic/include/clc/math/mad.inc | 1 - libclc/generic/include/clc/math/nextafter.h | 7 +- libclc/generic/include/clc/math/nextafter.inc | 1 - libclc/generic/include/clc/math/rint.h | 11 +- libclc/generic/include/clc/math/round.h | 10 +- libclc/generic/include/clc/math/sincos.inc | 11 +- libclc/generic/include/clc/math/trunc.h | 10 +- .../include/{clc => }/math/binary_intrin.inc | 0 libclc/generic/include/math/clc_fma.h | 2 +- .../include/{clc => }/math/ternary_intrin.inc | 0 .../include/{clc => }/math/unary_intrin.inc | 0 libclc/generic/lib/SOURCES | 6 + libclc/generic/lib/math/ceil.cl | 11 + libclc/generic/lib/math/clc_sqrt.cl | 2 +- libclc/generic/lib/math/fabs.cl | 11 + libclc/generic/lib/math/floor.cl | 11 + libclc/generic/lib/math/native_unary_intrinsic.inc | 2 +- libclc/generic/lib/math/rint.cl | 10 + libclc/generic/lib/math/round.cl | 10 + libclc/generic/lib/math/sqrt.cl | 20 +- libclc/generic/lib/math/trunc.cl | 10 + libclc/generic/lib/math/unary_builtin.inc | 24 + libcxx/include/array | 8 +- libcxx/include/deque | 8 +- libcxx/include/numeric | 35 + libcxx/include/string | 8 +- libcxx/include/vector | 16 +- libcxx/lib/CMakeLists.txt | 62 +- .../array/array.zero/db_indexing.pass.cpp | 2 +- .../db_sequence_container_iterators.pass.cpp | 1 + .../numerics/numeric.ops/midpoint.integer.pass.cpp | 66 + .../containers/sequences/array/indexing.pass.cpp | 11 + .../sequences/deque/deque.capacity/access.pass.cpp | 22 +- .../containers/sequences/vector/access.pass.cpp | 121 + .../numeric.ops.midpoint/midpoint.fail.cpp | 30 + .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 140 + .../numeric.ops.midpoint/midpoint.pointer.pass.cpp | 87 + .../basic.string/string.cons/iter_alloc.pass.cpp | 9 + lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 2 + lld/COFF/Options.td | 1 + lld/COFF/PDB.cpp | 45 +- lld/ELF/Driver.cpp | 10 +- lld/ELF/Thunks.cpp | 4 +- lld/ELF/Writer.cpp | 107 +- lld/test/COFF/pdb-type-server-simple.test | 13 +- lld/test/COFF/precomp-link.test | 14 +- lld/test/ELF/aarch64-condb-reloc.s | 18 +- lld/test/ELF/aarch64-copy.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 52 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address-pie.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 26 +- lld/test/ELF/aarch64-ldprel-lo19-invalid.s | 2 +- lld/test/ELF/aarch64-load-alignment.s | 2 +- lld/test/ELF/aarch64-thunk-pi.s | 12 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 14 +- lld/test/ELF/amdgpu-relocs.s | 6 +- lld/test/ELF/arm-abs32-dyn.s | 4 +- lld/test/ELF/arm-copy.s | 2 +- lld/test/ELF/arm-exidx-shared.s | 4 +- lld/test/ELF/arm-fpic-got.s | 8 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 30 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 16 +- lld/test/ELF/arm-thumb-interwork-shared.s | 6 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 16 +- lld/test/ELF/arm-thunk-multipass-plt.s | 6 +- lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/basic-ppc64.s | 34 +- lld/test/ELF/combrelocs.s | 20 +- lld/test/ELF/copy-rel-pie.s | 10 +- lld/test/ELF/dynamic-got.s | 44 +- lld/test/ELF/dynamic-list-weak-archive.s | 2 +- lld/test/ELF/dynamic-reloc-index.s | 2 +- lld/test/ELF/dynamic-reloc.s | 4 +- lld/test/ELF/emit-relocs-merge.s | 8 +- lld/test/ELF/emit-relocs-shared.s | 4 +- lld/test/ELF/executable-undefined-ignoreall.s | 2 +- lld/test/ELF/gc-sections-linker-defined-symbol.s | 2 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-arm.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 2 +- lld/test/ELF/global-offset-table-position.s | 2 +- lld/test/ELF/global_offset_table_shared.s | 2 +- lld/test/ELF/gnu-ifunc-canon.s | 12 +- lld/test/ELF/gnu-ifunc-dso.s | 2 +- lld/test/ELF/gnu-ifunc-dyntags.s | 8 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 24 +- lld/test/ELF/gnu-ifunc-plt.s | 28 +- lld/test/ELF/gnu-ifunc-shared.s | 16 +- lld/test/ELF/got-aarch64.s | 6 +- lld/test/ELF/got-plt-header.s | 20 +- lld/test/ELF/got32x-i386.s | 6 +- lld/test/ELF/gotpc-relax-nopic.s | 24 +- lld/test/ELF/hexagon-shared.s | 14 +- lld/test/ELF/i386-gotpc.s | 12 +- lld/test/ELF/i386-merge.s | 8 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-nopic.s | 10 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-pic.s | 12 +- lld/test/ELF/invalid/invalid-elf.test | 2 +- lld/test/ELF/linkerscript/emit-reloc.s | 4 +- lld/test/ELF/linkerscript/orphan.s | 10 +- lld/test/ELF/linkerscript/out-of-order.s | 4 +- lld/test/ELF/linkerscript/overlapping-sections.s | 16 +- lld/test/ELF/linkerscript/repsection-symbol.s | 6 +- lld/test/ELF/linkerscript/sort-non-script.s | 2 +- lld/test/ELF/linkerscript/version-linker-symbol.s | 2 +- lld/test/ELF/lto/archive-no-index.ll | 17 +- lld/test/ELF/lto/undefined-puts.ll | 2 +- lld/test/ELF/lto/visibility.ll | 2 +- lld/test/ELF/map-file.s | 54 +- lld/test/ELF/merge-section-types.s | 4 +- lld/test/ELF/merge-shared-str.s | 4 +- lld/test/ELF/merge-shared.s | 4 +- lld/test/ELF/mips-mgot.s | 40 +- lld/test/ELF/mips-tls-64.s | 44 +- lld/test/ELF/mips-tls-static-64.s | 4 +- lld/test/ELF/mips-tls-static.s | 6 +- lld/test/ELF/mips-tls.s | 36 +- lld/test/ELF/pack-dyn-relocs-loop.s | 20 +- lld/test/ELF/pack-dyn-relocs.s | 360 +- lld/test/ELF/pack-dyn-relocs2.s | 68 +- lld/test/ELF/plt-aarch64.s | 64 +- lld/test/ELF/plt-i686.s | 52 +- lld/test/ELF/plt.s | 34 +- lld/test/ELF/ppc-rela.s | 2 +- lld/test/ELF/ppc64-call-reach.s | 8 +- lld/test/ELF/ppc64-func-entry-points.s | 2 +- lld/test/ELF/ppc64-got-indirect.s | 30 +- lld/test/ELF/ppc64-long-branch.s | 22 +- lld/test/ELF/ppc64-relocs.s | 8 +- lld/test/ELF/ppc64-shared-long_branch.s | 16 +- lld/test/ELF/ppc64-toc-rel.s | 10 +- lld/test/ELF/pr34660.s | 4 +- lld/test/ELF/rel-offset.s | 4 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/relative-dynamic-reloc-ppc64.s | 4 +- lld/test/ELF/relative-dynamic-reloc.s | 4 +- lld/test/ELF/relocation-copy-flags.s | 12 +- lld/test/ELF/relocation-i686.s | 6 +- lld/test/ELF/relocation-non-alloc.s | 18 +- lld/test/ELF/relocation-relative-weak.s | 2 +- lld/test/ELF/relocation.s | 26 +- lld/test/ELF/relro-non-contiguous.s | 6 +- lld/test/ELF/relro.s | 5 +- lld/test/ELF/section-layout.s | 7 +- lld/test/ELF/section-name.s | 12 +- lld/test/ELF/sort-norosegment.s | 2 +- lld/test/ELF/startstop.s | 4 +- lld/test/ELF/synthetic-got.s | 14 +- lld/test/ELF/tls-dynamic-i686.s | 18 +- lld/test/ELF/tls-dynamic.s | 26 +- lld/test/ELF/undef-with-plt-addr.s | 4 +- lld/test/ELF/undefined-versioned-symbol.s | 6 +- lld/test/ELF/verdef-defaultver.s | 4 +- lld/test/ELF/verdef.s | 4 +- lld/test/ELF/verneed.s | 10 +- lld/test/ELF/version-script-weak.s | 2 +- lld/test/ELF/wrap-plt.s | 4 +- lld/test/ELF/x86-64-plt-high-addr.s | 8 +- lld/test/ELF/x86-64-reloc-gotoff64.s | 10 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 8 +- lld/test/ELF/x86-64-retpoline.s | 14 +- lld/test/ELF/x86-64-tls-gd-local.s | 8 +- lld/test/wasm/shared-needed.ll | 38 + lld/test/wasm/shared.ll | 2 + lld/wasm/InputFiles.cpp | 7 +- lld/wasm/InputFiles.h | 11 + lld/wasm/SymbolTable.cpp | 2 + lld/wasm/SymbolTable.h | 1 + lld/wasm/Writer.cpp | 5 +- .../lldb/DataFormatters/DataVisualization.h | 9 - lldb/include/lldb/DataFormatters/FormatManager.h | 9 - .../lldb/DataFormatters/FormattersHelpers.h | 2 - lldb/include/lldb/DataFormatters/TypeCategory.h | 22 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 3 - lldb/include/lldb/Expression/Expression.h | 21 +- lldb/include/lldb/Expression/FunctionCaller.h | 5 + lldb/include/lldb/Expression/LLVMUserExpression.h | 8 +- lldb/include/lldb/Expression/UserExpression.h | 8 +- lldb/include/lldb/Expression/UtilityFunction.h | 7 +- lldb/include/lldb/Symbol/Type.h | 8 +- lldb/include/lldb/lldb-forward.h | 4 - lldb/lldb.xcodeproj/project.pbxproj | 6 - .../data-formatter/data-formatter-objc/main.m | 9 +- .../TestDataFormatterSmartArray.py | 8 +- .../pyobjsynthprovider/TestPyObjSynthProvider.py | 1 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 5 + lldb/scripts/Python/modify-python-lldb.py | 1 - lldb/scripts/interface/SBType.i | 4 + lldb/source/DataFormatters/DataVisualization.cpp | 11 - lldb/source/DataFormatters/FormatManager.cpp | 20 - lldb/source/DataFormatters/FormattersHelpers.cpp | 2 - lldb/source/DataFormatters/TypeCategory.cpp | 2 - lldb/source/DataFormatters/TypeSynthetic.cpp | 4 - lldb/source/Expression/Expression.cpp | 10 +- lldb/source/Expression/FunctionCaller.cpp | 3 +- lldb/source/Expression/LLVMUserExpression.cpp | 6 +- lldb/source/Expression/UserExpression.cpp | 5 +- lldb/source/Expression/UtilityFunction.cpp | 6 +- lldb/source/Host/common/FileSystem.cpp | 5 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 41 +- .../Clang/ClangExpressionParser.cpp | 8 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 5 + .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 1 + .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.h | 5 + .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 5 + .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 7 - lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 6 - .../GDBRemoteCommunicationReplayServer.cpp | 2 + .../DWARF/DWARFAbbreviationDeclaration.cpp | 71 +- .../DWARF/DWARFAbbreviationDeclaration.h | 18 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 28 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 13 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 2 + .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 23 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 6 +- llvm/cmake/modules/AddLLVM.cmake | 8 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 31 +- llvm/cmake/platforms/iOS.cmake | 4 +- llvm/docs/CommandGuide/llvm-cov.rst | 13 + llvm/docs/ExtendingLLVM.rst | 12 +- llvm/docs/SourceLevelDebugging.rst | 156 + .../llvm/BinaryFormat/AMDGPUMetadataVerifier.h | 30 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 385 ++ llvm/include/llvm/BinaryFormat/MsgPackTypes.h | 371 -- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 17 + .../llvm}/CodeGen/MIRParser/MIParser.h | 4 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 17 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 2 + llvm/include/llvm/Config/abi-breaking.h.cmake | 16 +- llvm/include/llvm/IR/Constant.h | 4 + llvm/include/llvm/IR/DebugInfoFlags.def | 5 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 3 + llvm/include/llvm/IR/IntrinsicsARM.td | 36 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 506 ++- llvm/include/llvm/IR/IntrinsicsMips.td | 294 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 20 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 38 +- llvm/include/llvm/ProfileData/SampleProf.h | 36 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 9 +- llvm/include/llvm/Support/YAMLTraits.h | 13 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 1 + llvm/include/llvm/Target/TargetMachine.h | 28 + llvm/lib/Analysis/InstructionSimplify.cpp | 1 - llvm/lib/Analysis/MemorySSA.cpp | 4 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 152 +- llvm/lib/BinaryFormat/CMakeLists.txt | 3 +- llvm/lib/BinaryFormat/MsgPackDocument.cpp | 245 + llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 249 + llvm/lib/BinaryFormat/MsgPackTypes.cpp | 302 -- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 6 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 19 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 66 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 21 +- llvm/lib/CodeGen/MIRPrinter.cpp | 5 + llvm/lib/CodeGen/MachineInstr.cpp | 4 +- llvm/lib/CodeGen/ResetMachineFunctionPass.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 95 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 7 +- llvm/lib/IR/Constants.cpp | 10 + llvm/lib/IR/Verifier.cpp | 8 +- llvm/lib/MC/MCDwarf.cpp | 26 +- llvm/lib/Object/ELF.cpp | 3 + llvm/lib/Object/WasmObjectFile.cpp | 1 + llvm/lib/ProfileData/SampleProfReader.cpp | 4 +- llvm/lib/Support/CommandLine.cpp | 7 + llvm/lib/Support/Unix/Path.inc | 6 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 421 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 13 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 12 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 21 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 175 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 34 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 30 - llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 73 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 8 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 6 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 4 +- llvm/lib/Target/AMDGPU/LLVMBuild.txt | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 28 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 11 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 3 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 4 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 39 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 54 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 50 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 64 + llvm/lib/Target/ARC/ARCInstrInfo.cpp | 45 + llvm/lib/Target/ARC/ARCInstrInfo.h | 10 + llvm/lib/Target/ARC/ARCInstrInfo.td | 115 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 199 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 9 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 7 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 3 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 25 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 4 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 9 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 3 + .../RISCV/Disassembler/RISCVDisassembler.cpp | 6 +- llvm/lib/Target/RISCV/RISCVCallingConv.td | 3 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 18 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 10 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 149 - .../Target/WebAssembly/WebAssemblyInstrMemory.td | 76 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 4 - .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 7 + llvm/lib/Target/X86/X86ISelLowering.cpp | 188 +- llvm/lib/Target/X86/X86InstrInfo.td | 2 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 61 +- llvm/lib/Target/X86/X86Subtarget.h | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 115 +- llvm/test/Assembler/auto_upgrade_intrinsics.ll | 2 +- llvm/test/Assembler/disubprogram.ll | 15 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 2 +- .../AArch64/GlobalISel/legalize-concat-vectors.mir | 37 + .../GlobalISel/legalizer-info-validation.mir | 6 +- .../GlobalISel/regbank-insert-vector-elt.mir | 113 + .../AArch64/GlobalISel/select-concat-vectors.mir | 63 + .../GlobalISel/select-insert-vector-elt.mir | 106 + .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 62 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 56 + .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 8 +- llvm/test/CodeGen/AArch64/addr-of-ret-addr.ll | 2 +- llvm/test/CodeGen/AArch64/alloca.ll | 14 +- llvm/test/CodeGen/AArch64/arm64-big-endian-eh.ll | 2 + llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 27 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 9 + llvm/test/CodeGen/AArch64/fast-isel-cmp-vec.ll | 13 +- llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 119 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 32 +- .../irtranslator-struct-return-intrinsics.ll | 27 + llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 2 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 40 +- .../AMDGPU/hsa-metadata-enqueu-kernel-v3.ll | 134 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 2313 +++++----- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 104 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 140 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 25 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 14 + .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 5 + llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 4 + .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 10 + .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 7 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 5 + .../test/CodeGen/ARM/2011-02-04-AntidepMultidef.ll | 6 - .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 4 +- .../CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll | 4 +- .../ARM/2014-02-21-byval-reg-split-alignment.ll | 8 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 150 + .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 251 + llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 1 + .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 217 + llvm/test/CodeGen/ARM/cdp.ll | 13 - llvm/test/CodeGen/ARM/cdp2.ll | 13 - llvm/test/CodeGen/ARM/loop-indexing.ll | 6 +- llvm/test/CodeGen/ARM/memset-inline.ll | 12 +- llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 4 +- llvm/test/CodeGen/ARM/unaligned_load_store.ll | 16 +- llvm/test/CodeGen/ARM/vldm-sched-a9.ll | 186 +- llvm/test/CodeGen/AVR/calling-conv/c/basic.ll | 32 +- llvm/test/CodeGen/AVR/directmem.ll | 24 +- llvm/test/CodeGen/BPF/undef.ll | 28 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 151 + ...machine-function-info-register-parse-error1.mir | 12 + ...machine-function-info-register-parse-error2.mir | 12 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 83 + .../MIR/AMDGPU/mfi-frame-offset-reg-class.mir | 13 + .../AMDGPU/mfi-parse-error-frame-offset-reg.mir | 12 + .../AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir | 12 + .../mfi-parse-error-scratch-wave-offset-reg.mir | 12 + .../mfi-parse-error-stack-ptr-offset-reg.mir | 12 + .../MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir | 13 + .../AMDGPU/mfi-scratch-wave-offset-reg-class.mir | 13 + .../MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir | 13 + llvm/test/CodeGen/MSP430/cc_args.ll | 8 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 188 +- llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll | 2 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 63 + llvm/test/CodeGen/Mips/micromips-sw.ll | 20 + llvm/test/CodeGen/Mips/msa/immediates.ll | 135 - llvm/test/CodeGen/Mips/no-odd-spreg-msa.ll | 4 +- llvm/test/CodeGen/Mips/v2i16tof32.ll | 22 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 86 +- llvm/test/CodeGen/PowerPC/ppc64-byval-align.ll | 2 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 4800 ++++++++++---------- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 88 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 107 + llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 108 + llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 217 + .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 8 +- .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 8 +- llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 8 +- .../RISCV/calling-conv-lp64-lp64f-common.ll | 8 +- llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 8 +- llvm/test/CodeGen/RISCV/calls.ll | 16 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 44 +- llvm/test/CodeGen/RISCV/double-mem.ll | 20 +- llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 10 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 32 +- llvm/test/CodeGen/RISCV/float-mem.ll | 16 +- llvm/test/CodeGen/RISCV/large-stack.ll | 8 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 26 +- llvm/test/CodeGen/RISCV/remat.ll | 96 +- .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 38 +- .../RISCV/umulo-128-legalisation-lowering.ll | 204 +- llvm/test/CodeGen/RISCV/vararg.ll | 8 +- llvm/test/CodeGen/SystemZ/buildvector-00.ll | 19 +- llvm/test/CodeGen/SystemZ/dag-combine-03.ll | 38 +- llvm/test/CodeGen/SystemZ/knownbits.ll | 6 +- llvm/test/CodeGen/Thumb/frame-access.ll | 6 +- llvm/test/CodeGen/Thumb/mvn.ll | 12 +- llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll | 2 +- .../test/CodeGen/Thumb2/2010-06-21-TailMergeBug.ll | 13 +- llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll | 2 +- llvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll | 15 +- llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 9 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 14 +- llvm/test/CodeGen/X86/aligned-variadic.ll | 2 +- llvm/test/CodeGen/X86/atomic-idempotent.ll | 6 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 9 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 278 +- llvm/test/CodeGen/X86/atomic128.ll | 578 ++- llvm/test/CodeGen/X86/atomicf128.ll | 27 + llvm/test/CodeGen/X86/avx-load-store.ll | 4 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 19 + .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 228 +- llvm/test/CodeGen/X86/block-placement.ll | 10 +- llvm/test/CodeGen/X86/btc_bts_btr.ll | 6 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 8 +- llvm/test/CodeGen/X86/combine-sbb.ll | 2 +- llvm/test/CodeGen/X86/constant-combines.ll | 2 +- llvm/test/CodeGen/X86/copy-eflags.ll | 25 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 19 + llvm/test/CodeGen/X86/funnel-shift-rot.ll | 68 + llvm/test/CodeGen/X86/hoist-invariant-load.ll | 208 +- .../CodeGen/X86/machine-trace-metrics-crash.ll | 16 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 38 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 20 +- llvm/test/CodeGen/X86/musttail.ll | 8 +- llvm/test/CodeGen/X86/nosse-vector.ll | 8 +- llvm/test/CodeGen/X86/oddshuffles.ll | 280 +- llvm/test/CodeGen/X86/pr22338.ll | 35 +- llvm/test/CodeGen/X86/pr31271.ll | 21 +- llvm/test/CodeGen/X86/pr32588.ll | 7 +- llvm/test/CodeGen/X86/pr32610.ll | 6 +- llvm/test/CodeGen/X86/pr33828.ll | 4 +- llvm/test/CodeGen/X86/pr34657.ll | 10 +- llvm/test/CodeGen/X86/pr38539.ll | 16 +- llvm/test/CodeGen/X86/pr38743.ll | 8 +- llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 3 +- llvm/test/CodeGen/X86/rot32.ll | 511 ++- llvm/test/CodeGen/X86/rot64.ll | 172 + llvm/test/CodeGen/X86/rotate.ll | 2 +- llvm/test/CodeGen/X86/rotate4.ll | 24 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/sext-i1.ll | 19 +- llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 64 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 64 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 16 +- llvm/test/CodeGen/X86/swap.ll | 21 - .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 175 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 47 +- llvm/test/CodeGen/X86/trunc-store.ll | 10 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 8 +- llvm/test/CodeGen/X86/vec_fpext.ll | 32 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 4 +- llvm/test/CodeGen/X86/widen_compare-1.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 40 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 95 +- llvm/test/CodeGen/X86/win64_frame.ll | 4 +- llvm/test/CodeGen/X86/win64_vararg.ll | 6 +- llvm/test/CodeGen/X86/x86-64-ms_abi-vararg.ll | 10 +- llvm/test/CodeGen/XCore/byVal.ll | 4 +- llvm/test/DebugInfo/COFF/lexicalblock.ll | 32 - .../DebugInfo/Generic/fortran-subprogram-attr.ll | 74 + llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 92 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 63 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 34 +- llvm/test/MC/AMDGPU/hsa-v3.s | 52 +- llvm/test/MC/Disassembler/ARC/ldst.txt | 47 + llvm/test/MC/ELF/cfi-signal-frame.s | 12 +- llvm/test/MC/ELF/cfi.s | 370 +- llvm/test/MC/Mips/macro-ld-sd.s | 24 +- .../CodeGenPrepare/X86/overflow-intrinsics.ll | 21 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 11 + llvm/test/Transforms/InstCombine/fsh.ll | 63 +- .../Transforms/InstCombine/masked_intrinsics.ll | 2 +- .../Transforms/InstCombine/saturating-add-sub.ll | 178 + .../Transforms/InstMerge/st_sink_check_debug.ll | 3 +- .../Transforms/JumpThreading/branch-debug-info.ll | 8 +- .../LoopStrengthReduce/ARM/ivchain-ARM.ll | 1 - llvm/test/Transforms/SROA/alignment.ll | 5 +- .../SimplifyCFG/debug-info-thread-phi.ll | 4 +- llvm/test/Verifier/ARM/intrinsic-immarg.ll | 102 + .../{CodeGen/MIR => Verifier}/ARM/lit.local.cfg | 0 llvm/test/Verifier/Mips/intrinsic-immarg.ll | 82 + .../{CodeGen/MIR => Verifier}/Mips/lit.local.cfg | 0 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 166 + .../CostModel => Verifier}/SystemZ/lit.local.cfg | 0 llvm/test/Verifier/masked-load.ll | 10 + llvm/test/Verifier/masked-store.ll | 10 + llvm/test/tools/llvm-cov/export_functions.test | 10 + llvm/test/tools/llvm-cov/showExpansions.cpp | 3 + .../tools/llvm-objcopy/COFF/only-keep-debug.test | 4 + llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 8 +- .../llvm-objcopy/ELF/basic-only-keep-debug.test | 4 + .../ELF/remove-section-in-segment.test | 47 + .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 19 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 12 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 12 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 11 +- .../elf-dynamic-section-machine-specific.test | 77 + .../Inputs/elf-dynamic-tags-machine-specific.yaml | 202 + .../elf-dynamic-tags-machine-specific.test | 215 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 13 + llvm/tools/llvm-cov/CoverageExporterJson.cpp | 62 +- llvm/tools/llvm-cov/CoverageViewOptions.h | 2 + llvm/tools/llvm-objcopy/Buffer.cpp | 1 - llvm/tools/llvm-objcopy/COFF/Reader.cpp | 1 - llvm/tools/llvm-objcopy/COFF/Writer.cpp | 1 - llvm/tools/llvm-objcopy/CopyConfig.cpp | 39 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 1 - llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 1 - llvm/tools/llvm-objcopy/ObjcopyOpts.td | 24 +- llvm/tools/llvm-objcopy/StripOpts.td | 12 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 17 +- llvm/unittests/BinaryFormat/CMakeLists.txt | 2 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 168 + llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp | 187 - llvm/unittests/ProfileData/SampleProfTest.cpp | 145 + llvm/unittests/Support/CommandLineTest.cpp | 9 +- llvm/unittests/Support/Host.cpp | 2 + llvm/unittests/Support/YAMLIOTest.cpp | 6 +- llvm/utils/gn/secondary/BUILD.gn | 1 + .../secondary/clang-tools-extra/clang-doc/BUILD.gn | 29 + .../clang-tools-extra/clang-doc/tool/BUILD.gn | 16 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 3 +- .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 2 +- llvm/utils/vim/README | 3 +- pstl/CMakeLists.txt | 2 +- 725 files changed, 20799 insertions(+), 10633 deletions(-) create mode 100644 clang-tools-extra/clangd/StdSymbolMap.inc create mode 100755 clang-tools-extra/clangd/include-mapping/gen_std.py create mode 100755 clang-tools-extra/clangd/include-mapping/test.py create mode 100644 clang-tools-extra/test/clang-tidy/google-objc-global-variable-d [...] create mode 100644 clang/test/Analysis/diagnostics/invalid-srcloc-fix.cpp delete mode 100644 clang/test/CodeGen/fortify-std-lib.c create mode 100644 clang/test/CodeGenCXX/Inputs/override-layout-virtual-base.layout create mode 100644 clang/test/CodeGenCXX/override-layout-virtual-base.cpp create mode 100644 clang/test/Driver/cspgo-lto.c create mode 100644 clang/test/Headers/max_align.c create mode 100644 clang/test/Parser/objc-static-assert.m create mode 100644 clang/test/Parser/objc-static-assert.mm create mode 100644 clang/test/Parser/pragma-attribute-context.cpp delete mode 100644 clang/test/Sema/fortify-std-lib.c create mode 100644 clang/test/Sema/varargs-aix.c create mode 100644 compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h rename compiler-rt/test/tsan/{gcd-apply-race.c => libdispatch/apply-race.c} (94%) rename compiler-rt/test/tsan/{gcd-apply.c => libdispatch/apply.c} (96%) rename compiler-rt/test/tsan/{gcd-data.c => libdispatch/data.c} (97%) rename compiler-rt/test/tsan/{gcd-dispatch_main.c => libdispatch/dispatch_main.c} (97%) rename compiler-rt/test/tsan/{gcd-dispatch_once_deadlock.c => libdispatch/dispatch [...] rename compiler-rt/test/tsan/{gcd-groups-destructor.c => libdispatch/groups-destru [...] rename compiler-rt/test/tsan/{gcd-groups-leave.c => libdispatch/groups-leave.c} (96%) rename compiler-rt/test/tsan/{gcd-groups-stress.c => libdispatch/groups-stress.c} (97%) create mode 100644 compiler-rt/test/tsan/libdispatch/lit.local.cfg rename compiler-rt/test/tsan/{gcd-once.c => libdispatch/once.c} (96%) rename compiler-rt/test/tsan/{gcd-semaphore-norace.c => libdispatch/semaphore-nora [...] rename compiler-rt/test/tsan/{gcd-source-serial.c => libdispatch/source-serial.c} (97%) rename compiler-rt/test/tsan/{gcd-suspend.c => libdispatch/suspend.c} (97%) delete mode 100644 libclc/generic/include/clc/math/atan2.inc delete mode 100644 libclc/generic/include/clc/math/atan2pi.inc delete mode 100644 libclc/generic/include/clc/math/copysign.inc delete mode 100644 libclc/generic/include/clc/math/fdim.inc delete mode 100644 libclc/generic/include/clc/math/hypot.inc delete mode 100644 libclc/generic/include/clc/math/mad.inc delete mode 100644 libclc/generic/include/clc/math/nextafter.inc rename libclc/generic/include/{clc => }/math/binary_intrin.inc (100%) rename libclc/generic/include/{clc => }/math/ternary_intrin.inc (100%) rename libclc/generic/include/{clc => }/math/unary_intrin.inc (100%) create mode 100644 libclc/generic/lib/math/ceil.cl create mode 100644 libclc/generic/lib/math/fabs.cl create mode 100644 libclc/generic/lib/math/floor.cl create mode 100644 libclc/generic/lib/math/rint.cl create mode 100644 libclc/generic/lib/math/round.cl create mode 100644 libclc/generic/lib/math/trunc.cl create mode 100644 libclc/generic/lib/math/unary_builtin.inc create mode 100644 libcxx/test/libcxx/numerics/numeric.ops/midpoint.integer.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector/access.pass.cpp create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 lld/test/wasm/shared-needed.ll create mode 100644 llvm/include/llvm/BinaryFormat/MsgPackDocument.h delete mode 100644 llvm/include/llvm/BinaryFormat/MsgPackTypes.h rename llvm/{lib => include/llvm}/CodeGen/MIRParser/MIParser.h (98%) create mode 100644 llvm/lib/BinaryFormat/MsgPackDocument.cpp create mode 100644 llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp delete mode 100644 llvm/lib/BinaryFormat/MsgPackTypes.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-uaddo.mir create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-struct-return- [...] create mode 100644 llvm/test/CodeGen/ARM/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp2.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-no-ir.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-register-par [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-register-par [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-frame-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-frame-offset-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-wave-offse [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-stack-ptr-offset-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-wave-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-sw.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-gprs.ll create mode 100644 llvm/test/CodeGen/X86/atomicf128.ll create mode 100644 llvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll create mode 100644 llvm/test/Verifier/ARM/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/Mips/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/Mips/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll copy llvm/test/{Analysis/CostModel => Verifier}/SystemZ/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/masked-load.ll create mode 100644 llvm/test/Verifier/masked-store.ll create mode 100644 llvm/test/tools/llvm-cov/export_functions.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-segment.test create mode 100644 llvm/test/tools/llvm-objdump/elf-dynamic-section-machine-specific.test create mode 100644 llvm/test/tools/llvm-readobj/Inputs/elf-dynamic-tags-machine-sp [...] create mode 100644 llvm/unittests/BinaryFormat/MsgPackDocumentTest.cpp delete mode 100644 llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-doc/tool/BUILD.gn