This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from faaf1a53663 [ARM] Add MVE integer vector min/max instructions. adds cfc70782d7e [ARM] Add MVE vector shift instructions. adds c470ac50a8a [Reproducers] Make reproducer relocatable adds 5aed309a4f6 [Syntax] Add a helper to find expansion by its first spelled token adds 3559d2224ee Add test cases for dumping AST decl nodes to JSON; NFC. adds 46e6e132987 Fix some lit test ResourceWarnings on Windows adds 9086ba8763a [mips] Set the hasNoSchedulingInfo flag for the `MipsAsmPse [...] adds 60a9d0c248b [mips] Add PTR_64 and GPR_64 predicates to some MIPS 64-bit [...] adds 796e7f87241 [mips] Add more strict predicates to the RSQRT_S_MM and TAI [...] adds 223176f5d74 [x86] add test for load splitting with extracted store (PR4 [...] adds 5cf216c9a72 [scudo][standalone] Fuchsia related changes adds fda83c9b0b1 Implement xfer:libraries-svr4:read packet adds d4a1c3bb5a1 Add test cases for dumping AST function decl nodes to JSON; NFC. adds b6e7108dcd6 [TargetLowering] SimplifyDemandedBits - Merge SIGN_EXTEND+S [...] adds 76a149ef818 [SROA] Enhance SROA to handle `addrspacecast`ed allocas adds d9b3d08a9a6 [clang-tidy] Split fuchsia-default-arguments adds 032b54f8e87 [TargetLowering] SimplifyDemandedBits - Merge ZERO_EXTEND+Z [...] adds 8dc6840f1c9 Fix the floating point version of midpoint. It wasn't const [...] adds 5bef886cd8e [TargetLowering] SimplifyDemandedBits - Cleanup ANY_EXTEND [...] adds 8557d1ac988 [OPENMP]Use host's long double when compiling the code for device. adds 33e85ad9567 Revert [SROA] Enhance SROA to handle `addrspacecast`ed allocas adds 10e6128c62e [X86] Remove unnecessary line that makes v4f32 FP_ROUND Legal. NFC adds 7ae267dc0f3 [OPENMP][NVPTX]Correct codegen for 128 bit long double. adds ab4f2ea7931 [AMDGPU] gfx1010 disassembler changes for wave32 adds a8aa58fb3d3 Reconfigure docker builders to be more modular. adds 9d54063c823 [pstl] Remove stray usage of pstl::execution instead of std [...] adds a702f07301f [PDB] Ignore .debug$S subsections with high bit set adds 8ff822d61da Add debug location verification for !llvm.loop attachments. adds 050b804b139 [pstl] Disable workarounds for broken ICC versions when usi [...] adds 3fcad775c0f [coroutines] Add missing pass dependency. adds acc93d62e04 Revert Add debug location verification for !llvm.loop attachments. adds bb1c8b6f5ca [AMDGPU] gfx10 wave32 patterns adds 1db8d4a8660 Fix broken debug info in in an !llvm.loop attachment in thi [...] adds fc5107cde64 Add debug location verification for !llvm.loop attachments. adds 413ed69b4b7 [x86] add another test for load splitting with extracted st [...] adds ba43840bfe2 [MachinePipeliner][NFC] Do resource tracking log only when [...] adds 9f3a805ee96 [OPENMP]Use host's mangling for 128 bit float types on the device. adds a0eb49c26e5 [libFuzzer] Improve FuzzedDataProvider helper. adds 9f155bc6e59 [RISCV] Prevent re-ordering some adds after shifts adds 64fbefde6eb [libcxxabi] Remove the unused buildit script adds 5c739665a87 Remove GCC C++03 fallbacks for decltype and static_assert. adds d16779a732d [ARM] Comply with rules on ARMv8-A thumb mode partial depre [...] adds 2184374d948 Disable the 'nextafter' portions of these tests on PPC when [...] adds e8d8bb51707 InstCombine: Pre-commit test for reassociating nuw adds 7bfb43985f2 [test] NFC, udpate clang-scan-deps tests to not use -c to a [...] adds 4f7f70e2624 Recommit [SROA] Enhance SROA to handle `addrspacecast`ed allocas adds 9b2252123d1 [tblgen][disasm] Allow multiple encodings to disassemble to [...] adds d11ea2c8c54 [GlobalISel][Localizer] Remove redundant set lookup. adds c2885ded2b1 Print dylib load kind (weak, reexport, etc) in llvm-objdump [...] adds 4053d95cd85 Revert [tblgen][disasm] Allow multiple encodings to disasse [...] adds f9c6e565de2 Show note for -Wmissing-prototypes for functions with parameters adds df195d8aedf Suggestions to fix -Wmissing-{prototypes,variable-declarations} adds a7335393f50 Add ReadCStringFromMemory for faster string reads adds 1933cbe8662 [test] Change comment wording (NFC) adds cf8c6cfcdc8 [demangle] Special case clang's creative mangling of __uuid [...] adds 4c2522220fe Re-commit r363744: [tblgen][disasm] Allow multiple encoding [...] adds 2b285c664d7 Fix tests after r363749 adds c6b5be6cf07 Don't crash if PR_SET_VMA_ANON_NAME fails. adds 1885747498c [WebAssembly] Optimize ISel for SIMD Boolean reductions adds 9cac4e6d140 Rename ExpandISelPseudo->FinalizeISel, delay register reservation adds c5b918de58c [NFC] move some hardware loop checking code to a common pla [...] adds 8c24a576956 git-clang-format: Remove trailing whitespace in docstring. NFC. adds 44940048dde Fix more tests after r363749 adds c4d5c372853 [TEST] Fix test on Windows by looking for substrings rather [...] adds ec4e0809df1 [RISCV] Fix test after r363757 adds 58dbe47b9c6 Test commit access adds 3f0ae625ebf [libc++] Revert r363692 which implements P0608R3 adds 38047dbca4e [clangd] Add ClangdServer accessor for buffer contents adds 08372eb73bf Revert "[clangd] Return vector<TextEdit> from applyTweak. NFC" adds 67b45acefef DWARF: Make DIERefs always valid adds e9435190d6b Revert r359557 "vs integration: vs2019 support" adds 9ed156701b7 vs integration: bump version nbr adds 73a28f06432 Fix a dangling StringRef in FileCollector adds 39263ac5d13 [RISCV] Add lowering of global TLS addresses adds 80b6b705f87 Stabilize TestGdbRemoteLibrariesSvr4Support adds 4ef7c2868a5 [X86] Add missing properties on llvm.x86.sse.{st,ld}mxcsr adds 4358016b030 [NFC][X86][MCA] BdVer2: add load-store-throughput test adds 9f9691c0320 [NFC][X86][MCA] Barcelona: add load/store/load-store-throug [...] adds af22e071ca0 [RISCV] Mark TLS as supported adds b6e20937b38 [yaml2obj/obj2yaml] - Make RawContentSection::Info Optional<> adds cd31e7868b3 [Sanitizers] Fix sanitizer_posix_libcdep.cc compilation on [...] adds 2cf990fa274 Revert r363633 "[CMake] Fix the value of `config.target_cfl [...] adds 50845bcb7f9 Make TargetParserTest.ARMExtensionFeatures not run out of m [...] adds f7a6fb9f2c1 Fix r363773: Update Barcelona MCA tests. adds 218aa0edb15 [RISCV] Fix failure to parse parenthesized immediates adds 18737e81eb5 [RISCV] Allow parsing immediates that use tilde & exclaim adds 45d19fb4706 [ConstantFolding] Fix assertion failure on non-power-of-two [...] adds 1251cac62af [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code line [...] adds d954a536332 [DAGCombine] Fix (shl (ext (shl x, c1)), c2) -> (shl (ext x [...] adds 122bd782d64 [analyzer][NFC][tests] Pre-normalize expected-sarif files adds bb6b8561838 [DAGCombiner] visitSHL - pull out repeated shift amount VT. NFCI. adds d874c057bc2 Revert r363116 "[X86] [ABI] Fix i386 ABI "__m64" type bug" adds 85f70baa230 [X86] Add non-uniform (shl (ext (shl x, c1)), c2) -> (shl ( [...] adds 8c49366c9b9 [DAGCombiner] Support (shl (ext (shl x, c1)), c2) -> 0 non- [...] adds 9eed5d2f78d [DAGCombiner] Support (shl (ext (shl x, c1)), c2) -> (shl ( [...] adds af1c230e70a [OpenCL] Split type and macro definitions into opencl-c-base.h adds 21fd232385c [NFC] Added tests for cttz(abs(x)) -> cttz(x) fold adds e3cd19d3302 [NFC] Added tests for D63534 adds 128ce93c60f Revert rL363678 : AMDGPU: Add ds_gws_init / ds_gws_barrier [...] adds 982a1cf028d [clangd] Correct the MessageType enum values. adds 405037c4e62 New implementation of OpenMP 5.0 detached tasks. adds 102b1efd532 [llvm-dwarfdump] --gdb-index: fix uninitialized TuListOffset adds 26c066d66d7 [Syntax] Fix a crash when dumping empty token buffer adds c3994f77cbd [TargetLowering] SimplifyDemandedBits SIGN_EXTEND_VECTOR_IN [...] adds d0aa6c58bee [clangd] Collect tokens of main files when building the AST adds 3a0100ac30b Allow copy/move assignment operator to be coroutine as per N4775 adds 46972b065c8 [libFuzzer] Remove too aggressive static_assert in FuzzedDa [...] adds 3641b10f3d5 [SystemZ] Support vector load/store alignment hints adds 8a2bd361eb6 [OPENMP][CUDA]Use __syncthreads when compiled by nvcc and c [...] adds 2b309027ed5 [X86] Merge extract_subvector(*_EXTEND) and extract_subvect [...] adds c74707cb390 [OpenMP] Strengthen regression tests for task allocation un [...] adds b81b9a4e7bf [ConstantFolding] Refactor ConstantFoldScalarCall. NFC adds 16ff5fea87a [ConstantFolding] Add constant folding for smul.fix and smu [...] adds d4754cac890 [X86] Add *_EXTEND -> *_EXTEND_VECTOR_INREG opcode conversi [...] adds a027cf47640 [Reassociate] Handle unary FNeg in the Reassociate pass adds 7aa898e61e1 [DFSan] Add UnaryOperator visitor to DataFlowSanitizer adds cdc0236e3a5 [X86] getExtendInVec - take a ISD::*_EXTEND opcode instead [...] adds 7556615a9d0 Change the way we output templates for JSON AST dumping and [...] adds 1ad10137c9b Add a script to help generate expected test output for dump [...] adds f2ffa7320e2 Specify log level for CMake messages (less stderr) adds 64b60df99f8 [analyzer] SARIF: Add EOF newline; replace diff_sarif adds a644b04b8cd [lldb] [Process/NetBSD] Remove unnecessary FPU presence che [...] adds 6828bc56149 Revert rL363684 : AMDGPU: Add GWS instruction builtins .... [...] adds aace6d285d7 [OpenMP][libomptarget] Add support for declare target to cl [...] adds 8d92f596966 [NFC][codeview] Avoid undefined grep in debug-info-codeview [...] adds a5992997d9a [lldb] [Process/NetBSD] Fix constructor after r363707 adds e9983eed5ad [NFC][LSR] Avoid undefined grep in pr2570.ll adds 1f6ddfb6a35 [NFC][llvm-objcopy] Fix overly restrictive od output check adds 792510f8694 [llvm-mca][docs] clarify how the quality of the perf report [...] adds 56c45e93ab1 [Hexagon] Change limit type to match the argument type (NFC) adds 567f6c150dd [AVR] Change limit type to match the argument type (NFC) adds e20326ed332 [test][llvm-dwarfdump] Remove pointless CHECK-NOT lines adds d72ebeef2cd Mark papers P1458, P1459, P1462 and P1464 as complete. No c [...] adds 205ead8c16f [NFC][libc++] Remove stray semi-colon after function definition adds 11e7357a052 [NFC][IR] Move CreateFNegFMF(...) next to CreateFNeg(...). adds 54252b8243e [AArch64] Improve jump tables testing (NFC) adds 2f5188fd589 [ARM] Add MVE vector bit-operations (register inputs). adds a7ed3a627b4 [AArch64] Improve jump tables testing (NFC) adds 8d9eb7acd54 Unify DependencyFileGenerator class and DependencyCollector [...] adds 34279db3556 [X86][SSE] Combine shuffles to ANY_EXTEND/ANY_EXTEND_VECTOR_INREG. adds 3e03bf69213 [InstSimplify] add a phi test with 1 incoming value; NFC adds a7acc7e855e [clangd] Format changes produced by rename adds 482269b9fa9 [clangd] Consume error returned by cleanupAndFormat adds 670778c7624 [InstCombine] Fold icmp eq/ne (and %x, signbit), 0 -> %x s [...] adds e6d2c8dde68 [clang][NewPM] Fixing remaining -O0 tests that are broken u [...] adds 0018b78ef67 [X86][SSE] combineToExtendVectorInReg - add ANY_EXTEND supp [...] adds ff384a2d1c0 [clang][test] Add missing LambdaTemplateParams test and mig [...] adds 22a5a61674c Add test cases for dumping record definition data to JSON; NFC. adds 6016fb726c7 [TargetLowering] SimplifyDemandedBits ZERO_EXTEND_VECTOR_IN [...] adds f5d0d2d0410 [test] Fix TargetParserTest runtime. adds 33ef687d946 [x86] add test for unaligned 32-byte load/store splitting; NFC adds b5640b6fe8e [x86] avoid vector load narrowing with extracted store uses [...] adds 61d7e35b22b Fix GlobalISel MachineVerifier tests. NFC. adds e1f4ba85e5c [clang] Adapt ASTMatcher to explicit(bool) specifier adds f05369768cf [TargetLowering] SimplifyDemandedBits - add ANY_EXTEND_VECT [...] adds 321f902a012 [AST] Fixed extraneous warnings for binary conditional operator adds fee7365b078 [llvm-objdump] Remove unnecessary indentation when dumping [...] adds 5f84ebe8dec Switching this test to use output generated by script; NFC. adds f91d8ba0bef gn build: Merge r363712. adds dd3df8ed34e gn build: Merge r363680. adds e99d33885e3 gn build: Merge r363794. adds cf2406cd607 gn build: Merge r363846. adds 7a84c5adcd4 gn build: Merge r363848. adds 9f42845187c gn build: Merge r363757. adds 91f7265759c Dump the value calculated by a constant expression when dum [...] adds caf9655d825 [SCEV] Revise a method description to match actual behavior [NFC] adds 40a156b7917 [llvm-readobj] Match GNU output for DT_RPATH and DT_RUNPATH [...] adds 709a769cdd4 Print out the union field being initialized by an InitListE [...] adds 4d55d024be8 Reapply "AMDGPU: Add ds_gws_init / ds_gws_barrier intrinsics" adds f46f41411b1 Reapply "r363684: AMDGPU: Add GWS instruction builtins" adds 3491119f9ba [pstl] Remove warnings in tests and headers adds 07e6da93304 Print whether a generic selection expression is result depe [...] adds 2742eeb78e3 hwasan: Shrink outlined checks by 1 instruction. adds f8104f01e6b [LFTR] Rename variable to minimize confusion [NFC] adds 4d000d24889 AMDGPU: Fix folding immediate into readfirstlane through re [...] adds ce53e2226cc [LFTR] Stylistic cleanup as suggested in last review commen [...] adds 3ff8c3b73f6 [clang][AST] ASTNameGenerator: A refactoring of CodegenName [...] adds 238b8e62b62 [MemorySSA] Use GraphDiff info when computing IDF. adds 109d2ea1532 [MemorySSA] Cleanup trivial phis. adds 86df61cc932 [Process] Remove unused field from HistoryThread adds 80eb1ce7a0e [Tests] Autogen a test so that future changes are understandable adds eda1ba65ca9 LFTR for multiple exit loops adds 046f855758c [Util] Add a helper script for converting -print-before-all [...] adds 01214326022 [mips] Add (GPR|PTR)_64 predicates to PseudoReturn64 and Ps [...] adds f61c43c636f [mips] Mark the `lwupc` instruction as MIPS64 R6 only adds 046d49a8dcb [DAGCombine] Use ConstantSDNode::getAPIntValue() instead of [...] adds 532be255a51 AMDGPU: Add baseline test for vector sub x, c canonicalization adds 8df5f444a28 [clangd] Include the diagnostics's code when comparing diagnostics adds 24151619a00 [X86] Correct the __min_vector_width__ attribute on a few i [...] adds b03854f8e87 [analyzer] RetainCount: Add support for OSRequiredCast(). adds 3707b05211f [analyzer] DeadStores: Add a crude suppression files genera [...] adds 44820630dfa [analyzer] NFC: Change evalCall() to provide a CallEvent. adds 3bb7b2ec7f7 [analyzer] Fix JSON dumps for dynamic type information. adds f9f6cdb1a8d [analyzer] Fix JSON dumps for location contexts. adds 064c8c689a3 [analyzer] Fix JSON dumps for store clusters. adds b50d1673581 [analyzer] exploded-graph-rewriter: Fix escaping StringRegions. adds 5740e77f03e [analyzer] exploded-graph-rewriter: Implement a --diff mode. adds e24b34e9c9b AMDGPU: Undo sub x, c canonicalization for v2i16 adds baae41ff76f FileCheck: Return parse error w/ Error & Expected adds a2ef1ba32f9 [FileCheck] Stop qualifying expressions as numeric adds e4c2e9b016c AMDGPU: Consolidate some getGeneration checks adds d88e28d13e6 [llvm-objdump] Switch between ARM/Thumb based on mapping symbols. adds c67c484f36d AMDGPU: Don't clobber VCC in MUBUF addr64 emulation adds 27cf743bff0 [libFuzzer] ensure that DFT and autofocus works for C++ (ma [...] adds 451f7feb64a [X86] Add v64i8/v32i16 to several places in X86CallingConv. [...] adds b4ea64570cb [X86] Remove memory instructions form isUseDefConvertible. adds d5d15b4c1fd [clang][AST] Refactoring ASTNameGenerator to use pimpl patt [...] adds 3ba20e943ed [X86] Add test cases showing missed opportunities to use th [...] adds 0de98ebd00d DWARF: Provide accessors to DIERef fields adds 4b4dae1c768 [MIPS GlobalISel] Select floating point to integer conversions adds 153bd24eda1 [MIPS GlobalISel] Select integer to floating point conversions adds e79b3cdc39b TargetParserTest.ARMExtensionFeatures run out of memory on [...] adds dad50a74587 [NFC] Update documentation for AtomicCmpXchgInst adds 5418d335e1d Fix -Wmismatched-tags introduced in r363910 adds f237c7d411f [Testing] Dumping the graph requires assertions be enabled adds c230eea2f34 [clang][ASTMatchers] Add definition for cxxDeductionGuideDe [...] adds 7064a437f85 [llvm-nm] Generalize ELF symbol types 'N' and 'n' adds 5d5d2ca69e2 [clang] Fixing windows buildbot after D61552 adds e10a881c2b0 Revert "[clang] Fixing windows buildbot after D61552" adds a4876282704 [DAGCombine] Reduce scope of ShAmtVal variable. NFCI. adds a4d705e0ef3 [X86] LowerAVXExtend - handle ANY_EXTEND_VECTOR_INREG lower [...] adds d687fa7d023 [lldb] [Process/NetBSD] Remove unnecessary register buffer [...] adds 98a0ac5c0fb [DAGCombine] Add TODOs for some combines that should suppor [...] adds 72186a24942 [SLP][X86] Add lookahead reordering tests from D60897 adds d91b1edf7b5 Dump more information about construct expressions (resolved [...] adds ffed2c96d9f [ELF][ARM] Merge handleARMTlsRelocation() into handleTlsRel [...] adds 249fde85832 [ELF][ARM][AARCH64][MIPS][PPC] Simplify the logic to create [...] adds 1d8093249f5 [DAGCombiner] Support (shl (zext (srl x, C)), C) -> (zext ( [...] adds 30ea0c4d74e [yaml2obj] - Convert `ELFState<ELFT>::addSymbols` method to [...] adds 082ffa9960c Virtualize TargetInstrInfo::getRegClass() adds 20fe9e54525 Add test cases for explicit casts when dumping the AST to J [...] adds 36358cd3ed0 [unittests] Use object library if cmake supports it adds 0846c125f98 [AMDGPU] gfx1010 core wave32 changes adds 0ac17bef251 Removing a helper function that was trivial to inline into [...] adds 232db110204 [ARM] Add a batch of MVE integer instructions. adds 4452c3b490e [NFC][SLP] Pre-commit unary FNeg test to X86/phi3.ll adds 345473c7910 [InstCombine] add tests for checking power-of-2; NFC adds ab4bcd844ab AIX system headers need stdint.h and inttypes.h to be re-enterable adds fcce5317527 AMDGPU: Make test functions hidden adds b7f87c0ecfe AMDGPU: Treat undef as an inline immediate adds 6ab35c9dc0b [pstl] Mark pstl tests as unsupported before C++17 adds 1fffe8d6eed Dump more information about expressions involving temporari [...] adds c25ea86d439 [Sema] Diagnose addr space mismatch while constructing objects adds d729ed8d44e [InstCombine] add commuted variants for power-of-2 checks; NFC adds e917b3b4b81 [AMDGPU] gfx10 tests. NFC. adds aa10f050447 [CodeGen] Fix formatting and comments (NFC) adds 68f29dac4be [clang-ifs] Clang Interface Stubs, first version (second la [...] adds 5dc457cbe45 AMDGPU: Fix ignoring DisableFramePointerElim in leaf functions adds 5dbe4a99266 AMDGPU: Eliminate test usage of legacy FP elim attributes adds 01511192b23 [InstCombine] cttz(-x) -> cttz(x) adds 7fac5c8d940 Store a pointer to the return value in a static alloca and [...] adds 8c80d08052e [Tests] Add a tricky LFTR case for documentation purposes adds 02508decf4a [DAGCombiner][NFC] Remove unused var adds 801c0f12b0a [DAGCombiner] Use getAPIntValue() instead of getZExtValue() [...] adds 63311bfb833 [InstCombine] canonicalize check for power-of-2 adds 9e1665f2d61 [X86] Add BLSI to isUseDefConvertible. adds 04c5bc989a3 [pstl] Default to the serial backend when unspecified adds 0034e84aa54 [OpenMP] Add support for handling declare target to clause [...] adds 73dbe9d5175 gn build: Merge r363948 adds 6d9fb68c536 [X86] Make _mm_mask_cvtps_ph, _mm_maskz_cvtps_ph, _mm256_ma [...] adds 2c450434152 lld/elf: Deduplicate undefined symbol diagnostics adds 678e19d80c2 [NFC] Fix for InterfaceStubs tests (adding REQUIRES: x86-re [...] adds a7fd8a806f0 [LFTR] Fix a (latent?) bug related to nested loops adds 7dbb3a8fac6 Print additional information on dependent scopes when dumpi [...] adds 7f1b223a5a2 Print additional information about @encode expressions when [...] adds e0c1c3baf90 [NFC] Updated tests for D63546 adds f2f7d72f005 [libc++] Take 2: Implement CTAD for map and multimap adds b206513e459 [clang][NewPM] Move EntryExitInstrumenterPass to the start [...] adds 642ed40e57f [NFC] Add more tests for D46262 adds 97dc622ab3f [clang][NewPM] Do not eliminate available_externally durng [...] adds 07ed9cfc3e8 Fix crash and rejects-valid when a later template parameter [...] adds 3fd3de147b9 Fix passing structs and AVX vectors through sysv_abi adds 273d97e6bf4 [InstCombine] fix typo in comment; NFC adds 60ca31a7dda [clang-tidy] Fail gracefully upon empty database fields adds 78b239ea67c P0840R2: support for [[no_unique_address]] attribute adds 108a946319d Update LLVM test to not check for the EliminateAvailableExt [...] adds 9589db7a98e [NFC][SLP] Pre-commit unary FNeg test to X86/propagate_ir_flags.ll adds 8ad1decf453 AMDGPU: Insert mem_viol check loop around GWS pre-GFX9 adds 8cca3a5a85e Rename CodeGenFunction::overlapFor* to getOverlapFor*. adds 3207566dd6c [InstSimplify] add tests for known-not-a-power-of-2; NFC adds d0b11698cdf [LICM & MSSA] Limit unsafe sinking and hoisting. adds 740322f1eb9 AMDGPU: Add intrinsics for DS GWS semaphore instructions adds 6fde832b82d [profile] Solaris ld supports __start___llvm_prof_data etc. labels adds d5f16d6cfcc [test][Driver] Fix Clang :: Driver/cl-response-file.c adds bcdbc9a1157 AMDGPU: Add DS GWS sema builtins adds 8b1abe568e6 [PowerPC][NFC] Fix comments for AltVSXFMARel mapping. adds 75e23f8523b Print information about various ObjC expression nodes when [...] adds 25f08a17c31 [ARM GlobalISel] Add support for s64 G_ADD and G_SUB. adds d88db6d7fc9 AMDGPU: Always use s33 for global scratch wave offset adds 45270054bc2 [ARM GlobalISel] Tests for s64 G_ADD and G_SUB. adds 944a7117e92 [CodeGen] Refactor check of suitability for a jump table (NFC) adds 4513f0f0224 [libc++] Recommit r363692 to implement P0608R3 adds 442702a9f99 [X86] Change LL to O in the definitions for the vp2intersec [...] adds 5c287f751aa [analyzer] DeadStores: Update the crude suppression for fil [...] adds 73986707bd5 [CodeGen][test] Use FileCheck variable matchers for better [...] adds b342f026a46 [InstSimplify] simplify power-of-2 (single bit set) sequences adds 1c0bd6dd2ca [Reassociate] Remove bogus assert reported in PR42349. adds 0cdae2681a2 Revert "Fix a crash in option parsing." adds f923d9b53f2 [llvm-objcopy][MachO] Rebuild the symbol/string table in th [...] adds bc0d08e0eec [GlobalISel][Localizer] Allow localization of G_INTTOPTR an [...] adds 679669a77e5 [libFuzzer] split DataFlow.cpp into two .cpp files, one of [...] adds ddd056c9847 [MIPS GlobalISel] Fix -Wunused-variable in -DLLVM_ENABLE_AS [...] adds d34c3094c05 [GN] Fix build adds d5e1ce3f44b [LICM & MSSA] Fixed test to run only with assertions enable [...] adds dc8de6037c3 Simplify std::lower_bound with llvm::{bsearch,lower_bound}. NFC adds fc9aa33def0 Use std::iterator_traits to infer result type of llvm::enum [...] adds b9b1aaf07df [clang-tidy] Move test files of rL363975 into Inputs directory adds 3b9269882e2 DWARF: Add "dwo_num" field to the DIERef class adds 38a2f500702 [clang-tidy] Fix a typo in the doc. adds dea9d57d95b [clang] Small improvments after Adding APValue to ConstantExpr adds cfdc7f0d7e2 [libc++] Avoid using timespec when it might not be available adds c9b2cd4674c [ARM] Add a batch of MVE floating-point instructions. adds 580a8bc69ae [git-clang-format] recognize hxx as a C++ file adds 9a9f05aa857 [GN] Put libcxx include into the same place as cmake to fix [...] adds 4f7d3e90974 [GN] Fix check-clang by disabling plugins adds 3e53e0e4d48 [RISC-V] Add -msave-restore and -mno-save-restore to clang driver adds a8ed354b642 [docs][llvm-objdump] Improve llvm-objdump documentation adds 772a7a7680d [OpenCL] Remove duplicate read_image declarations adds e65fa21cf01 [cmake] Add llvm-dwarfdump to clang test dependencies adds 771c33e375e [X86][AVX] isNOT - handle concat_vectors(xor X, -1, xor Y, [...] adds 1da9e4c910d [Sema] Improved diagnostic for qualifiers in reference binding adds b5733581c46 [X86] foldVectorXorShiftIntoCmp - use isConstOrConstSplat. NFCI. adds 22e478f0545 [Symbolize] Avoid lifetime extension and simplify std::map [...] adds c26b8f2afce [X86] combineAndnp - use isNOT instead of manually checking [...] adds 7d76f8acf00 [ARM] Add MVE vector compare instructions. adds d5cf95e41c6 [ARM] Fix -Wimplicit-fallthrough after D62675 adds beb2493fb7f [llvm-dwarfdump] Remove unnecessary explicit -h behaviour adds 9184b009cf8 [X86] createMMXBuildVector - call with BuildVectorSDNode di [...] adds 8d30a6e40c6 Remove dead config now that C++03 requires Clang. adds 3562edb9c49 [Sema] Fix diagnostic for addr spaces in reference binding adds 5e56f30126b Fix test/AST/ast-dump-records-json.cpp after ConstantExpr c [...] adds d76c7b1c2a7 [unittests] Simplify CMakeLists with object library adds 9485b265e8a [binutils] Add response file option to help and docs adds a6b6a15701c [ARM] Add a batch of similarly encoded MVE instructions. adds 36a999ffb8c [X86] X86ISD::ANDNP is a (non-commutative) binop adds 26cc5bcb1a3 Fix a crash with assembler source and -g. adds bafb105e969 [ARM] Add MVE vector instructions that take a scalar input. adds 0c7af66450b [ARM] Add MVE 64-bit GPR <-> vector move instructions. adds 88058292892 [lldb] [Process] Introduce common helpers to split/recombin [...] adds c07cfce23ad Print information about various type nodes when dumping the [...] adds 34f5188d0f2 [clangd] Add include-mapping for C symbols. adds aa9b6468bdc [MCA][Bottleneck Analysis] Teach how to compute a critical [...] adds 96c8bc7956d [RISCV] Add RISCV-specific TargetTransformInfo adds 395c7330e49 Assume __is_final, __is_base_of, and friends. adds dd0dc19b1c0 Set an explicit x86 triple for test bottleneck-analysis.s a [...] adds 0a32c07cd71 [llvm-readobj] - Inline a few yaml inputs into test cases. adds 5b4cc84b872 Remove even more dead code. adds d9d3c91b48c [Scalarizer] Propagate IR flags adds fa1c7d9bdf6 [llvm-objcopy] - Get rid of dynrel.elf precompiled binary f [...] adds 87cf92d9cb9 Make rvalue metaprogramming traits work in C++03. adds 3503d84ae0f Remove dead non-variadic workarounds in <type_traits> adds 60294f9d354 Add an automated note to files produced by gen_ast_dump_jso [...] adds f7212dbe2fb [docs][llvm-objdump] Fix bad merge of docs adds b6a9afa8236 Get is_convertible tests passing in C++03 (except the fallback). adds f044ebeb8d0 Enable aligned_union in C++03 adds ca9933c22d1 [DAGCombine] narrowInsertExtractVectorBinOp - reuse "extrac [...] adds b0ba049f58b [NFC] Added tests for (1 << (C - x)) -> ((1 << C) >> x) adds e0eb66bbff5 [OPENMP]Fix PR42159: do not capture threadprivate variables. adds ddb90936840 [GVNSink] prevent crashing on mismatched instructions (PR42346) adds 000f25a37e7 Make move and forward work in C++03. adds 4b284783898 [InstCombine] cttz(abs(x)) -> cttz(x) adds e652f8097b8 Use rvalue references throughout the is_constructible traits. adds f66309203e2 [clang][NewPM] Add -fno-experimental-new-pass-manager to tests adds 104b12980cc Print more type node information when dumping the AST to JSON. adds bdea88325f7 Fix MSVC "result of 32-bit shift implicitly converted to 64 [...]
No new revisions were added by this update.
Summary of changes: .../clang-tidy/fuchsia/CMakeLists.txt | 3 +- .../fuchsia/DefaultArgumentsCallsCheck.cpp | 35 + .../fuchsia/DefaultArgumentsCallsCheck.h | 34 + .../clang-tidy/fuchsia/DefaultArgumentsCheck.cpp | 61 - .../clang-tidy/fuchsia/DefaultArgumentsCheck.h | 34 - .../fuchsia/DefaultArgumentsDeclarationsCheck.cpp | 54 + .../fuchsia/DefaultArgumentsDeclarationsCheck.h | 34 + .../clang-tidy/fuchsia/FuchsiaTidyModule.cpp | 11 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/CSymbolMap.inc | 944 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 4 +- clang-tools-extra/clangd/ClangdServer.cpp | 25 +- clang-tools-extra/clangd/ClangdServer.h | 13 +- clang-tools-extra/clangd/ClangdUnit.cpp | 17 +- clang-tools-extra/clangd/ClangdUnit.h | 12 +- clang-tools-extra/clangd/Protocol.h | 19 +- clang-tools-extra/clangd/StdSymbolMap.inc | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 9 + clang-tools-extra/clangd/TUScheduler.h | 4 + .../clangd/include-mapping/cppreference_parser.py | 172 + .../clangd/include-mapping/gen_std.py | 212 +- clang-tools-extra/clangd/include-mapping/test.py | 14 +- .../clangd/index/CanonicalIncludes.cpp | 19 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 3 +- clang-tools-extra/clangd/index/IndexAction.cpp | 2 +- .../clangd/test/fixits-duplication.test | 221 + clang-tools-extra/clangd/tool/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CanonicalIncludesTests.cpp | 14 +- .../clangd/unittests/ClangdUnitTests.cpp | 33 + .../clangd/unittests/SymbolCollectorTests.cpp | 4 +- .../clangd/unittests/TUSchedulerTests.cpp | 8 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 11 +- clang-tools-extra/docs/ReleaseNotes.rst | 22 + .../clang-tidy/checks/abseil-duration-addition.rst | 2 +- .../checks/fuchsia-default-arguments-calls.rst | 22 + .../fuchsia-default-arguments-declarations.rst | 16 + .../checks/fuchsia-default-arguments.rst | 24 - clang-tools-extra/docs/clang-tidy/checks/list.rst | 3 +- .../Inputs/empty-database/compile_commands.json | 4 + .../test/clang-tidy/empty-database.cpp | 3 + .../test/clang-tidy/export-diagnostics.cpp | 14 + .../clang-tidy/fuchsia-default-arguments-calls.cpp | 36 + .../fuchsia-default-arguments-declarations.cpp | 57 + .../test/clang-tidy/fuchsia-default-arguments.cpp | 80 - clang/docs/LibASTMatchersReference.html | 85 +- clang/include/clang/AST/ASTContext.h | 11 +- clang/include/clang/AST/Decl.h | 5 + clang/include/clang/AST/DeclCXX.h | 13 +- clang/include/clang/AST/Expr.h | 22 +- clang/include/clang/AST/JSONNodeDumper.h | 83 +- clang/include/clang/AST/Mangle.h | 13 + clang/include/clang/AST/Stmt.h | 7 + clang/include/clang/AST/TextNodeDumper.h | 3 - clang/include/clang/ASTMatchers/ASTMatchers.h | 63 +- clang/include/clang/Basic/Attr.td | 20 +- clang/include/clang/Basic/AttrDocs.td | 26 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 4 + clang/include/clang/Basic/BuiltinsX86.def | 6 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 21 +- clang/include/clang/Basic/SyncScope.h | 2 +- clang/include/clang/Driver/Options.td | 7 + clang/include/clang/Driver/Types.def | 1 + clang/include/clang/Frontend/CompilerInstance.h | 4 - clang/include/clang/Frontend/FrontendActions.h | 20 + clang/include/clang/Frontend/FrontendOptions.h | 4 + clang/include/clang/Frontend/Utils.h | 43 +- clang/include/clang/Index/CodegenNameGenerator.h | 3 +- clang/include/clang/Sema/Overload.h | 19 + clang/include/clang/StaticAnalyzer/Core/Checker.h | 5 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 2 +- clang/include/clang/Tooling/Syntax/Tokens.h | 19 + clang/lib/AST/ASTContext.cpp | 13 +- clang/lib/AST/CMakeLists.txt | 1 + clang/lib/AST/Decl.cpp | 33 + clang/lib/AST/DeclCXX.cpp | 22 +- clang/lib/AST/Expr.cpp | 50 +- clang/lib/AST/ExprConstant.cpp | 2 + clang/lib/AST/ItaniumMangle.cpp | 30 +- clang/lib/AST/JSONNodeDumper.cpp | 413 + clang/lib/AST/Mangle.cpp | 205 + clang/lib/AST/RecordLayoutBuilder.cpp | 126 +- clang/lib/AST/TextNodeDumper.cpp | 11 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 2 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/Analysis/AnalysisDeclContext.cpp | 5 +- clang/lib/Analysis/RetainSummaryManager.cpp | 9 +- clang/lib/Basic/Targets/RISCV.h | 1 - clang/lib/CodeGen/BackendUtil.cpp | 6 + clang/lib/CodeGen/CGClass.cpp | 6 +- clang/lib/CodeGen/CGDebugInfo.cpp | 18 +- clang/lib/CodeGen/CGDebugInfo.h | 10 +- clang/lib/CodeGen/CGDecl.cpp | 17 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 34 +- clang/lib/CodeGen/CGExprAgg.cpp | 33 +- clang/lib/CodeGen/CGExprConstant.cpp | 26 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 75 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 4 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 28 +- clang/lib/CodeGen/CGStmt.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 8 + clang/lib/CodeGen/CodeGenFunction.h | 21 +- clang/lib/CodeGen/CodeGenModule.cpp | 14 +- clang/lib/CodeGen/TargetInfo.cpp | 86 +- clang/lib/Driver/Driver.cpp | 3 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 10 + clang/lib/Driver/ToolChains/Clang.cpp | 19 + clang/lib/Frontend/CMakeLists.txt | 1 + clang/lib/Frontend/CompilerInstance.cpp | 14 +- clang/lib/Frontend/CompilerInvocation.cpp | 31 +- clang/lib/Frontend/DependencyFile.cpp | 274 +- .../Frontend/InterfaceStubFunctionsConsumer.cpp | 378 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 4 + clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/avx512bwintrin.h | 4 +- clang/lib/Headers/avx512fintrin.h | 17 +- clang/lib/Headers/avx512vlintrin.h | 41 +- clang/lib/Headers/inttypes.h | 5 + clang/lib/Headers/module.modulemap | 1 + clang/lib/Headers/opencl-c-base.h | 573 + clang/lib/Headers/opencl-c.h | 584 +- clang/lib/Headers/stdint.h | 5 + clang/lib/Index/CodegenNameGenerator.cpp | 193 +- clang/lib/Parse/ParseDeclCXX.cpp | 1 + clang/lib/Sema/Sema.cpp | 4 +- clang/lib/Sema/SemaCoroutine.cpp | 14 +- clang/lib/Sema/SemaDecl.cpp | 43 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 + clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaExpr.cpp | 13 +- clang/lib/Sema/SemaInit.cpp | 27 +- clang/lib/Sema/SemaOpenMP.cpp | 11 +- clang/lib/Sema/SemaOverload.cpp | 26 +- clang/lib/Sema/SemaTemplate.cpp | 45 +- .../Checkers/BuiltinFunctionChecker.cpp | 31 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 57 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 23 + .../Checkers/ExprInspectionChecker.cpp | 9 +- .../RetainCountChecker/RetainCountChecker.cpp | 11 +- .../RetainCountChecker/RetainCountChecker.h | 2 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 24 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 10 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 11 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 14 +- clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 4 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 - clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 2 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 6 +- clang/lib/Tooling/Syntax/Tokens.cpp | 32 +- clang/lib/Tooling/Tooling.cpp | 2 +- clang/test/AST/ast-dump-comment-json.cpp | 3 + clang/test/AST/ast-dump-decl-json.c | 1671 + clang/test/AST/ast-dump-decl-json.m | 11 +- clang/test/AST/ast-dump-enum-json.cpp | 900 +- clang/test/AST/ast-dump-expr-json.c | 3 + clang/test/AST/ast-dump-expr-json.cpp | 144 +- clang/test/AST/ast-dump-expr-json.m | 4965 + clang/test/AST/ast-dump-funcs-json.cpp | 1125 + clang/test/AST/ast-dump-if-json.cpp | 1872 +- clang/test/AST/ast-dump-macro-json.c | 3 + clang/test/AST/ast-dump-namespace-json.cpp | 348 +- .../AST/ast-dump-record-definition-data-json.cpp | 5208 + clang/test/AST/ast-dump-records-json.cpp | 4495 +- clang/test/AST/ast-dump-stmt-json.c | 3 +- clang/test/AST/ast-dump-stmt-json.cpp | 1548 +- clang/test/AST/ast-dump-stmt-json.m | 17 +- clang/test/AST/ast-dump-template-decls-json.cpp | 2413 + clang/test/AST/ast-dump-temporaries-json.cpp | 447 + clang/test/AST/ast-dump-types-json.cpp | 358 + clang/test/AST/gen_ast_dump_json_test.py | 144 + clang/test/AST/multistep-explicit-cast-json.c | 634 + clang/test/AST/multistep-explicit-cast-json.cpp | 1583 + clang/test/Analysis/deadstores-driverkit.cpp | 24 + .../sarif-diagnostics-taint-test.c.sarif | 8 +- .../sarif-multi-diagnostic-test.c.sarif | 16 +- .../diagnostics/sarif-diagnostics-taint-test.c | 2 +- .../diagnostics/sarif-multi-diagnostic-test.c | 2 +- clang/test/Analysis/dump_egraph.cpp | 9 +- .../exploded-graph-rewriter/environment_diff.dot | 110 + .../Analysis/exploded-graph-rewriter/escapes.c | 19 + .../Analysis/exploded-graph-rewriter/lit.local.cfg | 2 +- .../exploded-graph-rewriter/program_points.dot | 1 - .../Analysis/exploded-graph-rewriter/store.dot | 1 + .../exploded-graph-rewriter/store_diff.dot | 82 + clang/test/Analysis/expr-inspection.c | 6 +- clang/test/Analysis/lit.local.cfg | 9 +- clang/test/Analysis/os_object_base.h | 12 + clang/test/Analysis/osobject-retain-release.cpp | 21 +- clang/test/CMakeLists.txt | 2 + .../CXX/dcl.decl/dcl.init/dcl.init.ref/p5-0x.cpp | 4 +- .../CXX/dcl.decl/dcl.init/dcl.init.ref/p5-var.cpp | 12 +- .../expr/expr.post/expr.static.cast/p3-p4-0x.cpp | 6 +- .../CXX/expr/expr.prim/expr.prim.lambda/p16.cpp | 28 +- clang/test/ClangScanDeps/Inputs/regular_cdb.json | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 45 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 4 +- clang/test/CodeGen/arm_acle.c | 66 +- clang/test/CodeGen/available-externally-suppress.c | 9 +- clang/test/CodeGen/avx512vl-builtins.c | 8 +- clang/test/CodeGen/cspgo-instrumentation.c | 8 +- clang/test/CodeGen/cspgo-instrumentation_lto.c | 8 +- clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 8 +- clang/test/CodeGen/flatten.c | 6 + clang/test/CodeGen/pgo-instrumentation.c | 8 +- clang/test/CodeGen/sysv_abi.c | 49 + clang/test/CodeGen/thinlto-debug-pm.c | 4 +- clang/test/CodeGen/thread-specifier.c | 2 + clang/test/CodeGen/x86_32-arguments-linux.c | 4 +- clang/test/CodeGen/x86_32-m64.c | 29 - clang/test/CodeGen/x86_64-instrument-functions.c | 7 +- clang/test/CodeGenCXX/address-space-of-this.cpp | 5 +- clang/test/CodeGenCXX/auto-var-init.cpp | 25 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/conditional-temporaries.cpp | 26 +- .../debug-info-codeview-display-name.cpp | 2 +- clang/test/CodeGenCXX/debug-info-nrvo.cpp | 35 + clang/test/CodeGenCXX/flatten.cpp | 4 + clang/test/CodeGenCXX/lambda-expressions.cpp | 1 - .../CodeGenCXX/member-function-pointer-calls.cpp | 10 +- clang/test/CodeGenCXX/no-unique-address.cpp | 79 + clang/test/CodeGenCXX/tail-padding.cpp | 44 + .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 1 - clang/test/CodeGenObjC/os_log.m | 12 +- clang/test/CodeGenObjCXX/os_log.mm | 4 +- clang/test/CodeGenOpenCL/builtins-amdgcn-ci.cl | 8 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 18 + clang/test/CodeGenOpenCLCXX/addrspace-ctor.cl | 14 + clang/test/Driver/cl-response-file.c | 2 +- clang/test/Driver/riscv-features.c | 14 +- .../Frontend/optimization-remark-line-directive.c | 6 +- clang/test/Frontend/optimization-remark-new-pm.c | 20 + .../optimization-remark-with-hotness-new-pm.c | 85 + .../Frontend/optimization-remark-with-hotness.c | 6 + clang/test/Frontend/optimization-remark.c | 22 +- clang/test/InterfaceStubs/bad-format.cpp | 8 + .../class-template-specialization.cpp | 43 + clang/test/InterfaceStubs/externstatic.c | 30 + .../function-template-specialization.cpp | 42 + .../InterfaceStubs/hidden-class-inheritance.cpp | 154 + clang/test/InterfaceStubs/inline.c | 68 + clang/test/InterfaceStubs/inline.h | 5 + clang/test/InterfaceStubs/object.cpp | 14 + .../InterfaceStubs/template-namespace-function.cpp | 32 + clang/test/InterfaceStubs/virtual.cpp | 42 + clang/test/InterfaceStubs/visibility.cpp | 46 + clang/test/InterfaceStubs/weak.cpp | 28 + clang/test/Layout/no-unique-address.cpp | 265 + clang/test/Misc/diag-template-diffing.cpp | 2 +- clang/test/Misc/pr32207.c | 2 +- clang/test/OpenMP/declare_target_codegen.cpp | 8 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 18 +- ...nvptx_target_requires_unified_shared_memory.cpp | 80 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 21 +- .../OpenMP/nvptx_unsupported_type_messages.cpp | 15 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 5 +- .../test/OpenMP/target_constant_device_codegen.cpp | 34 + clang/test/OpenMP/target_depend_codegen.cpp | 8 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 4 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 4 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 8 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 8 +- .../target_parallel_for_simd_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 8 +- .../target_teams_distribute_depend_codegen.cpp | 8 +- ...eams_distribute_parallel_for_depend_codegen.cpp | 8 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 8 +- ...target_teams_distribute_simd_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 4 +- clang/test/Preprocessor/Weverything_pragma.c | 1 + clang/test/Preprocessor/pragma_diagnostic.c | 3 + clang/test/Preprocessor/pushable-diagnostics.c | 4 + .../warn-binary-conditional-expression-unused.c | 15 + clang/test/Sema/warn-missing-prototypes.c | 16 +- .../test/Sema/warn-missing-variable-declarations.c | 5 +- clang/test/SemaCXX/address-space-ctor.cpp | 18 + clang/test/SemaCXX/builtins-arm.cpp | 2 +- clang/test/SemaCXX/coroutines.cpp | 9 +- clang/test/SemaCXX/cxx2a-no-unique-address.cpp | 19 + .../SemaCXX/err_reference_bind_drops_quals.cpp | 34 +- clang/test/SemaCXX/references.cpp | 6 +- clang/test/SemaCXX/warn-everthing.cpp | 1 + clang/test/SemaCXX/warn-missing-prototypes.cpp | 8 + .../SemaCXX/warn-missing-variable-declarations.cpp | 10 +- clang/test/SemaOpenCL/builtins-amdgcn-error-ci.cl | 3 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 6 +- clang/test/SemaOpenCL/warn-missing-prototypes.cl | 1 + .../test/SemaOpenCLCXX/address-space-references.cl | 10 + .../SemaTemplate/resolve-single-template-id.cpp | 12 + clang/test/SemaTemplate/temp_arg_nontype.cpp | 19 + clang/test/lit.cfg.py | 4 + clang/test/lit.site.cfg.py.in | 1 + clang/tools/clang-format/git-clang-format | 28 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 41 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 50 + clang/unittests/Tooling/CMakeLists.txt | 1 + .../LambdaTemplateParams.cpp | 6 +- clang/unittests/Tooling/Syntax/TokensTest.cpp | 86 + clang/utils/TableGen/ClangAttrEmitter.cpp | 38 +- clang/utils/analyzer/exploded-graph-rewriter.py | 280 +- clang/www/cxx_status.html | 2 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 4 +- compiler-rt/cmake/config-ix.cmake | 26 - compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 133 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.h | 32 + .../lib/fuzzer/dataflow/DataFlowCallbacks.cpp | 86 + .../fuzzer/tests/FuzzedDataProviderUnittest.cpp | 51 +- compiler-rt/lib/fuzzer/utils/FuzzedDataProvider.h | 152 +- .../lib/sanitizer_common/sanitizer_posix.cc | 3 +- .../sanitizer_common/sanitizer_posix_libcdep.cc | 6 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 32 +- compiler-rt/lib/scudo/standalone/linux.cc | 20 +- compiler-rt/lib/scudo/standalone/mutex.h | 23 +- compiler-rt/test/asan/CMakeLists.txt | 19 +- compiler-rt/test/fuzzer/CMakeLists.txt | 11 +- compiler-rt/test/fuzzer/OnlySomeBytesTest.cpp | 4 +- compiler-rt/test/fuzzer/dataflow.test | 5 +- compiler-rt/test/fuzzer/only-some-bytes-fork.test | 3 +- compiler-rt/test/fuzzer/only-some-bytes.test | 14 +- compiler-rt/test/tsan/CMakeLists.txt | 70 +- compiler-rt/test/ubsan/CMakeLists.txt | 6 +- debuginfo-tests/nrvo-string.cpp | 25 +- debuginfo-tests/win_cdb/nrvo.cpp | 49 + libcxx/include/__config | 83 +- libcxx/include/__threading_support | 8 +- libcxx/include/algorithm | 4 - libcxx/include/any | 2 +- libcxx/include/exception | 8 - libcxx/include/forward_list | 6 - libcxx/include/future | 4 - libcxx/include/inttypes.h | 5 + libcxx/include/iterator | 16 + libcxx/include/map | 61 +- libcxx/include/memory | 42 +- libcxx/include/numeric | 29 +- libcxx/include/stdint.h | 5 + libcxx/include/type_traits | 942 +- libcxx/src/condition_variable.cpp | 2 +- libcxx/src/support/win32/thread_win32.cpp | 2 +- .../func.require/bullet_4_5_6.pass.cpp | 4 + .../associative/map/map.cons/deduct.fail.cpp | 107 + .../associative/map/map.cons/deduct.pass.cpp | 137 + .../associative/map/map.cons/deduct_const.pass.cpp | 107 + .../multimap/multimap.cons/deduct.fail.cpp | 107 + .../multimap/multimap.cons/deduct.pass.cpp | 137 + .../multimap/multimap.cons/deduct_const.pass.cpp | 107 + .../test/std/depr/depr.c.headers/stdint_h.sh.cpp | 268 + .../numeric.ops.midpoint/midpoint.float.pass.cpp | 67 +- .../meta/meta.rel/is_convertible.pass.cpp | 9 +- .../meta/meta.rel/is_convertible_fallback.pass.cpp | 2 + .../meta.trans.other/aligned_union.pass.cpp | 2 - .../meta.trans.ref/add_lvalue_ref.pass.cpp | 4 - .../meta.trans.ref/add_rvalue_ref.pass.cpp | 2 - .../meta.trans/meta.trans.ref/remove_ref.pass.cpp | 2 - .../meta.unary.cat/is_lvalue_reference.pass.cpp | 2 - .../meta.unary.cat/is_rvalue_reference.pass.cpp | 2 - .../meta.unary/meta.unary.cat/rvalue_ref.pass.cpp | 2 - .../meta.unary.comp/is_reference.pass.cpp | 3 - .../meta.unary/meta.unary.comp/rvalue_ref.pass.cpp | 2 - .../meta.unary.prop/is_move_assignable.pass.cpp | 3 +- .../meta.unary.prop/is_move_constructible.pass.cpp | 2 - .../is_nothrow_destructible.pass.cpp | 4 +- .../std/utilities/utility/declval/declval.pass.cpp | 4 - .../std/utilities/utility/forward/forward.fail.cpp | 6 - .../std/utilities/utility/forward/forward.pass.cpp | 28 +- .../utilities/utility/forward/forward_03.pass.cpp | 59 - .../std/utilities/utility/forward/move.fail.cpp | 13 +- .../std/utilities/utility/forward/move.pass.cpp | 19 +- .../utility/forward/move_if_noexcept.pass.cpp | 6 +- libcxx/utils/docker/debian9/Dockerfile | 205 - libcxx/utils/docker/debian9/Dockerfile.base | 46 + libcxx/utils/docker/debian9/Dockerfile.buildbot | 26 + libcxx/utils/docker/debian9/Dockerfile.clang | 19 + .../utils/docker/debian9/Dockerfile.compiler_zoo | 35 + libcxx/utils/docker/debian9/Dockerfile.gcc | 18 + libcxx/utils/docker/docker-compose.yml | 46 +- libcxx/utils/docker/scripts/checkout_git.sh | 129 - .../utils/docker/scripts/docker_start_buildbots.sh | 6 +- libcxx/utils/docker/scripts/docker_update_bot.sh | 32 + libcxx/utils/docker/scripts/run_buildbot.sh | 141 +- libcxx/utils/docker/scripts/run_buildbot_new.sh | 110 - libcxx/www/cxx2a_status.html | 8 +- libcxxabi/lib/buildit | 99 - libcxxabi/src/demangle/ItaniumDemangle.h | 31 + libcxxabi/test/test_demangle.pass.cpp | 3 + lld/COFF/PDB.cpp | 5 + lld/ELF/Arch/AArch64.cpp | 2 +- lld/ELF/Arch/AMDGPU.cpp | 7 + lld/ELF/Arch/ARM.cpp | 3 - lld/ELF/Arch/Mips.cpp | 4 +- lld/ELF/Arch/PPC.cpp | 11 +- lld/ELF/Arch/PPC64.cpp | 7 + lld/ELF/Relocations.cpp | 240 +- lld/ELF/Relocations.h | 5 + lld/ELF/Target.h | 6 +- lld/ELF/Writer.cpp | 4 +- lld/test/COFF/pdb-unknown-subsection.s | 14 + lld/test/ELF/aarch64-abs32-dyn.s | 14 + lld/test/ELF/arm-abs32-dyn.s | 9 + lld/test/ELF/debug-line-obj.s | 1 - lld/test/ELF/new-dtags.test | 4 +- lld/test/ELF/ppc64-abs32-dyn.s | 14 + lld/test/ELF/ppc64-abs64-dyn.s | 29 + lld/test/ELF/relative-dynamic-reloc-ppc64.s | 71 - lld/test/ELF/shared-ppc64.s | 6 +- lld/test/ELF/shared.s | 2 +- lld/test/ELF/undef-multi.s | 65 + lldb/cmake/modules/LLDBConfig.cmake | 20 +- lldb/cmake/modules/LLDBStandalone.cmake | 2 +- .../lldb/Host/common/NativeProcessProtocol.h | 39 + lldb/include/lldb/Utility/FileCollector.h | 5 +- lldb/include/lldb/Utility/Reproducer.h | 7 +- lldb/lit/Driver/Inputs/process_attach_pid.in | 1 - lldb/lit/Driver/TestProcessAttach.test | 2 - lldb/lit/Reproducer/TestReuseDirectory.test | 7 + lldb/lit/SymbolFile/DWARF/find-variable-file.cpp | 10 + .../test/tools/lldb-server/gdbremote_testcase.py | 29 +- .../test/tools/lldb-server/libraries-svr4/Makefile | 17 + .../TestGdbRemoteLibrariesSvr4Support.py | 130 + .../test/tools/lldb-server/libraries-svr4/main.cpp | 15 + .../tools/lldb-server/libraries-svr4/svr4lib_a.cpp | 9 + .../tools/lldb-server/libraries-svr4/svr4lib_a.mk | 9 + .../lldb-server/libraries-svr4/svr4lib_b_quote.cpp | 9 + .../lldb-server/libraries-svr4/svr4lib_b_quote.mk | 9 + lldb/source/API/SBDebugger.cpp | 6 + lldb/source/Host/common/FileSystem.cpp | 5 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 54 + lldb/source/Interpreter/Options.cpp | 6 - .../MainThreadChecker/MainThreadCheckerRuntime.cpp | 7 +- .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 4 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 5 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 3 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 38 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 4 +- .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 77 +- .../Process/NetBSD/NativeRegisterContextNetBSD.h | 30 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 71 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 5 - .../Plugins/Process/POSIX/NativeProcessELF.cpp | 68 + .../Plugins/Process/POSIX/NativeProcessELF.h | 7 + .../Plugins/Process/Utility/HistoryThread.cpp | 8 +- .../source/Plugins/Process/Utility/HistoryThread.h | 8 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 6 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 4 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 36 +- .../Plugins/Process/Utility/RegisterContext_x86.h | 16 + .../GDBRemoteCommunicationServerCommon.cpp | 1 + .../GDBRemoteCommunicationServerLLGS.cpp | 43 + .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 24 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 56 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 51 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 10 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 5 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 16 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 7 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 39 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 5 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 13 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 8 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 39 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 4 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 20 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 20 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 27 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 12 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 20 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 60 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 14 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 1 - .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 2 + .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 19 +- lldb/source/Utility/FileCollector.cpp | 7 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 51 + lldb/unittests/Utility/FileCollectorTest.cpp | 6 +- lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt | 2 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 18 +- llvm/docs/CommandGuide/llvm-mca.rst | 11 + llvm/docs/CommandGuide/llvm-nm.rst | 4 + llvm/docs/CommandGuide/llvm-objdump.rst | 280 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 4 + llvm/include/llvm/ADT/STLExtras.h | 7 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 9 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 40 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 2 +- llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 7 +- llvm/include/llvm/CodeGen/Passes.h | 5 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 4 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 1 + llvm/include/llvm/CodeGen/TargetLowering.h | 19 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 3 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 31 + llvm/include/llvm/IR/IRBuilder.h | 12 +- llvm/include/llvm/IR/Instructions.h | 6 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 37 + llvm/include/llvm/IR/IntrinsicsX86.td | 12 +- llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/MC/MCDwarf.h | 15 +- llvm/include/llvm/Object/ELFObjectFile.h | 3 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 2 +- llvm/include/llvm/Support/FileCheck.h | 253 +- llvm/include/llvm/Target/Target.td | 76 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 1014 +- llvm/lib/Analysis/InstructionSimplify.cpp | 10 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 15 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 7 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 85 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 14 +- llvm/lib/CodeGen/CMakeLists.txt | 2 +- llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/ExpandISelPseudos.cpp | 73 - llvm/lib/CodeGen/FinalizeISel.cpp | 76 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 31 +- llvm/lib/CodeGen/HardwareLoops.cpp | 92 +- llvm/lib/CodeGen/LiveIntervals.cpp | 6 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 80 +- llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 188 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 8 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 29 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 96 +- llvm/lib/CodeGen/SwitchLoweringUtils.cpp | 14 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 6 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 59 +- llvm/lib/IR/DataLayout.cpp | 9 +- llvm/lib/IR/Function.cpp | 6 +- llvm/lib/IR/Verifier.cpp | 60 +- llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCSubtargetInfo.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 6 +- llvm/lib/ProfileData/InstrProf.cpp | 6 +- llvm/lib/Support/FileCheck.cpp | 466 +- llvm/lib/Support/SourceMgr.cpp | 11 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 189 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 8 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 5 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 71 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 3 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 4 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 20 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 2 + llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 9 +- llvm/lib/Target/AMDGPU/SIDefines.h | 2 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 7 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 18 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 160 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 7 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 38 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 9 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 37 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 107 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 12 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 4 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 10 + llvm/lib/Target/AMDGPU/VOPCInstructions.td | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 11 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 8 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 2 + llvm/lib/Target/ARM/ARMInstrInfo.td | 75 + llvm/lib/Target/ARM/ARMInstrMVE.td | 2449 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 11 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 10 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 3 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 336 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 321 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 8 + llvm/lib/Target/ARM/MCTargetDesc/ARMInstPrinter.h | 2 + .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 78 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 2 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 3 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 3 +- llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 3 - llvm/lib/Target/Mips/Mips64InstrInfo.td | 33 +- llvm/lib/Target/Mips/Mips64r6InstrInfo.td | 3 + llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 8 +- llvm/lib/Target/Mips/MipsInstrFormats.td | 1 + llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 29 + llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 20 + llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 24 + llvm/lib/Target/Mips/MipsScheduleP5600.td | 3 +- llvm/lib/Target/PowerPC/PPC.td | 5 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 15 +- llvm/lib/Target/RISCV/CMakeLists.txt | 1 + llvm/lib/Target/RISCV/LLVMBuild.txt | 2 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 28 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 159 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 7 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 2 + llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 15 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 9 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 2 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 90 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 52 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 5 + llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 23 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 9 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 41 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 52 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 8 +- llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 11 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 11 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 22 + llvm/lib/Target/X86/X86CallingConv.td | 7 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 186 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 8 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 34 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 + llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 17 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 7 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 17 + .../Transforms/InstCombine/InstCombineCompares.cpp | 47 +- .../Instrumentation/DataFlowSanitizer.cpp | 5 + .../Transforms/Instrumentation/InstrProfiling.cpp | 3 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 9 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 87 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Scalar/LICM.cpp | 60 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 4 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 41 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 10 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll | 122 + llvm/test/Analysis/ConstantFolding/smul-fix.ll | 122 + llvm/test/Analysis/MemorySSA/pr42294.ll | 49 + .../MemorySSA/simple_loop_unswitch_nontrivial.ll | 113 + .../gisel-commandline-option-fastisel.ll | 2 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 64 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/apple-latest-cpu.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-rem.ll | 2 +- llvm/test/CodeGen/AArch64/fast-isel-dbg.ll | 2 +- .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 6 +- llvm/test/CodeGen/AArch64/max-jump-table.ll | 222 +- llvm/test/CodeGen/AArch64/min-jump-table.ll | 18 +- llvm/test/CodeGen/AArch64/tail-call-unused-zext.ll | 2 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add3.ll | 9 + llvm/test/CodeGen/AMDGPU/add_i1.ll | 12 +- llvm/test/CodeGen/AMDGPU/add_shl.ll | 6 + llvm/test/CodeGen/AMDGPU/and_or.ll | 6 + llvm/test/CodeGen/AMDGPU/bswap.ll | 8 +- .../AMDGPU/build-vector-packed-partial-undef.ll | 8 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 2 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 20 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 26 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 144 +- llvm/test/CodeGen/AMDGPU/call-waitcnt.ll | 33 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 69 +- .../CodeGen/AMDGPU/callee-special-input-sgprs.ll | 180 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 1 - llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 14 +- .../CodeGen/AMDGPU/constant-address-space-32bit.ll | 12 + .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 66 +- llvm/test/CodeGen/AMDGPU/fmac.sdwa.ll | 4 +- llvm/test/CodeGen/AMDGPU/fold-readlane.mir | 123 + .../test/CodeGen/AMDGPU/frame-index-elimination.ll | 62 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 202 +- llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll | 64 + .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 2 +- llvm/test/CodeGen/AMDGPU/hsa.ll | 19 +- llvm/test/CodeGen/AMDGPU/huge-private-buffer.ll | 27 +- llvm/test/CodeGen/AMDGPU/idot2.ll | 430 + llvm/test/CodeGen/AMDGPU/idot4s.ll | 154 + llvm/test/CodeGen/AMDGPU/idot4u.ll | 318 + llvm/test/CodeGen/AMDGPU/idot8s.ll | 412 + llvm/test/CodeGen/AMDGPU/idot8u.ll | 422 + llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 20 + llvm/test/CodeGen/AMDGPU/known-never-snan.ll | 8 +- .../AMDGPU/large-work-group-promote-alloca.ll | 20 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.barrier.ll | 126 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.init.ll | 95 +- .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll | 27 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll | 26 + .../AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll | 28 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll | 26 + .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 5 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 20 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 24 +- llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll | 41 + llvm/test/CodeGen/AMDGPU/mixed_wave32_wave64.ll | 107 + .../test/CodeGen/AMDGPU/mubuf-legalize-operands.ll | 479 +- .../CodeGen/AMDGPU/mubuf-legalize-operands.mir | 17 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 2 +- llvm/test/CodeGen/AMDGPU/nested-calls.ll | 12 +- .../optimize-negated-cond-exec-masking-wave32.mir | 361 + llvm/test/CodeGen/AMDGPU/or3.ll | 5 + .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 8 +- llvm/test/CodeGen/AMDGPU/regbank-reassign.mir | 18 + llvm/test/CodeGen/AMDGPU/shl_add.ll | 5 + llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 12 +- llvm/test/CodeGen/AMDGPU/shl_or.ll | 8 + .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 1443 + .../si-instr-info-correct-implicit-operands.ll | 2 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 10 +- llvm/test/CodeGen/AMDGPU/sminmax.v2i16.ll | 16 +- llvm/test/CodeGen/AMDGPU/smrd.ll | 1 + .../CodeGen/AMDGPU/spill-offset-calculation.ll | 12 +- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 34 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 28 +- llvm/test/CodeGen/AMDGPU/sub_i1.ll | 12 +- .../CodeGen/AMDGPU/tail-duplication-convergent.ll | 26 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 1140 + llvm/test/CodeGen/AMDGPU/xor3.ll | 8 + llvm/test/CodeGen/AMDGPU/xor_add.ll | 5 + llvm/test/CodeGen/ARM/2014-08-04-muls-it.ll | 3 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-icmps.ll | 2 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-signed-icmps.ll | 2 +- .../ARM/GlobalISel/arm-legalize-binops-neon.mir | 55 + llvm/test/CodeGen/ARM/GlobalISel/pr35375.ll | 4 +- llvm/test/CodeGen/ARM/GlobalISel/select-neon.mir | 66 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 +- llvm/test/CodeGen/ARM/Windows/dbzchk.ll | 6 +- llvm/test/CodeGen/ARM/Windows/vla-cpsr.ll | 2 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 7 +- llvm/test/CodeGen/ARM/copy-by-struct-i32.ll | 2 +- .../hoist-and-by-const-from-lshr-in-eqcmp-zero.ll | 38 +- .../hoist-and-by-const-from-shl-in-eqcmp-zero.ll | 38 +- llvm/test/CodeGen/ARM/inlineasm-switch-mode.ll | 19 +- llvm/test/CodeGen/Generic/MachineBranchProb.ll | 4 +- llvm/test/CodeGen/Hexagon/call-v4.ll | 2 +- .../print-parse-verify-failedISel-property.mir | 2 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 6 +- llvm/test/CodeGen/MIR/Generic/multiRunPass.mir | 12 +- .../instruction-select/fptosi_and_fptoui.mir | 69 + .../instruction-select/sitofp_and_uitofp.mir | 65 + .../GlobalISel/legalizer/fptosi_and_fptoui.mir | 369 + .../GlobalISel/legalizer/sitofp_and_uitofp.mir | 369 + .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 155 + .../Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll | 155 + .../GlobalISel/regbankselect/fptosi_and_fptoui.mir | 63 + .../GlobalISel/regbankselect/sitofp_and_uitofp.mir | 63 + .../buildpairf64-extractelementf64-implicit-sp.ll | 6 +- .../indirect-jump-hazard/guards-verify-call.mir | 2 +- .../guards-verify-tailcall.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dext-size.mir | 2 +- .../CodeGen/Mips/instverify/dextm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextm-size.mir | 2 +- .../CodeGen/Mips/instverify/dextu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-pos.mir | 2 +- .../CodeGen/Mips/instverify/dextu-size-valid.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dextu-size.mir | 2 +- .../test/CodeGen/Mips/instverify/dins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dins-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsm-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsm-size.mir | 2 +- .../CodeGen/Mips/instverify/dinsu-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/dinsu-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ext-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos-size.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-pos.mir | 2 +- llvm/test/CodeGen/Mips/instverify/ins-size.mir | 2 +- llvm/test/CodeGen/Mips/micromips-eva.mir | 2 +- .../Mips/micromips-target-external-symbol-reloc.ll | 2 +- .../Mips/mirparser/target-flags-pic-mxgot-tls.mir | 4 +- .../Mips/mirparser/target-flags-pic-o32.mir | 4 +- .../CodeGen/Mips/mirparser/target-flags-pic.mir | 4 +- .../Mips/mirparser/target-flags-static-tls.mir | 4 +- .../test/CodeGen/Mips/unaligned-memops-mapping.mir | 2 +- llvm/test/CodeGen/Mips/unaligned-memops.ll | 4 +- llvm/test/CodeGen/PowerPC/debuginfo-split-int.ll | 2 +- llvm/test/CodeGen/RISCV/add-before-shl.ll | 74 + llvm/test/CodeGen/RISCV/imm-cse.ll | 22 +- .../CodeGen/RISCV/select-optimize-multiple.mir | 4 +- llvm/test/CodeGen/RISCV/tls-models.ll | 155 + llvm/test/CodeGen/SystemZ/cc-liveness.ll | 2 +- llvm/test/CodeGen/SystemZ/debuginstr-02.mir | 2 +- llvm/test/CodeGen/SystemZ/frame-19.ll | 4 +- llvm/test/CodeGen/SystemZ/vec-move-02.ll | 28 +- llvm/test/CodeGen/SystemZ/vec-move-03.ll | 28 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 592 +- llvm/test/CodeGen/Thumb2/v8_deprecate_IT.ll | 32 + llvm/test/CodeGen/WebAssembly/simd-reductions.ll | 295 + llvm/test/CodeGen/X86/MachineBranchProb.ll | 2 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 2 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 2 +- llvm/test/CodeGen/X86/bmi.ll | 63 + llvm/test/CodeGen/X86/catchpad-weight.ll | 2 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 17 +- llvm/test/CodeGen/X86/combine-shl.ll | 107 +- llvm/test/CodeGen/X86/fast-isel-fneg-kill.ll | 2 +- llvm/test/CodeGen/X86/fixed-stack-di-mir.ll | 2 +- llvm/test/CodeGen/X86/i16lshr8pat.ll | 2 +- .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 2 +- .../CodeGen/X86/inline-asm-default-clobbers.ll | 2 +- llvm/test/CodeGen/X86/pmul.ll | 101 +- llvm/test/CodeGen/X86/pr39896.ll | 2 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 196 +- llvm/test/CodeGen/X86/sandybridge-loads.ll | 26 +- llvm/test/CodeGen/X86/sibcall.ll | 347 +- .../CodeGen/X86/sjlj-shadow-stack-liveness.mir | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath-mir.ll | 2 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 208 +- llvm/test/CodeGen/X86/stack-protector-weight.ll | 8 +- llvm/test/CodeGen/X86/switch-edge-weight.ll | 8 +- llvm/test/CodeGen/X86/switch-jump-table.ll | 2 +- .../test/CodeGen/X86/switch-lower-peel-top-case.ll | 2 +- llvm/test/CodeGen/X86/switch.ll | 16 +- llvm/test/CodeGen/X86/vec_saddo.ll | 48 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 164 +- llvm/test/CodeGen/X86/vecloadextract.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 130 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 353 +- llvm/test/CodeGen/X86/vmaskmov-offset.ll | 2 +- llvm/test/CodeGen/X86/widen_load-3.ll | 112 + llvm/test/CodeGen/X86/xop-ifma.ll | 10 +- llvm/test/CodeGen/X86/xor-combine-debugloc.ll | 2 +- llvm/test/DebugInfo/AArch64/inlined-argument.ll | 149 +- llvm/test/DebugInfo/ARM/float-stack-arg.ll | 2 +- llvm/test/DebugInfo/COFF/nrvo.ll | 144 + llvm/test/DebugInfo/Generic/linear-dbg-value.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-arg-movement.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-frame-index-2.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-funcarg.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-funcarg2.ll | 2 +- llvm/test/DebugInfo/X86/pr40427.ll | 2 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-1.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-2.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-3.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-4.ll | 2 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-ssareg.ll | 2 +- llvm/test/DebugInfo/X86/sdag-ir-salvage.ll | 2 +- llvm/test/DebugInfo/dwarfdump-dump-gdbindex.test | 2 + llvm/test/FileCheck/line-count.txt | 6 +- llvm/test/FileCheck/numeric-expression.txt | 14 +- llvm/test/FileCheck/string-defines-diagnostics.txt | 2 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 10 + .../Instrumentation/InstrProfiling/platform.ll | 7 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 10 + llvm/test/MC/AMDGPU/gfx10-vop2be-literal.s | 7 + llvm/test/MC/AMDGPU/gfx10_asm_all.s | 131121 ++++++++++++++++++ llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s | 682 + llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s | 559 + llvm/test/MC/AMDGPU/gfx10_asm_err.s | 275 + llvm/test/MC/AMDGPU/lds_direct-gfx10.s | 59 + llvm/test/MC/AMDGPU/wave32.s | 412 + llvm/test/MC/ARM/mve-bitops.s | 441 + llvm/test/MC/ARM/mve-float.s | 426 + llvm/test/MC/ARM/mve-integer.s | 320 + llvm/test/MC/ARM/mve-qdest-qsrc.s | 541 + llvm/test/MC/ARM/mve-qdest-rsrc.s | 602 + llvm/test/MC/ARM/mve-reductions.s | 10 +- llvm/test/MC/ARM/mve-scalar-shift.s | 4 +- llvm/test/MC/ARM/mve-shifts.s | 576 + llvm/test/MC/ARM/mve-vcmp.s | 299 + llvm/test/MC/ARM/mve-vmov-lane.s | 16 + llvm/test/MC/ARM/mve-vmov-pair.s | 25 + llvm/test/MC/AsmParser/directive_file-g.s | 24 + .../test/MC/Disassembler/AMDGPU/gfx10-sgpr-max.txt | 6 + .../Disassembler/AMDGPU/gfx10-vop2be-literal.txt | 7 + .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 98845 +++++++++++++ .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt | 650 + .../MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt | 546 + llvm/test/MC/Disassembler/AMDGPU/wave32.txt | 164 + llvm/test/MC/Disassembler/ARM/mve-bitops.txt | 150 + llvm/test/MC/Disassembler/ARM/mve-float.txt | 195 + llvm/test/MC/Disassembler/ARM/mve-integer.txt | 401 + llvm/test/MC/Disassembler/ARM/mve-qdest-qsrc.txt | 391 + llvm/test/MC/Disassembler/ARM/mve-qdest-rsrc.txt | 531 + llvm/test/MC/Disassembler/ARM/mve-shifts.txt | 585 + llvm/test/MC/Disassembler/ARM/mve-vcmp.txt | 179 + llvm/test/MC/Disassembler/ARM/mve-vmov-lane.txt | 13 + llvm/test/MC/Disassembler/ARM/mve-vmov-pair.txt | 20 + .../Mips/mips32r6/valid-mips32r6-el.txt | 1 - .../Disassembler/Mips/mips32r6/valid-mips32r6.txt | 1 - llvm/test/MC/Disassembler/SystemZ/insns-z13.txt | 12 + llvm/test/MC/Mips/mips32r6/invalid-mips32r2.s | 1 + llvm/test/MC/Mips/mips32r6/relocations.s | 5 - llvm/test/MC/Mips/mips32r6/valid.s | 1 - llvm/test/MC/RISCV/rv32i-valid.s | 54 + llvm/test/MC/SystemZ/insn-bad-z13.s | 24 + llvm/test/MC/SystemZ/insn-good-z13.s | 24 +- llvm/test/MachineVerifier/test_g_addrspacecast.mir | 2 +- llvm/test/MachineVerifier/test_g_build_vector.mir | 2 +- llvm/test/MachineVerifier/test_g_fcmp.mir | 2 +- llvm/test/MachineVerifier/test_g_gep.mir | 2 +- llvm/test/MachineVerifier/test_g_icmp.mir | 2 +- llvm/test/MachineVerifier/test_g_intrinsic.mir | 2 +- .../test_g_intrinsic_w_side_effects.mir | 2 +- llvm/test/MachineVerifier/test_g_inttoptr.mir | 2 +- llvm/test/MachineVerifier/test_g_load.mir | 2 +- llvm/test/MachineVerifier/test_g_ptrtoint.mir | 2 +- llvm/test/MachineVerifier/test_g_sextload.mir | 2 +- llvm/test/MachineVerifier/test_g_store.mir | 2 +- llvm/test/MachineVerifier/test_g_trunc.mir | 2 +- llvm/test/MachineVerifier/test_g_zextload.mir | 2 +- llvm/test/Other/available-externally-lto.ll | 23 + llvm/test/Other/new-pm-defaults.ll | 7 +- llvm/test/Support/check-default-options.txt | 9 - .../ConstantHoisting/RISCV/immediates.ll | 29 + .../ConstantHoisting/RISCV/lit.local.cfg | 2 + llvm/test/Transforms/GVNSink/operand-mismatch.ll | 34 + .../IndVarSimplify/eliminate-comparison.ll | 542 +- .../Transforms/IndVarSimplify/lftr-multi-exit.ll | 133 +- llvm/test/Transforms/InstCombine/cttz-abs.ll | 224 + llvm/test/Transforms/InstCombine/cttz-negative.ll | 84 + llvm/test/Transforms/InstCombine/ispow2.ll | 185 + .../InstCombine/lshr-and-signbit-icmpeq-zero.ll | 30 +- .../test/Transforms/InstCombine/reassociate-nuw.ll | 131 + .../InstCombine/shl-and-signbit-icmpeq-zero.ll | 30 +- llvm/test/Transforms/InstCombine/shl-sub.ll | 152 + llvm/test/Transforms/InstSimplify/AndOrXor.ll | 22 + llvm/test/Transforms/InstSimplify/load.ll | 10 + llvm/test/Transforms/InstSimplify/phi.ll | 34 +- llvm/test/Transforms/LICM/store-hoisting.ll | 7 +- .../Transforms/LoopIdiom/bcmp-debugify-remarks.ll | 52 +- .../LoopIdiom/memset-debugify-remarks.ll | 16 +- llvm/test/Transforms/LoopSimplify/dbg-loc.ll | 2 +- .../Transforms/LoopSimplify/do-preheader-dbg.ll | 122 + .../Transforms/LoopSimplify/for-preheader-dbg.ll | 102 + llvm/test/Transforms/LoopStrengthReduce/pr2570.ll | 2 +- .../LoopUnroll/runtime-epilog-debuginfo.ll | 4 +- llvm/test/Transforms/LoopUnroll/runtime-loop1.ll | 16 +- .../X86/vectorization-remarks-missed.ll | 12 +- .../X86/vectorization-remarks-profitable.ll | 4 +- llvm/test/Transforms/LoopVectorize/debugloc.ll | 9 +- .../Transforms/LoopVectorize/fix-reduction-dbg.ll | 87 + .../Transforms/LoopVectorize/unsafe-dep-remark.ll | 2 +- llvm/test/Transforms/Reassociate/fast-basictest.ll | 21 +- llvm/test/Transforms/Reassociate/pr42349.ll | 18 + .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 238 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 41 + .../SLPVectorizer/X86/propagate_ir_flags.ll | 78 + llvm/test/Transforms/SROA/addrspacecast.ll | 15 + llvm/test/Transforms/Scalarizer/basic.ll | 53 + llvm/test/Verifier/llvm.loop.ll | 28 + llvm/test/tools/llvm-cxxfilt/help.test | 7 + llvm/test/tools/llvm-dwarfdump/cmdline.test | 7 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 4 +- .../llvm-mca/X86/Barcelona/load-store-throughput.s | 621 + .../tools/llvm-mca/X86/Barcelona/load-throughput.s | 614 + .../tools/llvm-mca/X86/Barcelona/resources-sse1.s | 4 +- .../llvm-mca/X86/Barcelona/store-throughput.s | 620 + .../llvm-mca/X86/BdVer2/load-store-throughput.s | 736 + llvm/test/tools/llvm-mca/X86/BdVer2/pr37790.s | 6 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s | 16 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s | 13 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s | 20 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-4.s | 79 + llvm/test/tools/llvm-mca/X86/BtVer2/pr37790.s | 6 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Generic/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 4 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 4 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 4 +- .../X86/SkylakeClient/bottleneck-analysis.s | 154 + .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 4 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 4 +- .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 4 +- .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 4 +- llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 13 + llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 13 + llvm/test/tools/llvm-mca/X86/option-no-stats-1.s | 13 + llvm/test/tools/llvm-nm/nonalloc.test | 22 +- llvm/test/tools/llvm-objcopy/ELF/Inputs/dynrel.elf | Bin 13560 -> 0 bytes .../llvm-objcopy/ELF/dynamic-relocations.test | 61 +- .../ELF/prefix-alloc-sections-dynrelocsec.test | 23 +- .../ELF/segment-test-remove-section.test | 4 +- .../tools/llvm-objcopy/ELF/strip-sections.test | 8 +- llvm/test/tools/llvm-objdump/ARM/v7r-subfeatures.s | 8 +- .../llvm-objdump/X86/disassemble-code-data-mix.s | 7 +- llvm/test/tools/llvm-objdump/X86/macho-dylib.test | 11 +- llvm/test/tools/llvm-objdump/help.test | 6 + .../Inputs/dwarf-exprs.exe-x86-64.yaml | 46 - .../tools/llvm-readobj/Inputs/file-aux-record.yaml | 22 - .../Inputs/file-multiple-aux-records.yaml | 22 - llvm/test/tools/llvm-readobj/basic.test | 14 +- .../llvm-readobj/coff-file-sections-reading.test | 53 +- .../coff-non-null-terminated-file.test | 57 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 8 +- llvm/test/tools/llvm-readobj/elf-dynamic-tags.test | 8 +- llvm/test/tools/llvm-readobj/rpath.test | 2 +- llvm/test/tools/llvm-readobj/unwind.test | 387 +- llvm/test/tools/llvm-size/help.test | 7 + llvm/test/tools/llvm-strings/help.test | 7 + llvm/test/tools/llvm-symbolizer/help.test | 8 +- llvm/test/tools/obj2yaml/sections-info.yaml | 25 + .../dynsymtab-implicit-sections-size-content.yaml | 8 +- .../tools/yaml2obj/implicit-sections-info.yaml | 113 + .../symtab-implicit-sections-size-content.yaml | 8 +- llvm/tools/dsymutil/DwarfLinker.cpp | 12 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 3 + llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 9 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.cpp | 262 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 132 +- llvm/tools/llvm-nm/llvm-nm.cpp | 19 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 1 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 66 +- llvm/tools/llvm-objcopy/MachO/MachOReader.h | 2 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 103 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 3 + llvm/tools/llvm-objcopy/MachO/Object.cpp | 15 + llvm/tools/llvm-objcopy/MachO/Object.h | 22 +- llvm/tools/llvm-objdump/MachODump.cpp | 11 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 117 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 5 + llvm/tools/llvm-readobj/ELFDumper.cpp | 35 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 3 + llvm/tools/llvm-size/llvm-size.cpp | 3 + llvm/tools/llvm-strings/llvm-strings.cpp | 3 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 3 + llvm/tools/llvm-xray/xray-stacks.cpp | 6 +- llvm/tools/msbuild/source.extension.vsixmanifest | 14 +- llvm/tools/obj2yaml/elf2yaml.cpp | 3 +- llvm/tools/yaml2obj/yaml2elf.cpp | 103 +- llvm/unittests/Support/FileCheckTest.cpp | 287 +- llvm/unittests/Support/TargetParserTest.cpp | 89 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 140 +- llvm/utils/chunk-print-before-all.py | 42 + .../clang-tools-extra/clang-tidy/fuchsia/BUILD.gn | 3 +- .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../utils/gn/secondary/clang/lib/Frontend/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 4 +- .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 10 +- llvm/utils/gn/secondary/libcxxabi/include/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 1 + llvm/utils/lit/lit/TestRunner.py | 1 + .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 5 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 15 +- openmp/runtime/src/dllexports | 3 +- openmp/runtime/src/include/50/omp.h.var | 9 + openmp/runtime/src/include/50/omp_lib.f.var | 10 + openmp/runtime/src/include/50/omp_lib.f90.var | 6 + openmp/runtime/src/include/50/omp_lib.h.var | 9 + openmp/runtime/src/kmp.h | 29 +- openmp/runtime/src/kmp_ftn_entry.h | 7 + openmp/runtime/src/kmp_ftn_os.h | 4 + openmp/runtime/src/kmp_tasking.cpp | 144 +- openmp/runtime/test/tasking/kmp_detach_tasks_t1.c | 113 + openmp/runtime/test/tasking/kmp_detach_tasks_t2.c | 116 + openmp/runtime/test/tasking/kmp_detach_tasks_t3.c | 138 + pstl/include/pstl/internal/algorithm_impl.h | 5 +- .../include/pstl/internal/parallel_backend_utils.h | 12 +- pstl/include/pstl/internal/pstl_config.h | 4 +- .../header_inclusion_order_algorithm_0.pass.cpp | 2 + .../header_inclusion_order_algorithm_1.pass.cpp | 2 + .../pstl/header_inclusion_order_memory_0.pass.cpp | 2 + .../pstl/header_inclusion_order_memory_1.pass.cpp | 2 + .../pstl/header_inclusion_order_numeric_0.pass.cpp | 2 + .../pstl/header_inclusion_order_numeric_1.pass.cpp | 2 + .../algorithms/alg.merge/inplace_merge.pass.cpp | 8 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 4 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 4 +- .../alg.partitions/partition.pass.cpp | 10 +- .../alg.partitions/partition_copy.pass.cpp | 6 +- .../alg.reverse/reverse.pass.cpp | 4 +- .../alg.reverse/reverse_copy.pass.cpp | 3 +- .../alg.modifying.operations/copy_move.pass.cpp | 13 +- .../alg.modifying.operations/fill.pass.cpp | 4 +- .../alg.modifying.operations/generate.pass.cpp | 12 +- .../alg.modifying.operations/remove.pass.cpp | 4 +- .../alg.modifying.operations/remove_copy.pass.cpp | 9 +- .../alg.modifying.operations/replace.pass.cpp | 16 +- .../alg.modifying.operations/replace_copy.pass.cpp | 4 +- .../alg.modifying.operations/rotate.pass.cpp | 10 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 2 + .../alg.modifying.operations/swap_ranges.pass.cpp | 4 +- .../transform_binary.pass.cpp | 11 +- .../transform_unary.pass.cpp | 2 + .../alg.modifying.operations/unique.pass.cpp | 2 + .../unique_copy_equal.pass.cpp | 8 +- .../alg.nonmodifying/adjacent_find.pass.cpp | 2 + .../algorithms/alg.nonmodifying/all_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 4 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 4 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 + .../std/algorithms/alg.nonmodifying/find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 6 +- .../alg.nonmodifying/find_first_of.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 2 + .../algorithms/alg.nonmodifying/for_each.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 4 +- .../alg.nonmodifying/nth_element.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 4 +- .../alg.heap.operations/is_heap.pass.cpp | 7 +- .../lexicographical_compare.pass.cpp | 2 + .../alg.min.max/minmax_element.pass.cpp | 2 + .../alg.set.operations/includes.pass.cpp | 6 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 6 +- .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 4 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 19 +- .../alg.sorting/partial_sort_copy.pass.cpp | 3 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 8 +- .../numeric.ops/adjacent_difference.pass.cpp | 28 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 + pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 12 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 14 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 17 +- .../uninitialized_construct.pass.cpp | 2 + .../uninitialized_copy_move.pass.cpp | 4 +- .../uninitialized_fill_destroy.pass.cpp | 2 + pstl/test/support/pstl_test_config.h | 2 + 1166 files changed, 298813 insertions(+), 15023 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCallsCheck.h delete mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCheck.cpp delete mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsCheck.h create mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsDeclaratio [...] create mode 100644 clang-tools-extra/clang-tidy/fuchsia/DefaultArgumentsDeclaratio [...] create mode 100644 clang-tools-extra/clangd/CSymbolMap.inc create mode 100644 clang-tools-extra/clangd/include-mapping/cppreference_parser.py create mode 100644 clang-tools-extra/clangd/test/fixits-duplication.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-default-argume [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-default-argume [...] delete mode 100644 clang-tools-extra/docs/clang-tidy/checks/fuchsia-default-arguments.rst create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/empty-database/compile [...] create mode 100644 clang-tools-extra/test/clang-tidy/empty-database.cpp create mode 100644 clang-tools-extra/test/clang-tidy/fuchsia-default-arguments-calls.cpp create mode 100644 clang-tools-extra/test/clang-tidy/fuchsia-default-arguments-dec [...] delete mode 100644 clang-tools-extra/test/clang-tidy/fuchsia-default-arguments.cpp create mode 100644 clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp create mode 100644 clang/lib/Headers/opencl-c-base.h create mode 100644 clang/test/AST/ast-dump-decl-json.c create mode 100644 clang/test/AST/ast-dump-expr-json.m create mode 100644 clang/test/AST/ast-dump-funcs-json.cpp create mode 100644 clang/test/AST/ast-dump-record-definition-data-json.cpp create mode 100644 clang/test/AST/ast-dump-template-decls-json.cpp create mode 100644 clang/test/AST/ast-dump-temporaries-json.cpp create mode 100644 clang/test/AST/ast-dump-types-json.cpp create mode 100644 clang/test/AST/gen_ast_dump_json_test.py create mode 100644 clang/test/AST/multistep-explicit-cast-json.c create mode 100644 clang/test/AST/multistep-explicit-cast-json.cpp create mode 100644 clang/test/Analysis/deadstores-driverkit.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/environment_diff.dot create mode 100644 clang/test/Analysis/exploded-graph-rewriter/escapes.c create mode 100644 clang/test/Analysis/exploded-graph-rewriter/store_diff.dot create mode 100644 clang/test/CodeGen/sysv_abi.c delete mode 100644 clang/test/CodeGen/x86_32-m64.c create mode 100644 clang/test/CodeGenCXX/debug-info-nrvo.cpp create mode 100644 clang/test/CodeGenCXX/no-unique-address.cpp create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-ctor.cl create mode 100644 clang/test/Frontend/optimization-remark-new-pm.c create mode 100644 clang/test/Frontend/optimization-remark-with-hotness-new-pm.c create mode 100644 clang/test/InterfaceStubs/bad-format.cpp create mode 100644 clang/test/InterfaceStubs/class-template-specialization.cpp create mode 100644 clang/test/InterfaceStubs/externstatic.c create mode 100644 clang/test/InterfaceStubs/function-template-specialization.cpp create mode 100644 clang/test/InterfaceStubs/hidden-class-inheritance.cpp create mode 100644 clang/test/InterfaceStubs/inline.c create mode 100644 clang/test/InterfaceStubs/inline.h create mode 100644 clang/test/InterfaceStubs/object.cpp create mode 100644 clang/test/InterfaceStubs/template-namespace-function.cpp create mode 100644 clang/test/InterfaceStubs/virtual.cpp create mode 100644 clang/test/InterfaceStubs/visibility.cpp create mode 100644 clang/test/InterfaceStubs/weak.cpp create mode 100644 clang/test/Layout/no-unique-address.cpp create mode 100644 clang/test/OpenMP/target_constant_device_codegen.cpp create mode 100644 clang/test/Sema/warn-binary-conditional-expression-unused.c create mode 100644 clang/test/SemaCXX/address-space-ctor.cpp create mode 100644 clang/test/SemaCXX/cxx2a-no-unique-address.cpp create mode 100644 compiler-rt/lib/fuzzer/dataflow/DataFlow.h create mode 100644 compiler-rt/lib/fuzzer/dataflow/DataFlowCallbacks.cpp create mode 100644 debuginfo-tests/win_cdb/nrvo.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.fail.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct.pass.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.cons/deduct_cons [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.cons/d [...] create mode 100644 libcxx/test/std/depr/depr.c.headers/stdint_h.sh.cpp delete mode 100644 libcxx/test/std/utilities/utility/forward/forward_03.pass.cpp delete mode 100644 libcxx/utils/docker/debian9/Dockerfile create mode 100644 libcxx/utils/docker/debian9/Dockerfile.base create mode 100644 libcxx/utils/docker/debian9/Dockerfile.buildbot create mode 100644 libcxx/utils/docker/debian9/Dockerfile.clang create mode 100644 libcxx/utils/docker/debian9/Dockerfile.compiler_zoo create mode 100644 libcxx/utils/docker/debian9/Dockerfile.gcc delete mode 100755 libcxx/utils/docker/scripts/checkout_git.sh create mode 100755 libcxx/utils/docker/scripts/docker_update_bot.sh delete mode 100755 libcxx/utils/docker/scripts/run_buildbot_new.sh delete mode 100755 libcxxabi/lib/buildit create mode 100644 lld/test/ELF/aarch64-abs32-dyn.s create mode 100644 lld/test/ELF/ppc64-abs32-dyn.s create mode 100644 lld/test/ELF/ppc64-abs64-dyn.s delete mode 100644 lld/test/ELF/relative-dynamic-reloc-ppc64.s create mode 100644 lld/test/ELF/undef-multi.s delete mode 100644 lldb/lit/Driver/Inputs/process_attach_pid.in delete mode 100644 lldb/lit/Driver/TestProcessAttach.test create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] create mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-server/libraries [...] delete mode 100644 llvm/lib/CodeGen/ExpandISelPseudos.cpp create mode 100644 llvm/lib/CodeGen/FinalizeISel.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp create mode 100644 llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h create mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix-sat.ll create mode 100644 llvm/test/Analysis/ConstantFolding/smul-fix.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr42294.ll create mode 100644 llvm/test/Analysis/MemorySSA/simple_loop_unswitch_nontrivial.ll create mode 100644 llvm/test/CodeGen/AMDGPU/gfx10-vop-literal.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.br.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.p.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.release.all.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.gws.sema.v.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mixed-wave32-wave64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mixed_wave32_wave64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/optimize-negated-cond-exec-masking-wave32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wave32.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-binops-neon.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-neon.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/fptosi_and [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/sitofp_and [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/fptosi_and_fptoui.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/sitofp_and_uitofp.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sitofp_and_uitofp.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/fptosi_and_fptoui.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/sitofp_and_uitofp.mir create mode 100644 llvm/test/CodeGen/RISCV/add-before-shl.ll create mode 100644 llvm/test/CodeGen/RISCV/tls-models.ll create mode 100644 llvm/test/CodeGen/Thumb2/v8_deprecate_IT.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-reductions.ll create mode 100644 llvm/test/DebugInfo/COFF/nrvo.ll create mode 100644 llvm/test/MC/AMDGPU/gfx10-vop2be-literal.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_all.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_dpp16.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_dpp8.s create mode 100644 llvm/test/MC/AMDGPU/gfx10_asm_err.s create mode 100644 llvm/test/MC/AMDGPU/lds_direct-gfx10.s create mode 100644 llvm/test/MC/AMDGPU/wave32.s create mode 100644 llvm/test/MC/ARM/mve-bitops.s create mode 100644 llvm/test/MC/ARM/mve-float.s create mode 100644 llvm/test/MC/ARM/mve-integer.s create mode 100644 llvm/test/MC/ARM/mve-qdest-qsrc.s create mode 100644 llvm/test/MC/ARM/mve-qdest-rsrc.s create mode 100644 llvm/test/MC/ARM/mve-shifts.s create mode 100644 llvm/test/MC/ARM/mve-vcmp.s create mode 100644 llvm/test/MC/ARM/mve-vmov-lane.s create mode 100644 llvm/test/MC/ARM/mve-vmov-pair.s create mode 100644 llvm/test/MC/AsmParser/directive_file-g.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10-vop2be-literal.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_dpp16.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_dpp8.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/wave32.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-bitops.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-float.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-integer.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-qdest-qsrc.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-qdest-rsrc.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-shifts.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vcmp.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vmov-lane.txt create mode 100644 llvm/test/MC/Disassembler/ARM/mve-vmov-pair.txt create mode 100644 llvm/test/Other/available-externally-lto.ll create mode 100644 llvm/test/Transforms/ConstantHoisting/RISCV/immediates.ll create mode 100644 llvm/test/Transforms/ConstantHoisting/RISCV/lit.local.cfg create mode 100644 llvm/test/Transforms/GVNSink/operand-mismatch.ll create mode 100644 llvm/test/Transforms/InstCombine/cttz-abs.ll create mode 100644 llvm/test/Transforms/InstCombine/cttz-negative.ll create mode 100644 llvm/test/Transforms/InstCombine/ispow2.ll create mode 100644 llvm/test/Transforms/InstCombine/reassociate-nuw.ll create mode 100644 llvm/test/Transforms/InstCombine/shl-sub.ll create mode 100755 llvm/test/Transforms/LoopSimplify/do-preheader-dbg.ll create mode 100755 llvm/test/Transforms/LoopSimplify/for-preheader-dbg.ll create mode 100755 llvm/test/Transforms/LoopVectorize/fix-reduction-dbg.ll create mode 100644 llvm/test/Transforms/Reassociate/pr42349.ll create mode 100644 llvm/test/Verifier/llvm.loop.ll create mode 100644 llvm/test/tools/llvm-cxxfilt/help.test create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/load-store-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/load-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/Barcelona/store-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/load-store-throughput.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-4.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/bottleneck-analysis.s delete mode 100644 llvm/test/tools/llvm-objcopy/ELF/Inputs/dynrel.elf create mode 100644 llvm/test/tools/llvm-objdump/help.test delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/dwarf-exprs.exe-x86-64.yaml delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/file-aux-record.yaml delete mode 100644 llvm/test/tools/llvm-readobj/Inputs/file-multiple-aux-records.yaml create mode 100644 llvm/test/tools/llvm-size/help.test create mode 100644 llvm/test/tools/llvm-strings/help.test create mode 100644 llvm/test/tools/obj2yaml/sections-info.yaml create mode 100644 llvm/test/tools/yaml2obj/implicit-sections-info.yaml create mode 100644 llvm/tools/llvm-objcopy/MachO/Object.cpp create mode 100644 llvm/utils/chunk-print-before-all.py create mode 100644 openmp/runtime/test/tasking/kmp_detach_tasks_t1.c create mode 100644 openmp/runtime/test/tasking/kmp_detach_tasks_t2.c create mode 100644 openmp/runtime/test/tasking/kmp_detach_tasks_t3.c