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-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from e1ee3837acf [ELF] Handle non-glob patterns before glob patterns in vers [...] adds 65d49fa60fa [LLDB] Fix FreeBSD build. adds badece02b40 [llvm-readobj/llvm-readelf] - Report a warning instead of a [...] adds 1503a3b2e71 [clangd] Fix an assertion crash in "ExtractVariable" tweak adds e3971724387 [clangd] Remove the extra ";", NFC adds e195a91d2d6 [NFC] Updated tests for D64285 adds eb41f7f081a [yaml2obj] - Allow overriding the sh_size field. adds 030bb3d3637 InstructionSimplify: Simplify InstructionSimplify. NFC. adds 27658ed512c OpaquePtr: use load instruction directly for type. NFC. adds f2d6597653e OpaquePtr: use byval accessor instead of inspecting pointer [...] adds 67828edbbd6 OpaquePtr: switch to GlobalValue::getValueType in a few pla [...] adds fd11ce32bb8 [WebAssembly] Import __stack_pointer when building -pie binaries adds 9cf13035608 [yaml2obj/elf-override-shsize.yaml] - An attemp to fix ppc64 bot. adds 7e27d86afb2 [clangd] Add priorities to background index queue, extract [...] adds 3487791fea9 [InstCombine] don't move FP negation out of a constant expression adds 56af20087ef [Object/ELF] - Improve error reporting for notes. adds 605e772abc2 [clangd][QueryDriver] Use language from underlying database [...] adds af6725baa41 Added mapping for pointers captured in Lambdas in OpenMP ta [...] adds f3661a78bf3 [clangd] Remove an extra ";", NFC adds 584930030be Revert r365775 - "[Object/ELF] - Improve error reporting fo [...] adds 7e71902b799 GlobalISel: Use Register adds 8fb3fcba525 Fix missing C++ mode comment adds b725d27350f AMDGPU/GlobalISel: Move kernel argument handling to separat [...] adds 6eb8ae8f17b RegUsageInfoCollector: Skip calling conventions I missed before adds d0307f93a76 [DAGCombine] narrowInsertExtractVectorBinOp - add CONCAT_VE [...] adds c2c21ef9d2b [OPENMP]Initial fix PR42392: Improve -Wuninitialized warnin [...] adds 0e4386e9e77 gn build: Merge r365773 adds 296a80102a9 [libc++] Implement deduction guides for <unordered_set> adds 96dff919985 Fix a few 'no newline at end of file' warnings that Xcode emits adds aeb3826228a [scudo][standalone] Merge Spin & Blocking mutex into a Hybrid one adds 5cc7c9ab939 [X86] Merge negated ISD::SUB nodes into X86ISD::SUB equival [...] adds 9470142ca59 [clangd] Implementation of auto type expansion. adds 709d611cf20 [clangd] Consume llvm::Error in test after r365792 adds ad37ae18e27 [clangd] Avoid template in Task constructor, hopefully fix [...] adds e5d5b5c2ac8 gn build: Merge r365792 adds fa1a4e4de53 [NVPTX] Use atomicrmw fadd instead of intrinsics adds 83c94bfc0a1 [Docs] Add standardized header links to analyzer doc adds 3b5e60b695e [CodeGen] NVPTX: Switch from atomic.load.add.f32 to atomicrmw fadd adds 6add24adaf6 [HIP] Add GPU arch gfx1010, gfx1011, and gfx1012 adds 63efb28f476 [lld-link] implement -thinlto-index-only adds af3dc759e78 Explicitly define __STDC_FORMAT_MACROS for PRIu64 adds a617967d687 [WebAssembly] Assembler: support negative float constants. adds 83b380860db [X86] Pre commit test cases for D64574. Along with a test c [...] adds a286aae4d81 [clangd][NFC] Decrease template depth limit in RecursiveHie [...] adds 9512c0a1d19 [profile][test] Fix Profile-* :: instrprof-merge.c etc. on SPARC adds 9d41429ff79 [TSan] Move DECLARE_REAL macro outside of namespace adds 5011b832373 [lld-link] implement -thinlto-{prefix,object-suffix}-replace adds 08cb342afae [Driver] -noprofilelib flag adds bdf8198d4cb [CGDebugInfo] Simplify EmitFunctionDecl parameters, NFC adds 84a2c78082b [PowerPC][NFC] Update testcase to avoid dead code adds eda5d870e91 [NVPTX] Remove now unused atomic.load.add.f32 intrinsics adds 60b71ce0e4f [lldb] Don't use __FUNCTION__ as a file name adds 2bc8ab68528 [lldb] Make TestDeletedExecutable more reliable adds 8bd52147264 Revert "[CGDebugInfo] Simplify EmitFunctionDecl parameters, NFC" adds 5dca95bc4e0 [NFC] Revisited tests for D64285 adds 8f18a4c980b [scudo][standalone] NFC corrections adds 2dfc5179f6a [libomptarget-nvptx] Remove dead functions adds fcffa7c201c [UpdateTestChecks] Emit warning when invalid test paths adds f4af9a9d806 Add convenience methods to convert LLDB to LLVM data structures. adds f002fcb2ad6 Open native file handles to avoid converting from FDs, NFC adds 8526031c5b9 [OPENMP]Improve handling of analysis of unsupported VLAs in [...] adds 07bfa5b8702 CodeGen, NFC: Test for auto-init for 32bit pointers adds 6bd26db06aa [COFF] Share the tail in delayimport symbol thunks adds e67cc380a80 [AMDGPU] gfx908 mfma support adds 3173c60f96c [clang-shlib] Fix clang-shlib for PRIVATE dependencies adds b83e283e655 [AMDGPU] gfx908 scheduling adds fc6059e8b98 [analyzer] exploded-graph-rewriter: Fix filenames in progra [...] adds 7b4a59db1e0 [InstCombine][NFCI] Add more test coverage to onehot_merge.ll adds 7d2019bb961 [AMDGPU] gfx908 hazard recognizer adds 0626367202c [Attributor] Deduce "nosync" function attribute. adds 76b26550e9b Rename libclang_shared to libclang-cpp adds 18b78bfe9e6 Fix a Python3 compatibility error adds 937ff6e701b [AMDGPU] gfx908 agpr spilling adds 5dd5541d9f6 [mips] Simplify test case. NFC adds f55aad0356f CodeGen: Suppress c++ warnings in test adds a35a7d49e5e Fix build errors LLVM tests are disabled. adds 28550c86804 [AMDGPU] Fixed asan error with agpr spilling adds 5652f35817f [NewPM] Port Sancov adds 6f8f1a7db7b [sancov] Ignore PC samples with value 0 adds 41798c05cd2 Fix memory leak in set and map. adds 1a285c27fdf Use clang driver for libfuzzer tests on Windows adds e5fb434d92c AMDGPU: s_waitcnt field should be treated as unsigned adds 2c3c045dcbf [Target] Replace Plugin headers with non-plugin headers adds 2cb5c46e670 [clangd] Fix MSVC build failure. adds 803b994e9a4 [CMake][Fuchsia] Use RelWithDebInfo to build runtimes adds 16d3c1ac03d [AMDGPU] Skip calculating callee saved registers for entry [...] adds ce13f676180 Attempt to override broken buildbot config for libc++abi. adds 02fdc51c044 Add another buildbot username to the workaround list adds 3aba8296e59 [clangd] Add a missing early return in getTypeHierarchy() adds babe09ed9bc Re-Revert Devirtualize destructor of final class. adds b21692672ee [InstCombine] Reorder pow() transformations (NFC) adds 8955be68cfc NFC: lit: python3 compatibility for functions usePlatformSd [...] adds bab7e3d78b0 [Expression] Move IRDynamicChecks to ClangExpressionParser adds f3b851f0b8b Reorganize the 'bit' header to make most of the facilities [...] adds a780216fb3a Tolerate import errors in "not.py" implementation adds d49103bd2ff Mark destroying delete test as UNSUPPORTED with clang 7 adds 669ad5ff150 Codegen, NFC: 32bit test in auto-var-init.cpp adds c559e63798e Handle IntToPtr in isBytewiseValue adds 95770866287 [MachinePipeliner] Fix order for nodes with Anti dependence [...] adds dc0396614f8 [Driver] Refactor interaction between -f(no-)?omit-frame-po [...] adds ed035ff8264 [analyzer] exploded-graph-rewriter: Improve source location dumps. adds 8c0b58f759a [PowerPC] Default to -fomit-frame-pointer when optimization [...] adds 8bd441af8b8 NFC: Unforget a colon in a few CHECK: directives. adds 52096ee9a96 Return Undef from isBytewiseValue for empty arrays or structs adds ca39bb38809 docs/GithubMove.rst: Add link to GitHub migration status page adds c46d78d1b7a [X86][PowerPC] Support -mlong-double-128 adds 5b9484e559d [clangd] Implement typeHierarchy/resolve for subtypes adds 320d6795b29 [windows] re-call signal in sigint_handler for Windows adds 27ed1c5bb80 [YAMLIO] Remove trailing spaces when outputting maps adds ee5af50eb0c [mips] Fix JmpLink to texternalsym and tglobaladdr on mcroMIPS R6 adds edcd83e3fa9 [AMDGPU] Fixed comment. NFC. adds bd778e8bf92 test/Driver/fsanitize.c: delete -target x86_64-linux-gnu fr [...] adds ff6836f429f [test] Delete trailing spaces from YAML tests adds 67ab269e1d7 [test] Delete trailing spaces from YAML tests after D65566/r365869 adds 332fc712c60 Fix odd variable names. adds b26f96c601d [YAMLIO] Wrap explicit specialization in llvm::yaml to appe [...] adds a499c42414d [Driver] Delete --no-add-needed for RHEL7 or newer adds 7ba838d29c6 Test commit. NFC. adds 56f2f1cdb36 [Sanitizers] Fix SanitizerCommon-Unit :: ./Sanitizer-*-Test [...] adds 4a9a772f44b Enable compiler-rt on SPARC adds fafec5155e3 [RISCV] Allow parsing dot '.' in assembly adds 7eeb82b5855 [clangd] Don't run the prepare for tweaks that are disabled. adds 1e49a96c127 [NFC][PowerPC] Added test for MachinePRE. adds 52d85fc3cfa [Object/ELF] - Improve error reporting for notes. adds 210a9b6aee6 [clangd] Move the expandAuto tweak from global namespace in [...] adds 0739ccd3b58 Revert "[DwarfDebug] Dump call site debug info" adds 9c0391b36a7 [JSONCompilationDatabase] Strip distcc/ccache/gomacc wrappe [...] adds 0f7146db9b2 [clangd] Prioritize indexing of files that share a basename [...] adds 60c81354b1d [tools] [llvm-nm] Default to reading from stdin not a.out adds aca476b2963 [libomptarget] Fix typos and grammar in error messages, NFC. adds 75874ca31ef [test/Object, obj2yaml] - Move test cases from test/Object [...] adds 31188d0778c Fix test case of llvm-nm using implicit a.out adds af1b3185f55 [InstCombine] Fold select (icmp sgt x, -1), lshr (X, Y), as [...] adds 0d26d6f8871 [clangd] Fixed toHalfOpenFileRange adds 07cbeaa118e [LIT] Emit timeout error message only if timeout was reached adds 701e2c0d710 [DAGCombine] narrowExtractedVectorBinOp - wrap subvector ex [...] adds 421c7918dc2 [gn] Tag unneeded variable. adds e6e09561698 [Driver] Delete dead code adds de54e2c4df9 Revert "[clangd] Implement typeHierarchy/resolve for subtypes" adds 4d08f899e39 Dump floating-point values as strings when dumping to JSON. adds 90e95bb2891 Delete dead stores adds a196469e67c cmake: Add INSTALL_WITH_TOOLCHAIN option to add_*_library macros adds b251cc0d913 Delete dead stores adds 7816ad918ff [AMDGPU] Restrict v_cndmask_b32 abs/neg modifiers to f32 adds 1d062dae158 cmake: Fix install of libclang-cpp.so when LLVM_INSTALL_TOO [...] adds 614a78c15a0 Revert "[JSONCompilationDatabase] Strip distcc/ccache/gomac [...] adds 38cd364007a [LegacyPassManager] Small ModuleCount cleanup adds 6f4fb4e7ad6 [lldb] Let table gen create command option initializers. adds f625a8a250b [clang-format][tests] Explicitly specify style in some tests adds 27ec195f391 [AMDGPU] Fix DPP combiner check for exec modification adds be28cddeeaa Support for dumping current PrettyStackTrace on SIGINFO (Ctrl-T) adds 81b7b2b5741 Test commit adds d9963b627ad Minor cleanup. adds f72fd0fada5 Add missing <atomic> include to appease MSVC builds. adds e99dee82b0b [Support] Move the static initializer install_out_memory_ne [...] adds 8ea7326b7f2 [FunctionAttrs] Add a test for "nofree" function attribute adds 541faedd667 Allow the 'git-llvm' tool to push to svn from the split rep [...] adds 8b76e622b38 Fix some minor coding-style issues in git-llvm. adds 352f0a22b8e Dump actual line numbers when dumping the AST to JSON. adds 34495b55338 [IndVars] Use exit count reasoning to discharge obviously u [...] adds c2ac925d6e1 CodeGet: Init 32bit pointers with 0xFFFFFFFF adds aaa490346ce Revert [clang-shlib] Fix clang-shlib for PRIVATE dependencies adds 189639b1c33 [libc++] Add XFAILs for CTAD tests on older compilers adds 65bbaf9ece2 [Attributor] Deduce "nofree" function attribute adds 15e86f707b1 [Attributor] Removing unnecessary `virtual` keywords. adds ce8c35a33df [X86][AVX] Add PR34359 shuffle test case. adds 98f931639bf [X86] Add NEG to isUseDefConvertible. adds 26a6b95da9b [WebAssembly] i32.const operands should be signed adds 223573c8ba4 Remove unused methods in Sancov. adds 0f0a8b77843 [SystemZ] Add support for new cpu architecture - arch13 adds b98bf60ef7a [SystemZ] Add support for new cpu architecture - arch13 adds ff26aed0d1c Add explicit newline at end of `llvm-pdbutil dump` adds db8e36481a2 [WebAssembly] Make pthread imply bulk-memory, mutable-globals adds 13f7ddff17b Slightly simplify MappedBlockStream::createIndexedStream() calls adds 2c1c9a24077 [clang-doc] Add html links to references adds cb5ecae1f6f Addition to rL365925, removing remaining virtuals adds 24604ec799e [Core] Generalize ValueObject::MaybeCalculateCompleteType adds 495b0f5cc3e [AMDGPU] Extend MIMG opcode to 8 bits adds e26bacb652a [x86] add test for bogus cmov (PR40483); NFC adds 38ec89a670a [SystemZ] Fix build bot failure after r365932 adds 6d75a9e8736 The variable "Latch" is only used in an assert, which makes [...] adds 2e398f1895b [libcxxabi] Don't process exceptions in cxa_handlers when t [...] adds 83264b3580b [DebugInfo] Add column info for inline sites adds b828f0b90ad [X86] Use MachineInstr::findRegisterDefOperand to simplify [...] adds fdcb7f47e78 Reland [clang] DirectoryWatcher adds f561227d133 Revert "Reland [clang] DirectoryWatcher" adds 411fa4c0dfe [SystemZ] Fix addcarry of addcarry of const carry (PR42606) adds 69de1bbe322 [ObjectContainerBSDArchive] Simplify a few things (NFC) adds e0678ca5473 [LanguageRuntime] Move CPPLanguageRuntime into a plugin adds ae79a2c3900 Fix missing use of defined() in include guard adds 51a05d72ae2 AMDGPU: Drop remnants of byval support for shaders adds 77dd8a79286 Reland [clang] DirectoryWatcher adds 697de1c24ef [clangd] Fix off-by-one in CodeComplete and assertion in Dex adds a3aa67b7f91 Revert driver: Don't warn about assembler flags being unuse [...] adds a205ebb09cc [builtins] Fix assembly in arm sync-ops.h adds 32452487ae9 Factor out resolveFrameOffsetReference (NFC). adds 9f0d718c662 [InstCombine] Disable fold from D64285 for non-integer types adds 128af315957 Add option to disable variant narrowing conversion changes. adds 4d95c3684b3 [test][AArch64] Relax the opcode tests for FP min/max instr [...] adds 603580216f0 Remove __VERSION__ adds e4b4f994d2f [OpenMP] Remove OMP spec versioning adds 6d187f0eff6 [macCatalyst] Use macCatalyst pretty name in .build_version [...] adds d8ddf839505 [WebAssembly] refactored utilities to not depend on MachineInstr adds ec2abbafda6 [DirectoryWatcher][linux] Fix use of uninitialized value adds b131ad0be28 [clang-doc] Fix failing tests on Windows adds 000ba715ddb [DirectoryWatcher][NFC] Silence warnings in release build adds 9178b10163f NFC: utils/perf-training: Python 3 compatibility for lit.cfg adds db101864bdc [MemorySSA] Use SetVector to avoid nondeterminism. adds b1bff76e22b isBytewiseValue checks ConstantVector element by element adds 1dfae6fe505 [AMDGPU] use v32f32 for 3 mfma intrinsics adds 882fdf68b74 Fix non-conformance it `std::tuple`. adds 51a52b58930 PDB HashTable: Move TraitsT from class parameter to the met [...] adds 5d9d7c59ee3 Re-land [JSONCompilationDatabase] Strip distcc/ccache/gomac [...] adds 4765aa14ff4 [DirectoryWatcher][test][NFC] Add information to test failu [...] adds de85380fa02 [Attributor][FIX] Lookup of (call site) argument attributes adds b016de51e04 [DWARFContext] Strip leading dot in section names adds 0291d309291 [COFF] Add null check in case of symbols defined in LTO blobs adds 41c22b4390c Extend function attributes bitset size from 64 to 96. adds cafb5d24dfa clang/test/Driver/fsanitize.c: Fix -fsanitize=vptr using de [...] adds 4f519b6919d [TSan] Tiny cleanup of UnmangleLongJmpSp for Linux/x86_64 adds 0a7f4cdce9f [Attributor] Only return attributes with a valid state adds c7a1db32984 [Attributor][NFC] Run clang-format on the attributor files [...] adds 81b03d4a08b [Sema] Diagnose default-initialization, destruction, and co [...] adds 087b044c491 [clangd] Implement typeHierarchy/resolve for subtypes adds d1fdadb2268 [clangd] Mark type hierarchy as a supported feature in the docs adds 497bb44fc41 Make Python version setting actually effective adds 118ee5f2e06 Initialize the non-trivial C union bits I added to RecordDe [...] adds 1a6053ebc61 Revert "[COFF] Add null check in case of symbols defined in [...] adds 1447b60eeb2 [lldb] [test] Un-XFAIL TestFormattersSBAPI on NetBSD adds 21a92a8a559 This reverts commit 632a36bfcfc8273c1861f04ff6758d863c47c784. adds 36fbd0da5fb Simplify with llvm::is_contained. NFC adds 20d34eacf3f [CMake][Fuchsia] Define asan+noexcept multilib adds f1d865398b1 Fix -Wdocumentation warning. NFCI. adds 16ac7a5a27c [Object] isNotObjectErrorInvalidFileType: fix use-after-move adds 327db23b664 [Object] isNotObjectErrorInvalidFileType: simplify adds 2097f75eabb [x86] simplify cmov with same true/false operands adds 0f6148df23e [InstCombine] add tests for umin/umax via usub.sat; NFC adds 22cc1030f6a Revert "[InstCombine] add tests for umin/umax via usub.sat; NFC" adds 2a7f5204602 FileCheck [7/12]: Arbitrary long numeric expressions adds ec8af0db6c9 [ARM] MVE minnm and maxnm instructions adds ac5bcbeb9f8 [ARM] MVE VRINT support adds 701bf714dbc [ARM] MVE integer min and max adds 4ce648b5e84 [ARM] MVE integer abs adds 07a7ec20214 [ARM] MVE VNEG instruction patterns adds f6ce7ddecbc Template-related improvements to Visual Studio visualizers adds 458a720ec17 [ARM] Add sign and zero extend patterns for MVE adds e0363adb75f [Attributor][Fix] Never override given argument numbers adds 124cae7d3fc Remove extra ';' to silent compiler warning. adds 9450b0084af [X86] Remove offset of 8 from the call to FuseInst for UNPC [...] adds c7f9559d659 [Driver] Simplify -lgcc & -lgcc_s adds e9dc9c2bebb [Driver] Simplify AddLibgcc adds 44a4bf95ddf [MachineOutliner] Add missing initializers for OutlinedFunc [...] adds a3f9240bfbb SlotIndexes - add missing initializer. NFCI. adds f66f5ff38ab VirtRegMap - add missing initializers. NFCI. adds 864474c9c72 [BitcodeReader] Use tighter upper bound to validate forward [...] adds 19d3fdb08b7 Recommit "[BitcodeReader] Validate OpNum, before accessing [...] adds 03d5e28fe94 [x86] add test for sub-with-flags opportunity (PR40483); NFC adds 34c067331e4 [Hashing] hash_1to3_bytes - avoid trunc(v + zext(x)) NFCI. adds 57190b3974f [InstCombine] Add assume context test; NFC adds 194b337f332 Avoid eager template instantiation caused by the variant na [...] adds 8eb86a15c5c [GitSVN][NFC] Mark dry-run commits as such in the log output adds 8f1d7d1c55c consistency in the release notes adds 273857d1ea9 Harden variant test added in r366022 adds aae0cb67ed7 Cleanup whitespace in <variant>. NFC. adds 24cacf9c56f [clang][Driver][ARM] Favor -mfpu over default CPU features adds fff5dc0b173 Support __seg_fs and __seg_gs on x86 adds 8111807a03c Fix uninitialized variable analyzer warning. NFCI. adds 9428d95ce7f [LV] Exclude loop-invariant inputs from scalar cost computation. adds 951bb68ce26 [TargetParser][ARM] Account dependencies when processing ta [...] adds 3c0e2bb0cba Add test for variant construction with duplicate types. adds 4066978cb7a Improve compile time of variant. adds 635d103e0be [X86] Separate the memory size of vzext_load/vextract_store [...] adds 2d63fbb7b1f [ValueTracking] Look through constant Int2Ptr/Ptr2Int expressions adds 776ac79e88d [NFC][PowerPC] Add the test block-placement.mir adds c3805d761ea [BPF] add unit tests for preserve_{array,union,struct}_acce [...] adds 335f955dc49 [PowerPC] Support fp128 libcalls adds f1ee04c42a4 [LoopInfo] Introduce getUniqueNonLatchExitBlocks utility function adds 796ed134ccc Remove set but unused variable. adds 45c43e7d04d [LoopUtils] Extend the scope of getLoopEstimatedTripCount adds 54869ec907f [Attributor] Deduce "nonnull" attribute adds 6bd02a442c0 [PowerPC] Support -mabi=ieeelongdouble and -mabi=ibmlongdouble adds d02f17daed3 [clangd] Added highlighting to enum constants. adds ea36cdcec31 DeveloperPolicy: fix a typo adds 17b4a932fae [clangd] Added highlighting for members and methods. adds 3ed93b4673b [Loop Peeling] Enable peeling for loops with multiple exits adds 1d554b74412 [LoopVectorize] Pass unfiltered list of arguments to getInt [...] adds d021ad9fbeb [Loop Peeling] Fix the bug with IDom setting for exit loops adds da750b1688f [ARM] Adjust how NEON shifts are lowered adds 309246e4e2f [obj2yaml] - Rework tool's error reporting logic for ELF target. adds b91403d4670 Revert r366052 "[obj2yaml] - Rework tool's error reporting [...] adds f059147a108 [ARM] Move Shifts after Bits. NFC adds 0bf0b8ff7c7 [libFuzzer] Disable fork.test on AArch64 adds 6e89887642f [ARM] MVE Vector Shifts adds 8d9b9f6bf2c [LLD][ELF] - Minor simplification. NFC. adds 224816ba169 Recommit r366052 "[obj2yaml] - Rework tool's error reportin [...] adds 960ff0810da [OpenCL][PR41727] Prevent ICE on global dtors adds 7d5100115af PDB HashTable: Make iterator key type const adds 14d115ff98a [ASTImporter] Using Lang_CXX14 in ASTImporterVisibilityTest. adds 130df2c7e8f Fix uninitialized variable analyzer warning. NFCI. adds d6f34bf4d4a [OpenCL] Deduce addr space for pointee of dependent types i [...] adds 83ae0b5eb4f [mips] Remove "else-after-return". NFC adds 12400b97838 [Testing] Add missing "REQUIRES: asserts" adds 60fb5e97a0d [X86] isTargetShuffleEquivalent - assert the expected mask [...] adds 8d879c8d954 [AMDGPU][MC] Corrected encoding of src0 for DS_GWS_* instructions adds 63d00b19e5c [OPENMP]Add support for analysis of if clauses. adds cb238de456b [PatternMatch] Implement matching code for LibFunc adds 4e34a85aa2e [clangd] Fix duplicate highlighting tokens appearing in ini [...] adds 5153b1723a6 [AMDGPU][MC][GFX9][GFX10] Added support of GET_DOORBELL message adds 62cc16dac20 gn build: Add a note on how to locally tell git to ignore b [...] adds 1d91f94f095 [clangd] Fix doc adds fd08dcb9db0 [AMDGPU] fixed scheduler crash in gfx908 adds a13cca41c5c [ORC] Start adding ORCv1 to ORCv2 transition tips to the OR [...] adds e5086481b65 fix unnamed fiefield issue and add tests for __builtin_pres [...] adds 838c8e30c2f [X86][SSE] Add PACKSS with zero shuffle masks. adds 5a07a614c0f [X86][SSE] Regenerated packss.ll test file. adds 73e33368090 [docs][llvm-nm] Fix inconsistent grammar adds 7284d443c3b Revert "r366069: [PatternMatch] Implement matching code for [...] adds a53e779edc8 [x86] add tests for reductions that might be better with mo [...] adds 3329721e644 [lldb][doc] Document how our LLDB table gen initialized options adds 0e5f9157576 Use unique_ptr instead of manual delete in one place. No be [...] adds 05489f09522 Use a unique_ptr instead of manual memory management for Cu [...] adds cc02b170823 AMDGPU/GlobalISel: RegBankSelect for G_CONCAT_VECTORS adds a65913e752e AMDGPU/GlobalISel: Select easy cases for G_BUILD_VECTOR adds a2dcbd36439 Use a unique_ptr instead of manual memory management for LineTable adds 8e7eee617a0 [ARM] Minor formatting in ARMInstrMVE.td. NFC adds 3dcd7996f11 [FunctionAttrs] Remove readonly and writeonly assertion adds 56799837a41 Update __VERSION__ to remove the hardcoded 4.2.1 version adds 7938424eb92 [AMDGPU] Copy missing predicate from pseudo to real adds 269e4e1b601 Add some release notes for 9.0 release adds 49169a963e8 AMDGPU: Add 24-bit mul intrinsics adds 3e7c314b039 Reland "[COFF] Add null check in case of symbols defined in [...] adds 81971b2b79c [X86] Return UNDEF from LowerScalarImmediateShift when the [...] adds 032e3c468fa [llvm-lib] Add a dependency to intrinsics_gen to the LLVMLi [...] adds eb99165b97b [x86] try to keep FP casted+truncated+extracted vector elem [...] adds b390121efb3 AMDGPU/GlobalISel: Select llvm.amdgcn.end.cf adds ff1c5288cb6 AMDGPU: Remove reserved value accidentally left in for gfx908 adds 53fa759ff5a AMDGPU/GlobalISel: Handle llvm.amdgcn.if.break adds 90bdfb3daf7 AMDGPU/GlobalISel: Widen vector extracts adds b2a0745e2d5 [WebAssembly] Assembler: recognize .init_array as data section. adds 4885978e231 [sanitizers][windows][mingw32] Mingw32 RTL fixes RTL interc [...] adds dc56995c574 [ARM] MVE vector for 64bit types adds ac6375d99d1 Expand comment about how StringsToBuckets was computed, and [...] adds 42e90ed7717 [cmake] Don't set install rules for tblgen if building util [...] adds 99f2a108707 [FileCheck] Store line numbers as optional values adds ba4373ea7d9 AMDGPU: Fix missing immarg from interp intrinsics adds 434d664095b GlobalISel: Implement narrowScalar for vector extract/inser [...] adds 5dfd4660329 AMDGPU/GlobalISel: Fix G_ICMP for wave32 adds b0e04c018c3 AMDGPU/GlobalISel: Custom legalize G_EXTRACT_VECTOR_ELT adds 6ed315f89be AMDGPU/GlobalISel: Custom legalize G_INSERT_VECTOR_ELT adds 18b7133843b AMDGPU/GlobalISel: Fix handling of sgpr (not scc bank) s1 to VCC adds 3bfdb54d88d AMDGPU/GlobalISel: Fix not constraining result reg of copie [...] adds e1b52f41803 AMDGPU/GlobalISel: Fix selecting vcc->vcc bank copies adds ad19b50c000 AMDGPU/GlobalISel: Don't constrain source register of VCC copies adds c8291c94f83 AMDGPU/GlobalISel: Select G_AND/G_OR/G_XOR adds c5d7b0c4547 Constrain workaround to avoid affecting other buildbots adds c5e7f562496 ARM MTE stack sanitizer. adds dfcd4384cbc [libc++] Implement P0433: deduction guides for <unordered_map> adds 66ee934440c AMDGPU/GlobalISel: Allow scalar s1 and/or/xor adds 39d888c1e42 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 794346460af [clang] allow -fthinlto-index= without -x ir adds d00d8578016 TableGen: Add address space to matchers adds 02772499551 TableGen/GlobalISel: Fix handling of truncstore patterns adds c4f245b40aa [LoopUnroll+LoopUnswitch] do not transform loops containing callbr adds 228f80d92dc [TSan] Fix asm token error adds b082f1055b0 AMDGPU: Use standalone MUBUF load patterns adds becae2b2324 [mips] Print BEQZL and BNEZL pseudo instructions adds 46b84fa231c [ScopInfo][NFC] Add dot at the end of comment statement. adds 423b4a18a49 [AMDGPU] Enable merging m0 initializations. adds 8528b1951cc [ASan] Fix >80 character line. adds 5076038bb00 [DirectoryWatcher][NFC][test] Add typedef for enum adds c5e7a3d7100 [DirectoryWatcher][test] Relax test assumptions adds 292e21d8bce [WebAssembly] Assembler: support special floats: infinity / nan adds 474009eaea7 [WebAssembly] Simplify regcopy.mir adds 853813293ac [clang-fuzzer] Remove 'setUseOrcMCJITReplacement(false)' call. adds 67cee1dc7ee [llvm-lipo] Implement -create (with hardcoded alignments) adds 4422cc4f1a9 [OpenCL] Make TableGen'd builtin tables and helper function [...] adds c9e3c830144 Revert [llvm-lipo] Implement -create (with hardcoded alignments) adds 9f96a58cccb [WebAssembly] Rename except_ref type to exnref adds 199f8721e6a add -fthinlto-index= option to clang-cl adds a28dcf693d1 [llvm-readelf] Print "File: lib.a(file.o)" info when dumpin [...] adds b5701710a42 [LanguageRuntime] Move ObjCLanguageRuntime into a plugin adds 1cf69226601 [WebAssembly] Add missing utility methods for exnref type adds c48162db994 [TSan] Fix asm token error (again) adds 51193871daf [X86] Teach convertToThreeAddress to handle SUB with immediate adds 60a0d49e77c [DirectoryWatcher][linux] Fix for older kernels adds bb147aabc68 Revert "[NewPM] Port Sancov" adds 93dfb93ad68 Temporarily Revert "[SLP] Recommit: Look-ahead operand reor [...] adds fdcbd5fa486 Temporarily Revert "fix unnamed fiefield issue and add test [...] adds c245249b7bd Update some file changes, but there's a dependency loop so [...] adds bf20b2ace68 Temporarily revert "add -fthinlto-index= option to clang-cl" adds 509903e8872 [DebugInfo] Move function from line table to the prologue (NFC) adds 50f0c824532 Allow for vendor prefixes in a list test adds 01ee172e9e4 Revert "[DebugInfo] Move function from line table to the pr [...] adds 0d121273181 [Target] Remove unused method Target::GetDefaultClangModule [...] adds 543ba4e9e0c [InstructionSimplify] Apply sext/trunc after pointer stripping adds fa52e00c85c [Sema] Suppress additional warnings for C's zero initializer adds ca16d280f7e Re-land "[DebugInfo] Move function from line table to the p [...] adds 492ce8cc8b0 reland "add -fthinlto-index= option to clang-cl" adds 49e14cefbe4 Change a lit test to permit vendor specific clang version adds 1739b700b17 AMDGPU: Avoid code predicates for extload PatFrags adds e7e8789a632 Revert "[OPENMP]Add support for analysis of if clauses." adds a17b1aed6ab Add contains method to associative containers. This patch i [...] adds e5c4b468f06 hwasan: Pad arrays with non-1 size correctly. adds 4ac0b9be230 [RISCV] Make RISCVELFObjectWriter::getRelocType check IsPCRel adds a3c7b27419a [RISCV][NFC] Fix HasStedExtA -> HasStdExtA typo in comment adds ef8577ef987 [RISCV][NFC] Split PseudoCALL pattern out from instruction adds e9ad0cf6cf7 [RISCV] Fix a potential issue in shouldInsertFixupForCodeAlign() adds bb479ca3119 [RISCV] Avoid overflow when determining number of nops for [...] adds 49a3ad21d60 Fix parameter name comments using clang-tidy. NFC. adds 1ffceaa5436 [RISCV] Match GNU tools canonical JALR and add aliases adds 47cfe8f3215 [ELF] Fix variable names in comments after VariableName -> [...] adds c0b2ed664bc [X86] In combineStore, don't convert v2f32 load/store pairs [...] adds 3e10905c49f [NFC][test] Fix for riscv tests. adds e215996a293 Finish "Adapt -fsanitize=function to SANITIZER_NON_UNIQUE_T [...] adds d0ac1888aab [lldb] Handle EOF from `lldb-vscode` adds 860f7ec0587 [DWARF] Simplify DWARFAttribute. NFC. adds 74c350af218 [DWARF] Fix an incorrect format specifier. adds f48bc018123 [DWARF] Fix the reserved values for unit length in DWARFDebugLine. adds a54c46674ef [NFC][PowerPC] Add test case for D64195 adds 33fdf82dda0 [WebAssembly] Rename variale references in comments after V [...] adds 2e2038b6470 [COFF] Rename variale references in comments after Variable [...] adds a3077526277 [clang-scan-view] Force utf-8 when handling report (python2 only) adds a3e26d1a6cd [NFC] Test commit: add full stop at end of comment adds c5a2d7470e1 [lldb] Rename Options.inc to CommandOptions.inc [NFC] adds eb72138340c [AArch64] Implement __jcvt intrinsic from Armv8.3-A adds 1781c28a0d3 Remove username from git-llvm script, erroneously added in 366197 adds 06377ae2e58 [clangd] Don't rebuild background index until we indexed on [...] adds 0afffab0d1e [SemaTemplate] Fix uncorrected typos after pack expansion adds 971ac4ca2cb Reapply [llvm-ar][test] Add to MRI test coverage adds a5dc9c98352 [Driver] Don't pass --dynamic-linker to ld on Solaris adds a1370877d7f [Object/llvm-readelf/llvm-readobj] - Improve error reportin [...] adds eea828054d3 Document the LLVM_ENABLE_BINDINGS option adds 116e58e2929 remove a duplicate declaration adds 3a6aaa4391f Reapply [llvm-ar][test] Increase llvm-ar test coverage adds aae7553b346 [clangd] Added highlighting for the targets in typedefs and using. adds 58864fad39b [pstl] Fix compilation with TBB backend adds 8e482eb5cbb [llvm-ar][test] Add to llvm-ar test coverage adds 22c4a147a96 AMDGPU/GlobalISel: Fix test failures in release build adds 655cb4a2d70 [OPENMP]Add support for analysis of if clauses. adds 8ece3b67199 [OpenCL] Fixing sampler initialisations for C++ mode. adds d3941e66306 [SWIG] Deprecate SWIG 1.x adds f34a69c2e27 [DAGCombiner] fold (addcarry (xor a, -1), b, c) -> (subcarr [...] adds 228a7b4f2a3 [ADCE] Fix non-deterministic behaviour due to iterating ove [...] adds cc909812a39 [Remarks][NFC] Combine ParserFormat and SerializerFormat adds 94bad22c2c6 [Remarks] Simplify and refactor the RemarkParser interface adds 88ed076e447 Add missing test for r366215 adds 2eacf698802 Revert [tools] [llvm-nm] Default to reading from stdin not a.out adds 42816107f78 [OPENMP]Fix threadid in __kmpc_omp_taskwait call for depend [...] adds 63a0c2bce8e Revert "[swig] Add workaround for old swig" adds 450c62e33ea [Strict FP] Allow more relaxed scheduling adds b3f967d4113 [AMDGPU] Add the adjusted FP as a livein register. adds 85b9651edd5 [OPENMP][NVPTX]Fixed checks for cuda versions. adds e6e33cf9f56 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds e8ced86debe [CMake] Add Apple-lldb-Xcode.cmake cache that avoids instal [...] adds 97b4d7a8e14 Removed -mno-omit-leaf-frame-pointer from flags. adds 1ff55357855 [OpenMP] Move header inclusion out of 'extern "C"' adds c65a9db43e1 AMDGPU: Fix missing immarg for mfma intrinsics adds 4754814c5a6 fix unnamed fiefield issue and add tests for __builtin_pres [...] adds c26e27d802c [NFC] Fix -Wreorder warning in TBB backend adds 3559fcd1149 [pstl] Use std::transform_reduce instead of hand-rolled imp [...] adds c6fd5abecc4 AMDGPU: Redefine load PatFrags adds 17060f0a54b [AMDGPU] Optimize atomic max/min adds d100b5dd019 Teach `llvm-pdbutil pretty -native` about `-injected-sources` adds 35c96598b12 AMDGPU/GlobalISel: Select flat loads adds fe44a531e0e [COFF] Implement /safeseh:no and check @feat.00 flags by default adds 8f8d07e93bf AMDGPU: Replace store PatFrags adds 6e1c3bb181b [IndVars] Speculative fix for an assertion failure seen in bots adds 7eb1902cd54 AMDGPU: Add register classes to flat store patterns adds 5826ab6b0c9 [CMake] Fail when Python interpreter doesn't match Python l [...] adds 4b6f69fe906 Fix linkrepro.test after safeseh:no change adds 11dc3d37112 Mark new test as requiring an x86 backend for LTO native ob [...] adds dad1f89210b AMDGPU/GlobalISel: Select flat stores adds 1d58c1d9d6b Fix LLDB Windows build Python version logic after r366243 adds 7161fb0be59 AMDGPU/GlobalISel: Select private loads adds 2d104077196 AMDGPU/GlobalISel: Fix selection of private stores adds afdf6b3c37e AMDGPU: Fix some missing GCCBuiltin declarations adds ccf22ef94c4 Fix -Wreturn-type warning. NFC. adds 6e0fa292c22 [AMDGPU] Change register type for v32 vectors adds b157dcacb5b [GWP-ASan] Add thread ID to PRNG seed. adds 1b69fd275d5 AMDGPU/GlobalISel: Select G_SHL adds 65e34a3143c [PowerPC][HTM] Fix impossible reg-to-reg copy assert with t [...] adds e5b28b98e99 AMDGPU/GlobalISel: Select G_LSHR adds f8c8284455b AMDGPU/GlobalISel: Select G_ASHR adds d069a192106 [TSan] Improve handling of stack pointer mangling in {set,l [...] adds 12154ee8f1e [libc++] Add missing UNSUPPORTED for CTAD tests adds ddbb83732af [NFC][ScopBuilder] Move addRecordedAssumption to ScopBuilder adds 0e534de4fef [Symbol] Remove unused fields from ClangASTContext adds 588fc9e756d [NFC][ScopBuilder] Move buildAliasChecks and its implementi [...] adds e559f625064 [libcxx] Rejigger test for destroying delete feature-test macros adds 40580d36c4d DWARF: Skip zero column for inline call sites adds ffca322266f [clang-tidy] initial version of readability-convert-member- [...] adds fdc61bce947 [NFC][ScopBuilder] Move addUserContext to ScopBuilder adds f4c2d57f767 [clang-format] Don't detect call to ObjC class method as C+ [...] adds d746a210e16 [x86] use more phadd for reductions adds 607cd44bdc6 [ORC][docs] Trim ORCv1 to ORCv2 transition section, add a h [...] adds c23619b0c90 [ORC][docs] Fix an RST error: the code-block directive need [...] adds 21f2858dcf3 AMDGPU: Partially revert r366250 adds 42bba4b852b [WebAssembly] Implement thread-local storage (local-exec model) adds fa575839225 Add REQUIRES: x86 to safeseh-no.s test for x86 adds fe66fdb8f30 [TableGen] Add "getOperandType" to get operand types from o [...] adds 0a8d4df7999 [WebAssembly] Compile all TLS on Emscripten as local-exec adds fdeed837edf Fix a typo in target features adds 418516c7b86 [TableGen] Generate offsets into a flat array for getOperandType adds 1c3f4ec7fc1 GlobalISel: Add overload of handleAssignments with CCState adds 1bd9c6547f9 ARM: Fix missing immarg for space intrinsic adds e71679082c0 add a workaround in GetLine to account for ReadFile not rep [...] adds 2ecca781a15 Fix darwin-ld.c if dsymutil.exe exists on PATH adds e5012ab3082 [AMDGPU] Autogenerate register asm names adds 9304e59c013 Fix OpenCLCXX test on 32-bit Windows where thiscall is present adds 98a48794ecd Don't require python exe and lib versions to match while cr [...] adds e56865d40c1 AMDGPU: Add some missing builtins adds 420f3f6444a gn build: Merge r366216 adds 67cf3d61ee3 gn build: Merge r366265 adds 4c77a696ae4 Update email address. adds e574f8b3d89 [Target][NFCI] Rename variable adds 06bf5d85388 [NativePDB] Make GetTranslationUnitDecl return an lldb Comp [...] adds 587d13d4c23 [LoopInfo] Fix getUniqueNonLatchExitBlocks adds fc1c8f5d7d4 [Target][NFCI] Remove commented out code adds 7f308af5eee [mips] Support the "o" inline asm constraint adds a884afb6f8e [mips] Implement .cplocal directive adds 4c1e4408927 [mips] Use mult/mflo pattern on 64-bit targets prior to MIPS64 adds 6d4b1c046b8 [mips] Name inline asm constraint test cases in a uniform m [...] adds 1292464125f [mips] Remove redundant test case. NFC adds 42cfbafc1fe Replace CRLF with LF. adds 96627215729 [Driver] Enable __cxa_atexit on Solaris adds 9eb95903da4 [OpenCL][Sema] Minor refactoring and constraint checking adds 2be0ebb0d80 [ELF] Delete redundant pageAlign at PT_GNU_RELRO boundaries [...] adds 37e403d18c1 [ARM GlobalISel] Cleanup CallLowering. NFC adds 247add6f3a3 [llvm-ar][test] Add coverage for replace and update key letters adds 11b06242a7e [clangd] Fix error message in tweaktests to be useful. NFC adds 52c39396151 [TableGen] Do not set ReadNone attribute on intrinsics with [...] adds a256b8b7d77 AMDGPU: Improve alias analysis for GDS adds 8b7041a5c6f AMDGPU/GFX10: Apply the VMEM-to-scalar-write hazard also to [...] adds e14cfe2d2ea [AArch64] Consistent types and naming for AArch64 target fe [...] adds 60bd7a9c13b [lldb][NFC] Tablegenify watchpoint commands adds 1e62635d055 [MIPS GlobalISel] ClampScalar and select pointer G_ICMP adds 5214956eaaa PowerPC/SPE: Fix load/store handling for SPE adds 0257c6b659f PowerPC: Fix register spilling for SPE registers adds 6011a285edf [clangd] Handle windows line endings in QueryDriver adds 2889fe67691 [clangd] Force the required interpretation of #import on wi [...] adds 4b8da3a503e [AArch64] Add support for Transactional Memory Extension (TME) adds 70235c642e6 [AMDGPU] Optimize atomic AND/OR/XOR adds 62069ac3106 [llvm-ar][test] \r\n -> \n adds aefcf5100aa [ASTImporter] Fix LLDB lookup in transparent ctx and with ext src adds aa55124eca6 [RISCV][NFC] Add tests that capture current encodings for DWARF EH adds b94c233d067 [RISCV] Set correct encodings for DWARF exception handling adds 6584c4842fc Mips: Remove immarg from copy and insert intrinsics adds ab009a602e9 [AsmPrinter] Make the encoding of call sites in .gcc_except [...] adds c74fded05ff [RISCV][NFC] Remove outdated TODO from test/CodeGen/RISCV/d [...] adds 80de11ed021 [RISCV] Add RISCV to LLVM_ALL_TARGETS so it s built by default adds ae512b83d5f [ASTImporter] Fix structural eq of lambdas adds 87886299b46 [lld] Add Visual Studio compatible diagnostics adds 629273ec098 [llvm-ar][test] Add tests failing on Darwin adds 11d3710c1cd [Attributor] Deduce "willreturn" function attribute adds 552c2c09d35 [OPENMP]Fix crash in LoopCounterRefChecker when MemberExpr [...] adds f81ee439a40 [clang-tidy] Adjust location of namespace comment diagnostic adds e61d0257ede [clangd] Type hierarchy: don't resolve parents if the clien [...] adds 0730710b3fc Fix MSVC 'implicitly capture' compile error. NFCI. adds 06eed422137 AMDGPU: Use getTargetConstant adds aa5cdafa405 Remove REQUIRES OMP spec version within lit tests adds 9a050f92bb2 [ASan] Support `{f}puts(NULL)` on Darwin adds 544315b4197 [RISCV] Revert r366331 as it exposed some sanitizer failures adds 1716454027d [ORC] Add deprecation warnings to ORCv1 layers and utilities. adds 3b96ebeee47 [NativePDB] Add a FromCompilerDecl for going from lldb -> clang adds 7f24757b8eb [CMake] Move standalone check so we don't have to reconfigure LLDB adds 3fce6b5da16 [lldb] Make log for ClangModulesDeclVendor's compiler flag [...] adds d912a9ba9b1 [AMDGPU] Tune inlining parameters for AMDGPU target adds 59532488b1d [OPENMP] Resolve lost LoopTripCnt for subsequent loops in s [...] adds ee24b40b9e9 [CMake] Avoid liblldb genex when figuring out the copy dest [...] adds 79f4e4770b7 [Docs][OpenCL] Documentation of C++ for OpenCL mode adds dce1954f455 [Test] Add module cache for TestWeakSymbols adds b53e13cd43e [clang-tidy] Fix crash on end location inside macro adds 337aea438c5 [clang-tidy] Exclude forward decls from fuchsia-multiple-in [...] adds 0e2b74a2b0b Revert [AArch64] Add support for Transactional Memory Exten [...] adds f90d3dff6ed [dotest] Disable color while testing. adds 48f5a43bcc3 [OPENMP]Fix PR42632: crash on the analysis of the OpenMP co [...] adds accad76c142 [lld][WebAssembly] Fix handling of comdat functions in init array. adds 66412df94f8 [libc++] XFAIL a test that does not behave properly on older Clang adds d752f5e9530 Basic codegen for MTE stack tagging. adds 851339fb295 Basic MTE stack tagging instrumentation. adds ca12cb9482a [CMake] Use LLVM_DIR and Clang_DIR for standalone builds. adds e37750b9344 [CMake] Remove duplicated logic to find Python when doing a [...] adds c2cd84bcfbd [docs] Adjust variable formatting table adds a0858e2f20c Fix CreateFunctionTemplateSpecialization to prevent danglin [...] adds 914a59cad82 GlobalISel: Handle more cases for widenScalar of G_MERGE_VALUES adds 0966dd0d69c GlobalISel: Handle widenScalar of arbitrary G_MERGE_VALUES sources adds 85d667fcb6f Renamed and changed the wording of warn_cconv_ignored adds 90ba54bf67c [CodeGen][NFC] Simplify checks for stack protector index checking adds 39fc2843e4e [CodeGen] Add stack protector tests where the guard gets re [...] adds 9f2b290addf [PEI] Don't re-allocate a pre-allocated stack protector slot adds 6e4076699c3 Adding inline comments to code view type record directives [...] adds 4a09a73fb09 [Attributor][NFC] Remove unnecessary debug output adds eece5a9d318 [NFC][ScopBuilder]Move finalizeAccesses and its callees to [...] adds f45fd429b71 Speculative fix for stack-tagging.ll failure. adds 9c7f4264d35 [AMDGPU] Stop special casing flat_scratch for register name adds d0ac007f9a9 [NFC][ScopBuilder] Move buildSchedule and its callees to Sc [...] adds be4be6120f1 Add support to ProcessMachCore::DoLoadCore to handle an EFI [...] adds 3b82b92c6b9 hwasan: Initialize the pass only once. adds 0dd40a7d9f2 gn build: Merge r366361. adds 1375659e0f0 Ah, forgot a debug line I left in the dsym-for-uuid.sh scri [...] adds 61fff7a3373 [X86] Make sure we mark 128/256 MLOAD as Legal with VLX whe [...] adds 3628a8fae9f [NFC] Clarify a Cmake status message regarding Python on LL [...] adds ed9a91ce7ec AMDGPU: Set inaccessiblememonly on sendmsg intrinsics adds 7872d76a16d [AMDGPU] Simplify AMDGPUInstPrinter::printRegOperand() adds 7bb5fc05831 llvm-pdbdump: Fix several smaller issues with injected sour [...] adds 3eab4819f25 [llvm-bcanalyzer] Fixed error 'Expected<T> must be checked [...] adds 6abd78cc7c9 Make DT a transitive dependency of LI. adds 749f556bbd1 hwasan: Use C++ driver for cfi.cc test. adds 4e227702197 Changes to display code view debug info type records in hex format adds 68983321cc9 [analyzer] MallocChecker: Prevent Integer Set Library false [...] adds 0c6ad3d5d19 [cmake] Add NATIVE build for cross compiling standalone builds adds 9cdd2152b92 [Tests] Add a test showing how we handle overaligned alloca [...] adds bd3e74c73d9 Only build lldb-tblgen if it's not a current target adds f358cf8de22 [AArch64] Add dependency from AArch64CodeGen to TransformUt [...] adds ad73a436dc3 [RISCV] Don't acccess an invalidated iterator in RISCVInstr [...] adds 8aba95d64cf [RISCV] Avoid signed integer overflow UB in RISCVMatInt::ge [...] adds 4e8d07fd7db [RISCV] Re-land r366331 d RISCV to LLVM_ALL_TARGETS adds ceeda9f07a8 [clangd] Fix Fix -Wunused-lambda-capture after r366339 adds 1d5cbb7557a [ELF][test] Merge/rename some basic*.s tests adds 44deaf7e54e [DWARF][RISCV] Add support for RISC-V relocations needed fo [...] adds 4f93b8b56f5 Fix typo in programmer's manual cantFile -> cantFail adds 8da04022102 [X86] Disable combineConcatVectors for vXi1 vectors. adds 03aaef8e726 [PowerPC][Clang] Remove use of malloc in mm_malloc adds 33a4336bcd1 [NFC][PowerPC] Add the test to test the pass block-placement adds 5dd86ab2dd6 clang-tidy release notes: Split and order changes by type adds 36082e397dd [CodeComplete] Fix ASTUnit cached completion of macros from [...] adds dad1bebecd8 [RISCV][DebugInfo] Fix dwarf-riscv-relocs.ll test on Windows adds 0ffa833d547 [LoopInfo] Use early return in branch weight update functio [...] adds b8d352a08bc [RISCV] Reset NoPHIS MachineFunctionProperty in emitSelectPseudo adds 63719119c78 Fix asan infinite loop on undefined symbol adds ce8df1f41d5 [lldb] Don't double emit option groups adds beadf7d0ae1 [lldb][NFC] Tablegenify type commands adds f26706fa1c1 Fixup r366333 (require x86 in test) adds 36d9e8358aa [OpenCL][PR42033] Fix addr space deduction with template pa [...] adds 0b03429a911 [lld] Fix vs-diagnostics-version-script test. NFC. adds c38e3efe27a [SCEV] add no wrap flag for SCEVAddExpr. Differential Revis [...] adds 51cdd51807a [clangd] Added highlightings for template parameters and sp [...] adds 46b55fa58de [OpenCL] Update comments/diagnostics to refer to C++ for OpenCL adds 83748cc5abc [OpenCL] Improve destructor support in C++ for OpenCL adds 11512e742b2 [ARM][DAGCOMBINE][FIX] PerformVMOVRRDCombine adds 782390258b5 [ELF][PPC] Refactor some ppc64 tests adds 0cadf7bb2e7 [lldb] Tablegenify thread commands and fix completion bug f [...] adds c89a3d78f43 [lldb][NFC] Format 'type' commands in Options.td adds 8f5b44aead8 Bump the trunk version to 10.0.0svn adds 4f8dc16fcdb Revert r366422: [OpenCL] Improve destructor support in C++ [...] adds 37d7cb2df0c [llvm-readelf] - Remove the precompiled binary from gnu-has [...] adds e6547859122 [x86] try harder to form LEA from ADD to avoid flag conflic [...] adds 6a61bea4d65 Relax regexp to detect failed interception by asan adds 0c4948455d3 [CMake] Always build debugserver on Darwin and allow tests [...] adds 70494494c1e [FileCheck] Fix numeric variable redefinition adds 8b525e357f0 [DAGCombine] Pull getSubVectorSrc helper out of narrowInser [...] adds ec2a7c463e6 Restrict asan + dlopen testcase to x86 adds a44b216036c [OPENMP][NVPTX]Mark barrier functions calls as convergent. adds da43861b4a5 [OpenMP][libomptarget] Suppress C++ 11 related warnings whe [...] adds 6d3bb71c8f8 [analyzer] Add CTU user docs adds 64becc11a87 [lldb][NFC] Tablegenify alias/regex/history/source/script adds 48104ef7c9c [X86] EltsFromConsecutiveLoads - support common source loads adds e43ce1a958a [DebugInfo] Generate fixups as emitting DWARF .debug_frame/ [...] adds f1c05e8d200 [clangd] Disable DumpRecordLayout by default per https://bu [...] adds 657277e0f10 Revert "[DebugInfo] Generate fixups as emitting DWARF .debu [...] adds f286fa30889 [ELF][PPC] Delete ppc64-dynamic-relocations.s adds ac958c2ed6a [clangd] Suppress unwritten scopes when expanding auto. adds a5359b1b075 [CMake] Don't set Python_ADDITIONAL_VERSIONS adds 5de0c85e88b [ASTUnit] Fix a regression in cached completions adds d2c576110ef [CrossTU] Add a function to retrieve original source location. adds fc3aa2ab485 [RISCV] Hard float ABI support adds da5258c4040 [Clangd] Changed ExtractVariable to only work on non empty [...] adds 6acdf83cfa5 [Clangd] NFC: Fixed tweaks CMakeLists order to alphabetical adds abc744d2631 Revert r366449: [CrossTU] Add a function to retrieve origin [...] adds 9b732fe99b6 Revert "[RISCV] Hard float ABI support" r366450 adds 6d53adfffda [clangd] Get rid of dots and dotsdots within GlobalCompilat [...] adds 9ad917c2da7 Minor styling fix. NFC. adds cf41271448b [ASTUnit] Attempt to unbreak Windows buildbots after r366448 adds 40073f922a8 [clangd] Refactor background-index shard loading adds 6454a20b72b [CMake] Polish folders in generated Xcode project adds cb2d8e91251 ELF: Allow forward references to linked sections. adds 76427f849fc AArch64: Unify relocation restrictions between MOVK/MOVN/MOVZ. adds aa6a7df64a4 MC: AArch64: Add support for prel_g* relocation specifiers. adds 311131dafc0 ELF: Simplify test. NFCI. adds abbc3ff4ad9 [NFC][llvm-readobj] Refactor dynamic string table indexing [...] adds 37fed664022 [LLDB] Remove lldb-mi adds c2ccf4ccba2 ELF: Add support for remaining R_AARCH64_MOVW* relocations. adds 006d1915e2d [clangd] BackgroundIndex stores shards to the closest project adds cfa14ac2a77 [clangd] Remove dead code from BackgroundIndex adds 2e97a1e19ef [LibTooling] Add function to translate and validate source [...] adds 17a8a9277c1 [LAA] Re-check bit-width of pointers after stripping. adds 0c2cd674257 [swig] Enable autodoc feature adds 3e93131dd29 Revert "Fix asan infinite loop on undefined symbol" adds 3f1ab737e21 [LibTooling] Relax Transformer to allow rewriting macro expansions adds 05be1da24cd [OPENMP]Provide correct data sharing attributes for loop co [...] adds 801fa8e6b9e [WebAssembly] Implement __builtin_wasm_tls_base intrinsic adds e21fc8770ca Add offsetof support to expression evaluator. adds d91998a5ac5 [FPEnv] Teach the IRBuilder about constrained FPTrunc and FPExt adds 301c65a8e07 [lldb][swig] Fix autodocs flag parsing adds f332fe642cc [COFF] Change a variable type to be const in the HeapAllocS [...] adds e078967adf4 [RISCV] Hard float ABI support adds a121923a2c5 Fix C++ modules build adds 892758a5265 [compiler-rt] Complete revert of r366413 adds 0c99d19470b [OPENMP]Fix sharing of threadprivate variables with TLS support. adds e1eabcdfad8 [libc++] Add C++17 deduction guides for std::function adds 9e52d0576ab [ORC] Suppress an ORCv1 deprecation warning. adds 887d31cceee FileSystem: Check for DTTOIF alone, not _DIRENT_HAVE_D_TYPE adds 468f34d75f1 gn build: Merge r366458. adds be7a7ae0c3d [ASan] Support `{f}puts(NULL)` on Darwin, part 2 adds f893d5bf0f3 [FileSpecList] Add EmplaceBack method (NFC) adds 249c1c7407a [pstl] Declare main() as returning int, not int32_t adds 96f49708135 [pstl] Fix test that checked the version number after version bump adds 01963cec9b3 [NFC][pstl] Run clang-format on the sources, including the tests adds 956761adb0f Fall back to dyld's _dyld_start when no LC_MAIN / main() fu [...] adds d1ec8eb84f7 IR: Teach Constant::needsRelocation() that relative pointer [...] adds 79976b37900 [Breakpoint] Replace use of ClangASTContext with TypeSystem adds dac7fca530f Remove the static initialize introduced in r365099 adds 68f3fc2d916 Fix typo in r366494. Spotted by Yuanfang Chen. adds 1a81d54c77b [cmake] Only run llvm-codesign if targetting apple on an ap [...] adds df4479200b3 [WebAssembly] Fix __builtin_wasm_tls_base intrinsic adds 21aafc2e0c5 [WebAssembly] fix bug in finding .tdata segment adds ba9c9e62cbf Revert [X86] EltsFromConsecutiveLoads - support common sour [...] adds 50057f32887 CodeGen: Allow !associated metadata to point to aliases. adds 7a1dcc5ff1d [GlobalISel][AArch64] Add support for base register + offse [...] adds 6a6f28f7b72 [WebAssembly] Use passive segments by default when memory i [...] adds a9c71e01e7e [AMDGPU] Drop Reg32 and use regular AsmName adds ee515d3d03e The switch to table-genning command options broke the xcode [...] adds fa6199bc5d3 Add an expectedFailure test for type finding.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/BitcodeReader.cpp | 8 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 16 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 3 + clang-tools-extra/clang-doc/Generators.cpp | 13 - clang-tools-extra/clang-doc/Generators.h | 2 - clang-tools-extra/clang-doc/HTMLGenerator.cpp | 178 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 12 + clang-tools-extra/clang-doc/Representation.cpp | 2 + clang-tools-extra/clang-doc/Representation.h | 23 +- clang-tools-extra/clang-doc/Serialize.cpp | 192 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 2 + clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 30 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 17 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 2 +- .../fuchsia/MultipleInheritanceCheck.cpp | 3 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 7 +- .../clang-tidy/readability/CMakeLists.txt | 1 + .../readability/ConvertMemberFunctionsToStatic.cpp | 172 + .../readability/ConvertMemberFunctionsToStatic.h | 37 + .../readability/NamespaceCommentCheck.cpp | 9 +- .../readability/ReadabilityTidyModule.cpp | 3 + clang-tools-extra/clangd/AST.cpp | 31 + clang-tools-extra/clangd/AST.h | 17 + clang-tools-extra/clangd/CMakeLists.txt | 4 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 + clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 22 +- clang-tools-extra/clangd/ClangdServer.h | 19 +- clang-tools-extra/clangd/CodeComplete.cpp | 4 +- clang-tools-extra/clangd/FS.cpp | 6 + clang-tools-extra/clangd/FS.h | 8 + .../clangd/GlobalCompilationDatabase.cpp | 34 +- clang-tools-extra/clangd/Protocol.cpp | 17 +- clang-tools-extra/clangd/Protocol.h | 23 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 38 +- clang-tools-extra/clangd/Selection.cpp | 22 +- clang-tools-extra/clangd/Selection.h | 3 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 81 +- clang-tools-extra/clangd/SemanticHighlighting.h | 4 + clang-tools-extra/clangd/SourceCode.cpp | 105 +- clang-tools-extra/clangd/SourceCode.h | 3 +- clang-tools-extra/clangd/TUScheduler.cpp | 4 +- clang-tools-extra/clangd/TUScheduler.h | 9 +- clang-tools-extra/clangd/XRefs.cpp | 76 +- clang-tools-extra/clangd/XRefs.h | 14 + clang-tools-extra/clangd/index/Background.cpp | 418 +- clang-tools-extra/clangd/index/Background.h | 128 +- .../clangd/index/BackgroundIndexLoader.cpp | 151 + .../clangd/index/BackgroundIndexLoader.h | 54 + .../clangd/index/BackgroundIndexStorage.cpp | 40 +- clang-tools-extra/clangd/index/BackgroundQueue.cpp | 115 + .../clangd/index/BackgroundRebuild.cpp | 8 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 19 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 4 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 9 +- clang-tools-extra/clangd/refactor/Tweak.h | 13 +- .../clangd/refactor/tweaks/CMakeLists.txt | 3 +- .../clangd/refactor/tweaks/DumpAST.cpp | 5 + .../clangd/refactor/tweaks/ExpandAutoType.cpp | 121 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 5 +- .../Inputs/background-index/definition.jsonrpc | 2 +- .../clangd/test/Inputs/background-index/foo.cpp | 2 +- .../background-index/sub_dir/compile_flags.txt} | 0 .../Inputs/background-index/{ => sub_dir}/foo.h | 0 .../clangd/test/background-index.test | 4 +- .../clangd/test/code-action-request.test | 70 + .../clangd/test/semantic-highlighting.test | 14 +- .../clangd/test/system-include-extractor.test | 2 +- clang-tools-extra/clangd/test/type-hierarchy.test | 63 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 16 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 42 + .../clangd/unittests/BackgroundIndexTests.cpp | 95 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../unittests/GlobalCompilationDatabaseTests.cpp | 28 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 115 +- .../clangd/unittests/SourceCodeTests.cpp | 46 + clang-tools-extra/clangd/unittests/TestFS.cpp | 2 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 4 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 239 +- .../clangd/unittests/TypeHierarchyTests.cpp | 48 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 24 + clang-tools-extra/docs/ReleaseNotes.rst | 195 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + ...dability-convert-member-functions-to-static.rst | 14 + clang-tools-extra/docs/clangd/Features.rst | 2 +- clang-tools-extra/docs/clangd/Installation.rst | 2 +- clang-tools-extra/docs/conf.py | 4 +- clang-tools-extra/modularize/Modularize.cpp | 2 +- .../test/clang-include-fixer/merge.test | 6 +- .../clang-tidy/bugprone-branch-clone-macro-crash.c | 14 + .../clang-tidy/fuchsia-multiple-inheritance.cpp | 3 + .../google-readability-namespace-comments.cpp | 6 +- ...oogle-readability-nested-namespace-comments.cpp | 4 +- ...dability-convert-member-functions-to-static.cpp | 218 + .../test/clang-tidy/select-checks.cpp | 2 +- .../unittests/clang-doc/HTMLGeneratorTest.cpp | 43 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 118 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 188 +- clang/CMakeLists.txt | 3 +- clang/cmake/caches/Fuchsia-stage2.cmake | 18 +- clang/cmake/modules/AddClang.cmake | 6 +- clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/LanguageExtensions.rst | 275 + clang/docs/ReleaseNotes.rst | 61 +- clang/docs/UndefinedBehaviorSanitizer.rst | 4 +- clang/docs/UsersManual.rst | 42 +- clang/docs/analyzer/checkers.rst | 268 + clang/docs/analyzer/user-docs.rst | 5 + .../analyzer/user-docs/CrossTranslationUnit.rst | 202 + clang/docs/conf.py | 4 +- clang/include/clang/AST/Decl.h | 24 + clang/include/clang/AST/DeclBase.h | 9 +- clang/include/clang/AST/JSONNodeDumper.h | 6 +- clang/include/clang/AST/OpenMPClause.h | 393 + clang/include/clang/AST/StmtOpenMP.h | 57 + clang/include/clang/AST/Type.h | 45 +- clang/include/clang/Basic/BuiltinsAArch64.def | 2 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 17 + clang/include/clang/Basic/BuiltinsSystemZ.def | 15 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 4 + clang/include/clang/Basic/Cuda.h | 3 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 8 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 + clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 23 +- clang/include/clang/Basic/Features.def | 1 + clang/include/clang/Basic/JsonSupport.h | 37 + clang/include/clang/Basic/LangOptions.def | 5 +- clang/include/clang/Basic/Sanitizers.def | 3 + clang/include/clang/Basic/SourceManager.h | 2 +- clang/include/clang/Basic/TokenKinds.def | 5 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 122 + clang/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Frontend/LangStandards.def | 2 +- clang/include/clang/Sema/Sema.h | 48 +- .../include/clang/Tooling/Refactoring/SourceCode.h | 13 + clang/lib/ARCMigrate/ARCMT.cpp | 2 +- clang/lib/ARCMigrate/ObjCMT.cpp | 4 +- clang/lib/ARCMigrate/TransGCAttrs.cpp | 2 +- clang/lib/AST/ASTImporter.cpp | 37 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 20 + clang/lib/AST/Decl.cpp | 3 + clang/lib/AST/Expr.cpp | 6 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 33 +- clang/lib/AST/Mangle.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 33 + clang/lib/AST/ParentMap.cpp | 12 + clang/lib/AST/ScanfFormatString.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 2 +- clang/lib/AST/Type.cpp | 64 +- clang/lib/AST/VTableBuilder.cpp | 4 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 10 +- clang/lib/Analysis/BodyFarm.cpp | 24 +- clang/lib/Analysis/CFG.cpp | 41 +- clang/lib/Analysis/ProgramPoint.cpp | 32 +- clang/lib/Analysis/UninitializedValues.cpp | 17 + clang/lib/Basic/Cuda.cpp | 18 + clang/lib/Basic/DiagnosticIDs.cpp | 8 +- clang/lib/Basic/FixedPoint.cpp | 4 +- clang/lib/Basic/SourceManager.cpp | 4 +- clang/lib/Basic/TargetInfo.cpp | 13 +- clang/lib/Basic/Targets/AArch64.cpp | 71 +- clang/lib/Basic/Targets/AArch64.h | 21 +- clang/lib/Basic/Targets/NVPTX.cpp | 3 + clang/lib/Basic/Targets/PPC.cpp | 4 + clang/lib/Basic/Targets/RISCV.cpp | 13 +- clang/lib/Basic/Targets/RISCV.h | 6 +- clang/lib/Basic/Targets/SystemZ.cpp | 6 +- clang/lib/Basic/Targets/SystemZ.h | 2 + clang/lib/Basic/Targets/X86.cpp | 5 + clang/lib/Basic/Targets/X86.h | 6 +- clang/lib/CMakeLists.txt | 1 + clang/lib/CodeGen/BackendUtil.cpp | 38 +- clang/lib/CodeGen/CGBuilder.h | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 70 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 6 +- clang/lib/CodeGen/CGCoroutine.cpp | 3 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGDeclCXX.cpp | 24 +- clang/lib/CodeGen/CGException.cpp | 8 +- clang/lib/CodeGen/CGExpr.cpp | 35 +- clang/lib/CodeGen/CGExprCXX.cpp | 32 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 54 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 13 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 4 +- clang/lib/CodeGen/CodeGenABITypes.cpp | 2 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 + clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 16 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 43 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 32 +- clang/lib/CodeGen/PatternInit.cpp | 28 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 21 +- clang/lib/CodeGen/TargetInfo.cpp | 291 +- clang/lib/CodeGen/TargetInfo.h | 5 + clang/lib/DirectoryWatcher/CMakeLists.txt | 29 + clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 54 + clang/lib/DirectoryWatcher/DirectoryScanner.h | 29 + .../default/DirectoryWatcher-not-implemented.cpp | 19 + .../linux/DirectoryWatcher-linux.cpp | 353 + .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 233 + clang/lib/Driver/Compilation.cpp | 12 +- clang/lib/Driver/Driver.cpp | 10 +- clang/lib/Driver/SanitizerArgs.cpp | 13 +- clang/lib/Driver/ToolChain.cpp | 3 + clang/lib/Driver/ToolChains/Arch/ARM.cpp | 6 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 1 - clang/lib/Driver/ToolChains/Arch/X86.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 124 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 40 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 5 + clang/lib/Driver/ToolChains/Linux.cpp | 5 +- clang/lib/Driver/ToolChains/MSVC.cpp | 4 +- clang/lib/Driver/ToolChains/Solaris.cpp | 4 - clang/lib/Driver/ToolChains/WebAssembly.cpp | 16 +- clang/lib/Format/TokenAnnotator.cpp | 6 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 1 - clang/lib/Frontend/CompilerInvocation.cpp | 5 +- clang/lib/Frontend/FrontendActions.cpp | 4 +- clang/lib/Frontend/InitPreprocessor.cpp | 9 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 10 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 10 +- clang/lib/Headers/arm_acle.h | 8 + clang/lib/Headers/ppc_wrappers/mm_malloc.h | 4 - clang/lib/Headers/vecintrin.h | 406 + clang/lib/Index/IndexDecl.cpp | 4 +- clang/lib/Lex/HeaderSearch.cpp | 8 +- clang/lib/Lex/Lexer.cpp | 3 +- clang/lib/Lex/PPDirectives.cpp | 6 +- clang/lib/Lex/PPMacroExpansion.cpp | 2 +- clang/lib/Lex/Pragma.cpp | 10 +- clang/lib/Lex/Preprocessor.cpp | 2 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 2 +- clang/lib/Parse/ParseDecl.cpp | 5 +- clang/lib/Parse/ParseDeclCXX.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 8 +- clang/lib/Parse/ParseExprCXX.cpp | 16 +- clang/lib/Parse/ParseObjc.cpp | 12 +- clang/lib/Parse/ParsePragma.cpp | 6 +- clang/lib/Parse/ParseTemplate.cpp | 2 +- clang/lib/Sema/DeclSpec.cpp | 1 - clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaCast.cpp | 8 +- clang/lib/Sema/SemaChecking.cpp | 4 +- clang/lib/Sema/SemaCodeComplete.cpp | 16 +- clang/lib/Sema/SemaDecl.cpp | 353 +- clang/lib/Sema/SemaDeclAttr.cpp | 8 +- clang/lib/Sema/SemaDeclCXX.cpp | 12 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 63 +- clang/lib/Sema/SemaExprCXX.cpp | 21 +- clang/lib/Sema/SemaExprMember.cpp | 14 +- clang/lib/Sema/SemaInit.cpp | 12 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 2 +- clang/lib/Sema/SemaModule.cpp | 4 +- clang/lib/Sema/SemaObjCProperty.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 126 +- clang/lib/Sema/SemaOverload.cpp | 48 +- clang/lib/Sema/SemaStmt.cpp | 4 +- clang/lib/Sema/SemaStmtAsm.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 6 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + clang/lib/Sema/SemaType.cpp | 15 +- clang/lib/Sema/TreeTransform.h | 24 +- clang/lib/Serialization/ASTReader.cpp | 2 +- clang/lib/Serialization/ASTReaderDecl.cpp | 3 + clang/lib/Serialization/ASTReaderStmt.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Serialization/ASTWriterDecl.cpp | 9 + clang/lib/Serialization/GlobalModuleIndex.cpp | 4 +- clang/lib/Serialization/ModuleManager.cpp | 12 +- .../Checkers/DynamicTypePropagation.cpp | 6 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- .../Checkers/IdenticalExprChecker.cpp | 2 +- .../Checkers/LocalizationChecker.cpp | 3 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 41 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 2 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../RetainCountChecker/RetainCountChecker.cpp | 2 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 2 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 2 +- .../Checkers/TrustNonnullChecker.cpp | 4 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 2 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 2 +- clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- .../Core/ExprEngineCallAndReturn.cpp | 12 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 50 +- clang/lib/Tooling/Refactoring/SourceCode.cpp | 34 + clang/lib/Tooling/Refactoring/Transformer.cpp | 40 +- clang/test/AST/ast-dump-expr-json.c | 10143 ++++++++++--------- clang/test/AST/ast-dump-stmt-json.c | 147 + clang/test/AST/ast-dump-temporaries-json.cpp | 2 +- clang/test/Analysis/cfg-openmp.cpp | 402 + clang/test/Analysis/cfg-rich-constructors.cpp | 2 +- clang/test/Analysis/dump_egraph.cpp | 4 +- .../exploded-graph-rewriter/environment.dot | 17 +- .../exploded-graph-rewriter/environment_diff.dot | 6 +- .../test/Analysis/exploded-graph-rewriter/macros.c | 18 + .../exploded-graph-rewriter/program_points.dot | 12 +- clang/test/Analysis/expr-inspection.c | 2 +- clang/test/Analysis/openmp-unsupported.c | 4 + clang/test/Analysis/retain-count-alloc.cpp | 37 + clang/test/CodeGen/aarch64-vpcs.c | 4 +- clang/test/CodeGen/arm-target-features.c | 2 +- clang/test/CodeGen/arm_acle.c | 11 + clang/test/CodeGen/builtin-preserve-access-index.c | 177 + clang/test/CodeGen/builtins-arm64.c | 6 + clang/test/CodeGen/builtins-nvptx-ptx50.cu | 2 +- clang/test/CodeGen/builtins-nvptx.c | 2 +- .../test/CodeGen/builtins-systemz-vector3-error.c | 39 + clang/test/CodeGen/builtins-systemz-vector3.c | 59 + clang/test/CodeGen/builtins-systemz-zvector.c | 42 + clang/test/CodeGen/builtins-systemz-zvector2.c | 10 + .../test/CodeGen/builtins-systemz-zvector3-error.c | 125 + clang/test/CodeGen/builtins-systemz-zvector3.c | 468 + clang/test/CodeGen/builtins-wasm.c | 11 + clang/test/CodeGen/memtag-attr.cpp | 19 + clang/test/CodeGen/ppc-mm-malloc-le.c | 24 +- clang/test/CodeGen/ppc-mm-malloc.c | 24 +- clang/test/CodeGen/ppc64-long-double.cpp | 14 + clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 6 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 4 + clang/test/CodeGen/riscv32-ilp32d-abi.c | 282 + clang/test/CodeGen/riscv32-ilp32f-abi.c | 45 + clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 275 + clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 2 + clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 4 + clang/test/CodeGen/riscv64-lp64d-abi.c | 272 + clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c | 265 + clang/test/CodeGen/systemz-abi-vector.c | 2 + clang/test/CodeGen/systemz-abi.c | 2 + clang/test/CodeGen/target-data.c | 2 + clang/test/CodeGen/ubsan-function.cpp | 22 + clang/test/CodeGen/x86-long-double.cpp | 13 + clang/test/CodeGenCXX/auto-var-init.cpp | 218 +- clang/test/CodeGenCXX/devirtualize-dtor-final.cpp | 23 - clang/test/CodeGenCXX/noescape.cpp | 2 +- clang/test/CodeGenObjC/Inputs/strong_in_union.h | 10 - clang/test/CodeGenObjC/externally-retained.m | 2 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 15 +- clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl | 24 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 64 + clang/test/CodeGenOpenCL/sampler.cl | 19 +- clang/test/CodeGenOpenCLCXX/atexit.cl | 11 + .../aarch64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../Inputs/solaris_sparc_tree/usr/lib/ld.so.1 | 0 .../solaris_sparc_tree/usr/lib/sparcv9/ld.so.1 | 0 .../Inputs/solaris_x86_tree/usr/lib/amd64/ld.so.1 | 0 .../Driver/Inputs/solaris_x86_tree/usr/lib/ld.so.1 | 0 clang/test/Driver/as-options.s | 23 - clang/test/Driver/cl-options.c | 10 +- clang/test/Driver/cl-thinlto-backend.c | 9 + clang/test/Driver/clang-translation.c | 2 +- clang/test/Driver/clang_f_opts.c | 5 - clang/test/Driver/cxa-atexit.cpp | 2 +- clang/test/Driver/darwin-ld.c | 4 +- clang/test/Driver/frame-pointer-elim.c | 84 +- clang/test/Driver/fsanitize.c | 55 +- clang/test/Driver/fuchsia.cpp | 3 +- clang/test/Driver/mlong-double-128.c | 11 + clang/test/Driver/noprofilelib.c | 5 + clang/test/Driver/ppc-abi.c | 18 + clang/test/Driver/riscv-abi.c | 20 +- clang/test/Driver/solaris-ld.c | 4 - clang/test/Driver/solaris-opts.c | 2 +- clang/test/Driver/systemz-march.c | 2 + clang/test/Driver/thinlto_backend.c | 13 +- clang/test/Driver/unknown-std.cl | 2 +- clang/test/Driver/wasm-toolchain.c | 16 +- clang/test/Driver/xcore-opts.c | 2 +- clang/test/Format/adjust-indent.cpp | 2 +- clang/test/Format/disable-include-sorting.cpp | 2 +- clang/test/Format/language-detection.cpp | 4 +- clang/test/Format/xmloutput.cpp | 2 +- clang/test/Frontend/macro_defined_type.cpp | 2 +- clang/test/Index/complete-macros.c | 3 + clang/test/Index/complete-macros.h | 1 + clang/test/Index/complete-qualified-cached.cpp | 22 + clang/test/Lexer/has_feature_memtag_sanitizer.cpp | 11 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/OpenMP/atomic_messages.c | 6 + clang/test/OpenMP/cancel_if_messages.cpp | 10 + clang/test/OpenMP/critical_messages.cpp | 6 + ...stribute_parallel_for_firstprivate_messages.cpp | 8 +- .../OpenMP/distribute_parallel_for_if_messages.cpp | 7 + .../OpenMP/distribute_parallel_for_messages.cpp | 7 + ...ute_parallel_for_simd_firstprivate_messages.cpp | 8 +- .../distribute_parallel_for_simd_if_messages.cpp | 7 + .../distribute_parallel_for_simd_misc_messages.c | 7 + .../distribute_simd_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 11 +- clang/test/OpenMP/for_loop_messages.cpp | 8 + clang/test/OpenMP/for_misc_messages.c | 11 +- clang/test/OpenMP/for_simd_misc_messages.c | 11 +- clang/test/OpenMP/master_messages.cpp | 6 + .../test/OpenMP/nvptx_lambda_pointer_capturing.cpp | 125 + clang/test/OpenMP/nvptx_parallel_codegen.cpp | 8 +- clang/test/OpenMP/ordered_messages.cpp | 9 + clang/test/OpenMP/parallel_copyin_codegen.cpp | 27 +- .../OpenMP/parallel_for_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 7 + clang/test/OpenMP/parallel_for_messages.cpp | 7 + clang/test/OpenMP/parallel_for_misc_messages.c | 4 +- .../parallel_for_simd_firstprivate_messages.cpp | 8 +- .../test/OpenMP/parallel_for_simd_if_messages.cpp | 7 + clang/test/OpenMP/parallel_for_simd_messages.cpp | 7 + clang/test/OpenMP/parallel_if_messages.cpp | 7 + clang/test/OpenMP/parallel_messages.cpp | 6 + .../test/OpenMP/parallel_sections_if_messages.cpp | 8 + clang/test/OpenMP/parallel_sections_messages.cpp | 8 + clang/test/OpenMP/sections_misc_messages.c | 8 + clang/test/OpenMP/simd_misc_messages.c | 11 +- clang/test/OpenMP/single_misc_messages.c | 6 + clang/test/OpenMP/target_data_if_messages.cpp | 7 + clang/test/OpenMP/target_depend_messages.cpp | 6 + .../test/OpenMP/target_enter_data_if_messages.cpp | 7 + clang/test/OpenMP/target_exit_data_if_messages.cpp | 7 + clang/test/OpenMP/target_if_messages.cpp | 7 + .../target_parallel_for_firstprivate_messages.cpp | 8 +- .../OpenMP/target_parallel_for_if_messages.cpp | 7 + clang/test/OpenMP/target_parallel_for_messages.cpp | 7 + .../OpenMP/target_parallel_for_misc_messages.c | 4 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 8 +- .../target_parallel_for_simd_if_messages.cpp | 7 + .../OpenMP/target_parallel_for_simd_messages.cpp | 7 + .../target_parallel_for_simd_misc_messages.c | 4 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 7 + clang/test/OpenMP/target_parallel_messages.cpp | 8 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/target_simd_if_messages.cpp | 7 + clang/test/OpenMP/target_simd_messages.cpp | 7 + .../OpenMP/target_teams_distribute_if_messages.cpp | 7 + .../OpenMP/target_teams_distribute_messages.cpp | 7 + ...t_teams_distribute_parallel_for_if_messages.cpp | 7 + ...rget_teams_distribute_parallel_for_messages.cpp | 7 + ...ms_distribute_parallel_for_simd_if_messages.cpp | 8 + ...teams_distribute_parallel_for_simd_messages.cpp | 7 + ...ms_distribute_parallel_for_simd_misc_messages.c | 4 +- .../target_teams_distribute_simd_if_messages.cpp | 7 + .../target_teams_distribute_simd_messages.cpp | 7 + .../target_teams_distribute_simd_misc_messages.c | 4 +- clang/test/OpenMP/target_teams_if_messages.cpp | 7 + clang/test/OpenMP/target_teams_messages.cpp | 6 + clang/test/OpenMP/target_update_if_messages.cpp | 7 + clang/test/OpenMP/target_update_messages.cpp | 6 + clang/test/OpenMP/target_vla_messages.cpp | 6 + clang/test/OpenMP/task_codegen.c | 15 + clang/test/OpenMP/task_if_messages.cpp | 7 + clang/test/OpenMP/task_messages.cpp | 6 + clang/test/OpenMP/taskgroup_messages.cpp | 6 + .../test/OpenMP/taskloop_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/taskloop_misc_messages.c | 7 + .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 12 +- clang/test/OpenMP/taskloop_simd_misc_messages.c | 7 + .../teams_distribute_parallel_for_if_messages.cpp | 8 + .../teams_distribute_parallel_for_messages.cpp | 8 + ...ms_distribute_parallel_for_simd_if_messages.cpp | 8 + ...teams_distribute_parallel_for_simd_messages.cpp | 8 + .../test/OpenMP/teams_distribute_simd_messages.cpp | 8 + clang/test/OpenMP/teams_messages.cpp | 7 + clang/test/PCH/non-trivial-c-union.m | 24 + clang/test/Parser/opencl-cxx-keywords.cl | 2 +- clang/test/Parser/opencl-cxx-virtual.cl | 6 +- clang/test/Preprocessor/arm-target-features.c | 29 +- clang/test/Preprocessor/init.c | 4 +- clang/test/Preprocessor/predefined-arch-macros.c | 17 +- clang/test/Preprocessor/riscv-target-features.c | 24 + clang/test/Preprocessor/x86_seg_fs_gs.c | 7 + clang/test/Sema/builtin-preserve-access-index.c | 13 + clang/test/Sema/callingconv-iamcu.c | 26 +- clang/test/Sema/callingconv.c | 12 +- clang/test/Sema/mrtd.c | 4 +- clang/test/Sema/pr25786.c | 4 +- clang/test/Sema/stdcall-fastcall-x64.c | 22 +- clang/test/Sema/zero-initializer.c | 7 + clang/test/SemaCUDA/cuda-inherits-calling-conv.cu | 2 +- clang/test/SemaCXX/attr-no-sanitize.cpp | 5 + clang/test/SemaCXX/borland-extensions.cpp | 16 +- clang/test/SemaCXX/cxx11-gnu-attrs.cpp | 16 +- clang/test/SemaCXX/decl-microsoft-call-conv.cpp | 2 +- clang/test/SemaCXX/virtual-override-x64.cpp | 6 +- clang/test/SemaObjC/arc-decls.m | 6 +- clang/test/SemaObjC/non-trivial-c-union.m | 82 + .../builtins-amdgcn-error-gfx10-param.cl | 18 + .../test/SemaOpenCL/builtins-amdgcn-error-gfx10.cl | 15 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 54 + .../test/SemaOpenCLCXX/address-space-templates.cl | 2 +- clang/test/SemaOpenCLCXX/newdelete.cl | 8 +- clang/test/SemaOpenCLCXX/restricted.cl | 18 +- .../SemaTemplate/instantiate-function-params.cpp | 2 +- clang/test/SemaTemplate/typo-variadic.cpp | 2 + clang/test/lit.cfg.py | 2 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 1 - clang/tools/clang-shlib/CMakeLists.txt | 9 +- clang/tools/libclang/CMakeLists.txt | 2 +- clang/tools/scan-view/share/ScanView.py | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 64 + clang/unittests/AST/ASTImporterVisibilityTest.cpp | 40 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 52 + clang/unittests/CMakeLists.txt | 1 + clang/unittests/DirectoryWatcher/CMakeLists.txt | 17 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 433 + clang/unittests/Format/FormatTest.cpp | 6 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 27 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 14 +- .../Tooling/RefactoringActionRulesTest.cpp | 2 +- clang/unittests/Tooling/RefactoringTest.cpp | 12 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 4 +- clang/unittests/Tooling/SourceCodeTest.cpp | 110 +- clang/unittests/Tooling/TransformerTest.cpp | 124 +- clang/utils/ClangVisualizers/clang.natvis | 55 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 6 +- clang/utils/analyzer/exploded-graph-rewriter.py | 69 +- clang/utils/perf-training/lit.cfg | 2 +- compiler-rt/CMakeLists.txt | 1 - compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 6 + compiler-rt/cmake/base-config-ix.cmake | 3 + compiler-rt/cmake/builtin-config-ix.cmake | 4 +- compiler-rt/cmake/config-ix.cmake | 10 +- compiler-rt/lib/asan/asan_malloc_win.cc | 89 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 1 + compiler-rt/lib/builtins/CMakeLists.txt | 3 + compiler-rt/lib/builtins/arm/sync-ops.h | 2 +- compiler-rt/lib/builtins/fp_lib.h | 4 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 2 - .../lib/gwp_asan/guarded_pool_allocator.cpp | 6 + compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 8 +- compiler-rt/lib/gwp_asan/random.cpp | 4 +- .../sanitizer_common_interceptors.inc | 8 +- .../sanitizer_common/sanitizer_procmaps_solaris.cc | 6 +- compiler-rt/lib/scudo/CMakeLists.txt | 4 - compiler-rt/lib/scudo/standalone/atomic_helpers.h | 8 + compiler-rt/lib/scudo/standalone/bytemap.h | 6 +- compiler-rt/lib/scudo/standalone/chunk.h | 6 - compiler-rt/lib/scudo/standalone/combined.h | 13 +- compiler-rt/lib/scudo/standalone/common.h | 5 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 21 +- compiler-rt/lib/scudo/standalone/linux.cc | 53 +- compiler-rt/lib/scudo/standalone/local_cache.h | 9 +- compiler-rt/lib/scudo/standalone/mutex.h | 92 +- compiler-rt/lib/scudo/standalone/primary32.h | 20 +- compiler-rt/lib/scudo/standalone/primary64.h | 14 +- compiler-rt/lib/scudo/standalone/quarantine.h | 10 +- compiler-rt/lib/scudo/standalone/report.cc | 2 +- compiler-rt/lib/scudo/standalone/secondary.cc | 4 +- compiler-rt/lib/scudo/standalone/secondary.h | 2 +- compiler-rt/lib/scudo/standalone/stats.h | 8 +- .../lib/scudo/standalone/tests/chunk_test.cc | 2 - compiler-rt/lib/scudo/standalone/tests/map_test.cc | 6 + .../lib/scudo/standalone/tests/mutex_test.cc | 55 +- compiler-rt/lib/scudo/standalone/tsd.h | 2 +- compiler-rt/lib/scudo/standalone/tsd_exclusive.h | 4 +- compiler-rt/lib/scudo/standalone/tsd_shared.h | 4 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 64 +- compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 148 +- compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc | 15 +- compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 15 +- compiler-rt/lib/ubsan/ubsan_interface.inc | 4 +- compiler-rt/test/asan/CMakeLists.txt | 5 +- compiler-rt/test/fuzzer/fork.test | 2 +- compiler-rt/test/fuzzer/lit.cfg.py | 6 +- compiler-rt/test/fuzzer/windows-opt-ref.test | 2 +- compiler-rt/test/hwasan/TestCases/cfi.cc | 2 +- .../test/profile/Inputs/instrprof-merge-match.c | 3 +- compiler-rt/test/profile/instrprof-merge.c | 7 +- compiler-rt/test/profile/profile_test.h | 20 + .../TestCases/Darwin/fputs_puts_null.cc | 16 + compiler-rt/test/ubsan/CMakeLists.txt | 7 +- .../TestCases/TypeCheck/Function/function.cpp | 67 +- libcxx/CMakeLists.txt | 12 +- libcxx/docs/ReleaseNotes.rst | 14 +- libcxx/docs/conf.py | 4 +- libcxx/include/__bit_reference | 28 +- libcxx/include/__config | 2 +- libcxx/include/__hash_table | 2 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__tree | 194 +- libcxx/include/algorithm | 2 +- libcxx/include/bit | 278 +- libcxx/include/functional | 54 + libcxx/include/map | 16 +- libcxx/include/set | 19 +- libcxx/include/tuple | 51 +- libcxx/include/unordered_map | 156 +- libcxx/include/unordered_set | 132 +- libcxx/include/variant | 81 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + libcxx/test/libcxx/numerics/bit.ops.pass.cpp | 70 + .../stress_test_variant_overloads_impl.sh.cpp | 118 + .../containers/associative/map/contains.pass.cpp | 62 + .../map/map.cons/assign_initializer_list.pass.cpp | 28 +- .../containers/associative/set/contains.pass.cpp | 44 + .../set/set.cons/assign_initializer_list.pass.cpp | 35 +- .../containers/unord/unord.map/contains.pass.cpp | 62 + .../unord.map/unord.map.cnstr/deduct.fail.cpp | 106 + .../unord.map/unord.map.cnstr/deduct.pass.cpp | 204 + .../unord.map.cnstr/deduct_const.pass.cpp | 172 + .../unord.multimap.cnstr/deduct.fail.cpp | 106 + .../unord.multimap.cnstr/deduct.pass.cpp | 204 + .../unord.multimap.cnstr/deduct_const.pass.cpp | 173 + .../unord.multiset.cnstr/deduct.fail.cpp | 98 + .../unord.multiset.cnstr/deduct.pass.cpp | 197 + .../containers/unord/unord.set/contains.pass.cpp | 44 + .../unord.set/unord.set.cnstr/deduct.fail.cpp | 98 + .../unord.set/unord.set.cnstr/deduct.pass.cpp | 197 + .../support.dynamic/destroying_delete_t.pass.cpp | 19 +- .../func.wrap.func.con/deduct_F.fail.cpp | 34 + .../func.wrap.func.con/deduct_F.pass.cpp | 137 + .../func.wrap.func.con/deduct_ptr.pass.cpp | 112 + .../tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 16 + .../variant.variant/variant.assign/T.pass.cpp | 5 +- .../variant.variant/variant.assign/conv.fail.cpp | 52 - .../variant.variant/variant.assign/conv.pass.cpp | 43 + .../variant.variant/variant.ctor/T.pass.cpp | 30 +- .../variant.variant/variant.ctor/conv.fail.cpp | 39 - .../variant.variant/variant.ctor/conv.pass.cpp | 42 + libcxx/test/support/variant_test_helpers.hpp | 9 + libcxx/utils/not.py | 16 +- libcxx/www/cxx2a_status.html | 4 +- libcxxabi/CMakeLists.txt | 4 +- libcxxabi/src/cxa_default_handlers.cpp | 2 + libcxxabi/src/cxa_handlers.cpp | 2 + libunwind/CMakeLists.txt | 2 +- libunwind/docs/conf.py | 4 +- lld/CMakeLists.txt | 1 - lld/COFF/Chunks.cpp | 8 +- lld/COFF/Config.h | 16 +- lld/COFF/DLL.cpp | 156 +- lld/COFF/DLL.h | 3 +- lld/COFF/Driver.cpp | 63 +- lld/COFF/DriverUtils.cpp | 4 +- lld/COFF/InputFiles.cpp | 21 +- lld/COFF/InputFiles.h | 4 +- lld/COFF/LTO.cpp | 65 +- lld/COFF/LTO.h | 4 + lld/COFF/MarkLive.cpp | 6 +- lld/COFF/Options.td | 15 + lld/COFF/PDB.cpp | 6 +- lld/COFF/SymbolTable.cpp | 6 +- lld/COFF/SymbolTable.h | 2 +- lld/COFF/Writer.cpp | 22 +- lld/Common/ErrorHandler.cpp | 45 +- lld/ELF/AArch64ErrataFix.cpp | 20 +- lld/ELF/AArch64ErrataFix.h | 2 +- lld/ELF/Arch/AArch64.cpp | 64 +- lld/ELF/Arch/ARM.cpp | 12 +- lld/ELF/Arch/PPC64.cpp | 1 + lld/ELF/Arch/RISCV.cpp | 2 +- lld/ELF/CallGraphSort.cpp | 6 +- lld/ELF/Config.h | 2 +- lld/ELF/DWARF.cpp | 3 +- lld/ELF/Driver.cpp | 28 +- lld/ELF/InputFiles.cpp | 68 +- lld/ELF/InputFiles.h | 4 +- lld/ELF/InputSection.cpp | 6 +- lld/ELF/InputSection.h | 4 +- lld/ELF/LTO.cpp | 6 +- lld/ELF/LinkerScript.cpp | 6 +- lld/ELF/Options.td | 3 + lld/ELF/Relocations.cpp | 24 +- lld/ELF/ScriptParser.cpp | 12 +- lld/ELF/ScriptParser.h | 2 +- lld/ELF/SymbolTable.cpp | 4 +- lld/ELF/SyntheticSections.cpp | 36 +- lld/ELF/SyntheticSections.h | 8 +- lld/ELF/Target.h | 2 +- lld/ELF/Thunks.cpp | 6 +- lld/ELF/Writer.cpp | 27 +- lld/docs/ReleaseNotes.rst | 38 +- lld/docs/conf.py | 4 +- lld/include/lld/Common/ErrorHandler.h | 3 +- lld/test/COFF/Inputs/hello32.yaml | 6 + lld/test/COFF/Inputs/thinlto-empty.ll | 2 + lld/test/COFF/Inputs/thinlto.ll | 6 + lld/test/COFF/Inputs/undefined-symbol-lto-a.ll | 82 + lld/test/COFF/Inputs/undefined-symbol-lto-b.ll | 29 + lld/test/COFF/allow-unknown-debug-info.test | 2 +- lld/test/COFF/arm64-delayimport.yaml | 51 +- lld/test/COFF/constant.test | 4 +- lld/test/COFF/def-export-stdcall.s | 4 +- lld/test/COFF/delayimports-armnt.yaml | 5 +- lld/test/COFF/delayimports.test | 4 +- lld/test/COFF/delayimports32.test | 38 +- lld/test/COFF/delayimporttables.yaml | 6 +- lld/test/COFF/dllexport.s | 2 +- lld/test/COFF/entry-drectve.test | 2 +- lld/test/COFF/entry-inference332.test | 4 +- lld/test/COFF/exclude-all.s | 2 +- lld/test/COFF/export-all.s | 6 +- lld/test/COFF/export-stdcall.s | 2 +- lld/test/COFF/export32.test | 18 +- lld/test/COFF/fixed.test | 8 +- lld/test/COFF/gfids-relocations32.s | 2 +- lld/test/COFF/hello32.test | 5 +- lld/test/COFF/largeaddressaware.test | 2 +- lld/test/COFF/loadcfg32.test | 2 +- lld/test/COFF/locally-imported32.test | 2 +- lld/test/COFF/machine.test | 8 +- lld/test/COFF/no-ipi-stream.test | 2 +- lld/test/COFF/order-i386.test | 4 +- lld/test/COFF/pdb-debug-f.s | 2 +- lld/test/COFF/pdb-lib.s | 2 +- lld/test/COFF/pdb-safeseh.yaml | 2 +- lld/test/COFF/pdb-unknown-subsection.s | 2 +- lld/test/COFF/reloc-x86.test | 2 +- lld/test/COFF/safeseh-no.s | 57 + lld/test/COFF/subsystem-drectve.test | 2 +- lld/test/COFF/subsystem-inference32.test | 8 +- lld/test/COFF/thinlto-emit-imports.ll | 59 + lld/test/COFF/thinlto-index-only.ll | 52 + lld/test/COFF/thinlto-object-suffix-replace.ll | 50 + lld/test/COFF/thinlto-prefix-replace.ll | 26 + lld/test/COFF/tls32.test | 2 +- lld/test/COFF/undefined-symbol-lto.test | 31 + lld/test/ELF/Inputs/gdb-index-multiple-cu-2.s | 2 +- lld/test/ELF/Inputs/uabs_label.s | 4 - lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s | 31 + lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s | 6 + lld/test/ELF/aarch64-movw-error.s | 36 + lld/test/ELF/aarch64-relocs.s | 83 +- lld/test/ELF/basic-i386.s | 179 + lld/test/ELF/basic-ppc64.s | 56 +- lld/test/ELF/basic32.s | 179 - lld/test/ELF/basic64be.s | 217 - lld/test/ELF/gdb-index-multiple-cu-2.s | 4 +- lld/test/ELF/gdb-index-multiple-cu.s | 12 +- lld/test/ELF/linkorder-forward-ref.test | 23 + lld/test/ELF/mips-got-string.s | 18 +- lld/test/ELF/ppc64-dynamic-relocations.s | 50 - lld/test/ELF/ppc64-gd-to-ie.s | 100 - lld/test/ELF/ppc64-general-dynamic-tls.s | 112 - lld/test/ELF/ppc64-initial-exec-tls.s | 102 - lld/test/ELF/ppc64-plt-stub.s | 59 +- lld/test/ELF/ppc64-tls-gd-le-small.s | 61 - lld/test/ELF/ppc64-tls-gd-le.s | 79 - lld/test/ELF/ppc64-tls-gd.s | 102 + lld/test/ELF/ppc64-tls-ie-le.s | 140 - lld/test/ELF/ppc64-tls-ie.s | 171 + lld/test/ELF/riscv-call.s | 8 +- lld/test/ELF/riscv-plt.s | 12 +- lld/test/ELF/riscv-tls-gd.s | 8 +- lld/test/ELF/riscv-tls-ld.s | 4 +- lld/test/ELF/vs-diagnostics-duplicate.s | 63 + lld/test/ELF/vs-diagnostics-dynamic-relocation.s | 35 + lld/test/ELF/vs-diagnostics-undefined-symbol-1.s | 15 + lld/test/ELF/vs-diagnostics-undefined-symbol-2.s | 18 + lld/test/ELF/vs-diagnostics-undefined-symbol-3.s | 40 + lld/test/ELF/vs-diagnostics-versionscript.s | 5 + lld/test/wasm/Inputs/comdat1.ll | 4 +- lld/test/wasm/Inputs/comdat2.ll | 4 +- lld/test/wasm/comdats.ll | 24 +- lld/test/wasm/data-layout.ll | 2 +- lld/test/wasm/data-segments.ll | 60 +- lld/test/wasm/import-memory.test | 4 +- lld/test/wasm/pie.ll | 5 + lld/test/wasm/shared-memory.yaml | 12 +- lld/test/wasm/tls.ll | 79 + lld/wasm/Driver.cpp | 57 +- lld/wasm/InputFiles.cpp | 12 +- lld/wasm/MarkLive.cpp | 4 +- lld/wasm/Options.td | 4 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 11 +- lld/wasm/Symbols.h | 13 + lld/wasm/SyntheticSections.cpp | 4 +- lld/wasm/Writer.cpp | 93 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/CMakeLists.txt | 29 +- lldb/cmake/caches/Apple-lldb-Xcode.cmake | 4 + lldb/cmake/modules/AddLLDB.cmake | 68 +- lldb/cmake/modules/LLDBConfig.cmake | 14 +- lldb/cmake/modules/LLDBFramework.cmake | 1 + lldb/cmake/modules/LLDBStandalone.cmake | 179 +- lldb/docs/use/variable.rst | 11 +- lldb/include/lldb/Core/FileSpecList.h | 9 + lldb/include/lldb/Core/Section.h | 5 + .../lldb/Expression/DynamicCheckerFunctions.h | 62 + lldb/include/lldb/Expression/IRDynamicChecks.h | 145 - lldb/include/lldb/Symbol/ClangASTContext.h | 2 - lldb/include/lldb/Target/LanguageRuntime.h | 4 + lldb/include/lldb/Target/ObjCLanguageRuntime.h | 427 - lldb/include/lldb/Target/Target.h | 20 +- lldb/lit/tools/lldb-instr/Inputs/foo.cpp | 26 - lldb/lit/tools/lldb-instr/Inputs/foo.h | 19 - .../lldb-instr/TestInstrumentationRecord.test | 24 - .../lldb-instr/TestInstrumentationRegister.test | 20 - lldb/lit/tools/lldb-instr/lit.local.cfg | 2 - .../breakpoint/break-insert-enable-pending.test | 51 - .../lit/tools/lldb-mi/breakpoint/break-insert.test | 21 - .../breakpoint/inputs/break-insert-pending.c | 6 - .../tools/lldb-mi/breakpoint/inputs/break-insert.c | 7 - lldb/lit/tools/lldb-mi/breakpoint/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/data/data-info-line.test | 38 - .../lit/tools/lldb-mi/data/inputs/data-info-line.c | 4 - lldb/lit/tools/lldb-mi/data/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/exec/exec-continue.test | 22 - lldb/lit/tools/lldb-mi/exec/exec-finish.test | 33 - lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 22 - .../tools/lldb-mi/exec/exec-next-instruction.test | 32 - lldb/lit/tools/lldb-mi/exec/exec-next.test | 33 - .../tools/lldb-mi/exec/exec-run-wrong-binary.test | 6 - .../tools/lldb-mi/exec/exec-step-instruction.test | 32 - lldb/lit/tools/lldb-mi/exec/exec-step.test | 32 - lldb/lit/tools/lldb-mi/exec/inputs/main.c | 9 - lldb/lit/tools/lldb-mi/exec/lit.local.cfg | 1 - lldb/lit/tools/lldb-mi/lit.local.cfg | 2 - .../lldb-mi/symbol/inputs/list-lines-helper.c | 3 - .../lldb-mi/symbol/inputs/list-lines-helper.h | 1 - lldb/lit/tools/lldb-mi/symbol/inputs/main.c | 6 - .../lldb-mi/symbol/inputs/symbol-list-lines.c | 6 - .../lldb-mi/symbol/inputs/symbol-list-lines.h | 1 - lldb/lit/tools/lldb-mi/symbol/lit.local.cfg | 1 - .../tools/lldb-mi/symbol/symbol-list-lines.test | 17 - lldb/lit/tools/lldb-mi/target/inputs/main.c | 4 - .../lldb-mi/target/inputs/target-select-so-path.py | 50 - lldb/lit/tools/lldb-mi/target/lit.local.cfg | 1 - .../lldb-mi/target/target-select-so-path.test | 25 - lldb/lit/tools/lldb-server/TestGdbserverPort.test | 4 - lldb/lldb.xcodeproj/project.pbxproj | 6401 ++++++------ .../Makefile | 0 .../TestFunctionTemplateSpecializationTempArgs.py | 17 + .../main.cpp | 17 + .../test/expression_command/weak_symbols/Makefile | 2 +- .../deleted-executable/TestDeletedExecutable.py | 18 +- .../functionalities/deleted-executable/main.cpp | 12 +- .../test/lang/c/local_types/TestUseClosestType.py | 56 + .../lldbsuite/test/lang/c/local_types/main.c | 16 + .../lldbsuite/test/lang/c/local_types/other.c | 11 + .../lldbsuite/test/lang/c/modules/TestCModules.py | 14 + .../Python/lldbsuite/test/lang/c/modules/main.c | 4 +- .../python_os_plugin => lang/c/offsetof}/Makefile | 0 .../offsetof/TestOffsetof.py} | 0 .../Python/lldbsuite/test/lang/c/offsetof/main.c | 12 + .../Makefile | 0 .../TestOffsetofCpp.py} | 0 .../lldbsuite/test/lang/cpp/offsetof/main.cpp | 25 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 3 + .../test/macosx/lc-note/kern-ver-str/Makefile | 15 + .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 101 + .../lc-note/kern-ver-str/create-empty-corefile.cpp | 315 + .../lc-note/kern-ver-str/create-empty-corefile.mk | 8 + .../test/macosx/lc-note/kern-ver-str/main.c | 2 + .../python_api/formatters/TestFormattersSBAPI.py | 1 - lldb/scripts/CMakeLists.txt | 5 + lldb/scripts/Python/prepare_binding_Python.py | 1 + lldb/scripts/interface/SBTypeCategory.i | 5 - lldb/source/Breakpoint/Watchpoint.cpp | 5 +- lldb/source/Commands/CMakeLists.txt | 6 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 13 +- lldb/source/Commands/CommandObjectCommands.cpp | 40 +- lldb/source/Commands/CommandObjectHelp.cpp | 7 +- lldb/source/Commands/CommandObjectSettings.cpp | 17 +- lldb/source/Commands/CommandObjectTarget.cpp | 5 +- lldb/source/Commands/CommandObjectThread.cpp | 53 +- lldb/source/Commands/CommandObjectType.cpp | 90 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 17 +- .../Commands/CommandObjectWatchpointCommand.cpp | 8 +- lldb/source/Commands/Options.td | 365 + lldb/source/Commands/OptionsBase.td | 160 + lldb/source/Core/IOHandler.cpp | 11 + lldb/source/Core/SearchFilter.cpp | 6 +- lldb/source/Core/ValueObject.cpp | 53 +- lldb/source/Expression/CMakeLists.txt | 1 - lldb/source/Expression/IRDynamicChecks.cpp | 593 -- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 3 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 3 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 2 + .../ExpressionParser/Clang/ClangASTSource.cpp | 33 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangExpressionParser.cpp | 42 +- .../Clang/ClangExpressionSourceCode.cpp | 3 + .../Clang/ClangModulesDeclVendor.cpp | 17 +- .../ExpressionParser/Clang/IRDynamicChecks.cpp | 595 ++ .../ExpressionParser/Clang/IRDynamicChecks.h | 131 + .../Plugins/Language/CPlusPlus/CMakeLists.txt | 1 + lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 3 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 3 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 1 - lldb/source/Plugins/Language/ObjC/Cocoa.h | 3 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 1 - lldb/source/Plugins/Language/ObjC/NSError.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 1 - lldb/source/Plugins/Language/ObjC/NSString.h | 3 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 3 +- .../LanguageRuntime/CPlusPlus/CMakeLists.txt | 9 + .../CPlusPlus/CPPLanguageRuntime.cpp | 353 + .../CPlusPlus}/CPPLanguageRuntime.h | 0 .../CPlusPlus/ItaniumABI/CMakeLists.txt | 1 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 4 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 3 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 3 +- .../AppleObjCTrampolineHandler.cpp | 3 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 3 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 3 +- .../ObjC/AppleObjCRuntime/CMakeLists.txt | 1 + .../Plugins/LanguageRuntime/ObjC/CMakeLists.txt | 9 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 436 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 429 + .../RenderScriptRuntime/RenderScriptRuntime.h | 3 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 88 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 43 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 19 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 4 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 39 +- .../Plugins/Process/FreeBSD/ProcessMonitor.h | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 55 + .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 36 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 4 + .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 8 + .../Plugins/SymbolFile/DWARF/DWARFDataExtractor.h | 3 + .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 11 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 23 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 3 +- lldb/source/Symbol/CMakeLists.txt | 1 + lldb/source/Symbol/ClangASTContext.cpp | 9 +- lldb/source/Target/ABI.cpp | 16 +- lldb/source/Target/CMakeLists.txt | 2 - lldb/source/Target/CPPLanguageRuntime.cpp | 354 - lldb/source/Target/ObjCLanguageRuntime.cpp | 400 - lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/Target.cpp | 48 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 37 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 2 +- lldb/source/Target/ThreadPlanTracer.cpp | 2 - lldb/test/CMakeLists.txt | 35 +- lldb/tools/CMakeLists.txt | 1 - lldb/tools/debugserver/source/CMakeLists.txt | 185 +- lldb/tools/driver/Driver.cpp | 3 + lldb/tools/lldb-mi/CMakeLists.txt | 109 - lldb/tools/lldb-mi/MICmdArgContext.cpp | 221 - lldb/tools/lldb-mi/MICmdArgContext.h | 43 - lldb/tools/lldb-mi/MICmdArgSet.cpp | 386 - lldb/tools/lldb-mi/MICmdArgSet.h | 107 - lldb/tools/lldb-mi/MICmdArgValBase.cpp | 129 - lldb/tools/lldb-mi/MICmdArgValBase.h | 115 - lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 88 - lldb/tools/lldb-mi/MICmdArgValConsume.h | 53 - lldb/tools/lldb-mi/MICmdArgValFile.cpp | 178 - lldb/tools/lldb-mi/MICmdArgValFile.h | 47 - lldb/tools/lldb-mi/MICmdArgValListBase.cpp | 209 - lldb/tools/lldb-mi/MICmdArgValListBase.h | 101 - lldb/tools/lldb-mi/MICmdArgValListOfN.cpp | 167 - lldb/tools/lldb-mi/MICmdArgValListOfN.h | 92 - lldb/tools/lldb-mi/MICmdArgValNumber.cpp | 156 - lldb/tools/lldb-mi/MICmdArgValNumber.h | 69 - lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp | 291 - lldb/tools/lldb-mi/MICmdArgValOptionLong.h | 104 - lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp | 121 - lldb/tools/lldb-mi/MICmdArgValOptionShort.h | 59 - lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp | 125 - lldb/tools/lldb-mi/MICmdArgValPrintValues.h | 56 - lldb/tools/lldb-mi/MICmdArgValString.cpp | 380 - lldb/tools/lldb-mi/MICmdArgValString.h | 82 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp | 141 - lldb/tools/lldb-mi/MICmdArgValThreadGrp.h | 53 - lldb/tools/lldb-mi/MICmdBase.cpp | 329 - lldb/tools/lldb-mi/MICmdBase.h | 193 - lldb/tools/lldb-mi/MICmdCmd.cpp | 158 - lldb/tools/lldb-mi/MICmdCmd.h | 90 - lldb/tools/lldb-mi/MICmdCmdBreak.cpp | 1024 -- lldb/tools/lldb-mi/MICmdCmdBreak.h | 262 - lldb/tools/lldb-mi/MICmdCmdData.cpp | 1673 --- lldb/tools/lldb-mi/MICmdCmdData.h | 381 - lldb/tools/lldb-mi/MICmdCmdEnviro.cpp | 145 - lldb/tools/lldb-mi/MICmdCmdEnviro.h | 57 - lldb/tools/lldb-mi/MICmdCmdExec.cpp | 1115 -- lldb/tools/lldb-mi/MICmdCmdExec.h | 316 - lldb/tools/lldb-mi/MICmdCmdFile.cpp | 206 - lldb/tools/lldb-mi/MICmdCmdFile.h | 66 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp | 225 - lldb/tools/lldb-mi/MICmdCmdGdbInfo.h | 87 - lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp | 491 - lldb/tools/lldb-mi/MICmdCmdGdbSet.h | 101 - lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp | 395 - lldb/tools/lldb-mi/MICmdCmdGdbShow.h | 101 - lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp | 89 - lldb/tools/lldb-mi/MICmdCmdGdbThread.h | 50 - lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 586 -- lldb/tools/lldb-mi/MICmdCmdMiscellanous.h | 156 - lldb/tools/lldb-mi/MICmdCmdStack.cpp | 1053 -- lldb/tools/lldb-mi/MICmdCmdStack.h | 256 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 117 - lldb/tools/lldb-mi/MICmdCmdSupportInfo.h | 58 - lldb/tools/lldb-mi/MICmdCmdSupportList.cpp | 96 - lldb/tools/lldb-mi/MICmdCmdSupportList.h | 51 - lldb/tools/lldb-mi/MICmdCmdSymbol.cpp | 177 - lldb/tools/lldb-mi/MICmdCmdSymbol.h | 59 - lldb/tools/lldb-mi/MICmdCmdTarget.cpp | 447 - lldb/tools/lldb-mi/MICmdCmdTarget.h | 117 - lldb/tools/lldb-mi/MICmdCmdThread.cpp | 211 - lldb/tools/lldb-mi/MICmdCmdThread.h | 69 - lldb/tools/lldb-mi/MICmdCmdTrace.cpp | 88 - lldb/tools/lldb-mi/MICmdCmdTrace.h | 50 - lldb/tools/lldb-mi/MICmdCmdVar.cpp | 1460 --- lldb/tools/lldb-mi/MICmdCmdVar.h | 348 - lldb/tools/lldb-mi/MICmdCommands.cpp | 134 - lldb/tools/lldb-mi/MICmdCommands.h | 19 - lldb/tools/lldb-mi/MICmdData.cpp | 10 - lldb/tools/lldb-mi/MICmdData.h | 58 - lldb/tools/lldb-mi/MICmdFactory.cpp | 206 - lldb/tools/lldb-mi/MICmdFactory.h | 84 - lldb/tools/lldb-mi/MICmdInterpreter.cpp | 290 - lldb/tools/lldb-mi/MICmdInterpreter.h | 62 - lldb/tools/lldb-mi/MICmdInvoker.cpp | 321 - lldb/tools/lldb-mi/MICmdInvoker.h | 103 - lldb/tools/lldb-mi/MICmdMgr.cpp | 248 - lldb/tools/lldb-mi/MICmdMgr.h | 69 - .../tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp | 87 - lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h | 72 - lldb/tools/lldb-mi/MICmnBase.cpp | 123 - lldb/tools/lldb-mi/MICmnBase.h | 46 - lldb/tools/lldb-mi/MICmnConfig.h | 19 - lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp | 68 - lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h | 44 - lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp | 863 -- lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h | 292 - .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp | 573 -- .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h | 139 - lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp | 905 -- lldb/tools/lldb-mi/MICmnLLDBDebugger.h | 134 - .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 1883 ---- lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h | 99 - lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp | 134 - lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h | 34 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp | 497 - lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h | 77 - lldb/tools/lldb-mi/MICmnLog.cpp | 330 - lldb/tools/lldb-mi/MICmnLog.h | 138 - lldb/tools/lldb-mi/MICmnLogMediumFile.cpp | 385 - lldb/tools/lldb-mi/MICmnLogMediumFile.h | 84 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp | 202 - lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h | 93 - lldb/tools/lldb-mi/MICmnMIResultRecord.cpp | 133 - lldb/tools/lldb-mi/MICmnMIResultRecord.h | 79 - lldb/tools/lldb-mi/MICmnMIValue.cpp | 43 - lldb/tools/lldb-mi/MICmnMIValue.h | 50 - lldb/tools/lldb-mi/MICmnMIValueConst.cpp | 77 - lldb/tools/lldb-mi/MICmnMIValueConst.h | 59 - lldb/tools/lldb-mi/MICmnMIValueList.cpp | 177 - lldb/tools/lldb-mi/MICmnMIValueList.h | 55 - lldb/tools/lldb-mi/MICmnMIValueResult.cpp | 116 - lldb/tools/lldb-mi/MICmnMIValueResult.h | 66 - lldb/tools/lldb-mi/MICmnMIValueTuple.cpp | 194 - lldb/tools/lldb-mi/MICmnMIValueTuple.h | 63 - lldb/tools/lldb-mi/MICmnResources.cpp | 619 -- lldb/tools/lldb-mi/MICmnResources.h | 339 - lldb/tools/lldb-mi/MICmnStreamStderr.cpp | 249 - lldb/tools/lldb-mi/MICmnStreamStderr.h | 61 - lldb/tools/lldb-mi/MICmnStreamStdin.cpp | 218 - lldb/tools/lldb-mi/MICmnStreamStdin.h | 60 - lldb/tools/lldb-mi/MICmnStreamStdout.cpp | 230 - lldb/tools/lldb-mi/MICmnStreamStdout.h | 62 - lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp | 145 - lldb/tools/lldb-mi/MICmnThreadMgrStd.h | 123 - lldb/tools/lldb-mi/MIDataTypes.h | 60 - lldb/tools/lldb-mi/MIDriver.cpp | 1318 --- lldb/tools/lldb-mi/MIDriver.h | 180 - lldb/tools/lldb-mi/MIDriverBase.cpp | 179 - lldb/tools/lldb-mi/MIDriverBase.h | 67 - lldb/tools/lldb-mi/MIDriverMain.cpp | 194 - lldb/tools/lldb-mi/MIDriverMgr.cpp | 727 -- lldb/tools/lldb-mi/MIDriverMgr.h | 128 - lldb/tools/lldb-mi/MIExtensions.txt | 104 - lldb/tools/lldb-mi/MIReadMe.txt | 37 - lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp | 84 - lldb/tools/lldb-mi/MIUtilDateTimeStd.h | 40 - lldb/tools/lldb-mi/MIUtilDebug.cpp | 91 - lldb/tools/lldb-mi/MIUtilDebug.h | 79 - lldb/tools/lldb-mi/MIUtilFileStd.cpp | 282 - lldb/tools/lldb-mi/MIUtilFileStd.h | 48 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp | 99 - lldb/tools/lldb-mi/MIUtilMapIdToVariant.h | 129 - lldb/tools/lldb-mi/MIUtilSingletonBase.h | 52 - lldb/tools/lldb-mi/MIUtilSingletonHelper.h | 81 - lldb/tools/lldb-mi/MIUtilString.cpp | 915 -- lldb/tools/lldb-mi/MIUtilString.h | 95 - lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp | 302 - lldb/tools/lldb-mi/MIUtilThreadBaseStd.h | 140 - lldb/tools/lldb-mi/MIUtilVariant.cpp | 344 - lldb/tools/lldb-mi/MIUtilVariant.h | 247 - lldb/tools/lldb-mi/Platform.h | 87 - lldb/tools/lldb-mi/lldb-Info.plist | 21 - lldb/tools/lldb-mi/module.modulemap | 79 - lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/tools/lldb-vscode/IOStream.cpp | 5 + lldb/unittests/CMakeLists.txt | 2 +- lldb/unittests/tools/CMakeLists.txt | 3 - lldb/unittests/tools/lldb-mi/CMakeLists.txt | 2 - lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt | 13 - lldb/unittests/tools/lldb-mi/utils/StringTest.cpp | 32 - lldb/unittests/tools/lldb-server/CMakeLists.txt | 9 +- lldb/utils/TableGen/CMakeLists.txt | 14 + lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 151 + lldb/utils/TableGen/LLDBTableGen.cpp | 71 + lldb/utils/TableGen/LLDBTableGenBackends.h | 34 + llvm/CMakeLists.txt | 5 +- llvm/CREDITS.TXT | 8 +- llvm/cmake/modules/AddLLVM.cmake | 10 +- llvm/cmake/modules/TableGen.cmake | 2 +- llvm/docs/AMDGPU/gfx10_msg.rst | 2 + llvm/docs/AMDGPU/gfx9_msg.rst | 2 + llvm/docs/BitCodeFormat.rst | 1 + llvm/docs/CMake.rst | 3 + llvm/docs/CommandGuide/FileCheck.rst | 25 +- llvm/docs/CommandGuide/llvm-nm.rst | 2 +- llvm/docs/DeveloperPolicy.rst | 2 +- llvm/docs/GettingStarted.rst | 5 + llvm/docs/LangRef.rst | 29 +- llvm/docs/ORCv2.rst | 632 ++ llvm/docs/ORCv2DesignAndImplementation.rst | 325 - llvm/docs/ProgrammersManual.rst | 2 +- llvm/docs/Proposals/GitHubMove.rst | 7 + llvm/docs/ReleaseNotes.rst | 50 +- llvm/docs/Remarks.rst | 1 + llvm/docs/conf.py | 4 +- llvm/docs/index.rst | 6 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 26 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 7 +- .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 7 +- .../Kaleidoscope/include/KaleidoscopeJIT.h | 9 +- llvm/include/llvm-c/Remarks.h | 23 +- llvm/include/llvm/ADT/Hashing.h | 2 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 9 - .../llvm/Analysis/IteratedDominanceFrontier.h | 3 +- llvm/include/llvm/Analysis/LoopInfo.h | 8 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 65 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 3 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 16 + .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 3 +- llvm/include/llvm/BinaryFormat/Wasm.h | 6 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 4 +- llvm/include/llvm/Bitstream/BitstreamReader.h | 8 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 6 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 6 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 6 +- llvm/include/llvm/CodeGen/GlobalISel/Combiner.h | 2 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 10 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 39 + llvm/include/llvm/CodeGen/MachineFunction.h | 8 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 6 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 8 + llvm/include/llvm/CodeGen/SlotIndexes.h | 2 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 6 - llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 4 +- llvm/include/llvm/CodeGen/ValueTypes.td | 2 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 6 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 49 +- .../DebugInfo/CodeView/ContinuationRecordBuilder.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 26 +- llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 4 +- .../llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h | 2 +- .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 6 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 83 +- .../DebugInfo/PDB/Native/InjectedSourceStream.h | 44 + .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 2 +- .../PDB/Native/NativeEnumInjectedSources.h | 43 + llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h | 16 +- .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 3 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 68 +- .../include/llvm/ExecutionEngine/ExecutionEngine.h | 13 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 45 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 1 + .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 30 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 20 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 19 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 28 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 13 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 16 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 18 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 53 +- .../llvm/ExecutionEngine/OrcV1Deprecation.h | 22 + llvm/include/llvm/IR/Attributes.td | 7 + llvm/include/llvm/IR/IRBuilder.h | 30 + llvm/include/llvm/IR/Intrinsics.td | 3 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 32 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 150 +- llvm/include/llvm/IR/IntrinsicsARM.td | 2 +- llvm/include/llvm/IR/IntrinsicsMips.td | 24 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 8 - llvm/include/llvm/IR/IntrinsicsSystemZ.td | 21 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 + llvm/include/llvm/IR/RemarkStreamer.h | 16 +- llvm/include/llvm/MC/MCExpr.h | 12 +- llvm/include/llvm/MC/MCSectionWasm.h | 3 +- llvm/include/llvm/MC/MCStreamer.h | 7 + llvm/include/llvm/Object/ELF.h | 53 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 4 + llvm/include/llvm/Remarks/Remark.h | 16 +- llvm/include/llvm/Remarks/RemarkFormat.h | 33 + llvm/include/llvm/Remarks/RemarkParser.h | 43 +- llvm/include/llvm/Support/ARMTargetParser.def | 5 +- llvm/include/llvm/Support/FileCheck.h | 261 +- .../Support/GenericIteratedDominanceFrontier.h | 3 +- llvm/include/llvm/Support/InitLLVM.h | 5 +- llvm/include/llvm/Support/MachineValueType.h | 4 +- llvm/include/llvm/Support/MathExtras.h | 11 +- llvm/include/llvm/Support/PrettyStackTrace.h | 14 + llvm/include/llvm/Support/Signals.h | 18 +- llvm/include/llvm/Support/SourceMgr.h | 2 + llvm/include/llvm/Support/YAMLTraits.h | 3 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 144 +- .../Instrumentation/HWAddressSanitizer.h | 2 +- llvm/lib/Analysis/InlineCost.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 70 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 15 +- llvm/lib/Analysis/LoopInfo.cpp | 7 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 2 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 13 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/ValueTracking.cpp | 34 +- llvm/lib/AsmParser/LLLexer.cpp | 2 + llvm/lib/AsmParser/LLParser.cpp | 5 + llvm/lib/AsmParser/LLToken.h | 2 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 22 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 20 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 8 +- llvm/lib/Bitcode/Reader/ValueList.h | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 4 + llvm/lib/CMakeLists.txt | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 19 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 21 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 110 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 187 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 16 - llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 36 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 4 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 - llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 13 +- llvm/lib/CodeGen/EdgeBundles.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 23 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 170 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 3 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 4 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 16 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 2 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 2 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 7 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 8 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 33 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 3 + llvm/lib/CodeGen/SafeStack.cpp | 4 - llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 98 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 32 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 18 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 40 - llvm/lib/CodeGen/TargetLoweringBase.cpp | 30 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 14 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 6 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 14 - llvm/lib/CodeGen/ValueTypes.cpp | 2 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 4 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 54 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 226 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 22 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 80 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/DebugInfo/PDB/CMakeLists.txt | 2 + llvm/lib/DebugInfo/PDB/DIA/DIAInjectedSource.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp | 8 +- .../DebugInfo/PDB/Native/InjectedSourceStream.cpp | 65 + llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 7 +- .../PDB/Native/NativeEnumInjectedSources.cpp | 120 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 13 +- llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp | 88 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 5 +- .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 15 +- llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 13 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 49 +- .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 10 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 9 + llvm/lib/IR/AttributeImpl.h | 12 +- llvm/lib/IR/Attributes.cpp | 21 +- llvm/lib/IR/AutoUpgrade.cpp | 8 + llvm/lib/IR/Constants.cpp | 34 +- llvm/lib/IR/DebugInfoMetadata.cpp | 9 +- llvm/lib/IR/LegacyPassManager.cpp | 10 +- llvm/lib/IR/RemarkStreamer.cpp | 36 +- llvm/lib/IR/Verifier.cpp | 2 + llvm/lib/LTO/Caching.cpp | 19 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 14 +- llvm/lib/MC/MCAsmStreamer.cpp | 7 +- llvm/lib/MC/MCExpr.cpp | 17 +- llvm/lib/MC/MCParser/AsmParser.cpp | 1 - llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 3 + llvm/lib/MC/WasmObjectWriter.cpp | 1 - llvm/lib/Object/Error.cpp | 23 +- llvm/lib/Object/MachOObjectFile.cpp | 20 +- llvm/lib/Object/RelocationResolver.cpp | 53 + llvm/lib/ObjectYAML/ELFYAML.cpp | 10 +- llvm/lib/Passes/PassRegistry.def | 4 +- llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/Remark.cpp | 4 + llvm/lib/Remarks/RemarkFormat.cpp | 30 + llvm/lib/Remarks/RemarkParser.cpp | 139 +- llvm/lib/Remarks/RemarkParserImpl.h | 33 - llvm/lib/Remarks/YAMLRemarkParser.cpp | 429 +- llvm/lib/Remarks/YAMLRemarkParser.h | 130 +- llvm/lib/Support/APSInt.cpp | 6 +- llvm/lib/Support/ARMTargetParser.cpp | 56 +- llvm/lib/Support/ErrorHandling.cpp | 22 +- llvm/lib/Support/FileCheck.cpp | 240 +- llvm/lib/Support/Host.cpp | 2 + llvm/lib/Support/InitLLVM.cpp | 1 + llvm/lib/Support/LowLevelType.cpp | 4 +- llvm/lib/Support/PrettyStackTrace.cpp | 66 +- llvm/lib/Support/Unix/Path.inc | 5 +- llvm/lib/Support/Unix/Signals.inc | 67 +- llvm/lib/Support/Windows/Signals.inc | 4 + llvm/lib/Support/YAMLTraits.cpp | 34 +- llvm/lib/Support/raw_ostream.cpp | 2 +- llvm/lib/Target/AArch64/AArch64.h | 2 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 102 + llvm/lib/Target/AArch64/AArch64FastISel.cpp | 6 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 39 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 3 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 60 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 4 + llvm/lib/Target/AArch64/AArch64ISelLowering.h | 8 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 72 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 17 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 85 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 93 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 13 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 15 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 88 + llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 4 + llvm/lib/Target/AArch64/AArch64StackTagging.cpp | 345 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 3 + .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 63 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + llvm/lib/Target/AArch64/LLVMBuild.txt | 2 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 14 + .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 7 + .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 224 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 98 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 127 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 24 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 27 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 401 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 15 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 216 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 83 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 4 + llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 2 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp | 593 -- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 112 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 22 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 124 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 52 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 1 - llvm/lib/Target/AMDGPU/BUFInstructions.td | 97 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/DSInstructions.td | 9 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 4 - llvm/lib/Target/AMDGPU/FLATInstructions.td | 78 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 231 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 5 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 3 + llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 184 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 45 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 28 + llvm/lib/Target/AMDGPU/SIDefines.h | 1 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 75 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 101 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 29 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 48 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 2 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 393 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 30 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 17 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 73 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 41 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 75 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 30 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 2 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 358 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 31 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 158 +- llvm/lib/Target/AMDGPU/SISchedule.td | 31 + llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 2 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 14 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 6 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 6 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 84 +- llvm/lib/Target/ARM/ARMCallLowering.h | 7 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 298 +- llvm/lib/Target/ARM/ARMISelLowering.h | 38 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 11 + llvm/lib/Target/ARM/ARMInstrMVE.td | 2417 +++-- llvm/lib/Target/ARM/ARMInstrNEON.td | 194 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 6 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 7 +- .../Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 67 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 3 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 67 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 13 + llvm/lib/Target/Mips/Mips64InstrInfo.td | 2 +- llvm/lib/Target/Mips/MipsISelLowering.h | 4 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 8 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 3 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 1 + llvm/lib/Target/Mips/MipsScheduleGeneric.td | 2 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 4 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 - llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 30 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 1 - llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 1 + llvm/lib/Target/PowerPC/PPCCallingConv.td | 15 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 23 + llvm/lib/Target/PowerPC/PPCISelLowering.h | 5 + llvm/lib/Target/PowerPC/PPCInstrHTM.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 14 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 63 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 1 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 15 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 61 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 1 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 29 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 2 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 2 +- .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 51 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 17 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 259 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 10 + llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 115 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 90 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 2 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 86 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 151 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 50 + llvm/lib/Target/SystemZ/SystemZProcessors.td | 2 + llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 12 +- llvm/lib/Target/SystemZ/SystemZSchedule.td | 1 + llvm/lib/Target/SystemZ/SystemZScheduleArch13.td | 1695 ++++ llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 30 + llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 3 + llvm/lib/Target/SystemZ/SystemZSubtarget.h | 30 + .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 32 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 70 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 6 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 4 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 259 +- .../Target/WebAssembly/WebAssemblyArgumentMove.cpp | 4 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 23 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 4 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 28 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 32 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 3 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 74 + .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 12 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 14 +- .../WebAssembly/WebAssemblyInstrExceptRef.td | 26 - .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 6 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 6 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td | 25 + .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 27 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 12 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 4 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 10 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 6 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 4 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 23 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 219 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 - llvm/lib/Target/X86/X86FastISel.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 31 + llvm/lib/Target/X86/X86ISelLowering.cpp | 218 +- llvm/lib/Target/X86/X86InstrAVX512.td | 96 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 15 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 26 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 158 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 - llvm/lib/Target/X86/X86InstrSSE.td | 88 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 2 +- llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 3 + llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 694 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 7 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 14 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 43 + .../Instrumentation/HWAddressSanitizer.cpp | 41 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 11 +- .../Scalar/CorrelatedValuePropagation.cpp | 2 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 129 +- .../Scalar/InductiveRangeCheckElimination.cpp | 2 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 2 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 3 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 100 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 20 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 20 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 42 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 9 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 57 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 294 +- llvm/lib/XRay/InstrumentationMap.cpp | 15 +- llvm/lib/XRay/Profile.cpp | 12 +- llvm/lib/XRay/Trace.cpp | 13 +- llvm/test/Analysis/CostModel/SystemZ/fp-cast.ll | 53 +- llvm/test/Analysis/CostModel/SystemZ/intrinsics.ll | 80 +- .../Analysis/CostModel/SystemZ/logic-miscext3.ll | 97 + llvm/test/Analysis/MemorySSA/nondeterminism.ll | 122 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 2 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count12.ll | 2 +- llvm/test/Analysis/ScalarEvolution/trip-count9.ll | 8 +- llvm/test/Analysis/ValueTracking/aarch64.irg.ll | 16 + llvm/test/Bitcode/Inputs/invalid-fcmp-opnum.bc | Bin 0 -> 908 bytes llvm/test/Bitcode/attributes.ll | 20 +- llvm/test/Bitcode/invalid.test | 5 + llvm/test/Bitcode/pr18704.ll | 2 +- .../GlobalISel/legalizer-info-validation.mir | 12 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 90 + llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/fjcvtzs.ll | 10 + llvm/test/CodeGen/AArch64/irg.ll | 42 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 93 + llvm/test/CodeGen/AArch64/settag.ll | 138 + llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 9 + llvm/test/CodeGen/AArch64/stack-guard-reassign.mir | 34 + llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll | 41 + llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll | 37 + llvm/test/CodeGen/AArch64/stack-tagging.ll | 187 + llvm/test/CodeGen/AArch64/stgp.ll | 78 + llvm/test/CodeGen/AArch64/tagp.ll | 41 + .../CodeGen/AMDGPU/GlobalISel/inst-select-and.mir | 590 ++ .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 363 +- .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 203 + .../AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir | 169 + .../AMDGPU/GlobalISel/inst-select-build-vector.mir | 152 + .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 144 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-icmp.mir | 13 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 10 +- .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 1709 +++- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 1657 +++ .../AMDGPU/GlobalISel/inst-select-load-private.mir | 1158 +++ .../CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir | 327 + .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 203 + .../AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir | 169 + .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 597 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir | 327 + .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 203 + .../AMDGPU/GlobalISel/inst-select-shl.v2s16.mir | 168 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 837 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 817 ++ .../GlobalISel/inst-select-store-private.mir | 280 + .../CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir | 590 ++ .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 8 - .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 52 +- .../GlobalISel/legalize-extract-vector-elt.mir | 478 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 246 +- .../GlobalISel/legalize-insert-vector-elt.mir | 87 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 48 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 788 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 62 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 20 +- .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll | 36 + .../AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll | 34 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll | 25 + .../AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll | 26 + .../AMDGPU/GlobalISel/regbankselect-and-s1.mir | 527 + .../AMDGPU/GlobalISel/regbankselect-and.mir | 145 +- .../GlobalISel/regbankselect-concat-vector.mir | 69 + .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 15 +- .../AMDGPU/GlobalISel/regbankselect-phi-s1.mir | 1333 +++ .../AMDGPU/GlobalISel/regbankselect-xor.mir | 15 +- llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir | 132 + llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 15 + llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 51 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 494 + llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 7 - .../AMDGPU/atomic_optimizations_global_pointer.ll | 8 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 148 + .../AMDGPU/atomic_optimizations_pixelshader.ll | 2 + .../AMDGPU/atomic_optimizations_raw_buffer.ll | 4 + .../AMDGPU/atomic_optimizations_struct_buffer.ll | 4 + llvm/test/CodeGen/AMDGPU/default-fp-mode.ll | 2 +- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 32 + llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 2 +- .../AMDGPU/frame-lowering-entry-all-sgpr-used.mir | 54 + .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 50 + .../CodeGen/AMDGPU/illegal-sgpr-to-vgpr-copy.ll | 17 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 1361 +++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll | 14 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.ll | 14 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.s.waitcnt.ll | 12 + llvm/test/CodeGen/AMDGPU/load-constant-i32.ll | 3 + llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 6 +- llvm/test/CodeGen/AMDGPU/load-local-i32.ll | 2 + llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 76 + llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 457 + llvm/test/CodeGen/AMDGPU/mai-inline.ll | 190 + llvm/test/CodeGen/AMDGPU/merge-m0.mir | 108 +- llvm/test/CodeGen/AMDGPU/mubuf.ll | 4 +- llvm/test/CodeGen/AMDGPU/mul.i16.ll | 18 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 4 +- .../CodeGen/AMDGPU/power-sched-no-instr-sunit.mir | 22 + llvm/test/CodeGen/AMDGPU/ret.ll | 24 +- llvm/test/CodeGen/AMDGPU/ret_jump.ll | 4 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 10 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 8 +- llvm/test/CodeGen/AMDGPU/si-scheduler.ll | 2 +- llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 108 + llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 292 + llvm/test/CodeGen/AMDGPU/split-smrd.ll | 2 +- llvm/test/CodeGen/AMDGPU/unigine-liveness-crash.ll | 2 +- llvm/test/CodeGen/AMDGPU/v1024.ll | 29 + llvm/test/CodeGen/AMDGPU/v_cndmask.ll | 48 + .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 2 +- llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 14 + llvm/test/CodeGen/AMDGPU/wait.ll | 2 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 + llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll | 33 + llvm/test/CodeGen/ARM/stack-guard-reassign.ll | 14 + llvm/test/CodeGen/ARM/vpadd.ll | 47 +- llvm/test/CodeGen/ARM/vuzp.ll | 46 +- llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll | 80 + llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll | 77 + llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll | 76 + llvm/test/CodeGen/Inputs/stack-guard-reassign.ll | 21 + .../Mips/GlobalISel/instruction-select/icmp.mir | 168 +- .../CodeGen/Mips/GlobalISel/legalizer/icmp.mir | 487 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 335 +- .../CodeGen/Mips/GlobalISel/regbankselect/icmp.mir | 280 +- ...m_constraint_R.ll => inlineasm-constraint-R.ll} | 0 ...nstraint_ZC.ll => inlineasm-constraint-ZC-1.ll} | 0 ...traint_ZC_2.ll => inlineasm-constraint-ZC-2.ll} | 0 ...-bad-I-1.ll => inlineasm-constraint-bad-I-1.ll} | 0 ...trnt-bad-J.ll => inlineasm-constraint-bad-J.ll} | 0 ...trnt-bad-K.ll => inlineasm-constraint-bad-K.ll} | 0 ...trnt-bad-L.ll => inlineasm-constraint-bad-L.ll} | 0 ...trnt-bad-N.ll => inlineasm-constraint-bad-N.ll} | 0 ...trnt-bad-O.ll => inlineasm-constraint-bad-O.ll} | 0 ...trnt-bad-P.ll => inlineasm-constraint-bad-P.ll} | 0 ...nt-bad-l1.ll => inlineasm-constraint-bad-l1.ll} | 0 ...constraint-i1.ll => inlineasm-constraint-i1.ll} | 0 ...constraint_m.ll => inlineasm-constraint-m-1.ll} | 0 ...lineasmmemop.ll => inlineasm-constraint-m-2.ll} | 0 llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll | 61 + ...-cnstrnt-reg.ll => inlineasm-constraint-reg.ll} | 0 ...trnt-reg64.ll => inlineasm-constraint-reg64.ll} | 0 ...neasm_constraint.ll => inlineasm-constraint.ll} | 0 llvm/test/CodeGen/Mips/inlineasm64.ll | 17 - llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 4 +- llvm/test/CodeGen/Mips/llvm-ir/mul.ll | 3 + llvm/test/CodeGen/Mips/micromips-delay-slot.ll | 2 +- .../Mips/micromips-target-external-symbol-reloc.ll | 16 +- llvm/test/CodeGen/Mips/tailcall/tailcall.ll | 18 +- llvm/test/CodeGen/NVPTX/atomics-sm60.ll | 11 + llvm/test/CodeGen/NVPTX/atomics.ll | 21 + llvm/test/CodeGen/PowerPC/block-placement-1.mir | 312 + llvm/test/CodeGen/PowerPC/block-placement.mir | 222 + llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 106 + llvm/test/CodeGen/PowerPC/fp128-libcalls.ll | 164 + llvm/test/CodeGen/PowerPC/htm-ttest.ll | 30 + llvm/test/CodeGen/PowerPC/machine-pre.ll | 141 + llvm/test/CodeGen/PowerPC/sms-grp-order.ll | 48 + llvm/test/CodeGen/PowerPC/sms-iterator.ll | 4 +- llvm/test/CodeGen/PowerPC/spe.ll | 25 +- llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll | 17 + llvm/test/CodeGen/RISCV/branch-relaxation.ll | 3 +- llvm/test/CodeGen/RISCV/dwarf-eh.ll | 66 + llvm/test/CodeGen/RISCV/indirectbr.ll | 2 +- llvm/test/CodeGen/RISCV/option-rvc.ll | 2 +- llvm/test/CodeGen/SystemZ/cond-move-01.ll | 3 + llvm/test/CodeGen/SystemZ/cond-move-02.ll | 5 + llvm/test/CodeGen/SystemZ/cond-move-03.ll | 47 +- llvm/test/CodeGen/SystemZ/cond-move-06.ll | 121 + llvm/test/CodeGen/SystemZ/cond-move-07.ll | 76 + llvm/test/CodeGen/SystemZ/cond-move-08.mir | 179 + llvm/test/CodeGen/SystemZ/ctpop-02.ll | 74 + llvm/test/CodeGen/SystemZ/fp-strict-alias.ll | 222 +- llvm/test/CodeGen/SystemZ/not-01.ll | 126 + llvm/test/CodeGen/SystemZ/pr42606.ll | 35 + llvm/test/CodeGen/SystemZ/vec-bswap-01.ll | 97 + llvm/test/CodeGen/SystemZ/vec-bswap-02.ll | 97 + llvm/test/CodeGen/SystemZ/vec-bswap-03.ll | 220 + llvm/test/CodeGen/SystemZ/vec-bswap-04.ll | 254 + llvm/test/CodeGen/SystemZ/vec-bswap-05.ll | 136 + llvm/test/CodeGen/SystemZ/vec-bswap-06.ll | 77 + llvm/test/CodeGen/SystemZ/vec-bswap-07.ll | 192 + llvm/test/CodeGen/SystemZ/vec-conv-03.ll | 40 + llvm/test/CodeGen/SystemZ/vec-eswap-01.ll | 138 + llvm/test/CodeGen/SystemZ/vec-eswap-02.ll | 138 + llvm/test/CodeGen/SystemZ/vec-intrinsics-03.ll | 154 + .../SystemZ/vector-constrained-fp-intrinsics.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 85 + llvm/test/CodeGen/Thumb2/mve-bitarith.ll | 65 + llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 194 + llvm/test/CodeGen/Thumb2/mve-fmath.ll | 427 + llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 57 + llvm/test/CodeGen/Thumb2/mve-frint.ll | 600 ++ llvm/test/CodeGen/Thumb2/mve-minmax.ll | 444 + llvm/test/CodeGen/Thumb2/mve-neg.ll | 55 + llvm/test/CodeGen/Thumb2/mve-sext.ll | 140 + llvm/test/CodeGen/Thumb2/mve-shifts.ll | 584 ++ llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 146 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 166 + llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 68 + llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 108 + llvm/test/CodeGen/Thumb2/mve-vdup.ll | 49 + llvm/test/CodeGen/Thumb2/mve-vmovimm.ll | 89 +- llvm/test/CodeGen/Thumb2/mve-vmvnimm.ll | 16 +- llvm/test/CodeGen/WebAssembly/exception.ll | 12 +- llvm/test/CodeGen/WebAssembly/reg-argument.mir | 59 + llvm/test/CodeGen/WebAssembly/reg-copy.mir | 68 + llvm/test/CodeGen/WebAssembly/regcopy.mir | 80 - .../CodeGen/WebAssembly/target-features-tls.ll | 32 +- .../CodeGen/WebAssembly/tls-general-dynamic.ll | 107 + llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 82 + llvm/test/CodeGen/WebAssembly/tls.ll | 17 - llvm/test/CodeGen/X86/add.ll | 123 +- llvm/test/CodeGen/X86/addcarry.ll | 5 +- llvm/test/CodeGen/X86/alloca-overaligned.ll | 55 + .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 228 +- .../CodeGen/X86/bmi-intrinsics-fast-isel-x86_64.ll | 12 +- llvm/test/CodeGen/X86/bmi-intrinsics-fast-isel.ll | 28 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 16 + llvm/test/CodeGen/X86/combine-sbb.ll | 89 +- llvm/test/CodeGen/X86/elf-associated.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-store.ll | 50 +- llvm/test/CodeGen/X86/haddsub.ll | 204 + llvm/test/CodeGen/X86/jump_sign.ll | 14 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 5 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 29 +- llvm/test/CodeGen/X86/macCatalyst.ll | 2 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 12 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 13 + llvm/test/CodeGen/X86/nontemporal-2.ll | 2 +- llvm/test/CodeGen/X86/packss.ll | 61 + llvm/test/CodeGen/X86/phaddsub-extract.ll | 351 + llvm/test/CodeGen/X86/pr42616.ll | 11 + llvm/test/CodeGen/X86/relptr-rodata.ll | 21 + llvm/test/CodeGen/X86/sse-intrinsics-fast-isel.ll | 73 +- llvm/test/CodeGen/X86/subcarry.ll | 30 +- .../CodeGen/X86/tbm-intrinsics-fast-isel-x86_64.ll | 3 +- llvm/test/CodeGen/X86/tbm-intrinsics-fast-isel.ll | 7 +- llvm/test/CodeGen/X86/vec_saddo.ll | 40 +- llvm/test/CodeGen/X86/vec_ssubo.ll | 96 +- llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 22 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 12 + llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 19 +- llvm/test/DebugInfo/COFF/types-basic.ll | 242 +- llvm/test/DebugInfo/Inputs/gmlt.ll | 1 + .../MIR/X86/dbgcall-site-interpretation.mir | 200 - .../MIR/X86/dbgcall-site-lea-interpretation.mir | 140 - .../DebugInfo/MIR/X86/debug-call-site-param.mir | 158 - llvm/test/DebugInfo/NVPTX/debug-info.ll | 26 +- llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 105 + llvm/test/DebugInfo/RISCV/eh-frame.s | 34 + .../DebugInfo/X86/dbg-value-inlined-parameter.ll | 1 + .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 7 +- llvm/test/DebugInfo/X86/fission-inline.ll | 7 +- llvm/test/FileCheck/line-count.txt | 26 +- llvm/test/FileCheck/numeric-expression.txt | 28 +- llvm/test/FileCheck/var-scope.txt | 4 +- .../HWAddressSanitizer/alloca-array.ll | 15 + .../HWAddressSanitizer/alloca-with-calls.ll | 4 +- .../Instrumentation/HWAddressSanitizer/alloca.ll | 10 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 8 +- .../HWAddressSanitizer/kernel-alloca.ll | 4 +- llvm/test/MC/AArch64/arm64-large-relocs.s | 38 +- llvm/test/MC/AArch64/basic-a64-diagnostics.s | 54 - llvm/test/MC/AMDGPU/ds.s | 16 +- llvm/test/MC/AMDGPU/expressions.s | 2 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 24 +- llvm/test/MC/AMDGPU/gfx7_asm_all.s | 30 +- llvm/test/MC/AMDGPU/gfx8_asm_all.s | 30 +- llvm/test/MC/AMDGPU/gfx9_asm_all.s | 30 +- llvm/test/MC/AMDGPU/sopp-gfx10.s | 17 + llvm/test/MC/AMDGPU/sopp-gfx9.s | 12 +- llvm/test/MC/Disassembler/AMDGPU/ds_vi.txt | 16 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 36 +- llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt | 48 +- llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt | 48 +- llvm/test/MC/Disassembler/SystemZ/insns-arch13.txt | 1479 +++ llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 2 +- llvm/test/MC/MachO/build-version-maccatalyst.s | 4 +- llvm/test/MC/Mips/branch-pseudos.s | 32 +- llvm/test/MC/Mips/cplocal-bad.s | 20 + llvm/test/MC/Mips/cplocal.s | 45 + llvm/test/MC/Mips/macro-bcc-imm.s | 16 +- llvm/test/MC/Mips/mips-jump-delay-slots.s | 4 +- llvm/test/MC/RISCV/align.s | 7 + llvm/test/MC/RISCV/compress-rv32i.s | 4 +- llvm/test/MC/RISCV/fde-reloc.s | 31 + llvm/test/MC/RISCV/fixups.s | 6 +- llvm/test/MC/RISCV/rv32e-valid.s | 2 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 2 + llvm/test/MC/RISCV/rv32i-valid.s | 27 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 35 +- llvm/test/MC/SystemZ/insn-bad-arch13.s | 881 ++ llvm/test/MC/SystemZ/insn-bad-z14.s | 313 + llvm/test/MC/SystemZ/insn-good-arch13.s | 1344 +++ llvm/test/MC/WebAssembly/basic-assembly.s | 25 +- llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/Object/Inputs/COFF/long-file-symbol.yaml | 14 - .../test/Object/Inputs/COFF/long-section-name.yaml | 11 - .../Object/Inputs/COFF/section-aux-symbol.yaml | 167 - llvm/test/Object/Inputs/COFF/weak-external.yaml | 43 - llvm/test/Object/Inputs/invalid-reloc.elf-x86-64 | Bin 624 -> 0 bytes llvm/test/Object/invalid.test | 34 +- llvm/test/Object/nm-trivial-object.test | 2 +- .../Object/obj2yaml-coff-long-file-symbol.test | 3 - .../Object/obj2yaml-coff-long-section-name.test | 3 - .../Object/obj2yaml-coff-section-aux-symbol.test | 96 - llvm/test/Object/obj2yaml-coff-weak-external.test | 3 - llvm/test/Object/obj2yaml-invalid-reloc.test | 39 - llvm/test/Object/obj2yaml-sectiongroup.test | 26 - llvm/test/TableGen/address-space-patfrags.td | 123 + llvm/test/TableGen/get-operand-type.td | 40 + llvm/test/TableGen/intrin-side-effects.td | 39 + .../ADCE/blocks-with-dead-term-nondeterministic.ll | 71 + llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 70 +- llvm/test/Transforms/FunctionAttrs/fn_noreturn.ll | 10 +- .../Transforms/FunctionAttrs/nofree-attributor.ll | 239 + llvm/test/Transforms/FunctionAttrs/nonnull.ll | 323 +- llvm/test/Transforms/FunctionAttrs/nosync.ll | 352 + llvm/test/Transforms/FunctionAttrs/nounwind.ll | 6 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 20 + .../read_write_returned_arguments_scc.ll | 16 +- llvm/test/Transforms/FunctionAttrs/willreturn.ll | 96 +- .../Transforms/IndVarSimplify/eliminate-exit.ll | 10 +- .../Inline/AMDGPU/inline-amdgpu-vecbonus.ll | 31 + llvm/test/Transforms/Inline/attributes.ll | 30 + llvm/test/Transforms/InstCombine/ashr-lshr.ll | 436 + .../Transforms/InstCombine/assume_inevitable.ll | 74 + llvm/test/Transforms/InstCombine/fmul.ll | 13 + llvm/test/Transforms/InstCombine/onehot_merge.ll | 161 + llvm/test/Transforms/InstSimplify/ashr-lshr.ll | 304 - llvm/test/Transforms/InstSimplify/compare.ll | 11 +- llvm/test/Transforms/LoopUnroll/callbr.ll | 51 + .../LoopUnroll/peel-loop-pgo-deopt-idom.ll | 55 + .../Transforms/LoopUnroll/peel-loop-pgo-deopt.ll | 81 + llvm/test/Transforms/LoopUnswitch/callbr.ll | 66 + .../extractvalue-no-scalarization-required.ll | 109 + .../LoopVectorize/vector-intrinsic-call-cost.ll | 30 + .../address-space-ptr-sze-gep-index-assert.ll | 13 + .../test/Transforms/SLPVectorizer/X86/lookahead.ll | 208 +- llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 119 + llvm/test/Verifier/ARM/intrinsic-immarg.ll | 9 + llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 18 + llvm/test/tools/dsymutil/X86/modules.m | 1 + .../tools/dsymutil/X86/odr-fwd-declaration.cpp | 2 +- llvm/test/tools/llvm-ar/create.test | 13 + llvm/test/tools/llvm-ar/dash-before-letter.test | 12 + llvm/test/tools/llvm-ar/default-add.test | 22 +- llvm/test/tools/llvm-ar/delete.test | 67 + llvm/test/tools/llvm-ar/extract.test | 22 + llvm/test/tools/llvm-ar/insert-after.test | 59 + llvm/test/tools/llvm-ar/insert-before.test | 59 + llvm/test/tools/llvm-ar/move-after.test | 59 + llvm/test/tools/llvm-ar/move-before.test | 69 + llvm/test/tools/llvm-ar/move.test | 129 + llvm/test/tools/llvm-ar/mri-addlib.test | 45 + llvm/test/tools/llvm-ar/mri-addmod.test | 27 + llvm/test/tools/llvm-ar/mri-comments.test | 19 + llvm/test/tools/llvm-ar/mri-end.test | 48 + llvm/test/tools/llvm-ar/mri-utf8.test | 19 + llvm/test/tools/llvm-ar/print.test | 84 + llvm/test/tools/llvm-ar/quick-append.test | 91 + llvm/test/tools/llvm-ar/read-only-archive.test | 30 + llvm/test/tools/llvm-ar/replace-update.test | 189 + llvm/test/tools/llvm-ar/replace.test | 178 + llvm/test/tools/llvm-ar/symtab.test | 70 + .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 76 - .../Inputs/dotnet_contents_compressed.pdb | Bin 0 -> 11776 bytes .../Inputs/dotnet_contents_uncompressed.pdb | Bin 0 -> 11776 bytes .../tools/llvm-pdbutil/Inputs/dotnet_hashonly.pdb | Bin 0 -> 11776 bytes .../llvm-pdbutil/injected-sources-native.test | 75 + llvm/test/tools/llvm-pdbutil/injected-sources.test | 45 + .../llvm-readobj/Inputs/dynamic-table-exe.x86 | Bin 6555 -> 0 bytes llvm/test/tools/llvm-readobj/archive.test | 25 +- .../tools/llvm-readobj/elf-dynamic-malformed.test | 78 +- llvm/test/tools/llvm-readobj/elf-hash-symbols.test | 283 + .../tools/llvm-readobj/elf-invalid-shstrndx.test | 26 + llvm/test/tools/llvm-readobj/gnu-hash-symbols.test | 104 - llvm/test/tools/llvm-readobj/gnu-notes.test | 192 +- .../llvm-readobj/macho-universal-x86_64.i386.test | 18 +- .../tools/llvm-readobj/thin-archive-paths.test | 8 +- .../test/tools/obj2yaml/coff-long-file-symbol.test | 18 + .../tools/obj2yaml/coff-long-section-name.test | 13 + .../tools/obj2yaml/coff-section-aux-symbol.test | 264 + llvm/test/tools/obj2yaml/coff-weak-external.test | 47 + llvm/test/tools/obj2yaml/no-symbol-reloc.test | 49 + llvm/test/tools/obj2yaml/section-group.test | 70 + .../tools/obj2yaml/special-symbol-indices.yaml | 2 +- llvm/test/tools/yaml2obj/elf-override-shsize.yaml | 159 + llvm/tools/lli/lli.cpp | 25 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 20 +- llvm/tools/llvm-opt-report/OptReport.cpp | 26 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 4 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 2 + llvm/tools/llvm-pdbutil/LinePrinter.cpp | 3 +- llvm/tools/llvm-pdbutil/LinePrinter.h | 3 +- llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp | 5 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 26 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 60 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 31 +- llvm/tools/llvm-readobj/llvm-readobj.h | 1 + llvm/tools/llvm-shlib/CMakeLists.txt | 7 +- llvm/tools/lto/CMakeLists.txt | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 319 +- llvm/tools/obj2yaml/obj2yaml.cpp | 13 +- llvm/tools/obj2yaml/obj2yaml.h | 2 +- llvm/tools/remarks-shlib/CMakeLists.txt | 2 +- llvm/tools/remarks-shlib/Remarks.exports | 1 + llvm/tools/sancov/sancov.cpp | 6 +- llvm/tools/yaml2obj/yaml2elf.cpp | 20 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 89 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 16 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 4 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 104 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 12 +- llvm/unittests/DebugInfo/PDB/HashTableTest.cpp | 119 +- .../ExecutionEngine/Orc/LazyEmittingLayerTest.cpp | 3 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 2 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 35 +- .../Orc/ObjectTransformLayerTest.cpp | 33 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 64 +- llvm/unittests/IR/IRBuilderTest.cpp | 14 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 103 +- llvm/unittests/Support/FileCheckTest.cpp | 286 +- llvm/unittests/Support/TargetParserTest.cpp | 15 +- llvm/unittests/Support/YAMLIOTest.cpp | 53 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 16 +- llvm/unittests/TextAPI/ELFYAMLTest.cpp | 4 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 2 +- llvm/unittests/TextAPI/TextStubV2Tests.cpp | 2 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 36 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 2 + llvm/utils/TableGen/CodeGenIntrinsics.h | 3 + llvm/utils/TableGen/CodeGenTarget.cpp | 5 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 90 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 76 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 18 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/git-svn/git-llvm | 105 +- llvm/utils/gn/README.rst | 2 + .../clang-tidy/readability/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 + .../clangd/refactor/tweaks/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 3 + .../gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/util.py | 4 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/update_test_checks.py | 8 +- openmp/README.rst | 8 +- .../Modules/LibomptargetNVPTXBitcodeLibrary.cmake | 2 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 40 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 6 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 46 - openmp/libomptarget/src/interface.cpp | 18 +- openmp/libomptarget/src/omptarget.cpp | 7 +- openmp/libomptarget/test/offloading/looptripcnt.c | 36 + .../test/offloading/target_depend_nowait.cpp | 62 + openmp/runtime/CMakeLists.txt | 23 +- openmp/runtime/cmake/LibompDefinitions.cmake | 1 - openmp/runtime/cmake/LibompExports.cmake | 10 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 12 - openmp/runtime/src/CMakeLists.txt | 6 +- openmp/runtime/src/dllexports | 41 +- openmp/runtime/src/include/30/omp.h.var | 164 - openmp/runtime/src/include/30/omp_lib.f.var | 643 -- openmp/runtime/src/include/30/omp_lib.f90.var | 364 - openmp/runtime/src/include/30/omp_lib.h.var | 648 -- openmp/runtime/src/include/40/omp.h.var | 160 - openmp/runtime/src/include/40/omp_lib.f.var | 773 -- openmp/runtime/src/include/40/omp_lib.f90.var | 454 - openmp/runtime/src/include/40/omp_lib.h.var | 566 -- openmp/runtime/src/include/45/omp.h.var | 196 - openmp/runtime/src/include/45/omp_lib.f.var | 860 -- openmp/runtime/src/include/45/omp_lib.f90.var | 523 - openmp/runtime/src/include/45/omp_lib.h.var | 644 -- openmp/runtime/src/include/50/omp-tools.h.var | 1082 -- openmp/runtime/src/include/50/omp.h.var | 370 - openmp/runtime/src/include/50/omp_lib.f.var | 1047 -- openmp/runtime/src/include/50/omp_lib.f90.var | 683 -- openmp/runtime/src/include/50/omp_lib.h.var | 920 -- openmp/runtime/src/include/omp-tools.h.var | 1082 ++ openmp/runtime/src/include/omp.h.var | 371 + openmp/runtime/src/include/omp_lib.f.var | 1047 ++ openmp/runtime/src/include/omp_lib.f90.var | 683 ++ openmp/runtime/src/include/omp_lib.h.var | 920 ++ openmp/runtime/src/kmp.h | 183 +- openmp/runtime/src/kmp_affinity.cpp | 47 +- openmp/runtime/src/kmp_alloc.cpp | 5 +- openmp/runtime/src/kmp_atomic.cpp | 86 +- openmp/runtime/src/kmp_atomic.h | 8 - openmp/runtime/src/kmp_barrier.cpp | 32 +- openmp/runtime/src/kmp_cancel.cpp | 6 +- openmp/runtime/src/kmp_config.h.cmake | 5 - openmp/runtime/src/kmp_csupport.cpp | 58 - openmp/runtime/src/kmp_debugger.cpp | 6 - openmp/runtime/src/kmp_dispatch.cpp | 34 +- openmp/runtime/src/kmp_dispatch.h | 2 - openmp/runtime/src/kmp_dispatch_hier.h | 2 - openmp/runtime/src/kmp_ftn_entry.h | 30 - openmp/runtime/src/kmp_ftn_os.h | 40 - openmp/runtime/src/kmp_global.cpp | 15 - openmp/runtime/src/kmp_gsupport.cpp | 35 +- openmp/runtime/src/kmp_omp.h | 8 +- openmp/runtime/src/kmp_os.h | 2 - openmp/runtime/src/kmp_runtime.cpp | 333 +- openmp/runtime/src/kmp_sched.cpp | 16 +- openmp/runtime/src/kmp_settings.cpp | 139 +- openmp/runtime/src/kmp_settings.h | 2 - openmp/runtime/src/kmp_stub.cpp | 6 - openmp/runtime/src/kmp_stub.h | 2 - openmp/runtime/src/kmp_taskdeps.cpp | 8 - openmp/runtime/src/kmp_taskdeps.h | 4 - openmp/runtime/src/kmp_tasking.cpp | 159 +- openmp/runtime/src/kmp_version.cpp | 11 +- openmp/runtime/src/kmp_wait_release.h | 23 +- openmp/runtime/src/ompt-event-specific.h | 5 - openmp/runtime/src/ompt-internal.h | 6 +- openmp/runtime/src/z_Linux_util.cpp | 4 - openmp/runtime/src/z_Windows_NT_util.cpp | 2 - openmp/runtime/test/affinity/bug-nested.c | 1 - openmp/runtime/test/affinity/format/lit.local.cfg | 2 - openmp/runtime/test/lit.cfg | 9 - openmp/runtime/test/lit.site.cfg.in | 1 - .../test/ompt/misc/control_tool_no_ompt_support.c | 2 - .../runtime/test/tasking/bug_nested_proxy_task.c | 1 - .../test/tasking/bug_proxy_task_dep_waiting.c | 1 - .../test/tasking/kmp_task_reduction_nest.cpp | 1 - openmp/runtime/test/tasking/kmp_taskloop.c | 1 - openmp/runtime/test/tasking/omp_task_priority.c | 1 - .../runtime/test/tasking/omp_taskloop_grainsize.c | 1 - .../runtime/test/tasking/omp_taskloop_num_tasks.c | 1 - .../test/worksharing/for/kmp_doacross_check.c | 1 - .../test/worksharing/for/kmp_sch_simd_guided.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_api.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_guided.c | 1 - .../worksharing/for/kmp_sch_simd_runtime_static.c | 1 - openmp/runtime/test/worksharing/for/omp_doacross.c | 1 - polly/docs/ReleaseNotes.rst | 8 +- polly/docs/conf.py | 4 +- polly/include/polly/ScopBuilder.h | 181 +- polly/include/polly/ScopInfo.h | 245 +- polly/include/polly/Support/ScopHelper.h | 22 + polly/lib/Analysis/ScopBuilder.cpp | 784 +- polly/lib/Analysis/ScopInfo.cpp | 895 +- polly/lib/Support/ScopHelper.cpp | 74 + pstl/docs/ReleaseNotes.rst | 14 +- pstl/include/pstl/internal/algorithm_impl.h | 6 +- pstl/include/pstl/internal/numeric_impl.h | 6 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 20 +- pstl/include/pstl/internal/pstl_config.h | 5 +- .../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 +- pstl/test/pstl/version.pass.cpp | 9 +- .../algorithms/alg.merge/inplace_merge.pass.cpp | 7 +- pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 5 +- .../alg.copy/copy_if.pass.cpp | 6 +- .../alg.partitions/is_partitioned.pass.cpp | 2 +- .../alg.partitions/partition.pass.cpp | 13 +- .../alg.partitions/partition_copy.pass.cpp | 2 +- .../alg.reverse/reverse.pass.cpp | 4 +- .../alg.reverse/reverse_copy.pass.cpp | 4 +- .../alg.modifying.operations/copy_move.pass.cpp | 17 +- .../alg.modifying.operations/fill.pass.cpp | 2 +- .../alg.modifying.operations/generate.pass.cpp | 5 +- .../alg.modifying.operations/remove.pass.cpp | 6 +- .../alg.modifying.operations/remove_copy.pass.cpp | 6 +- .../alg.modifying.operations/replace.pass.cpp | 7 +- .../alg.modifying.operations/replace_copy.pass.cpp | 6 +- .../alg.modifying.operations/rotate.pass.cpp | 4 +- .../alg.modifying.operations/rotate_copy.pass.cpp | 4 +- .../alg.modifying.operations/swap_ranges.pass.cpp | 2 +- .../transform_binary.pass.cpp | 2 +- .../transform_unary.pass.cpp | 2 +- .../alg.modifying.operations/unique.pass.cpp | 4 +- .../unique_copy_equal.pass.cpp | 10 +- .../alg.nonmodifying/adjacent_find.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/all_of.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/any_of.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/count.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 2 +- .../std/algorithms/alg.nonmodifying/find.pass.cpp | 6 +- .../algorithms/alg.nonmodifying/find_end.pass.cpp | 4 +- .../alg.nonmodifying/find_first_of.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/find_if.pass.cpp | 4 +- .../algorithms/alg.nonmodifying/for_each.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 2 +- .../algorithms/alg.nonmodifying/none_of.pass.cpp | 2 +- .../alg.nonmodifying/nth_element.pass.cpp | 7 +- .../algorithms/alg.nonmodifying/search_n.pass.cpp | 4 +- .../alg.heap.operations/is_heap.pass.cpp | 4 +- .../lexicographical_compare.pass.cpp | 2 +- .../alg.min.max/minmax_element.pass.cpp | 2 +- .../alg.set.operations/includes.pass.cpp | 2 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 2 +- .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 2 +- .../algorithms/alg.sorting/partial_sort.pass.cpp | 11 +- .../alg.sorting/partial_sort_copy.pass.cpp | 4 +- pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 6 +- .../numeric.ops/adjacent_difference.pass.cpp | 8 +- pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 2 +- pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 5 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 9 +- .../numerics/numeric.ops/transform_scan.pass.cpp | 19 +- .../uninitialized_construct.pass.cpp | 2 +- .../uninitialized_copy_move.pass.cpp | 4 +- .../uninitialized_fill_destroy.pass.cpp | 2 +- pstl/test/support/pstl_test_config.h | 65 +- 2213 files changed, 91289 insertions(+), 76513 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/readability/ConvertMemberFunctions [...] create mode 100644 clang-tools-extra/clang-tidy/readability/ConvertMemberFunctions [...] create mode 100644 clang-tools-extra/clangd/index/BackgroundIndexLoader.cpp create mode 100644 clang-tools-extra/clangd/index/BackgroundIndexLoader.h create mode 100644 clang-tools-extra/clangd/index/BackgroundQueue.cpp create mode 100644 clang-tools-extra/clangd/refactor/tweaks/ExpandAutoType.cpp copy clang-tools-extra/clangd/{unittests/TestScheme.h => test/Inputs/background-in [...] rename clang-tools-extra/clangd/test/Inputs/background-index/{ => sub_dir}/foo.h (100%) create mode 100644 clang-tools-extra/clangd/test/code-action-request.test create mode 100644 clang-tools-extra/clangd/unittests/ASTTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/readability-convert-me [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone-macro-crash.c create mode 100644 clang-tools-extra/test/clang-tidy/readability-convert-member-fu [...] create mode 100644 clang/docs/analyzer/user-docs/CrossTranslationUnit.rst create mode 100644 clang/include/clang/DirectoryWatcher/DirectoryWatcher.h create mode 100644 clang/lib/DirectoryWatcher/CMakeLists.txt create mode 100644 clang/lib/DirectoryWatcher/DirectoryScanner.cpp create mode 100644 clang/lib/DirectoryWatcher/DirectoryScanner.h create mode 100644 clang/lib/DirectoryWatcher/default/DirectoryWatcher-not-impleme [...] create mode 100644 clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp create mode 100644 clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp create mode 100644 clang/test/Analysis/cfg-openmp.cpp create mode 100644 clang/test/Analysis/exploded-graph-rewriter/macros.c create mode 100644 clang/test/Analysis/retain-count-alloc.cpp create mode 100644 clang/test/CodeGen/builtin-preserve-access-index.c create mode 100644 clang/test/CodeGen/builtins-systemz-vector3-error.c create mode 100644 clang/test/CodeGen/builtins-systemz-vector3.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector3-error.c create mode 100644 clang/test/CodeGen/builtins-systemz-zvector3.c create mode 100644 clang/test/CodeGen/memtag-attr.cpp create mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32f-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64d-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64f-lp64d-abi.c create mode 100644 clang/test/CodeGen/ubsan-function.cpp delete mode 100644 clang/test/CodeGenCXX/devirtualize-dtor-final.cpp delete mode 100644 clang/test/CodeGenObjC/Inputs/strong_in_union.h create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl create mode 100644 clang/test/CodeGenOpenCLCXX/atexit.cl copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] delete mode 100644 clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/ld.so.1 delete mode 100644 clang/test/Driver/Inputs/solaris_sparc_tree/usr/lib/sparcv9/ld.so.1 delete mode 100644 clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/amd64/ld.so.1 delete mode 100644 clang/test/Driver/Inputs/solaris_x86_tree/usr/lib/ld.so.1 create mode 100644 clang/test/Driver/cl-thinlto-backend.c create mode 100644 clang/test/Driver/mlong-double-128.c create mode 100644 clang/test/Driver/noprofilelib.c create mode 100644 clang/test/Index/complete-qualified-cached.cpp create mode 100644 clang/test/Lexer/has_feature_memtag_sanitizer.cpp create mode 100644 clang/test/OpenMP/nvptx_lambda_pointer_capturing.cpp create mode 100644 clang/test/PCH/non-trivial-c-union.m create mode 100644 clang/test/Preprocessor/x86_seg_fs_gs.c create mode 100644 clang/test/Sema/builtin-preserve-access-index.c create mode 100644 clang/test/SemaObjC/non-trivial-c-union.m create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx10-param.cl create mode 100644 clang/test/SemaOpenCL/builtins-amdgcn-error-gfx10.cl create mode 100644 clang/test/SemaTemplate/typo-variadic.cpp create mode 100644 clang/unittests/DirectoryWatcher/CMakeLists.txt create mode 100644 clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp create mode 100644 compiler-rt/test/profile/profile_test.h create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cc create mode 100644 libcxx/test/libcxx/numerics/bit.ops.pass.cpp create mode 100644 libcxx/test/libcxx/utilities/meta/stress_tests/stress_test_vari [...] create mode 100644 libcxx/test/std/containers/associative/map/contains.pass.cpp create mode 100644 libcxx/test/std/containers/associative/set/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multimap/unord.multimap. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.multiset/unord.multiset. [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/contains.pass.cpp create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dedu [...] create mode 100644 libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/dedu [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] delete mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.ctor/ [...] create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.ctor/ [...] create mode 100644 lld/test/COFF/Inputs/thinlto-empty.ll create mode 100644 lld/test/COFF/Inputs/thinlto.ll create mode 100644 lld/test/COFF/Inputs/undefined-symbol-lto-a.ll create mode 100644 lld/test/COFF/Inputs/undefined-symbol-lto-b.ll create mode 100644 lld/test/COFF/safeseh-no.s create mode 100644 lld/test/COFF/thinlto-emit-imports.ll create mode 100644 lld/test/COFF/thinlto-index-only.ll create mode 100644 lld/test/COFF/thinlto-object-suffix-replace.ll create mode 100644 lld/test/COFF/thinlto-prefix-replace.ll create mode 100644 lld/test/COFF/undefined-symbol-lto.test delete mode 100644 lld/test/ELF/Inputs/uabs_label.s create mode 100644 lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s create mode 100644 lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s create mode 100644 lld/test/ELF/aarch64-movw-error.s create mode 100644 lld/test/ELF/basic-i386.s delete mode 100644 lld/test/ELF/basic32.s delete mode 100644 lld/test/ELF/basic64be.s create mode 100644 lld/test/ELF/linkorder-forward-ref.test delete mode 100644 lld/test/ELF/ppc64-dynamic-relocations.s delete mode 100644 lld/test/ELF/ppc64-gd-to-ie.s delete mode 100644 lld/test/ELF/ppc64-general-dynamic-tls.s delete mode 100644 lld/test/ELF/ppc64-initial-exec-tls.s delete mode 100644 lld/test/ELF/ppc64-tls-gd-le-small.s delete mode 100644 lld/test/ELF/ppc64-tls-gd-le.s create mode 100644 lld/test/ELF/ppc64-tls-gd.s delete mode 100644 lld/test/ELF/ppc64-tls-ie-le.s create mode 100644 lld/test/ELF/ppc64-tls-ie.s create mode 100644 lld/test/ELF/vs-diagnostics-duplicate.s create mode 100644 lld/test/ELF/vs-diagnostics-dynamic-relocation.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-1.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-2.s create mode 100644 lld/test/ELF/vs-diagnostics-undefined-symbol-3.s create mode 100644 lld/test/ELF/vs-diagnostics-versionscript.s create mode 100644 lld/test/wasm/tls.ll create mode 100644 lldb/cmake/caches/Apple-lldb-Xcode.cmake create mode 100644 lldb/include/lldb/Expression/DynamicCheckerFunctions.h delete mode 100644 lldb/include/lldb/Expression/IRDynamicChecks.h delete mode 100644 lldb/include/lldb/Target/ObjCLanguageRuntime.h delete mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.cpp delete mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.h delete mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRecord.test delete mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRegister.test delete mode 100644 lldb/lit/tools/lldb-instr/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/break-insert-enable-pending.test delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/break-insert.test delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/inputs/break-insert-pending.c delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/inputs/break-insert.c delete mode 100644 lldb/lit/tools/lldb-mi/breakpoint/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/data/data-info-line.test delete mode 100644 lldb/lit/tools/lldb-mi/data/inputs/data-info-line.c delete mode 100644 lldb/lit/tools/lldb-mi/data/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-continue.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-finish.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-interrupt.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-next-instruction.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-next.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-run-wrong-binary.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-step-instruction.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/exec-step.test delete mode 100644 lldb/lit/tools/lldb-mi/exec/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/exec/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/list-lines-helper.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/list-lines-helper.h delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/symbol-list-lines.c delete mode 100644 lldb/lit/tools/lldb-mi/symbol/inputs/symbol-list-lines.h delete mode 100644 lldb/lit/tools/lldb-mi/symbol/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/symbol/symbol-list-lines.test delete mode 100644 lldb/lit/tools/lldb-mi/target/inputs/main.c delete mode 100644 lldb/lit/tools/lldb-mi/target/inputs/target-select-so-path.py delete mode 100644 lldb/lit/tools/lldb-mi/target/lit.local.cfg delete mode 100644 lldb/lit/tools/lldb-mi/target/target-select-so-path.test delete mode 100644 lldb/lit/tools/lldb-server/TestGdbserverPort.test copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/TestUseC [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/local_types/other.c copy lldb/packages/Python/lldbsuite/test/{functionalities/plugins/python_os_plugin [...] copy lldb/packages/Python/lldbsuite/test/lang/{cpp/virtual-overload/TestVirtualOve [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/c/offsetof/main.c copy lldb/packages/Python/lldbsuite/test/lang/cpp/{class-template-parameter-pack = [...] copy lldb/packages/Python/lldbsuite/test/lang/cpp/{virtual-overload/TestVirtualOve [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/offsetof/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/lc-note/kern-ver-str/main.c create mode 100644 lldb/source/Commands/Options.td create mode 100644 lldb/source/Commands/OptionsBase.td delete mode 100644 lldb/source/Expression/IRDynamicChecks.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/IRDynamicChecks.h create mode 100644 lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp rename lldb/{include/lldb/Target => source/Plugins/LanguageRuntime/CPlusPlus}/CPPL [...] create mode 100644 lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp create mode 100644 lldb/source/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h delete mode 100644 lldb/source/Target/CPPLanguageRuntime.cpp delete mode 100644 lldb/source/Target/ObjCLanguageRuntime.cpp delete mode 100644 lldb/tools/lldb-mi/CMakeLists.txt delete mode 100644 lldb/tools/lldb-mi/MICmdArgContext.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgContext.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgSet.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgSet.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValConsume.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValConsume.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValFile.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListOfN.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValListOfN.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValNumber.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValNumber.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionLong.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValOptionShort.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValPrintValues.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValString.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValString.h delete mode 100644 lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdArgValThreadGrp.h delete mode 100644 lldb/tools/lldb-mi/MICmdBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdBase.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmd.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmd.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdBreak.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdBreak.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdData.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdData.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdEnviro.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdEnviro.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdExec.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdExec.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdFile.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbSet.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbShow.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdGdbThread.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdMiscellanous.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdStack.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdStack.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportList.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSupportList.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSymbol.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdSymbol.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTarget.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTarget.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdThread.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdThread.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTrace.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdTrace.h delete mode 100644 lldb/tools/lldb-mi/MICmdCmdVar.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCmdVar.h delete mode 100644 lldb/tools/lldb-mi/MICmdCommands.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdCommands.h delete mode 100644 lldb/tools/lldb-mi/MICmdData.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdData.h delete mode 100644 lldb/tools/lldb-mi/MICmdFactory.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdFactory.h delete mode 100644 lldb/tools/lldb-mi/MICmdInterpreter.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdInterpreter.h delete mode 100644 lldb/tools/lldb-mi/MICmdInvoker.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdInvoker.h delete mode 100644 lldb/tools/lldb-mi/MICmdMgr.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdMgr.h delete mode 100644 lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp delete mode 100644 lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h delete mode 100644 lldb/tools/lldb-mi/MICmnBase.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnBase.h delete mode 100644 lldb/tools/lldb-mi/MICmnConfig.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebugger.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnLog.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLog.h delete mode 100644 lldb/tools/lldb-mi/MICmnLogMediumFile.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnLogMediumFile.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIResultRecord.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIResultRecord.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValue.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValue.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueConst.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueConst.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueList.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueList.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueResult.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueResult.h delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueTuple.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnMIValueTuple.h delete mode 100644 lldb/tools/lldb-mi/MICmnResources.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnResources.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStderr.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStderr.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdin.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdin.h delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdout.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnStreamStdout.h delete mode 100644 lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp delete mode 100644 lldb/tools/lldb-mi/MICmnThreadMgrStd.h delete mode 100644 lldb/tools/lldb-mi/MIDataTypes.h delete mode 100644 lldb/tools/lldb-mi/MIDriver.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriver.h delete mode 100644 lldb/tools/lldb-mi/MIDriverBase.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverBase.h delete mode 100644 lldb/tools/lldb-mi/MIDriverMain.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverMgr.cpp delete mode 100644 lldb/tools/lldb-mi/MIDriverMgr.h delete mode 100644 lldb/tools/lldb-mi/MIExtensions.txt delete mode 100644 lldb/tools/lldb-mi/MIReadMe.txt delete mode 100644 lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilDateTimeStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilDebug.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilDebug.h delete mode 100644 lldb/tools/lldb-mi/MIUtilFileStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilFileStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilMapIdToVariant.h delete mode 100644 lldb/tools/lldb-mi/MIUtilSingletonBase.h delete mode 100644 lldb/tools/lldb-mi/MIUtilSingletonHelper.h delete mode 100644 lldb/tools/lldb-mi/MIUtilString.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilString.h delete mode 100644 lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilThreadBaseStd.h delete mode 100644 lldb/tools/lldb-mi/MIUtilVariant.cpp delete mode 100644 lldb/tools/lldb-mi/MIUtilVariant.h delete mode 100644 lldb/tools/lldb-mi/Platform.h delete mode 100644 lldb/tools/lldb-mi/lldb-Info.plist delete mode 100644 lldb/tools/lldb-mi/module.modulemap delete mode 100644 lldb/unittests/tools/lldb-mi/CMakeLists.txt delete mode 100644 lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt delete mode 100644 lldb/unittests/tools/lldb-mi/utils/StringTest.cpp create mode 100644 lldb/utils/TableGen/CMakeLists.txt create mode 100644 lldb/utils/TableGen/LLDBOptionDefEmitter.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGen.cpp create mode 100644 lldb/utils/TableGen/LLDBTableGenBackends.h create mode 100644 llvm/docs/ORCv2.rst delete mode 100644 llvm/docs/ORCv2DesignAndImplementation.rst create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h create mode 100644 llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h create mode 100644 llvm/include/llvm/ExecutionEngine/OrcV1Deprecation.h create mode 100644 llvm/include/llvm/Remarks/RemarkFormat.h create mode 100644 llvm/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp create mode 100644 llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp create mode 100644 llvm/lib/Remarks/RemarkFormat.cpp delete mode 100644 llvm/lib/Remarks/RemarkParserImpl.h create mode 100644 llvm/lib/Target/AArch64/AArch64StackTagging.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp create mode 100644 llvm/lib/Target/SystemZ/SystemZScheduleArch13.td delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrExceptRef.td create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td create mode 100644 llvm/test/Analysis/CostModel/SystemZ/logic-miscext3.ll create mode 100644 llvm/test/Analysis/MemorySSA/nondeterminism.ll create mode 100644 llvm/test/Bitcode/Inputs/invalid-fcmp-opnum.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/load-addressing-modes.mir create mode 100644 llvm/test/CodeGen/AArch64/fjcvtzs.ll create mode 100644 llvm/test/CodeGen/AArch64/irg.ll create mode 100644 llvm/test/CodeGen/AArch64/irg_sp_tagp.ll create mode 100644 llvm/test/CodeGen/AArch64/settag.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-reassign.mir create mode 100644 llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging-dbg.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-tagging.ll create mode 100644 llvm/test/CodeGen/AArch64/stgp.ll create mode 100644 llvm/test/CodeGen/AArch64/tagp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-and.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ashr.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ashr.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-build-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-load-private.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-lshr.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shl.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shl.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-shl.v2s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-private.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-xor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.end.cf.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.if.break.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.if.break.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-and-s1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-concat-vector.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-phi-s1.mir create mode 100644 llvm/test/CodeGen/AMDGPU/accvgpr-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/agpr-register-count.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/frame-lowering-entry-all-sgpr-used.mir create mode 100644 llvm/test/CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/mai-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/mai-inline.ll create mode 100644 llvm/test/CodeGen/AMDGPU/power-sched-no-instr-sunit.mir create mode 100644 llvm/test/CodeGen/AMDGPU/spill-agpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v1024.ll create mode 100644 llvm/test/CodeGen/ARM/pr42638-VMOVRRDCombine.ll create mode 100644 llvm/test/CodeGen/ARM/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-array.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-struct.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/intrinsic-union.ll create mode 100644 llvm/test/CodeGen/Inputs/stack-guard-reassign.ll rename llvm/test/CodeGen/Mips/{inlineasm_constraint_R.ll => inlineasm-constraint-R [...] rename llvm/test/CodeGen/Mips/{inlineasm_constraint_ZC.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-constraint_ZC_2.ll => inlineasm-constrain [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-I-1.ll => inlineasm-constrain [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-J.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-K.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-L.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-N.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-O.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-P.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-bad-l1.ll => inlineasm-constraint [...] rename llvm/test/CodeGen/Mips/{inline-asm-i-constraint-i1.ll => inlineasm-constrai [...] rename llvm/test/CodeGen/Mips/{inlineasm_constraint_m.ll => inlineasm-constraint-m [...] rename llvm/test/CodeGen/Mips/{inlineasmmemop.ll => inlineasm-constraint-m-2.ll} (100%) create mode 100644 llvm/test/CodeGen/Mips/inlineasm-constraint-o.ll rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-reg.ll => inlineasm-constraint-re [...] rename llvm/test/CodeGen/Mips/{inlineasm-cnstrnt-reg64.ll => inlineasm-constraint- [...] rename llvm/test/CodeGen/Mips/{inlineasm_constraint.ll => inlineasm-constraint.ll} (100%) delete mode 100644 llvm/test/CodeGen/Mips/inlineasm64.ll create mode 100644 llvm/test/CodeGen/PowerPC/block-placement-1.mir create mode 100644 llvm/test/CodeGen/PowerPC/block-placement.mir create mode 100644 llvm/test/CodeGen/PowerPC/float-load-store-pair.ll create mode 100644 llvm/test/CodeGen/PowerPC/fp128-libcalls.ll create mode 100644 llvm/test/CodeGen/PowerPC/htm-ttest.ll create mode 100644 llvm/test/CodeGen/PowerPC/sms-grp-order.ll create mode 100644 llvm/test/CodeGen/PowerPC/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/RISCV/dwarf-eh.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/cond-move-08.mir create mode 100644 llvm/test/CodeGen/SystemZ/ctpop-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/not-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr42606.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-06.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-bswap-07.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-conv-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-eswap-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-eswap-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-intrinsics-03.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-abs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-frint.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-minmax.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-neg.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shifts.ll create mode 100644 llvm/test/CodeGen/WebAssembly/reg-argument.mir create mode 100644 llvm/test/CodeGen/WebAssembly/reg-copy.mir delete mode 100644 llvm/test/CodeGen/WebAssembly/regcopy.mir create mode 100644 llvm/test/CodeGen/WebAssembly/tls-general-dynamic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/tls-local-exec.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/tls.ll create mode 100644 llvm/test/CodeGen/X86/alloca-overaligned.ll create mode 100644 llvm/test/CodeGen/X86/pr42616.ll create mode 100644 llvm/test/CodeGen/X86/relptr-rodata.ll delete mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-interpretation.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/dbgcall-site-lea-interpretation.mir delete mode 100644 llvm/test/DebugInfo/MIR/X86/debug-call-site-param.mir create mode 100644 llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll create mode 100644 llvm/test/DebugInfo/RISCV/eh-frame.s create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/alloca-array.ll create mode 100644 llvm/test/MC/AMDGPU/sopp-gfx10.s create mode 100644 llvm/test/MC/Disassembler/SystemZ/insns-arch13.txt create mode 100644 llvm/test/MC/Mips/cplocal-bad.s create mode 100644 llvm/test/MC/Mips/cplocal.s create mode 100644 llvm/test/MC/RISCV/fde-reloc.s create mode 100644 llvm/test/MC/SystemZ/insn-bad-arch13.s create mode 100644 llvm/test/MC/SystemZ/insn-good-arch13.s delete mode 100644 llvm/test/Object/Inputs/COFF/long-file-symbol.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/long-section-name.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/section-aux-symbol.yaml delete mode 100644 llvm/test/Object/Inputs/COFF/weak-external.yaml delete mode 100644 llvm/test/Object/Inputs/invalid-reloc.elf-x86-64 delete mode 100644 llvm/test/Object/obj2yaml-coff-long-file-symbol.test delete mode 100644 llvm/test/Object/obj2yaml-coff-long-section-name.test delete mode 100644 llvm/test/Object/obj2yaml-coff-section-aux-symbol.test delete mode 100644 llvm/test/Object/obj2yaml-coff-weak-external.test delete mode 100644 llvm/test/Object/obj2yaml-invalid-reloc.test delete mode 100644 llvm/test/Object/obj2yaml-sectiongroup.test create mode 100644 llvm/test/TableGen/address-space-patfrags.td create mode 100644 llvm/test/TableGen/get-operand-type.td create mode 100644 llvm/test/TableGen/intrin-side-effects.td create mode 100644 llvm/test/Transforms/ADCE/blocks-with-dead-term-nondeterministic.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nofree-attributor.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/nosync.ll create mode 100644 llvm/test/Transforms/FunctionAttrs/read-write-scc.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-vecbonus.ll create mode 100644 llvm/test/Transforms/InstCombine/ashr-lshr.ll create mode 100644 llvm/test/Transforms/InstCombine/assume_inevitable.ll delete mode 100644 llvm/test/Transforms/InstSimplify/ashr-lshr.ll create mode 100644 llvm/test/Transforms/LoopUnroll/callbr.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt-idom.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-pgo-deopt.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/callbr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/extractvalue-no-scal [...] create mode 100644 llvm/test/Transforms/LoopVectorize/vector-intrinsic-call-cost.ll create mode 100644 llvm/test/tools/llvm-ar/create.test create mode 100644 llvm/test/tools/llvm-ar/dash-before-letter.test create mode 100644 llvm/test/tools/llvm-ar/delete.test create mode 100644 llvm/test/tools/llvm-ar/extract.test create mode 100644 llvm/test/tools/llvm-ar/insert-after.test create mode 100644 llvm/test/tools/llvm-ar/insert-before.test create mode 100644 llvm/test/tools/llvm-ar/move-after.test create mode 100644 llvm/test/tools/llvm-ar/move-before.test create mode 100644 llvm/test/tools/llvm-ar/move.test create mode 100644 llvm/test/tools/llvm-ar/mri-addlib.test create mode 100644 llvm/test/tools/llvm-ar/mri-addmod.test create mode 100644 llvm/test/tools/llvm-ar/mri-comments.test create mode 100644 llvm/test/tools/llvm-ar/mri-end.test create mode 100644 llvm/test/tools/llvm-ar/mri-utf8.test create mode 100644 llvm/test/tools/llvm-ar/print.test create mode 100644 llvm/test/tools/llvm-ar/quick-append.test create mode 100644 llvm/test/tools/llvm-ar/read-only-archive.test create mode 100644 llvm/test/tools/llvm-ar/replace-update.test create mode 100644 llvm/test/tools/llvm-ar/replace.test create mode 100644 llvm/test/tools/llvm-ar/symtab.test delete mode 100644 llvm/test/tools/llvm-dwarfdump/X86/stats-dbg-callsite-info.ll create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_contents_compressed.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_contents_uncompressed.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/Inputs/dotnet_hashonly.pdb create mode 100644 llvm/test/tools/llvm-pdbutil/injected-sources-native.test delete mode 100755 llvm/test/tools/llvm-readobj/Inputs/dynamic-table-exe.x86 create mode 100644 llvm/test/tools/llvm-readobj/elf-hash-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/elf-invalid-shstrndx.test delete mode 100644 llvm/test/tools/llvm-readobj/gnu-hash-symbols.test create mode 100644 llvm/test/tools/obj2yaml/coff-long-file-symbol.test create mode 100644 llvm/test/tools/obj2yaml/coff-long-section-name.test create mode 100644 llvm/test/tools/obj2yaml/coff-section-aux-symbol.test create mode 100644 llvm/test/tools/obj2yaml/coff-weak-external.test create mode 100644 llvm/test/tools/obj2yaml/no-symbol-reloc.test create mode 100644 llvm/test/tools/obj2yaml/section-group.test create mode 100644 llvm/test/tools/yaml2obj/elf-override-shsize.yaml create mode 100644 openmp/libomptarget/test/offloading/looptripcnt.c create mode 100644 openmp/libomptarget/test/offloading/target_depend_nowait.cpp delete mode 100644 openmp/runtime/src/include/30/omp.h.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/40/omp.h.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/45/omp.h.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/50/omp-tools.h.var delete mode 100644 openmp/runtime/src/include/50/omp.h.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/50/omp_lib.h.var create mode 100644 openmp/runtime/src/include/omp-tools.h.var create mode 100644 openmp/runtime/src/include/omp.h.var create mode 100644 openmp/runtime/src/include/omp_lib.f.var create mode 100644 openmp/runtime/src/include/omp_lib.f90.var create mode 100644 openmp/runtime/src/include/omp_lib.h.var