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-Os_LTO in repository toolchain/ci/llvm-project.
from 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
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/BranchCloneCheck.cpp | 17 +- .../fuchsia/MultipleInheritanceCheck.cpp | 3 +- .../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 | 1 + clang-tools-extra/clangd/AST.h | 3 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.cpp | 3 +- clang-tools-extra/clangd/FS.cpp | 6 + clang-tools-extra/clangd/FS.h | 8 + .../clangd/GlobalCompilationDatabase.cpp | 34 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 5 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 81 +- clang-tools-extra/clangd/SemanticHighlighting.h | 4 + clang-tools-extra/clangd/XRefs.cpp | 33 +- clang-tools-extra/clangd/index/Background.cpp | 270 +-- clang-tools-extra/clangd/index/Background.h | 38 +- .../clangd/index/BackgroundIndexLoader.cpp | 151 ++ .../clangd/index/BackgroundIndexLoader.h | 54 + .../clangd/index/BackgroundIndexStorage.cpp | 40 +- .../clangd/index/BackgroundRebuild.cpp | 8 +- clang-tools-extra/clangd/index/BackgroundRebuild.h | 19 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 3 +- clang-tools-extra/clangd/refactor/Tweak.h | 5 + .../clangd/refactor/tweaks/CMakeLists.txt | 4 +- .../clangd/refactor/tweaks/DumpAST.cpp | 5 + .../clangd/refactor/tweaks/ExtractVariable.cpp | 3 +- .../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/semantic-highlighting.test | 14 +- .../clangd/test/system-include-extractor.test | 2 +- .../clangd/unittests/BackgroundIndexTests.cpp | 26 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 28 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 115 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 4 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 91 +- .../clangd/unittests/TypeHierarchyTests.cpp | 3 +- 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/Installation.rst | 2 +- clang-tools-extra/docs/conf.py | 4 +- .../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 +- .../clang-tidy/ClangTidyDiagnosticConsumerTest.cpp | 188 +- clang/CMakeLists.txt | 1 - clang/docs/LanguageExtensions.rst | 275 +++ clang/docs/ReleaseNotes.rst | 61 +- clang/docs/UndefinedBehaviorSanitizer.rst | 4 +- clang/docs/UsersManual.rst | 42 +- clang/docs/analyzer/user-docs.rst | 5 + .../analyzer/user-docs/CrossTranslationUnit.rst | 202 ++ clang/docs/conf.py | 4 +- clang/include/clang/AST/OpenMPClause.h | 7 +- clang/include/clang/Basic/BuiltinsAArch64.def | 2 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 17 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 4 + 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 | 4 +- clang/include/clang/Basic/Features.def | 1 + 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/include/clang/Driver/CC1Options.td | 2 + clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Frontend/LangStandards.def | 2 +- .../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/Expr.cpp | 6 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/Mangle.cpp | 2 +- clang/lib/AST/OpenMPClause.cpp | 19 + clang/lib/AST/ParentMap.cpp | 12 + clang/lib/AST/ScanfFormatString.cpp | 2 +- clang/lib/AST/Type.cpp | 4 +- clang/lib/AST/VTableBuilder.cpp | 4 +- clang/lib/Analysis/BodyFarm.cpp | 24 +- clang/lib/Analysis/CFG.cpp | 9 +- clang/lib/Basic/DiagnosticIDs.cpp | 8 +- clang/lib/Basic/FixedPoint.cpp | 4 +- clang/lib/Basic/SourceManager.cpp | 4 +- clang/lib/Basic/Targets/AArch64.cpp | 71 +- clang/lib/Basic/Targets/AArch64.h | 21 +- 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/X86.cpp | 5 + clang/lib/CodeGen/BackendUtil.cpp | 83 +- clang/lib/CodeGen/CGBuilder.h | 2 +- clang/lib/CodeGen/CGBuiltin.cpp | 35 +- clang/lib/CodeGen/CGCXX.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 6 +- clang/lib/CodeGen/CGCoroutine.cpp | 2 +- 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 | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 2 +- clang/lib/CodeGen/CGObjC.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 26 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 7 +- 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/SanitizerMetadata.cpp | 21 +- clang/lib/CodeGen/TargetInfo.cpp | 291 ++- clang/lib/CodeGen/TargetInfo.h | 5 + .../linux/DirectoryWatcher-linux.cpp | 9 +- clang/lib/Driver/Compilation.cpp | 12 +- clang/lib/Driver/Driver.cpp | 10 +- clang/lib/Driver/SanitizerArgs.cpp | 13 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 6 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 31 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 40 +- clang/lib/Driver/ToolChains/Linux.cpp | 2 + clang/lib/Driver/ToolChains/MSVC.cpp | 4 +- clang/lib/Driver/ToolChains/Solaris.cpp | 4 - clang/lib/Format/TokenAnnotator.cpp | 6 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 2 +- clang/lib/Frontend/ASTUnit.cpp | 1 - clang/lib/Frontend/CompilerInvocation.cpp | 1 + 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/Index/IndexDecl.cpp | 4 +- clang/lib/Lex/HeaderSearch.cpp | 8 +- 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/SemaCast.cpp | 8 +- clang/lib/Sema/SemaChecking.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 16 +- clang/lib/Sema/SemaDecl.cpp | 22 +- clang/lib/Sema/SemaDeclAttr.cpp | 8 +- clang/lib/Sema/SemaDeclCXX.cpp | 12 +- clang/lib/Sema/SemaDeclObjC.cpp | 2 +- clang/lib/Sema/SemaExpr.cpp | 30 +- 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 | 107 +- 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 | 10 +- clang/lib/Sema/TreeTransform.h | 24 +- clang/lib/Serialization/ASTReader.cpp | 2 +- clang/lib/Serialization/ASTReaderStmt.cpp | 2 +- clang/lib/Serialization/ASTWriter.cpp | 2 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 4 +- clang/lib/Serialization/ModuleManager.cpp | 12 +- .../Checkers/DynamicTypePropagation.cpp | 6 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- .../Checkers/IdenticalExprChecker.cpp | 2 +- .../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/Refactoring/SourceCode.cpp | 34 + clang/lib/Tooling/Refactoring/Transformer.cpp | 40 +- clang/test/Analysis/cfg-openmp.cpp | 532 +++-- 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-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 | 11 + 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/sancov-new-pm.c | 41 - clang/test/CodeGen/ubsan-function.cpp | 22 + 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 + .../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/cl-thinlto-backend.c | 9 + clang/test/Driver/clang-translation.c | 2 +- clang/test/Driver/cxa-atexit.cpp | 2 +- clang/test/Driver/darwin-ld.c | 4 +- clang/test/Driver/fsanitize.c | 15 +- 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/thinlto_backend.c | 13 +- clang/test/Driver/unknown-std.cl | 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/OpenMP/cancel_if_messages.cpp | 10 + ...stribute_parallel_for_firstprivate_messages.cpp | 8 +- .../OpenMP/distribute_parallel_for_if_messages.cpp | 7 + ...ute_parallel_for_simd_firstprivate_messages.cpp | 8 +- .../distribute_parallel_for_simd_if_messages.cpp | 7 + .../distribute_simd_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/distribute_simd_misc_messages.c | 4 +- clang/test/OpenMP/for_loop_messages.cpp | 8 + clang/test/OpenMP/for_misc_messages.c | 4 +- clang/test/OpenMP/for_simd_misc_messages.c | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 8 +- .../OpenMP/parallel_for_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/parallel_for_if_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_if_messages.cpp | 7 + .../test/OpenMP/parallel_sections_if_messages.cpp | 8 + clang/test/OpenMP/simd_misc_messages.c | 4 +- clang/test/OpenMP/target_data_if_messages.cpp | 7 + .../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 + .../OpenMP/target_parallel_for_misc_messages.c | 4 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 8 +- .../target_parallel_for_simd_if_messages.cpp | 7 + .../target_parallel_for_simd_misc_messages.c | 4 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 7 + .../OpenMP/target_simd_firstprivate_messages.cpp | 8 +- clang/test/OpenMP/target_simd_if_messages.cpp | 7 + .../OpenMP/target_teams_distribute_if_messages.cpp | 7 + ...t_teams_distribute_parallel_for_if_messages.cpp | 7 + ...ms_distribute_parallel_for_simd_if_messages.cpp | 8 + ...ms_distribute_parallel_for_simd_misc_messages.c | 4 +- .../target_teams_distribute_simd_if_messages.cpp | 7 + .../target_teams_distribute_simd_misc_messages.c | 4 +- clang/test/OpenMP/target_teams_if_messages.cpp | 7 + clang/test/OpenMP/target_update_if_messages.cpp | 7 + clang/test/OpenMP/task_codegen.c | 15 + clang/test/OpenMP/task_if_messages.cpp | 7 + .../test/OpenMP/taskloop_firstprivate_messages.cpp | 8 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 12 +- .../teams_distribute_parallel_for_if_messages.cpp | 8 + ...ms_distribute_parallel_for_simd_if_messages.cpp | 8 + 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/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 +- .../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 + .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 1 - 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 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 107 +- clang/unittests/Format/FormatTest.cpp | 6 + clang/unittests/Tooling/SourceCodeTest.cpp | 110 +- clang/unittests/Tooling/TransformerTest.cpp | 124 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 6 +- compiler-rt/CMakeLists.txt | 1 - compiler-rt/lib/asan/asan_malloc_win.cc | 89 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 2 - compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 8 +- compiler-rt/lib/gwp_asan/random.cpp | 4 +- .../sanitizer_common_interceptors.inc | 6 +- compiler-rt/lib/scudo/CMakeLists.txt | 4 - compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 32 +- 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/fuzzer/fork.test | 2 +- compiler-rt/test/hwasan/TestCases/cfi.cc | 2 +- .../TestCases/Darwin/fputs_puts_null.cc | 16 + .../TestCases/TypeCheck/Function/function.cpp | 67 +- libcxx/CMakeLists.txt | 8 +- libcxx/docs/ReleaseNotes.rst | 14 +- libcxx/docs/conf.py | 4 +- libcxx/include/__config | 2 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/map | 16 +- libcxx/include/set | 19 +- libcxx/include/unordered_map | 156 +- libcxx/include/unordered_set | 10 + libcxx/include/variant | 85 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 4 + .../stress_test_variant_overloads_impl.sh.cpp | 118 + .../containers/associative/map/contains.pass.cpp | 62 + .../containers/associative/set/contains.pass.cpp | 44 + .../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.pass.cpp | 1 + .../containers/unord/unord.set/contains.pass.cpp | 44 + .../unord.set/unord.set.cnstr/deduct.pass.cpp | 1 + .../support.dynamic/destroying_delete_t.pass.cpp | 17 +- .../variant.variant/variant.ctor/T.pass.cpp | 26 +- libcxx/www/cxx2a_status.html | 4 +- libunwind/CMakeLists.txt | 2 +- libunwind/docs/conf.py | 4 +- lld/CMakeLists.txt | 1 - lld/COFF/Chunks.cpp | 8 +- lld/COFF/Config.h | 3 +- lld/COFF/DLL.cpp | 2 +- lld/COFF/Driver.cpp | 26 +- lld/COFF/DriverUtils.cpp | 4 +- lld/COFF/InputFiles.cpp | 8 +- lld/COFF/InputFiles.h | 2 +- lld/COFF/PDB.cpp | 6 +- lld/COFF/SymbolTable.cpp | 4 +- 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/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/constant.test | 4 +- lld/test/COFF/def-export-stdcall.s | 4 +- lld/test/COFF/delayimports32.test | 2 +- 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/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/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-segments.ll | 20 +- lld/test/wasm/tls.ll | 81 + lld/wasm/Driver.cpp | 25 + lld/wasm/InputFiles.cpp | 12 +- lld/wasm/MarkLive.cpp | 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 | 84 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/CMakeLists.txt | 27 +- lldb/cmake/caches/Apple-lldb-Xcode.cmake | 4 + lldb/cmake/modules/AddLLDB.cmake | 33 +- 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/Symbol/ClangASTContext.h | 2 - lldb/include/lldb/Target/Target.h | 2 - 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 | 16 +- .../Makefile | 0 .../TestFunctionTemplateSpecializationTempArgs.py | 17 + .../main.cpp | 17 + .../test/expression_command/weak_symbols/Makefile | 2 +- .../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 + lldb/scripts/CMakeLists.txt | 5 + lldb/scripts/Python/prepare_binding_Python.py | 1 + lldb/scripts/interface/SBTypeCategory.i | 5 - lldb/source/Commands/CMakeLists.txt | 2 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 2 +- lldb/source/Commands/CommandObjectCommands.cpp | 40 +- lldb/source/Commands/CommandObjectHelp.cpp | 2 +- lldb/source/Commands/CommandObjectSettings.cpp | 6 +- lldb/source/Commands/CommandObjectTarget.cpp | 2 +- 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 | 312 +++ lldb/source/Commands/OptionsBase.td | 98 + lldb/source/Core/IOHandler.cpp | 11 + .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 3 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 3 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 33 +- .../Clang/ClangExpressionDeclMap.cpp | 2 +- .../Clang/ClangExpressionParser.cpp | 3 +- .../Clang/ClangExpressionSourceCode.cpp | 3 + .../Clang/ClangModulesDeclVendor.cpp | 17 +- .../ExpressionParser/Clang/IRDynamicChecks.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 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 3 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 3 +- .../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 +- .../Plugins/LanguageRuntime/ObjC/CMakeLists.txt | 9 + .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 436 ++++ .../LanguageRuntime/ObjC}/ObjCLanguageRuntime.h | 0 .../Plugins/Process/mach-core/ProcessMachCore.cpp | 55 + .../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 | 1 - lldb/source/Target/ObjCLanguageRuntime.cpp | 435 ---- lldb/source/Target/Target.cpp | 7 - 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/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-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 | 20 +- lldb/utils/TableGen/LLDBOptionDefEmitter.cpp | 1 - llvm/CMakeLists.txt | 5 +- llvm/CREDITS.TXT | 8 +- 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/llvm-nm.rst | 7 +- llvm/docs/DeveloperPolicy.rst | 2 +- llvm/docs/GettingStarted.rst | 5 + llvm/docs/LangRef.rst | 16 +- llvm/docs/ORCv2.rst | 632 ++++++ llvm/docs/ORCv2DesignAndImplementation.rst | 325 --- llvm/docs/ProgrammersManual.rst | 2 +- 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/LoopInfo.h | 8 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 65 +- 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 | 3 +- 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/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/ValueTypes.td | 2 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 6 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 49 +- 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 | 24 +- .../DebugInfo/PDB/Native/InjectedSourceStream.h | 44 + .../PDB/Native/NativeEnumInjectedSources.h | 43 + llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h | 6 + 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 | 4 + llvm/include/llvm/IR/IRBuilder.h | 30 + llvm/include/llvm/IR/Intrinsics.td | 2 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 32 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 133 +- llvm/include/llvm/IR/IntrinsicsARM.td | 2 +- llvm/include/llvm/IR/IntrinsicsMips.td | 24 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 + llvm/include/llvm/IR/RemarkStreamer.h | 16 +- llvm/include/llvm/InitializePasses.h | 4 +- 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 | 28 +- 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 | 53 +- llvm/include/llvm/Support/MachineValueType.h | 4 +- llvm/include/llvm/Support/MathExtras.h | 11 +- llvm/include/llvm/Support/SourceMgr.h | 2 + .../include/llvm/Target/TargetLoweringObjectFile.h | 2 + llvm/include/llvm/Target/TargetSelectionDAG.td | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 76 + llvm/include/llvm/Transforms/Instrumentation.h | 4 + .../Instrumentation/HWAddressSanitizer.h | 2 +- .../Transforms/Instrumentation/SanitizerCoverage.h | 62 - llvm/lib/Analysis/InlineCost.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 4 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 15 +- llvm/lib/Analysis/LoopInfo.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 2 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/ValueTracking.cpp | 12 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 4 + llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 14 +- 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 | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 1 + 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 | 3 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 13 +- llvm/lib/CodeGen/EdgeBundles.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 166 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 3 + 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/PrologEpilogInserter.cpp | 33 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 31 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 88 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 32 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 2 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 13 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 30 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 10 + llvm/lib/CodeGen/ValueTypes.cpp | 2 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 4 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 54 +- 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 | 4 +- 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 +- .../DebugInfo/PDB/Native/InjectedSourceStream.cpp | 65 + .../PDB/Native/NativeEnumInjectedSources.cpp | 120 + llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 13 +- llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp | 57 +- .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 15 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 46 +- .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 3 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 10 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 9 + llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/LegacyPassManager.cpp | 2 +- llvm/lib/IR/RemarkStreamer.cpp | 36 +- llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/MC/MCAsmStreamer.cpp | 5 + llvm/lib/MC/MCExpr.cpp | 17 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 3 + llvm/lib/Object/RelocationResolver.cpp | 53 + llvm/lib/Passes/PassBuilder.cpp | 3 +- llvm/lib/Passes/PassRegistry.def | 6 +- 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/FileCheck.cpp | 38 +- llvm/lib/Support/LowLevelType.cpp | 4 +- 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 | 4 + 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/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/AMDGPUCodeGenPrepare.cpp | 127 ++ llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 24 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 17 +- 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 + .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegAsmNames.inc.cpp | 593 ----- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 112 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 52 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 4 +- 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/GCNHazardRecognizer.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 184 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 4 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 28 + llvm/lib/Target/AMDGPU/SIDefines.h | 1 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 47 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 21 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 19 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 6 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 6 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 83 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 187 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 12 +- 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 | 276 +-- llvm/lib/Target/ARM/ARMISelLowering.h | 38 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 11 + llvm/lib/Target/ARM/ARMInstrMVE.td | 2316 ++++++++++---------- llvm/lib/Target/ARM/ARMInstrNEON.td | 194 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 2 +- .../Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 67 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 67 +- 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/MipsTargetStreamer.h | 4 + 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 | 2 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 63 +- .../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/TargetLoweringObjectFile.cpp | 1 + .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 31 +- .../MCTargetDesc/WebAssemblyInstPrinter.cpp | 6 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 4 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 26 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 21 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 4 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 20 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 32 +- .../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 | 8 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 6 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 6 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 4 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 23 +- 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 | 268 ++- 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 | 45 + 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 | 403 ++++ llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 7 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 8 +- .../Instrumentation/HWAddressSanitizer.cpp | 41 +- .../Transforms/Instrumentation/Instrumentation.cpp | 2 +- .../Instrumentation/SanitizerCoverage.cpp | 359 +-- llvm/lib/Transforms/Scalar/ADCE.cpp | 11 +- .../Scalar/CorrelatedValuePropagation.cpp | 2 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + 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/Vectorize/LoopVectorize.cpp | 57 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 294 +-- 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 | 11 +- llvm/test/Bitcode/invalid.test | 5 + llvm/test/Bitcode/pr18704.ll | 2 +- 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 +++++ .../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/amdgpu-alias-analysis.ll | 51 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll | 494 +++++ llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 7 - .../AMDGPU/atomic_optimizations_local_pointer.ll | 144 ++ .../CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir | 50 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll | 14 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.ll | 14 + llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 76 + llvm/test/CodeGen/AMDGPU/merge-m0.mir | 108 +- 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/shift-i128.ll | 8 +- llvm/test/CodeGen/AMDGPU/v1024.ll | 29 + llvm/test/CodeGen/AMDGPU/vmem-to-salu-hazard.mir | 14 + 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/mul.ll | 3 + 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/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/fp-strict-alias.ll | 222 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 47 + llvm/test/CodeGen/Thumb2/mve-bitarith.ll | 65 + llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 194 ++ llvm/test/CodeGen/Thumb2/mve-fmath.ll | 250 +++ llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 57 + llvm/test/CodeGen/Thumb2/mve-frint.ll | 150 ++ llvm/test/CodeGen/Thumb2/mve-minmax.ll | 215 ++ llvm/test/CodeGen/Thumb2/mve-neg.ll | 23 + llvm/test/CodeGen/Thumb2/mve-sext.ll | 47 + 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 | 96 + llvm/test/CodeGen/WebAssembly/tls-local-exec.ll | 82 + llvm/test/CodeGen/WebAssembly/tls.ll | 17 - llvm/test/CodeGen/X86/add.ll | 14 +- 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 | 4 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 300 +-- llvm/test/CodeGen/X86/combine-sbb.ll | 37 +- llvm/test/CodeGen/X86/haddsub.ll | 204 ++ llvm/test/CodeGen/X86/known-bits-vector.ll | 5 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 29 +- llvm/test/CodeGen/X86/load-partial.ll | 60 +- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 13 + llvm/test/CodeGen/X86/packss.ll | 61 + llvm/test/CodeGen/X86/phaddsub-extract.ll | 351 +++ 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/vector-reduce-add-widen.ll | 22 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-sse1.ll | 19 +- llvm/test/DebugInfo/COFF/types-basic.ll | 242 +- llvm/test/DebugInfo/RISCV/dwarf-riscv-relocs.ll | 105 + llvm/test/DebugInfo/RISCV/eh-frame.s | 34 + llvm/test/DebugInfo/X86/fission-inline.ll | 6 +- llvm/test/FileCheck/line-count.txt | 24 +- llvm/test/FileCheck/numeric-expression.txt | 8 +- .../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 +- .../SanitizerCoverage/abort-in-entry-block.ll | 1 - .../SanitizerCoverage/backedge-pruning.ll | 2 - .../Instrumentation/SanitizerCoverage/chains.ll | 1 - .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 25 +- .../SanitizerCoverage/cmp-tracing-api-x86_64.ll | 25 +- .../SanitizerCoverage/cmp-tracing.ll | 1 - .../SanitizerCoverage/coff-comdat.ll | 1 - .../coff-pc-table-inline-8bit-counters.ll | 1 - .../SanitizerCoverage/coff-used-ctor.ll | 3 +- .../SanitizerCoverage/const-cmp-tracing.ll | 1 - .../SanitizerCoverage/coverage-dbg.ll | 1 - .../Instrumentation/SanitizerCoverage/coverage.ll | 4 +- .../SanitizerCoverage/coverage2-dbg.ll | 1 - .../SanitizerCoverage/div-tracing.ll | 1 - .../SanitizerCoverage/gep-tracing.ll | 1 - .../SanitizerCoverage/inline-8bit-counters.ll | 1 - .../interposable-symbol-nocomdat.ll | 2 - .../Instrumentation/SanitizerCoverage/no-func.ll | 1 - .../Instrumentation/SanitizerCoverage/pc-table.ll | 2 - .../SanitizerCoverage/postdominator_check.ll | 2 - llvm/test/Instrumentation/SanitizerCoverage/seh.ll | 3 - .../stack-depth-variable-declared-by-user.ll | 2 - .../SanitizerCoverage/stack-depth.ll | 5 - .../SanitizerCoverage/switch-tracing.ll | 1 - .../SanitizerCoverage/trace-pc-guard-comdat.ll | 1 - .../trace-pc-guard-inline-8bit-counters.ll | 1 - .../SanitizerCoverage/trace-pc-guard-nocomdat.ll | 1 - .../SanitizerCoverage/tracing-comdat.ll | 3 - .../Instrumentation/SanitizerCoverage/tracing.ll | 4 - .../SanitizerCoverage/unreachable-critedge.ll | 1 - .../Instrumentation/SanitizerCoverage/wineh.ll | 1 - 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/WebAssembly/wasm.txt | 2 +- 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-valid.s | 24 +- llvm/test/MC/RISCV/rvi-aliases-valid.s | 28 +- llvm/test/MC/WebAssembly/basic-assembly.s | 23 +- llvm/test/MC/WebAssembly/objdump.s | 4 +- llvm/test/Object/invalid.test | 16 + 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 | 2 +- llvm/test/Transforms/FunctionAttrs/nonnull.ll | 323 ++- llvm/test/Transforms/FunctionAttrs/nosync.ll | 2 +- .../Transforms/FunctionAttrs/read-write-scc.ll | 20 + llvm/test/Transforms/FunctionAttrs/willreturn.ll | 95 +- .../Inline/AMDGPU/inline-amdgpu-vecbonus.ll | 31 + llvm/test/Transforms/Inline/attributes.ll | 30 + .../Transforms/InstCombine/assume_inevitable.ll | 74 + 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/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/test/tools/llvm-nm/stdin.test | 33 - .../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 | 37 +- 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-readobj/macho-universal-x86_64.i386.test | 18 +- .../tools/llvm-readobj/thin-archive-paths.test | 8 +- llvm/test/tools/obj2yaml/section-group.test | 24 +- .../tools/obj2yaml/special-symbol-indices.yaml | 2 +- llvm/tools/lli/lli.cpp | 25 +- llvm/tools/llvm-nm/llvm-nm.cpp | 9 +- llvm/tools/llvm-opt-report/OptReport.cpp | 26 +- llvm/tools/llvm-pdbutil/LinePrinter.h | 3 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 23 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 52 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 30 +- llvm/tools/llvm-readobj/llvm-readobj.h | 1 + llvm/tools/obj2yaml/elf2yaml.cpp | 319 ++- llvm/tools/obj2yaml/obj2yaml.cpp | 13 +- llvm/tools/obj2yaml/obj2yaml.h | 2 +- llvm/tools/remarks-shlib/Remarks.exports | 1 + llvm/unittests/Analysis/LoopInfoTest.cpp | 89 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 104 + .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 12 +- .../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 | 17 +- llvm/unittests/Support/TargetParserTest.cpp | 15 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 16 +- 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 | 4 +- llvm/utils/gn/README.rst | 2 + .../clang-tidy/readability/BUILD.gn | 1 + .../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/release/build_llvm_package.bat | 4 +- .../Modules/LibomptargetNVPTXBitcodeLibrary.cmake | 2 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 6 +- openmp/libomptarget/src/interface.cpp | 10 +- openmp/libomptarget/src/omptarget.cpp | 7 +- openmp/libomptarget/test/offloading/looptripcnt.c | 36 + .../test/offloading/target_depend_nowait.cpp | 62 + openmp/runtime/src/include/omp.h.var | 5 +- openmp/runtime/test/affinity/bug-nested.c | 1 - .../runtime/test/tasking/bug_nested_proxy_task.c | 1 - .../test/tasking/bug_proxy_task_dep_waiting.c | 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/numeric_impl.h | 6 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 20 +- pstl/include/pstl/internal/pstl_config.h | 2 +- 1516 files changed, 47634 insertions(+), 50516 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 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/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/test/Analysis/retain-count-alloc.cpp create mode 100644 clang/test/CodeGen/builtin-preserve-access-index.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 delete mode 100644 clang/test/CodeGen/sancov-new-pm.c create mode 100644 clang/test/CodeGen/ubsan-function.cpp create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-gfx10.cl create mode 100644 clang/test/CodeGenOpenCLCXX/atexit.cl 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/Index/complete-qualified-cached.cpp create mode 100644 clang/test/Lexer/has_feature_memtag_sanitizer.cpp 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/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 compiler-rt/test/sanitizer_common/TestCases/Darwin/fputs_puts_null.cc 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.set/contains.pass.cpp 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/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 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 [...] 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/Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp rename lldb/{include/lldb/Target => source/Plugins/LanguageRuntime/ObjC}/ObjCLangu [...] 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 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 delete mode 100644 llvm/include/llvm/Transforms/Instrumentation/SanitizerCoverage.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 delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrExceptRef.td create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td create mode 100644 llvm/test/Bitcode/Inputs/invalid-fcmp-opnum.bc 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/amdgpu-codegenprepare-mul24.ll create mode 100644 llvm/test/CodeGen/AMDGPU/frame-lowering-fp-adjusted.mir 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/power-sched-no-instr-sunit.mir 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/stack-guard-reassign.ll create mode 100644 llvm/test/CodeGen/RISCV/dwarf-eh.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/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/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/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/read-write-scc.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-vecbonus.ll create mode 100644 llvm/test/Transforms/InstCombine/assume_inevitable.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-nm/stdin.test 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 openmp/libomptarget/test/offloading/looptripcnt.c create mode 100644 openmp/libomptarget/test/offloading/target_depend_nowait.cpp