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-release-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
omits 89de0d8dfbb Revert r369210 which got committed to the branch by mistake omits 465f4e2c94a [bindings/go] Add ParseIR omits 19a71f6bdf2 Merging r360861, with an additional change to also add the [...] omits 635f8ffdbd7 Revert merge of r360861: omits 180a937d9a6 Merging r354633: omits cf7a59f2d7d Merging r359809: ------------------------------------------ [...] omits 21f32a9683f Merging r355033: omits d37559239de Merging r361114: omits 464c365c0f7 Merging r360861: omits 4ebe62d309d Merging r359094: omits c2be2080673 Merging r361158: omits 2fb27a25fcb Merging r360862: omits 213f2edbe61 Add release note for DIBuilder API changes omits 9a2cfaed4eb Merging r358042: omits 90c370c33dc Merging r351577: omits ad5bcd4ee60 Merging r361090: omits 0e657d45762 Merging r353905: omits e98c4c8cc77 Merging r355154: omits 897fd6e1bb9 Merging r361237: omits 4db27e1d1e1 Skip globals-fundamental test when Python is disabled omits 0462c73f761 Merging r360442: omits c493057bdee Merging r360439: omits d95b14d04ee Merging r360293: ------------------------------------------ [...] omits 5b37d896a02 Merging r359899: ------------------------------------------ [...] omits c8af2415480 Merging r359898: ------------------------------------------ [...] omits b73bafaff70 Correct test in r362634 omits 836f1e2be4c Merging r359891: ------------------------------------------ [...] omits 0489682ef3b Merging r360405: omits f1cacab458f Merging part of r358975: omits 5733e36371a Merging r359883: ------------------------------------------ [...] omits e3dc222bd3c Merging r353865, r353866, and r353874: omits f0bd5981486 Merging r359606: omits e31804dc85d Merging r353701: omits d44634951a4 Merging r353700: omits c743d72d7f5 Merging r354184: omits 11c3a5c0f98 Merging r360825: omits 1a19847514e Merging r351523: omits 9124fda0adf Merging r355038: omits 4b1712f7006 Merging r352806: omits 05288f5020d Merging r360674: omits bc6695ca2dd Merging r354846: omits e58d5a45e1e Merging r360212: omits 9916d8de7da Merging r355141: omits 35349ba713a Merging r359569: omits 2570e4bb99c Merging r360099: omits 3f38b9ebadf Merging r355621: omits 0eebd31dff8 Merging r358547: omits d9ccd0db278 Merging r359883: omits 74cfa7acc7b Merging r356982: omits 0203f70b768 Merging r360512: omits 7c1f15e355f Merging r357885: omits 0d754fd0166 Merging r359496: omits 2a5c205ccd2 Merging r359834: omits 87c0dbbedac Merging r357376 and r359120: omits 9465a4c3ed5 Merging r357701: omits 68f2f7cc08f Merging r355607: omits 604a4178228 Merging r358885: omits 7aa4dc9458a Merging r357506: omits 1ff9bed8858 Merging r356039: omits 047302e0421 Merging r355825: omits 25b6e82d72b Merging r354882: omits 257c01056b2 Merging r354808: omits 1cef8c24333 Merging r356198: omits aaac4e0ac6e Merging r354672: omits 79c29c6b53c Merging r355854: omits 25895ad2836 Merging r356924: omits bf2f5abb8e3 git-llvm: Update for release_80 branch omits db4cf6bdbf2 Bump version to 8.0.1 omits d2298e74235 Re-generate DiagnosticsReference.rst (PR41080) omits 2ffb1b0413e ReleaseNotes: Changes to the JIT APIs; by Lang Hames omits 0712a5fe390 ReleaseNotes: fix sorting, spotted by Eugene Zelenko omits a73e76ab38f ReleaseNotes: SystemZ, by Ulrich Weigand. omits 25292d1cd55 Merging r355743: ------------------------------------------ [...] omits 60c055135da Merging r355489: ------------------------------------------ [...] omits 2a1c7bde422 Merging r352119: ------------------------------------------ [...] omits 2cc470aae1a Merging r355491: ------------------------------------------ [...] omits 768197544c7 Merging r354937: ------------------------------------------ [...] omits 0a0560be4d2 ReleaseNotes: Open Dylan; by Peter Housel omits d39b590a412 Merging r355227 and r355228: omits d1786389da2 Merging r355136: ------------------------------------------ [...] omits 502c6557aa1 Merging r352465: ------------------------------------------ [...] omits e65cd4e71a3 Merging r355116 and r355117: omits 95e1c294cb0 Added release notes for clangd 8 omits f7be79e540b Merging r354777, r354778, r354779, r354786, r354865, and r354992 omits 8c0e32b84d9 ReleaseNotes: tidy up omits 06a9d7d2c66 ReleaseNotes: remove another empty section omits e811d118647 Merging r354957: ------------------------------------------ [...] omits c6a1d491103 Merging r354765: ------------------------------------------ [...] omits 3043a72f815 Merging r354505: ------------------------------------------ [...] omits c57a1fccff9 Merging r354505: ------------------------------------------ [...] omits a4fc3887e78 Merging r353422: ------------------------------------------ [...] omits b02e2366c7d ReleaseNotes: tidy up (clangd notes are still expected) omits 566608315c7 ReleaseNotes: tidy up omits ec4aab6167a ReleaseNotes: add Known Issues, clean up, etc. omits 8e077e9f589 Re-generate AttributeReference.rst again omits 6b486a44ff7 Merging r354968: ------------------------------------------ [...] omits 1733050f7b0 Re-generate attribute docs omits 992552edc2c Merging r354207: ------------------------------------------ [...] omits 8eb2ef13b79 Add note on libFuzzer for Windows to release notes omits e56517b25e9 Merging r354733: ------------------------------------------ [...] omits 35782c5639b Merging r354723: ------------------------------------------ [...] omits 319e7dfd47d Merging r354721: ------------------------------------------ [...] omits e745d6ddde3 Merging r354756: ------------------------------------------ [...] omits ee57e9e190b Merging r354764: ------------------------------------------ [...] omits 0777c34a304 ReleaseNotes: ARM64 SEH, pointed out by David Major omits bb92074a278 Release notes for OpenCL omits 16667e0626d ReleaseNotes: drop mention of -ftrivial-auto-var-init=zero omits b821974465f ReleaseNotes: -ftrivial-auto-var-init omits 6f2b277f2be Release notes: a few lldb changes, by Raphael Isemann! omits 5a681e47f1f ReleaseNotes: speculative load hardening; text by Kristof omits 9d332ffc219 ReleaseNotes: speculative load hardening; text by Kristof omits 96ddd7d7f00 Merging r354497: ------------------------------------------ [...] omits 0157e01845f ReleaseNotes: profile-driven cache prefetching. Text by Mircea! omits cd76cbaa8cb Merging r354402: ------------------------------------------ [...] omits 83dcd05f7b3 Merging r354351: ------------------------------------------ [...] omits b936e1cf976 ReleaseNotes: all PowerPC changes omits e4bde922b56 ReleaseNotes: AArch64 tiny code model omits 6977a571fc1 ReleaseNotes: mention the new rotation builtins, text by Sanjay omits d6e87c2d2e0 ReleaseNotes: initial ppc support in llvm-exegesis omits 5decb13379c Merging r354422: ------------------------------------------ [...] omits fbaa8ef44d5 ReleaseNotes: remove in-progress warning omits b1c5e90a1f9 ReleaseNotes: remove in-progress warning omits 363f1d0f800 ReleaseNotes: remove in-progress warning and doxygen link omits 6a57428aa6c ReleaseNotes: remove in-progress warning, and minor tweaks omits 81717ef7132 remove another in-progress note omits 79a42b61791 docs: Remove in-progress warning omits e3d91da768a [ReleaseNotes] Add note about removal of Nios2 backend. Add [...] omits cc3d3f1f076 Merging r354034 and r354117: omits 60514070986 Merging r353907: ------------------------------------------ [...] omits 81bd9dbdab9 Merging r354122: ------------------------------------------ [...] omits 096ef4c9f2e Merging r354029: ------------------------------------------ [...] omits 46fbca3530b Merging r353642: ------------------------------------------ [...] omits 783fd931b51 Merging r354144: ------------------------------------------ [...] omits 25c79d97844 Merging r354128 and r354131: omits 07a7439486a Merging r354147: ------------------------------------------ [...] omits a7da36bd971 Merging r354035: ------------------------------------------ [...] omits 80159280857 Merging r353943: ------------------------------------------ [...] omits ff290924df2 Merging r354074: ------------------------------------------ [...] omits 11521347aff Merging r353968: ------------------------------------------ [...] omits c957a992959 Merging r353976: ------------------------------------------ [...] omits 6e3c4d584b7 Revert r350404 omits be8c9e3e055 Merging r352707, r352714, r352886, r352892, r352895, r35290 [...] omits 33a2b521c91 [WebAssembly] Backport custom import name changes for LLVM to 8.0. omits 16b7c0877dd [WebAssembly] Backport custom import name changes for clang [...] omits ef182d5fb15 [WebAssembly] Backport custom import name changes for lld to 8.0. omits 33e25307a05 Merging r353656: ------------------------------------------ [...] omits ae61627a39b Merging r351322: ------------------------------------------ [...] omits a576b44d090 Merging r353402: ------------------------------------------ [...] omits eb0faeb1545 Merging r353493: ------------------------------------------ [...] omits dfde9d6b350 Merging r353480: ------------------------------------------ [...] omits e57cf6c5dc5 Merging r353431: ------------------------------------------ [...] omits df368fd7b9b Merging r353411: ------------------------------------------ [...] omits 2ccd8c108d1 Merging r353308 and r353383: omits e5523662b5b Merging r353142: ------------------------------------------ [...] omits 018cd5fdf09 Merging r352607 r352608 r353015 r353061 r353138 r353141 r35 [...] omits 75ff7d07215 Merging r353551 and r353809: omits 0cbe0b9fa2d ReleaseNotes about the toolchain version cmake check omits e055d7ffe12 Merging r353495: ------------------------------------------ [...] omits 62ead032aaa Minor update to lld/ReleaseNotes. omits 15f159c37f0 - Update ReleaseNotes for lld 8.0.0. omits 22558d33186 Merging r353463: ------------------------------------------ [...] omits ce52769ae20 Merging r351387, r351765, and r353374: omits 2699311ea8e Add external project LDC to release notes. omits 98ebe746019 Merging r353399: ------------------------------------------ [...] omits ac29b659cda Fix sphinx warning omits 829bb6fd5a8 [docs] Update the release notes for the backported feature [...] omits cb2d048c9de Generate docs/AttributeReference.rst omits 8c33d4fb556 Re-generate docs/ClangCommandLineReference.rst omits 104c654aa95 Merging r353393: ------------------------------------------ [...] omits 7399f70fb2b Merging r353327: ------------------------------------------ [...] omits 33fc712af30 Merging r353367: ------------------------------------------ [...] omits 238045f8cab lld-link: Add some entries to the 8.0 release notes omits f58220669d0 Merging r353304: ------------------------------------------ [...] omits 7ec84db44f0 Merging r353250: ------------------------------------------ [...] omits a2f46031fd0 Merging r353224: ------------------------------------------ [...] omits 5581990eb08 Merging r352016: ------------------------------------------ [...] omits 35f4f2f7220 Merging r353155: ------------------------------------------ [...] omits 30ce79ed996 Merging rr353218: ----------------------------------------- [...] omits a9a9c27e1c2 Merging r352555: ------------------------------------------ [...] omits a10d2d2390f Merging r353082: ------------------------------------------ [...] omits f7f9945cadc Merging r352945: ------------------------------------------ [...] omits 9c110d55f93 Merging r352929: ------------------------------------------ [...] omits ca26c44df01 Merging r352928: ------------------------------------------ [...] omits 44c793021d5 Merging r352307: ------------------------------------------ [...] omits 8cc77b4abfd Merging r352889: ------------------------------------------ [...] omits 36e9afbd214 Release Notes: Add Zig to External Open Source Projects Usi [...] omits b96362ffa9c [Hexagon] Update release notes with the changes to the Hexa [...] omits 61ff0b639cc Merging r352246: ------------------------------------------ [...] omits f66fbcfb52f Merging r352463: ------------------------------------------ [...] omits c081a5fb340 Merging r352156: ------------------------------------------ [...] omits d4c2ff4db45 Merging r352770: ------------------------------------------ [...] omits e26a2f2368b Merging r352822: ------------------------------------------ [...] omits 2a08347d7fa Merging r352672: ------------------------------------------ [...] omits 538ee7319de Merging r352606: ------------------------------------------ [...] omits 15decd1d488 Merging r352482: ------------------------------------------ [...] omits 9f0ae69afed Merging r352435: ------------------------------------------ [...] omits 6dcd982f4bc Merging r352407: ------------------------------------------ [...] omits 8a11e14ef35 [docs][mips] 8.0 Release notes omits dfc033d9a48 [docs][mips] Clang 8.0 Release notes omits dbbe63346ce [docs][mips] Add MIPS specific release notes for LLD 8.0 omits 88481d545c3 Merging r352610: ------------------------------------------ [...] omits 3c554e2ecf0 Merging r352539: ------------------------------------------ [...] omits f103e430684 Merging r351910: ------------------------------------------ [...] omits c1d99f8f81d Merging r352374: ------------------------------------------ [...] omits 2cc5c39442b Merging r352374: ------------------------------------------ [...] omits 5751c2bae7e Merging r352374: ------------------------------------------ [...] omits 71b117ec6f7 Merging r352374: ------------------------------------------ [...] omits 84d97e30428 Merging r352459: ------------------------------------------ [...] omits caadcebad0e Merging r352382: ------------------------------------------ [...] omits 53ba53bed4e Merging r352381: ------------------------------------------ [...] omits be5f5b31c4f Merging r352413: ------------------------------------------ [...] omits d1ba949f23d Merging r352231: Redirecting to URL 'https://llvm.org/svn/l [...] omits accabdd5fa6 Merging r352229: Redirecting to URL 'https://llvm.org/svn/l [...] omits 1680cb52675 Merging r352221 and r352222: omits b73d7051297 Merging r352105: Redirecting to URL 'https://llvm.org/svn/l [...] omits 246bce481ff Merging r352099: Redirecting to URL 'https://llvm.org/svn/l [...] omits f86097d7e57 Merging r352323: Redirecting to URL 'https://llvm.org/svn/l [...] omits 8f1376fec98 Merging r352302: Redirecting to URL 'https://llvm.org/svn/l [...] omits 01ddd7c63a0 Remove failing test expectations. omits f149bcab8da Merging r352257: Redirecting to URL 'https://llvm.org/svn/l [...] omits 30d3a54b74c Merging r352234: ------------------------------------------ [...] omits 9fbd743487e Merging r352204: ------------------------------------------ [...] omits 4ba28fc3234 Merging r352079: ------------------------------------------ [...] omits af62a72c724 Merging r352068: ------------------------------------------ [...] omits e25507d4378 Merging r352034: ------------------------------------------ [...] omits b7988f706e2 Merging r351579: ------------------------------------------ [...] omits 4474451973e Merging r351485: ------------------------------------------ [...] omits 22f92b55faf Merging r352082: ------------------------------------------ [...] omits 24479b1157d Merging r352116: ------------------------------------------ [...] omits 400f8a39269 Merging r352102: ------------------------------------------ [...] omits de8481e6079 Merging r352040: ------------------------------------------ [...] omits a008fbedf06 Merging r352040: ------------------------------------------ [...] omits 22c2b2b1a63 Merging r351930 and r351932: ------------------------------ [...] omits 17c9824ff19 Merging r351670: ------------------------------------------ [...] omits b00b2b84b23 Merging r351899: ------------------------------------------ [...] omits 40cbc004e80 Merging r351898: ------------------------------------------ [...] omits f669262c405 Merging r351738: ------------------------------------------ [...] omits d0fae09cb63 Merging r351531: ------------------------------------------ [...] omits 1e7e3996e3d [docs] Add release notes for notable things I've contribute [...] omits 78ecdd7abc4 [docs] Add release notes for notable things I've contribute [...] omits a05d35f1636 [docs] Amend the release notes with more things I've contri [...] omits 642a1732ef4 Merging r351788: ------------------------------------------ [...] omits ee231d02587 Merging r351754: ------------------------------------------ [...] omits 2bebfebe54d Merging r351753: ------------------------------------------ [...] omits eb74b596b7d Merging r351686: ------------------------------------------ [...] omits 119d8a51d91 Merging r351580: ------------------------------------------ [...] omits e264daec979 Merging r351426: ------------------------------------------ [...] omits 6e751e810a2 Merging r351463, r351466, r351467, and r351468 omits d4d3f779635 Merging r351504: ------------------------------------------ [...] omits ad1624ff4fe Merging r351459: ------------------------------------------ [...] omits c4fa34c39aa Merging r351457: ------------------------------------------ [...] omits 47149c4d121 Merging r351325: ------------------------------------------ [...] omits 8593d6061d1 Merging r351475: ------------------------------------------ [...] omits 2f1402b6cb9 Merging r351421: ------------------------------------------ [...] omits 3553f3e0aaa Merging r351370: ------------------------------------------ [...] omits 961b84b2215 Merging r351335: ------------------------------------------ [...] omits 37174c6e21d Merging r351326: ------------------------------------------ [...] omits 6f533811b5a Merging r351381: ------------------------------------------ [...] omits f308f983337 Merging r351351: ------------------------------------------ [...] omits edcbea97130 Merging r351345: ------------------------------------------ [...] omits ec0bc4cc340 Merging r351344: ------------------------------------------ [...] omits 2b727e7e361 Merging r351349: ------------------------------------------ [...] omits 9d7c27063f0 Merging r351436: ------------------------------------------ [...] omits 66303bc3a29 Merging r351431: ------------------------------------------ [...] omits bcabeb421d6 Merging r351340: ------------------------------------------ [...] omits cfa62417693 Merging r351360: ------------------------------------------ [...] omits 18f9ceeb3df Merging r351396: ------------------------------------------ [...] omits dfde0c76882 Merging r351334: ------------------------------------------ [...] omits 0fbd2b5f389 Merging r351327: ------------------------------------------ [...] omits ebec3ced5d6 Drop svn version suffix omits 193ab2b8576 Drop svn version suffix omits d1f4296d80b Drop svn version suffix omits c6a3c01322e Drop svn version suffix omits 47806856656 Creating release_80 branch off revision 351319 adds 1fe469ae6cd Bump the trunk version to 9.0.0svn adds 81101de5853 [MSan] Apply the ctor creation scheme of TSan adds 6b840ccea94 [OpenMP] Remove compiler warning about unused value adds 49895adb905 Build LLVM-C.dll by default on windows and enable in releas [...] adds 3ec170c85a9 Assertion in isAllocaPromotable due to extra bitcast goes i [...] adds 13d134684fe [ELF] Implement option to force PIC compatible Thunks adds fd9780c9e64 Revert "Simplify Value::GetValueByteSize()" adds 7d36d723abc DWARF: Add some support for non-native directory separators adds 9feeaa933e9 Revert r351324 "Build LLVM-C.dll by default on windows and [...] adds dd487d65211 Teach the default symbol vendor to respect module.GetSymbol [...] adds 2a32a69c53b TestClangASTContext: Rewrite an if-else chain into a switch adds c46bd682ac9 [OpenMP] Output written by tests should go to build directory adds 1bdc0497678 [X86][SSE] Add additional PR40318 shuffle test cases adds e56d65a120a Set '-target' flag in the test checking the MacOS include dir adds e8374614c97 [ELF][AArch64] Add R_AARCH64_PLT_PAGE_PC to isRelExpr adds 257eda0a9e0 [MSP430] Fix msp430-toolchain.c on Windows (added in r351228) adds b6cee6ceb61 Found another version number to increase from 8 to 9 adds 383e8271212 [MSP430] Improve support of 'interrupt' attribute adds cbdb4effae0 [MSP430] Emit a separate section for every interrupt vector adds 0dbecd05ed7 [x86] lower shuffle of extracts to AVX2 vperm instructions adds 148569f7a6f [llvm-nm] Allow --size-sort to print symbols with only Symbol size adds 56de30fd4b8 [clang-tidy] Move the macro helper function to a common loc [...] adds 18809a6bbbc [SLP] Fix PR40310: The reduction nodes should stay scalar. adds ce0fd1db644 Added a test case for dumping blocks that capture 'this'; NFC. adds c5cec5e1fa3 AMDGPU: Add llvm.amdgcn.ds.ordered.add & swap adds 524daea4291 [X86] Add combineX86ShufflesRecursively helper. NFCI. adds d38bd4ee82f Revert "Teach the default symbol vendor to respect module.G [...] adds 546c9f6d8f7 [x86] add tests for extracted scalar casts (PR39974); NFC adds fc86a998a22 Added test cases for dumping variadic-like functions; NFC. adds 2623870441c [llvm-readobj] Set correct offset when dumping hex section output. adds 2fabcfa1d40 Remove misleading line about git's lack of revision numbers. adds 7dcea5ae3b3 [DebugInfo] Allow creation of DBG_VALUEs in blocks where th [...] adds 081194d9fa0 Fix dir-separator-no-comp-dir-relative-name.s test added in [...] adds 4cd59e0f77e Add a REQUIRES: darwin line for a mac test. adds fe7ab3c22eb [elfabi] Add support for reading DT_SONAME from binaries adds d40ab8db30b [X86] Regenerate test adds 07d8b321b3d Make compiler-rt CMakeLists.txt formatting a bit more like [...] adds 2044ac89aa5 [Fixed Point Arithmetic] Fixed Point Addition adds 5a2bbe267ac [X86] getFauxShuffleMask - bail for non-byte aligned shuffle types adds c5f0f5309e3 [X86][BtVer2] Update latency of horizontal operations. adds 8265e390e74 gn build: Add headers to compiler-rt build files. adds 86285d2e17e [Fixed Point Arithmetic] Add APFixedPoint to APValue adds 4121eaf0a54 [Hexagon] Do not promote terminator instructions in Hexagon [...] adds 33c49c0c82a [COFF, ARM64] Implement support for SEH extensions __try/__ [...] adds 837da5d3ecd [Fixed Point Arithmetic] Fixed Point Subtraction adds 9b8bb323c94 [OpenMP] Add omp_pause_resource* API adds e5653be62a8 compiler-rt tests: Unbreak cmake with LLVM_ENABLE_PIC=OFF on mac adds 43aad9cc328 Fix most of LLVM's tests with LLVM_ENABLE_PIC=OFF adds 5fa75a04882 [X86] Add additional saturating add/sub vector tests; NFC adds 2ee7b881a04 Change TypeSystem::GetBitSize() to return an optional result. adds 238ad13b3ae [X86] Add test case for D56765. NFC adds e5b7cc8aa09 [X86] Add a one use check to the setcc inversion code in co [...] adds fe9269f804a AMDGPU: Adjust the chain for loads writing to the HI part o [...] adds 5ea31207186 [X86] Use X86ISD::BLENDV for blendv intrinsics. Replace vse [...] adds 59abdf5f3fe [X86] Add X86ISD::VSHLV and X86ISD::VSRLV nodes for psllv a [...] adds 58bd01fcb63 PR40329: [adl] Fix determination of associated classes when [...] adds 7382066bc6a Fix libc++ mac driver test to pass on Windows adds ca16e9d8a39 [X86] Sink complex MCU CC helper to .cpp file from .h file, NFC adds 6273bb5430a XFAIL test on Windows adds bc3a595ca7c [TSan] Fix comment. NFC. adds 4675d210c58 [NFC] Factor out + document build requirements adds 3a2028f4b0c [WebAssembly] Remove expected failure from known_gcc_test_f [...] adds 089567c89f2 [X86] Remove GCCBuiltin from deprecated gather builtins in [...] adds bb5b06603ba [X86] Add versions of the avx512 gather intrinsics that tak [...] adds 931779761e7 Recommit r351160 "[X86] Make _xgetbv/_xsetbv on non-windows [...] adds c876e3d42be [PGO] Make pgo related options in opt more consistent. adds f153cdfb16d [analyzer] [NFC] Yet another minor cleanup of RetainCountChecker adds 03391514449 [analyzer] Another RetainCountChecker cleanup adds 669edb5ce5f [AsmPrinter] Collapse .loc 0 0 directives adds 53914896745 [ELF][X86_64] Fix corrupted LD -> LE optimization for TLS w [...] adds 79c4408aa2b Fix a mistake in rL351392. adds c7700127ae7 Fix sanitizer tool list used to generate sanitizer_common t [...] adds a56c23c5ba5 [WebAssembly] Parse llvm.ident into producers section adds 7ec7a299a2f [WebAssembly] Merge producers section adds 4daffc176fd [Frontend] Make WrapperFrontendAction call WrappedAction.Pr [...] adds 82ceec5d010 [docs] Add more ARM/AArch64 links to CompilerWriterInfo.rst . adds 685565ae9a1 [SEH] [ARM64] Retrieve the frame pointer from SEH funclets adds e21ab22115a [FunctionComparator] Consider tail call kinds adds aeedaefe5c5 [docs] Fix formatting. adds bf37c81104f [X86] Remove GCCBuiltin from deprecated avx512 scatter intr [...] adds 015585abb2d [X86] Add custom emission for the avx512 scatter builtins t [...] adds d24ae47db65 Revert "[WebAssembly] Merge producers section" adds 3cfcc94c099 Revert "[WebAssembly] Parse llvm.ident into producers section" adds a9906c1e5e9 [MergeFunc] Prevent silent miscompile of vararg functions adds 2a0868ff48c [WebAssembly] Merge producers section adds cbda16eb8eb [WebAssembly] Parse llvm.ident into producers section adds 0e997efd53e [hurd] Fix unconditional use of PATH_MAX adds ba2a2fba053 [CMake][Fuchsia] Disable modules for the second stage build adds ee61308595c [NFC] Factor out some local vars adds 6ce6bfa4357 [llvm-objdump] - Simplify the getRelocationValueString. NFCI. adds ce5cafe595d [llvm-objdump] - Fix comment. NFC. adds b6940306472 [ARM64][Windows] Share unwind codes between epilogues adds 07f1c62371c [RISCV] Add codegen support for RV64A adds 88a13b91591 [NewPM] Add -fsanitize={memory,thread} handling to clang adds d5c2499aecc [ARM GlobalISel] Allow calls to varargs functions adds 639e0661ce3 Fix capitalization. NFC adds bd13c9787f7 [MC] Remove unused variable adds 0cb08e448af Allow FP types for atomicrmw xchg adds 43c8dd9f030 GlobalISel: Add comment to clarify G_BUILD_VECTOR adds 8260bf9db24 [X86] Add AVX512 test to insertps adds 6cc9c3cd754 [X86][SSE] Add PR40340 test case adds 799b5dcbda8 Revert r351311 "[OMPT] Make sure that OMPT is enabled when [...] adds 8b134169f5d [LoopSimplifyCFG] Fix order of deletion of complex dead subloops adds 61a8d3fb331 [LoopSimplifyCFG] Form LCSSA when a parent loop becomes a sibling adds bdbc14dc011 Recommit "Add a verbose mode to "image dump line-table" and [...] adds 35ab86df624 build_llvm_package.bat: Run more tests adds 7630e0bcbe0 Recommit "Teach the default symbol vendor to respect module [...] adds ce5b5b486a7 Move demangling function from llvm-objdump to Demangle library adds 81cff31ccf3 CodeGen: Cast llvm.flt.rounds result to match __builtin_flt_rounds adds e50d9cb3649 [llvm-readobj][ELF]Add demangling support adds 4fcf3b16212 [ThinLTO] Add summary entries for index-based WPD adds 0be9960f280 Add -dump-input=always to cfi-devirt test to debug flake adds 8d86f1ba475 Revert "[ThinLTO] Add summary entries for index-based WPD" adds b795c31dffc [libFuzzer][MSVC] Make attribute-use compatible with MSVC adds c93390b5c54 TLS: Respect visibility for thread_local variables on Darwi [...] adds 4fce28ca6e4 Add a missing dependency to fix build. adds 194d00e1425 [ObjC] Follow-up r350768 and allow the use of unavailable m [...] adds f3b762a0b6c [WebAssembly] Fixed objdump not parsing function headers. adds 2ff012df817 [CodeGenObjC] Use a constant value for non-fragile ivar off [...] adds 7ab15a79be1 [WebAssembly] Changed objdump output to offsets instead of [...] adds fb877cb9f2c [Documentation] Add a chapter about Clang-tidy integrations. adds 032ef2dc006 [Test] Fix debug-loc-0.mir with EXPENSIVE_CHECKS adds 73a0c240cfc [WebAssembly] Fixing 2 more symbol offset related tests. adds 6bea2f21ce0 [Documentation] Fix link in docs/clang-tidy/Contributing.rst. adds 76c77d9eaf2 [Documentation] Another attempt to fix link in docs/clang-t [...] adds 390b3b34e03 [Documentation] Fix another link in docs/clang-tidy/Contrib [...] adds 5f734746571 llvm build: Merge r351448 adds 65e96bdaca8 Revert r351209 (which was a revert of r350891) with a fix. adds b95b6f42f9c Revert r351208 (which was a revert of r350892). adds 4d1450298cd Fix the buildbot failure introduced by r351404 adds b60de17b510 [clang-tidy] Add abseil-duration-conversion-cast check adds 5094e5ef8bd NFC: Make the copies of the demangler byte-for-byte identical adds edd653bc072 [InstCombine] Don't sink dynamic allocas adds 3bcccdfe38f [SampleFDO] Skip profile reading when flattened profile use [...] adds 83aeace9dc8 Fix an MSVC bot failure from r351474. adds 35c537490f7 Fix -Wsign-compare in new tests adds 48807d0d356 xray: Add missing header to list of installed headers. adds 32a014d0483 [HotColdSplit] Simplify tests by lowering their splitting t [...] adds 75a4d7644e6 [demangler] Ignore leading underscores if present adds b2d6c298af3 [demangler] Support for block literals. adds 4541be0686e [HotColdSplit] Relax requirement that the cold sink block b [...] adds 73b51ae160a Add -Wctad-maybe-unsupported to diagnose CTAD on types with [...] adds 3daf8bc96a1 [mips] Emit .reloc R_{MICRO}MIPS_JALR along with j(al)r(c) $25 adds 1ef3866a644 [lit] Make sure tests are actually skipped on darwin and windows. adds 0444006fff9 Fix cleanup registration for lambda captures. adds 622ad04625a [WebAssembly] Fix windows compiler warning by using explici [...] adds 43977e8aa9a [CMake] Fix lldb-test-depends target adds 03e26de4d26 Don't run TestBreakpointThumbCodesection.py on darwin syste [...] adds b70e20db626 [HotColdSplit] Consider resume instructions to be cold adds f529b507020 [HotColdSplit] Allow outlining with live outputs adds 320b9ca2589 Address Ried's post-commit review comment on r351477. adds 456b93b4c2a AMDGPU: Convert tests away from llvm.SI.load.const adds 26e4cef093f Make integral-o-pointer conversions in SFINAE illegal. adds cb1c467edb2 [CMake] Prevent lldbDebugserverCommon from building if you [...] adds 8ba58fa8e24 [lit] Fix lldbtest format adds 9299d589ec5 [CMake] Only test debugserver if platform can use debugserver adds 2ed0e79bb8e [analyzer] Make sure base-region and its sub-regions are ei [...] adds 342a7ac8d64 [analyzer] MoveChecker: Add one more common resetting metho [...] adds e912cc512d6 [Reproducers] Refactor reproducer info adds 8108b7a60f7 [polly] Change to range-based invocation of llvm::sort adds dbe4b02eebe [safestack] Replace statics with unnamed namespace adds ea512d629ab Use llvm::VersionTuple instead of manual version marshalling adds 1407b71dcee [analyzer] A speculative fix for buildbot failures in the n [...] adds f5ce42c040c [safestack] Remove dependency of SafeStack on sanitizer_common adds c6795e07f03 [WebAssembly] Add languages from debug info to producers section adds a0425f3a2fe [analyzer] [RetainCountChecker] Smart pointer support. adds a2280e0c93c [analyzer] [RetainCountChecker] Produce a correct message w [...] adds 1aa2bf8ea4d [analyzer] Extend BugType constructor to accept "SuppressOn [...] adds 0029c3b64cb [analyzer] const-ify reference to bug type used in BugReporter adds 9bf99384924 [analyzer] [NFC] Clean up messy handling of bug categories [...] adds e880840d8c6 [analyzer] Extend the PathDiagnosticLocation constructor to [...] adds 1a5ce516268 [analyzer] Introduce proper diagnostic for freeing unowned object adds 71ac58e3116 mac: Correctly disable tools/lto tests when building with L [...] adds 0c59e6e2460 gn build: Merge r351499 adds 454e51b3e51 [DOCS] it it => it adds 5a72aa10bf0 [PSTL] Convert license text file to use unix line endings, [...] adds 1e8b76ed77e gn build: unbreak mac (and maybe win) after r351258, r351277 adds b4cd50be56b Re-enable terminator folding in LoopSimplifyCFG: underlying [...] adds 13c7a9f81fa [X86] Change avx512-gather-scatter-intrin.ll to use x86_64- [...] adds f47bef661ec [X86] Add test cases showing failure to fold a global varia [...] adds 7203e00b5e4 [AVR] Expand 8/16-bit multiplication to libcalls on MCUs th [...] adds 17f277d7541 [Reproducers] Fix reproducers unittest. adds 66609a82558 [CodeGen] Fix bugs in LiveDebugVariables when debug labels [...] adds d770da98342 [AVR] Rewrite the CBRRdK instruction as an alias of ANDIRdK adds e84c729aca4 [ScheduleDAGRRList] Do not preschedule the node has ADJCALL [...] adds d5dd6a5fdd0 Fix failing MSan bots adds cec38094258 [llvm-objdump][NFC] Improve readability. adds 2eff821bbdd [tooling] Add a new argument adjuster for deleting plugin r [...] adds 2d7d4a3809c Revert r351529 "[llvm-objdump][NFC] Improve readability." adds 1b817723281 [SelectionDAG] Add static getMaxNumOperands function to SDNode. adds 0154977e97c [AVR] Fix the inst-cbr test adds 9c66a47831a [analyzer] Unbreak building of SymbolReaperTest true BUILD_ [...] adds 2cf5486ce45 Breakpad: Extract parsing code into a separate file adds 845d3295d4d [llvm-objdump] - Show aliases in -help. adds 77364be497b [AVR] Fix codegen bug in 16-bit loads adds c1964885318 [llvm-objdump] - Move getRelocationValueString and dependen [...] adds ef19af19428 [OpenCL] Fix overloading ranking rules for addrspace conversions. adds 5e36433189b [llvm-objdump] - Dump the archive headers when -all-headers [...] adds 47e9a21d348 [ADT] Add streaming operators for llvm::Optional adds 61105bab29b [AMDGPU][MC] Disabled use of 2 different literals with SOP2 [...] adds 63efa3bd08c Fix test failure from r351495 adds f5356944a18 Add __[_[_]]Z demangling to new common demangle function adds d2c733b429f [SelectionDAG] Add getTokenFactor, which splits nodes with [...] adds 3335f25d506 Reland r351529 "[llvm-objdump][NFC] Improve readability." adds d1055737d26 [TTI] Use ConcreteTTI cast in getIntrinsicInstrCost Type va [...] adds 6bc26aaadaa [AMDGPU][MC][GFX8+][DISASSEMBLER] Corrected 1/2pi value for [...] adds d1a3bd49a4f Revert r351529 "[llvm-objdump][NFC] Improve readability." adds b6c91a1a590 [x86] simplify code for SDValue.getOperand(); NFC adds 0a45bf0e558 [SelectionDAGBuilder] Cleanup InlineAsm Output generation. NFCI. adds d410e392cd7 Clang side support for @cc assembly operands. adds fbca7094c93 [LTO] Change test/tools/lto/no-bitcode.s requirement from a [...] adds 7503316d106 Revert "Clang side support for @cc assembly operands." adds 3ed09f8e0cb [AMDGPU] Add some missing always-uniform values. adds 1c48f0383c6 [clangd] Make background index less chatty adds 57649827133 Make sure to fill in the compiler register number so when w [...] adds 826ef59568a [clang][slh] add Clang attr no_speculative_load_hardening adds 0cddc39ffc8 [Support] Implement llvm::Registry::iterator via llvm_itera [...] adds be7cbe3f70e [LCSSA] Skip blocks in sub-loops when scanning for uses. adds d08d90ce51d [X86] Only define _XCR_XFEATURE_ENABLED_MASK in xsaveintrin [...] adds ae17ff0781d [clang-tidy] add reproducer for PR39949 into test-suite adds b9d4461f9f1 [X86] Lower avx2/avx512f gather intrinsics to X86MaskedGath [...] adds dc4e1547207 [SelectionDAG] Split very large token factors for chained s [...] adds 1089e6e9e41 [adt] Twine(nullptr) derefs the nullptr. Add a deleted Twin [...] adds d36da8a0ab9 [clang] Change to range-based invocation of llvm::sort adds f0e99779ae3 [GlobalISel] Change to range-based invocation of llvm::sort adds 2c2d0b6e970 Revert "Fix failing MSan bots" adds 8e77216c1ad [NFC] Fix wParentheses warning in ASTContext getFixedPointS [...] adds eaa421d1f9c Fix the buildbot issue introduced by r351421 adds 99113a0ccf3 [mips] Add '-mrelax-pic-calls', '-mno-relax-pic-calls' adds f345b0c0b99 [OPENMP][DOCS] Release notes/OpenMP support updates, NFC. adds d4023bd2cb2 [SelectionDAG] Updates for -dag-dump-verbose adds 85a0467a11b [CGP] Check for existing inttotpr before creating new one adds 08d3d32ead1 [X86] Lower avx512f scatter intrinsics to X86MaskedScatterS [...] adds f67ae611312 GlobalISel: Verify g_zextload and g_sextload adds e33a90b9cdb Add BreakpadRecords to the Xcode project. adds 85af701e857 AMDGPU: Remove llvm.SI.load.const adds e563e08d8f5 [SjLj] Don't use __declspec(thread) in MinGW mode adds c636806297c Fix MSVC "not all control paths return a value" warning. NFCI. adds 723636ee8c3 Make ThinLTO test run single threaded to try to avoid flakiness adds 4453e4292d5 [x86] add more movmsk tests; NFC adds 215c4f68f6a GlobalISel: Verify G_ICMP/G_FCMP vector types adds 56d18121e2e [elfabi] Add support for reading DT_NEEDED from binaries adds d3f3e16293e [Fixed Point Arithmetic] Fixed Point Addition Constant Expr [...] adds bd3a5b29cb8 GlobalISel: Verify G_BITCAST adds 14d47cfd494 [Sema] Suppress a warning about a forward-declared fixed en [...] adds 4599159ac3a AMDGPU/GlobalISel: Legalize illegal g_constant adds 149119dc5f7 [ASTDump] Mark variadic declarations with a tag instead of [...] adds 86ac5326879 Revert "[CGP] Check for existing inttotpr before creating new one" adds 96e47014010 AMDGPU/GlobalISel: Legalize more types for select adds 5110ebd9fe5 [ASTDump] Mark BlockDecls which capture this with a tag adds bbd08cce792 [ASTDump] Mark null params with a tag rather than a child node adds f4129fd58b1 [ASTDump] NFC: Remove non-needed braces adds 4e35baa842d [ASTDump] NFC: Remove redundant condition adds 1e07f4e2e71 [ASTDump] NFC: Move variable into if() statement adds 44283aa4851 [ASTDump] Add test for current AST dump behavior adds 22039df5d17 [safestack] Add ThreadId type as uint64_t adds c2c47f24f53 [analyzer] Do not try to body-farm Objective-C properties w [...] adds 097a0497400 [analyzer] pr37688: Fix a crash upon evaluating a deleted d [...] adds 71c73030445 [dotest] Add logging to investigate CI issue. adds f9d76dc3542 [lld] Use range-based llvm::sort adds 8e7600dc43c Remove F_modify flag from FileOutputBuffer. adds b166d7e7251 Use llvm_canonicalize_cmake_booleans for LLVM_LIBXML2_ENABL [...] adds 63fd07ce07b Use llvm_canonicalize_cmake_booleans for LLVM_LIBXML2_ENABL [...] adds 38f9900aa52 [X86] Deduplicate static calling convention helpers for cod [...] adds d5015edb371 Revert r351584: "GlobalISel: Verify g_zextload and g_sextload" adds dd6f9f68bb5 Reapply "[CGP] Check for existing inttotpr before creating [...] adds 022bf3e8e7b Revert "Reapply "[CGP] Check for existing inttotpr before c [...] adds c089fbbaf28 [hwasan] Madvise away unused shadow. adds 17d9f14bffc [CodeExtractor] Emit lifetime markers around reloads of outputs adds 4de1962bb91 [HotColdSplit] Remove a set which tracked split functions (NFC) adds b755a2df512 [HotColdSplit] Mark inherently cold functions as such adds b537b946b82 [MergeFunc] Allow merging identical vararg functions using aliases adds a32dd042384 Fix aligned allocation availability XFAILs after D56445. adds a0383d6c1f4 Reapply "[CGP] Check for existing inttotpr before creating [...] adds 18251842c67 AbstractCallSite -- A unified interface for (in)direct and [...] adds 36872b5db9f Enable IPConstantPropagation to work with abstract call sites adds ac991bbb445 Emit !callback metadata and introduce the callback attribute adds f51a96358b7 Cleanup non-UTF8 characters and some types I found in these files. adds 469bdefd448 Install new LLVM license structure and new developer policy. adds 79b37483c85 Update some code used in our visual studio plugins to use l [...] adds d92d70b7f09 Remove random windows line endings that snuck into the midd [...] adds 4a50956c078 Convert two more files that were using Windows line endings [...] adds d6317d22a92 Remove unnecesasry comment markers. adds 2946cd70106 Update the file headers across all of the LLVM projects in [...] adds 25f18bfd4f5 Move decl context dumping to TextNodeDumper adds 8c0332204d8 Fix all the bots. adds 8dffa6f074b Remove a period from CREDITS.TXT (testing email change). NFC adds f71e94dd98e Update the license header in this man-page file. adds 043a0873e27 [NFC] Fix unused variable warnings in Release builds adds 14b1a6ad4c6 [NFC] Generalize expected output for callback test adds 7c31f455afc [FIX] Restrict callback pthreads_create test to linux only adds 0b02907ee9f [NFX] Fix language reference title declaration adds 6515db205a8 [InstCombine] Simplify cttz/ctlz + icmp ugt/ult adds aaebc5f2c50 [ASTDump] NFC: Use `const auto` in cxx_range_for loops adds 8805f67da99 [ASTDump] NFC: Convert iterative loops to cxx_range_for adds 57b08b09440 Update more file headers across all of the LLVM projects in [...] adds 4056b42a0a1 Update structured references to the license to the new license. adds b3ee4190e7f Update generator script to use the new license file header. adds d564d346a3d Update the license mentioned in this documentation. adds 8617e5bd27f Update the coding standards with the new file header. adds bd9dafecf7b Update an example to use the new LLVM file header. adds f11509ab11a [llvm-objcopy] [COFF] Rename a test from .yaml to .test. NFC. adds 1004242a3e8 [llvm-objcopy] [COFF] Remove a superfluous namespace qualif [...] adds e9f62f62ce4 [llvm-objcopy] [COFF] Add a testcase for patching the debug [...] adds f9e1434ef43 [llvm-objcopy] [COFF] Add support for removing sections adds 78a0b418b44 [llvm-objcopy] [COFF] Implement --strip-debug adds 1868d88b2ef [llvm-objcopy] [COFF] Implement --only-keep-debug adds e8305175b0f [llvm-objcopy] [COFF] Implement --only-section adds f9c2f2c0b70 Fix order of arguments in an lldb type summary in examples adds 685a9ea2940 [FIX] Generalize the expected results for callback clang tests adds 4aa74fff1f4 [X86] Add masked MCVTSI2P/MCVTUI2P ISD opcodes to model the [...] adds b0f1013a73c Improve docker images and configuration; create compiler-zoo image adds 1989f7e04ff make XFAIL, REQUIRES, and UNSUPPORTED support multi-line ex [...] adds 3662572275d Revert "Fix aligned allocation availability XFAILs after D56445." adds 85bdbbf9a12 Fix aligned allocation availability XFAILs after D56445. adds 857cacd9de0 [ConstantMerge] Factor out check for un-mergeable globals, NFC adds 52846ab09a0 Revert "[AVR] Fix codegen bug in 16-bit loads" adds 6afef286d92 [AVR] Fix codegen bug in 16-bit loads adds cca7c7338e1 [AVR] Replace two references to ARM's 't2_so_imm' type comments adds c115d738811 [AVR] Allow AVR to be explicitly set as the default target triple adds a6241a5dc0c [AVR] Remove unneeded XFAILs from the Generic CodeGen tests adds a8b009fd148 [CostModel][X86] Add non-constant vselect cost tests adds 5d7182ecb67 [CostModel][X86] Add masked load/store/gather/scatter tests [...] adds 60e5a3accbc [CostModel][X86] Split icmp/fcmp costs tests and test all c [...] adds bf4b7702258 [TTI][X86] Reordered getCmpSelInstrCost cost tables in desc [...] adds 1231904c489 [CostModel][X86] Add explicit fcmp costs for pre-SSE42 targets adds c934d3a01b0 [CostModel][X86] Add explicit vector select costs adds 61c818f2536 [clang-tidy] misc-non-private-member-variables-in-classes: [...] adds a7bcd72c0a0 [X86] Replace VPCOM/VPCOMU with generic integer comparisons [...] adds 4fd2459c4dd [X86] Replace VPCOM/VPCOMU with generic integer comparisons (llvm) adds 0e83f5dff11 Fix bug in `AsanAllocatorASVT` (ASan) and `AllocatorASVT` ( [...] adds b590e4f7e57 [X86] Auto upgrade old style VPCOM/VPCOMU intrinsics to gen [...] adds 24563ef6280 AMDGPU/GlobalISel: Cleanup legality for extensions adds 2a2086b830c AMDGPU/GlobalISel: Regbank select for fpext adds ff6a9a275bd AMDGPU/GlobalISel: Fix some crashs in g_unmerge_values/g_me [...] adds 9fddc3fd00b [X86] Remove the cvtuqq2ps256/cvtqq2ps256 mask builtins. Re [...] adds cfd9e7f594d AMDGPU/GlobalISel: Legalize f32->f16 fptrunc adds 745fd9f547e GlobalISel: Implement widenScalar for basic FP ops adds e1143c1322e [X86] Auto upgrade VPCOM/VPCOMU intrinsics to generic integ [...] adds 46ffe68d773 AMDGPU/GlobalISel: Really legalize exts from i1 adds a5195829f63 GlobalISel: Add isPointer legality predicates adds 7ac79ed8f0b AMDGPU: Legalize more bitcasts adds be88539b852 Replace llvm::isPodLike<...> by llvm::is_trivially_copyable<...> adds f81edba34dd Add missing test file adds 7334d240b1c Try to port tests to AST dump changes adds 9e23482d4b0 [safestack] Remove Darwin from supported platforms adds 836aa270632 Tentative fix for r351701 and gcc 6.2 build on ubuntu adds c190404249a Tentative fix for r351701 and gcc 6.2 build on ubuntu adds 168f58b7268 Fix test after AST dump output change adds 98b761541ef [X86] Add missing test cases for some int/fp->fp conversion [...] adds 6d58c9e2b29 [CMake][Fuchsia] Drop -DNDEBUG, re-enable modules adds 9c178356e08 [Driver] Don't pass default value to getCompilerRTArgString adds 4dd0bf94871 On Darwin allow for sanitizer malloc implementations to pro [...] adds 5a3857c9b24 On Darwin add allocator address and size fields to `sanitiz [...] adds a35df433bf7 [ASan] On Darwin record global allocator pointer and size i [...] adds dd467f4f431 [libFuzzer][MSVC] Make Sanitizer Coverage MSVC-compatible adds 7ef159dda5f [safestack] Fix FreeBSD runtime build adds 2b3d8b32860 [safestack] Remove unsupported platforms adds d733430c19e [fuzzer] Fix test checks broken after license header update adds 33acba43f0e [AVR] Insert unconditional branch when inserting MBBs betwe [...] adds ce0ab063538 Revert "[AVR] Insert unconditional branch when inserting MB [...] adds f15cc113a56 [AVR] Enable emission of debug information adds 5c23410fdfa [AVR] Insert unconditional branch when inserting MBBs betwe [...] adds e67d23905f1 [llgo]: fix compilation under current llvm adds 5e8798f987b [RISCV] Add R_RISCV_RELAX relocation to all possible relax [...] adds 85c988388af [SCEV][NFC] Introduces expression sizes estimation adds 9d45edfa75d [NFC] Fix warnings in unit test of r351725 adds dca1252a5b7 [NFC] Make getExpressionSize unsigned short adds 52d777fc4ff Tentative fix for r351701 and gcc 6.2 build on ubuntu adds f608dc1f577 [X86] Remove and autoupgrade vpmovqd/vpmovwb intrinsics usi [...] adds 0d7952ce78f [HWASAN] Improve tag mismatch diagnostics adds 4a1b95bda0c Fix typos throughout the license files that somehow I and m [...] adds be3cdd3542f Fix test after AST dump output change adds 119cf66fa56 [llvm-symbolizer] Add -no-demangle as alias for -demangle=false adds fd29980f090 [clang-tidy] Use getStripPluginsAdjuster adds 4e4c0664f9b [ASTImporter] Add test for importing anonymous namespaces. adds a96f8461e71 [AArch64] Use LL for 64-bit intrinsic arguments adds 44feb4a87bc [CostModel][X86] Add XOP icmp cost tests (PR40376) adds b68dd05c14f [X86][BtVer2] Update the WriteLoad latency. adds 67b7e23fa18 [clang] add tests to ExprMutAnalyzer that reproduced a cras [...] adds e068d054e8d [NFC] Fix comparison warning issues by MSVC adds b8e36435069 Fixed https://reviews.llvm.org/D55078 broken Fortran fixed form. adds cfa434ae411 [Analyzer] Remove extra blank line from Iterator Checker (t [...] adds 5cffa454011 [OpenCL] Allow address spaces as method qualifiers. adds efa6b826b45 NFC: fixed formatting to be consistent across the file adds f9694fdbbc6 Regenerating the C++ DR status page from the latest Core is [...] adds a2b04ad5c4a Mark the lambda function pointer conversion operator as noexcept. adds efde822cd12 [clang-tidy] Work around http://llvm.org/PR40392 adds 4d54038279c [test] Pass -ccc-install-dir in mac compilation db test adds e713c47d491 [DAGCombiner] fix crash when converting build vector to shuffle adds fe3a1b56ebb [AArch64] add more tests for buildvec to shuffle transform; NFC adds 9b73ae96c50 [X86][BtVer2] Update latency of mmx horizontal operations adds 738cccefb22 Fix compilation error with gcc 4.8 adds f728767633e gn build: Merge r351627, r351548, r351701 adds 8441c467bf9 gn build: Stop passing -DLLVM_LIBXML2_ENABLED to some targets adds f92ed6966eb [AMDGPU] Fixed hazard recognizer to walk predecessors adds a79ff5f5f77 Fix test after AST dump output change adds c2087d8f3fa [X86] Change avx512 COMPRESS and EXPAND lowering to use a s [...] adds bcbdf610783 [X86] Use X86ISD::VFPROUND instead of ISD::FP_ROUND for 256 [...] adds 43345f29f48 [x86] add tests for vector ops with undef lanes; NFC adds 9884dd1034e [x86] add another test for xor with undefs; NFC adds 6e69db5a2df Document toolchain update policy adds 3f82f9e1272 [CodeGen] Always use string computed in Sema for PredefinedExpr adds fb67164ebcd AMDGPU/GlobalISel: Legalize more fp<->int conversions adds 23e60c7893d [AArch64] Add patterns for zext/sext of shift amount. adds c19e17dd902 GlobalISel: Fix out of bounds crashes in verifier adds c09219363c5 Update with issues to be moved in San Diego adds b793d25443d [safestack] Fix NetBSD build adds 9ba168204bb [LangRef] Clarify semantics of volatile operations. adds 9846f5f7927 Updated issue 3144 adds 390c0e2f728 [CVP] Use LVI to constant fold deopt operands adds 1eaa04d682d [ARM] Combine ands+lsls to lsls+lsrs for Thumb1. adds bfdba5e4fc3 IR: Add fp operations to atomicrmw adds 1efb72f8a40 [Test] Fix up tests affected by the new LLVM header. adds 06bb373559a breakpad: Add FUNC records to the symtab adds b96b755c4da [RISCV] Fix build after r351778 adds 096ee9159f7 [safestack] Return syscalls for mmap, munmap and mprotect adds fa1e8d86ced Remove static_assert(value == std::is_trivially_copyable<T> [...] adds 1b9cd446f7e [RISCV][NFC] Add break to case statement in RISCVDAGToDAGIS [...] adds 3985ed08cae Revert "Remove static_assert(value == std::is_trivially_cop [...] adds be6b35dac40 [clangd] Filter out plugin related flags and move all comma [...] adds 5fc812f1765 [llvm-readelf]Revert --dyn-symbols behaviour to make it GNU [...] adds b88d6fd7b8c [LLD][ELF]Fix tests for D56910 adds bd374b27cc3 [NFC] Add detector for guards expressed as branch by widena [...] adds 1ca0c58c815 [clangd] Support clang-tidy configuration in clangd. adds a65bcbfd9c4 [clangd] NFC: Use buildCompilerInvocation in CodeComplete adds ca45087826f [NFC] Factor out some reusable logic adds 33c16a3f16f [llvm-symbolizer] Add support for --basenames/-s adds 285fe716c54 Revert r351778: IR: Add fp operations to atomicrmw adds 3adf50b2c00 [X86] HADDPS/HADDPD scalar lowering was added at rL350421 adds 21abd5df510 [NFC][llvm-readobj]Normalise --/- inconsistency in test options adds 8010c6beaf6 [llvm-objcopy] Consistently use createStringError instead o [...] adds 9ec18a37187 [llvm-objcopy] [COFF] Update symbol indices in weak externals adds 1bf1964a151 [llvm-objcopy] [COFF] Implement --add-gnu-debuglink adds ca47f1f72a6 [NFC] Add function to parse widenable conditional branches adds 372afb7ec4f [X86] Add test for matchAddressRecursively's MUL handling adds feb475f4cf2 [LoopPredication] Support guards expressed as branches by w [...] adds cd26560e46c [RISCV] Quick fix for PR40333 adds 180fcff5a7b [X86][SSE] Add selective commutation support for insertps ( [...] adds 3d80264f6d3 Fix/unify top comment in lib/Analysis/PolyhedralInfo.cpp adds 72ef4510b66 [clangd] Fix the `-Wtype-limits` warning, NFC adds ee900efb304 [CostModel][X86] Add ICMP Predicate specific costs adds f614ace3e4d Revert "[llvm-objcopy] [COFF] Implement --add-gnu-debuglink" adds 65e1099eeda [clangd] Fix the broken buildbot. adds 464bbe58122 [clangd] NFC: reduce log noise from Diagnostics. adds 73eb3262036 [clang-tidy] Fix whitespace in docs. NFC adds 2c69f901717 [X86][BtVer2] X86ISD::VPERMILPV has local forwarding disabled adds 9e2c2cfcd9e Fix "comparison of unsigned expression >= 0 is always true" [...] adds aa6a4339ac7 [X86][BtVer2] SSE2 vector shifts has local forwarding disabled adds 6202a3ad67d Fix "missing field 'ClangTidyOpts' initializer" warning. NFCI. adds 933673d8786 [X86][SSE] Canonicalize OR(AND(X,C),AND(Y,~C)) -> OR(AND(X, [...] adds 776f809be3a Fix llvm::is_trivially_copyable portability issues adds c4fe72c0159 Slight fix for r351820 adds a4d1ffc2696 [MCA] Add tests for int-to-fpu transfer delays. NFC adds 0a9c9a8daa0 [RISCV][NFC] Change naming scheme for RISC-V specific DAG nodes adds 121fcd7ec6a [llvm-objdump] - Introduce getRelocsMap() helper. NFCI. adds effee52c59a [DAGCombiner] narrow vector binop with 2 insert subvector operands adds 32cd41f2297 [clangd] Followup fix of rL351818 adds 1d8d6c3bfb1 [llvm-mca][X86] Add missing tzcntw tests adds 9b3a2f96a1e [llvm-mca][X86] Add missing vperm2i128 tests adds 05198a9b8ac [llvm-mca][X86] Add missing monitor/mwait tests adds 16be4209535 [CMake] Turn LLDB_FRAMEWORK_TOOLS into STRING to allow over [...] adds 4e03b2496d5 [llvm-mca][X86] Add missing mfence/pinsrw tests adds 03ed93fd371 Note that we have a patch for LWG3101 adds d62eb16331e Use response file when generating LLVM-C.dll adds 6019e6f8668 [x86] add another partial undef vector binop test; NFC adds fc4b1e841eb [llvm-mca][X86] Add missing enter/leave, invlpg/invlpga, rd [...] adds 90fa50d928e [llvm-mca][X86] Add missing CLWB/CLZERO/FSGSBASE/LWP/MWAITX [...] adds 6f0ec699148 Add DIGlobalVariableExpression to LangRef adds 0000fdd11f0 [docs] Scudo: document error messages & their potential cause adds 58256802cef [x86] add partial undef 'and' test; NFC adds a5f7e5b8dc9 ReleaseNotes: remove openmp notes from r351580 adds 8e11254132a [llvm-mca][X86] Add VPOPCNTDQ tests adds 9d5974a9fc5 [DEBUG_INFO, NVPTX] Fix relocation info. adds 0efe27e62b7 Revert r351520, "Re-enable terminator folding in LoopSimplifyCFG" adds 4e9db1beff1 [DEBUGINFO, NVPTX] Enable support for the debug info on NVP [...] adds 53e8ece06a1 [libcxx] Include <cstring> in tests that use strcmp adds 922b5406431 [llvm-mca][X86] Tidyup avx512 placeholder tests adds 1c5d23f1405 [ASTImporter] Fix importing OperatorDelete from CXXConstructorDecl adds 39508331ef7 Reapply "IR: Add fp operations to atomicrmw" adds a5840c3c39b Codegen support for atomicrmw fadd/fsub adds 4063cfc7451 FileOutputBuffer: Handle "-" as stdout. adds a7cd83bc88b GlobalISel: Disallow vectors for G_CONSTANT/G_FCONSTANT adds d0418341fd7 [SelectionDAGBuilder] Defer C_Register Assignments to be in [...] adds 3c535a60ddd [libFuzzer][MSVC] Enable building libFuzzer with MSVC adds 6614f852b65 GlobalISel: Support narrowing zextload/sextload adds 41a8bee93b3 AMDGPU/GlobalISel: Remove vectors from legal constant types adds 8456cddedd7 Add missing include (cstdlib) to Demangle.h adds b272ec13471 [Documentation] Use HTTPS whenever possible. adds b8ecd7e49b8 [CMake] Replace use of llvm-config with LLVM and Clang CMak [...] adds db0c66eeb02 [analyzer] Model another special-case kind of cast for OSOb [...] adds a9e295604a9 [analyzer] Insert notes in RetainCountChecker where our dyn [...] adds aebb2ee0368 GlobalISel: Implement fewerElementsVector for basic FP ops adds 1449277fc08 [doc] Replace 'class' with 'struct' for 'public' by default adds 63786296091 GlobalISel: Implement widen for extract_vector_elt elt type adds dfcb36bf9f5 Enable LLVM_ENABLE_WARNINGS when building standalone out of tree adds a13edd3ef25 [X86][AVX512F_SCALAR]: Adding full coverage of MC encoding [...] adds 495c3d3c90d Enable LLVM_ENABLE_WARNINGS when building standalone out of tree adds 94adf435ca1 Fix warnings about printf format strings adds 43ed1dbfa9c Add casts to avoid warnings about implicit conversions losi [...] adds 4540f5d82e2 Remove an unused variable adds fea3731f37e [CMake] Fix two details from r351863 adds 52133812f60 GlobalISel: Make buildConstant handle vectors adds 352695c3361 [FileCheck] Suppress old -v/-vv diags if dumping input adds 30989e492b8 GlobalISel: Allow shift amount to be a different type adds 21d451caa06 FileOutputBuffer: handle mmap(2) failure adds 736cfa9ffb6 AMDGPU/GlobalISel: Handle legality/regbanks for 32/64-bit shifts adds 078fb93c3d8 [Docs] Add a note clarifying how to get good test performances. adds 4c5e8f51e77 AMDGPU/GlobalISel: Start selectively legalizing 16-bit operations adds 8f302e62220 While reviewing D57058, Louis had some questions about the [...] adds ea5702481a0 Silence warnings about unused parameters adds ad255c80e54 [mips] Replace help-text for '-m{no}-relax-pic-calls'. NFC adds f0eac9f247e [LegalizeTypes] Add debug prints to the top of PromoteFloat [...] adds 27f8b4c7e85 [ADT] Move away from __attribute__((always_inline)). adds 38874c8f7b1 [HotColdSplit] Calculate domtrees lazily to reduce compile- [...] adds 58e34278564 [Chrono] Remove ATTRIBUTE_ALWAYS inline from Chrono.h. adds cde65c0face [HotColdSplit] Calculate BFI lazily to reduce compile-time, NFC adds 5f51e09c7ba Fixed isReMaterializable setting for LUI instruction. adds 881cae7a457 [llvm-objcopy] Return Error from Buffer::allocate(), [ELF]W [...] adds 34261111458 COFF, ELF: Adjust ICF hash computation to account for self [...] adds bcd08c16bb7 COFF, ELF: ICF: Perform 2 rounds of relocation hash propagation. adds c98cc39e500 Revert "[dotest] Add logging to investigate CI issue." adds b4465f12dc3 [llvm-objcopy] Fix error message for msvc tests adds 7a3108ff0f9 [CodeView] Allow empty types in member functions adds 957accaef0f [Sema][ObjC] Check whether a DelayedDiagnosticPool has been [...] adds 302393d4daf [llvm-objcopy] Remove os-dependent message from test adds 02d85149a05 [builtins] Do not set hidden attribute on Android adds 7c8fc8142e9 MemoryBlock: Do not automatically extend a given size to a [...] adds 0fb18e6e780 lld-link: Use just one code path to process associative com [...] adds ed7cef5872c gn build: Merge r351880 adds 7cf27205dfc gn build: Merge r351820. adds 73078ecd381 hwasan: Move memory access checks into small outlined funct [...] adds be9eca442eb [clang-tidy] Delete obsolete objc-property-declaration options ✂️ adds 05a449b4812 Revert rCTE351921 to fix documentation geneeration. adds 59d99731467 [Pipeliner] Add two pragmas to control software pipelining [...] adds cfa79b27b5c [ubsan] Check the correct size when sanitizing array new. adds 79639e97374 [doc] Fix svn property for bugprone-parent-virtual-call.rst adds d9aee3c0d12 [IRCE] Support narrow latch condition for wide range checks adds b5a50557041 Fix building sanitizers for MinGW adds 961c47ec983 [SystemZ] Handle DBG_VALUE instructions in two places in backend. adds 87b0e3fda99 [clangd] Link clangTidy into clangd tests adds 3ff5dfd7359 [SLH] AArch64: correctly pick temporary register to mask SP adds 12b6b802080 Reapply: [llvm-objcopy] [COFF] Implement --add-gnu-debuglink adds e70ba0a1bc3 [SLH][AArch64] Remove accidentally retained -debug-only lin [...] adds 9a2a89d58f2 [DAGCombine] Enable more pre-indexed stores adds 8f52c0376b3 [llvm-objcopy] [COFF] Clear the unwritten tail of coff_sect [...] adds 31bef63bb48 [ARM][CGP] Check trunc type before replacing adds cce66874a81 [llvm-symbolizer] Allow single letter command flags grouping. adds fe1991b55ee Mark thread.condition.condvarany/wait_for.pass.cpp as flaky adds 6a858a94250 [ARM] Alter the register allocation order for minsize on Thumb2 adds 6046d087c5b [SystemZ] Fix test case for buildbot. adds bcbe98bcb94 [llvm-objdump] - Split disassembleObject() into two methods. NFCI. adds 4e0c400a475 [clangd] Fix crash due to ObjCPropertyDecl adds fd383e7e22d [llvm-objdump] - Move variable. NFC. adds 88d7d296f42 [clangd] Workaround a test failure after r351941 adds 776cf71d4f8 Mark more tests flaky adds 68cea130dff [HotColdSplitting] Remove unused SSAUpdater.h include (NFC). adds 481334056f1 [llvm-objcopy] [COFF] Remove testcase debugging lines. NFC. adds 1be91958b34 [llvm-objcopy] [COFF] Fix handling of aux symbols for big objects adds 0d19a399a3f [llvm-objcopy] [COFF] Error out on use of unhandled options adds 53c3c2c61c3 Disable test added in r351916. adds f64f8efe13c [AMDGPU] With XNACK, cannot clause a load with result coale [...] adds 617adef9331 [llvm-objdump] - Move common code to a new printRelocation( [...] adds 8874aef8226 Disable test better. adds 0e08b6f0175 Move saturated arithmetic intrinsics to other integer intri [...] adds c7956346dad Re-land rL322538 "Add a value_type to ArrayRef." adds 4ebed81fc4d [AArch64] Fix out of bounds strlen adds 036715408ae [Hexagon] Remove incorrect bit negation adds f87226eb708 [IR] Match intrinsic parameter by scalar/vectorwidth adds ac5b775522c Fix indentation. NFCI. adds 21ed868390f [llvm-readelf] Don't suppress static symbol table with --dy [...] adds d768d355158 [MC][X86] Correctly model additional operand latency caused [...] adds 15a77418a9c Revert "[DEBUGINFO, NVPTX] Enable support for the debug inf [...] adds 25ce596cd11 [llvm-symbolizer] Improve compatibility of --functions with [...] adds b0d74bfe81b Merge similar target diagnostics for interrupt attribute in [...] adds aa0e74c1fc6 [X86] Autogenerate complete checks. NFC adds 8681a3bc85d Commit D11348: 'Win32 support: wcsnrtombs and mbsnrtowcs do [...] adds fe0b3560638 [DEBUGINFO, NVPTX] Enable support for the debug info on NVP [...] adds 25624e2e5bb Revert "[DEBUGINFO, NVPTX] Enable support for the debug inf [...] adds 897129dc3fe [DEBUGINFO, NVPTX] Enable support for the debug info on NVP [...] adds adcb3f520bc [Documentation] Use HTTPS whenever possible adds 92602e26049 [Documentation] Fix problem in docs/SafeStack.rst introduce [...] adds a010cf615a0 [PPC64] Sort .toc sections accessed with small code model r [...] adds f9ebacfd299 Revert r351938 "[ARM] Alter the register allocation order f [...] adds 314bd26db19 Correct mark for flaky tests adds 72679cff121 Revert "[PPC64] Sort .toc sections accessed with small code [...] adds 812f1c55b1f [mips] Handle MipsMCExpr sub-expression for the MEK_DTPREL tag adds 829d916d7d7 Mark another test as flaky adds 020ce3f026e hwasan: Read shadow address from ifunc if we don't need a f [...] adds 4e4ecae0282 [LV][VPlan] Change to implement VPlan based predication for [...] adds 1ecf6e55cd8 [test] Define _LIBCPP_AVAILABILITY_THROW_BAD_ANY_CAST in ms [...] adds e80799e6afc [ADT] Notify ilist traits about in-list transfers adds 28166dd9b38 Apply D28248: 'Work around GCC PR37804'. Thanks to mdaniels [...] adds d3068a2c2f3 Mark another test as flaky adds ec026302781 [llvm] Clarify responsiblity of some of DILocation discrimi [...] adds 009f9e82319 [Sema] Fix Modified Type in address_space AttributedType adds addb7ab2ae2 Revert "[mips] Handle MipsMCExpr sub-expression for the MEK [...] adds 7876c0ecf22 [llvm-symbolizer] Add support for -i and -inlines as aliase [...] adds d2eeb2516dc Update entry count for cold calls adds 970d9d9acc4 gn build: Merge r351320 (the 9.0.0 version bump) adds cea84ab93ae [Sanitizers] UBSan unreachable incompatible with ASan in th [...] adds 79c3d8b127b llvm-symbolizer: Extract individual test cases now that it' [...] adds abfa98c9de8 [docs] Remove extra character from git URL in Getting Start [...] adds f6b6be2f7a5 Uncomment the entire test, but mark as XFAIL on linux-gnu b [...] adds 6973bb06d9c Change a couple of '&' to addressof(). NFC adds 29ace0e62cf [RISCV] Set isReMaterializable for ORI, XORI adds 3b4d731fdef Skip test on clang <8 instead of 7 adds c54abc520c6 [RISCV] Set isAsCheapAsAMove for ADDI, ORI, XORI, LUI adds 386a4b5c0a4 Improve diagnostic for -fvisibility mismatch between module [...] adds 4d91cf71cc8 [ubsan] Fix test when isPICDefault() returns false after rC [...] adds 5c0521ac527 Revert "[RISCV] Set isAsCheapAsAMove for ADDI, ORI, XORI, LUI" adds 8c84e00c71f [libunwind] Don't abort if encoutering invalid .eh_frame_hdr adds 8807db32098 [libcxxabi] Support building hermetic static library adds c414065013f [CMake][Fuchsia] Enable hermetic static libc++abi for Fuchsia adds 7b585673d1d DebugInfo: Use assembly label arithmetic for address pool s [...] adds 0bd60172282 Temporarily deactivate tests; it fails on certain bots adds 5b18ddb6d1b BreakpadRecords: Address post-commit feedback adds 11d3314241e [NFC] Add a failing test on live block markup in term folding adds 56515a2c76f [LoopSimplifyCFG] Fix inconsistency in live blocks markup adds 3575149092e Reland r345009 "[DebugInfo] Generate debug information for [...] adds 66f92df761b [NFC] Add another failing test on LoopSimplifyCFG adds e79b779fbb1 [X86] Add test cases for opportunities to fold a truncate a [...] adds 1e718429c17 [X86] Update SelectionDAGDumper to print the extension type [...] adds 5916dea3383 [SystemZ] Remember to reset the NoPHIs property on MF in c [...] adds 7e37bf26d52 [extra] unit tests enable crash-recovery cases on FreeBSD adds dc5c81330b3 Always compare C++ typeinfo (based on libstdc++ implementation). adds acc348aad0d Revert https://reviews.llvm.org/D56485. adds b6d3c50a368 Reapply: [mips] Handle MipsMCExpr sub-expression for the ME [...] adds f70a4c77127 Fix potential ODR vialation. adds a6982414edf [HotColdSplitting] Get DT and PDT from the pass manager. adds b5a939d2465 [MIPS GlobalISel] Combine extending loads adds 79df859685d [MIPS GlobalISel] Select zero extending and sign extending load adds fa2e927c44e Fix python3 compability issue in clang binding adds c514adef056 [CodeComplete] [clangd] Fix crash on ValueDecl with a null type adds bed7f9eab2a Revert "[HotColdSplitting] Get DT and PDT from the pass manager." adds 8198b7e7a99 Test commit: fix typo. adds 2d1964b90fe [TTI] Add generic UADDO/USUBO costs adds a131e4e2960 [TTI] Add generic UADDSAT/USUBSAT costs adds 47ca8606ba2 [TTI] Add generic SADDO/SSUBO costs adds 30b206b5daf [CostModel][X86] Add SMUL fixed point cost tests adds 4eb701c0c6a [Sema] Don't crash when recovering from a misspelled pseudo [...] adds 55787a7e777 [x86] add tests for unpack shuffle lowering; NFC adds 66038ffa13f [clangd] Clean the cache of file statuses on vscode-clangd [...] adds 41f2046642b [ASTImporter] Fix inequality of functions with different at [...] adds c5cb2bed58b [X86] Add missing isReg() guards in FixupSetCCs pass. adds 7e552761f39 [Docs] Add information about unit tests to the testing guide adds bd069f424f5 [SelectionDAGBuilder] Fuse inline asm input operand loops p [...] adds 9f6045111a8 [CPU-Dispatch] Make pentium_iii_no_xmm_regs and pentium_iii alias. adds 23a06fb2bdb Fix failing buildbots adds 2f018de6a35 [TargetLowering] Rename getExpandedFixedPointMultiplication [...] adds f0fbeaf44ae [scudo] Tuning changes based on feedback from current use adds f7098b3a041 [CMake] Get back some variables used in AddLLVM.cmake adds a657510eb74 [RS4GC] Avoid crashing on gep scalar_base, vector_idx adds 68686a9f7a1 Fix failing buildbots adds 4d683ee7e39 [RS4GC] Be slightly less conservative for gep vector_base, [...] adds 86bbf7ccee8 [RS4GC] Expand/standardize tests introduced in rL352059 adds e5a0bcf7b83 [x86] add low/high undef half shuffle mask helpers; NFC adds 47c0eb2bc2f Mark another test as flaky adds b41a1984728 [InlineAsm] Don't calculate registers for inline asm memory [...] adds 58e9833e980 [SelectionDAGBuilder] Simplify HasSideEffect calculation. NFC. adds 1fa239f5002 Partial support of SHT_GROUP without flag adds b62e9dc46b3 Revert "[Sanitizers] UBSan unreachable incompatible with AS [...] adds ec33fd6dd5a Untabify. adds 83cb252876e [PPC64] Reland r351978 'Sort .toc sections accessed with sm [...] adds 952c8027805 Add decorator support for the DWARF version produced by the [...] adds 93e435f2630 Rename test directory adds cf8baa8307b lld/coff: Rename two tests from .s to .test adds f4a1b540977 [X86] Add PR25858 test cases adds 2c36240a820 Fix emission of _fltused for MSVC. adds e524639d720 [x86] rename VectorShuffle -> Shuffle; NFC adds 43eb71b4c2a [CMake] Remove duplicated cache variable. NFC. adds fa361206822 [FileManager] Revert r347205 to avoid PCH file-descriptor leak. adds ef1ebed1c68 [HotColdSplit] Move splitting earlier in the pipeline adds c12a6343265 [X86] Regenerate SBB test to fix buildbots. adds 18972d1ee96 Fix broken export table if .rdata is merged with .text. adds c43f673090d [libcxx] Portability fix: unordered_set and unordered_multi [...] adds 3cfe9d5c22e Add a priority field to availability attributes to prioriti [...] adds 66b62979b75 Disable LSan on NetBSD adds 03f9e25bb0a Unbreak windows bots adds 5a8525e0b6d D14686: 'Protect against overloaded comma in random_shuffle [...] adds 1ec465dbfd3 [clang-tidy] Rename the absl duration helper functions; NFC adds a95a7105efd [IRBuilder] Remove positivity check from CreateAlignmentAss [...] adds aca0d13790b [NFC][clang] Test updates for CreateAlignmentAssumption() c [...] adds 4775721dda2 Test cases for demanded elements on vector GEPs adds 52f6e2a173c [MemorySSA +LICM CFHoist] Solve PR40317. adds 0a4367209c4 [LICM] Cleanup duplicated code. [NFCI] adds e28740ce722 Only check the dwarf version when using the dwarf category adds 24298a44048 gn build: Merge r351990 adds 7c56f115b40 Mark awk.pass.cpp as XFAIL for NetBSD adds b9613a39b82 Fix a compiler error introduced in r352093. adds ab82e8381f8 [WebAssembly] Factor commonality between wasm32 and wasm64 [...] adds a957fa7e15a [WebAssembly] Support __float128 adds 2470ac745a0 Add a triple to this test so it passes for targets where al [...] adds 7fca260dc8f [Scalar] Clarify the constructor from APInt and document th [...] adds f4c902bd77b Limit dyld image suffixes guessed by guessLibraryShortName() adds c1eee1d6591 [WebAssembly] Add a __wasi__ target macro adds b432369f6b3 [WebAssembly] Add an import_module function attribute adds 360bf5ff585 [libFuzzer] more agressive value profiling and CMP tracing [...] adds b0eabefd7b4 [WebAssembly] Add WebAssemblyImportModule to pragma-attribu [...] adds 525ef0159d6 [Analysis] Fix isSafeToLoadUnconditionally handling of volatile. adds c20a5767f93 Define the _fltused symbol in a couple tests post-r352076. adds cb52cd4d7f4 Remove NO_DEBUGINFO_TESTCASE from testcase. adds 38ebaf7d5d2 allow COFF .def directive in module assembly when using ThinLTO adds 245047dfe8b [GlobalISel][AArch64] Add isel support for FP16 vector @llvm.ceil adds 02994735b7f Add unittests to the Xcode gtest target. adds a228ab524f7 [Process/NetBSD] Add missing linkage to -lutil adds 8371da385a5 [PDB] Increase TPI hash bucket count. adds 7211c571756 [clang-cl] Ignore space-separated /AI arguments adds 8367b0750fe [elfabi] Add support for reading dynamic symbols from binaries adds f3ecbfc1645 Add UUID::SetFromOptionalStringRef, use it in DynamicLoaderDarwin adds baa5d2e69c1 RegBankSelect: Support some more complex part mappings adds 76c40f827df Suppress unused capture warning in CheckCopy adds 9d53cb8f83b [clang-format] square parens with one token are not Objecti [...] adds 3ba0d94bceb [GISel]: Change how CSE is enabled by default for each pass adds 4c304b2923a [x86] move half-size shuffle mask creation to helper; NFC adds dcc963108a8 pdbutil: Remove unused variables adds 1411ecf08b1 [GlobalISel][AArch64] Avoid unused function warnings in Rel [...] adds 6bab7ab11e7 RegBankSelect: Fix use after free in r352123 adds b9b75de0aeb [PowerPC] Exploit store instructions that store a single ve [...] adds 653020d3cc9 [GlobalISel][AArch64] Avoid unused variable warning for var [...] adds 7ba2d82c346 GlobalISel: Add helper to LLT to get a scalar or vector adds a48cd9aeddd Try to address Windows bot failure after r352080 adds 0e7ba668dbe gn build: Build clang with -fno-strict-aliasing, make build [...] adds 6710cc7db53 simplify COFF module assembly test and move it to Object adds 990f5077042 GlobalISel: Add convenience mutatations to scalarize adds 62f18710602 [libFuzzer][MSVC] Disable exceptions in MSVC headers adds 0b247d1865d gn build: Set is_clang to true in stage2 toolchains. adds 42c9473edee [AST] Add a method to get a call type from an ObjCMessageExpr adds 7faa1de17da [analysis] Introduce an AnyCall helper class, for abstracti [...] adds 6fdd2bd503c [analyzer] Port RetainSummaryManager to the new AnyCall int [...] adds 9ea001401ca [hwasan] Implement print_module_map flag. adds f4e7051c673 [hwasan] Madvise away thread aux data adds 1a8acfb7682 hwasan: If we split the entry block, move static allocas ba [...] adds 63bd4e9cd17 Revert "[AArch64] Use LL for 64-bit intrinsic arguments" adds 63bd043a124 Enhance support for NetBSD in SafeStack adds ca676343a96 GlobalISel: Implement fewerElementsVector for extensions adds f16e834daba [AArch64] Make the test for rsr and rsr64 stricter adds 1b1e685f109 GlobalISel: Support fewerElementsVector for icmp/fcmp adds 9073eb4f25e Remove a warning in DynamicLoaderDarwin::UpdateImageLoadAdd [...] adds 5cf66653736 Define the _fltused symbol in one lldb test as well, post-r352076. adds 65de025d645 [HotColdSplit] Split more aggressively before/after cold invokes adds 9d70f2b9391 [HotColdSplit] Describe the pass in more detail, NFC adds 5d622fbcc16 AMDGPU/GlobalISel: Legalize smulh/umulh and scalarize mul adds 95fd95cfe04 GlobalISel: fewerElementsVector for a few more trivial ops adds e6cebd0d69e GlobalISel: fewerElementsVector for more cast types adds 3e08b772b33 AMDGPU/GlobalISel: Scalarize add/sub adds 3b9a82ff2c7 AMDGPU/GlobalISel: Remove leftover setAction adds 299d690a502 [RISCV] Custom-legalise 32-bit variable shifts on RV64 adds 38cd9acbb9e [LoopSimplifyCFG] Fix inconsistency in blocks in loop markup adds 456d3798d60 [RISCV] Custom-legalise i32 SDIV/UDIV/UREM on RV64M adds 6fd9af587ae [X86] Add non-masked versions of vpconflict intrinsics so w [...] adds 8de5abc4c88 [X86] Remove mask and passthru arguments from vpconflict bu [...] adds 308a609c6ee [PowerPC] Enhance the fast selection of cmp instruction and [...] adds 46508f6f116 Refactor HAVE_LIBCOMPRESSION and related code in GDBRemoteC [...] adds 6f2a0c68273 [NFC] Add test with multiple loops adds 58f6bc509b3 [MSP430] Ajust f32/f64 alignment according to MSP430 EABI adds 509d5c4a7dc [MSP430] Fix absolute addressing mode printing in AsmPrinter adds d36f7730cd1 [llvm-mca][X86] Add missing shuffle tests adds 2a1f300bb54 Fix typo in ClangModulesDeclVendor [NFC] adds 56bf7b56dcb Disable PIC/PIE for MSP430 target by default. adds 914e838e636 [llvm-objcopy] Add support for -g as an alias for --strip-debug adds c67dab5bd0a [clang-tidy] Add check for underscores in googletest names. adds 7a35bdb7ec6 [clangd] Log clang-tidy configuration, NFC adds a3e3d852864 [TblGen] Extend !if semantics through new feature !cond adds e07d7d8bb63 Revert r352181 as it's breaking the bots adds 23628c7b05a [ARM GlobalISel] Remove rebase artifact from r351882. NFC adds 8976ad12a9f [ARM GlobalISel] Support shifts for Thumb2 adds e5116e9b4aa [NFC] Add failing test on LCSSA forming adds cdf58092e42 Fix gcc -Wparentheses warning. NFCI. adds 1f4b9794830 Fix "control reaches end of non-void function" warning. NFCI. adds dea6174b0b5 Fix gcc -Wparentheses warning. NFCI. adds 7822d25de3a [NFC] One more crashing test on LoopSimplifyCFG adds 759d5e67832 [llvm-symbolizer] Add switch to adjust addresses by fixed offset adds d41ccddda94 [X86] Add addcarry/subborrow combine tests adds 7852b7106a8 gitignore: ignore clangd index files. adds d6e1e3569ca Fix line endings and trim trailing whitespace. NFCI. adds 38c4ec31cb8 [RISCV] Add tests to demonstrate bitcasted fneg/fabs dagcombines adds 74bb231b901 gn build: Merge r352148 adds 0c828ccc678 gn build: Revert r352200, commit message was wrong adds e4ed82d6746 gn build: Merge r352149 adds 12430bf60b4 [NFC][Clang] Add driver tests for sb and predres adds 1e7491ea9c3 [JSON] Work around excess-precision issue when comparing T_ [...] adds aa3ed5a9839 [clangd] NFC: fix clang-tidy warnings. adds b1201270013 Revert r351954 "Add a value_type to ArrayRef." adds 21aa6ddc141 [x86] narrow a shuffle that doesn't use or set any high elements adds f56298f4b93 [X86] Simplify X86ISD::ADD/SUB if we don't use the result flag adds c67515d542b [RISCV][NFC] s/f32/f64 in double-arith.ll adds 2ee81933d01 [TblGen][NFC] Fix documentation formatting adds 4db70d9695e [TEST][COMMIT] - fix comment typo in AsmPrinter/DwarfDebug. [...] adds ca95ee5e11a [DiagnosticInfo] Add support for preserving newlines in rem [...] adds 0020f8bb23b [x86] simplify logic in lowerShuffleWithUndefHalf(); NFCI adds 3e7fda229d3 Allow 'static' storage specifier on an out-of-line member f [...] adds a04584b095c [scudo] Delay allocations in the RSS check test adds 1d1d438e8e7 Disable _Float16 for non ARM/SPIR Targets adds 599c0bc93b1 Fix incorrect indent from r352221 adds fd7ee479401 [opt-viewer] Add javascript to expand/hide full message for [...] adds 76c9877b56b Temporairly disable readability-uppercase-literal-suffix te [...] adds 414f9b305d8 ResolveBreakpointSite: fix outdated warning message adds 13ef84fced9 [MC] Teach the MachO object writer about N_FUNC_COLD adds db3f9774eef [HotColdSplit] Introduce a cost model to control splitting [...] adds e3f289c9697 Remove F16 literal support based on Float16 support. adds 4cf28bad5b1 [X86] Combine masked store and truncate into masked truncat [...] adds 09197fac59f [clang-tidy] fix unit tests for dropped _Float16 support in X86 adds f09c19c896e [CodeGen] Implement isTriviallyRecursive with StmtVisitor i [...] adds d849f8fd8f8 Fix XRayTest link on FreeBSD (and likely NetBSD too) adds 165ea58798b [CMake] Use llvm-tblgen from NATIVE LLVM build when cross-c [...] adds 81f3fd4bf81 [MBP] Don't move bottom block before header if it can't red [...] adds 05a60643853 Reapply: [RISCV] Set isAsCheapAsAMove for ADDI, ORI, XORI, LUI adds 890a8e575f5 [WarnMissedTransforms] Set default to 1. adds 8bed74ba517 [Sema] Improve a -Warray-bounds diagnostic adds d760910d3de [RISCV] Add another potential combine to {double,float}-bit [...] adds a34bcbf3357 Revert rL352238. adds e14e46b3f1b Simplify. NFC. adds 1f9bc2854fd [GlobalISel][AArch64][NFC] Fix incorrect comment in selectU [...] adds 90bcfaa2a06 [libunwind] Use placement new to avoid dependency C++ library adds 519f42d914c [llvm] Opt-in flag for X86DiscriminateMemOps adds 0092df06696 [RISCV] Add target DAG combine for bitcast fabs/fneg on RV32FD adds 31f47b8194f [NFC] Test commit : fix typo. adds 0d649c65b84 Simplify LangOpts initalization in ClangExpressionParser [NFC] adds 4c85e72ad32 Build LLVM-C.dll by default on windows and enable in releas [...] adds ed01f8cc43d Fixed frontend clang tests in windows read-only container adds e9cac31dac9 Attempt to fix build on Windows with LLVM_ENABLE_PIC=OFF adds 6bb3a1aa757 lld-link: Store comdat selection in SectionChunk, reject mo [...] adds b1d3457c032 [SelectionDAG][X86] Don't use SEXTLOAD for promoting masked [...] adds dfad5269437 [NVPTX] Some nvvm.read.ptx.sreg intrinsics should have Intr [...] adds 3749befe743 Remove dead declaration. adds 8ca08756176 [llvm-nm] Print out N_COLD_FUNC as "cold func" adds 8068bc9071b [lldb] Update shebang python2 -> python adds 7a8e74775c5 [X86] Add DAG combine to merge vzext_movl with the various [...] adds 7d007ddedfd [PowerPC] Update Vector Costs for P9 adds 2b8b2978e48 [WebAssembly][NFC] Group SIMD-related ISel configuration adds bb01a098b15 [libFuzzer] print uncovered functions when doing -print_coverage=1 adds cdc201fcdea GlobalISel: Fix address space limit in LLT adds 71ab4acb16a [libFuzzer] add CompressedTest.cpp, a real-life-ish test fo [...] adds 6c9c7d0796f [X86] Remove GCCBuiltins from 512-bit cvt(u)qqtops, cvt(u)q [...] adds bd7884ed798 [X86] Custom codegen 512-bit cvt(u)qq2tops, cvt(u)qqtopd, a [...] adds 58e6b37e629 Revert r352255 "[SelectionDAG][X86] Don't use SEXTLOAD for [...] adds 3b5e01b3869 [X86] Remove and autoupgrade vpconflict intrinsics that tak [...] adds 21cdcd7b2b6 [X86] Autoupgrade some of the intrinsics used by stack fold [...] adds 3cdf3f681d4 [X86] Add 'less_than_ideal' followup test case from PR24545 adds c9d33907efb [llvm-mca][X86] Add some missing DQI tests adds 01998388838 [X86] Add test case from PR34292 adds 94498c70ae4 [AST][NFC] Various cleanups to GenericSelectionExpr adds db07683d866 [AST] Pack GenericSelectionExpr adds 058a7a450aa [analyzer] Supply all checkers with a shouldRegister function adds f52f4f636f4 [analyzer] Split unix.API up to UnixAPIMisuseChecker and Un [...] adds dd9c86e5baf [analyzer][NFC] Supply CheckerRegistry with AnalyzerOptions adds a03c63b77fb [x86] add helper for creating a half-width shuffle; NFC adds 7d6c58e843e [X86] Add nonsplat increment/decrement constant vector with [...] adds 3daa2455509 [analyzer][NFC] Keep track of whether enabling a checker wa [...] adds 6162fba57ca [X86][SSE] Generalized unsigned compares to support nonspla [...] adds 98217adb870 [analyzer] Fix an bug where statically linked, but not regi [...] adds be030183846 Generate test results for combine-fcopysign.ll using update [...] adds 8fd74ebfc03 [analyzer] Reimplement dependencies between checkers adds b7a15acd38e [X86] Fold X86ISD::SBB(ISD::SUB(X,Y),0) -> X86ISD::SBB(X,Y) [...] adds 37a8e65a609 [X86] combineCarryThroughADD - add support for X86::COND_A [...] adds 64c3fe9103d Fix a lit test failure after D54438 adds a914fa4dd88 [X86] combineAddOrSubToADCOrSBB/combineCarryThroughADD - us [...] adds 204bf2bbb26 [analyzer] Add CheckerManager::getChecker, make sure that a [...] adds 00102c7d957 [ValueTracking] Look through casts when determining non-nullness adds 4d47594fc54 AMDGPU/GlobalISel: Widen small uaddo/usubo adds 26a6c74fbe7 AMDGPU/GlobalISel: Legalize more bit ops adds 203760ab9c1 [GlobalISel][IRTranslator] Fix crash on translation of fneg. adds ded2f826625 AMDGPU/GlobalISel: Use scalarize instead of clampMaxNumElements adds 2e5f900849f GlobalISel: fewerElementsVector for intrinsic_trunc/intrins [...] adds 29ad802db08 [FIX] Adjust CXX microsoft abi dynamic cast test to r352293 adds 211e89d4dd3 GlobalISel: Implement narrowScalar for mul adds 590c67507a4 GlobalISel: Fix typo in assert messages adds 6cff0cb35ac lld: elf: discard more specific .gnu.linkonce section adds e65d4c55253 [X86] Add a pattern for (i64 (and (anyext def32:), 0x000000 [...] adds b1a110c9619 Follow-up to r352254: Initialize Selection field. adds 23b04798ad6 [NFC][X86] Add a few more blsr test cases adds a0f743b77a9 [X86] Add some missing blsr patterns adds ff57307bd6b Remove Expr sugar decorating the CXXUuidofExpr node. adds e97834e28fc Revert "Fix defines.txt" adds 447abc57c55 Revert "Detect incorrect FileCheck variable CLI definition" adds 5cb1193075d Revert "Add support for prefix-only CLI options" adds bf43004ff1b [AArch64][GlobalISel] Fix the G_EXTLOAD combiner creating n [...] adds 711bbdc8942 Re-apply "r351584: "GlobalISel: Verify g_zextload and g_sextload"" adds 7b980ad3684 [X86] Regenerate test to explicitly show branching and cond [...] adds c09a4db3b7c [X86] Regenerate reverse branch test to explicitly show bra [...] adds adca8209279 [TTI] Add generic SADDSAT/SSUBSAT costs adds f6d7cfef396 [X86] Add CGP tests for PR40486 adds 661577466ee [NFC][MCA][X86][BdVer2] Cherry-pick int-to-ivec forwarding [...] adds d35424a2b3b [X86][NFC] Replace "<%s" with "< %s" in run-lines. adds fdfb7d78f12 GlobalISel: Verify load/store has a pointer input adds 5f1fdaa1921 [x86] refactor logic in lowerShuffleWithUndefHalf adds c9d32e20d5e [X86] Add test cases for PR36721 (unnecessary andl for %cl [...] adds 1dc4e01cbfb Fix some warnings on MSVC adds 0276d12426c [SemaCXX] Fix ICE with structure bindings to members of template adds e5eb6fb9508 [COFF] Add new relocation types. adds acaa78b171e [COFF] Add support for the new relocation IMAGE_REL_ARM{,64}_REL32 adds 976b093ecba [X86][SSE] Add PSUBUS undef element test case (PR40083) adds 6c865deeddc [x86] add more tests for lowerShuffleWithUndefHalf; NFC adds f10b6623cc1 [X86][SSE] Permit UNDEFs in combineAddToSUBUS matching (PR40083) adds e5cf8840183 [X86][SSE] Add UNDEF test case for combineSelect ISD::USUBS [...] adds 670a6971f82 [X86][SSE] Add UNDEF handling to combineSelect ISD::USUBSAT [...] adds 9ceaf2932a3 [x86] add tests for extract/extract/unpack; NFC adds 816c9b3e254 GlobalISel: Factor fewerElementVectors into separate functions adds ebe6b43aecc [x86] add restriction for lowering to vpermps adds cfca2a7adfc GlobalISel: Don't reduce elements for atomic load/store adds 225eb75a10a Make more allocator methods work correctly with in an out-o [...] adds 864d2639f1b [LLD][COFF] Partial sections adds 92ffb305cc8 [AArch64][GlobalISel] Add some vector support for fp <-> in [...] adds 0bfa2faccc0 [AArch64][GlobalISel] Add some missing vector support for F [...] adds d258c804142 update upcoming meeting issue status adds fd31bf95c14 [AArch64][GlobalISel] Teach RBS about G_FNEG default mapping. adds b667153cf65 [CMake] Use __libc_start_main rather than fopen when checki [...] adds b23d5ccafc6 [X86] Add vbmi2 compressstore and expandload tests that are [...] adds 453150bc18d [X86] Add new variadic avx512 compress/expand intrinsics th [...] adds 07b6d3de1b7 [X86] Add new variadic avx512 compress/expand intrinsics th [...] adds 059c1d8e722 [AST] Add structural eq tests for template args adds 574e0c5e328 [ARM GlobalISel] Support integer division for Thumb2 adds 4c3b2976216 [llvm-objdump] - Implement the --adjust-vma option. adds 740974d9843 [llvm-objdump] - Fix comment. NFC. adds c61eaa59201 Rename getTypeQualifiers to getMethodQualifiers. adds 8ebffb4b82e [DebugInfo][DAG] Avoid re-ordering of DBG_VALUEs adds 7cecadb9afd [MIPS GlobalISel] Select sub adds 575c0855c04 [opaque pointer types] Remove GraphTraits specialization for Type. adds 824ca3f3dd8 [AMDGPU] Add intrinsics for 16 bit interpolation adds 6d5348cca55 [AMDGPU] Add interpolation builtins adds dd66277c36a [clangd] Suggest adding missing includes for incomplete typ [...] adds 722191be259 [clang-tidy] Add the abseil-duration-addition check adds f02e9f37834 [clang-tidy] Fix a build error. adds 87fa2e66e71 [llvm-objdump] - Print LMAs when dumping section headers. adds 7b6f874717b [clangd] Index main-file macros (bug 39761) adds 9feaecf22c2 [AST] Introduce GenericSelectionExpr::Association adds 6c5dfcb89ed [mips] Support for +abs2008 attribute adds b2702d6a450 [llvm-objcopy] Fix crash when writing empty binary output adds 8bb8433a1ac [LLD][ELF] - Update tests after r352366. adds 31684968220 [obj2yaml] - Dump the sh_entsize section field. adds d4b194cf95f [cmake] Fix get_llvm_lit_path() to respect LLVM_EXTERNAL_LI [...] adds 51eb87cadd5 Remove no longer needed Arm specific LICENSE.TXT file. adds f1858236684 Remove no longer needed Arm specific words in the LICENSE.t [...] adds 0022ab4d807 VERSION_GREATER_EQUAL not supported in llvm cmake. adds 7d6fd6d73d6 [llvm-objdump] - Update test after r352366. NFC. adds 94cca60b828 [x86] allow more shuffle splitting to avoid vpermps (PR40434) adds 6163039ce02 [CMake] Quick-Fix FileCheck target does not exist when buil [...] adds a50cce2266b [CMake] Quick-Fix targets don't exist when building against [...] adds 4463ebe4a75 [llvm-objdump] - Restore a piece of code removed by mistake [...] adds 91a606e6c46 [libunwind] Drop the dependency on <algorithm>, add placeme [...] adds f4268176fac [LangRef] Mention vector support for bitreverse/bswap intri [...] adds 1f34e851ee7 [CMake] Dump LLDB.framework tools at configuration time adds 61db81d8d02 [CMake] Add code signing for lldb-server on iOS adds 2c17512456e [X86][AVX] Remove lowerShuffleByMerging128BitLanes 2-lane r [...] adds 23019f946d4 [clang][OpenMP] OMPFlushClause is synthetic, no such clause exists adds bef2663751f Add -fapply-global-visibility-to-externs for -cc1 adds 3720e2b39e4 [fuzzer][afl] Remove AFL_DRIVER_EXTRA_STATS_FILENAME adds 932108703a2 [SimpleLoopUnswitch] Early check exit for trivial unswitch [...] adds 729fcf17935 Make Type::GetByteSize optional (NFC) adds 8f7fc95ab7a [libFuzzer][Windows] Use dllexport for all declarations in [...] adds 685d5f675e2 [NFC] TLI query with default(on) behavior wrt DAG combines [...] adds 8193236b082 [testsuite] Remove trailing characters from command output. adds 208ba96c641 [testsuite] Remove unused seven module imports. adds 3d1d95ca557 [AliasSetTracker] Update signature to aliasesPointer [NFCI]. adds 9f6afad9136 [GlobalISel] Add G_FSIN and G_FCOS generic instructions adds 296f19b3d99 [GlobalISel][AArch64] Add IRTranslator support for G_FCOS a [...] adds 7db82d7257f [GlobalISel][AArch64] Add instruction selection support for [...] adds 586d949b9c5 Revert "[AST] Introduce GenericSelectionExpr::Association" adds 9490fcc1919 Add --unwindlib=[libgcc|compiler-rt] to parallel --rtlib= adds 31e2acc3b52 Correct help text for --unwindlib options. adds d8c829bc221 [AliasSetTracker] Cleanup comments. [NFCI] adds 4f8c82281da Refactoring. NFC. adds 1c3694a4d47 [CodeExtractor] Add support for the `swifterror` attribute adds 8e1a464e6ad [CodeGen][X86] Expand UADDSAT to NOT+UMIN+ADD adds 2e35dc51858 [GlobalISel] Add ISel support for @llvm.lifetime.start and [...] adds 12f4b86808b Revert "[CMake] Use __libc_start_main rather than fopen whe [...] adds 556ea7d2e0b [AArch64] Add 'apple-latest' CPU alias adds ff35dbac471 ELF: Set sh_info on RelaIplt to point to the IgotPlt output [...] adds b5d6292822c [MC] Do not consider .ifdef/.ifndef as a use adds b4980cd84f4 gn build: Fix `lld-link: unknown flag: -fuse-ld=lld` warnin [...] adds 8e1d65771ab [AliasSetTracker] Cleanup more comments. [NFCI] adds c56779b5fc1 Remove unimplemented function adds c49428a97da [GlobalISel][AArch64] Add instruction selection support for [...] adds 3d4f49fa78a gn build: Make cmake sync script work on Windows if git is [...] adds 285becfa4c2 gn build: Add get.py script to download prebuilt gn, make g [...] adds e4e9ba2bea6 [OPENMP][NVPTX]Emit service debug variable for NVPTX. adds cdd191d9db6 AMDGPU: Add DS append/consume intrinsics adds dc543300a91 [InstCombine] add tests for saturating uadd with constant; NFC adds 89654116199 [InstCombine] add another saturating uadd test (no undefs); NFC adds 4155e789120 [libc++] Use runtime rather then compile-time glibc version check adds 4ecdb70424a Revert "[libunwind] Drop the dependency on <algorithm>, add [...] adds 38170e444fd lld/coff: Make assoc comdat diag a bit more detailed adds 2d73ecd0a34 [GlobalISel][AArch64] Add legalization for G_FLOG adds 96c581d7d03 [AArch64] Include AArch64GenCallingConv.inc once adds 27fd307b83f [ARM] Deduplicate table generated CC analysis code adds 61bc1d7ed56 [RuntimeDyld] load all sections with ProcessAllSections adds 390ac61b930 Recommit r352255 "[SelectionDAG][X86] Don't use SEXTLOAD fo [...] adds 2a56e97f741 Revert "Make Type::GetByteSize optional (NFC)" adds 0068d223eef Attempt to fix build failure with GCC 5.4. adds 96b3d2094f9 [ASTImporter] Fix handling of overriden methods during ASTImport adds a36a293a567 [CGP] auto-generate complete checks for add overflow tests; NFC adds 5b2f6a1bc2e [ThinLTO] Refine reachability check to fix compile time increase adds f0e676819fa [docs] Fix a couple spelling errors. adds 6c5341bc5a1 Demanded elements support for vector GEPs adds 2f616e479bf [ThinLTO] Add option to dump per-module summary dot graph adds 33f87b8aef8 [WebAssembly] Expand BUILD_PAIR nodes adds b72888647ba AMDGPU: Add ds append/consume builtins adds 85e72c3d56c [PPC] Include tablegenerated PPCGenCallingConv.inc once adds b54927cc489 [WebAssembly] Handle more types of uses in WebAssemblyAddMi [...] adds 87cc05055a0 Try to make new test more resilient to different orderings adds 0f130009587 [compiler-rt] Fix reporting unrecognized flags in unit tests. adds 6868d537e3c [CMake][Fuchsia] Temporarily disable modules for second stage adds d4de606ddb8 [NFC] Merge failing test from PR40420 adds 468ad522131 [SCEV] Take correct loop in AddRec simplification. PR40420 adds 3846b9b4437 [Test] Add tests for gather/maked.load demanded elements, a [...] adds 2ddf96db50d [Tests] Regen to remove future test diffs adds 3cfd351efca Correct contents for r352453 adds b792627ce9b Fix compiler warning when using clang 3.6.0 adds c1c97aa22d5 Remove unused variable to silence compiler warning adds 5d1862b76c8 [MinGW] Ignore the --plugin and --plugin-opt option adds 27631cc670c Fix an incorrectly configured test. adds d27bec48542 Don't define unw_fpreg_t to uint64_t for __ARM_DWARF_EH__ adds 5ed4d4638fc [CodeGenPrepare] Handle all debug calls in dupRetToEnableT [...] adds 015f97db8b3 [AArch64] Update int64_t ACLE builtin arguments adds ee7c61f10eb [NativePDB] Add basic support of methods recostruction in AST adds f5884d255e7 [COFF, ARM64] Don't put jump table into a separate COFF sec [...] adds 23e642248d0 [NFC] Use ArrayRef instead of SmallVectorImpl where possible adds 66ac86b58d2 [DebugInfo][DAG] Process FrameIndex dbg.values unconditionally adds 2c3d49b7183 [analyzer] Fix a typo in docs adds d014d576a9f [IPCP] Don't crash due to arg count/type mismatch between c [...] adds 6591b6ae858 [analyzer] Added a checklist to help checker authors and reviewers adds ba467024f48 Remove 'XFAIL: powerpc64' from a debuginfo test adds 5c33c5da1ad [ARM] Add extra testcases for D57121. NFC adds f41e3d08734 [analyzer] Toning down invalidation a bit adds 0b7fce6d72f [X86] Regenerate abi-isel.ll test adds 54b01155471 [ARM] Use sub for negative offset load/store in thumb1 adds 06a342b2d67 [X86] Fix linux32 pic tests to use correct relocation model [...] adds 6f39f6ace72 [llvm-symbolizer][doc] Tweak wording of --adjust-vma switch [...] adds 2cdb2bd82b7 [NativePDB] Fix lldb-x64-windows-ninja after r352464 adds 4684f824d4c [WebAssembly] Re-enable main-function signature rewriting adds 4293ad8ab24 [X86] Add PR40483 test case adds 249ea33ddf0 [clangd] Make USRs for macros to be position independent adds ff193c473ea [ELF] - Remove dead `readBfdName` declaration. NFC. adds 2601aa54069 Add zlib feature test to lit configuration adds 4272af9b3e7 [CodeGen] Omit range checks from jump tables when lowering [...] adds e30d87eceaf [clangd] dlog clang-tidy configuration adds 1ec7fd35ce0 Re-commit "[AST] Introduce GenericSelectionExpr::Association" adds b0d7cf5df48 Add 'REQUIRES: zlib' to a fuzzer test adds d442500f5d4 [CUDA][HIP] Do not diagnose use of _Float16 adds 81675c8f3bc Revert r351833 and r352250. adds cce67a32cf8 [clangd] Interfaces for writing code tweaks adds ae82599a30b [ELF] Simplify. NFC adds 0799352026a [AMDGPU] Fix a weird WWM intrinsic issue. adds 060f7fe3e3c [clangd] Unit test for sourceLocationInMainFile. adds a9638210528 gn build: Merge r352444, r352431, r352430 adds 24739613058 [Tooling] Handle #pragma once header guard in include insertion. adds a1f6973adee Reversing the checkin for version 352484 as tests are failing. adds c892741e74c [llvm-objcopy] Implement --set-section-flags. adds 1527c0e7273 [SelectionDAGBuilder] Remove redundant variable. NFCI. adds b1f28579ac5 BreakpadRecords: Add parsing code for FILE and LINE records adds 5b04e0a3fd3 lld-link: Allow backward references between associated comdats adds 73afee2d7cb [clangd] Make -clang-tidy-checks a non-hidden command-line arg adds d2167ec7326 [clangd] Attempt to fix failing buildbots after r352494 adds dd471681d03 [clangd] Remove extra ';' to fix -Wpedantic warning. NFC adds c02236b6f57 Mark some of the behavior in the move w/allocator construct [...] adds 6409d756989 [NFC] Add missing revision for removal of bad_array_length [...] adds 5d71fc5d7b5 Adjust documentation for git migration. adds f044d1884d9 [InstCombine] add tests for ext-of-bool + add/sub; NFC adds 149be18dbc4 Add .clang-tidy and .clang-format files to the toplevel of [...] adds 2e87df91129 [InstCombine] regenerate test checks; NFC adds 815cdbff29e [X86][Btver2] Improved latency/throughput model for scalar [...] adds 22dd34b0ec0 [AArch64] add tests for vector bool math; NFC adds cd6b2403030 [x86] add tests for vector bool math; NFC adds d13777aa18c Make Type::GetByteSize optional (NFC) adds 011943a6e80 Fix PR40495 - is_invokable_v<void> does not compile adds 18619afe1d0 GlobalISel: Fix narrowScalar for load/store with different [...] adds 5be3dbdb082 Rollback unwindlib patch. adds db9152c248d [libc++] Fix Windows build error in include/filesystem adds 316ccf60c90 [OPENMP]Make the loop with unsigned counter countable. adds 2a5a0ad1e46 [VFS] Fix warning and use better check. adds a61d586f744 [DAGCombiner] fold extract_subvector of extract_subvector adds d79a4b7ad71 [MinGW] Don't define names for ignored options. NFC. adds 0f3bbbaec98 [analyzer] [RetainCountChecker] Support 'taggedRetain' and [...] adds 38bc347ff50 Extend AnyCall to handle callable declarations without the [...] adds 2e466678536 [analyzer] [ARCMT] [NFC] Unify entry point into RetainSumma [...] adds b0fc58b57c5 [analyzer] [RetainSummaryManager] [NFC] Split one function [...] adds d37ff4e8887 [analyzer] [RetainCountChecker] Track input parameters to t [...] adds 3f8b9166989 Fix the behavior of clang's -w flag. adds 18db56209c8 [InstCombine] canonicalize cmp/select form of uadd saturate [...] adds 6159e8693ea Fix the tests from r350970 adds 46575176e96 [Reproducers] Add file provider adds 297afb14ec8 Revert "OpenCL: Extend argument promotion rules to vector types" adds 58fc8082a89 OpenCL: Use length modifier for warning on vector printf arguments adds 4ca29477d9d [DWARF] Emit reasonable debug info for empty .s files. adds 33c9d9a9fc6 [cc1as] Test that -g of empty .s file does something sensible. adds c2cdff6ffaf [OPENMP]Fix PR40513: lastprivate taskloop counter. adds a4c33ecd78b OpenCL: Try to fix bot test failure adds 102c9ed768d [AArch64][GlobalISel] Unmerge into scalars from a vector sh [...] adds d55102a190d Make a blind attempt at fixing PDBASTParser nullability issues adds ffa1d6ad171 Thread safety analysis: Improve diagnostics for double locking adds ed2ebf82e70 [docs] Prevent O0 optnone for opt input adds 2a193e0d12b [WebAssembly] Ensure BasicSymbolRef.getRawDataRefImpl().p i [...] adds fbf40f4500c NFC: Implement GenericSelectionExpr::Association dump with Visitor adds 7fac51724f8 Drop the dependency on <algorithm>, add placement new inline adds 37b4ee523bd [WebAssembly] Don't load weak undefined symbols from archive files adds f9027e554a6 Check bool attribute value in getOptionalBoolLoopAttribute. adds 7d2192ca7b9 [test] Use correct macro in FileCollectorTest.cpp adds 52f8f343774 Fix some warnings in building LLDB. adds aecce85da62 NFC: Move GenericSelectionExpr dump to NodeDumper adds 3cfc55cf9c0 [libunwind] Support building hermetic static library adds d8d193d5e23 GlobalISel: Partially implement widenScalar for MERGE_VALUES adds 7f50dfa6fce [libc++] Fix Windows build error in <functional> adds d45b03bb814 GlobalISel: Verify pointer casts adds 0b5e6b11c35 [IR] Use CallBase to reduce code duplication. NFC adds 50a1c697127 [libFuzzer] remove deprecated support for -fsanitize-covera [...] adds 3de9a96174c GlobalISel: Fix unused variable warning in release builds adds 62d72706105 [libFuzzer] remove deprecated support for -fsanitize-covera [...] adds 035c08f73d1 [libFuzzer] revert an accidental commit adds 74c12ceacbd [WebAssembly] Lower SCALAR_TO_VECTOR to splats adds 61d35249b1a Add FileCollector + test to Xcode project. adds 2891b257c24 [libFuzzer] remove stale code adds 2a5fb1252e2 [analyzer] NFC: GenericTaintChecker: Revise rule specificat [...] adds c7d2e5f1542 [WebAssembly] Add missing SymbolRef update from rL352551 adds a15f5d0e4cd Fix thread safety tests after r352549 adds e320cea5b9a [WebAssembly] Fix undefined weak function symbols in LTO builds adds 179f6baa453 Remove a redundant space from an error message; NFC adds 3a94519a777 [libFuzzer] update a test adds ccb810fb548 GlobalISel: Verify memory size for load/store adds 4a4d7a7be8c Add 8.0 release bug to merge request script adds ca26039cc70 [PowerPC] more opportunity for converting reg+reg to reg+im [...] adds eb6b5ece587 [CMake][Fuchsia] Enable hermetic static libunwind for Fuchsia adds 92c50011360 GlobalISel: Handle more cases for widenScalar for G_STORE adds 1a1418bfcbe [CMake][Fuchsia] Re-enable iOS runtimes for Fuchsia standard adds fc37198df1b Add enum values to CodeGenOpt::Level adds 77eae6d4c43 [analyzer] [RetainCountChecker] Bugfix for tracking top-lev [...] adds bdcefcb2419 lld-link: Add test I forgot to add in 332012 adds 48dc110eea1 lld/coff: Implement some support for the comdat selection field adds ccefbbd0f02 GlobalISel: Handle some odd splits in fewerElementsVector adds 079816efb72 [WebAssembly] Optimize BUILD_VECTOR lowering for size adds 018ab5fa6f0 Simplify and modernize this code a little. adds 045bc9a4a60 GlobalISel: Support narrowScalar for uneven loads adds 3933addd30b Cleanup: replace uses of CallSite with CallBase. adds fec749ff5d6 [PowerPC] [NFC] Create a helper function to copy register t [...] adds 6d8e1b456a2 GlobalISel: Use appropriate extension for legalizing select [...] adds d6f487863dc [WebAssembly] Exception handling: Switch to the new proposal adds f6cab162583 AMDGPU/GlobalISel: Fix clamping shifts with 16-bit insts adds a8710a6e7ea [IR] Use CallBase to simplify some code adds dc6c78596b7 GlobalISel: Implement fewerElementsVector for select adds c437f310a50 [NFC] fix trivial typos in comments adds 6fd4d8ab9c6 [libFuzzer] refactor the handling of instrumentation counte [...] adds 5c0751ec3ed [libFuzzer] remove stale code, NFC adds 77bc7355163 [ModuleDependencyCollector] Use llvm::sys::fs::real_path (NFC) adds 19b134cc443 Recognize FreeBSD specific BFD names in OUTPUT_FORMAT adds 9dfe9b086e9 [X86] Add FPSW as a Def on some FP instructions that were m [...] adds 594f76aea26 [X86] Remove a couple places where we unnecessarily pass 0 [...] adds 11133d2531f [X86] Remove unnecessary code from the top of handleCompare [...] adds 3a901b47ba0 [clang] [Driver] [NetBSD] Append -rpath for shared compiler [...] adds 32959e683a0 [OMPT] Make sure that OMPT is enabled when accessing intern [...] adds c9409c6d865 [clangd] Fix a use after move adds 174aa30c825 Commit tests for changes in revision D41342 adds a8ac9abe6c1 Add lit config file to skip tests if WebAssembly target is [...] adds d17f6ab61b2 [NativePDB] Fix access to both old & new fpo data entries f [...] adds 5af037f1e96 [RISCV] Insert R_RISCV_ALIGN relocation type and Nops for c [...] adds eb71ff34e11 [OpenCL] Add generic addr space to the return of implicit a [...] adds 6f68048d69b [OpenGL] Fix test on PPC after r352540 adds 34eeeec3ae3 Enable IRCE for narrow latch by defailt adds 95f2ca541f2 [HIP] Fix size_t for MSVC environment adds 365021cc156 Properly use DT.verify in LoopSimplifyCFG adds 4e442bb8751 [clang-format] Fix line parsing for noexcept lambdas adds 4b4899b0ae9 [llvm-readobj] - Simplify the code. adds c6ed77812b3 [clangd] Drop fixes if replying with tweaks resulted in an error adds 307deab40a0 [llvm-objcopy][NFC] More error propagation adds d0f7bcfbe14 [llvm-objcopy] Support -X|--discard-locals. adds ff83dc57f41 [InstCombine][x86] add tests for addcarry intrinsic; NFC adds 19c59874618 [CMake] Accept ENTITLEMENTS in llvm_add_library() adds f4283858fa2 [CMake] Accept entitlements for code signing in add_lldb_library() adds 1206f5a8455 [llvm-readobj] - Few minor cleanups. NFC. adds 4f9e3ce070c [ASTDumper][OpenMP] CapturedDecl has a 'nothrow' bit adds 362653f7afe [llvm-exegesis] Add throughput mode. adds d82bd4d9119 [utils] Fix update scripts output when run on python3. adds 317fad5921b [X86][AVX] Prefer to combine shuffle to broadcasts whenever [...] adds 4c0409e9c71 AMDGPU: Stop generating unused intrinsic .inc files adds dc8258c4aa7 GlobalISel: Add assert that legalize mutation makes sense adds d2f83ab34c7 GlobalISel: Add simpler way of always specifying custom lowering adds b9a0ee1e9c2 gn build: Add BPF target. adds 51d46bd4d2a [Scalar] Implement support for 512-bit values. adds fc832e9a24f [llvm-objcopy][NFC] More error propagation (linkToBuildIdDir) adds 92a470edce1 [Scalar] Hoist a duplicated (and sometimes wrong) comment. adds 5590a4355f6 [DEBUGINFO] Handle restore instructions in LiveDebugValues adds 042f7707380 [Scalar] Remove partially wrong and unused functions. adds edb874b2310 Add LLDB website and documentation in reStructuredText for Sphinx adds 89e4dcb4be6 [WebAssembly] Fix crash with LTO + relocatable + undefined symbols adds 095ed0554f9 [libc++] Don't define exception destructors when using vcruntime adds 13447450bc5 [libc++] Don't define operator new/delete when using vcruntime adds 3663f26fb33 [libc++] Explicitly initialize std::nothrow adds 732a604412c Revert "gn build: Add BPF target." adds 3d2c8aaf465 The test comitted with r348896 needed -march=x86=64 on the [...] adds c71e996aed8 SimplifyDemandedVectorElts for all intrinsics adds b9128d8def8 [CMake] Use correct visibility for linked libraries in CMake adds b6318c923ea [ASTDump] Move Decl node dumping to TextNodeDumper adds d8aeb55e64a [ASTDump] NFC: Inline vestigial methods adds 6d110d6afe2 [ASTDump] Rename methods which are conceptually Visits adds c0b3d369908 Revert "[CMake] Use correct visibility for linked libraries [...] adds e171ade25c9 gn build: Set executable bit on get.py adds 22b3de5b51f [X86] Mark EMMS and FEMMS as clobbering MM0-7 and ST0-7. adds 0808a25182f [ASTDump] Re-arrange method declarations to group Visit together adds 9c84fc00fe6 [Tests] Add tests for propagation of undef elements in vector GEPs adds 7e880b02622 [ASTDump] Make method definition order matches declaration order adds 600e9deacfa Add a 'dynamic' parameter to the objectsize intrinsic adds 9c3b588db9d Add a new builtin: __builtin_dynamic_object_size adds facd052e165 Reverting r352642 - Handle restore instructions in LiveDebu [...] adds 5cdc91d003e [LTO] Set CGOptLevel in LTO config. adds 04a83a4caed [GlobalISel] Introduce a G_FSQRT generic instruction adds 4920e1a72ed [OPENMP]Fix PR40536: Do not emit __kmpc_push_target_tripcou [...] adds b147e7d8537 [GlobalISel] Add IRTranslator support for @llvm.sqrt -> G_FSQRT adds 22457f8e9bd [GlobalISel][AArch64] Add instruction selection support for [...] adds 28a892b972f Don't define __has_feature(objc_fixed_enum) in non-objc mode adds 0154bd1385d [GlobalISel][AArch64] Add instruction selection support for [...] adds ee7e4cf48f1 [ASTDump] Inline traverse methods into class adds 1849dd4accb Fix handling of CreateTemplateParameterList when there is a [...] adds c6d261efdb1 [AArch64][x86] add tests for add/sub signbits fold; NFC adds 9ab23101a82 [DAGCombiner] sub X, 0/1 --> add X, 0/-1 adds 0bb98650117 [WebAssembly] Restore stack pointer right after catch instruction adds 19e8befabbf [WebAssembly] MC: Use WritePatchableLEB helper function. NFC. adds 10f59405ae5 [GlobalISel][AArch64] Select G_FABS adds 547a83b4ebd MIR: Reject non-power-of-4 alignments in MMO parsing adds 1f7eda5aac1 [CodeGenObjC] Handle exceptions when calling objc_alloc or [...] adds 8e789154464 [CMake] Use correct visibility for linked libraries in CMake adds be589423d8e [PowerPC] delete no more needed workaround for readsRegiste [...] adds 8280c1e23ed [Sanitizers] UBSan unreachable incompatible with ASan in th [...] adds 13311e52747 [GlobalISel][LegalizerHelper] Add some missing MI change ob [...] adds 84bedac7e93 [GlobalISel][AArch64] Select G_FEXP adds 01c4939658f [analyzer] Make NullReturnedFromNonnullChecker depend on Nu [...] adds 3c35f774deb [RuntimeDyld] Don't try to allocate sections with align 0. adds 7c43ac26e51 [WebAssembly] Remove TODO on wasm.extract.exception intrins [...] adds 732f4553866 Add lldb-docs target to Xcode project adds e55f6a40397 [X86] Add test case for pr40539. NFC adds 8bdc203d4b2 [X86] Remove handling of ISD::INTRINSIC_WO_CHAIN in Replace [...] adds 49c4c68919a [LegalizeTypes] Use report_fatal_error instead of llvm_unre [...] adds 8da9479e405 [libFuzzer] experimental performance optimization -lazy_cou [...] adds 0d298f5af59 [Python] String(s) and bytes are two different entities in 3.7. adds 9510adafe6a [LegalizeVectorTypes] Allow illegal indices when splitting [...] adds 41287d511c3 Add Sphinx generated html files as output to the build phase. adds d14d35bff12 lit: Let lit.util.which() return a normcase()ed path adds 0e2e0cc8c74 Reland "gn build: Add BPF target." adds 96497da4ae0 [Python] Python 2 and Python 3 disagree on `/`. adds b166936603b [InstCombine] Simplify check clauses in test (NFC) adds 8a3c5b48df9 [X86] Add a 32-bit command line to avx512-intrinsics.ll. Mo [...] adds 699bc17953a [Python] Fix gdb-remote and lldb-server utilities to work w [...] adds 46138cdb0d9 [testsuite] Fix TestAppleSimulator so that it works with Python 3. adds 15df273eb45 [libFuzzer] Set default sanitizer options in fuzzer tests adds 2a64598ef2e GlobalISel: Fix creating MMOs with align 0 adds 23482e1d071 [libFuzzer] set libFuzzer's own SEGV handler even one is al [...] adds ca64c093602 [InstCombine] Expand testing for Windows (NFC) adds 025e03d62b2 [libFuzzer] update docs adds 8db2001d524 GlobalISel: Use helper function for MMO splitting adds d5684f76e09 GlobalISel: Allow bitcount ops to have different result type adds cf4db733d83 GlobalISel: Don't call changingInstruction before giving up adds d1bfc8d0c3a GlobalISel: Implement narrowScalar for bswap adds c7bce739ada GlobalISel: Handle odd splits in fewerElementsVector for lo [...] adds 7e0219d979e [libFuzzer] Update Darwin test adds d81f23071c8 Revert "Reapply "[CGP] Check for existing inttotpr before c [...] adds e2c021d8b78 [CMake][compiler-rt] Enable statically linking unwinder and c++abi adds e2b5bbf56c5 Fix missing C++ mode comment in header adds 108b8929399 Add namespace to some types. adds b37419ef662 [SCEV] Prohibit SCEV transformations for huge SCEVs adds 0e712a766e4 [CMake] Unify scripts for generating VCS headers adds 8817658836a [InstCombine] Missed optimization in math expression: simpl [...] adds 08c60c18941 [CMake] Migrate lldb to the new VCS script adds 046cac61c19 [libFuzzer] replace slow std::mt19937 with a much faster st [...] adds 12062e06674 Revert "[CMake] Unify scripts for generating VCS headers" adds 4c81a2b2ece Commit tests for changes in revision D41940 adds a4938433720 Fixup test after r352704 since it changes how paths may be [...] adds f7cc34cae89 [SelectionDAG] Codesize: don't expand SHIFT to SHIFT_PARTS adds f222259c3ce [ARM] Thumb2: ConstantMaterializationCost adds ae29857d64c Test commit. NFCI. adds f392bc846fa Default lowering for experimental.widenable.condition adds 4b702045888 Support attribute used in member funcs of class templates adds 9b127421b62 [clang-tidy] refactor bugprone-exception-escape analysis in [...] adds 51c2efc104d [X86][AVX] Fold vt1 concat_vectors(vt2 undef, vt2 broadcast [...] adds b96a2c7fed3 [X86][AVX] Enable AVX1 broadcasts in shuffle combining adds 4fda0720fe8 [LLDB] FreeBSD suppress compilation warning adds a001008a094 [X86] combineExtractWithShuffle - more aggressively peek th [...] adds 2267c58aead [llvm-strip] Add --strip-symbol adds d778d4fdedb Revert r352732: [libFuzzer] replace slow std::mt19937 with [...] adds ea94c308ac1 Revert "Support attribute used in member funcs of class templates" adds ac1b75b5c5b [X86][AVX] Add PR34394 subvector broadcast test cases adds 140f75f625b [CommandLine] Improve help text for cl::values style options adds 63f3383ece2 [X86][AVX] Fold broadcast(bitcast(src)) -> bitcast(broadcast(src)) adds ca8f3cb27c0 [llvm-symbolizer][test] Simplify test input reading adds b10f112cf98 [llvm-symbolizer][test] Extract tests from llvm-symbolizer. [...] adds 0ca744c8454 [llvm-symbolizer][test] Extract tests from llvm-symbolizer. [...] adds a22c72ca8ff Revert "[Sanitizers] UBSan unreachable incompatible with AS [...] adds 5282c872c02 [llvm-symbolizer][test] Extract tests from llvm-symbolizer. [...] adds bc578e818c7 Update monorepo .arcconfig with new project callsign. adds 5b23ab2e199 gn build: Merge r352681, r352739 adds e51582c69e0 gn build: Merge r352483 adds a4b1cf32829 [OpenCL] Fixed addr space manging test. adds b4e86d8a716 Accomodate gcc 7.3.0's -Wdangling-else adds 6be24274be7 [CGP] add more tests for uaddo; NFC adds 992b53fd161 [ThinLTO] Rename COMDATs for COFF when promoting/renaming C [...] adds 00eaf6732e9 [clangd] Append "(fix available)" to diagnostic message whe [...] adds 9aa55d3c668 lld-link: Allow mixing 'discard' and 'largest' comdat selections adds 6fa5e62c25f [PatternMatch] add special-case uaddo matching for incremen [...] adds bd7735f7976 [llvm-objcopy] Skip --localize-symbol for undefined symbols adds 4877715ee69 Revert "[ThinLTO] Rename COMDATs for COFF when promoting/re [...] adds 4ec15990820 revert r352766: [PatternMatch] add special-case uaddo match [...] adds f59242e5ffc Recommit "[ThinLTO] Rename COMDATs for COFF when promoting/ [...] adds c1892ec15a3 [CallSite removal] Remove CallSite uses from InstCombine. adds d03bf06883a Fix use of non-existing variable in crashlog.py adds d04a2d2d5e3 [X86][AVX] insert_subvector(bitcast(v), bitcast(s), c1) -> [...] adds eb6aef6db36 [X86][AVX] Fold concat(broadcast(x),broadcast(x)) -> broadcast(x) adds 00cefe11580 Trim trailing whitespace. NFCI. adds 9f4563bbd2e [ADT] Fix a typo in isOSVersionLT that breaks the Micro ver [...] adds 4b94d2597d1 GlobalISel: Fix handling of vectors of pointers in clamp{Mi [...] adds 02a86e6c7e4 [libFuzzer] relax a flaky test adds ede49ddff5c Lower widenable_conditions in CGP adds 043ff33362c [unittest] Fix scalar unit test. adds dd426c2fbdc Fix a bit of libc++-specific behavior in the regex tests; a [...] adds a8f07454402 Revert "[X86] Mark EMMS and FEMMS as clobbering MM0-7 and ST0-7." adds ae527ac603d [Intrinsic] Expand SMULFIX to MUL, MULH[US], or [US]MUL_LOH [...] adds 4061b440575 [DAG] Aggressively cleanup dangling node in CombineZExtLogi [...] adds 82937e44bd7 [ELF] Return the section name when calling getSymbolName on [...] adds b792299d832 [DAG][SystemZ] Define unwrapAddress for PCREL_WRAPPER. adds 240a90a57e3 [MemorySSA] Extend removeMemoryAccess API to optimize MemoryPhis. adds 4f9543b4d61 [CodeComplete] Propagate preferred types through parser in [...] adds fc7faecb401 [fuzzer] Use RawPrint instead of Printf for instrumentation [...] adds e1b332efba1 [cmake] Note future cleanup in comment. NFC adds f47d6b38c7a [opaque pointer types] Add a FunctionCallee wrapper type, a [...] adds 0bed9e0453e [DAGCombine] Avoid CombineZExtLogicopShiftLoad if there is [...] adds 88058d4e1e0 [WebAssembly] Add bulk memory target feature adds e2718892919 [EarlyCSE & MSSA] Cleanup special handling for removing Mem [...] adds 0bd6b91fcfa Fix compilation error with GCC after r352791. adds 43998780825 [clangd] A code action to swap branches of an if statement adds 8fa28a0db05 [CUDA] Propagate detected version of CUDA to cc1 adds c62214da3de [CUDA] add support for the new kernel launch API in CUDA-9.2+. adds fadf25068e3 Revert "[opaque pointer types] Add a FunctionCallee wrapper [...] adds 277e064bf52 Do not copy long double and 128-bit fp format from aux targ [...] adds 8f6182f7f66 [Hexagon] Rename textually included file from .h to .inc adds 0abcafd8a48 Make clang/test/Index/pch-from-libclang.c pass in more places adds 9560b79fb04 [ASTDump] Make template specialization tests more exact adds d16ca2fcbed [x86] add test for missed opportunity to use 'inc'; NFC adds c0affde8636 [WebAssembly] MC: Fix for outputing wasm object to /dev/null adds d834d8301d7 [RISCV] Add RV64F codegen support adds c9444623e82 Re-disable pch-from-libclang.c after 352803, some buildbots [...] adds 5f563f06d14 Fixed hasLinkerPrivateGlobalPrefix treating StringRef as C String. adds 62bb58a357c Bump minimum toolchain version adds d5dbe83127f DeveloperPolicy: update toolchain with sample RFC / patch adds 9a48438832a [WebAssembly] Fix a regression selecting negative build_vec [...] adds e2dedd55645 Revert "Bump minimum toolchain version" adds 6f94a033a7e [libFuzzer][Windows] Temporarily disable value-profile-cmp2 [...] adds 886b7cc1073 hwasan: Add __hwasan_init_static() function. adds 50d6579bac8 GlobalISel: Fix MMO creation with non-power-of-2 mem size adds a78a44d480b [sanitizer-coverage] prune trace-cmp instrumentation for CM [...] adds ae667c49d22 [libFuzzer] make a test for exploding dfsan labels more agressive adds da45d68a71a [x86] add test for missed opportunity to use 'inc'; NFC adds ef9a3881d0c [x86] adjust test to show both add/inc options; NFC adds 9e671831212 Revert "[Sema] Make canPassInRegisters return true if the C [...] adds 6fa43f8b9c5 Mark __rela_iplt_{start,end} as weak. adds b6c6ab312e9 [analyzer] [RetainCountChecker] Fix object type for CF/Obj- [...] adds dfbd19033bd Fix names of functions in TargetOptionsCommandFlags.h. NFC. adds b4744d306c0 [ELF] Support --{,no-}allow-shlib-undefined adds 13680223b9d [opaque pointer types] Add a FunctionCallee wrapper type, a [...] adds 7cc07531184 [WebAssembly] Support imports from custom module names adds b6c06dc28f9 [Sanitizers] UBSan unreachable incompatible with ASan in th [...] adds 473e3420ce3 Fix compilation of examples after 13680223b9d8 / r352827 adds 3aba9fd64f9 [SemaCXX] Param diagnostic matches overload logic adds 32b77383ecf [SelectionDAG] Support promotion of the FPOWI integer operand adds 7539fa2c2d1 [RISCV] Implement RV64D codegen adds 77074f9f770 Bump minimum toolchain version adds c6931ddc3d6 Revert "Bump minimum toolchain version" adds 8a32f3b7a0f [clangd] Fix crash in applyTweak, remove TweakID alias. adds 5ef88bdb682 Fix isInSystemMacro to handle pasted macros adds 4cdd7839552 [SLPVectorizer] Get rid of IndexQueue array from vectorizeS [...] adds afe8a040e38 [obj2yaml] - Merge dumpRelSection and dumpRelaSection. NFC. adds 11f79692566 [clangd] Fix -DBUILD_SHARED_LIBS=ON build - SwapIfBranches [...] adds f3e00fe35d5 Test commit: fix typo adds 3440c33989e [clangd] clangDaemonTweaks - fix -DBUILD_SHARED_LIBS=ON build adds bac11518cd4 [CodeGen] Don't scavenge non-saved regs in exception throwi [...] adds 758657e5655 [PDB] Fix location retrieval for function local variables a [...] adds fb3ca132b12 [doc]Update String Error documentation in Programmer Manual adds 563a29d449d [llvm-symbolizer][test] Rename and tweak tests using llvm-s [...] adds 212833ce766 Revert r352750. adds 15b17d0a7cc Provide reason messages for unviable inlining adds 554644e5128 [clangd] Unbreak fuzzer target adds 2c15fc56f8f [PDB] Fix build after r352845 adds 7857215f8ea [X86][BdVer2] Transfer delays from the integer to the float [...] adds d226bc83974 Disable tidy checks with too many hits adds b34fca6b476 [clangd] Use delimited style to make life easier for the fuzzer adds 866ba2c9249 [clangd] Implement textDocument/declaration from LSP 3.14 adds f4b19c00b49 [CUDA] Relax lit test condition after r352798. adds b3ccc5550d9 [AArch64] Optimize floating point materialization adds a4cf26b499f [clangd] Penalize file-scope symbols in the ranking for non [...] adds d9e66e1b44c [CMake] Add install targets for utilities to LLVM exports i [...] adds be23a91fcd9 [InstCombine] try to reduce x86 addcarry to generic uaddo i [...] adds 8495aabec2c [InstCombine] Fix -Wunused-variable when -DLLVM_ENABLE_ASSE [...] adds 4fb0a2c9599 [libclang] Fix -DBUILD_SHARED_LIBS=on build after rC352803 adds fbcbac71743 [InstCombine] reduce duplicate code; NFC adds 3186e3ceb85 [clangd] Lib to compute and represent selection under cursor. adds 2048f228923 [clangd] Lib to compute and represent selection under cursor. adds 9c8f432617f [clangd] Expose SelectionTree to code tweaks, and use it fo [...] adds 971d4762b6d [llvm-objcopy][NFC] Propagate errors in removeSymbols/remov [...] adds 05a3f9978ea [llvm-strip] Implement --keep-file-symbols adds 1a529f58f95 [X86][AVX] Combine INSERT_SUBVECTOR(SRC0, BITCAST(SHUFFLE(E [...] adds 0279b5b0b87 [TargetLowering] try harder to determine undef elements of [...] adds f8699965eca [CMake] External compiler-rt-configure requires LLVMTesting [...] adds 9fb113e2181 [AST][OpenMP] OpenMP Sections / Section constructs contain [...] adds 85184017e9f [X86][SSE] Use PSLLDQ/PSRLDQ to mask out zeroable ends of a [...] adds 6502b1444df [SDAG] improve variable names; NFC adds fa3e4e5b53a [AMDGPU] Fix for vector element insertion adds 3724d158cee [InstCombine] Refactor test checks (NFC) adds 94b9709d843 Fix some sphinx doc errors. adds 18886db2119 [llvm-objcopy][NFC] More error propagation (executeObjcopyO [...] adds 58513b7761a [DWARF v5] Fix DWARF emitter and consumer to produce/expect [...] adds 123883807df Update SanitizerCoverage doc regarding the issue with pc-ta [...] adds 68fad505e29 [llvm-nm] Report '.comment' ELF sections as 'n' instead of '?' adds 743ba66f93d [InstCombine] Expand Windows test (NFC) adds 186fcdb5e54 gn build: Add a missing dependency from llvm/test to llvm-lit adds 5c6544409a0 Fix the xcode build for r352845. adds 25b4c4ceb68 [InstCombine] Refactor test checks (NFC) adds 50ca8edb1a0 [llvm-readobj] Add a flag to dump just the section-to-segme [...] adds 7f29195c3fe test commit (add blank line) NFC adds 5503e4f9b94 Fix a bug in the definition of isUnordered on MachineMemOperand adds 7ba2d3e872f [lldb] Relax libc++ ABI version checking adds 5d9c8ad43bf [llvm-objdump] - llvm-objdump can skip bytes at the end of [...] adds 5c49a3f4ccc Revert "Fix the xcode build for r352845." adds da8fe66cb4e Fix the xcode build for r352845, attempt #2 adds 6e75c7e3377 Hopefully fix a couple more sphinx doc errors. adds 8b323f53eb4 [InstCombine] Extra null-checking on TFE/LWE support adds 6b653fc70ff [libc++] Disentangle the 3 implementations of type_info adds 251e1488e19 [OpenMP 5.0] Parsing/sema support for "omp declare mapper" [...] adds a18761ab9ef gn build: Create regular archives for the sanitizer runtimes. adds c456309f67a [InstCombine] Expand Windows test (NFC) adds 7976eb58382 [opaque pointer types] Pass function types to CallInst creation. adds d9e85a0861b [opaque pointer types] Pass function types to InvokeInst creation. adds 14359ef1b6a [opaque pointer types] Pass value type to LoadInst creation. adds 7716075a172 [opaque pointer types] Pass value type to GetElementPtr creation. adds 291f791ef1e [opaque pointer types] Pass function type for CallBase::set [...] adds 835df27f854 [DebugInfo] Don't use realpath when looking up debug binary [...] adds d91776a433d [InstCombine] Expand Windows test (NFC) adds 614dd198699 [DebugInfo] Fix mkdir use in test adds de9ffab1ca7 Don't use ASTContext in DeclOpenMP.h because it's still inc [...] adds afc24ed21ad [AMDGPU] Mark test functions with hidden visibility adds 33706e3cbf3 [ubsan] Make suppressions.cpp test pass for me on Windows adds e95550f508b [X86][AVX] Add VMOVDDUP-VPBROADCASTQ execution domain mapping adds 70d484d94e3 [COFF, ARM64] Fix localaddress to handle stack realignment [...] adds 259e1bdfdd2 Factor out duplication between ExprIterator and ConstExprIterator. adds 2e719bc428d add a test and a couple minor bug fixes for the implicit-si [...] adds 1147f71fed8 Improve diagnostic to tell you a type is incomplete. adds b2b0cab0c3d [COFF] Fix crashes when writing a PDB after adding thunks. adds c9f4d25f269 [COFF] Create range extension thunks for ARM64 adds cae8459ad2d [WebAssembly] Add an import_field function attribute adds f726e4454c5 [WebAssembly] Add codegen support for the import_field attribute adds 05fc7edf627 [Test] Update file w/update_test_checks.py to make a follow [...] adds a21f3424d25 Revert "[AST][OpenMP] OpenMP Sections / Section constructs [...] adds 39ad187ec98 [InstCombine] Refactor test checks (NFC) adds b392ac92089 [WebAssembly] Fix ImportName's position in this test. adds 00056ed0e66 [CodeGen] Be as conservative about atomic accesses as for volatile adds 77b3530865f [analyzer] Hotfix for RetainCountChecker: assert was too strong. adds 5233fb8f5e2 [BPF] [BTF] Process FileName with absolute path correctly adds dc1e778369f [AArch64] Fix unused variable [NFC] adds 329010e1b58 Revert "[BPF] [BTF] Process FileName with absolute path correctly" adds 1bccafe4f6f Handle cases where the dirent::d_type macros aren't defined adds ae0294375f3 [ELF] Default to --no-allow-shlib-undefined for executables adds d911ed10afa [llvm-objcopy] Add ability to copy MachO object files adds 2be4eabb6fa [AutoUpgrade] Fix AutoUpgrade for x86.seh.recoverfp adds 916db651c87 Remove redundant FunctionDecl argument from a couple functions. adds 7d53675b709 [llvm-objcopy] Fix triples in macho tests. adds f82d8924ef7 [ASan] Do not instrument other runtime functions with `__as [...] adds a50489754a6 [Sema][ObjC] Allow declaring ObjC pointer members with non- [...] adds d078b4e4842 [llvm-objcopy] Temporarily limit one test to darwin adds c9a69acc7e7 Bump minimum toolchain version adds fa3654008be [BPF] [BTF] Process FileName with absolute path correctly adds 0dbab7fecae [Clangd] textDocument/definition and textDocument/declarati [...] adds 115b64b3d16 Revert "Bump minimum toolchain version" adds d3107a7b85e [X86][SSE]: Adding full coverage of MC encoding tests for t [...] adds 1be906a1030 [ASTImporter] Fix up test that only works on X86. adds 44d6f9e1319 [clangd] Fix heap-use-after-free after r352868 adds 509b48a64a1 [LCSSA] Add expensive verification of LCSSA form for sub-loops. adds ffe93a16703 [analyzer][UninitializedObjectChecker] New flag to ignore g [...] adds dd2ef0af468 [LCSSA] Handle case with single new PHI faster. adds bd42f979465 [SDAG] Add SDNode/SDValue getConstantOperandAPInt helper. NFCI. adds dbf302c9f15 [X86][AVX] Enable INSERT_SUBVECTOR(SRC0, SHUFFLE(SRC1)) shu [...] adds e546b53e017 [clang-tidy] Rename time lookup functions; NFC adds 368c02e3ec4 [libunwind] Remove the remote unwinding support adds 5745e908004 [libunwind] Provide placement new definition adds cf07b097c67 [X86] Add another test case for PR40539. NFC adds b08a2d48516 [clang-tidy] Make google-objc-function-naming ignore implic [...] adds 003311270bd Revert rCTE352968 due to compilation failures 💥 adds 508da4156aa Move the feature test macros script to the utils directory. adds c16cc779170 Replace uses of %T with %t in from previous frontend test d [...] adds e3f105c651c [NewPM] Add support for new-PM plugins to clang adds cbaada6bc18 GlobalISel: Legalization for inttoptr/ptrtoint adds 2491f826794 AMDGPU/GlobalISel: Legalize select for pointer types adds 2065c94dd32 AMDGPU/GlobalISel: Legalize constant for pointer types adds 58f9d3df975 AMDGPU/GlobalISel: Legalize icmp for pointer types adds eb2603cfb2f AMDGPU/GlobalISel: Avoid reporting illegal extloads as legal adds 0e5d856eb85 GlobalISel: Implement widenScalar for G_EXTRACT vector sources adds 888aa5dedd8 GlobalISel: Implement widenScalar for G_UNMERGE_VALUES adds 24a2a48bc2e Fix handling of usual deallocation functions in various con [...] adds aaa709f2ece [InstSimplify] Missed optimization in math expression: log1 [...] adds b21ed3c57aa [AMDGPU] Fix -Wunused-variable after rL352978 adds 365e164fcc4 Correct test my *really really* overaligning a type. adds 950ca192f6f [X86] Lower ISD::UADDO to use the Z flag instead of C flag [...] adds 5a570dd4374 [X86] Print %st(0) as %st to match what gcc inline asm uses [...] adds 9438585fe45 [DA][NewPM] Handle transitive dependencies in the new-pm ve [...] adds 359a97310b1 [PowerPC] add tests for saturating add; NFC adds 00fcc74e502 [CGP] refactor optimizeCmpExpression (NFCI) adds c49330152e4 [AST] Extract ASTNodeTraverser class from ASTDumper adds e9a136b58f7 Remove trailing semicolon. NFCI. adds 22f538ce11a Remove trailing semicolon. NFCI. adds b961bd68f0e [CGP] move test file to prevent bot failures adds 3d6ecfc078e [x86] add CGP uaddo test with weird type; NFC adds a2a3e5b811a [X86][AVX] More aggressively simplify BROADCAST source operand adds ccc42869a7e [objc-gnustep] Fix encoding of ivar size for _Bool. adds 4a0a64ac1d7 Hot fix two test regressions (%T vs %t) adds 18b73a655bb [X86][AVX] Support shuffle combining for VPMOVZX with small [...] adds 837552fe9f2 [PatternMatch] add special-case uaddo matching for incremen [...] adds 1fce5a8b751 [X86][AVX] Support shuffle combining for VBROADCAST with sm [...] adds e2469b11a58 [libFuzzer][Windows] Reenable passing tests adds 84ceae6048c [CGP] adjust target constraints for forming uaddo adds f1314b66030 [PowerPC] adjust test for uaddo change in rL353001 adds 64bebe980a3 [ASTDump] Add a flag indicating whether a CXXThisExpr is implicit adds 135413d3815 [NFC] Make vector types legal in UREM test adds e64aee87a0c [AST] Update the comments of the various Expr::Ignore* + Re [...] adds 73929c4d240 [LoopIdiomRecognize] @llvm.dbg values shouldn't affect the [...] adds 1002ab3d1cd [docs] Recommend assertions when testing. adds 8799caee8db [opaque pointer types] Trivial changes towards CallInst req [...] adds 6ccad0a7d03 Provide a placement new definition for the SEH version of U [...] adds b33b410283e Compute the correct symbol size in llvm-nm even without --p [...] adds 764727d92e5 tests: loosen restriction adds f77b858dc39 Revert r352985 "[X86] Print %st(0) as %st to match what gcc [...] adds 145ccb0eb95 [X86] Regenerate test to drop 'End function' comments some [...] adds 7a2944efe11 [X86] Print %st(0) as %st when its implicit to the instruct [...] adds b5e945c2609 Recommit r352660 "[X86] Mark EMMS and FEMMS as clobbering M [...] adds 437ee058852 [SCEV] Do not bother creating separate SCEVUnknown for unre [...] adds 31df1adbe9f [OpenMP] Adding support to the mutexinoutset dep-type adds 21193f4b7e5 [llvm-exegesis] Don't default to running&dumping all analys [...] adds dc78bc277d1 [llvm-exegesis] deserializeMCInst(): bump SmallVector small [...] adds 1a0d595f156 [llvm-exegesis] Throughput support in analysis mode adds 5b94fe96234 [llvm-exegesis] Cut run time of analysis mode by -84% (*sic [...] adds bd84b139b07 [llvm-exegesis] Cut run time of analysis mode by another -3 [...] adds a1b05969169 [clangd] Update vscode dependencies adds 8e933c1ccf1 [clangd] Bump vscode-clangd v0.0.10 adds 1bb0e5ccfb0 [SelectionDAG] Add a BaseIndexOffset::print() method for de [...] adds 9e012e8b33c [clang] Add getCommentHandler to PreambleCallbacks adds 65970aa24dd [NFC] Replace equivalent condition for better readability adds 20bef459fca [clang-format] Fix breaking of qualified operator adds 13ab5cbb647 [NFC] Remove redundant parameters for better readability adds be16b800566 [llvm-objcopy][NFC] Fix trailing semicolon warning. adds 09802f41ccd [NFC] Rename variables to reflect the actual status of Guar [...] adds 3643cbbf9ca Commit tests for changes in revision D41608 adds 56b57e3f534 [NFC] Make a check in GuardWidening more obvious adds 75d79f472e9 [ARM] Add testcases for D57671. NFC adds b4f36a2196e [ARM] Mark 255 and 65535 as cheap for Thumb1 "And" adds 9899967464b Use auto for dyn_cast case to save a line. NFCI. adds fb222aa3195 [X86] Add a couple of missed ADD combine tests adds edbf06a7677 [AsmPrinter] Remove hidden flag -print-schedule. adds a536b89fe0e [DAGCombine] Add ADD(SUB,SUB) combines adds 10547230f3d AMDGPU/GlobalISel: Legalize select for v4s16 adds 56edf3f344a GlobalISel: Fix formatting of debug output adds eef758e949c Move FileAction, ProcessInfo and ProcessLaunchInfo from Tar [...] adds d90b5a2e511 [CommandLine] Don't print empty sentinel values from EnumVa [...] adds e7404d99d2a Fixes for the ProcessLaunchInfo move adds c9e6861a76e Revert r353048. adds 6e5350a3679 [X86][SSE] SimplifyDemandedBitsForTargetNode - PCMPGT(0,X) [...] adds 0c599c388db [OMPT] Make sure that OMPT is enabled when accessing intern [...] adds 9652652a321 [CommandLine] Don't print empty sentinel values from EnumVa [...] adds c3dcd2673e7 [clangd] Enable include insertion for static index adds 47f0d136f12 [scudo] Initial standalone skeleton check-in adds c00bdab4c89 [CGP] use IRBuilder to simplify code adds 616a1fb4920 [GlobalISel] Introduce a generic floating point floor opcod [...] adds 73158e72012 [GlobalISel] Add IRTranslator support for G_FFLOOR adds 68d428e5789 [Intrinsic] Unsigned Fixed Point Multiplication Intrinsic adds d00c02c0f9d [WebAssembly] Remove redundant namespaces qualifiers. NFC. adds bf7593ec4a1 [X86] Print all register forms of x87 fadd/fsub/fdiv/fmul a [...] adds d1152a267cb [WebAssembly] Rename relocations from R_WEBASSEMBLY_ to R_WASM_ adds 11256b213ef gn build: Merge r352944 adds 834bded9d6d Revert "[GlobalISel] Add IRTranslator support for G_FFLOOR" adds 92834ffcbf8 Revert "[GlobalISel] Introduce a generic floating point flo [...] adds 79e33171d6a [WebAssembly] Update relocation naming to match llvm change. NFC. adds 0b3cf247c47 [WebAssembly] Make segment/size/type directives optional in asm adds 5745c5f54f4 [llvm-objcopy][NFC] Use StringSaver for --keep-global-symbols adds 07238286757 GlobalISel: Fix moreElementsToNextPow2 adds 8ea72a82012 [X86] Add ST0 as an implicit def/use of x87 load/store inst [...] adds fd3e7a9320a Adjust cardinality of internal inliner thresholds adds b3e86709dc7 GlobalISel: Improve gtest usage adds b7ecc9b6241 [X86] X86DAGToDAGISel::matchBitExtract(): prepare 'control' [...] adds 2e862c7555e [llvm-objcopy][NFC] simplify an error return adds 18c56a07623 [WebAssembly] clang-tidy (NFC) adds a1cc4ea7bb1 [WebAssembly] clang-tidy (NFC) adds 8121ec26c0b GlobalISel: Fix CSE handling of buildConstant adds d7fa13c1218 GlobalISel: Fix parameter name in documentation adds 1c250bf2968 [clang-tidy] Add the abseil-duration-unnecessary-conversion check adds f3a46d0ae97 GlobalISel: Allow constructing SrcOp/DstOp from MachineOperand adds 22309c8701b GlobalISel: Fix CheckMachineFunction passing if ReadCheckFi [...] adds 70560a0a2cc [WarnMissedTransforms] Do not warn about already vectorized loops. adds d19d1972217 [AMDGPU] Support emitting GOT relocations for function calls adds 6fd4e7fe025 [CMake] Support CMake variables for setting target, sysroot [...] adds 2df59c50688 Support tests in freestanding adds c0f00a1f389 Update stale comment in lang/c/struct_types/main.c adds 690a20467b6 Generalize pthread callback test case adds 90d856cd5f4 [DEBUGINFO] Reposting r352642: Handle restore instructions [...] adds 0ee6a933cec [NewPM][MSan] Add Options Handling adds 9b6b9a5791d [Tablegen][DAG]: Fix build breakage when LLVM_ENABLE_DAGISEL_COV=1 adds a7c957fd814 [clang-tidy] Handle unions with existing default-member-init adds 3c659cb267d gn build: Windows: write PDBs when is_debug adds 1469ff417bb gn build: Windows: use a more standard format for PDB filenames adds c45e39b35f2 [CodeGen][ARC][SystemZ][WebAssembly] Use MachineInstr::isIn [...] adds 4ca0b850e0d [X86] Add test case for report_fatal_error added in r352699. adds a69146e67eb [InstCombine] Cleanup the TFE/LWE check in AMDGPU SimplifyDemanded adds d1934853a8b gn build: Revert r353094 (bad merge) adds 1137fce9e9e gn build: Windows: use a more standard format for PDB filenames adds 29ac3a5b822 [SanitizerCoverage] Clang crashes if user declares `__sanco [...] adds cba0c6d0c9d AMDGPU: Don't rematerialize mov with implicit operands adds 3d6a49b0b91 GlobalISel: Fix not calling observer when legalizing bitcount ops adds 1f9e23e3cca [CGP] add tests for usubo; NFC adds 3fd2462d031 [llvm-readobj] Report more WebAssembly symbol info adds b30623ff165 [WebAssembly] Update test to match new readobj output. NFC. adds 738e17b5df9 [CGP] fix bogus test names/comments; NFC adds 8a59b1919cc MIR: Validate LLT types when parsing adds 7c907bac6fd [libFuzzer][Windows] Clean up RawPrint adds 313f9f54f5a [WebAssembly] MC: Mark more function aliases as functions adds d2a42c38159 [tsan] Disable fgetpwent_r to work around performance issues adds 46f9c6cf0b9 MachineVerifier: Move verification of G_* instructions to function adds f2a26339e2b GlobalISel: Verify g_select adds 1f795e2c2a0 GlobalISel: Enforce operand types for constants adds ff5527718d5 [PATCH] [TargetLibraryInfo] Update run time support for Windows adds 3062887c995 [SemaObjC] Don't infer the availabilty of +new from -init i [...] adds f7393d2a3e5 [OBJC] Add attribute to mark Objective C class as non-lazy adds d0167637741 [ADT] Refactor the Windows query functions (NFC) adds 98f356cd74a Revert "[PATCH] [TargetLibraryInfo] Update run time support [...] adds ae28be3a8aa [llvm-readobj] Fix readobj test expectation broken in rL353 [...] adds 98b9f5b4b38 [Sanitizers] UBSan unreachable incompatible with Kernel ASan adds 24f14993e87 GlobalISel: Combine g_extract with g_merge_values adds 81511e5428c GlobalISel: Implement narrowScalar for select adds 4bdf82ce799 [SamplePGO] Minor efficiency improvement in samplePGO ICP adds d4e37afe450 [DAGCombiner] Discard pointer info when combining extract_v [...] adds 7f09fd6b045 GlobalISel: Consolidate load/store legalization adds 1a17032b788 [analyzer] Creating standard Sphinx documentation adds d99af23765a [WebAssembly] memory.copy adds 2bf74ec8c50 GlobalISel: Fix verifier crashing on non-register operands adds 4901f371a28 [SamplePGO][NFC] Minor improvement to replace a temporary v [...] adds 60731071ded [Python2 to Python 3] Fix print -> print(). adds 1a91cb04022 [WebAssembly] Make disassembler always emit most canonical name. adds e37ba2cb967 [WebAssembly] Fix indentation after adding IsCanonical prop [...] adds a9354b2f337 Fix narrowing issue from r353129 adds b0bf530fb5f [SamplePGO] More pipeline changes when flattened profile us [...] adds d5e595b7a61 [LSR] Check SCEV on isZero() after extend. PR40514 adds 3ad50fed488 [CMake] Update lit test configuration adds 31259c52ff7 [X86] Add test case from PR40529. NFC adds 6141b037a98 gn build: Upgrade to NDK r19. adds 73f499771f8 Fix double curlies adds f86eb00f122 [X86] Connect the default fpsr and dirflag clobbers in inli [...] adds 879a45633dd [X86] Change MS inline asm clobber list filter to check for [...] adds 17b51b655e3 [DAG] BaseIndexOffset: FrameIndexSDNodes with the same Fram [...] adds f3da6abf0fe [DAG][NFC] Add unit tests. adds 537a718fcbb [MinGW] Hook up the --no-insert-timestamp option adds ccd4e5e0168 [COFF] Avoid O(n^2) accesses into PartialSections adds 02a2bb2f546 [NFC] fix trivial typos in comments adds de5220ed5e5 Previously if the user configured their build but then chan [...] adds 40624a085c0 [Expressions] Add support of expressions evaluation in some [...] adds dccfaff304f Fix the sphinx buildbot after D54429 adds e24b104a112 [ARM GlobalISel] Support G_GEP for Thumb2 adds 3b251963c30 [CGP] Add support for sinking operands to their users, if t [...] adds fbb3086fc8c [CostModel][X86] Add UMUL fixed point cost tests adds 9e595e36634 [X86][AVX] Attempt to share broadcasts of different widths [...] adds 72798954544 Fix format string in bindings/go/llvm/ir_test.go (PR40561) adds 84ca706be1d [DebugInfo][NFCI] Split salvageDebugInfo into helper functions adds e368e4dfd05 Fix ICE on reference binding with mismatching addr spaces. adds 7ffc4681cae [Expressions] Fix -Wreorder warning from r353149 adds 998a925e0e4 [MCA] Simplify the logic in method WriteState::addUser. NFCI adds db64e7e9fac [NFC] Explicitly add -std=c++14 option to tests that rely o [...] adds bd3adbb899f [X86][SSE] Add tests showing missing SimplifyDemandedVector [...] adds 62af24cc93e [X86][SSE] Add SimplifyDemandedVectorElts support for X86IS [...] adds cad6336675b gn build: Fix Python 3 write_vcsrevision script compatibility adds 4bce783ee33 [MCA] Moved the logic that updates register dependencies fr [...] adds 8450ad17a95 [X86][SSE] Rename SimplifyDemandedVectorElts BLENDV tests adds f929a0f81b6 Recommit: Add support for prefix-only CLI options adds a5e233bf798 Recommit: Detect incorrect FileCheck variable CLI definition adds 26693b909c1 Update Xcode project after r353047 adds 697f914dff4 gn build: Merge r353072 adds 12971803c4d Fix typo in comment, NFCI adds 50be01149cd gn build: BUILD.gn files for clang-tidy and clang-apply-rep [...] adds 237e208f16d [AArch64][x86] add tests for unsigned subtract with overflow; NFC adds b696b771bf9 [CGP] add test for unsigned subtract of 1 with overflow; NFC adds b3b89681173 [NFC][libc++] Reindent function adds b92d290e48e [opaque pointer types] Fix the CallInfo passed to EmitCall [...] adds ec5a6761e57 [X86][AVX] Add PR34041 subvector broadcast test cases adds d9c9dc036ca [WebAssembly] Object: Remove redundant method. NFC. adds 9871db064d3 [opaque pointer types] Pass function types for runtime func [...] adds a3ec627a1c6 [libc++] Control whether exceptions are enabled in the macO [...] adds 620ba6035ee [OPENMP] issue error messages for multiple teams contructs [...] adds 4d0cc83be75 [WebAssembly] Use wasm-ld rather than lld with -flavor in t [...] adds 86504fb20ee AArch64/GlobalISel: Don't clamp from 2 to 2 adds 822d2e35e77 [X86][AVX] Attempt to combine shuffles to subvector broadcast load adds 78dc38ec942 [AArch64][Outliner] Don't outline BTI instructions adds 0d98b771b0e [Obj-C] Fix undefined behaviour(s) in the new NSTaggedDate [...] adds b26134bf921 Enable integrated assembler on MSP430 by default. adds d5444ccf17c [LLVM-C] Add Bindings to GlobalIFunc adds 40a7f63c37e [PGO] Fix the type of the formated variable adds 494fd8f84f9 [Reproducers] Instrumentation Framework: Serialization adds 3e30062acb0 [unittests] Fix warning adds 3d2df5ab83b Minor cleanup: remove CGBuild::CreateConst*ByteGEP overload [...] adds b0afc694356 [X86][SSE] Disable ZERO_EXTEND shuffle combining adds 76f787424d4 [opaque pointer types] More trivial changes to pass Functio [...] adds 3fdb07258b9 Inline a trivial function and update comment. NFC. adds 51358e45e23 [libcxx] Start defining lit features for tests depending on [...] adds a3f9b71c096 AMDGPU: Fix assert on trunc from bitcast of build_vector adds f3a9150324c [DEBUG_INFO][NVPTX] Generate DW_AT_address_class to get the [...] adds 1a9e05d7da0 [DEBUG_INFO][NVPTX] Generate correct data about variable ad [...] adds 0ca702f8d51 [sanitizer] Fix unused function 'unpoison_passwd' adds bb6d61c7520 [libc++] Use UNSUPPORTED instead of TEST_STD_VER #ifdef adds e2c58474146 [AMDGPU] Consider XOR in waterfall loop as a terminator adds 97bc08ae02b [CMake] Support compiler-rt builtins library in tests adds a3d0c5adafd GlobalISel: Verify G_GEP adds f5f2f777550 [libc++] Fix XFAILs on macOS when exceptions are disabled adds 5b3084e3ab7 Move some llvm-mc tests where they belong adds f1f897cac23 Do not use frame pointer by default for MSP430 adds e5bb58b1159 [TargetLibraryInfo] Regroup run time functions for Windows (NFC) adds c2dc4d4aefb [DOCS]Support for emission of the debug info for the Cuda d [...] adds a53eb79be68 [libc++] Fix XFAILs when exceptions are disabled adds 315056692d6 [WebAssembly] Lower memmove to memory.copy adds 0d0e9c08a49 [llvm-readobj] Display sections that do not belong to a seg [...] adds f38bc4fc999 [MC] Don't error on numberless .file directives on MachO adds 0feb7b76e28 Fix a missing word in comment adds 0a142346b3e [InstrProf] Merge COFF .lprof* and .lcovmap sections into . [...] adds 4562f420cd4 [X86] Regenerate tests missed in r353061. NFC adds fef7619b055 [NFC][GlobalISel]: Add a convenience method to MachineInstr [...] adds 3349bd662aa Update the ioctl(2) list in sanitizers with NetBSD 8.99.34 adds b33f00f5084 [elfabi] Fix the type of the variable formated for error output adds 76046abbfa4 [Py3/TestAppleOSSimulator] Another byte<->str interoperabil [...] adds 6794aa702a5 [analyzer] [RetainCountChecker] Bugfix: in non-OSObject-mod [...] adds a64b205ae7f [analyzer] [testing] Inside CmpRuns.py output also print th [...] adds 63f9def72eb [analyzer] Document RetainCountChecker behavior and annotations adds ce10d5ead42 [PGO] Use a function for creating variable for profile file [...] adds 421380a1081 [Preprocessor] Add a note with framework location for "file [...] adds 4071763bb88 Basic CUDA-10 support. adds 0272b44ea26 [InstCombine] split shuffle test to show extra use constraint; NFC adds 1b8df427121 [WebAssembly] Disable a v128.const test line temporarily adds cddb1e54697 [InstCombine] limit extracting shuffle transform based on uses adds 7b7a4ef3d33 [WebAssembly] Add a comment about why v128.const test was d [...] adds 3e040e05f89 [ADT] Add a fallible_iterator wrapper. adds 92e3c97e8a2 Fixup test on Windows with a case-insensitive filesystem du [...] adds 53ae55a207a Remove accidentally commited file in xcshareddata adds 520a37f52ff [modules] Fix handling of initializers for templated global [...] adds e49209ed883 Orc: Simplify RPC naming system by using function-local statics adds bd94b4287c9 [HotColdSplit] Do not split out `resume` instructions adds 052f7ff96a8 Fix PathMappingList::FindFile to handle relative incoming F [...] adds d3391bdd916 gn build: Fix clang-tidy build adds b9c1bc6d3cb [BasicAA] Cache nonEscapingLocalObjects for alias() calls. adds ab4f7f144a6 Fix MSVC constructor call extension after b92d290e48e9 (r353181). adds 4367587fc6f [WebAssembly] Tidy up `let` statements in .td files (NFC) adds 997b2aba58d [x86] add tests for extract+sitofp; NFC adds c5d68d499ab [PDB] Remove dots and normalize slashes with /PDBSOURCEPATH. adds 78449f009a1 Add the source directory for https://reviews.llvm.org/D57552. adds edd2e05851f [ELF] Fix typo in test/ELF/trace.s adds 443c034391a [sanitizer] Decorate /proc/self/maps better. adds 1a377ca4cdf Little more cleanup on https://reviews.llvm.org/D57552 Than [...] adds cf261170957 Sort Xcode project adds 7b3a0f17a51 [Reproducers] Add instrumentation to Xcode project adds bab8597916b [WebAssembly] Add atomics target option adds 54c82886cbe [sanitizer] Fix fuchsia and windows build. adds f55e9a2d2e2 [PPC64] Set the number of relocations processed for R_PPC64 [...] adds c1950aa1836 [PPC64] Delete the unnecessary __tls_get_addr from ppc64-tl [...] adds 1f3f774f104 [WebAssembly] Implement --trace and --trace-symbol adds 5f436fc57a2 Move DomTreeUpdater from IR to Analysis adds b5bb4a4ec6f [Test] Add codegen tests for unordered and monotonic intege [...] adds 00ae46ba529 [AliasSetTracker] Minor style tweak to avoid a variable w/t [...] adds 23fdd5a37ff [CMake] Unify scripts for generating VCS headers adds 8130bf67baa Add a warning to GDBRemoteRegisterContext (if packet loggin [...] adds 716abbeb438 [HotColdSplit] Move splitting after instrumented PGO use adds edff5f4b218 [Reproducers] lldb-instr: tool to generate instrumentation macros. adds 4c3ba38429f [wasm-ld] Fix wasm trace test to use %t for temporary files. adds bad4db8b1a1 [NFC] Replace readonly SmallVectorImpl with ArrayRef adds 61e6ffc398e [NFC] Extend API of DeleteDeadBlock(s) to collect updates w [...] adds 0d7ad3c9a3b [NFC] Revert rL353274 adds a4ccfc1841f [LoopSimplifyCFG] Do not count dead exit blocks twice, make [...] adds 36b392cbe4f [NFC] Factor out detatchment of dead blocks from their erasing adds b8ee8c8517b Fix misspelled filenames in file headers of llvm/{MC,Object [...] adds bb3609e49d8 Fix strlen() of unbound array undefined behavior adds 823c66b617b [x64] Process the B field of the REX prefix correctly for t [...] adds 418280100b8 [yaml::BinaryRef] Slight perf tuning (for llvm-exegesis ana [...] adds 5dcc66d0b8d [clangd] Some minor fixes. adds ac6d2e1b165 [clangd] Add CLI flag "-clang-tidy" to enable/disable runni [...] adds aa192bb7766 [ELF][ARM] Add test case that will fail if toPlt() is remov [...] adds cd1424aebb3 [DebugInfo][llvm-symbolizer]Add some tests for edge cases w [...] adds b6b5b1a5921 [DebugInfo]Print correct value for special opcode address i [...] adds f324f6dcfba [llvm-objcopy] Allow regular expressions in name comparison adds cd48ac36613 [NFC] Simplify check in guard widening adds 5a6712b6334 [DAGCombine][NFC] GatherAllAliases should take a LSBaseSDNode. adds da60ad220ba [LLD][ELF] - Set DF_STATIC_TLS flag for i386 target. adds ef6eba2401b Attempt to fix buildbot after r353289 adds 7a621551a34 [clangd] Enable clangd on Objective-C in VSCode adds 8e42c622409 [clangd] Update dev dependencies of clangd-vscode adds 52fafcb919c Revert r353293 "[LLD][ELF] - Set DF_STATIC_TLS flag for i38 [...] adds da2bb5d5f68 gn build: Merge r353265, r353237 adds ae54e58b90a Recommit r353293 "[LLD][ELF] - Set DF_STATIC_TLS flag for i [...] adds 02974728dc4 [MCA] Speedup ResourceManager queries. NFCI adds e84fbb67a1f [x86] vectorize cast ops in lowering to avoid register file [...] adds 71025a2f3e1 AArch64: annotate atomics with dropped acquire semantics wh [...] adds 17a00126872 [SystemZ] Do not return INT_MIN from strcmp/memcmp adds 54511076d42 [SelectionDAGBuilder] Refactor Inline Asm output check. NFCI. adds 12e194cbb79 [clangd] Format tweak's replacements. adds e5c37958f90 [InlineAsm][X86] Add backend support for X86 flag output pa [...] adds 474f5d9b553 AArch64: enforce even/odd register pairs for CASP instructions. adds ea27b59a869 [clangd] Bump vscode-clangd v0.0.11 adds d7cb5b8a330 [clangd] Add type boost to fuzzy find in Dex. adds c8879ab2fd9 Add a specialization for '__unwrap_iter' to handle const in [...] adds 51abb86f090 [InstCombine] add tests for PR40611 and regenerate checks; NFC adds 68bc5fb0ad4 [InstCombine] X | C == C --> (X & ~C) == 0 adds 33dbcbb2bce Support R_X86_64_PC8 and R_X86_64_PC16. adds c836e48841f [yaml2obj]Allow number for ELF symbol type adds e288c526f1f [GlobalISel][NFC] Gardening: Factor out code for simple una [...] adds 350352c8a57 [SelectionDAG] Cleanup some code comments. NFC adds e0a89091d66 Switch to cantFail(), since it does the same assertion. adds 6f6beae627b [libc++] Only add dylib-related features when using the sys [...] adds 16471947f51 Test commit. NFC adds feeedafd28b Revert "[libc++] Only add dylib-related features when using [...] adds 169f64238fe [opt-viewer] Add --filter option to select remarks for displaying. adds 7c77044a381 Add comment. adds 58947cf854d [Reproducers] SBReproducer framework: Capture & Replay adds 8cda83a5db9 [SystemZ] Wait with VGBM selection until after DAGCombine2. adds e98f590c3e0 Add SBReproducer to Xcode project adds 058b628264d [clang-tidy] modernize-avoid-c-arrays: avoid main function [...] adds 02fc3c696c1 build: Remove the cmake check for malloc.h. adds b21dde05308 [SystemZ] Improved handling of the @llvm.ctlz intrinsic. adds 1b11e9e8a4a Remove a small header that is used only by one file. NFC. adds 29a710be6a3 [x86] add tests for horizontal ops (PR38971, PR33758); NFC adds c6bfa103a56 [X86][DAG] Avoid creating dangling bitcast. adds 1c7ee208195 [X86] Change the CPU on the test case for pr40529.ll to rea [...] adds 910c6bef3e6 [AliasSetTracker] Pass MustAlias to addPointer more often. adds f0d81a31b62 Move IR flag handling directly into builder calls for cases [...] adds dcb9e08fae4 [COFF, ARM64] Add ARM64 support for MS intrinsic _fastfail adds b3506bf9851 [DAG] Immediately cleanup unused nodes from extend-based combines. adds 6cba96ed52e [LICM/MSSA] Add promotion to scalars by building an AliasSe [...] adds e9932c103b6 Correct "varaible" typo in comment adds d3a7e9d153f [libObject][NFC] Include filename in error message adds dfb2fcd224f [MinGW] Add --insert-timestamp as complement to the --no-in [...] adds af8eadd94e7 [cmake] Add openmp to LLVM_ALL_PROJECTS adds 42f58498c56 [PowerPC] Add vector truncate test to prep for D56507 NFC adds 6c27a06302c [testsuite] Convert a pexpect test to lit. adds 351314a14f7 [cmake] Add all subprojects to LLVM_ALL_PROJECTS adds db5036504ec [llvm-ar] Remove leading slash when printing thin archive members adds b7e33f64043 Revert "[analyzer] Remove the "postponed" hack, deal with d [...] adds eb7031ecf6b [sanitizer] Don't unpoison buffer in getpw/getgr functions adds 1e71b04af67 Remove reference to non-existent function. NFC. adds 161e4753b96 [analyzer] Canonicalize declarations within variable regions. adds 18f0bd78e2c [cmake] Drop clang-tools-extra from LLVM_ALL_PROJECTS adds f7321540d51 [opaque pointer types] Pass through function types for TLS [...] adds cfe8cd7e06a [opaque pointer types] Make EmitCall pass Function Types to [...] adds e450bd7a9df [WebAssembly] Expand symbol flags shown by llvm-objdump --symbols adds 34583e5f55e [WebAssembly] Update test expectations to match llvm-readob [...] adds 40b1c074623 Fix a minor grammar thinko. adds d6ef8da3178 [WebAssembly] Add symbol flag to the binary format llvm.used adds 9c18978825d Fix my mistake adding SBReproducer the Xcode project adds 9a7356a60f7 [Driver] Don't try to replay reproducer in the driver. adds 92369dcffd7 [lldb] Make frame recognizers vend synthesized eValueTypeVa [...] adds af3b9d0570b [WebAssembly] Honor WASM_SYMBOL_EXPORT symbol flag adds 1665ea19e90 [sanitizer] Remove unneeded pointer check adds 2b93ef7ef66 [sanitizer] Re-enabled getpw_getgr.cc on Android adds 01227fea9ec Add OpenBSD support to be able to get the thread name adds 847b92947e3 [WebAssembly] Update test output after rL353357. NFC. adds c449409533b gn build: Merge the test part of r353237. adds c9cd5072636 Generalised the SMT state constraints adds c1f8cad1911 Got rid of the `Z3ConstraintManager` class adds 5f16ad9a1be Moved the whole SMT API to a single file. NFC. adds eac500f0c34 Move the SMT API to LLVM adds 388cefa78d4 Bump minimum toolchain version adds 428c14d1dba [BranchFolding] Remove dead code for handling EHPad blocks adds 55a2fbe2342 [CMake] Mark runtime library link libraries as private adds c41835230ae [sanitizer] Fix Android tests adds 55f7c72beae [LLD][ELF] - Set DF_STATIC_TLS flag for X64 target adds a9e9c506aab [clangd] Suggest adding missing includes for typos (like in [...] adds 5911a10946b Fix documentation formatting for ShellExpandArguments adds 68d5652380b [clang-tidy] Expand and clarify the NOLINT documentation a bit. adds 638110a2088 AArch64: implement copy for paired GPR registers. adds 66b18e57557 [BPF] add code-gen support for JMP32 instructions adds 17132b62e03 tsan: Implement pthread_exit() interceptor for Thread sanitizer adds 7e6da816332 [ARM] Reformat isRedundantFlagInstr for D57833. NFC adds a822b1155eb [clang-tidy] Fixed a std::bind() transformation adds baf2f35ec4c sanitizers: Introduce ThreadType enum adds 75a04e2a77e [ARM GlobalISel] Support G_ICMP for Thumb2 adds 9ff983c5765 Typo: s/follwing/following adds ccebc7e38c8 docs: add missingkeyfunction to doctree, fix title adds fddaf1f369a tsan: Optimize performance of Thread sanitizer memory acces [...] adds bb3b372aa11 [clang-cl] support /Oy- on aarch64 adds 67756c09f21 [LSR] Generate cross iteration indexes adds 3f35ab8b300 SymbolFileBreakpad: Add line table support adds 76016ba1ca8 Fix some warnings introduced in r353324 (ReproducerInstrume [...] adds 67f6d842fab use_lldb_suite.py: Fix potential infinite loop adds bdfba86047c tsan: add more benchmarks adds e39b57386bd Fix misspelled filenames in file headers adds fe9bb8ff24a Breakpad: temporarily XFAIL line-table tests adds 892e6331949 Fix r350643 to limit COFF emission to <= 32 BYTES instead of BITS. adds 120366edc73 [CodeView] Fix cycles in debug info when merging Types with [...] adds 4b68d910d94 [clangd] Use Dex for dynamic index by default. adds 8ebb854bc2b [ELF] Format lines inadvertently indented by rCTE353380 adds 724b81087d7 [DAG] Cleanup unused nodes on failed store-to-load forward [...] adds 84e5bf0c951 [X86] Simplify casing. NFC. adds 7547170ca44 [scudo][standalone] Do not error out on spurious C(XX) flags adds 9303afb30e8 Fix incorrect log messages in NativeProcessLinux (pr40588) adds a5d19759b21 Fix signed/unsigned mismatches in ProcessInfoTest.cpp adds ddd64a4f50b [clangd] Fix an assertion failure in Selection. adds ee23633eab7 [clangd] Reduce number of threads used by BackgroundIndex t [...] adds b88144e4bab [clangd] Mention indexing in docs. adds bf990ab5aab [llvm-ar][libObject] Fix relative paths when nesting thin a [...] adds 0b57ccb7b5f [ASTImporter] Refactor unittests to be able to parameterize [...] adds 4b12236f7d7 [DAG] Cleanup unused node on failed SELECT Combine. adds a5c4a5e958f [x86] split more 256/512-bit shuffles in lowering adds 24e60819f6b [DAG] Cleanup of unused node in SimplifySelectCC. adds bae220ce9c2 Fix headers for files added in r353047 adds 91be65be656 GlobalISel: Try to make legalize rules more useful for vectors adds e88e2b99353 [OpenCL][PR40603] In C++ preserve compatibility with OpenCL C v2.0 adds c83b82363c6 GlobalISel: Implement fewerElementsVector for shifts adds 2d4b186844a [DAGCombiner] fold add/sub with bool operand based on targe [...] adds c36c10ddfb3 [HotColdSplit] With PGO add profile entry metadata to split [...] adds 17e2521724d [InstrProf] Port test suite to Windows adds 93fdec739bd AMDGPU/GlobalISel: Legalize some f16 operations adds 04cbd988f94 Fix a bug in R_X86_64_PC{8,16} relocation handling. adds c0f7569aab7 AMDGPU/GlobalISel: Legalize fsqrt adds f21c022380f [InstrProf] Avoid reconstructing Triple, NFC adds 981e63581a9 [gdb-remote] Use lldb's portable Host::GetEnvironment() ins [...] adds 9332fc2e191 Revert "[DAG] Cleanup of unused node in SimplifySelectCC." adds 60b33fb6fc9 AMDGPU/GlobalISel: Don't use g_implicit_def in a few tests adds 1e6ba236083 [lldb-instr] Make lldb-instr a test dependency adds 3a142495252 [lldb-server] Improve support on Windows adds 397c51b6550 Add missing overrides adds 954966c1afa Add UBSAN annotation to __hash_table::rehash; we don't do a [...] adds d6212f9f1b9 GlobalISel: Fix artifact combiner constant legality checks [...] adds aa09911aeff Add static_asserts to tuple's comparison operators to enfor [...] adds adf0aad7946 [WebAssembly] Improve docs for wasm linker adds d914189a2ec AMDGPU/GlobalISel: Restrict g_implicit_def legality adds fbec8fe93bb GlobalISel: Implement narrowScalar for shift main type adds 89721339894 [SEMA]Generalize deferred diagnostic interface, NFC. adds fe3ac70b18e [DAGCombiner] (add (umax X, C), -C) --> (usubsat X, C) (PR40111) adds 5fbdccd8348 [Sema][ObjC] Disallow non-trivial C struct fields in unions. adds e98cab11d7d GlobalISel: Try to fix bot failures adds ba5acbc4feb [LV] Prevent interleaving if computeMaxVF returned None. adds e7f46c3db3f [InstCombine] refactor folds for (icmp (bitcast X), Y); NFCI adds be9b65d89d3 [cmake] Pass LLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN to NATIVE [...] adds 9d7e86a9782 [CodeGen] Handle vector UADDO, SADDO, USUBO, SSUBO adds e794db8817c Move SMTSolver dump() methods out-of-line. adds 781d8838625 [InstCombine] Fix crashing from (icmp (bitcast ([su]itofp X)), Y) adds 238ce2128cb Silence fallthrough warnings in debugserver. adds f557a94aa32 [LV] Remove unnecessary assignment to UserIC. adds 82bf8e82c96 gn build: Make check-{clang,lld,llvm} pass on FreeBSD. adds 96f54de8ff5 [InstCombine] Optimize `atomicrmw <op>, 0` into `load atomi [...] adds 166c262f231 [CommandInterpreter] Early return on error (NFC) adds 9b84eeaa3ee [WebAssembly] Fix imported function symbol names that diffe [...] adds 29874cea31c [WebAssembly] Fix imported function symbol names that diffe [...] adds 6569120b813 [safestack] Don't crash if stack size is not aligned as expected adds e086afa7a31 [WebAssembly] Update test output after rL353474. NFC. adds 81f859d1694 [x86] fix formatting; NFC adds 230dc11d246 [WebAssembly] Refactor handling of weak undefined functions. NFC. adds 862e7405e84 bpf: teach BPF driver about the new CPU "v3" adds 3cfcd75453d [mips][micromips] Fix how values in .gcc_except_table are c [...] adds 539e6aa421d [safestack] Remove pageSize adds 871b2bd9803 [safestack] Explain why tinfo at the end of the buffer adds 2428224ffec [compiler rt] Win64 GetInstructionSize additional register [...] adds c795e62ecec Commit macro intended to be included in r353483. adds c20ff808455 Silence -Wformat warnings about GetLastError returning ULONG adds 29c06093012 [AArch64] Fix condition for "high-vector" DUP optimizations. adds 3c247076cce Removing some unimplemented methods from the SB headers NFC adds 28e967aaa1e [libFuzzer] add a test for built-in CrossOver (there are un [...] adds c782f188356 [X86] Add FPCW as a register and start using it as an impli [...] adds ddeb2f2a160 [NFC] Variable auto-init: use getAsVariableArrayType helper adds cef4c294170 lvm-dwarfdump: Stop counting out-of-line subprogram in the [...] adds 738180cc7f6 Fix the lowering issue of intrinsics llvm.localaddress on X86 adds 3189d5f48ca [COFF, ARM64] Fix types for _ReadStatusReg, _WriteStatusReg adds 0719b3527f5 [libFuzzer] refactor the way we choose the element to cross [...] adds b347e752580 Variable auto-init: fix __block initialization adds 0d9f3f7f953 [WebAssembly] Fixed Disassembler ignoring endian swap on bi [...] adds a8b4339c2f3 AMDGPU/GlobalISel: Legalize addrspacecast adds c7716756881 [GISel]: While constructing the GISelWorklist make sure we [...] adds df6770f0c9a [WebAssembly] Fix parseImmediate's memory alignment requirement adds 807960e6ef4 [CodeExtractor] Update function's assumption cache after ex [...] adds 5b09834bc36 [ARM] Add OptMinSize to ARMSubtarget adds 6b63d3a2770 [LoopSimplifyCFG] Use DTU.applyUpdates instead of insert/de [...] adds ee21a66a7b8 [NFC] Fix license headers after r352845 adds fc638d64e8f [AST] Fix structural inequivalence of operators adds a9cab318e7c [ASTImporter][ASTImporterSpecificLookup] Add test for diffe [...] adds 56dc218dc12 [MIPS GlobalISel] Select mul adds f5db715862f Revert r353424 "[llvm-ar][libObject] Fix relative paths whe [...] adds 6bb9b5943f7 [LLD][ELF]Add test for missing thin archive member adds 340cb87e833 [llvm-objcopy] Add --redefine-syms adds fc6d29dff93 Attempt to fix build bot after r353509 adds 08dc50f2fb8 [DWARF] LLVM ERROR: Broken function found, while removing D [...] adds 7fe97f8c7ca [AMDGPU] Fix DPP combiner adds 37b45dc22c0 [clangd] Fix an assertion in TypoCorrection. adds 62a0318dffc [AMDGPU][MC][CODEOBJECT] Added predefined symbols to access [...] adds dc88a2ce359 AMDGPU/GlobalISel: Don't use a copy in addrspacecast lowering adds e44c21f5a42 gn build: Merge r353471, r353373. adds c98b26d3268 [MIPS GlobalISel] Select any extending load and truncating store adds e08fe35d790 [llvm-objcopy] Add few file processing directives adds 0f2debb1c2a AMDGPU/GlobalISel: Fix non-power-of-2 implicit_def adds 01d6bfc94da [clang-tidy][NFC] Test commit. Add missing comma. adds 942c273d64c [AMDGPU][MC] Added support of lds_direct operand adds f6be5573dc4 [clang-tidy][NFC] Fix typo. adds b0a227049fd AMDGPU/GlobalISel: Fix shift legalization for non-power-of-2 adds 97011ccce08 Revert r353416 "[DAG] Cleanup unused nodes on failed store- [...] adds d65b3cb4895 [scudo][standalone] Correct cmake copy/paste error adds f5f1b0e59eb [opaque pointer types] Cleanup CGBuilder's Create*GEP. adds 494b8ac95a7 [AMDGPU] Fix CS scratch setup on pre-GCN3 ASICs adds 30b7d09d7a3 [Format/ObjC] Fix [foo bar]->baz formatting as lambda arrow adds 8a436802173 [ASTMatchers][NFC] Update comments on assorted `CXXMemberCa [...] adds e9cc26a56a3 [x86] fix formatting; NFC adds 68457c1e52d [X86] Add basic funnel shift demanded bits tests adds 6bfd721571a [clang-tidy] Add options to bugprone-argument-comment to ad [...] adds 41a1792b158 [X86] Remove isReMaterializable from X87 floating point con [...] adds 3ce8112dad6 ArgumentPromotion should copy all metadata to new Function adds 91c32fd8c8f Guard a feature that unsupported by old GCC adds 478bb907798 [TargetLowering] Add SimplifyDemandedBits funnel shift support adds 5e62adad0d3 [OPENMP]Initial support for the delayed diagnostics. adds 346fb4bbcd3 Revert "[OPENMP]Initial support for the delayed diagnostics." adds c416e64731c [OPENMP]Delay emission of the error messages for the exceptions. adds 3d0213e4835 [test] Run the verifier for dsymutil module tests adds 01486b22bb6 [lldb] [unittests] Disable MainLoopTest::DetectsEOF on NetBSD adds eb6a47a4627 [TargetLowering] Use ISD::FSHR in expandFixedPointMul adds 987d331fab5 [InstrProf] Implement static profdata registration adds d7047276ec2 AMDGPU: Remove GCN features and predicates adds ae2f9512196 [opaque pointer types] Update calls to CreateCall to pass t [...] adds 017bbd96cf0 [Cmake] Add an option to build LLVM using the experimental [...] adds b98fea9c115 Document libFuzzer on Windows. adds a1cec5b2644 [tsan] Remove SCOPED_TSAN_INTERCEPTOR to try to fix ppc bot adds 01e818a97d6 [GISel][NFC]: Add missing call to record CSE hits in the CS [...] adds 297b6a2b6ea [clang-tidy] Don't use assignment for value-initialized enums adds be4cbe87268 [X86] Add explicit alignment to __m128/__m128i/__m128d/etc. [...] adds 67b1b451b5f Pass the base element type of an array type to the visit me [...] adds 92a8c36735e [DAGCombine] Optimize pow(X, 0.75) to sqrt(X) * sqrt(sqrt(X)) adds 564f0f832cd AMDGPU: Eliminate GPU specific SubtargetFeatures adds ca9583a70ae AMDGPU/GlobalISel: Fix broken tests adds c716bee0535 [InstrProf] Fix darwin errors after r353547 adds f333118ee0b Fix Die() after pthread_exit call on macOS adds 0e5dd512aae [CodeExtractor] Restore outputs after creating exit stubs adds 784929d0454 Implementation of asm-goto support in LLVM adds fcb63c4c6c3 [X86] Add FPCW as an implicit use on floating point load in [...] adds 2add627e350 [analyzer] Opt-in C Style Cast Checker for OSObject pointers adds e08e2b6067e [Docs] Use code-block:: text for part of the callbr documen [...] adds 57e60a501ed Fix typo adds 3bf72d7d64b [Sema] Make string literal init an rvalue. adds f762a11544b [libFuzzer] introduce an experimental mode -fork=1, where f [...] adds 7f98e3c2884 [CodeGen][NFC] Update comments in CGExprConstant.cpp. adds 3edf63c55a1 [lld-link] better error message when failing to open archiv [...] adds b1e8b8149b9 [libFuzzer] remove two unused experimental flags adds decba8aa06f Revert r353553 "[GISel][NFC]: Add missing call to record CS [...] adds 114cfafe058 [libFuzzer] refactor the merging code, NFC adds 1570571ded2 [CodeGen][ObjC] Fix assert on calling `__builtin_constant_p [...] adds 7b6b9a1afce -gmodules: Don't emit incomplete breadcrumbs pointing to no [...] adds 8bc57953b77 Re-apply r353553 "[GISel][NFC]: Add missing call to record [...] adds 1386d99c777 [x86] add test for miscompiling setcc transform (PR40657); NFC adds 3b68761dc3e Tiny fix spotted by static analyzer; GetPath() returns a st [...] adds afd612ece97 [NFC] Avoid passing blocks vector to the OutlineRegionInfo [...] adds 91970564191 [analyzer] CStringSyntaxChecks: Fix an off-by-one error in [...] adds 0fda9dcbe9a [libFuzzer] more refactoring; change some of the exit codes [...] adds 760fee27fe1 gn build: Merge r353566 adds 1ed1dd6d954 [GlobalISel] Skip patterns that define complex suboperands [...] adds 0e858b028db [AMDGPU] Split dot-insts feature adds 1607a37308c [AMDGPU] Split dot-insts feature adds c230c13d4bc Recommit "[GlobalISel] Introduce a generic floating point f [...] adds 3289ccd848b This reverts commit 1440a848a635849b97f7a5cfa0ecc40d37451f5 [...] adds 37625f34853 [analyzer] Add a comment that FunctionCodeRegions may also [...] adds 344968fdb4d [AMDGPU] Split idot4/8 signed and unsigned tests. NFC. adds b041a18bcf9 Temporarily disable calls to getgrnam/getgrnam_r in test du [...] adds 53980b24b7d Extra processing for BitCast + PHI in InstCombine adds 6218b8e783e [Fuzzer] Fix function prototype in fuzzer::ExternalFunction [...] adds 8c2a2363587 [MC] Clean up unused inline function and non-anchor default [...] adds 041adb0ed0b Fix buildbot failure from r353569. adds 191ba3cc03d [StaticAnalyzer] Add missing include to SMTAPI.h. [NFC] adds b34fed1a2eb [libcxx] Support runtimes and monorepo locations for tests adds 3ef9918d25d [CMake] Don't set <PROJECT>_STANDALONE_BUILD adds c5cb2ce905c [LLD][ELF] Ensure tests use -o /dev/null instead of attempt [...] adds 6e679f8ba5d [GlobalOpt] Simplify __cxa_atexit elimination adds 2abcb30f8ca [tsan] Remove pthread_exit interceptor adds 283d103bde5 [ELF] Delete a comment that is no longer correct. Fix a typo. NFC adds 0e7ed91264c [yaml2obj][obj2yaml] - Add support for dumping/parsing .dyn [...] adds 85ff1b54208 [LLD][ELF] - Update test case after yaml2obj change. NFCI. adds cc22d887ac9 [lib/ObjectYAML] - Fix BB after r353607. NFC. adds 0745ca78302 [lib/ObjectYAML] - Fix BB after r353607 [2]. NFC. adds 690a2889d81 [X86][SSE] Generalize X86ISD::BLENDI support to more value types adds 7de44ed9456 [SelectionDAG] Extract [US]MULO expansion into TL method; NFC adds 37bce93e36e Revert "[SelectionDAG] Extract [US]MULO expansion into TL m [...] adds 291bbe5e2ca [yaml2elf] - An attemp to fix s390x BB after r353607. adds 6404af86466 [yaml2elf.cpp] - Fix compilation under linux. adds 887ac1b38ce [TargetLowering] avoid miscompile in setcc transform (PR40657) adds ab283217689 [X86] Regenerate test. adds 9419b5bd04f [tsan] Debug failing test on PPC bot adds f31cf49c587 [x86] add test for setcc sub->shift transform; NFC adds 7467510453b [TargetLowering] add tests to show effect of setcc sub->shift; NFC adds a2f60933e5c llvm-lib: Implement /list flag adds 89a4deea964 gn build: Merge r353590 adds 61113341f71 Mark another test as flaky adds 3eca7f5139e [tsan] Remove debug logging and disable test on ppc64be adds 4fefb720192 [tsan] Remove debug logging and disable test on ppc64be adds 586ad01fb68 [x86] add another test for setcc miscompile (PR40657); NFC adds 6bf7b30b10f [X86] CombineOr - fold to generic funnel shifts adds 86a8d509653 tsan: Implement pthread_exit() interceptor for Thread sanitizer adds a561d46633d [X86] Add tests for funnel undef argument combines adds 751fe286dc3 [opaque pointer types] Cleanup CGBuilder's Create*GEP. adds a97857b5b53 [InstCombine] Fix an unused variable warning. adds f37ea969220 [X86] Move some vector InstAliases out from under unnecessa [...] adds 7cddb682920 Add ABI list directories for 8.0 adds 17f93313392 Add missing symbols to Apple v2 abi list. adds 609d676aab5 Format sym_extract.py output to minimize diff output. adds 9ac13a12443 Use llvm::is_contained. NFC adds 5cb317315cb [yaml2obj] - Fix .dynamic section entries writing for 32bit [...] adds 709a3e7488e [Local] Delete a redundant check. NFC adds fd541e9a5b1 [X86][SSE] Add SimplifyDemandedBits test for BLENDVPD adds 2f319420f92 [TargetLowering] refactor setcc folds to fix another miscom [...] adds 76683e7b580 [X86] Add additional tests for funnel undef/zero argument combines adds 833550fc74b [x86] narrow 256-bit horizontal ops via demanded elements adds ada705a5d2e lldb: Fix compilation on OpenBSD adds d1307ec4ccb Fix x86 return pattern detection adds 06a61b0b2b3 [X86] Add masked variable tests for funnel undef/zero argum [...] adds 5a82a788a28 [DAGCombine] Simplify funnel shifts with undef/zero args to [...] adds c5744d4d69d [DAG] Add optional AllowUndefs to isNullOrNullSplat adds ce103129866 [X86] Add basic bitreverse/bswap combine tests adds a303186ef3c [AArch64] Regenerate bswap tests adds 9d487c7d1ea Make LIBCXX_STANDARD_VER configurable adds e8adbae00a3 fix -Wextra-semi warnings adds a0e96bd56d9 [CodeGen][X86] Don't scalarize vector saturating add/sub adds ea246114bbe [GlobalISel] Regex the opcodes in unit test to fix non-dete [...] adds 5bbdfeace66 Fix clang tests broken by r353547 that depend on InstrProf adds 4b96530f8c1 Fix test to pass on LLP64 targets adds f6e6c369c0e [X86] EltsFromConsecutiveLoads - replace SmallBitVector wit [...] adds 09699a7603c long double is double on OpenBSD/NetBSD/PPC. adds fd6bf97b6f9 gn build: Fix clang-tidy dep on ClangSACheckers. adds f8067f79dc2 [CMake][Fuchsia] Drop libclang.so from distribution adds 5b1beda001a [X86] Removed unused SDTypeProfile. NFC adds 3160734af13 [CallSite removal] Migrate the statepoint GC infrastructure [...] adds 751d95fb9b3 [CallSite removal] Migrate ConstantFolding APIs and impleme [...] adds dac20a82540 [CallSite removal] Port InstSimplify over to use `CallBase` [...] adds 023f999822b Update files to the new header that were incorrectly landed [...] adds 3b387a7e3cb Update files that were mistakenly added with the old file header. adds b53f0e1145e Update files that were mistakenly added with the old file h [...] adds 127252b7d95 Update new files added to llvm-objcopy to use the new file header. adds 1f5550326f1 Update more files added with the old header to the new one. adds a20f61106b8 Update some newly added files that mistakenly used the old [...] adds 9d610c5a539 The new file header didn't get carried over when these file [...] adds 0cc50c6b87c [ARM] LoadStoreOptimizer: just a clean-up. NFC. adds 1405ac457b8 [libcxx] Preserve order, avoid duplicates when merging stat [...] adds 73634358a19 Remove a declaration that is dead, and not even implemented [...] adds 2d2a4359a22 Remove `CallSite` from the CodeMetrics analysis, moving it [...] adds 6e54cda2ac4 [llvm] [cmake] Use current directory in GenerateVersionFromVCS adds f048d448e0f [lldb] [MainLoop] Initialize empty sigset_t correctly adds 9beadff6a57 Move CFLGraph and the AA summary code over to the new `Call [...] adds 734648bb4af minidump: Add ability to attach (breakpad) symbol files to [...] adds 150ccb889e9 [ARM] LoadStoreOptimizer: reoder limit adds 317f9e7ae77 Small refactoring of FileError. NFC. adds f68b6cbae27 [lldb] [lldb-instr] Add missing linkage to clang libraries adds 6aaa8bfef8d Attempt to fix buildbot after r353679 adds e848d426a7d [DWARF] LLVM ERROR: Broken function found, while removing D [...] adds 6bcf6358eb2 Attempt to fix buildbot after r353679 #2 adds 0e04ebdcda4 [ASTImporter] Add test RedeclChainShouldBeCorrectAmongstNamespaces adds 2d29cc311be test-release.sh: Add option to use ninja adds cfc3f751aa8 Revert "minidump: Add ability to attach (breakpad) symbol f [...] adds db7fbcb038f [clangd] Make system header mappings available for Preamble [...] adds 8ec0c5e02f5 [TEST] Add failing test from PR40454 adds 3fbacd4964e [NFC][ARM] Simplify loop-indexing codegen test adds dc2c93017f8 [libclang] Add attribute support for 'convergent'. adds ded96df01e9 [AMDGPU] Enable DPP combiner pass by default. adds 8ff143033a7 [ARM] Add v8m.base pattern for add negative imm adds 0136e7a2461 [TEST] Add missing opportunity test for PR39673 adds cf13bfee001 [clangd] Fix broken windows build bots. adds 0468fc0b8d7 [clang][Index] Add a knob to index function parameters in d [...] adds 429022995bc [clangd] Index parameters in function decls adds 07834061205 Format isInSystemMacro after D55782 adds 8d239996392 [analyzer] New checker for detecting usages of unsafe I/O f [...] adds e825ba91656 Revert "[X86][SSE] Generalize X86ISD::BLENDI support to mor [...] adds 8780771c51d [lldb] [test] Skip lldb-mi test if LLDB_DISABLE_PYTHON is used adds c1adbc6c94e [lldb] [lit] Fix finding lld-link when it is not in 'compiler dir' adds 841bea933bf Breakpad: auto-detect path style of file entries adds 8c10fa1a903 [AMDGPU] Fix DPP sequence in atomic optimizer. adds 582c16013d2 [AMDGPU] Remove unused variable adds 756ecb8e44d Make some helper functions static. NFC. adds 83e68854d54 [MCA] Return a mask of busy resources from method ResourceM [...] adds 3331b6eab39 [tools] Fix python DeprecationWarning: invalid escape sequence adds d11fbf523d9 [clangd] Prefer location from codegen files when merging symbols. adds eac19858e92 [build.py] Add `-fms-compatibility-version=19` to `build.py` adds 711950c1161 Move some classes into anonymous namespaces. NFC. adds 9a857d20759 Fixed header underline in docs. adds e64ee7c6458 Revamp the "[clangd] Format tweak's replacements" adds 5caa5506497 Add recipes for migrating downstream branches of git mirrors adds bd334efd0ae Simplify ObjectFile::GetUUID adds f26d3e71854 [OMPT] Remove test output from source tree adds 9ea8f49a83e [X86] Regenerate insertelement tests adds e1c338e5270 [AMDGPU] fix atomic_optimizations_buffer.ll test after DPP [...] adds 9bbb721eb27 Make test actually test something (colons were missing) adds 9dba67f4316 GlobalISel: Add G_FCANONICALIZE instruction adds f472f31876e Recommit "[GlobalISel] Add IRTranslator support for G_FFLOOR" adds cc2a16783b5 Update SymbolVendorMacOSX for new GetUUID interface adds ebdb021031a [GlobalISel][AArch64] Select G_FFLOOR adds 732fe22454d [PowerPC] Avoid scalarization of vector truncate adds d7cc3b39087 Attempt to pacify bots after r353718 adds 41cc52d590d [NFC] Fix typo in PSTL test adds 23ff2aa47cf [MCA][Scheduler] Track resources that were found busy when [...] adds 2e12dce4068 Attempt to pacify bots more after r353718 and r353725 adds 5b7ad427294 [DebugInfo] Fix /usr/lib/debug llvm-symbolizer lookup with [...] adds 828de9fc4b6 [GlobalISel][AArch64] NFC: Remove unnecessary IR from selec [...] adds e57fe23f702 [AArch64][GlobalISel] Add isel support for a couple vector [...] adds 4b86c474ff1 [TargetLibraryInfo] Update run time support for Windows adds 605b21739d4 [LICM&MSSA] Limit store hoisting. adds 4892f06e06c [SelectionDAGBuilder] Add restrictions to EmitFuncArgumentDbgValue adds 587fd849f05 [InstCombine] Fix matchRotate bug when one operand is a Con [...] adds 6142bf2c514 [NFC] Re-enable XFAILed fuzzer test on iOS adds 77a614a6e15 Refactor setAlreadyUnrolled() and setAlreadyVectorized(). adds d77edc00a81 [MemorySSA] Remove verifyClobberSanity. adds 42b2424e4fa [COFF, ARM64] Remove definitions for _byteswap library functions adds b31180d0de2 [globalisel] Restore comment explaining the nits of GISelCh [...] adds 7c8952197b8 [CodeGen] Set construction vtable visibility after creating [...] adds 22c21934cef [llvm-cxxfilt] Split and demangle stdin input adds 346f1e97a9a Fix a few tests that were missing ':' on CHECK lines and we [...] adds 75eb0af874b [X86] Correct the memory operand for the FLD emitted in FP_ [...] adds 24e0af69066 [globalisel] Correct string emitted by GISelChangeObserver: [...] adds 65ebfeecf88 [OpenMP] Fix thread_limits to work properly for teams construct adds 2f744592a0d [OpenMP] Remove accidental commit to config-ix.cmake in r353747 adds 68fc38ce807 GlobalISel: Fix not calling the observer when legalizing G_EXTRACT adds 031fe10927a Convert CRLF. NFC. adds 31ad39c51f0 Use of `@return` is not appropriate for a function with a v [...] adds f75a9dc1a2b Fixed function name in log statement adds 18ec3826984 GlobalISel: Implement moreElementsVector for implicit_def adds 72a0f4e8db4 [IRReader] Expose getLazyIRModule adds 016833bac2d lld: unquote possibly quoted `EXTERN("symbol")` entry in li [...] adds 9a3dc3e60bf [LegalizeTypes] Expand FNEG to bitwise op for IEEE FP types adds f4a369596f7 [TargetLibraryInfo] Update run time support for Windows adds b2d245771ff GlobalISel: Verify G_EXTRACT adds 1608c120275 [NFC][clangd] Remove unused lambda capture adds 9d5a089bf54 [WebAssembly] Make thread-related options consistent adds 88fccbdea70 [Sema] Mark GNU compound literal array init as an rvalue. adds 6cbc92915ae [tblgen] Add a timer covering the time spent reading the In [...] adds 796ac80b863 Use std::make_shared in LLDB (NFC) adds e3cd735ea63 Add a new attribute, fortify_stdlib adds 5906a6591cd Be conservative about unordered accesses for the moment adds cf39dd44b8d Add fenv.h header adds c6091d2bed2 Some cleanup after moving to std::make_shared adds 55fb848e84f [ObjectFileMachO] Revert std::make_shared adds 6a3862e3c29 [Test] Autogenerate a statepoint test and actual show the reload adds 104dcb348f3 DebugInfo: Split DWARF + gmlt + no-split-dwarf-inlining sho [...] adds 1eb19e52774 Make the sym_diff utilities more useful. adds 8663b00ce17 [Tests] Fill out a few tests around gc relocation uniquing adds 9ebc9dbd3c7 Don't declare fenv.h functions when they're a macro. adds 63f48717b58 [libFuzzer] extend the -fork=1 functionality. Still not ful [...] adds 5292a3b6aae [Test] Use autogenerated checks for more statepoint tests adds 8cc38effe2a [libFuzzer] run the -fork=1 tests only on linux adds 9d0c5f9953e Define _ENABLE_EXTENDED_ALIGNED_STORAGE on Windows. adds 806136f8ef1 [LoopReroll] Fix reroll root legality checking. adds ee82db57ec6 [libFuzzer] Make coverage.test work on ARM64 adds 56b2d57cbf6 [libFuzzer] simplify the code for print_coverage=1 so that [...] adds 73bf6d5b350 [libFuzzer] replace slow std::mt19937 with a much faster st [...] adds 6e31f4758f7 [Thread] Update the correct variable adds 47de76b0d42 [CMake][XRay] Silence llvm-config error when checking libra [...] adds 43d6122f733 Fix r353771 to target linux only (split-dwarf isn't support [...] adds 5300d841160 [CMake] Avoid passing -rtlib=compiler-rt when using compiler-rt adds 26eec703f7a [sanitizer] Don't compile GetPathAssumingFileIsRelativeToEx [...] adds 14fb86310f9 [PowerPC] add tests for logic of setcc (PR40611); NFC adds 093b896dcb1 [x86] add tests for logic of setcc (PR40611); NFC adds d3ebe7126bb [CMake] Don't override required compiler flags in the runti [...] adds cfc512ab44e Fix VS2015 build problem introduced by r353370. adds cdbb9dc9625 [libFuzzer] teach the fork mode to ignore OOMs and timeouts adds 9e624d54100 [build] Remove a stray comment. NFC adds 2b9a8f37a48 [libFuzzer] make the fork mode less verbose adds 70355ace3f0 Remove redundant ::get() for smart pointer. (NFC) adds 61b513351c4 [CMake] Avoid internal dependencies in the runtimes build adds d7303ecd0b6 [X86] Remove the value type operand from the floating point [...] adds 7670ede4347 [X86] Collapse FP_TO_INT16_IN_MEM/FP_TO_INT32_IN_MEM/FP_TO_ [...] adds 0686d1ae417 [NFC] Add parameter for keeping one-input Phis in DeleteDea [...] adds b6dc6eb8bb9 [Statepoint Lowering] Update misleading comments about chains adds 20b9189975e [NFC] Rename DontDeleteUselessPHIs --> KeepOneInputPHIs adds 4390c721cba [X86] Use the new unaligned vector typedefs for the loadu/s [...] adds 6bf861597c8 [LoopSimplifyCFG] Pay respect to LCSSA when removing dead blocks adds 9aae9da947e Delete blocks from DTU to avoid dangling pointers adds ca524b19c15 tsan: Introduce in_symbolizer() function for Thread sanitizer adds eaa0ad672e3 [NativePDB] Process virtual bases in the correct order adds be4c0ff00a6 LibFuzzer.rst: double backticks adds b87ea737062 [yaml2obj/obj2yaml] - Move `Info` field out from `Section` class. adds 52d9c62a500 Extract common PlatformPOSIX/Windows code into a separate class adds bf6af8fbf00 [LoopSimplifyCFG] Change logic of dead loops removal to avo [...] adds b1d6f520059 [llvm-readobj] - Simplify .gnu.version_r dumping a bit. adds 8e0d5ac715a [llvm-readobj] Only allow 4-byte pr_data adds 2a184af2218 [IndVars] Fix corner case with unreachable Phi inputs. PR40454 adds 6e7089ad403 tsan: add fiber support adds 19e41fb0ca4 tsan: update check_analyze.sh adds 905438a4b55 [clangd] Fix use-after-free in XRefs adds bbd2f972930 [DebugInfo] Keep parameter DBG_VALUEs before prologue code adds b33a5c7347f [DebugInfo] Don't salvage load operations (PR40628). adds 4a1c02987e2 [NFC] Simplify code & reduce nest slightly adds 7f17bcdb5bd Disable test after r353718, r353725, r353729 while I investigate adds 52c9ad20011 Fixing a typo; NFC. adds 76126c01b01 Renaming this diagnostic to not conflict with another; NFC. adds ce667f6df97 Renaming yet another diagnostic to not conflict; NFC. adds 6597fdd508f [Sema] Fix a crash in access checking for deduction guides adds 7f815a9a427 Have Stream::PutCStringAsRawHex8 take llvm::StringRef adds a860219c5e3 [LoopSimplifyCFG] Fix test broken in release mode in r353813 adds 1cf713664da GlobalISel: Move some more legalize cases into functions adds 996c66620ee GlobalISel: Use default rounding mode when extending fconstant adds 00ccd13c73a AMDGPU/GlobalISel: Only make f16 constants legal on f16 targets adds 4b78d4f3470 [llvm-dwp] Abort when dwo_id is unset adds c93c6f32744 [Codegen] Make sure kill flags are not incorrect from remov [...] adds a1805540205 AMDGPU/GlobalISel: Add more insert/extract testcases adds d694160e665 [PPC64] Sort .toc sections accessed with small code model relocs. adds 7232a84e686 [libc++] Avoid UB in the no-exceptions mode in a few places adds 015cc0f0fab [PowerPC] Regenerate test adds d30fff9a904 [MCA] Improved debug prints. NFC adds f9fe483eb5f [CMake][Fuchsia] Pass -ldl -lpthread LDFLAGS to second stage adds 77ccc2eba4b [SelectionDAG] Fix return calling convention in expansion of ?MULO adds ab7e26a2ded [x86] add negative tests for setcc folds; NFC adds 46336896a33 Fix Xcode project for RemoteAwarePlatform files. adds 87731440d46 [clangd] Fix a lit-test. adds 511092cab08 [OpenMP] Fix broken link to browse sources adds 86fac11d5aa [DAGCombiner] convert logic-of-setcc into bit magic (PR40611) adds 5338f41ced1 [X86][AVX] Enable shuffle combining support for zero_extend adds 0e71e73faac [GlobalISel][AArch64] Select llvm.bswap* for non-vector types adds dff673bb525 [tablegen] Add locations to many PrintFatalError() calls adds acbb7ca26c6 [GlobalISel][NFC] Gardening: Make translateSimpleUnaryIntri [...] adds c0694520272 [PowerPC] Fix printing of negative offsets in call instruct [...] adds 0205828be4f [PPC64] Update tests to reflect change in printing of call [...] adds 34bead750c2 [SystemZ] Use VGM whenever possible to load FP immediates. adds f6e5594e811 [lldb] [unittest] Avoid mixing '127.0.0.1' and 'localhost' adds 1ca9dd8507c [lldb-instr] Pass PCHContainerOperations to ClangTool adds 80a1ee46d87 [AMDGPU] Require at least protected visibility for certain symbols adds 7403fac3a82 [InlineSpiller] Fix a crash due to lack of forward progress [...] adds a3be17ea1cf [AArch64] Expand v8i8 cttz (PR39729) adds 706a9652956 [llvm-dwp] Avoid writing the output dwp file when there is [...] adds 9850a482751 Fix undefined behaviour in PPCInstPrinter::printBranchOperand. adds 09197775c51 [NFC] typo adds 08c3841b21c [llvm-dwp] Use color-formatted error reporting adds a39eb26bd3f Disable PIC/PIE for MSP430 target adds 79d7f4114de [X86] Use __m128_u for _mm_loadu_ps after r353555 adds 41bbc6e04cb [HIP] Handle compile -m options and propagate into LLC adds 75b44d75f66 Make ModuleDependencyCollector's method virtual (NFC) adds cf3a906fb49 [ConstProp] add test for miscompile from bitcast transform; NFC adds 4ecd7a90a60 Fix auto-upgrade for the new parameter to llvm.objectsize adds a1adb80ae7a [HIP] Fix hip-toolchain-rdc tests adds ecd0960718b [SelectionDAG] Clean up comments in SelectionDAGBuilder.h. NFC adds 16a0fba741f [X86] Follow up to r353878, add MSVC compatibility command [...] adds 5b07e304088 [gn build] Separate debug and optimization settings adds acb231c8d8f AMDGPU: Remove duplicate processor (gfx900) adds 27aa8b62d39 docs: Update the ShadowCallStack documentation. adds 5c08e811dec [libFuzzer] move the implementation of the fork mode into a [...] adds 6220d62e5c9 AMDGPU/NFC: Remove SubtargetFeatureISAVersion since it is n [...] adds 29fc59edf1e Revert r353880 "[HIP] Handle compile -m options and propaga [...] adds caade283628 [testsuite] Convert TestSingleQuote to lit. adds 3908221356c [Tests] A few more live-in deopt lowering tests adds 3eac27789d9 [testsuite] Add a comment explaining what this test does. adds 8567ff0c340 [LICM] Cap the clobbering calls in LICM. adds 749dc51e452 [SystemZ] Remember to cast value to void to disable warning. adds d24296e282b AMDGPU: Ignore CodeObjectV3 when inlining adds 4cd9509e1de AMDGPU: Try to use function specific ST adds 0a8bc14ad7f [MemorySSA & LoopPassManager] Add remaining book keeping [NFCI]. adds 8bb5d7e76a3 [tsan] #undef one-letter macros adds 1bf1b9857f8 [dsymutil] Don't clone empty CUs adds 9ea90acfeb5 [dsymutil] Improve readability of cloneAllCompileUnits (NFC) adds a9f91c810c8 [xray][tests][RHDTS] Add -lstdc++ after LLVM libs, resolvin [...] adds 63e2e59b89f [Reproducers] Integrate FileProvider with clang adds afe1e3e6694 [MC] Make symbol version errors non-fatal adds 12d55990009 [llvm-readobj] Dump GNU_PROPERTY_X86_FEATURE_2_{NEEDED,USED [...] adds 55fb5314b39 [Sanitizer][NFC] Darwin: limit parallism for sanitizer_comm [...] adds d0857484841 [libFuzzer] a bit of refactoring of the fork mode adds 5cf777e4138 [LoopSimplifyCFG] Re-enable const branch folding by default adds d5b440369db Replace 'ap' with 'up' suffix in variable names. (NFC) adds f989e585987 [monorepo] Remove accidentally added top-level monorepo directory adds 38c723b0049 [CMake] Avoid clang dependencies in the runtimes build adds d2f3882def8 [CMake] Don't cache LLVM_MAIN_SRC_DIR adds 7db8b5c4bde ObjectFilePECOFF: Create a "container" section spanning the [...] adds 73ec0034d06 [MinGW] Add the profiling library when necessary adds 7eb4ec2879e [profile] Provide lprofGetHostName for all windows environments adds 2db10629061 [llvm-objcopy] Add --strip-unneeded-symbol(s) adds 3099e442a68 [X86] Refactor the FP_TO_INTHelper interface. NFCI adds 9b61f48e4b7 [X86] Use default expansion for (i64 fp_to_uint f80) when a [...] adds 84c0db859f9 [test] Fix the test from SVN r353917 when running without l [...] adds ca9aff93533 [X86][SLP] Enable SLP vectorization for 128-bit horizontal [...] adds 5590548f6b3 [llvm] [cmake] Provide split include paths in LLVMConfig adds e47f89cb2cb [lldb] [cmake] Use install directories for LLVM_* variables adds da2ed56fea5 [clangd] Handle a few more diag kinds in include fixer. adds ab061d351ea Make llvm::Optional<T> trivially copyable when T is trivial [...] adds 9dbeca3d778 [DebugInfo] Stop changing labels for register-described par [...] adds 84dcc8f36fe Look through typedefs in getFunctionTypeWithExceptionSpec adds 2bb95e7c764 [GuardWidening] Support widening of explicitly expressed guards adds f8ffb926e20 Missing header adds f10af3f134f [DebugInfo][InstCombine] Prefer to salvage debuginfo over s [...] adds 318f990aee7 [MCA][Scheduler] Use latency information to further classif [...] adds aa4118a8738 [ARM GlobalISel] Support G_SELECT for Thumb2 adds 4152a09e553 Revert "tsan: add fiber support" adds 699c22839a4 Revert r353927 adds 3fe9ad7a9f0 [NFC] Add const qualifiers where possible adds d3f13f16089 Revert "tsan: update check_analyze.sh" adds 3bd63ae381c [Analyzer] Crash fix for FindLastStoreBRVisitor adds 61a301e6452 Fix one more string/bytes issue in lldb-server tests adds 3f27395322d Revert "Fix one more string/bytes issue in lldb-server tests" adds f81f7f3ef69 [test] Tweak driver test from r353917 and r353922 to pass w [...] adds 76e961207bd tsan: add fiber support adds a9a11aac0f9 [DebugInfo][DAG] Limit special-casing of dbg.values for Arguments adds 245163ffd0e [MCA] Store a bitmask of used groups in the instruction des [...] adds 6d3cd3b4ec7 [DebugInfo][DAG] Refactor dbg.value lowering into its own method adds 6a03b93224d [llvm-readobj] Rename pr_data to PrData adds 7084b56ee2e [HIP] Handle compile -m options and propagate into LLC adds 48d27e83935 [X86][AVX] Add shuffle_v8i32_0dcd3f14 shuffle test case adds 291713a596f [DebugInfo][DAG] Either salvage dangling debug info or emit [...] adds 95601bdd297 [libcxx] Do not assume the number of elements in a moved-fr [...] adds 122e8132b4f [Tests] Rename some test files for consistency adds fcbec02ea6f [AArch64] Support reserving arbitrary general purpose registers adds 80e40959a02 [Tests] Auto update a test adds 5dddedee933 [Tests] First batch of cornercase tests for unordered atomics adds 7a290dfe301 [Driver] Pass +reserve-x25 to backend if -ffixed-x25 is specified adds 0f30a3b68fa Deserialize Clang module search path from DWARF adds f688293393f Re-commit rL353927, patch included adds 6829ca975d6 [X86] Add 'fxsr' to the getHostCPUFeatures detection code. adds 430d294f0b8 [Tests] Add a bunch of tests for load folding w/unordered atomics adds 4c22a574140 [Headers][mips] Add `__attribute__((__mode__(__unwind_word_ [...] adds 9239b9a0e25 [Tests] RMW folding tests w/unordered atomic operations adds 265e8e8252a Show "Unknown -z option" error message even if --version or [...] adds 4134143cf55 Recover elf32-bigmips and elf32-powerpc support in LLD adds acf81a7c149 Re-enable the test disabled in r353836 and hopefully make i [...] adds defa9f8f85c [clang] Make sure C99/C11 features in <float.h> are provide [...] adds 0c0ebb14309 Add missing include adds 9fc51bae734 [Tests] More unordered atomic lowering tests adds 4b0cc9a7c80 [CodeExtractor] Only lift lifetime markers present in the e [...] adds fa533f21523 [X86] Add 'mpx' to getHostCPUFeatures. adds 45195c873bc [PowerPC] Stop defining _ARCH_PWR6X on POWER7 and up adds 81d3f45137e [Sema] Delay checking whether objc_designated_initializer i [...] adds 41f400c948f [SelectionDAG] Kill last uses of getAtomic w/o a MMO operand [NFC] adds 201a40c5680 [CMake] Make lldb-test-deps a dependency of check-lldb adds 8c8cfc102b8 Add missing include adds 77617908815 gn build: Merge r353957. adds 8331f61a51a ELF: Allow GOT relocs pointing to non-preemptable ifunc to [...] adds 221c39165da Revert r353962 adds de7a0a15264 [WebAssembly] Bulk memory intrinsics and builtins adds 04306d62a03 Restore Check for Unreachable Exit Block in -Winfinite-recursion adds 436fb2bd82a [NewPM] Second attempt at porting ASan adds bba3f06d05e [WebAssembly] memory.fill adds 8a56d10a2ff [AVR] Fix a typo - 's/analisys/analysis' adds c18b8a8bc5f [RegAllocGreedy] Take last chance recoloring into account i [...] adds e4cfb7dae8f [SelectionDAG] Inline a single use helper function, and rem [...] adds b5fe6fdbc43 [HWASAN] Updated HWASAN design document to better portray t [...] adds 91ab9bf32cc [llvm-readobj] Dump GNU_PROPERTY_X86_ISA_1_{NEEDED,USED} no [...] adds d05ba496bc5 [ConstProp] add IR tests to show miscompiles; NFC adds 1113940df2f [PowerPC][NFC] Added tests for prologue and epilogue code gen. adds 451c2ef199e [llvm-ar][libObject] Fix relative paths when nesting thin a [...] adds dfa0f556bf2 [globalisel][combine] Split existing rules into a match and [...] adds 60c5ded2692 [libFuzzer] add threads to the fork mode: now you can pass [...] adds 77e1f27476c [llvm-objdump] Allow short options without arguments to be grouped adds 619b6d53785 Fix for asan bots adds debf0af71db [libFuzzer] trying to fix the bot (can't reproduce the buil [...] adds 607a1b2234e Relax restriction in tests to where "-emit-llvm-bc" and "-e [...] adds 9cb76856d8a Revert "[llvm-objdump] Allow short options without argument [...] adds 1d158dd9301 [X86] Make (f80 (sint_to_fp (i16))) use fistps/fisttps inst [...] adds c18e9ecd4fc [CUDA][HIP] Use device side kernel and variable names when [...] adds 9a370ccca24 [msan] Don't delete MSanAtExitRecord adds 04db8cb92b3 lld/coff: Simplify error message for comdat selection mismatches adds 27343bd8f29 Relax test to check for a valid number instead of a specifi [...] adds ee704c1d912 [NewPM] Add explicit triple to test adds 023dd1eefad Print a note to the called macro when diagnosing err_embedd [...] adds d504fe20e38 [lldb-server] Add remote platform capabilities for Windows adds 91c4fa9d32f [llvm-readobj][test] Add all GNU_PROPERTY_X86_FEATURE_2_{NE [...] adds bc472895111 [gdb-remote] Sanity check platform pointer adds deaf2ba2800 [NFC] Refactor LICM code for better readability adds 7f95f963911 Revert "Temporarily disable calls to getgrnam/getgrnam_r in [...] adds d27cf27eb1f [Support] Fix TempFile::discard to not leave behind tempora [...] adds 743abf2bd92 [ARM] Ensure we update the correct flags in the peephole optimiser adds 897a9f8d008 Fix an accidentally flipped pair of arguments, NFCI adds b3168a400f2 Teach isGuaranteedToTransferExecutionToSuccessor about wide [...] adds 24383cd7bbe Make widenable condition transparent for MemoryWriteTracking adds 5d9b8eed85e [MIPS GlobalISel] Select branch instructions adds 8c3343dfd54 [Builtins] Treat `bcmp` as a builtin. adds c6e768f0ee3 [Instrumentation][NFC] Fix warning. adds 14c7ecfe84a [MIPS GlobalISel] Select phi instruction for integers adds 15e475e2220 Reapply [VFS] Allow multiple RealFileSystem instances with [...] adds 458d1457fb5 [ASTImporter] Check visibility/linkage of functions and variables adds 4efa0b674d7 [RISCV][NFC] Add RV64I CHECK lines to inline-asm.ll test adds c23f82c0260 [lldb] [MainLoop] Report errno for failed kevent() adds 2d874e53561 [lldb] [lldb-server] Catch and report errors from main loop adds 6ab83b7db64 [LoopUnrollPeel] Add case where we should forget the peeled [...] adds c374a800e7f Refine ArgPromotion metadata handling adds 66d88326abf Move UnwindTable from ObjectFile to Module adds 362fe560345 [X86][AVX] Add PR40730 test case adds c39f8dfa731 [Sema] Fix a regression introduced in "[AST][Sema] Remove C [...] adds 617cd10bf73 [Tests] Add tests for all idemptotent atomicrmws adds db85fdd1159 [CMake] Fix RPATH handling for LLDB.framework adds a2a6acf3f0c Don't source local .lldbinit in the test suite adds aa0b77d3395 [SystemZ] Do not emit VEXTEND or VROUND nodes without vecto [...] adds b8b81e9b43c Improve error message for unknown relocations. adds ff04b3d4d72 [ExpressionParser] Reuse the FileManager from the compiler [...] adds 5ffdc43dc9b [X86] cleanup inline asm register generation. NFCI. adds b7ae7297b94 [llvm-ar] Implement the P modifier. adds cb914cf6831 Support: use internal `call_once` on PPC64le adds 97067d3c732 Teach instcombine about remaining "idempotent" atomicrmw types adds b3a4649a6a2 [dotest] Fix compiler version number comparison adds 8400eb32794 Add explicit language specifier to test. adds f69bbbbdd2f Add a comment. NFC. adds 257fcd9b171 [lldb] [MainLoop] Remove redundant termination clause (NFCI) adds 4d0934c48f3 Recommit Optional specialization for trivially copyable types adds 980fb790c17 Remove a comparator from header and instead use lambdas for [...] adds 90868bb0584 [X86] Add clang support for X86 flag output parameters. adds 72c3b1ed1d4 Move a function from .h to .cpp and use a shorter name. NFC. adds 794b5367366 Optional specialization for trivially copyable types, part2 adds ec389b0838b [CodeGenObjC] Emit [[X alloc] init] as objc_alloc_init(X) w [...] adds 04a1ee46606 Stop enabling clang-tools-extra automatically when clang is [...] adds 485474208e1 Canonicalize all integer "idempotent" atomicrmw ops adds db57ef62382 [InstCombine] Add todos for possible atomicrmw transforms adds e8d95ad9ae3 [CMake] Fix ability to use LLVM_ENABLE_PROJECTS with LLVM_E [...] adds 8e918d6eadb [libFuzzer] better stats for the fork mode adds d0b1f30b32b [ThinLTO] Detect partially split modules during the thin link adds 48d680dd566 Further relax restriction in tests to include where "-E" an [...] adds bbb8129b2cd Set hidden attribute on lprofMergeValueProfData adds d3d496338ec AMDGPU/GlobalISel: Handle split for 64-bit VALU select adds 871821f7868 [AMDGPU] Ressociate 'add (add x, y), z' to use SALU adds 9e5e868d95c AMDGPU/GlobalISel: Fix RegBankSelect for GEP. adds 96adb78b120 [lit] Set --single-process for single tests and --threads=1 adds 8b982cb8a90 [clang-tidy] Mention language version in test explicitly. adds 294483f1c04 Replace gcroot verifier tests adds 530d05e94ac GlobalISel: Add alignment to LegalityQuery MMOs adds e0484eb2f2d MC/ELF: Allow targets to set ABI version adds 3c76c09ebfa [lit] Remove --single-process option (use -j1 instead) adds d5b017d601b [Sema] Fix-up a -Wfloat-conversion diagnostic adds 85eb363d56d [clang][FileManager] fillRealPathName even if we aren't ope [...] adds 96f81bc679c [libFuzzer] when doing the merge, keep track of the coverag [...] adds 0b2dca9f830 [x86] add tests for extractelement of FP; NFC adds 2694810153c [lld] Fix elf::unlinkAsync detached thread adds 19e95fe6118 [INLINER] allow inlining of address taken blocks adds 289d70cf581 Revert "[lld] Fix elf::unlinkAsync detached thread" adds c3aefedc469 Revert "Revert "[lld] Fix elf::unlinkAsync detached thread"" adds 6a84cd3b8ea Revert "[INLINER] allow inlining of address taken blocks" adds 123be5d4c0d [symbolizer] Avoid collecting symbols belonging to invalid [...] adds 78899aed7f1 [Driver][Darwin] Emit an error when using -pg on OS without [...] adds 1e126c503b8 AMDGPU: Set ABI version to 1 for code object v3 adds 87498153aa1 LLD/AMDGPU: Preserve ABI version during linking ELF for AMDGPU adds 8c2791469de [libFuzzer] when doing the merge, keep track of the coverag [...] adds b96b10d1a3c [libFuzzer] fix the unit tests adds 6dbe86597a8 Fixed failure on Darwin due to r354064 adds a6e8d5e5540 PR40642: Fix determination of whether the final statement o [...] adds 40bd10b7708 Fix implementation of [temp.local]p4. adds 77cbc62544c [libFuzzer] print new functions as they are discovered in t [...] adds 0e362ec19a7 [GISel][NFC]: Add methods to speed up insertion into GISelWorklist adds 582274329e3 [llvm-cxxfilt] Fix a comment typo. NFC. adds bd40ecf7d61 [lit][NFC] Cleanup copy&paste naming mistake adds 3fb7d4f55fa Revert "[SystemZ] Do not emit VEXTEND or VROUND nodes witho [...] adds 0650f897a47 Revert "Fix implementation of [temp.local]p4." adds 2a5488b8770 X86: Replace isSafeToClobberEFLAGS implementation adds eb6671e7c88 Implement GetLoadAddress for the Windows process plugin adds 96b821071fb Fix for build bot problem from last change adds 184bd7a0d85 [TEST] Update test comments, refactor checks with update_te [...] adds ce2b40def17 [Analysis] -Wunreachable-code shouldn't fire on the increme [...] adds 8c02e778ffc Remove redundant semicolon after namespace-closing '}' adds 8d6b60c14ce Embed swig version into lldb.py in a different way adds b302bd23240 Use sys.executable in lldb-dotest adds 0af864b4b2a Fix lldb-server test suite for python3 adds 73db5c137af [NFC] Tweak SplitBlockAndInsertIfThen to use existing ThenBlock adds 3c17cb7bc43 [ARM CGP] Fix ConvertTruncs adds 24f135733dc Revert "[Analysis] -Wunreachable-code shouldn't fire on the [...] adds 8eb87e59a69 [RISCV] Support assembling %got_pcrel_hi operator adds 22531c4a146 [RISCV] Add assembler support for LA pseudo-instruction adds 0ed2d160635 Sort files in source/Host/CMakeLists.txt adds a00425ff0d0 [ARM GlobalISel] Support branches for Thumb2 adds 5f54fe2332e Fix the gdb-client test suite for python3 adds c0f964eb2f1 [ARM GlobalISel] Style fix. NFCI adds 0446b40b636 [clangd] Unlink VFS working dir from OS working dir. Reland [...] adds 6ce08672fb4 [X86][AVX] lowerShuffleAsLanePermuteAndPermute - fully popu [...] adds 136f09bea19 [NFC] Promote DFS to field for further use adds 0b53e8454b1 [BPI] Look through bitcasts in calcZeroHeuristic adds 302f300a7a7 [ASTImporter] Import every Decl in lambda record adds 2c4730ded83 [OpenCL][PR40707] Allow OpenCL C types in C++ mode. adds 53eabaab3f5 [lldb] [MainLoop] Add kevent() EINTR handling adds 623c38d6cd3 Fix "field 'DFS' will be initialized after field 'DTU'" war [...] adds c065b025a66 [NFCI] Factor out block removal from stack of nested loops adds 4f85014dffd Remove alignment from struct XSAVE altogether adds cc980bfa8e3 Speculatively revert r354051 "Recommit Optional specializat [...] adds 55725785d22 [Analyzer] Fix for test file of bug 40625 adds cc004df7ebd [MergeICmps][NFC] Improve doc. adds f7e84a2ccc4 [MergeICmps] Make base ordering really deterministic. adds 3cc63cfaa77 [compiler-rt] Cleanup usage of C++ ABI library adds 1a8b6ff528e Add tests for assorted `CXXMemberCallExpr` matchers. adds e1f0a0e759d Added test for matcher On. adds c11f0743231 Remove unnecessary expectation. adds 5dfddff2424 Exteded test of . adds fb4df68f487 OptionalStorage implementation for trivial type, take III adds 4673fdc5311 Try to organize MachineVerifier tests adds 59ecdb0d8be GlobalISel: Fix inadequate verification of g_build_vector adds b4ff1abae26 [clang] Create install targets for non-shared libraries adds d705864074e [clang] Add build and install targets for clang libraries adds b5d00c9b73e Revert r354137 - OptionalStorage implementation for trivial [...] adds 77d0e63c1e8 [compiler-rt] Let CMake search for thread support adds 8a2b543a133 [InstCombine] fix crash while trying to narrow a binop of s [...] adds 42a9da7b355 Fix potential UB when target_file directory is null adds d9c4646d051 [Tests] Demonstrate more missing atomicrmw transforms adds 0bae08ae769 Variable auto-init of blocks capturing self after init bugfix adds 28dc566701a [pstl] Remove some warnings when compiling with a recent Clang adds da0487f3f26 Disable stop-hook-threads.test on Linux adds 5ad52e35a8e [MCA][LSUnit] Return the ID of the dependent memory operati [...] adds 4569e4a3ef1 [Sema][NFC] SequenceChecker: Add tests for references/membe [...] adds a22814a399e Fix 80-column limit in SimplifyDemandedBits/SimplifyDemande [...] adds ea686e28453 Revert "[compiler-rt] Cleanup usage of C++ ABI library" adds 2187a4fa6aa [MCA] Improved code comment. NFC adds 2c0483f5a6e Fix false positive when tag_in_malloc=0,tag_in_free=1. adds a70d88c7a30 Runtime flags for malloc bisection. adds 360163f671f Fix unsymbolized stack history printing. adds 47a0c9b69cd [HotColdSplit] Schedule splitting late to fix perf regression adds 5f5cac3ae29 [CodeExtractor] Do not lift lifetime.end markers for region inputs adds c0eef3542b3 Recommit "[SystemZ] Do not emit VEXTEND or VROUND nodes wit [...] adds 9c6a9276da2 [X86] Move all the SSE legality checks out of FP_TO_INTHelp [...] adds c1648f2bfdc [MSVC] Recognize `static_assert` keyword in C and C++98 adds 78758411217 [X86] Fix LowerAsmOutputForConstraint. adds 4b512c36b6a [ObjC] Fix non-canonical types preventing type arguments su [...] adds e308e4299d0 Relax assertion to account for private framework modules, too. adds df89c6ffa37 [Driver] Default all Android ARM targets to NEON. adds f59ea25ee62 [docs] Document LLVM_ENABLE_IDE adds 63c300cfc1f Don't include UnixSignals.h from Host. adds e2bb3121fd4 Revert r354075 "[clang][FileManager] fillRealPathName even [...] adds cae6c767e88 [InstCombine] Convert atomicrmws to xchg or store where legal adds 8220ecbce1a [InstCombine] Address a couple stylistic issues pointed out [...] adds a2d9fdf5b65 [win] Resolve the module only if there isn't one already adds 35b007e9a9f Fix AST generated for a class template to connect the class [...] adds 1dcff8d17ca Fix invalid code that Clang trunk will soon diagnose. adds 9982ee5472f [libFuzzer] form mode: add -ignore_crashes flag, honor the [...] adds afcfb6bc3a9 Fix implementation of [temp.local]p4. adds 1c298016154 Revert "Don't include UnixSignals.h from Host." adds db2f084aa9d [X86] Don't set exception mask bits when modifying FPCW to [...] adds 68c6764c20d [Sanitizer] iOS: Pull up parallelism_group handling into co [...] adds 78b84cf9912 [ObjC] For type substitution in generics use a regular recu [...] adds 3bf883eac95 Add some unconditional logging on the failure points when a [...] adds 383ccfb360f [EarlyCSE & MSSA] Cap the clobbering calls in EarlyCSE. adds 027f5f56839 clang-format with UseTab: Always sometimes doesn't insert t [...] adds 9efdd7ac5e9 [PPC64] Preserve LocalEntry when linking adds 81086e2a653 Temporarily disable test: adds 312af158b0b [libFuzzer] fork mode: try harder to cleanup after itself adds 0d15bb5d338 [lit][NFC] Cleanup lit worker process handling adds 70ca752ccf6 [lit] Remove LitTestCase adds bcb4f7208da [ObjC generics] Fix applying `__kindof` to the type parameter. adds eac7c3ffaf5 [Sema] Diagnose floating point conversions based on target [...] adds b6ca1e72594 [libFuzzer] make len_control less agressive: set the initia [...] adds f6e77311502 Fix some tests I broke in r354190 adds 61da80584d7 [X86] Don't prevent load folding for cvtsi2ss/cvtsi2sd base [...] adds 8f1e3d9cd43 [CMake] Use variables rather than ":" delimiters adds 358f99c7fe2 [clang-tidy] Delete obsolete objc-property-declaration options ✂️ adds 5fc9edf6bb5 llvm-nm: Observe -no-llvm-bc for archive members adds db5aa955cba [X86] When type legalizing the result of a i64 fp_to_uint o [...] adds a05d442391d [compiler-rt] Cleanup usage of C++ ABI library adds 98b4fd82b72 Make Optional<T> Trivially Copyable when T is trivially copyable adds 099cbc3e468 Revert r354199: Make Optional<T> Trivially Copyable when T [...] adds 87992de4873 Move multiline raw string literal out of macro. NFC adds 913f07af6e4 Fix TestDataFormatterLibcxxListLoop.py test adds c8ce9c23c7d Fix typo in docs adds 40046bc8430 [testsuite] Skip this test correctly also on macOS. adds a532d2cc81b Fixed code snippet in Kaleidoscope tutorial to reflect fina [...] adds b81d715cd25 Add PythonBoolean type to the PythonDataObjects adds 21da42945b7 [bindings/go] Fix building on 32-bit systems (ARM etc.) adds 5ecf51d2f4a [Driver][Fuchsia] Support -nolibc flag adds 440f8f0c2b4 [LLVMSupport]: Remove a severely outdated README. adds 37f30231ba7 [Driver][Gnu] Support -nolibc flag adds 91ecb69acdf [X86] Prevent clang clobber checking for asm flag constraints. adds 66c60d9d714 [compiler-rt] Build custom libcxx with libcxxabi adds 07df86c3774 [NFC] Better encapsulation of llvm::Optional Storage adds 3985172b4f1 [AST] Factor out the logic of the various Expr::Ignore* adds d403800959a Revert "[AST] Factor out the logic of the various Expr::Ignore*" adds d37afc92aa5 Revert [NFC] Better encapsulation of llvm::Optional Storage adds 0f943269a01 [NFC] Factor out a function for future reuse adds 3e1193743c4 [InstCombine] add tests for unsigned saturated add; NFC adds d72c1a0c5c6 [NFC] Fix name and clarifying comment for factored-out function adds bee20735427 [InstCombine] reduce unsigned saturated add with 'not' op adds e3aaeabb6da [RISCV] Default enable RISCV linker relaxation adds db02293d9dd [InstCombine] add more tests for unsigned saturated add; NFC adds b341ee7071c [InstCombine] reduce more unsigned saturated add with 'not' op adds b9d7984b2d8 Remove unused extern declaration as removed by D32167 adds f62aeda58db [SelectionDAG] Extract [US]MULO expansion into TL method; NFC adds 4561475e091 [NFC] Teach getInnermostLoopFor walk up the loop trees adds b73b5cda620 [clang-tidy][NFCI] DanglingHandleCheck: Remove a superflous [...] adds 635b9885785 [TEST] Remove 2>&1 from tests adds 0a9cb239a6c [compiler-rt] Fix broken sanitizer bots (hopefully) adds 46148f2053c Recommit "[AST] Factor out the logic of the various Expr::Ignore*" adds 41d4e56d5b0 [NFC] Add a llvm_unreachable to silence a warning in SubstO [...] adds ce3c5ac6a6b [X86] In FP_TO_INTHelper, when moving data from SSE registe [...] adds 33be5632290 [analyzer] Make valist.Uninitialized depend on ValistBase adds 92b5b195dba [InstCombine] add even more tests for unsigned saturated add; NFC adds a82b613c8de [LLVM-C] Add bindings to create enumerators adds 028fc58028e [NFC] Better encapsulation of llvm::Optional Storage adds f54981c5674 [NFC] Better encapsulation of llvm::Optional Storage, part II adds 649e3d01c6e Revert [NFC] Better encapsulation of llvm::Optional Storage adds 3a35a2a51c5 lld-link: Mention comdat selection work in the 9.0.0 wip re [...] adds 6798a65a246 gn build: Merge r354156 adds 4cf59aaf088 [MC] Make SubtargetFeatureKV only store one FeatureBitset a [...] adds 57f34dbd3e2 [DAGCombiner] Eliminate dead stores to stack. adds 292291fb901 Revert r354244 "[DAGCombiner] Eliminate dead stores to stack." adds fb973057508 Recommit [NFC] Better encapsulation of llvm::Optional Storage adds bd604e011f0 [llvm-exegesis] [NFC] Fixing typo. adds 105f9491497 Set cmake policy CMP0075 to NEW adds 9d723b8296d Return better error message from GDBRemoteCommunication::Co [...] adds d1304bba343 PECOFF: Implement GetBaseAddress adds fc03fc6e691 [ASTImporter] Unify redecl chain tests as type parameterized tests adds 7a950ed587b [MCA] Slightly refactor method writeStartEvent in WriteStat [...] adds f53621bb0f5 [clang][Index] Fix usage of IndexImplicitInstantiation adds 515e7cdec04 minidump: Add ability to attach (breakpad) symbol files to [...] adds 6e0b562bf6e [NFC] Make Optional<T> trivially copyable when T is trivial [...] adds e3c8ce8b754 [ARM] Add pre-defined macros for ROPI and RWPI adds 958837c6409 [clang-tidy] Fix links in docs. adds e331e63af23 [ASTImporter] Find previous friend function template adds b355802910d [clangd] Cache include fixes for diagnostics caused by the [...] adds d4cfda534c7 [llvm-readobj] - Simplify .gnu.version_d dumping. adds c102e2a2275 [MCA] Correctly update register definitions in the PRF afte [...] adds 9b4db445ce1 [clangd] Add tests for template specializations adds 81b02590d84 Fix TestLinuxCore for python3 adds 079b610c29b [InstCombine] reduce even more unsigned saturated add with [...] adds 8a35d339c92 Revert "[InstCombine] reduce even more unsigned saturated a [...] adds 9d800a135a7 Un-XFAIL TestLinuxCore for windows adds fff628274d4 [x86] split more v8f32/v8i32 shuffles in lowering adds debaf4bd31a GlobalISel: Fix double count of offset for irregular vector [...] adds eb3bcc1c951 [Sanitizer] On Darwin `__sanitizer_print_stack_trace` only [...] adds 9764b65c823 [Reproducers] Make clang use lldb's VFS. adds b04fe71592e [libcxxabi][CMake] Drop unused HandleOutOfTreeLLVM include adds 9144aa38ede [Python3] Fix TestObjCMethods.py to work with py2 and 3. adds 5044316d162 Clean up an unused variable warning when building this for [...] adds 870c0a648b5 Ah, misunderstood Jonas' feedback - fix this so we'll do th [...] adds 461c4168787 One more fix while I'm looking at this - remove the unused [...] adds 9f14d169ccd [LSan][Darwin][NFC] Add comment explaining test failure adds cd8607db2d2 Reland "[clang][FileManager] fillRealPathName even if we ar [...] adds e84bdce6099 GlobalISel: Make buildExtract use DstOp/SrcOp adds fbe92a53d07 GlobalISel: Implement widenScalar for g_extract scalar results adds d1511a4bc73 [lldb-instr] Add constructor and move test into lit/tools adds 4cabf6d3b52 AMDGPU: Use MachineInstr::mayAlias to replace areMemAccesse [...] adds 1dbc72185a0 [clang][test] Fix FileManagerTest.getFileDontOpenRealPath f [...] adds 05709acba49 [lldbtest] Fix some code to be compatible between py2 and py3. adds d8b4efcb6b4 [CGP] form usub with overflow from sub+icmp adds b53e0f4b811 [GlobalISel][AArch64] Legalize + select some llvm.ctlz.* in [...] adds 292a5330858 Disable TestModuleCXX.test on Windows adds 091b925284a [lldb-instr] Wrap returns of struct/classes in LLDB_RECORD_RESULT adds cd2e6c75f6d [lldb-instr] Test that we ignore existing macros. adds c81e0c67ba5 [X86] Remove command line strings from the ProcIntel* features. adds b7fbfa68779 [Dominators] Fix and optimize edge insertion of depth-based search adds eebf32fad62 [gui] Simplify SourceFileWindowDelegate::WindowDelegateDraw adds 499611a20ff Fix vscode tests for python3 adds 19dbc6245fd [ARM GlobalISel] Support G_PHI for Thumb2 adds fae2a509fa5 [MIPS] Handle cross-mode (regular <-> microMIPS) jumps adds a6012a65d47 [mips] Create LA25 thunks for MIPS R6 code adds 30095d97955 [NFC] Store loop header in a local to keep it available aft [...] adds ebd95ea86e4 [NFC] API for signaling that the current loop is being deleted adds 40fb1c95eea [mips] Remove trailing whitespaces from the test case. NFC adds 55d41a78ac4 Fix obsolete comment. NFC adds 6947acd9da6 [yaml2obj] - Do not ignore explicit addresses for .dynsym a [...] adds c5f2920038d [yaml2obj] - Do not skip zeroes blocks if there are relocat [...] adds d560744e483 Fix BB after r354319 "[yaml2obj] - Do not skip zeroes block [...] adds 1f0c1215aec [RISCV] Re-organise calling convention tests adds 95e29763d42 Revert "minidump: Add ability to attach (breakpad) symbol f [...] adds c09f2cd0cbe [obj2yaml][yaml2obj] - Add support of parsing/dumping of th [...] adds 12b283dfa6a Fix BB after r354328. adds 4df070a5e3c [clangd] Handle unresolved scope specifier when fixing includes. adds aa735de65ff Revert r354328, r354329 "[obj2yaml][yaml2obj] - Add support [...] adds 6aae2161095 [RISCV][NFC] Move some std::string to StringRef adds 0621b795878 Recommit r354328, r354329 "[obj2yaml][yaml2obj] - Add suppo [...] adds 37a1d6eca3b Convert the eh-frame-hdr-abs-fde.s test to use x86 as a tar [...] adds 24fa0c18e66 [OpenCL] Change type of block pointer for OpenCL adds 646af08e2ba [yaml2obj][obj2yaml] - Support SHT_GNU_versym (.gnu.version [...] adds baff1998773 [ELF] - Update test case after yaml2obj format change. adds 952abcefe42 [X86][AVX] EltsFromConsecutiveLoads - Add BROADCAST lowerin [...] adds 2fdd1597153 [mips] Fix indentations in the test. NFC adds 267601455ec GlobalISel: Verify g_insert adds d6add749156 Cast from SDValue directly instead of superfluous getNode(). NFCI. adds d82914c8d27 [yaml2obj][obj2yaml] Remove section type range markers from [...] adds 26b7e859efb GlobalISel: Implement moreElementsVector for bit ops adds 9d575db85ed [X86][AVX] Update VBROADCAST folds to always use v2i64 X86vzload adds 4304e9d1439 [OpenMP 5.0] Parsing/sema support for map clause with mappe [...] adds 4d88427a58d GlobalISel: Implement moreElementsVector for G_EXTRACT source adds 93dfb452567 [clangd] Add an option in the code to not display number of fixes adds a94e6d70f14 [compiler-rt][CMake] Set project for the custom libc++ adds 27a7885228d Remove extraneous space in MSVC-style diagnostic output adds 05bff5a0a8a index.rst: Remove Dragonegg link adds b48b3ae589a index.rst: Remove bb-chapuni from list of IRC bots adds b4c95b338ba GlobalISel: Implement moreElementsVector for select adds 236e1ce1d92 [X86] Filter out tuning feature flags and a few ISA feature [...] adds d8acfe69f0a X86AsmParser AVX-512: Return error instead of hitting assert adds 51a2e889908 [X86] Bugfix for nullptr check by klocwork adds dce9c2a8119 [X86][AVX2] Hide VPBLENDD instructions behind AVX2 predicate adds 04e45e93114 [SDAG] Use shift amount type in MULO promotion; NFC adds e31838f88b6 [X86][SSE] Add pblendw commuted load test case adds d58cc6f9ee3 Fix stupid assembly comment typo adds 3d13ed978ab [NFC] Remove unused headers in Optional.h adds 0b3b9424ca8 [X86][SSE] Generalize X86ISD::BLENDI support to more value types adds d138b1266a6 [libObject][NFC] Use sys::path::convert_to_slash. adds e1414d17604 Annotate timeline in Instruments with passes and other time [...] adds 6bde702ac96 [sanitizer] fix a memory safety bug (!!!) in sanitizer supp [...] adds 4fe5271fa0d [OpenMP] Adding GOMP compatible cancellation adds 154ac075cd0 [OpenMP 5.0] Add omp_get_supported_active_levels() adds 7d2cfa1fd5c [OpenMP] Remove XFAIL for cancellation tests using gcc adds 64c7b060bc5 [sanitizers] add a regression test for the bug fixed in r354366 adds daf777b2064 Fix builds for older macOS deployment targets after r354365 adds 0f4367714be Revert "Revert "[llvm-objdump] Allow short options without [...] adds 6d0190f21c0 [X86] Don't consider functions ABI compatible for ArgumentP [...] adds 8ca98c2bc23 [msan] Remove cxa_atexit_race.cc adds 069af04a4a3 Testing commit access adds a0b97254797 [llvm-cov] Add support for gcov --hash-filenames option adds bddf892a6d3 [ConstantFold] Fix misfolding of icmp with a bitcast FP sec [...] adds 8ca3f3863ed [ConstantFold] Fix misfolding fcmp of a ConstantExpr NaN wi [...] adds 58bab8e690b PowerPC: Fix typos in comments adds 9845da93e12 Testing git-llvm-push script adds dcb93c0ddac [InstCombine] rearrange saturated add folds; NFC adds cc6ec692a4f Add Facebook Minidump directory streams and options to dump them. adds 272d8c18e0a [COFF] Add -exclude-all-symbols for MinGW adds 9705898bf33 [MinGW] Hook up the --exclude-all-symbols option adds fdc71aca8bf [ArgumentPromotion] Add a lit.local.cfg to disable X86 spec [...] adds ee95e8782df Fix builds with llvm/runtimes/compiler-rt after r354365 adds 89d4a9d6e4e second test on git-llvm-push adds 659f2752a01 Move MinGW-specific code out of LinkerDriver::link. NFC. adds bf223e9d59f [libFuzzer] docs: add a FAQ entry about dlclose adds c1e01843179 [InstCombine] reduce even more unsigned saturated add with [...] adds b6bc11d4067 [LangRef] add to description of alloca instruction adds 8eade092497 [X86] Mark FP32_TO_INT16_IN_MEM/FP32_TO_INT32_IN_MEM/FP32_T [...] adds 2e1504091e2 [WebAssembly] Update MC for bulk memory adds 979587d91db [Test] Autogenerate existing tests before adding more adds 92756a80e7a [GVN] Fix a crash bug around non-integral pointers adds ee04d4d8403 [lldb-instr] Don't print REGISTER macro when RECORD is alre [...] adds 322eb7660ed [GVN] Fix a non-integral pointer bug w/vector types adds bdbbfdc8c2f [msan] Fix name_to_handle_at test on overlayfs. adds 952d234d00b [GVN] Fix a crash bug w/non-integral pointers and memtransfers adds 9cf04addf39 [InstSimplify] add vector tests for fcmp+fabs; NFC adds 3ae67262340 Sort enum members so that arch-dependent members are at the [...] adds 058bb835135 [InstSimplify] use any-zero matcher for fcmp folds adds a259dc32630 [GVN] Fix last crasher w/non-integral pointers adds 49f97395abb Revert "[InstSimplify] use any-zero matcher for fcmp folds" adds 8e21c08593d [BPF] make test case reloc-btf.ll tolerable for old compilers adds 61e8735f17f [lld-link] preserve @llvm.used symbols in LTO adds cadb3652e01 gn build: Merge r354365 adds 79d5e16f519 [GVN] Small tweaks to comments, style, and missed vector handling adds ace244ea3c2 gn build: Merge r354365 more adds 89c77054a24 [testsuite] Fix TestUnicodeString to work with Py2 and Py3. adds a875b9b32bd [lldbtest] Remove some accidentally commented out code. adds 8a28ce1a123 [WebAssembly] Fixed disassembler not knowing about OPERAND_EVENT adds b8a9fcc602a CMake: Fix stand-alone clang builds since r353268 adds dfe7bbc1a47 Move -fcxx-modules to MANDATORY_MODULE_BUILD_CFLAGS (NFC) adds 3477bd12a09 [WebAssembly] Fix load/store name detection for atomic inst [...] adds 5fefb02e274 [InstCombine] regenerate test checks; NFC adds 20ea1826f7d [WebAssembly] Refactor atomic operation definitions (NFC) adds 20332cc4ea6 ELF: Fix typo in --build-id option description adds b7c22314c37 [lldb-instr] Group RECORD macros adds 9b23e9ba8d1 [Instrumentation] Make API logging unconditional adds 78750a51d98 [TestModuleCXX] Use UNSUPPORTED instead of REQUIRES adds 9757bba4405 [WebAssembly] Generalize section ordering constraints adds ffece2dfcfd [PowerPC] exploit P9 instruction maddld. Differential Revis [...] adds 7cca803d4cb ELF: Remove field for .interp in InStruct. NFC. adds 476e1b99375 [Dominators] Delete UpdateLevelsAfterInsertion in edge inse [...] adds 303217e8b43 [RISCV] Implement pseudo instructions for load/store from a [...] adds 1a240ed25d6 [NewPM] Add other sanitizers at O0 adds b94dde7f9bc Remove test on incompatible mpis target. adds d990c2a9e23 [Dominators] Simplify and optimize path compression used in [...] adds 2534592b9fe Temporarily Revert "[X86][SLP] Enable SLP vectorization for [...] adds a07f1b94e49 Limit new PM tests to X86 registered targets. adds e4025c5eb1f [X86] Remove FeatureSlowIncDec from Sandy Bridge and later [...] adds f3d4166132a [DTU] Refine the document of mutation APIs [NFC] (PR40528) adds b934fce6132 [NFC] add/modify wrapper function for findRegisterDefOperand(). adds 2d6bb13443d [RegAllocGreedy] Take last chance recoloring into account i [...] adds 69716394f3d [llvm-exegesis] Opcode stabilization / reclusterization (PR40715) adds 30d340839ca [clangd] Testcase for bug 39811 adds cb5a48b060f [Codegen] Remove dead flags on Physical Defs in machine cse adds 60ba9b44604 [clangd] Try to fix windows build bots adds eaa0db021f9 ELF: Remove field for .gdb_index in InStruct. NFC. adds 6716f4af81f [sanitizers] Restore internal_readlink for x32 adds 777bb825339 [clang-format] Do not emit replacements if Java imports are OK adds 592e7c9b0eb [clangd] Revert r354442 and r354444 adds 9921e73d955 [SLPVectorizer][X86] Add add/sub/mul overflow tests adds 9f38f0ed8b4 [MIPS MSA] Add test for vector shift combines adds 97ed3c1e475 [clangd] Fix a typo. NFC adds dee5846b4a9 [MIPS MSA] Avoid some DAG combines for vector shifts adds d063c7d89be [yaml2obj] - Simplify implementation. NFCI. adds dac37fb38d0 [yaml2elf] - Rename a variable. NFC. adds 4f134fb6601 [lldb] [ObjectFile/ELF] Fix recognizing NetBSD images adds 68171e3cd68 [InstSimplify] use any-zero matcher for fcmp folds adds 14b09810a03 [mips] Put some MIPS-specific sections to separate segments adds 14e15ec18dd Fix the build with gcc/libstdc++ 4.8.2 after r354441 adds d882ad5e6ef [MCA][ResourceManager] Add a table that maps processor reso [...] adds 06e08f0b0ad [OpenMP][libomptarget] New reduction scheme for team reductions adds 8df4fbc5a70 Speculative buildfix for Mac adds 6128ac5a8fb [Hexagon] Split vector pairs for ISD::SIGN_EXTEND and ISD:: [...] adds 1498a59d9b2 [obj2yaml][yaml2obj]Locate all .yaml and .test tests adds 8d91faa4813 [CGP][x86] add tests for usubo special-case; NFC adds 62b3b91ab2f Re-land the refactoring part of r354244 "[DAGCombiner] Elim [...] adds c4d07554e44 GlobalISel: Implement moreElementsVector for g_insert results adds 8061acd501f [OPENMP][NVPTX]Use faster teams reduction algorithm. adds 75e30c4d5d5 GlobalISel: Fix fewerElementsVector for ctlz with different [...] adds af6ef51fe09 [CodeGen] Enable the complex-math test for arm adds 038100ade3b Fix compile error with Intel's compiler (-Werror=pedantic) adds 880b38d0bd8 [lldb] [test] Fix expected netbsd output for TestImageListM [...] adds bbc9ed5eefb [llvm-readelf]Test a couple of corner-cases for --section-mapping adds 19bceda8790 Update property prefix regex to allow numbers. adds 5c96c1c5aa4 [OPENMP] Delay emission of the asm target-specific error messages. adds 4e9b02b0da2 [TestModuleCXX] Make this test Darwin-only. adds dca47c659ce [X86][SSE] combineX86ShufflesRecursively - begin generalizi [...] adds 3316eb5bb80 [MCA][Scheduler] Collect resource pressure and memory depen [...] adds 9e302c6231e Add partial implementation of std::to_address() as llvm::to [...] adds 51c1cc0757f [MCA][Scheduler] Correctly initialize field NumDispatchedTo [...] adds d8af34f9278 [lldb-mi] Remove a test that uses pexpect(). adds e7e16a72a64 Fixing NDEBUG typo in include/llvm/Support/raw_ostream.h adds 13f45590e34 AArch64/test: Add check for function name to machine-outlin [...] adds f8498a615b8 [X86] Add test case to show missed opportunity to remove an [...] adds f4923db5a3f Revert r354498 "[X86] Add test case to show missed opportun [...] adds e4a7a461514 Fix license headers adds b1b2fa35ed7 [X86] Add test case to show missed opportunity to remove an [...] adds 3988d5c8fae [Clang Driver] Add support for "-static-pie" argument to th [...] adds 2ac9ee3e138 Fix remaining semicolon pedantic errors for intel adds 1ce977f9467 Add test case. adds 2754942cbae [clangd] Store index in '.clangd/index' instead of '.clangd-index' adds 656b6698bee [lldb-mi] Move TestMIPrompt away from pexpect(). adds fc83aea6a9f [clangd] Fix a crash in Selection adds c0fdd046c32 Fix testcase. adds 7feae058582 [OPENMP] Use targetDiag for diagnostics of unsupported exce [...] adds 9ad714f7d1a Add support for pointer types in patterns adds 31823fba2e9 [X86] Add more load folding patterns for blend instructions [...] adds 1e25464fc9b Make predefined FLT16 macros conditional on support for the type adds c3b496de7ab [SDAG] Support vector UMULO/SMULO adds 8d9c224a8c5 [SelectionDAG] Teach GetDemandedBits to look at the known z [...] adds d95da99b915 Fix the build with gcc when `-Wredundant-decls` is passed adds 79b5c3842b6 AMDGPU/GlobalISel: Move SMRD selection logic to TableGen adds 32d5b252b92 [clang-tidy] refactor ExceptionAnalyzer further to give ter [...] adds 48cf37b55cc [DAGCombine] Generalize Dead Store to overlapping stores. adds 198cc305e98 [CGP] match a special-case of unsigned subtract overflow adds 55cc7eb5cbf [X86] Add test cases to show missed opportunities to remove [...] adds a946d057b41 [AArch64][GlobalISel] Implement partial support for G_SHUFF [...] adds 65e9f988611 [LSan] Fix `__sanitizer_print_stack_trace` via fast unwinder adds 6028c969ac8 [WebAssembly] Don't error on conflicting uses of prototype- [...] adds 9aefd7f5541 [CMake][runtimes] Set clang-header dependency for builtins adds defb5a383b2 [clang] Switch to LLVM_ENABLE_IDE adds a07287ecc5e Merge target triple into module triple when constructing mo [...] adds 2d13dcacfb9 [clang] Add CMake target for installing clang's CMake exports adds 6540e570029 [WebAssembly] Don't generate invalid modules when function [...] adds 883000d8880 [GlobalISel] Add -O0 to some tests to see if it fixes them. [...] adds c333d775636 [attributes] Add an attribute for server routines in Mach k [...] adds b3377663eac [attributes] Fix buildbot after r354530. adds 71f2a5e60f4 Revert "[AArch64][GlobalISel] Implement partial support for [...] adds 9c9a8a96d36 [libFuzzer] document -fork=N adds 3eea706e3e5 [clang-tidy] Make google-objc-function-naming ignore implic [...] adds 14bab09e111 Fix unused variable warning. adds 2ea42b3bebe [libFuzzer] fix the docs adds 431cfbf1728 [NFC] Fix incorrect comment in std::function test adds b26fa705df5 [AArch64] Change size suffix for FP16FML intrinsics. adds f8d736f1dc0 [WebAssembly] Remove redundant code added in rL354538. NFC. adds 0e251567b30 Revert "[lldb-mi] Move TestMIPrompt away from pexpect()." adds 2d84c00dfa5 Add skipFunction to PostRA machine sinking pass. adds 500606f270f [Inliner] Pass nullptr for the ORE param of getInlineCost i [...] adds 42e229e1308 [AMDGPU] fix commuted case of sub combine adds 1634516e353 [WebAssembly] Default to something reasonable in WebAssembl [...] adds 38dd1b3726c Attempt to fix VS2015 build breakage from r354517. NFCI. adds 7cfd5b66346 [NFC] Always initialize all members in ABIArgInfo adds 10489d76f63 [LoopSimplifyCFG] Add missing MSSA edge deletion adds 1380c6bf28a Fix typo in r354546 adds 77ac7028b4d Revert r354546 adds ef5987592e7 Fix some include order and file headers issues. NFC adds 990061b6d61 Fix file header issues in fuzzers. NFC adds 76dda218a06 [DebugInfo] Prep llvm-dwarfdump for typed DW5 ops. adds 8b96fad85cb [OpenMP][OMPT] Fix locking testcases for 32 bit architectures adds 0e98ad26455 testsuite: Fix TestCompDirSymLink and TestSourceManager on [...] adds 6ed47bee275 [ARM] Negative constants mishandled in ARM CGP adds 4971436b219 [clangd] Handle another incomplete-type diagnostic case in [...] adds b672602f9ed [TEST] Add failing test that shows problems with MSSA updat [...] adds b780517ca5a [clang][Index] Enable indexing of Template Type Parameters [...] adds 84b584be625 [clangd] Enable indexing of template type parameters adds 8ff2e869942 [NFC] Replace EOL in test file adds 61cd368cdc8 [ObjectYAML] Support SHT_MIPS_DWARF section type flag adds 89efe24eba0 [ARM] Add some missing thumb1 opcodes to enable peephole op [...] adds 8ac2b181a1e [AArch64] Print instruction before atomic semantic annotations adds 67bdfb0a597 [yaml2obj]Allow symbol Index field to take values lower tha [...] adds 6561a823d26 [llvm-readobj]Test basic command-line handling adds 43fceb27271 [OpenCL] Simplify LLVM IR generated for OpenCL blocks adds 7a183a86beb Revert 354564: [ARM] Add some missing thumb1 opcodes to ena [...] adds 206740e7567 [CodeComplete] Collect visited contexts when scope specifie [...] adds 8443e88910e [llvm-readobj] Change "SHT_MIPS_DWARF" to "MIPS_DWARF" adds db3025ad57f [OpenMP] Fix check-openmp after r354553 adds b173d75c49a [LLD][ELF] - Simplify test case. NFC. adds 623ae72ad46 [yaml2obj][obj2yaml] - Support SHT_GNU_verdef (.gnu.version [...] adds e6b338cbef1 [X86][SSE] combineX86ShufflesRecursively - moved to generic [...] adds 92af1360f33 [InferAddressSpaces] Fix crash on select of non-ptr operands adds e9461a716d2 [llvm-readobj]Add testing for ELF symbol and section table [...] adds a0321c23e82 Re-land part of r354244 "[DAGCombiner] Eliminate dead store [...] adds dcaa939ab75 [ARM GlobalISel] Support G_FRAME_INDEX for Thumb2 adds fdf651ee8d0 [InferAddressSpaces] Fix fallthrough error adds 047170cfc3d [RISCV] Add implied zero offset load/store alias patterns adds db67be889d5 [RISCV][NFC] IsEligibleForTailCallOptimization -> isEligibl [...] adds 748211a81f2 [clangd] Only report explicitly typed symbols during code n [...] adds 411a55f79be [llvm-readobj] Weaken a check in the test added by r354567 adds b10fa8df3fc AMDGPU/GlobalISel: Fix bit count ops for non-power-of-2 types adds dce91c1edbe [X86] Fix copy-paste error in @ccz flag. adds d2886876763 [x86] regenerate checks; NFC adds e1cbabaff04 Fix missing C++ mode comments adds 8df2f3dab20 RegBankSelect: Allow targets to introduce control flow for mapping adds 2e0ee477127 AMDGPU/GlobalISel: Make phis legal adds 16d3e1a4d20 [CUDA]Delayed diagnostics for the asm instructions. adds ba5ee817e9b [DAGCombiner] prevent infinite looping by truncating 'and' [...] adds 43a7600a7f6 [PPC] Add store merging testcase. adds 12a21e4b69d Revert "[CUDA]Delayed diagnostics for the asm instructions." adds 52d5781c871 [llvm-objcopy] Make removeSectionReferences batched adds ddf91af5a67 [Kaleidoscope] Fix symbol resolver to search in reverse order. adds 1ed3a0467c9 [WebAssembly] Don't create MSSymbolWasm object for non-symbols adds ad29d29130a [llvm-objcopy][NFC] More error cleanup adds 9b900dc7deb Revert "[sanitizers] Restore internal_readlink for x32" adds e0ccb403c2e [unittest] Fix missing user-provided default constructor adds 93ad8b3aa56 [llvm-objcopy][NFC] Add std::move() to fix older BB adds 599ce44d3f3 [AMDGPU] remove unused AssemblerPredicates adds 04661e1084c Update `ld.lld --version` string for monorepo. adds 5f47fac3a2b [Hexagon] Use misaligned load instead of trap0(#0) for __bu [...] adds f9232b0c008 ELF: Remove dead code. NFCI. adds 3b75622fd2e [test] Fix typo: 's/ ot / to /' [NFC] adds 948c9f93c40 Revert r354606, it breaks asan tests adds 0ee7bd4ac58 [CodeGen] Fix string literal address space casting. adds f6e875bacfc [Hexagon] Use misaligned load instead of trap0(#0) for __bu [...] adds 73446cd567a [EarlyCSE] Cleanup deadcode. [NFCI] adds d2d3244363b [LoopSimplifyCFG] Update MemorySSA after r353911. adds 096fae32b36 [llvm] Fix typo: 's/ ot / to /' [NFC] adds 8d7cf0e2d4b [HIP] change kernel stub name adds 1abe05c0dd2 Re-land "[AArch64][GlobalISel] Implement partial support fo [...] adds 65ebfaf0bee [lldb] [test] Do not link -ldl on NetBSD adds e497f3e4cde [gn] Add target flags to asmflags. adds 234a5e8ea42 [x86] vectorize more cast ops in lowering to avoid register [...] adds c2650178a17 AMDGPU/NFC: Cleanup subtarget predicates adds ce1d4f1bec4 [Fixed Point Arithmetic] Fixed Point Comparisons adds 475042d5b1b [Driver] Fix float ABI default for Android ARMv8. adds 97468e9282b [MemorySSA & LoopPassManager] Update MemorySSA in formDedic [...] adds d91bb4831b6 AMDGPU: Don't emit debugger subtarget features adds df913868066 [hwasan,asan] Intercept vfork. adds 50ac8459ec4 [clang-cl] Whitelist -fbracket-depth=123 in clang-cl adds b5321d7d0b5 [asan] Fix vfork handling. adds 2b34fdc67f2 [X86] Remove hasSideEffects=1 from the X87 pseudos with fol [...] adds 45eea20d2a8 Revert "[asan] Fix vfork handling.", +1 adds ecfac6cd2ce [Kaleidoscope] Re-enable Kaleidoscope tests. adds 936c62422f5 [Reproducers] Initialize reproducers before initializing th [...] adds a2062b222d9 [sanitizer] Common macro for .note.GNU-stack directives (NFC) adds 5178c6b60a9 Use _Q as MS ABI mangling for char8_t. adds aa6fb4c45e0 AMDGPU: Remove debugger related subtarget features adds 32531b25df3 [analyzer] MIGChecker: A checker for Mach Interface Generat [...] adds 2703ced6d4d [gn] Add LLVM_BUILD_EXAMPLES. adds 1877e275d2c [xcodeproj] Add SBReproducer to LLDB.framework adds 95a3537cde9 [analyzer] MIGChecker: Take advantage of the mig_server_rou [...] adds da9059aa662 Revert "[xcodeproj] Add SBReproducer to LLDB.framework" adds 427404c769c [X86] Fix some copy/paste mistakes that caused a VR128 to b [...] adds 7479b3dd202 [analyzer] MIGChecker: Improve intermediate diagnostic notes. adds 10dd1236093 [analyzer] MIGChecker: Fix an FN when the object is release [...] adds 7bc7d0441ce [analyzer] MIGChecker: Add support for more APIs. adds fb1052d5f1a [analyzer] MIGChecker: Enable by default as `osx.MIG'. adds f4b86cb28e6 Disable Kaleidoscope tests on Win32 -- looks like they're s [...] adds 4a7db8cb903 Add 'Windows' to the disabled platforms list for the Kaleid [...] adds be22f329a95 [LegalizeTypes] When promoting the result of EXTRACT_SUBVEC [...] adds 3a391fc0e8e [X86] Add a DAG combine for (aext_vector_inreg (aext_vector [...] adds 0280a5e1436 DAG: Add helper for creating shifts with correct type adds de9b30db3d8 Fix a think-o in the disable-kaleidoscope-tests-on-windows [...] adds 00ebc0cb92e revert r354615: [HIP] change kernel stub name adds f131d6110eb [DTU] Deprecate insertEdge*/deleteEdge* adds 0ca023b3b7c [X86] Add test cases to cover the path in VectorLegalizer:: [...] adds 069cf05e873 [LegalizeVectorOps] Simplify the non-byte sized load handli [...] adds fa6187d2306 [LegalizeVectorOps] Improve the placement of ANDs in the Ex [...] adds 90d2e3a16d8 [MemorySSA & LoopPassManager] Resolve PR40038. adds 85631d8b509 [WebAssembly] Remove getBottom function from CFGStackify (NFC) adds 151100787d3 [MemorySSA] Update test with minimized one. NFCI adds 11358dd65d2 [obj2yaml] - Do not miss section index for special symbols. adds d7fd9573950 Split up minidump register context tests adds d22686b637e Fix BB after r354661 adds c8f7496257f [clangd] Don't attach FixIt to the source code in macro. adds 35e1c6663c3 [ARM GlobalISel] Support floating point for Thumb2 adds 0cc32dd4a13 [ELF][test]Remove unnecessary empty symbol references in ya [...] adds acb628b2afb [ARM] Add some missing thumb1 opcodes to enable peephole op [...] adds ab86d3da7ac Avoid two-stage initialization of MinidumpParser adds 70e97163e08 [DTU] Refine the interface and logic of applyUpdates adds 99a6672bba8 [LowerSwitch][AMDGPU] Do not handle impossible values adds 3167b3035e8 [CUDA]Delayed diagnostics for the asm instructions. adds 6083106b121 [mips][micromips] fix filling delay slots for PseudoIndirec [...] adds 65b4ab99213 BreakCriticalEdges: Update PostDominatorTree adds 1baf7896cc2 [x86] simplify code in combineExtractSubvector; NFC adds a9e289174a1 [x86] allow narrowing of vector UINT_TO_FP adds 44037d7a637 [DAGCombine] Fold overlapping constant stores adds 46f939c1183 Disable big-endian constant store merges from rL354676. adds 896289277da CodeGen: use COMDAT for block copy/destroy helpers adds b09bcf8efdb [OPENMP] Delayed diagnostics for VLA support. adds bbd5c55c666 Revert "[OPENMP] Delayed diagnostics for VLA support." adds 5d049ce5ef7 Fix "not all control paths return" warning. NFCI. adds 4c8e480358c [MBP] Factor out function hasViableTopFallthrough and enhancement adds cb0c05cbebb [GN] Updated build file to allow GN builds to succeed at ToT. adds a5e68748bf8 [WebAssembly] Remove debug statement submitted in rL354657 adds 45cfe9822d8 LiveIntervals: Add removeAllRegUnitsForPhysReg adds 476e26b5d34 AMDGPU: Use removeAllRegUnitsForPhysReg adds 6d05d6a7b62 CodeGen: Make RegAllocRegistry a template class adds 7b55066a348 MIR: Preserve incoming frame index numbers adds ffe1cf5e928 [CGP] move overflow intrinsic insertion to common location; NFCI adds e69f94e0222 [OPENMP] Delayed diagnostics for VLA support. adds c2d95792d64 [clang] Only provide C11 features in <float.h> starting with C++17 adds 07cda257f84 Restore ability for C++ API users to Enable IPRA. adds 3b9141df25d [CMake] Honor LLVM_EXTERNAL_<proj>_SOURCE_DIR adds ffba00bd479 [WebAssembly] MC: Handle aliases of aliases adds de7626985f2 [Sanitizer] Fix uses of stack->Unwind(..., fast) adds 1e4f0735824 [NFC][Sanitizer] Rename BufferedStackTrace::FastUnwindStack adds 8fffa1dfa3b [WebAssembly] Remove unneeded MCSymbolRefExpr variants adds 01f670df8f3 [OpenMP 5.0] Parsing/sema support for to clause with mapper [...] adds 973143ab79f [CGP] add tests for uaddo increment/decrement; NFC adds 9a278bf6b5f Revert "AMDGPU/NFC: Cleanup subtarget predicates" adds 9af9ab47b73 [NFC][Sanitizer] Re-enable test on Darwin adds bac29fde53b When deserializing breakpoints some options may not be pres [...] adds c94dad9d974 Remove a function from header and move the implementation t [...] adds 81c0880c99a s/method/function/g since function is the correct name in C++. adds 275d15ecf34 [WebAssembly] Update CodeGen test expectations after rL354697. NFC adds ff8c7a09476 Make sure that stop-hooks run asynchronously. adds 5945ad5c430 Split a long line to avoid annoying horizontal scrolling on [...] adds b95ca563614 [X86] Add a few test cases for a v8i64 sext/zext from an il [...] adds a9697f24cfa [X86] Enable custom splitting of v8i64/v16i32 sext/zext for [...] adds 62619d064d4 [LegalizeTypes] Use PromoteTargetBoolean in PromoteIntOp_AD [...] adds 0513a24d62e Revert r354706 - lit touched my thigh adds f250cf8b410 Fix memory leak in r354692 adds e3876637cff Revert r354363 & co "[X86][SSE] Generalize X86ISD::BLENDI s [...] adds 6387fa27153 [NFC] Fix typos: preceeding -> preceding adds d307c4c47f8 [LLD][COFF] Add support for /FUNCTIONPADMIN command-line option adds 7c99328cf4b [NFC][Sanitizer] Add argument checks to BufferedStackTrace: [...] adds beb33eb3cfb [NFC][Sanitizer] Comment out argument checks adds 6ac16e91f6d Try again to fix memory leak in r354692 adds 1bf3a09b3d8 Remove overly broad assert from r354717. adds 6c664eda780 Remove sanitizer context workaround no longer necessary adds 7dcfac61712 objdump fails to parse Mach-O binaries with n_desc bearing stabs adds 6f1268a4cca Remove OpenBSD case for old system libstdc++ header path as [...] adds 75afc0105c0 [X86] Sign extend the 8-bit immediate when commuting blend [...] adds 73be0cb773c [libcxx] Make sure all experimental tests are disabled when [...] adds 86a589e38d7 [MIPS] Fix a incorrect test. (NFC) adds 17e65b428fd [Sema][NFC] SequenceChecker: More tests in preparation for D57660 adds d9381ae4f46 [NFC] Fix Wdocumentation warning in OMPToClause adds 31793733a0d [X86][AVX] Shuffle->Permute+Blend if we have one v4f64/v4i6 [...] adds e08f177ea2c [X86][AVX] concat_vectors(scalar_to_vector(x),scalar_to_vec [...] adds 398d0b9e96a Fix MSVC constant truncation warnings. NFCI. adds f383a47b7db [X86][AVX] combineInsertSubvector - remove concat_vectors(l [...] adds e661f946a7d [WebAssembly] Fix select of and (PR40805) adds ccc860cb810 Recommit r354647 and r354648 "[LegalizeTypes] When promotin [...] adds 456e7afbca4 [cxx_status] Update to match Kona motions. adds 10ab78e854f Enable coroutines under -std=c++2a. adds be9eeb55267 Recommit r354363 "[X86][SSE] Generalize X86ISD::BLENDI supp [...] adds dc185522fbd [TwoAddressInstructionPass] After commuting an instruction [...] adds e7b9464943e VFS: Avoid some unnecessary std::string copies adds 33d7e49bb7d [Hexagon, SystemZ] Be super conservative about atomics adds 8676f12ac69 [NFC] Minor coding style (indent) fix. adds 7faef3d1a30 Typo: s/CHCCK/CHECK adds 25d924b41fd [WebAssembly] Merge two identical switch case routines into [...] adds 20cf0749cb2 [WebAssembly] Rename a variable in CFGStackify (NFC) adds 9b49f36a036 Fix "enumeral and non-enumeral type in conditional expressi [...] adds cb04ba032f5 [CGP] add special-cases to form unsigned add with overflow [...] adds 986a024c191 [InstCombine] regenerate checks; NFC adds 9907d3c8b4a [InstCombine] canonicalize add/sub with bool adds 4f4f9abdfae [X86][AVX] Rename lowerShuffleByMerging128BitLanes to lower [...] adds 26aa702463a [InstCombine] add test for icmp+add fold; NFC adds 716cbfb4640 Wrap code for builtin_assume_aligned at 80 col.NFC adds 103799c0602 Fix accidentally used hard tabs. NFC adds be3348573ec [LegalizeTypes][AArch64][X86] Make type legalization of vec [...] adds ce2bd19c49b [X86] Correct some ADC/SBB with immediate scheduler data fo [...] adds 5532a987376 [X86][SSE] Use pblendw for v4i32/v2i64 during isel. adds 3fe4bd464cc [X86] Fix tls variable lowering issue with large code model adds cfaf663a356 [X86] Combine zext(packus(x),packus(y)) -> concat(x,y) (PR39637) adds f43c48cb521 [X86] Add PR40483 test cases adds bdefe478572 [InstCombine] Move with.overflow tests to separate file; NFC adds b7918f3c14c [InstCombine] Add tests for PR40846; NFC adds 25e690273ac [clangd] Enhance macro hover to see full definition adds 4faa4090c9e [PowerPC] [PowerPC] Enhance the fast selection of fptoi & f [...] adds 8c9724ea4fc [SelectionDAG] Add a OPC_CheckChild2CondCode to SelectionDA [...] adds 49b6f81a74a [XRay][tools] Revert "Use Support/JSON.h in llvm-xray convert" adds f47177ddb45 [clangd] Add thread priority lowering for MacOS as well adds ad96b0e63e3 Finish revert of r354706 adds 542e5d7bb5c [llvm-exegesis] Split Epsilon param into two (PR40787) adds b70fc0c5fdb [ARM] Make fullfp16 instructions not conditionalisable. adds 777e1cfdc32 [ELF][ARM] Accept and ignore -p and -no-pipleline-knowledge adds fd99780c094 [yaml2obj]Re-allow dynamic sections to have raw content adds c61f1e8e6cd [X86] Merge ISD::ADD/SUB nodes into X86ISD::ADD/SUB equival [...] adds 478cd32bcb7 [mips] Reduce number of tools invocations in the test. NFC adds 3f62fa69a72 [SYCL] Add clang front-end option to enable SYCL device com [...] adds 9caf0f0d156 [TTI] Add generic cost model for fixed point smul/umul adds f03939fcc3a Test commit (remove a blank space) adds a7aac27aaf9 Removed an unhelpful comment in index.rst adds 52bb45f03f9 Fixed grammar in index.rst adds cfa0d7a3581 Updated the documentation build instructions for the curren [...] adds 4bfa716f7c5 [clang-tidy] misc-string-integer-assignment: ignore toupper [...] adds 751c5fbf6a8 Fixed typos in tests: s/CEHCK/CHECK/ adds 56d651db0f5 [llvm-objdump] Add `Version References` dumper adds f54186abb62 [SLPVectorizer][X86] Add fixed smul/umul tests adds 42bf2dd6290 [TTI] Add generic cost model for smul/umul overflow intrinsics adds a3a3964f989 Fixed typos in tests: s/CHEKC/CHECK/ adds a06e0290814 Moved clangd docs to a separate directory in preparation to [...] adds 51c1f640aa4 [llvm-objcopy] Add --add-symbol adds 59f77e7891f [AArch64] Add support for Cortex-A76 and Cortex-A76AE adds 3e34150009a [AArch64] Add support for Cortex-A76 and Cortex-A76AE adds a066f1f9e6f [Vectorizer] Add vectorization support for fixed smul/umul [...] adds b504f104b2d [ARM] Add some more missing T1 opcodes for the peephole optimisier adds da79dcc317a [clangd] Drop documentation in static index if symbols are [...] adds 28441ac75f7 [DAGCombine] Add undef shuffle elt support to partitionShuf [...] adds 00c22db89f6 Make static counters in ASTContext non-static. adds 8a7f4c98913 Update status page with papers/issues adopted in Kona adds 80d0e9c563d [SelectionDAG] Add demanded elts variants to isConstOrConst [...] adds 2a4c1f3e5b2 [lldb-mi] Check raw pointers before passing them to std::st [...] adds a64de6720b5 [Lanai] Be super conservative about atomics adds 9ab85a69dce First part of P1024: Usability Enhancements for std::span. [...] adds 4fd03954773 Commit LWG3144 - span does not have a const_pointer typedef [...] adds 96585d11fbf [lldb-mi] Fix conversion warning for 64-bit build adds a20bd2735e0 [lldb-mi] Return source line number in proper format adds 310b75e5199 LWG3101 - span's Container constructors need another constr [...] adds cd8c438086b [analyzer] Fix infinite recursion in printing macros adds 6bcfa1c419f [AArch64][GlobalISel] Refactor selectBuildVector to use Mac [...] adds fcbd7f64953 [Mips] Fix missing masking in fast-isel of br (PR40325) adds fd6fd007739 AMDGPU: Correct definitions for bitset instructions adds 4a1e59a6e08 Fix a sign compare warning breaking the -Werror build. adds 316c58e8f17 [X86] Improve detection of unneeded shift amount masking to [...] adds e50038e4dc5 Revert "Make static counters in ASTContext non-static." adds 84b3288853a GlobalISel: Make legalizer/regbankselect clear NoPHIs property adds f97ace56398 AMDGPU: Remove IntrReadMem from memtime/memrealtime intrinsics adds 0b148574153 RegisterScavenger: Allow fail without spill adds 0336c75c365 [OpenMP 5.0] Parsing/sema support for from clause with mapp [...] adds 82b103998b4 AMDGPU/GlobalISel: Clamp max implicit_def elements adds 0397f495c0c [Support] Make raw_string_ostream unbuffered adds 7166ab47045 [LangRef] *.overflow intrinsics now support vectors adds 6da94438902 Revert "[Support] Make raw_string_ostream unbuffered" adds 76004da1c91 [libclang] Fix a trivial error introduced in D57946. adds 0a3fe502e64 [libclang] Expose warn_unused and warn_unused_result attributes. adds f4bfe4cd178 AMDGPU/GlobalISel: Fix bit ops for non-power-of-2 sizes adds 55e703a5504 [CodeGenObjC] Fix a nullptr dyn_cast adds 5858764f312 Reapply "Make static counters in ASTContext non-static." wi [...] adds 752579736e7 RegBankSelect: Handle slightly more complex value mappings adds f3b8c8509b4 [sanitizer] Remove "-android" from test_arch. adds ab25f1e65b0 [AMDGPU] Added target to mir test. NFC. adds 17aec7bd369 [NFC] Reorder some mis-ordered tests adds 9a728701223 [ASTImporter] Add support for importing ChooseExpr AST nodes. adds d72d16f4448 Improve "llvm-nm -f sysv" output for Elf files adds 7429228f201 [sanitizer] Re-disable a few tests on android. adds b4e16e6ad15 [winasan] Unpoison stack memory when threads exit (redux) adds 2f055f026ad [X86] Fix bug in x86_intrcc with arg copy elision adds 2bc58bd06dc [MS] Fix for Bug 8446, template instantiation without a 'ty [...] adds 1144084cb24 Revert r354832 "[ASTImporter] Add support for importing Cho [...] adds 8b6af001736 [llvm-cov] Fix llvm-cov on Windows and un-XFAIL test adds 1d5f8632d70 [CodeView] Emit HasConstructorOrDestructor class option for [...] adds 7829763e491 [WebAssembly] Improve readability of EH tests adds f0d2733e503 [CGDebugInfo] Set NonTrivial DIFlag to a c++ record if it's [...] adds d2a56ac6612 [WebAssembly] Fix a bug deleting instruction in a ranged for loop adds 38b14e33a82 [ARM] Be super conservative about atomics adds c71132c0be4 [WebAssembly] Properly align fp128 arguments in outgoing va [...] adds b9067e59905 [NFC] Add to contributor list. adds 5d79eaa82f6 [libc++] Rename _NOALIAS macro to _LIBCPP_NOALIAS adds c6d54ae9daa Revert "Improve "llvm-nm -f sysv" output for Elf files" adds 24b3d258bbe [ThinLTO] Use defined node and edge order when dumping DOT file adds 02b9b4e18df [compiler-rt] Intercept the bcmp() function. adds cb6b499fe6a [compiler-rt] Fix test broken by r354851. adds e6f22596e5d [compiler-rt] disable asan bcmp tests on android. adds 53350d04115 [llvm-objcopy] Add --set-start, --change-start and --adjust-start adds 4f7bc0eee7e CodeGen: Explicitly initialize structure padding in the -ft [...] adds 0ddf81c43d6 [llvm-exegesis] Teach llvm-exegesis to handle instructions [...] adds 2ccc120d191 [AMDGPU] Regenerate bswap/bitreverse tests. adds ff2a99752f6 [CodeComplete] Propagate preferred type for function argume [...] adds 8335fd1923c [clangd] Update docs to mention YCM integration and new LSP [...] adds 810fa04ac7e [LegalizeDAG] Expand SADDO/SSUBO using SADDSAT/SSUBSAT (PR37763) adds 566177c3d52 [LegalizeDAG] Use APInt::getSplat helper to create bitrever [...] adds 9e285bef2b7 [ARM] Add Cortex-M35P adds e42be1eae23 [AArch64] Add 'free' zext bswap tests. adds 2d3faad706c [llvm-objdump] Implement -Mreg-names-raw/-std options. adds 85b50a76792 [llvm-objdump] Add `Version Definitions` dumper adds d4a406e4998 [AArch64] Add arithmetic zext bswap tests. adds 44fad947a57 [Driver] Allow enum SanitizerOrdinal to represent more than [...] adds 89ae290b58e [Sanitizer] Add interceptor for pthread_sigmask adds 40ad3d2aa4b revert r354873 as this breaks lldb builds. adds b75bf8784eb [yaml2obj][obj2yaml] - Add support for the architecture spe [...] adds c032e2ab7cd [MCA] Always check if scheduler resources are unavailable w [...] adds a87ada0dad8 [clang][Index] Visit UsingDecls and generate USRs for them adds 60ec08f0678 [clangd] Index UsingDecls adds 301f304949a [clang-format] SpaceBeforeParens for lambda expressions adds 0d4f9216aab [InstCombine] add more tests for saturated add; NFC adds 8cb497027d2 [mips] Emit `.module softfloat` directive adds f388d17d7ca Fix error handling in Options::Parse adds 582d46328ce [DAG] Fix constant store folding to handle non-byte sizes. adds 0d76dc285c1 [libclang] Avoid crashing when getting layout info of an un [...] adds c9af54bb554 [InstCombine] add more tests for saturated add; NFC adds e8bf0f79bdb [InstCombine] canonicalize more unsigned saturated add with 'not' adds ea7bd2f0169 [compiler-rt] Disable failing test on darwin during investigation. adds 840f5d6dce7 [InstCombine] remove duplicate (but not updated) tests; NFC adds 9e1929305c8 Fix short options syntax in Minidump test adds 46c719ddcd1 Implement P1357: Traits for [Un]bounded Arrays; adopted in Kona adds d83c74028db [OpenCL] Fix assertion due to blocks adds 421c6e6864f [InstSimplify] add tests for rotate; NFC adds 41aba567d99 [scudo][standalone] Introduce platform specific code & mutexes adds c110b5b69f1 [SystemZ] Wait with selection of legal vector/FP constants [...] adds e172d7008d0 [X86] AMD znver2 enablement adds 7b4ab3b9e4d Mark several issues (and one paper) as complete. Reviewed a [...] adds 4f171d27617 [X86] AMD znver2 enablement adds bd395699133 [MIPS GlobalISel] Select G_UADDO adds a04143ee27c Put a 'first implemented' version into the entry for P1357 adds 7821f892bfd [libFuzzer] Remove extra semicolons adds c1e8cbd5c3f [clang-tidy] undo bitfields in ExceptionAnalyzer adds c0170de2222 Remove P1272R1, it was not moved in Kona adds 9dada83d6c5 [InstSimplify] remove zero-shift-guard fold for general fun [...] adds 443e00a51bb Revert "[compiler-rt] Intercept the bcmp() function." adds 83899d1f39a [compiler-rt] Provide better llvm-lit failure when llvm-con [...] adds c0ffe705c5b Fixed a minor merge error with this patch. adds 7557afa0005 [AMDGPU] Allow using integral non-type template parameters adds f38b0053211 [TableGen] Make OpcodeMappings sort comparator deterministic NFCI adds 76eb4b02d93 Update docs of memcpy/move/set wrt. align and len adds eb38a70d11a [lit] Allow setting parallelism groups to None adds d44db7e486d [X86] Use X86_CPU_SUBTYPE_COMPAT for 'cascadelake' cpu. adds cbf575a5a0d Mention predicting exception catch at throw site adds 611a36b48bd [X86] Add 'znver2' and 'cascadelake' to the __builtin_cpu_is test. adds 521f004e99c [ASTImporter] Add support for importing ChooseExpr AST nodes. adds 01706bda5b6 Output ELF files after ThinLTO is run. adds 9b6135bf2a7 [libFuzzer] fix missing close on opened file adds 9026404125b [MemorySSA & SimpleLoopUnswitch] Update MemorySSA in Replac [...] adds 6d6afb72b3a [lldb] [lit] Set LD_LIBRARY_PATH or alike for Suite tests adds 8fda7e15e62 [X86] Fix bug in vectorcall calling convention adds 42d9cd2d350 [lldb] [unittests] Use non-empty format string for Timer() adds 721eaeff3a2 Fix a small comment typo. adds f9ef9f868c8 [MS] Don't emit coverage for deleting dtors adds ddc181d2561 [OPENMP]Delay emission for unsupported va_arg expression. adds da1628eb679 [AMDGPU] Fixed hang during DAG combine adds 938d3f461bf [X86] Add 'znver2' and 'cascadelake' support to __cpu_indic [...] adds 305b6b9647b [OPENMP][CUDA]Do not emit warnings for variables in late-re [...] adds fa49c3a888e [CUDA][HIP] Check calling convention based on function target adds 35d2d51369b [PGO] Context sensitive PGO (part 1) adds 73522d16789 [HotColdSplit] Disable splitting for sanitized functions adds 27f79151ec8 [libc++] Add <filesystem> to the min-mac macro header test adds bee015efb5f [Utility] Remove Triple{Environment,OS,Vendor}IsUnspecified [...] adds 427aeb3ad23 vim: `swiftself` is an attribute adds 129826cd9fb [SystemZ] Pass regalloc hints to help Load-and-Test transf [...] adds 7ad06a9319f First part of P1227R2 - change span over to use 'size_t' in [...] adds 49ef2a4acdb Fix inline assembler constraint validation adds 6d6288ae977 [Utility] Fix ArchSpec.MergeFrom to correctly merge environments adds cf699b4534e [WebAssembly] Remove unnecessary instructions after TRY mar [...] adds 25838c6dacc [libc++] Mark several tests as XFAIL on macosx10.7 adds bb111152b7e [DWARFFormValue] Cleanup DWARFFormValue interface. (NFC) adds 4b0f7f99ce1 [index] Improve indexing support for MSPropertyDecl. adds 62f3900715b [libc++] Add a test for PR14074 adds ded9f0efade Fix an ambiguity in the tests that gcc-tot complained about. adds 82da1ffc16c [WebAssembly] Fix ScopeTops info in CFGStackify for EH pads adds bc72061edf4 [index] Fixup for r354942. Specify target in test to achiev [...] adds c4eff2111ab [NFC][Sanitizer] Add TODO comments adds e739ac0e255 [HIP] change kernel stub name adds cba6eda1552 [clangd] Library dependencies in XPC adds 7d3986ea301 Implement the second part of P1227R2 - Signed ssize() funct [...] adds b67342e7cb0 Support: enable backtraces on Windows adds 2ffa1705150 In the review of D58642, Louis asked: 'Is there a reason fo [...] adds c01643087e7 Revert "[PGO] Context sensitive PGO (part 1)" adds cc290a9e912 [BPF] Don't fail for static variables adds 73f16996de1 [llvm-readobj] Print DF_1_DISPRELPND adds 8e19a650409 [clangd] Set thread priority on Windows adds 65706cf7152 Fix Wenum-compare gcc7 warning. NFCI. adds cc19dc75fb4 [LLD][ELF] - Improve "sh_addralign is not a power of 2" dia [...] adds 5b27402bee4 [llvm-readobj]Fix error messages for bad archive members an [...] adds 71bb6850cf3 [X86][AVX] Only combine loads to broadcasts for legal types adds 79fb8580538 [llvm-objcopy] - Check for invalidated relocations when rem [...] adds e98b86cbe88 [clangd] Improve global code completion when scope specifie [...] adds 3fc81c29db3 AttrDocs.td: fix broken bullet-point indentation adds ef920358277 [AMDGPU][MC][GFX8+] Added syntactic sugar for 'vgpr index' [...] adds 77fc1f6049a [DebugInfo] add SectionedAddress to DebugInfo interfaces. adds 7904231edb1 [AMDGPU][MC] Added register size check for VOP3/SDWA/DPP operands adds 11bc3f49da6 Insert blocks of python code with swig instead of modify-py [...] adds d73a67a799a Remove XFAIL-Linux from two asan tests adds 7f78d4712f9 [DebugInfo] Apply subprogram attributes on behalf of owner CU adds bfdfa8d99ce gn build: Merge r354692 adds 02e1651c1f2 Implment the last part of P1024: tuple-like interface to sp [...] adds e3b6d11038f hwasan: Rename source files from cc to cpp adds 785cbd850b7 [NFC] minor revision of r354929 [CUDA][HIP] Check calling c [...] adds 106db04a80e gn build: Merge r354989 adds 47e6241ac42 Added more detailed documentation for clangd adds e375074dffb [InstCombine] regenerate complete checks; NFC adds 5d58625e051 Added documentation for clangd v9+ features adds 5c814099c70 I changed a 'enable_if<...>::type to' 'enable_if_t<...>' bu [...] adds a54fe15610d [InstCombine] Add additional add.sat overflow tests; NFC adds 5cd5f8f2563 [llvm-cxxfilt] Split and demangle stdin input on certain no [...] adds b3a924afd68 [scudo][standalone] Add a standalone vector class adds 9cf39dfb385 [ASTImporter] Improve import of FileID. adds d78164a8abf [llvm-objdump] Should print strings when dumping DT_RPATH, [...] adds 8c436ce3a1d [Reproducers] Add more logging to reproducer instrumentation adds 416603e32a9 [llvm-readobj]Add additional testing for various ELF features adds 6cdf3d8086f Recommit r354930 "[PGO] Context sensitive PGO (part 1)" adds 1be935f4189 [libc++] Remove visibility-related warnings with Clang 8 adds eaa895368be Clean up the delimiters test. adds 3e804d25819 Support framework import/include auto-completion adds 2dca65388c8 [Reproducer] Make 'reproducer generate' a NOOP during replay. adds ab19068b7f7 [libc++] Add is_nothrow_convertible from P0758R1 adds 69bec61998c [llvm-cxxfilt] Re-enable the delimiters test on Windows. adds c5792aa90fa Avoid needlessly copying a block to the heap when a block l [...] adds d89d6380558 Attempt to fix buildbot after r354972 [#1]. NFCI. adds 7a24dbdfd31 [llvm-readobj] Print section type values for unknown sections. adds 1001a6ab03d [X86][AVX] Pull out some INSERT_SUBVECTOR combines into a c [...] adds b65a8ad761c Add triples to the test I committed in r355012 to fix windo [...] adds 6eef7d05249 [Darwin][NFC] Refactor throttling of 64bit sanitizer tests [...] adds 518514e81d4 [libFuzzer][Windows] Port fork mode to Windows adds ac96a92d825 [InstCombine] add tests for add+ext+add; NFC adds 628ab5c6820 Revert "[llvm-cxxfilt] Split and demangle stdin input on ce [...] adds 46e1b16e363 [NFC][Sanitizer] Hard-code fast/slow unwinder at call site adds ac552f77f4a Fixed ubsan failures in r355005. adds c526e02668b [clang-tidy] Add the abseil-time-subtraction check adds 288a95fc8c0 Seperate volatility and atomicity/ordering in SelectionDAG adds b12ac2b6891 Pass arguments correctly to the objc object checker on arm64 adds 123ad196917 [OPENMP]Delay emission of the error for unsupported types. adds c6bcc18533d [hwasan] Fix tests after .cc->.cpp renaming. adds 97b2b0636bc [LLD][COFF] Support /threads[:no] like the ELF driver adds f46a52b5363 [hwasan, asan] Intercept vfork. adds 1d5c23523e0 [llvm-cxxfilt] Re-enable split and demangle stdin input on [...] adds 80552918a92 Move Host/Symbols.cpp to Symbols/LocateSymbolFile.cpp adds b4a9d3e83e5 Use Secure PLT as default on NetBSD/PowerPC. adds f33b1f49b76 Fixup compilation/test failures after r354960 and r355013. adds edbbe470f66 [clang][index-while-building] FileIndexRecord adds 67a1deaa0ae [clang][index-while-building][NFC] FileIndexRecord - Commen [...] adds 2d525d472ce Remove dependency from Host -> Core. adds 6a198366a0c Default to Secure PLT on PPC for NetBSD and OpenBSD. This m [...] adds a0884da62a4 [NFC][Sanitizer] Pull up GetStackTrace into sanitizer_common adds fcfa7c5f92e [MemorySSA] Make insertDef insert corresponding phi nodes. adds f6b0a14bff3 [sanitizer] Fix compilation errors in r355030. adds 7feefe86646 Remove unnecessary demangling operation (NFC) adds 4fcdf214065 [NFC][libc++] Update comment about oldest supported macosx [...] adds 4fb3502bc9f [InstrProf] Use separate comdat group for data and counters adds 8edffdb4f0f [compiler-rt] Windows Trace Logging for error reports. adds 52b751088b1 [Sanitizer] Attempt to fix linker error on ARM variants adds 72bcf15dbf4 GlobalISel: Implement moreElementsVector for phi adds d3093c2f1fe GlobalISel: Implement fewerElementsVector for phi adds aa03bcd23c1 AMDGPU: Fix crashes in invalid call cases adds 2fc498a652d [AArch64] Generate FP16 vector compare instructions. https: [...] adds 5d567dc137d AMDGPU: Enable function calls by default adds a7171b2e47a [NFC][Sanitizer] Use correct WEAK annotation to make Windows work adds 22efccf9ab2 [NFC][TSan] Don't define GetStackTrace when compiling for Go adds 53e43f4d9e8 [CodeGen] Fix some broken IR generated by -fsanitize=unsign [...] adds 95bb3c3cc3f [Reprodicuers] Check initialization adds 09a09ef8b72 AMDGPU: Fix typo adds bf1bf706c8d AMDGPU/GlobalISel: Add regbankselect test for phis adds a9488fbebf9 Ensure that set constrained asm operands are not affected b [...] adds 240315aa64a [X86] Use X86::LAST_VALID_COND instead of assuming X86::CON [...] adds 07944353fca Temporarily revert "ArgumentPromotion should copy all metad [...] adds bdc000ea50e [clang][index-while-building][NFC] Comment about implementa [...] adds 83663fd989e Add username to TODO comment in sanitizer to satisfy saniti [...] adds 321f80e23f0 Move Symbols.cpp files. adds d4b4e17d2c7 [sanitizer] Got rid of text relocations in i386 vfork interceptor. adds b05ba93578d [Memory] Add basic support for large/huge memory pages adds 68c4827660e Fix non-Windows platforms build break introduced by r355065 [...] adds 14d58f59869 Fix SupportTests.exe/AllocationTests/MappedMemoryTest.Alloc [...] adds b37a70f40e1 Fix IR/Analysis layering issue with OptBisect adds 21020bf015a [SelectionDAG] Strengthen assertions about usage of AtomicSDNodes adds e931931b34c [Dominators] Avoid potentially quadratic std::is_permutation adds 6ca7398a1e9 [X86] Use PreprocessISelDAG to convert vector sra/srl/shl t [...] adds 6c57395fb43 [ValueTracking] More accurate unsigned add overflow detection adds 7b4fce12b35 [llvm-readobj] - Fix the invalid dumping of the dynamic sec [...] adds bf447a5bb55 [llvm-objdump] - Improve the error message for "removing a [...] adds c6846b8800d [LLD][ELF] - Stop using binary input in invalid/tls-symbol. [...] adds ff5e4bcad0b [clang-tidy] misc-string-integer-assignment: fix false positive adds 3b7beafc775 [ARM GlobalISel] Support global variables for Thumb2 adds 87aeff8bbb4 [X86][AVX] Fold vf64 concat_vectors(movddup(x),movddup(x)) [...] adds 3d0576bbafc Fixed a typo in the test s/CEHCK/CHECK/ adds 60e52f5e3d2 Fixed typos in a test: s/CEHCK/CHECK/ adds ed2539a6085 Moved DenseMap support for SymbolID into SymbolID.h adds 5306a71480e Moved SymbolLocation into its own header and implementation file adds cf0ff638bce [ARM GlobalISel] Make arm_i32imm an IntImmLeaf adds 134bc19079f [X86][AVX] Remove superfluous insert_subvector(zero, bitcas [...] adds bd5429ef38d [PowerPC] Move the stack pointer update instruction later i [...] adds dba22a39082 Moved SymbolOrigin into its own header and implementation file adds a073a18460b [PowerPC] Removed STATISTIC that was causing build errors. adds 08b49b53386 Moved Symbol into its own header and implementation file adds 58724a61acf [clang-tidy] bugprone-string-integer-assignment: Reduce fal [...] adds cb83ea62748 Moved Ref into its own header and implementation file adds 7344188b72b Use ArrayRef::copy, instead of copying data manually adds 2098b86b965 Added missing license headers adds da666233fe7 [clang-tidy] added cppcoreguidelines-explicit-virtual-functions adds 0023b130cf8 [clang-tidy] attempt to fix documentation build-error adds df587199794 [clang-tidy] another issue in documentation, double empty l [...] adds a006b80a748 [CTU] Do not allow different CPP dialects in CTU adds eae176f1427 [clang-tidy] tryfix documenation continued adds 3a24cb00ebc [clang-tidy] documentation fixing the actual correct file adds d30f308a9ff Add support for computing "zext of value" in KnownBits. NFCI adds ed571d77d2f [clang-tidy] include cppcoreguidelines-explicit-virtual-fun [...] adds 1b1b1a61358 [Target][ARM] Add a usage for SrcSz to unbreak build-bots w [...] adds 5fbeff797a9 [clang-tidy] redirection in list of checks adjusted adds 5d4d168c3c6 [cmake] Move LLDB_DISABLE_LIBEDIT handling code into a cent [...] adds 85c3afd7f6b [AArch64][GlobalISel] Add support for 64 bit vector shuffle [...] adds 586187639af Make MergeBlockIntoPredecessor conformant to the preconditi [...] adds fd2c5c05fc8 Partial revert of r353952: [HIP] Handle compile -m options [...] adds d20073f47b1 llvm-config: Include -stdlib= in --cxxflags adds ab10947b345 [clang-tidy] fix documentation link in list of clang-tidy checks adds af2b0bef436 [ValueTracking] More accurate unsigned sub overflow detection adds 63a67527a42 [Tests] Strengthen LICM test corpus to show alignment striping adds 9915b1fa4aa [Tests] Strengthen LICM test corpus to show alignment strip [...] adds f3b4f99007c [WebAssembly] Remove uses of ThreadModel adds ce65261faef [NFC][Sanitizer] Weak linkage is not available on Windows adds f9b0b9a5044 [dsymutil] Use rfind for paths with parentheses adds 8d70e6425c7 Revert "[AArch64][GlobalISel] Add support for 64 bit vector [...] adds 38427c47b90 [X86] Don't peek through bitcasts before checking ISD::isBu [...] adds 8b1703fc1db [X86] Add test case that was supposed to go with r355116. adds 4a47f5f5507 [InstCombine] fold adds of constants separated by sext/zext adds 23452e1c85c [PGO] Update InstrProfData.inc to sync with llvm adds e47d32f165c [OpenMP] Make use of sched_yield optional in runtime adds 34f2bee0fb0 Improve process launch comments for Windows adds 54be909aa08 Add Support for Creating and Deleting Unicode Files and Dir [...] adds 8bd97e752f3 [clang-format][NFC] Allow getLLVMStyle() to take a language adds 3d7c265e11d bpf: improve dead Defs check for XADD adds 37ce064082c [sanitizer] Fix vfork interceptor on i386 w/ dynamic runtime. adds 3da8bcd0a06 bpf: enable sub-register code-gen for XADD adds 0a039660fa8 bpf: disassembler support for XADD under sub-register mode adds b79f1f2e2a0 [Sanitizer] lit test config: Respect existing parallelism_group adds fadb22f4e2d Revert "Revert "[sanitizers] Restore internal_readlink for x32"" adds 7fc6ef7dd74 [x86] scalarize extract element 0 of FP math adds a6ff69f6ddf [PGO] Context sensitive PGO (part 2) adds 68f5e5456f8 [clang-tidy] add OverrideMacro to modernize-use-override check adds 1829512dd3a Add a module pass for order file instrumentation adds abfd10807ca [AArch64] Improve FP16 vector convert from short instructio [...] adds e09f8ecac9a [AArch64] [Windows] Fix llvm-readobj -unwind output with ma [...] adds d19a7060c6b [AArch64] [Windows] Don't skip constructing UnwindHelp. adds ecb2c1fd5bf [hwasan] Fix vfork handling with large stack limit. adds 76b45e874d4 [OpenMP 5.0] Deprecate nest-var and associated features adds 12b75594ed8 Trying to fix bot breakage due to symbols not defined for WINDOWS! adds ad1ad7ae8be [OpenMP][OMPT] Distinguish different barrier kinds adds 7818144ff34 [COFF] Add address-taken import thunks to the fid table adds dc1b8e9f447 [CMake][libunwind] Define add_target_flags which is missing adds d14f1b26fb4 [CMake][LibFuzzer] Match symbol visibility setting between [...] adds 77d972b94cc cfi: Rename source file from cc to cpp adds 17ee24af2bb gn build: Merge r355024 adds e4e97a941d5 gn build: Merge r355035 adds 844b5d69850 gn build: Merge r355133. adds fa37a00044c dsymutil support for DW_OP_convert adds 55056424d86 [CMake] Make liblldb depend on clang-headers adds b7812652c6f Update testcase since llvm-dwarfdump got more accurate in r355148. adds ac136cd18c5 llvm-readobj: Try the DWARF CFI dumper on all machines. adds 701593f1dbf [sancov] Instrument reachable blocks that end in unreachable adds 7fb9eabda56 ELF: Write .eh_frame_hdr explicitly after writing .eh_frame. adds 01530291eaf [PPC] Secure PLT only has meaning for PIC adds f8fad6ca5bc Symbols.cpp in unittest moved too. adds 41f32196a0b AMDGPU/GlobalISel: Implement select for G_EXTRACT adds ae79f42a2fd [WebAssembly] Fix crash when @llvm.global_dtors is external adds 7f514164dfc [clang-format][TableGen] Don't add spaces around items in s [...] adds 33634d1b258 AMDGPU/GlobalISel: Implement select for G_INSERT adds e90085029c4 [libc++] Increase portability of xalloc test adds 6aad7945d7b [pstl] Fix missing parallel policy guards adds afde07ce970 [libc++] Fix forgotten fclose() in unit test adds c4b674955c9 [WebAssembly] Lower SIMD shifts since they are fixed in V8 adds 9ca1755f76c [sanitizer] Build everything whereever possible with -z text. adds dc3870d64df [hwasan] Disable vfork code when building w/o interceptors. adds 93317d82daf [CodeGen] Fix calling llvm.var.annotation outside of a basi [...] adds 4f61308af27 [Subtarget] Remove static global constructor call from the [...] adds 6112f37e758 [NFC][Sanitizer] Add new BufferedStackTrace::Unwind API adds e772052edf6 Increase timeout in Symbols::DownloadObjectAndSymbolFile fr [...] adds 7cdaf1e06bb Update com.apple.diagnosticd.diagnostic entitlement name to [...] adds e6ec6bd8e05 Revert "[NFC][Sanitizer] Add new BufferedStackTrace::Unwind API" adds 13c4bc56715 [NFC][Sanitizer] Add new BufferedStackTrace::Unwind API adds 7507208a9ad [ELF] Explain some options in ld.lld.1 adds f4b25f700a4 [ConstantHoisting] Call cleanup() in ConstantHoistingPass:: [...] adds 78be8b6d532 [Sema][ObjC] Allow silencing -Wobjc-designated-initializers [...] adds 524b3c18101 Fix file headers. NFC adds a48285a1900 [MIPS GlobalISel] Select G_UMULH adds 9bf43b5c261 [MIPS GlobalISel] Fix mul operands adds bb98841399a [AMDGPU] Mark ds instructions as meybeAtomic adds 90641b5581b [sanitizers] Explicitly use GetModuleFileNameW with wchar_t adds fa61dddf5dc CodeGen: Fix PR40605 by splitting constant struct initializers adds 5bcf99b4bda [clang-format] [NFC] clang-format the Format library adds 88c643abf1d [llvm-readobj]Add test showing behaviour of thin archive me [...] adds 875f05828d9 [CommandLine] Do not crash if an option has both ValueRequi [...] adds a38432cefb0 [CommandLine] Allow grouping options which can have values. adds 1ed7d8ae36c [ARM] Add armv8a triple to test check updaters adds a896756955f [Tablegen] Add support for the !mul operator. adds ffe9f00cfea Fix file headers. NFC adds afb3398da0f [ARM GlobalISel] Check target flags in test. NFCI adds ae5303d0102 [Driver] Allow enum SanitizerOrdinal to represent more than [...] adds 54829ec5d03 [ARM GlobalISel] Support G_CTLZ for Thumb2 adds b0224b1f1d0 Attempt to fix buildbot after r354972 [#2]. NFCI. adds a7ba1a0f810 [yaml2obj] - Allow setting custom sh_info for RawContentSec [...] adds f56def4ea47 [LLD][ELF] - Convert invalid/undefined-local-symbol-in-dso. [...] adds 22ce712c191 [ELF][ARM] Fix clang-armv7-linux-build-cache builds of LLD [NFC] adds aee005291c6 [LLD][ELF] - Convert 3 testcases to use yaml instead of binaries. adds 69c670e4e32 [Thumb] Add some integer abs testcases for different typesizes. adds 1a059e66199 [X86] Regenerate legalize test files adds e019e6223b6 [ARM] Consider undefined-on-NaN conditions in checkVSELConstraints adds 9f7a767a81d [clangd] Enable SuggestMissingIncludes by default. adds 82fbbc21fdf [ARM] Fix FP16 stack loads/stores for Thumb2 with frame pointer adds 576124a3199 Try to fix NetBSD buildbot breakage introduced in D57463. adds 6b79f3b1e24 [scudo][standalone] Fix tests makefile adds dd885eaf5f3 Reland "[compiler-rt] Intercept the bcmp() function." adds e071cd86dfc Hide two unused debugging methods, NFCI. adds 12b1f2418d6 [InstCombine] add tests for add+umin/umax canonicalization; NFC adds 8a6f11f45fa [llvm-readobj] Display section names for STT_SECTION symbols. adds d295f514690 Revert "[WebAssembly] Lower SIMD shifts since they are fixe [...] adds 39f6d7e6160 [PGO] Use the explicit parameter in ProfileSummary API. NFC adds 77982868c53 [InstCombine] Extend "idempotent" atomicrmw optimizations t [...] adds b95daf0b774 [lld][test] Fix tests. llvm-readobj now emits symbol sectio [...] adds 21f7c35df1d [Tests] Add tests for missed optimizations of saturating an [...] adds 3139fc97679 Resubmit r354706 with a fix for process launch. adds c7b322a3d96 [msan] Add an interceptor for ttyname(). adds 1648f95eb15 [Tests] More missing atomicrmw combines adds 06ed38517e6 [PGO] Remove the default parameter in ProfileSummary API. NFC adds 2226e9a745b [LICM] Infer proper alignment from loads during scalar promotion adds 16d9a0acfd4 ELF: Change FileSize back to a uint64_t. adds 89251380074 Revert "[MIPS GlobalISel] Fix mul operands" adds 20292a05268 [InstCombine] add tests for umin/umax narrowing (PR14613); NFC adds 6e1e7e1c3ec [InstCombine] move add after umin/umax adds cf0a978e1fa [InstCombine] Extend saturating idempotent atomicrmw transf [...] adds ed3ca9272f8 [ValueTracking] Known bits support for unsigned saturating add/sub adds 4cfc39179ea [TableGen][SelectionDAG][X86] Add specific isel matchers fo [...] adds 3bbac856f99 [sanitizer] Fix return type of __bzero and __aeabi_mem* int [...] adds 1ca25763f07 [DWARF] Make -g with empty assembler source work better. adds e6bfb0919ce [X86] Add test case for D58805. NFC adds 35f55d72f6f [X86] Remove IntrArgMemOnly from target specific gather/sca [...] adds a908829bf5d [OPENMP] Deal with additional store inserted by Clang under [...] adds 72e83488f32 Revert "[sanitizer] Fix return type of __bzero and __aeabi_ [...] adds ddc4b7c1d6d [sanitizer] Fix return type of __bzero and __aeabi_mem* int [...] adds 9fe3b4906f3 [NFC][Sanitizer] Make GetStackTrace a private method of Buf [...] adds 2dc2baa8ccc [DWARFFormValue] Cleanup DWARFFormValue interface. (2/2) (NFC) adds 628472dde2c [NFC][Sanitizer][Windows] Fix refactoring oversight adds d8632c92a71 Try to fix Windows bots after r355226. adds 05394af3ffd [sanitizers] Don't use Windows Trace Logging on MinGW adds ad596c8d8c4 [CMake] Don't use llvm_replace_compiler_option adds 25f718e9f84 Delete commented-out code. adds f6ca8cba5cd [NFC][Sanitizer] Test unexpectedly passes on ppc64be bot adds 0e6b42f5ebd [WebAssebmly] Allow __wasm_call_ctors to be GC'ed adds 4b1b4bf3b3d [libc++abi] Specify unwind lib before other system librarie [...] adds a30b116e6f7 [NFC][Sanitizer] Replace last uses of old Unwind API adds bcdb1f3d04a llvm-dwarfdump: Add new variable, parameter and inlining st [...] adds 738f697a19a [sanitizers] Fix build on macOS with LogFullErrorReport red [...] adds c365cee6582 [tblgen] Track CodeInit origins when possible adds ba4538708a5 [llvm] Fix typo: 's/analsyis/analysis/' [NFC] adds f5a8c28e7e2 [WebAssembly][WIP] Expand operations not supported by SIMD adds 70f5fc13691 [WebAssembly] Temporarily disable bulk-memory with -pthread adds d77c2e09266 [Reproducers] Capture and replay interpreter commands. adds a75077bc738 Revert "[sanitizers] Don't use Windows Trace Logging on MinGW" adds a8af6ca0652 Revert "Revert "[sanitizers] Don't use Windows Trace Loggin [...] adds a14f20c5b3b [ProfileData] Sort FuncData before iteration to remove non- [...] adds 4f076000c60 lib/Header: Simplify CMakeLists.txt adds 7ec62fde78c Revert "[WebAssembly][WIP] Expand operations not supported [...] adds 53a9f1d3676 Revert "[DWARFFormValue] Cleanup DWARFFormValue interface. [...] adds 02a913367a6 Revert "[sanitizer] Fix return type of __bzero and __aeabi_ [...] adds 3c7e92b5d61 [SCEV] Remove undef check for SCEVConstant (NFC) adds 1cc0f6061f8 Add test case for truncate funnel shifts. NFC adds 98f11a7d75b [SCEV] Handle case where MaxBECount is less precise than Ex [...] adds f24abf65119 [X86] Improve use of SHLD/SHRD adds 43876ae7bc3 [WebAssembly] Expand operations not supported by SIMD adds b2858789076 [llvm-objdump] Should print unknown d_tag in hex format adds 61f13b3f30d [WebAssembly] Fix crash when __wasm_call_ctor is GCd in pro [...] adds 33649349c55 [Codegen] fix typos in test case adds 23b1dfe675c [Transforms] fix typo in test case. NFC. adds 9b468c0b1e3 [clang-format] clang-format off/on not respected when using [...] adds 37a63a748e7 Use SDValue::getConstantOperandAPInt helper where possible. NFCI. adds f436f70fb86 Fix update_mir_test_checks.py to run on python3 adds 31291a403c8 Add test case for add to sub transformation. NFC adds 113c4c108df Fix gcc build for r355249 adds 42ad8685c69 [InstCombine] add tests for add+smin/smax; NFC adds 1f65903dc1d [InstCombine] move add after smin/smax adds 8085c1b3c1c [lldb] [lldbtest] Fix getBuildFlags() not to use libstdc++ [...] adds c10a8848734 [lldb] [lit] Pass -pthread on NetBSD as well adds 84f2803bc69 gn build: Add a cfi/sources target. adds e52b84ef8e0 Reinstate UNSUPPORTED: linux on stop-hook-threads.test adds 315d0bbb9c0 Add test case for add to sub transformation. NFC adds 47c777fe410 Make the new SanitizerMask code added in r355190 constexpr. adds 1ce395f25e2 Tweak r355278 for compatibility with gcc 6 and earlier. adds cf03bd92d64 Tweak r355278 for compatibility with gcc 6 and earlier. adds ce686597722 [X86] Prefer VPBLENDD for v2i64/v4i64 blends with AVX2. adds d3516b51cae [clang] [ToolChains/NetBSD] Support relative libc++ header path adds 8f04766d133 [llvm] [Support] Reimplement getMainExecutable() using sysc [...] adds 981f216d1da [DemandedBits] Optimize a find()+insert pattern with try_em [...] adds e39ec43be77 [lldb] [Process/gdb-remote] Use '127.0.0.1' in ConnectLocally() adds 24659eb2e76 Remove large amount of empty lines mid-file. NFC adds 11149ea4337 [X86] Pull out combineToConsecutiveLoads helper. NFCI. adds d8e91a54c05 [X86] getShuffleScalarElt - peek through insert/extract sub [...] adds e48be5d698a Remove unused variable. NFCI. adds 5fa53d15937 [DemandedBits] Remove some redundancy in the work list adds d341a94261a Add extra ops in add to sub transform test in order to enfo [...] adds 2a70703770a [ValueTracking] do not try to peek through bitcasts in comp [...] adds e076491759b [InstCombine] remove stale FIXME comment from test; NFC adds fae03d8add5 Modules: Document that ReadASTCore exits its final loop via [...] adds e9e4a0f5b48 [X86] Regenerate test to get the full FP operands printed. NFC adds 195a62e9ae5 [WebAssembly] Delete ThrowUnwindDest map from WasmEHFuncInfo adds 088b1c9cdcd [analyzer] Enable subcheckers to possess checker options adds a761f9f4079 [SubtargetFeatuers] Simplify the code used to imply feature [...] adds b306ef12f04 [SubtargetFeatures] Don't call ApplyFeatureFlag if the feat [...] adds 69abb15b81d [SubtargetFeatures] Add operator< for comparing SubtargetIn [...] adds 672bec223d3 [InstCombine] Mark debug values as unavailable after DCE. adds 2d8be64401e [llvm] [Support] Revert "Reimplement getMainExecutable() us [...] adds daea28ab648 [DebugInfo] Construct nested types on behalf of owner CU adds 65a401f6a90 [AArch64/ARM] Fix two compiler warnings in InstructionSelec [...] adds 181afc7f3bb [ARM] Fix selection of VLDR.16 instruction with imm offset adds ded118079b6 [LLD] add test for line number info related to differrent . [...] adds 09d8ea52825 [X86] Avoid codegen changes when DBG_VALUE appears between [...] adds be3281a281e [MCA] Highlight kernel bottlenecks in the summary view. adds 9735d9011a7 [MCA] Correctly initialize struct SummaryView::BackPressureInfo. adds 6023d5990d0 [AMDGPU][MC] Enable lds_direct operand for v_readfirstlane_ [...] adds 3437142aadc [MCA] Remove unused methods. NFC adds 0c5b6ede2ff Unbreak shared library linkage on DragonFlyBSD. adds eeb1144d27f [X86] Regenerate illegal type load test with non-undef load [...] adds 881e83d8b94 Give builtins and alloc/dealloc operators the default calli [...] adds 21450545d14 [libc++] decoupling Freestanding atomic<T> from libatomic.a adds 502ba11583b Revert duplicate check for DragonFly BSD adds de11105d2ec [lldb] [test] Mark failing tests XFAIL on NetBSD adds f3feb6adb91 [WebAssembly] Add support for data sections in the assembler. adds ac8d1b7017f Enable _rotl, _lrotl, _rotr, _lrotr on all platforms. adds aa51e6a6837 Refactor user/group name resolving code adds 509a8a3cf11 [DAGCombiner][X86][SystemZ][AArch64] Combine some cases of [...] adds 05e23350769 [MC] Teach ELFObjectWriter that parse-time variables do not [...] adds 8acb0d9c82e Re-commit r355104: "[AArch64][GlobalISel] Add support for 6 [...] adds 2729a918250 [Subtarget] Follow up to r355167, add another set of curly [...] adds 8670faf9394 [InstCombine] Add tests for add nsw + sadd.with.overflow; NFC adds bb4d4e2d767 Fix Windows build after UserIDResolver patch. adds db29a3a438d [PGO] Context sensitive PGO (part 3) adds a4a09b23983 [PGO] Clang part of change for context-sensitive PGO (part1) adds 9adbbcb7cd0 [ASTImporter] Handle built-in when importing SourceLocation [...] adds 394d4ccf693 Order File Instrumentation: add clang support for -forder-f [...] adds 8b73ab29c36 Install GCC 5 on buildbots to replace GCC 4.9. adds fc778fa2c59 [libc++] Remove old CMake workaround adds 6e32b46b1dd [ConstantHoisting] avoid hang/crash from unreachable blocks [...] adds e800a32b93c Fix wrong enum value in switch. adds 0632e12f892 [GlobalISel][AArch64] Legalize vector G_SELECT adds 5be71faf4bf [build] Rename clang-headers to clang-resource-headers adds 0ca4f84f2f5 [build.py] Allow clang-cl to build files starting with '/U' adds 805e71060ed Move ProcessInfo from Host to Utility. adds 4737abc71cc Order File Instrumentation: dump the data in compiler-rt adds caf62b1d47e [GlobalISel][AArch64] Add selection support for G_EXTRACT_V [...] adds 3b2d0bc7c27 [CodeGenPrepare] avoid crashing on non-canonical/degenerate code adds 090683b85e4 [NFC] Fix PGO link error in shared libs build adds 8cee2e8539a [sanitizer] Intercept bzero. adds 53d7c5cd447 [msan] Instrument x86 BMI intrinsics. adds fd2d89f98b1 Fix invalid target triples in tests. (NFC) adds 03d53481322 Attemp to fix build brokage due to D57530. adds d38e41ec60c [DataFormatters] Fix regression in libc++ std::atomic forma [...] adds 6ed191093d0 Revert "[DataFormatters] Fix regression in libc++ std::atom [...] adds e94add2f64c [Host] Fix the build (and the modules build). adds c2b3f62315f [cmake] Create exports for umbrella library targets adds 4ce918e3942 [NFC][Sanitizer] Cleanup ASan's GetStackTrace implementation adds 8800d303607 [lldbtest] Check against the correct name for libcxxabi (macOS). adds 31b31e51115 Attemp to fix windows profile-rt build breakage. adds 3fc1a73a797 Fix the Xcode project for UserIDResolver. adds fc188448fad [testsuite] Port crashlog and dependencies to Python 3. adds d82247cb804 [BPF] Do not generate BTF sections unnecessarily adds 6a6ce5be84c [X86] Reduce some patterns by using FP instructions for int [...] adds 719e78631de PHI nodes are not `FPMathOperator` s adds ff4bb36d7c6 Revert compiler-rt diffs for order file instrumentation to [...] adds 814ad734527 Revert "[testsuite] Port crashlog and dependencies to Python 3." adds 3fd4a968ad8 [clang-format][docs][NFC] Fix example for Allman brace brea [...] adds e69290dc7ff Make VCRuntime ABI configuration a first-class option. adds 1c014d75b4c Fix -fsanitize=vptr badness in <__debug> adds 06f64d53ae5 Replace clang::FileData with llvm::vfs::Status adds 0d973a53115 Revert "[NFC][Sanitizer] Cleanup ASan's GetStackTrace imple [...] adds 3eb19449f95 [NFC] Move asan_inited and size reset on top of ::UnwindImpl adds b214bd4b712 [NFC] Put bp into Unwind(.. false) for consistency adds 3d7e9c843b0 [NFC] Return on SANITIZER_MIPS && !IsValidFrame adds efec1396acc [AMDGPU] Implement AMDGPUMCInstrAnalysis adds 013e17f50ef [ARM][MC] Update one test case in 'test/MC/Disassembler/ARM [...] adds 81dbc02671b [Expression] Remove unused parameter from Evaluate adds 4d9d2251ab0 [NFC] Reorder ifs in BufferedStackTrace::UnwindImpl adds 7cbb408850a [NFC] Move ScopedUnwinding from .h to .cc adds 9cfe7e81f15 [PowerPC] fix killed/dead flag after convert x-form to d-fo [...] adds 7a091ae5809 [LangRef] Add 'callbr' instruction to the 'blockaddress' section. adds 1ac22bfef04 [NFC] Move isUnwinding check into ScopedUnwinding adds 816e7b43dcf [NFC] Simplify BufferedStackTrace::UnwindImpl adds 5eaa55f6166 [ELF][test] chmod u+w to prevent annoying rm prompt adds 81eec58a0d5 [AMDGPU] Omit KILL instructions from hazard recognizer adds 4a9086b5373 [ARM] Fix select_cc lowering for fp16 adds f509fe4655a Add wildcard support to all update_*_test_checks.py scripts [...] adds c7397613d20 [WebAssembly] Rename a variable in LateEHPrepare (NFC) adds b30c1d571bd Fix embedded Python initialization according to changes in [...] adds 3bcb0aa7f9b [SCEV] Add some extra tests for IndVarSimplifys loop exit v [...] adds 41e38925ab6 [ASTImporter] Fix redecl failures of Class and ClassTemplate adds 1e93080ca85 [llvm-objcopy] - Report "no zlib available" error properly [...] adds 7523f743b4c [lldb] Fix linux host build after r355342 adds 4511f3fa86d [SCEV] Ensure that isHighCostExpansion takes into account w [...] adds 9e3f7d8ad00 [AMDGPU] Fix DPP operand order in atomic optimizer adds 8a3b7d390c8 [ASTMatchers] Improved formatting in a documentation comment adds 855478328b5 [analyzer] Fix taint propagation in GenericTaintChecker adds 826624f00a8 [sanitizers] Don't use Windows Trace Logging with Clang in [...] adds a55999301e2 One more UserIDResolver fix adds ade3c70537e [llvm-objcopy] - Simplify `isCompressable` and fix the issu [...] adds 4d93b9c75c0 [X86] Add test cases for D58874 adds 401997db928 [clang-tidy] Fix bugprone-string-constructor crash adds bc6b225d429 Adds property to force enabling of GDB JIT loader for MacOS adds b55803283b6 [libc++] Change memory_order to an enum class adds a3d06ccd5eb [X86] Add SADDO/UADDO and SSUBO/USUBO combine tests adds 65676571e17 Fix typo in constant vector adds 622862987f3 Revert "Fix embedded Python initialization according to cha [...] adds f011e53a78b [X86] Add SMULO/UMULO combine tests adds 00d5847b5cf Revert "[GlobalISel][AArch64] Add selection support for G_E [...] adds 130322e7cc5 [libc++] Fix <atomic> failures on GCC adds ab851939fc6 [HIP] Do not unbundle object files for -fno-gpu-rdc adds 8b72080d4d7 [SDAG] move FP constant folding to helper function; NFC adds 40441aa86a0 [X86][SSE] Regenerate vector zero tests adds 05812b65db6 [lldb] Disable some of TestJITLoaderGDB.py tests on Windows adds 34d3b80dbab TableGen: Allow lists to be concatenated through '#' adds 70b082e85cb Revert "[lldbtest] Check against the correct name for libcx [...] adds 7421f7bd66c [scudo][standalone] Add bytemap classes adds 1061cb6a93c [libcxx] Revert set of atomic patches that broke lldb. adds 1af5bd54a82 [OPENMP]Target region: emit const firstprivates as globals [...] adds 071949c3afa Allow bundle size to be 0 in clang-offload-bundler adds add2d2e3040 [SLP] Fix invalid triple in X86 tests adds c5be267003e [CUDA][HIP][Sema] Fix template kernel with function as temp [...] adds bb322e79c16 [DataFormatters] Fix regression in libc++ std::atomic forma [...] adds 572e94ca023 [X86] Enable 8-bit OR with disjoint bits to convert to LEA adds 216bf7f03bf [X86] Allow 8-bit INC/DEC to be converted to LEA. adds 4a9dd7c39b1 [X86] Enable 8-bit SHL to convert to LEA adds 870397739ec AMDGPU: Preserve undef flag when expanding SI_IF adds 6de760ac4e8 Reinstate libc++ patches now that the lldb formatter has be [...] adds 16fc15ab15f [Subtarget] Move SubtargetFeatureKV/SubtargetInfoKV from Su [...] adds ca26808da95 [Subtarget] Create a separate SubtargetSubtargetKV struct f [...] adds f124e75656d [X86] In X86DomainReassignment.cpp add enclosed registers t [...] adds 2982b846e92 [Subtarget] Merge ProcSched and ProcDesc arrays in MCSubtar [...] adds 7c03c58af62 [PGO] Clang part of change for context-sensitive PGO (part2) adds 57fd733140f Revert r355224 "[TableGen][SelectionDAG][X86] Add specific [...] adds 88e15140ee5 [clang-format] Fix lambdas returning template specializatio [...] adds 14c1e08ff57 Add logging to SBCompileUnit::GetNumLineEntries. adds c38831e11dc [NFC][CodeGen][X86][AArch64] Add tests for C++ std::midpoin [...] adds ef9d6aea458 [WebAssembly] Disable MachineBlockPlacement pass adds 47db2262ebc [WebAssembly] Test change after disabling MachineBlockPlacement adds 1c4bab3ba4e [OptRemarks] Make OptRemarks more generic: rename OptRemark [...] adds b1e36564c67 [cmake] Add libRemarks to LLVM_DISTRIBUTION_COMPONENTS adds cb056a1a3a9 [Remarks][NFC] Rename RemarkParser to YAMLRemarkParser adds c3a0cd29d19 [docs] Update the list of ThreadSanitizer supported OSes adds d15f3b188bf [lldbsuite, windows] Skip the TestEvents tests on Windows adds 5c644c9bcaa [WebAssembly] Simplify iterator navigations (NFC) adds b0bfac48d17 [docs] Add some architectures into the list of supported Th [...] adds 2717b76c1a4 [lit, windows] Disable stop-hook-threads on Windows adds f228b2c2efc Revert logging addition to SBCompileUnit::GetNumLineEntries [...] adds 10de3954897 [clang-format] broken after lambda with return type templat [...] adds bbdddb7b0e4 [libc++] Only add dylib-related features when using the sys [...] adds 98d412ff135 [X86][NFC] Add proper test for promotion of i8 cmov's of trunc's adds 1e4c5d36110 [AtomicExpand] Allow libcall expansion for non-zero address spaces adds 1d8d6373ec2 Revert r355432 for buildbot failures in ppc64be-linux and s [...] adds 74fea3665ff [opt] Report if the provided architecture is invalid. adds 4cc567bb9e3 [DWARFFormValue] Don't consider DW_FORM_data4/8 to be secti [...] adds d823020bacb Remove tautological #ifdefs (NFC) adds bd4bf82a48c [SBAPI] Don't check IsValid in constructor adds baf5664f505 [Reproducers] Add SBReproducer macros adds 13bbcb3264f [ARM] Sink zext/sext operands for add and sub to enable vsu [...] adds f0c21e2ff53 Revert "[AtomicExpand] Allow libcall expansion for non-zero [...] adds 8f7caae00af [Fixed Point Arithmetic] Fixed Point and Integer Conversions adds 787fe33434f [ExpressionParser] Test GetClangResourceDir adds 504be84c9fd [Reproducers] Fix warnings without asserts adds 3c28c0b2aac [Reproducers] Undef LLDB_REPRO_INSTR_TRACE adds 61f1b70a78f Replace debug-only assert with a plain old assert. adds dbdfd43b573 gn build: Add 32-bit Linux support. adds dd440675cf7 [BinaryFormat] Add DT_USED tag into dynamic section. adds 7e23df4437c [Reproducers] Don't intercept SBDebugger::SetInputFileHandle adds 2e3e65fb629 [Reproducers] Enable replay from SBRepro. adds a4223f9e5f4 [ExpressionParser] Fix ComputeClangResourceDirectory for windows adds 3c20b34d24c [WebAssembly] Remove trailing whitespaces in tests (NFC) adds b459f182e83 Re-commit logging for SBCompileUnit::GetNumLineEntries. adds 112ea336c3e [X86] Remove periods from the end of SubtargetFeature descr [...] adds 6a8aa0e8980 [NFC] Declare the member data of class PostGenericScheduler [...] adds 4cc9ff12455 Change the scanning algorithm in DynamicLoaderDarwinKernel: [...] adds 9dda8f540c8 Modules: Add -Rmodule-import adds 704dfd6e28c ELF: Extract a non-ELFT base class for VersionNeedSection. adds 5ee9abd4c80 ELF: De-template OutputSection::finalize() and MipsGotSecti [...] adds c2d6b84d3c7 gn build: Merge r355439. adds 8eda3ad29d8 Eradicate all the ptrdiff_ts in span left over from applyin [...] adds a75c4df5242 Fix slashes in path references in -Rmodule-import test from [...] adds 6025fa8e300 [CodeGen] Omit range checks from jump tables when lowering [...] adds 97a1c4c340b [X86] Suppress load folding for add/sub with 128 immediate. adds c0e01d29a46 [X86] Enable the add with 128 -> sub with -128 encoding tri [...] adds 04573881254 [clang][OpenMP] Revert "OMPFlushClause is synthetic, no suc [...] adds af92b7a3b89 Reversing the commit of revision 355483 since it is giving [...] adds a25a2c7c9a7 Always compare C++ typeinfo (based on libstdc++ implementation). adds 7219c7e9af7 clang-cl: Parse /Qspectre and a few other missing options ( [...] adds 2a0f2c5ef33 [CodeGen] Omit range checks from jump tables when lowering [...] adds dd1ea8abb79 Inline asm constraints: allow ICE-like pointers for the "n" [...] adds 24a8f1ccb9d [clangd] Add Source to clangd::Diagnostic. adds 468bb2e601a [X86][SSE] VSELECT(XOR(Cond,-1), LHS, RHS) --> VSELECT(Cond [...] adds 642f53d292c [DAGCombiner] Enable SMULO/UMULO vector combine support (PR40442) adds 4764310505c [X86][NFC] Autogenerate check lines in cmovcmov.ll test adds d024a9fab3c [LLD][ELF] - Remove unused invalid input object. NFC. adds 3f37538b862 [llvm-mca][X86] Add ADC/SBB with zero test cases adds d3ae87ee0d6 [PR40778] Add addr space conversion when binding reference [...] adds a033572d67b [LLD][ELF] - Convert common-symbol-alignment.s test to yaml. adds f2eb8caa3fb [llvm-objcopy] - Fix incorrect CompressedSection creation. adds a2cc148f9fe [lldb] [test] Pass appropriate -L&-Wl,-rpath for libc++ on NetBSD adds 5f0b7d2f468 [llvm-objcopy] - Remove an excessive zlib::isAvailable() ch [...] adds 89eb7bb3f66 Expose template parameters of endian specific types as clas [...] adds 281a5beefa8 [llvm-objcopy] - Remove dead code. NFCI. adds 1bdc2d1874e [DAGCombiner] Add SADDO/SSUBO combine support adds 9052f50cb4c [Remarks] Refactor remark diagnostic emission in a RemarkStreamer adds 89e534746fc [TargetLowering] simplify code for uaddsat/usubsat expansion; NFC adds b8093314ef7 Move RangeMap.h into Utility adds 2508fcff605 [lldb] [lit] Attempt to fix regex in toolchain-clang.test adds 6b622ebea01 Revert "[Remarks] Refactor remark diagnostic emission in a [...] adds b1daf0aef67 [CGP] Avoid repeatedly building DominatorTree causing long [...] adds 94fccc93dec [PowerPC] Add secure plt support for TLS symbols adds b8a847c0a3e Reland "[Remarks] Refactor remark diagnostic emission in a [...] adds 3d467a890e3 Revert "[CodeGen] Omit range checks from jump tables when l [...] adds 1fefc30b087 [TargetLowering] simplify code for uaddsat/usubsat expansion; NFC adds cdf95f8f075 [DAGCombiner] Enable UADDO/USUBO vector combine support adds 9ebe71a4e1e [Reproducers] Don't use VLA in SBReproducer redirect adds 584f3a6d382 [Reproducers] Guard register macros that take lldb::thread_ [...] adds 67f36903ae9 [AMDGPU] Add support for 64 bit buffer atomic artihmetic in [...] adds 930007ba761 [libc++] Do not specify the underlying type of memory_order adds 2391bfca972 [IR][ARM] Add function pointer alignment to datalayout adds 1b6700eff4a Re-apply "Fix embedded Python initialization according to c [...] adds 9c005bbdd4d [Hexagon] Avoid creating 5-instruction packets with vgather [...] adds 641d0b8cee4 Adding test to cover the correct import of SourceLocation p [...] adds 6795eb38844 Fix core files for 32 bit architectures that are supported [...] adds c01140ef1ff [MC][MachO] Emit an error for emitting relocations of the f [...] adds a89ce43cec5 Resubmit "Don't include UnixSignals.h from Host." adds 11308bdb433 [PPC] Adjust the computed branch offset for the possible sh [...] adds 884feb1b69f [InstCombine] Fold add nsw + sadd.with.overflow adds a313ec11fc6 Try to fix OSX compilation failure. adds 417f8c5be4d [PowerPC] Use real pointers instead of undef adds 9d6347cfc19 [DAGCombine] Improve select (not Cond), N1, N2 -> select Co [...] adds 21f44dfe9c0 [AArch64] Remove a stray test from the AArch64 directory. adds f9416318755 [AArch64] add tests for uaddsat/usubsat; NFC adds 8f7cfecfbfe Try again to fix OSX compilation failure. adds 318028f00f3 Revert "[IR][ARM] Add function pointer alignment to datalayout" adds 96ef52ccf09 [tsan] Support interception of libdispatch on Linux adds eacde7d2b02 [NFC][TSan][libdispatch] Rename tsan_block_context_t -> blo [...] adds 9549f7560f6 [AtomicExpand] Allow libcall expansion for non-zero address [...] adds 05c0afe842c [PGO] Context sensitive PGO (part 4) adds 05efe0fdc47 [PS4] Emit a trap after a stack-protector fail call. adds d8ec81059eb [LLD][COFF] More detailed information for /failifmismatch adds e1012e1efb1 [X86] Add vector mulo with power of two operand tests; NFC adds 5ced5961984 [AArch64] Improve FP16 instruction selection for vector rou [...] adds 2710d8e105a Fix ABI compatibility of `<stdexcept>` with VCRuntime. adds 2e754720e21 Passthrough compiler launcher adds a4a167fb759 Remove redundant second os.path.join call [NFC] adds 3161c89a22f AMDGPU: Fix the mapping of sub group sync scope adds 516d07de071 [libc++] Fix use-after-free when building with _LIBCPP_DEBUG=1 adds 982cbb62325 [CUDA][HIP][DebugInfo] Skip reference device function adds 480bce28ffc gn build: Merge r355514. adds 0e4c482124f Pass ConstString by value (NFC) adds 94b1ff72f57 Sanity check --max-gdbserver-port adds fcda044d22b [debugserver] Fix IsUserReady thread filtering adds 3ee1524afc6 [PGO] Fix hexagon buildbot errors in r355541 adds 3229000f636 [lldb-vscode] Correctly propagate errors back to VS Code. adds 83b88441ad9 [mips] Replace assertion by error message while lowering `R [...] adds 2157f57d2dd Pass /bigobj for SBReproducer.cpp with MSVC adds ea401ec7f40 Factor the clang specific parts of ExpressionSourceCode.{h, [...] adds 798174455f4 Fix Cmake files for ExpressionSourceCode.cpp -> ClangExpres [...] adds a658ab9f556 [testsuite] Port crashlog to python 3, second attempt. adds 10454dcc6a8 [PGO] Re-submit: Clang part of change for context-sensitive [...] adds 212c8ac23f4 [LoopRotate] fix crash encountered with callbr adds 2d6e6cbacc7 Remove the warning in DynamicLoaderDarwinKernel::KextImageI [...] adds 9a8e777f8c3 [Python] Unbreak the recently modified tests for python 2. adds 1dfba3cfba9 Promote more debug-only assertions to regular assertions. adds 28f7466f4ef Promote more debug-only assertions to regular assertions. adds ae5d62585ee [Reproducers] Add tests for different types of functionality adds 59a94225c9c Relax testcase. adds f4d2fa3fa08 crashlog.py: Catch exception from subprocess. adds db5a779f2fc Avoid using -S in combination with "script"; it's unreliable. adds c56d2afc635 AMDGPU: Handle "uniform-work-group-size" attribute (fix for RADV) adds 03df653f714 Repair the build when LLDB_DISABLE_PYTHON is set adds 22ac7bf49e2 [InterleavedAccessAnalysis] Use fixed size integers for Int [...] adds 815a05ca6ba [WebAssembly] LTO: Don't include bitcode-only symbols in th [...] adds a583486065d When disassembling Aarch64 target and vendor Apple, set the [...] adds 67fb9b4a315 Skip TestGdbserverPort.test on Windows adds 9361217ea2d [WebAssembly] Fix build after rL355577 adds a0dd6e9a08e [X86] Add 512-bit fminnum/maxnum test cases for PR40984. Al [...] adds 3acc4236b87 [X86] Enable combineFMinNumFMaxNum for 512 bit vectors when [...] adds b0f764c7373 [BDCE] Optimize find+insert with early insert adds fd4156ed4d3 [IR][ARM] Add function pointer alignment to datalayout adds 878271b2945 [libclang] Fix CXTranslationUnit_KeepGoing adds 730ecf8fd5f Add newline to interpreter debugging output adds ffab84c7df3 Temporarily disable newly added test that fails in debug mode. adds 9ade843ccb8 [IDF] Delete a redundant J-edge test adds cfd32552513 Fix & re-enable test that intermittently failed in debug mode. adds a5a0a0f0493 [yaml2obj] - Allow producing ELFDATANONE ELFs adds 27ed855a6e1 [analyzer] Handle comparison between non-default AS symbol [...] adds 16d98c206b7 [ASTImporter] Handle redecl chain of FunctionTemplateDecls adds 3d3120dc9ab [MIPS GlobalISel] Fix mul operands adds e7ec39c1234 [LLD][COFF] Attempt fix for failifmismatch test on aarch64- [...] adds 5caba3069e8 [ASTImporter] Import member expr with explicit template args adds ffc922ec35f [LSR] Attempt to increase the accuracy of LSR's setup cost adds e2ddb2ad1d8 [ASTImporter] Changed use of Import to Import_New in ASTImporter. adds ea18b36a6d5 [clangd] Strip plugin arguments in clangd-indexer. adds eee6226c21d [llvm-readobj] Dump DT_USED value as string like GNU readelf does adds 7eb66ba14a3 expected-no-diagnostics@ does not make sense, switching to [...] adds a5ecceed1fb [LLD][COFF] Restrict the failifmismatch test to x86_64-wind [...] adds 5a0006d770e gn build: Merge r355522 adds a92711404cc gn build: Port r342002 adds eb39991c8b4 [analyzer] handle modification of vars inside an expr with [...] adds 94049554166 [PR40778] Preserve addr space in Derived to Base cast. adds 95817d36410 [DebugInfo] Fix the type of the formated variable adds 27e5c212ee4 [PR40778][Sema] Adjust addr space of operands in builtin op [...] adds 6f7c536e083 [Sema] Change addr space diagnostics in casts to follow C++ style. adds 0ccc0b1a5f3 [Reproducers] Disable registering lldb::thread_t everywhere adds 8a4efd21538 Fix TestDataFormatter.test uninitialized variable adds bd53e768d22 [testsuite] Drop characters that can't be decoded, restorin [...] adds 6ca0985aa57 [InterleavedAccessAnalysis] Fix integer overflow in insertMember. adds 25ed0c07c1c [OPENMP 5.0]Add initial support for 'allocate' directive. adds 2f94dcec5a2 [testsuite] Spring cleaning: this tests `stty`, not `lldb`. adds 92dd321a147 Rollback of rL355585. adds 98a00defe1b [Sanitizer] Add 'dispatch' feature to be used in compiler-rt tests adds 9ee68ffffd0 [NFC][TSan] Add libdispatch tests for non-Darwin platforms adds 011a90b96aa [TSan][Linux] Fix libdispatch interception macros compilati [...] adds a30357d1e02 [NFC][TSan] Remove unnecessary #include adds c8955e22939 fix expected format in test/ELF/eh-frame-hdr-augmentation.s adds dfbb9a793e5 ELF: Reduce the size of InputSectionBase by two words. NFCI. adds de3348ae3f0 [PowerPC] Run clang format to avoid compiling warning. adds 2e1479e2f2d Delete x86_64 ShadowCallStack support adds 15846bb5acd Fix some clang analysis tests passing arguments incorrectly adds 392c04498b2 [GN] Remove DataLayoutTest.cpp from IR Unittests. adds 2ead8e89932 Recommit "Support attribute used in member funcs of class t [...] adds 6c5a49ccb9e [llvm-mca] Emit a message when no bottlenecks are identified. adds d0156256e2c [lldb] Fix DW_OP_addrx uses. adds 47f0bf8f1fa AMDHSA: Code object v3 updates adds 53954b5e128 [ExpressionParser] Implement ComputeClangResourceDir for Windows adds 0c72a42a8f4 Add an LLVM-style dump method to CompilerType for extra con [...] adds 9d782f998da [TSan] Temporarily disable test which fails on build bot adds 4e467043fbb [CodeGen] Reuse BlockUtils for -unreachableblockelim pass (NFC) adds b3af5d3e571 [X86] Model ADC/SBB with immediate 0 more accurately in the [...] adds d0c2dba644e [X86] Correct scheduler information for rotate by constant [...] adds 29e87541720 [lldb-vscode] Support running in server mode on Windows. adds 51dcfdbba33 Add secondary libstdc++ 4.8 and 5.1 detection mechanisms adds 47a149914df [testsuite] Recommit the TestTerminal directory. adds ed77926f997 [TSan] Temporarily disable test which fails on build bot adds 16d9a3a4b61 [scudo][standalone] Adding a stats class adds c525b36b434 Fix TestAppleSimulatorOSType.py with Xcode 10.2 adds c90886b906f [GN] Locate prebuilt binaries correctly. adds d61c80b89e3 Work around a module build error on the LLDB incremental gr [...] adds 46fac9c4f27 Add logging to TestQueues.py adds d672e533d5c Fix TestPaths.py on windows adds 581af8b09da [SBAPI] Log from record macro adds 4e7301ecf27 Remove unused function adds 8d359c147de Make bytes_read an unsigned adds 1d1ff88b727 Make GenericDomTreeConstruction textual instead. adds de04a8c1500 Temporarily diasble debug output in GenericDomTreeConstruct [...] adds 4aba7bb923f [Reproducers] Use partial template specialization instead o [...] adds 5ed14ef1e46 [x86] add extract FP tests for target-specific nodes; NFC adds 7e89b3cc17e [lldb-vscode] Report an error if an invalid program is specified. adds 743a27908ff [Reproducers] Mark partial specialization as inline adds a9daa6a0225 [Reproducers] TestImagineList.test -> TestImageList.test adds 382ede4544a [X86] Make x86-intrinsics-headers-clean.cpp stricter. adds b5e5bc760e7 Variable auto-init: split out small arrays adds 988332a54a7 Add ASAN llvm build directory variants to get_llvm_bin_dirs(). adds 1488ee4bd54 [ObjC] Emit a boxed expression as a compile-time constant i [...] adds ed982292862 [Bitcode] Fix bitcode compatibility issue with clang.arc.us [...] adds a453455cee6 Fix test case committed in r355662. adds 28302c66d25 [runtimes] Move libunwind, libc++abi and libc++ to lib/ and [...] adds bd83f7097c5 [Clang] Include the test directory ommited in r355665 adds 4505c99e722 [X86] Improve the type checking in isLegalMaskedLoad and is [...] adds e7eb27a9a0e [clang][Index] Mark references from Constructors and Destru [...] adds 65944ab50d6 [clangd] Adjust compile commands to be applicable for tooling adds 07ddb9d91ff Add another test for r354937 that came up in PR40890 adds 1a98dc18404 [AMDGPU] V_CVT_F32_UBYTE{0,1,2,3} are full rate instructions adds 8e16d73346f [SelectionDAG] Allow the user to specify a memeq function. adds f3342311768 [clangd] Deduplicate Refs on the fly. adds 7ec1ec10c97 [clang][Tooling] Delete dots and dotdots when generating ab [...] adds 017cc6c190e [clangd] Make sure constructors do not reference class adds f07a3fd5000 [clangd] Redirect clangd page. adds 890dfddef0f [clangd] Remove ./ and ../ in the file paths adds 64852e901a5 clang-cl : Parse all /d2 options adds e44078769ce [clang][Index] Fix msan failure adds 93110c2fe46 Make function definition in header inline adds 308e82ecebe [IR][ARM] Add function pointer alignment to datalayout adds bc3cda15269 [mips] Use libatomic instead of GCC intrinsics for 64bit adds 2c2e76a9e24 [DAGCombine] Merge visitSSUBO+visitUSUBO into visitSUBO. NFCI. adds c71d6d157f0 [DAGCombine] Merge visitSADDO+visitUADDO into visitADDO. NFCI. adds 04e8439f728 [DAGCombine] Merge visitSMULO+visitUMULO into visitMULO. NFCI. adds a3c43cfd63b [sanitizer] Update global_symbols.txt adds 38e6bcc14b6 gn build: Unbreak get.py and gn.py on Windows adds c3130a8a52b gn build: Unbreak finding a working `gn` on $PATH on Unix a [...] adds 6bce2f8ee5d gn build: Merge r355685 adds b41130bedcd [llvm-readelf]Don't lose negative-ness of negative addends [...] adds 00a5b4a2757 Revert "Enable _rotl, _lrotl, _rotr, _lrotr on all platforms." adds 92146ce399c Re-fix _lrotl/_lrotr to always take Long, no matter the platform. adds 00ab0339ed7 Fix typo in constant vector adds 62d1d024ab3 Use {{.*}} in test case to match the type of wide string literals. adds e73ae9a142c Reland compiler-rt support for order file instrumentation. adds 8172a0a5f4a [clang-tidy] NFC: Negate the name and semantics of the isNo [...] adds 2827349c9d7 [analyzer] Use the new infrastructure of expressing taint p [...] adds 748c139adeb [analyzer] Emit an error rather than assert on invalid chec [...] adds b4cdfe8e7fe [analyzer] Fix infinite recursion in printing macros adds 7f3c16c0f31 Add more logging to TestQueues.py adds c20c37ba7f5 [ARM][FIX] Fix vfmal.f16 and vfmsl.f16 operand adds fee5576f7cd [lldb-vscode] Fix warning adds 84e571ce751 [Reproducers] Add LLDB_RECORD_DUMMY adds 3b0a54e138b [lldb-instr] Support LLDB_RECORD_DUMMY adds 0d7b0c960d6 [Reproducers] Add missing LLDB_RECORD_DUMMY macros adds 53652feab7d [X86] Add test case for PR22473 adds b22f438df34 [x86] prevent infinite looping from inverse shuffle transforms adds 72ec6801b5b [RegisterCoalescer] Limit the number of joins for large liv [...] adds 4ea679f1f47 [CFLAnders] Fix typo in comment; NFC adds 782ac933b53 [DAGCombiner] fold (add (add (xor a, -1), b), 1) -> (sub b, a) adds 9e18875ba30 [TSan] Initialize libdispatch interceptors if necessary adds 57b38a8593b [msan] Properly guard tests added by r355348; NFC adds 78fcb8381fe [DEBUG_INFO][NVPTX]Emit empty .debug_loc section in presenc [...] adds c0773ab6a16 [Analyzer] Checker for non-determinism caused by sorting of [...] adds 94b575b23bd Revert "Recommit "Support attribute used in member funcs of [...] adds 07f904befba AMDGPU: Correct DS implementation of areLoadsFromSameBasePtr adds f587fd9ce14 AMDGPU: Don't bother checking the chain in areLoadsFromSameBasePtr adds 74c9c305e09 AMDGPU: Add more tests for d16 loads adds 1262e52e162 Revert "[runtimes] Move libunwind, libc++abi and libc++ to [...] adds d4c4f7440e0 [docs] Fix checkers.rst doc for PointerSorting checker adds 43f098e719d [x86] add tests for extracted vector FP cmp; NFC adds 26e76ef0e2c DAG: Don't try to cluster loads with tied inputs adds 5b68c72f771 [OPENMP]Remove debug service variable. adds ae56ff925bf Remove dependency edges from Host to Target/Core. adds e8c03a25111 AMDGPU: Move d16 load matching to preprocess step adds 3d678b53365 [NFC] Add missing revision information to ABI Changelog adds 65c5821e3fa [RegionPass] Fix forgotten "!". adds 13661a9c44c [GN] Merge 355720. adds 7a462ab7ae7 [cmake] Remove llvm from LLVM_ALL_PROJECTS adds c12f159788d [lldb] [Process] Add proper support for NetBSD core files w [...] adds d15a4154a8b [WebAssembly] Don't mark lazy symbols as `IsUsedInRegularObj` adds 790edbc16e9 [HWASan] Save + print registers when tag mismatch occurs in [...] adds 529e0d2ea44 [OpenMP][stats] Update stats gathering macros adds a8b3eb46b57 [NVPTX][DEBUGINFO]Temp workaround for crash of ptxas: disab [...] adds f84083b4dbb [x86] scalarize extract element 0 of FP cmp adds ae8fe4e0931 Improve "llvm-nm -f sysv" output for Elf files adds 680e865c313 [8.0 Regression] Fix handling of `__builtin_constant_p` ins [...] adds 7a05d1c1f11 [AArch64][GlobalISel] Fix i1 arguments not being zero-exten [...] adds 2714d589019 [libc++] Do not force building with -fPIC adds 7b374be9465 [lldb] [test] Do not check libc function names in NetBSD core test adds 88bea2b49b6 [LLD] Fixed flaky unit test based on build directory. adds 53d39947199 [Go / ASAN] Disable Go bindings for ASAN tests. adds 942e6c7c9e3 [lldb] [test] Skip broken NetBSD core test adds ce3be45cacc [CodeGenPrepare] Fix ModifiedDT flag in optimizeSelectInst adds 6e4ec6022f7 Fix PR41017 - Build failure with _LIBCPP_DEBUG=0 and non-co [...] adds 5254d1baae6 [RISCV] Allow access to FP CSRs without F extension adds d84f6059105 [ScalarizeMaskedMemIntrin] Only set the ModifiedDT flag if [...] adds 0e1586c4fb1 Unbork `std::memory_order` ABI. adds 9dd9495a35e Revert "[libc++] Do not force building with -fPIC" adds fb9693d1c9c [RegisterCoalescer][NFC] bind a DenseMap access to a refere [...] adds 3e3d6c90387 Fix C++03 build failure adds 98214347c4a Rename a local variable counter to Counter. adds 411210838d7 Work around dllimport bug with exclude_from_explicit_instan [...] adds cee6c47a62c Add parens to force the order of operations in an expressio [...] adds c5bfa3dafb3 Break cycle lldb/Commands [3->] lldb/Expression [1->] lldb/ [...] adds 7ffcd984c4d LWG 2843 "Unclear behavior of std::pmr::memory_resource::do [...] adds 65e062655ed Try to workaround the TestQueues.py flakyness adds aac819b8444 [CMake] Support stripping and linking output to .build-id d [...] adds 08ae3e0f0b5 Actually implement the TestQueues.py workaround adds 69f8c1653d2 [ScalarizeMaskedMemIntrin] Use IRBuilder functions that tak [...] adds 40bcc3de7d0 [x86] add tests for extract of FP select; NFC adds b62642a1155 Refactor isBooleanFlip into extractBooleanFlip so that user [...] adds 972d7d514b2 [WebAssembly] Use named operands to identify loads and stores adds fea49571773 [RISCV] Support -target-abi at the MC layer and for codegen adds bd0eff316a4 [RISCV][NFC] Split out emitSelectPseudo from EmitInstrWithC [...] adds 62c8a57a747 [RISCV][NFC] Minor refactoring of CC_RISCV adds 377d9dc8728 [lldb] [test] Adjust XFAIL list to match buildbot results adds 74dde7e5a1d [ARM] Generate test checks for umulo-32.ll; NFC adds 506c1aba4d0 [ARM] Use non-constant operand in umulo-32.ll; NFC adds 8bef5cd49a8 Modules: Rename MemoryBufferCache to InMemoryModuleCache adds 0a2be46cfdb Modules: Invalidate out-of-date PCMs as they're discovered adds 2fd0d227f6b Fix slashes in path references in -Rmodule-import test from [...] adds b7db2e9f824 Stop relying on allocator behaviour in modules unit test adds 490975979be [ValueTracking] Move constant range computation into ValueT [...] adds e72381990e5 [git-llvm] Only use --force-interactive when supported adds b68566aec32 [runtime] Use --strip-all rather than --strip-sections adds 1a872f2b151 Recommit r355224 "[TableGen][SelectionDAG][X86] Add specifi [...] adds a2b144fc740 [TableGen] Make CheckImmAllOnesVMatcher and CheckImmAllZero [...] adds 369a011cee0 [lldb] [test] Make 2lwp_process_SIGSEGV test more portable adds bfec0d610cb [AArch64] Add tests for saddsat/ssubsat; NFC adds 0dc8c52d4e9 [X86] Remove dead code from the handler for INTR_TYPE_SCALA [...] adds 93e15dfacce [X86] Make lowering of intrinsics with rounding mode strict [...] adds 66c9690ad6e [X86] Remove unused variable. NFC adds 7d8260feb60 [CGP] fix comments; NFC adds 26e06e859e2 [x86] add x86-specific opcodes to extractelement scalarizat [...] adds 0affb5822f1 Quiet command regex instructions during batch execution adds a135fd5562d Remove redundant extractBooleanFlip argument. NFC adds 4cf8cdc51d1 [X86] Remove VCVTSI2SDZrrb_Int as it shouldn't exist. adds d8ebbe4a763 [X86] Remove unneeded isel patterns from VCVTSI2SDZ and VCV [...] adds a5820cbd20f Add test case for add to sub post legalization. NFC adds 428dcd5c3f2 [PowerPC] Remove the override of isMachineVerifierClean() t [...] adds b7e6bfe5790 [X86] Begin removing matching of FROUND_CURRENT and FROUND_ [...] adds 704303a2a19 [X86] Split the VFIXUPIMM/VFIXUPIMMS nodes into a current r [...] adds 4c544ca993f [X86] Rename X86ISD::CMPM_RND and X86ISD::FSETCCM_RND to _S [...] adds 6059b1737ec [X86] Rename the CVTT*_RND ISD nodes to _SAE and remove the [...] adds 244ffcdf0d0 [X86] Rename X86ISD::CVTPH2PS_RND to CVTPH2PS_SAE. Remove S [...] adds ba7d6545260 [X86] Rename _RND versions of RANGE/REDUCE/GETMANT/RDNSCALE [...] adds a0b5338834f [X86] Split RCP28/RSQRT/GETEXP/EXP2 ISD opcodes into SAE an [...] adds ecbc141dbf3 [X86] Split SCALEF(S) ISD opcodes into a version without ro [...] adds f19d6a4073b [X86] Add SCALAR_SINT_TO_FP/SCALAR_UINT_TO_FP ISD opcodes w [...] adds dc488767b2a [X86] Use 'UseAVX' in place of 'HasAVX, NoAVX512'. NFC adds f1e7482e69d [X86] Remove apparently unneeded patterns for storing a bit [...] adds 00afa193f1e [X86] Enable sse2_cvtsd2ss intrinsic to use an EVEX encoded [...] adds 5bca7ff98a1 [clangd] Add TOC section to clangd doc. adds 8b911934f3d [Support/Endian] Add support for endian-specific enums adds 021b27fbcfe Attempt to fix build errors caused by r355812 adds 0b17e59b5cf [MIPS GlobalISel] NarrowScalar G_MUL adds 5229f47f9f5 [MIPS GlobalISel] NarrowScalar G_UMULH adds 9318db0fa19 [Serialization] Add missing include adds 7bfa8ea9de4 Fix invalid use of StringRef::data in Socket::DecodeHostAndPort adds 6ff32e143a6 [MIPS GlobalISel] Silence uninitialized variable warning adds 1b1d372b423 Remove an unnecessary -f when cp'ing to a file that was jus [...] adds a7cdfd9cb56 [clangd] Respect Origin option in createStaticIndexingAction adds d8a5c6cf19e [llvm-objcopy] - Fix --compress-debug-sections when there a [...] adds b60aea41315 [JumpThreading] Retain debug info when replacing branch ins [...] adds 52760bf4352 [CGP] Limit distance between overflow math and cmp adds 7f5237bccc2 Add "operator bool" to SB APIs adds 28e13eb0983 [MIPS][microMIPS] Add a pattern to match TruncIntFP adds 075e133a3d9 Attempt to fix MSVC build error after r355824 adds 53518b45a57 [DAG] TargetLowering::SimplifySetCC - call FoldSetCC early [...] adds 3836a490394 [libc++] Remove empty header xlocale/xlocale.h adds 3aa36c9a47f [lldb] [test] Mark a few tests flakey on NetBSD adds c416c52b07f clang-format: distinguish ObjC call subexpressions after r355434 adds 33e498b785c [yaml2obj] - Simplify. NFC. adds 90ede5f4bfe [SimplifyCFG] Retain debug info when threading jumps with c [...] adds 7fd99fc4754 Fail early if an output file is not writable adds 1603447b037 [clang-tidy] Add the abseil-time-compare check adds 266f1574ceb [AMDGPU] Mark enum types in SIDefines.h as unsigned adds 81d1656514d [TableGen] Replace a dyn_cast with isa to avoid an unused v [...] adds b94c24e2acc [lldb] [test] Mark more tests flakey on NetBSD adds e98944ed47a Use bitset for assembler predicates adds 5ccb339107b [HWASan] Fixed minor AArch64/GCC build error. adds f05b42e960a Bring Doxygen comment syntax in sync with LLVM coding style [...] adds 90819cdb1b6 [Reproducers] Replace callbacks with void* adds 5cc2790410b Makefile.rules: Upstream SDKROOT handling code for Darwin. adds 85bbf57bf92 [HWASan] Remove address significance from tag_mismatch. adds 1bb5b564857 [DAG] Move SetCC NaN handling into FoldSetCC adds 4349dc76fa0 [Utils] Extract EliminateUnreachableBlocks (NFC) adds f3be93a2ff5 [DAG] FoldSetCC - reuse valuetype + ensure its simple. adds c6063e83d50 [NFC][PowerPC] Add comment for PPCAsmPrinter::printOperand adds 06ae0253456 [X86] Extend widening comparison test. adds 0d6f681292d Fix a crasher in StackFrame::GetValueForVariableExpressionPath() adds 76d66123b27 Detect malformed LC_LINKER_COMMANDs in Mach-O binaries adds d7b68132d8f [coroutines][PR40979] Ignore unreachable uses across suspen [...] adds 20e7c0c450f [clang] Add install targets for API headers adds 8b8dc50e79d [RegAlloc] Avoid compile time regression with multiple cop [...] adds 6b0fdfb1cea gn build: Merge r355834 adds 5a0d0065be5 gn build: Merge r355835 adds 51f84f6bae5 gn build: Merge r355777 adds a495c6403b5 [OPENMP]Fix codegen for declare target link in target regions. adds aa7cfa75f97 [SDAG][AArch64] Legalize VECREDUCE adds 92358bcf55d Fix some comment typos. adds 885b790f89b Remove esan. adds 7bc83564357 [Reproducers] Implement log_append for function pointers. adds 2c6c84e52c4 [RISCV][NFC] Convert some MachineBaiscBlock::iterator(MI) t [...] adds 42d16501e68 [GlobalISel][AArch64] Always fall back on aarch64.neon.addp.* adds 231306bd436 [Reproducers] Reinterpret cast to void* adds b6d322bdc25 [RISCV] Allow fp as an alias of s0 adds 93f8cc186ac Relax constraints for reduction vectorization adds 4d20cc21c77 [RISCV] Do a sign-extension in a compare-and-swap of 32 bit [...] adds aedec3f6841 Remove ASan asm instrumentation. adds 607774c960d Recommit "[GlobalISel][AArch64] Add selection support for G [...] adds a958d40e783 [X86] Remove ProcModel and ProcFeatures tablegen classes. M [...] adds 2136a5bc49b Revert "Relax constraints for reduction vectorization" adds 76b081bb08e Rewrite comment to be clearer adds f92e59cbba5 [PGO] Add options for context-sensitive PGO adds 86af6f5088b Allow optional to tolerate being used with a nested class. adds 020d92cb618 lld-link: Only print demangled symbol names by default adds 157d23f79e3 [Reproducers] Make ReproducerInstrumentation a textual header adds eae78b5157d Hexagon RDF: Replace function template (plus explicit speci [...] adds cc51dc649ab Add Swift enumerator value for CodeView::SourceLanguage adds 0561be6ce49 Add a case in SymbolFile{Native,}PDB::TranslateLanguage for Swift adds 17ee3b4b74d [msan] Fix BMI2 detection in msan tests. adds 033c4d21262 Include an archive file name in an error message for a corr [...] adds 511066858d4 [CMake] Avoid clang-tablegen-targets dependency when buildi [...] adds 3751ae4a943 [ELF] Print a better error for an archive containing a non- [...] adds 3f5ce18658f Reland "Relax constraints for reduction vectorization" adds e8475f78e26 [DebugInfo] Add test cases for FlagNonTrivial adds 930d46a2ef6 [Driver] Support object files in addition to static and sha [...] adds bf92b3f4801 llvm-objcopy: Remove unused field. NFCI. adds b5a307fa244 ELF: Remove dead code. NFCI. adds 5b1027a908c Fix test to unconditionally create a GNU-format archive. adds 5b1e1c0537d Very minor typo. NFC adds 21347b29013 Fix git-llvm crashing when trying to remove directory while [...] adds a946997c248 Correctly look up declarations in inline namespaces adds c965d21f331 [RISCV] Add test cases for the lp64 ABI adds cdb7c31f0ad [TableGen] Allow 2^63-1 and 2^63-2 as int literals. adds 31ff647c1d2 [TTI] Enable analysis of clib functions in getIntrinsicCost [...] adds 20ea21c6ede [AMDGPU] Add support for immediate operand for S_ENDPGM adds 9f92b3d0812 [analyzer] Fix function macro crash adds 1e249caaec3 [CGP] Fix UB when GEP is bound to trivial PHINode adds f260967055f [SimplifyLibCalls] Fix comments about fputs, memchr, and s[ [...] adds 2086a8894de [SLP] Remove redundancy of performing operand reordering tw [...] adds 28e46e58db0 [ARM][NFC] Move smlad tests adds a7ae60ac935 [ARM][NFC] Delete original smlad tests adds 43b6689e641 [LLD][ELF] - Show symbols visibility in "undefined symbol.. [...] adds e58dde2a802 Revert "[analyzer] Fix function macro crash" adds 5db95efdbd0 Try to fix SLPVectorizer BoUpSLP::BoEdgeInfo::dump visibili [...] adds d3a8fd8bfb8 Revert rL355906: [SLP] Remove redundancy of performing oper [...] adds c76671b2319 [llvm-objcopy] Remove unneeded checks. NFC adds 47a2c3305a2 [PR41007][OpenCL] Allow printf in C++ mode. adds e62e93e1d83 [XRay][docs] Fix option name adds 0f4ce2b0d74 [pstl] Properly extract the version number from pstl_config.h adds 44957b5fdda [pstl] Deprecate non-CMake based build adds 06bee01d2bc [NFC][PowerPC]Assert when trying to generate directmove below P8. adds b1dfbebe8bf [SimplifyLibCalls] Simplify optimizePuts adds eec3206a41e [llvm-readobj] Print symbol version when dumping relocation [...] adds 1f066a717cb [scudo][standalone] Implement checksumming functions adds 4a8afeb9709 [format] \t => ' ' adds 08dc382465d fix break tests after rL355922. NFCI adds 8935aca9c74 CodeGenPrep: preserve inbounds attribute when sinking GEPs. adds c156306bf7b [CMake] Tell libc++ that we're using compiler-rt on Apple p [...] adds 662c043628c [FileCheck]Remove assertions that prevent matching an empty [...] adds b69a50115bd [llvm-cxxfilt]Add test to show that empty lines can be handled adds 14179673e27 [Docs] Add note about legacy PM to Ch4 of tutorial adds 02e88490c1e Revert "[CMake] Avoid clang-tablegen-targets dependency whe [...] adds 9f0a5ca843e [DAGCombine] Pull out repeated demanded bitmask generation. NFCI. adds a6013c02863 Regenerate sign_extend.ll test. adds 42810363de8 [clang-tidy] NOLINT support for "clang-diagnostic-*". adds 5c1177a68fe [X86] Arrange more CPU features to inherit from earlier CPUs. NFCI adds 13ecae2f9a5 [Reproducers] Support capturing a reproducer without an exp [...] adds 149bc099f61 [SDAG] Expand pow2 mulo using shifts adds 9bc817a0ae7 [yaml2obj]Allow explicit symbol indexes in relocations and [...] adds 6c0bbfc0c94 Add ability to import std module into expression parser to [...] adds 5650eb5b005 [Reproducers] Stop recording instead of deallocating adds 209e3a14867 [Reproducers] Add a test to ensure we can reuse the reprodu [...] adds 8cf8bb13132 Test commit: add a blank line in test case ppc64-dq-expr.s adds 38d4a6c496e Correcting some comments in PdbIndex.cpp [NFC] adds 87565fe7346 Add a creduce script for clang crashes adds b6bfcfc847a [NFC][PowerPC] Update testcases using utils/update_llc_test [...] adds 74b6aae4e8f [RISCV][MC] Find matching pcrel_hi fixup in more cases. adds 03e93f514a5 [SanitizerCoverage] Avoid splitting critical edges when des [...] adds 9dc2c1d564b Set useful flags for vector imm setting instructions adds 4ab0a9f0a4e [SCEV] Use depth limit for trunc analysis adds 70d759b4eb9 Modules: Add LangOptions::CacheGeneratedPCH adds 85c2955f455 Fix the project for r355939 (ASTUtils.{h,c}) adds 9cc10fc9265 [OPENMP 5.0]Initial support for 'allocator' clause. adds 18408d5e798 [CodeGen] Add MMOs to statepoint nodes during SelectionDAG adds 2da7b32684e ELF: Simplify. NFCI. adds 737c27a9cdf [x86] scalarize extractelement 0 of FP vselect adds 2ca0ebf6b43 Re-enable this test, the underlying bug was fixed and the t [...] adds 027bf7603fc Check the result of creating a node from __next_ in the std [...] adds c02b95e4f9b Rework how lldb warngs about kexts that failed to load in a [...] adds c61573c93f9 Fixup test to work after changes in r355878. adds 8259cc33576 [OPENMP]Allow to redefine entry for the variables definitions. adds a470a13a706 [libc++] Enable deprecation warnings by default adds 9b6b4fac83a [SROA] Fix a crash when trying to convert a memset to an no [...] adds a54d580350c Fix compiler warning adds 20fff32b7d1 [Remarks] Add -foptimization-record-passes to filter remark [...] adds 2a3de8f4377 SanitizerCommon: fixes for unwinding & backtrace on SPARC adds e2b8c40a772 ELF: Use bump pointer allocator for uncompressed section bu [...] adds 205fd03a27d [third-party] Update pexpect to 4.6. adds 2bd995b7e8f [lldb-mi] Make this test more reliable. NFC. adds 4be269e604c [lldb/thirdparty] Remove unneeded files, asked by Jonas. adds bdfb6cfdf1b MIR: Stop reinitializing target information for every use adds b5f14326b44 Fix missing C++ mode comments adds 0c29402eb40 [llvm] Skip over empty line table entries. adds d5364dfa6dc Move ElaboratingDIEIterator into implementation file. adds 0eaa6d5b018 Remove DWARFDIECollection. adds 7e44a8440c5 Remove support for DWARF64. adds 1d6c47ad2bb Revert "[Remarks] Add -foptimization-record-passes to filte [...] adds 8a28673a2eb ELF: Don't add .dynamic strings to .dynstr early. adds d3ed66dfb37 SanitizerCommon: 64-bit SPARC/Linux port adds 5ae9f865b29 AddressSanitizer: fix for SPARC with GCC adds 9df0754b8db AddressSanitizer: 64-bit SPARC/Linux port adds caf1316f710 IR: Add immarg attribute adds 9134f84ba4e For faulting ops, include a comment w/the fault destination adds b7605585179 [Test] Add tests for implicit null checks on atomic/volatil [...] adds dd42236c6c1 Reland "[Remarks] Add -foptimization-record-passes to filte [...] adds 3552b86cbc3 Add more logging to ClangModulesDeclVendor.cpp adds 8ef3da494c8 Temporarily add more logging to TestBatchMode adds 773c391d4a3 [NFC][clang][PCH][ObjC] Add some missing `VisitStmt(S);` adds d425d6b08b9 [WebAssembly] Handle undefined data symbols in shared libraries adds a03ae73c293 Add XCOFF triple object format type for AIX adds df851477077 Revert "Temporarily add more logging to TestBatchMode" adds 97f51c95db1 Fix the broken Batch test by passing a custom module cache [...] adds e62366bf1e5 This test is failing on and off on the bots. Disable it for [...] adds 9bae5ba0769 [X86] Add ImmArg markings to intrinsics. adds 22c660cc131 Update the macOS implementation of ComputeClangResourceDire [...] adds 72db2abcc79 Use AIX version detection at LLVM run-time adds 8b49b6bed6e [WebAssembly] Place 'try' and 'catch' correctly wrt EH_LABELs adds 750efba67c5 [X86] Enable printAliasInstr for the Intel assembly printer [...] adds ca715b6ea02 [Python] Fix another batch of python 2/python 3 portability [...] adds a85f662ada1 [test] Some unicode sequences can't be printed, and Py 3 is [...] adds 796aa0e49af [testsuite] Remove dead code in TestFormats. adds 6e64a14804e Revert "[llvm] Skip over empty line table entries." adds cd493512121 [testsuite] Remove other traces broken in python 3. adds 0b29af0f7c5 [TestBatchMode] We already log this output to a file. adds 80ccc888698 [Tests] Expand implicit null check coverage adds 48b169079f2 Delete unused declaration of DeclContextPrintAction after t [...] adds 21a50ccf9c7 [ImplicitNullChecks] Support unordered atomic accesses adds 704c626ea17 [X86] Add 'yonah' test to predefined-arch-macros.c test. adds d02c9f59ff6 [X86] Remove 'cx16' from 'prescott' and 'yonah' as they are [...] adds edcf4d28b3b travis: Use gcc-6 for llvm-7 build adds 09ebdc03fef travis: Deduplicate LLVM_CONFIG variable adds 4b0b9a727eb mad: Convert to standard ternary header adds 82c6c846af2 sqrt: Split function generation to a shared inc file. adds 54eb4d3a6d8 ceil: Remove llvm intrinsic from the header. adds fda15e56a63 fabs: Remove llvm intrinsic from the header. adds fd199f01394 floor: Remove llvm isntrinsic from the header. adds b3d64e4a83e rint: Remove llvm intrinsic from the header. adds 1c395b74bf6 round: Remove llvm intrinsic from the header adds ee555aa9929 trunc: Remove llvm intrinsic from the header. adds 1f4a8a91580 Move ternary_intrinsic.h to private headers. adds 2aa333f3d11 Move binary_intrinsic.h to private headers. adds 5b136ca1258 Move unary_instrinsic.inc to private headers. adds 8985c9c212c hypot: Use binary_decl_tt.inc instead of custom inc file adds 9526e020218 atan2: Use binary_decl_tt.inc instead of custom inc file. adds 81bc9ee81c9 atan2pi: Use binary_decl_tt.inc instead of custom inc file. adds e438b58cd00 copysign: Use binary_decl_tt.inc instead of custom inc file. adds 5b0600c2775 nextafter: Use binary_decl_tt.inc instead of custom inc file. adds e7c0c37a315 fdim: Use binary_decl_tt.inc instead of custom inc file. adds 4a725996e5f sincos: Simplify declaration headers. adds 6d294f28e9a [clang-format] [PR25010] AllowShortIfStatementsOnASingleLin [...] adds d74c055fe64 Revert "[clang-format] [PR25010] AllowShortIfStatementsOnAS [...] adds 15000a127a3 [clang-format] [PR25010] AllowShortIfStatementsOnASingleLin [...] adds 3d8e289f711 [clangd] Default initialize SymInfo adds 18f95e6a6f1 [RISCV] Replace incorrect use of sizeof with array_lengthof adds e59746f8f82 [Support] Treat truncation of fullpath as error adds c64d73cce24 [ELF] Fix GCC8 warnings about "fall through", NFCI adds c7110020415 [mips] Fix CPU used in the test case to suppress warning. NFC adds c2b975a75ca [MIPS][microMIPS] Fix PseudoMTLOHI_MM matching and expansion adds 360ce82db2b [DAG] Move integer setcc %x, %x folding into FoldSetCC adds 66943c32d2a [DebugInfo][Docs] Document how dbg.value intrinsics are int [...] adds 8eacea80ad6 Appease MSVC builds by #ifdef wrapping runAndGetCommandOutp [...] adds 7abbd703001 [X86][AVX] lowerShuffleAsBroadcast - improve load folding b [...] adds 192df587d19 [RISCV] Regenerate umulo-128-legalisation-lowering.ll adds b9d9e0be3cb [mips] Map SW instruction to its microMIPS R6 variant adds 0c1e5aacd35 Fix signed/unsigned mismatch warning. NFCI. adds 867c2a7d369 [AST] Improve support of external layouts in `MicrosoftReco [...] adds 01b595c0cb7 Fix/unify SBType comparison adds d703305e404 [Analyzer] Skip symbolic regions based on conjured symbols [...] adds 3bb5d0bb9b3 Re-land r354244 "[DAGCombiner] Eliminate dead stores to stack." adds ab45d684066 [mips] Define `mov.d` instructions using `ABSS_M` multiclass. NFC adds 9bfd140ddb8 [mips] Fix encoding of the `mov.d` command for microMIPS R6 adds 0a251e4076a [x86] limit extractelement of setcc to pre-legalization adds 72fc7b842c8 [AArch64] Add test/CodeGen/AArch64/vecreduce-fadd.ll adds 529bdcd7ce9 [clangd] Fix a typo in doc. adds 506552351c0 [NFC][CMake] Improve Status message in the iOS toolchain file adds 81d03f3a8fe Make sure FileSystem::Resolve preserves the path/file distinction. adds 2e855675eb2 [mips] Remove redundant setup of less-significant bit. NFC adds 3f4870b6927 [mips] Join some adjacent `let DecoderNamespace` blocks. NFC adds 4e192d0e1e7 Add AIX Target Info adds 7d546aba6c4 [RISCV] Add tests for callee-saved GPRs, FPR32s, and FPR64s adds cd74127d28c [libclang] Expose aligned() attribute. adds 8a70468a270 [RISCV] Only mark fp as reserved if the function has a dedi [...] adds d9aa879b67e [X86][AVX] Add combineConcatVectors support to improve subv [...] adds 823d9f3cdf1 [lldbsuite] Un-xfail TestPyObjSynthProvider on Windows adds bef4fe056dc [X86][AVX] Add X86ISD::VTRUNC handling to SimplifyDemandedV [...] adds d6351340bb9 [DAGCombiner] If a TokenFactor would be merged into its use [...] adds ee5183c7961 [DAGCombiner] Fix Comment. NFC. adds e62ccefe444 Revert "Add AIX Target Info" adds 510f26dca8a Regenerate test adds 7b3eabdcd21 [OPENMP][NVPTX]Fix PR40893: Size doesn't match for '_openmp [...] adds 6a5fa552c71 Update. adds bd1c56648fa [RISCV] Regenerate test/CodeGen/RISCV/legalize-fneg.ll afte [...] adds fcc53eedab6 [Parse] Parse '#pragma clang attribute' as an external-declaration adds e1be3403ff8 [X86] Avoid icmp undef in reduced tests adds 84abec2855a [X86] Check for 64-bit mode in X86Subtarget::hasCmpxchg16b() adds be9f3b636e2 [ExpressionParser] Restore removed intance of FileSystem::R [...] adds 4ced8de17c5 [MsgPack] New MsgPackDocument class adds ed0b9af9973 [AMDGPU] Switched HSA metadata to use MsgPackDocument adds 49454e236f5 [MsgPack] Removed MsgPackTypes adds 8f1b8250682 [X86] Regenerate tail call tests adds e15cd7909b2 [X86] Remove icmp undef in more reduced tests adds 88dc015a92d Mips: Add ImmArg to intrinsics adds cf7d9f90902 [Analyzer] Update the LLVM license in PointerSortingChecker.cpp adds 83e539b75c8 Fix a failing test. adds 6952b82c675 [Analyzer] Clean up test/Analysis/ptr-sort.cpp adds 74a04e80c86 [OPENMP]Disable ADL in C for user-defined reductions. adds 7e34d78da1a Fix an invalid static cast in ClangExpressionParser.cpp adds 24e249ec014 SystemZ: Add ImmArg to intrinsics adds 741dbcc5e8a Hexagon: Add ImmArg to intrinsics adds 9b7d8e29c78 PowerPC: Add ImmArg to intrinsics adds 0253620f891 Verifier: Make sure masked load/store alignment is a power of 2 adds 60a4163f6d4 [LibTooling] Add retrieval of extended AST-node source to F [...] adds 9e75a084091 [Python] Fix TestDataFormatterSmartArray to work across pyt [...] adds f653e56a677 [clang-format][NFC] Include TableGen in enum->string mappin [...] adds ab41ea6282a [OPENMP]Fix PR37283: Assertion failure on openmp task with [...] adds 55881d5def9 [clang-format] Propagate inferred language to getLLVMStyle( [...] adds da644c025dd [AMDGPU] Silence gcc 7 warnings adds bb1aced80dd [GlobalISel][AArch64] Gardening: Factor out code to find la [...] adds a688a42cdda [WebAssembly] Improve support for "needed" list in dylink section adds 02886e54764 Revert "Add a new attribute, fortify_stdlib" adds 9ec5af05468 [AIX][CMake] Changes for building on AIX with XL and GCC adds 42bc1e241c8 [llvm-objcopy] Cleanup errors from CopyConfig and remove ll [...] adds 16d67a3e320 [GlobalISel][AArch64] Gardening: Factor out vector inserts adds 85ace6269fe [AArch64][GlobalISel] Gardening: Simplify subregister copy [...] adds 97866d74db7 Reorder the operations in DynamicLoaderDarwinKernel::KextIm [...] adds e4aa3f82640 [llvm-objcopy][NFC] Remove unnecessary llvm-objcopy.h #includes adds d383a342aaa [lldb-vscode] Don't try to launch an invalid program. adds 784cdb439e9 Fix invocation of Gold plugin with LTO after r355331 adds fad96a15888 [X86] Add 64-bit mode command lines to rot32.ll so that it [...] adds 23b37bf3628 Make sure that a sanitizer LLDB's environment doesn't get p [...] adds 66df7361fff [ResetMachineFunctionPass] Add visited functions statistics info adds 591040adc26 Fixup tests to check for any MCInst number instead of a spe [...] adds e77e5f44b87 [GlobalISel][Utils] Add a getConstantVRegVal variant that l [...] adds 07f8daf05ed [ELF] Simplify RelRo, TLS, NOBITS section ranks and make RW [...] adds bee966d1631 [X86] Only define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 in 64 [...] adds c8678470165 [X86] Add various test cases for PR41057. NFC adds 54a0b533088 [X86] Add patterns for rotr by immediate to fix PR41057. adds d08ed38e084 [RISCV] Extend test/CodeGen/RISCV/callee-saved-* to test ge [...] adds 8dbc6398e17 [RISCV][NFC] Rename callee saved regs 'CSR' to CSR_ILP32_LP [...] adds fec503acb66 [RISCV] Fix rL356123 adds d9c174648ed [clangd] Store explicit template specializations in index f [...] adds 7ce0d6cc338 [clangd] Build Dex index after loading all shards in Backgr [...] adds 1f28a4a17fc [clangd] Fix an out-of-date FIXME, NFC. adds eea078ee165 gn build: Merge r356082 adds c03a95d4657 [llvm-objcopy]Don't implicitly strip sections in segments adds 3b2ba20afd4 [ARM] Run ARMParallelDSP in the IRPasses phase adds eb0b8019e89 [NFC][LSR] Cleanup Cost API adds 4c4ff13d3c8 [ARM][ParallelDSP] Enable multiple uses of loads adds e81f5f91b49 Revert r356129 due to greendragon bot failures adds 7f51b5dc327 [clangd] Using symbol name to map includes for STL symbols. adds a86ff8640d9 Fix for buildbots adds b5de5e25de8 [llvm-objcopy]Don't implicitly strip sections in segments adds 5bcd59bc84f [SystemZ] Regenerate tests to make complete codegen more obvious adds 238a94c4b64 [SystemZ] Remove icmp undef adds 63eccf70db0 gn build: Merge r356080 adds dfce2dd21e0 Properly constrain basic_string(Iter, Iter, Alloc = A()) adds 4199a73ceee [clang-tidy] Add additional patterns to the abseil-duration [...] adds 7b907bed3c1 [analyzer] Fix function macro crash adds 3a31b3f6e8f AMDGPU: Don't add unnecessary convergent attributes adds 4e3e4016bf4 ARM: Add ImmArg to intrinsics adds 9678e8d5762 Note ImmArg in documentation for adding intrinsics adds 9f96f1f17aa [SampleFDO] add suffix elision control for fcn names adds 133716929cd GlobalISel: Use multiple returns for intrinsic structs adds 98dd085d1f1 Objective-C++11: Support static_assert() in @interface/@imp [...] adds 72bde9aa7ee AMDGPU: Scavenge register instead of findUnusedReg adds 989eca62c6b [libc++] Do not share an object library to create the stati [...] adds 5f4fd8b79bf [ASTImporter] Fix import of NestedNameSpecifierLoc. adds f5fe2974cfd Remove unused variable to silence compiler warning [NFC] adds 30f305efe27 [libc++] Do not force building with -fPIC (re-applying) adds bfce36299cd Fix test after r356148 adds 850a3d3b923 [libc++][CMake] Fix typo introduced in r356150 adds 6bc3a7703b3 [CodeGen][ObjC] Remove the leading 'l' from symbols for pro [...] adds 4b1a5099240 YAMLIO: Improve template arg deduction for mapOptional adds 5d1df114e87 [x86] prevent infinite looping from vselect commutation (PR41066) adds 0a833d0ad20 [NFC][ARM] Update test adds ac093d61c46 Fix a double-overrelease in the TestDataFormatterObjC test [...] adds 4962816e724 [analyzer] Fix an assertation failure for invalid sourceloc [...] adds 330ab33f7c1 Add std::midpoint for integral and poiner types. Described [...] adds e69917f1662 Add IR debug info support for Elemental, Pure, and Recursiv [...] adds c747ac3f936 [X86] Fix the pattern changes from r356121 so that the ROR* [...] adds 8dd9b54d9b8 [Tests] Add negative folding tests w/fences as requested in D59345 adds 621de86907d [HWASan] Use less Printf() calls in register dump. adds 702411fc298 [libc++][CMake] Do not define `cxx_shared_EXPORTS` when bui [...] adds fa3f6401dae [Reproducers] Fix data race found by tsan adds 6f8dddf1693 Fix two of the three bot failures for midpoint; the ones re [...] adds 70d156991ca Allow code motion (and thus folding) for atomic (but unorde [...] adds f6a84ed30b2 [Python] Start eradicating unneeded LLDB_DISABLE_PYTHON guards. adds af41b282c5d [Tests] Add tests for reordering of unordered atomics on in [...] adds d63c1dbd4b1 Safer casting in ClangExpressionParser code completion adds 43570a0a62b [InstCombine] add tests for funnel shift constant shift amo [...] adds 1dbbf2de330 [DataFormatters] Delete unused code. Not even exposed in the API. adds 0d8df983284 Reorg the midpoint pointer test into runtime and constexpr [...] adds a80d9ce5cfa Speeding up llvm-cov export with multithreaded renderFiles [...] adds 225c0bd61ee [ARC] Better classify add/sub immediate instructions in fra [...] adds c53f02a32a8 Auto-generate an existing test to make it easier to update adds 5aff1f475c6 [GlobalISel][AArch64] Add partial selection support for G_I [...] adds 9616cf05103 [Tests] Revert an accident change to a test adds 81abc7fb0c7 [Tests] Add tests to demonstrate hoisting of unordered inva [...] adds 0f56b22614c Add PragmaHandler for MSVC pragma execution_character_set adds cc8e4e839f6 Make a hack for LTO work only when you are actually doing LTO. adds 3689caebecf [Sema] Fix a use-after-free of a _Nonnull ParsedAttr adds 3e60ee9f10f [LLD][COFF] Add /summary to print statistics adds 2d7458a3514 [MemorySSA] Remove redundant walker assignment [NFC]. adds bb26a7eb113 Return llvm::Error and llvm::Expected from DWARF parsing code. adds 6e86216531e [InstCombine] add tests for funnel shift constant shift amo [...] adds de1d5d36759 [InstCombine] canonicalize funnel shift constant shift amou [...] adds 6823c823d19 Handle consecutive-double-quotes in Windows argument parsing adds 72b8e77a492 [pstl] By default, disable the parallel policies adds 38f07b1966a [InstCombine] remove duplicate tests adds 4af1c265025 [CodeGen] Consider tied operands when adjusting inline asm [...] adds c4420b00f10 Reland part of "Add AIX Target Info" adds 0d8fcdf11a2 [OPENMP]Fix crash for the ordered(n) clause. adds 51fe000d8a6 gn build: Add build files for clang-doc adds 9fd18488231 [ARC] Add more load/store variants. adds e0e02444bc1 [TSan][libdispatch] Remove dependency on system headers adds 4d4f64cdddb [NFC][TSan] Move libdispatch tests into their own subfolder adds 48eb21ee5ff [InstCombine] Add tests for range-based saturing math overf [...] adds 595a97a2002 Line wrap README file adds 07b97492d43 Add test I forgot to git-add in r356163. adds 0b31b24c137 AMDGPU: Correct type for waitcnt debug flag adds 12ed01dcf91 [llvm-strip] Hook up (unimplemented) --only-keep-debug adds 7f7867b05ab Reland the rest of "Add AIX Target Info" adds 5f6a5ac19cd Add noexcept to operator[] for array and deque. This is an [...] adds 3772796aaaf [ObjCLanguage] Remove LLDB_DISABLE_PYTHON markers from the [...] adds 3068500aa70 XFAIL this debug-mode test that I just broke. Eric has a pa [...] adds 2ff2298c3e2 [AArch64][GlobalISel] Add some support for G_CONCAT_VECTORS. adds d61b89be8d7 [AArch64][GlobalISel] Implement selection for G_UNMERGE of [...] adds 7d6784f5225 [AArch64][GlobalISel] Add isel support for G_UADDO on s32s [...] adds bc6d07ca46d MIR: Allow targets to serialize MachineFunctionInfo adds fb26c329afb [MC] Sort FDEs by the associated CIE before emitting them. adds 96c1f2cd6c8 Tighten up tests that use -debugify as a shortcut. NFC adds 2c9275a7900 [CGP] add another bailout for degenerate code (PR41064) adds 1d83670dbd6 AMDGPU: Remove intrinsic operand assert adds 787a7734982 Fixed global constant/variable naming check on C++ class fo [...] adds 3d70a2b7d16 [WebAssembly] Remove unused load/store patterns that use te [...] adds 06451368d2f [analyzer] Support C++17 aggregates with bases without cons [...] adds f2192b204ff [analyzer] RetainCount: A function isn't a CFRetain if it t [...] adds 5bcca9ffd16 Mark vector::operator[] and front/back as noexcept. We alre [...] adds 71560b5e2bf [DataFormatters] Remove LLDB_DISABLE_PYTHON from FormatManager. adds e8710ef1fbe [ELF] Split RW PT_LOAD on the PT_GNU_RELRO boundary adds 717b1c804b2 [lldb-vscode] Fix dangling pointer in request_evaluate. adds 2f741868ed7 Add missing override specifier [NFC] adds f4646a0bb10 [ELF] Fix 3 tests after D56828 adds 639058d7c94 [ELF] Add a test for large .bss.rel.ro adds ef1e06df6ff Remove an assert in template pack deduction during nested i [...] adds 5664d4c8cae [BPF] do not generate unused local/global types adds bf3a279bced Revert "[BPF] do not generate unused local/global types" adds cacac05aca3 [BPF] do not generate unused local/global types adds 76a7ecb3aeb [ELF] De-template wrapSymbols, isReserved and addGotEntry. NFC adds 3e0da146ac2 [MIPS GlobalISel] Improve selection of constants adds f9695e166b3 [ELF] Delete unused forward declarations and unused Dynamic [...] adds 4ac6d7e4b85 [COFF] Delete unused declarations and add a missing forward [...] adds 77eccf24d5c [msan] Fix BMI2 detection in msan tests, take 2. adds 9e73020bfae [ARM][ParallelDSP] Disable for big-endian adds a85bf8747a7 [llvm-objcopy] Don't use {}; NFC adds 3dfc3fb02b3 [llvm-objcopy] Delete unused parameter from replaceDebugSec [...] adds 53dcf2d4991 [llvm-readobj] Delete unused variable. NFC adds b10f48bbb47 [yaml2obj]Allow explicit setting of p_filesz, p_memsz, and [...] adds 8b0a15b0ef6 [llvm-profdata] Deleted unused Cutoffs added by D16005 adds 0ad17402a90 [X86][SSE] Attempt to convert SSE shift-by-var to shift-by-imm. adds a65ec7eec8d Make getFullyQualifiedName qualify both the pointee and cla [...] adds 918d0c2ba6e [WebAssembly] Remove icmp undef in stackify test adds 22bebcbbbf4 [ARM] Remove icmp undef from reduced tests adds 398f9bb4341 [SPARC] Regenerate label test for D59363 adds 5f5a74582f8 Rename directory housing clang-change-namespace to be eponymous adds 04188fc0c6e [CUDA][Windows] Partial fix for bug #38811 (Step 1 of 3) adds d9e88f7b7fe [LSR] Check for signed overflow in NarrowSearchSpaceByDetec [...] adds 728293ac874 [LSR] Update test from rL356256 after rebase. adds 6883d7e192f [AMDGPU] Fix SGPR fixing through SCC chaining adds f82d4ed771a [ARM] Remove EarlyCSE from backend adds 339daae806b [CodeGenPrepare] avoid crashing from replacing a phi twice adds 373bee85c2b [clangd] Tune the fuzzy-matching algorithm adds a933d6c7c0a Delete type_sp member from TypePair adds 1de5a2ef966 Fix a typo in FindLibEdit.cmake adds a06b467ddcf [clangd] Remove includes of "gmock-matchers.h". NFC adds 2c3ab665393 [llvm] Skip over empty line table entries. adds 2fa901c4716 Update a deque test with more assertions. NFC adds 55e1330edaa [Hexagon] Remove icmp undef from reduced tests adds 70ec64cb723 [ThinLTO] Restructure AliasSummary to contain ValueInfo of Aliasee adds 230837c662b YAMLIO: Improve endian type support adds 65165d54bbf [X86] Add SimplifyDemandedBitsForTargetNode support for PIN [...] adds bbcda82e21b [DataFormatters] Remove LLDB_DISABLE_PYTHON from TypeCategory. adds 2f1ebe6ee81 [LLVM-C] Expose the "Add Discriminators" Pass To LLVM-C adds 8fbe439345b [SelectionDAG] Add SimplifyDemandedBits handling for ISD::S [...] adds 90b700daf14 [AArch64] Regenerate build vector tests adds 2ebbb889605 Implement a better way of not passing the sanitizer environ [...] adds e3d3e862de0 [ConstantRange] Add overflow check helpers adds 04fddc9b27f [HIP-Clang] propagate -mllvm options to opt and llc adds 1cbbab9277a Return Error and Expected from more DWARF interfaces. adds 44ed286a2f8 [BPF] handle external global properly adds d238bf7855a [X86][GlobalISEL] Support lowering aligned unordered atomics adds 764c2165e85 [TSan][libdispatch] Enable linking and running of tests on Linux adds d55016b2760 [AArch64][GlobalISel] Regbankselect: Fix G_BUILD_VECTOR try [...] adds a70c9d49af4 [InstCombine] add tests for masked store/scatter; NFC adds 98661d02210 Abbreviation declarations are required to have non-null tags. adds 6867b1f7de1 [tests] Add a test for constexpr mask as requested in D57372 adds 8d92b8e905e [ConstantRange] Try to fix compiler warnings; NFC adds 052d1b7b66a [InstCombine] add tests for logic of NaN fcmps; NFC adds 44b476c141c [OpenMP] Remove deprecated taskq adds 5af1c22d0b3 [OpenMP] Add missing parenthesis in Perl module adds 614b1bea97d [ValueTracking] Use ConstantRange overflow checks for unsig [...] adds 177301f0482 [CUDA][Windows] Partial fix for bug 38811 (Step 2 of 3) adds d33e62c826c [X86][SSE] Fold scalar_to_vector(i64 anyext(x)) -> bitcast( [...] adds 68a2e4d48be [SimplifyDemandedVec] Strengthen handling all undef lanes ( [...] adds af856db9619 [X86] Strip the SAE bit from the rounding mode passed to th [...] adds 0bb9b5b481b [CMake] Fix broken uses of `try_compile_only()` and improve [...] adds 9db9b1a1750 [coroutines][PR40978] Emit error for co_yield within catch block adds 5ac90b8ba1b [CMake] Correct CMake message mode adds 989ec59c9f0 AMDGPU: Fix a SIAnnotateControlFlow issue when there are mu [...] adds 1a26144ff5a [AArch64] Turn BIC immediate creation into a DAG combine adds b6e376ddfa1 [X86] Promote i8 CMOV's (PR40965) adds 9f377906088 [X86] X86ISelLowering::combineSextInRegCmov(): also handle [...] adds 6622732d9ab [OpenMP] Fix OMPT cancellation test for GOMP adds 68d9a60573f [ARM] Add MachineVerifier logic for some Thumb1 instructions. adds 3739a208757 [GlobalISel] Allow MachineIRBuilder to build subregister copies. adds 6a9c2f4f988 [TimePasses] allow -time-passes reporting into a custom stream adds 3dea5480170 gn build: Add missing dependency to check-clang target. adds 49e978f780a hello, clang adds a61641ef400 [analyzer] Teach scan-build to find clang when installed in [...] adds 7097e83dab7 [GlobalISel] Make isel verification checks of vregs run und [...] adds 632c217921c [WebAssembly] Error on R_WASM_MEMORY_ADDR relocations again [...] adds 769b73738d7 [TSan][libdispatch] Configure libdispatch lit tests adds a957f47e0a3 [ADT] Make SmallVector emplace_back return a reference adds a41250c7be5 [WebAssembly] Irreducible control flow rewrite adds c51470e7ef1 gn build: Merge r356305. adds b47a18cd4be [WebAssembly] Method order change in LateEHPrepare (NFC) adds 66ce419468c [WebAssembly] Make rethrow take an except_ref type argument adds 7e66a50bb40 [WebAssembly] Use rethrow intrinsic in the rethrow block adds f962485adad [analyzer] ConditionBRVisitor: Remove GDM checking adds 0fe67a61cd4 [analyzer] ConditionBRVisitor: Unknown condition evaluation [...] adds e282b30c58e Revert "[analyzer] ConditionBRVisitor: Unknown condition ev [...] adds 17c8ca8f1ff Revert "[analyzer] ConditionBRVisitor: Remove GDM checking" adds cf0b4e32eb8 [analyzer] ConditionBRVisitor: Remove GDM checking adds 9ea2f9079d0 [analyzer] ConditionBRVisitor: Unknown condition evaluation [...] adds 0f472e1d01d [X86] Add SimplifyDemandedBitsForTargetNode support for PEX [...] adds f2c53b5d6c5 [X86][SSE] Constant fold PEXTRB/PEXTRW/EXTRACT_VECTOR_ELT nodes. adds 6db6b56a5c8 [BPF] Add BTF Var and DataSec Support adds 3b0a6c69ee5 [DAGCombine] combineShuffleOfScalars - handle non-zero SCAL [...] adds 68b4673feaa CodeGen: Preserve packed attribute in constStructWithPadding. adds b18e314a7cb [RISCV] Fix RISCVAsmParser::ParseRegister and add tests adds 997947961a0 [RISCV][NFC] Factor out matchRegisterNameHelper in RISCVAsm [...] adds 6778b53e957 [ELF] De-virtualize findOrphanPos, excludeLibs and handleAR [...] adds 6a6e808b699 [TargetLowering] improve the default expansion of uaddsat/usubsat adds 9a4453592bf [DAGCombine] Fold (x & ~y) | y patterns adds 738146ab333 [LLD][ELF] - Replace one of the tests with a YAML version. adds 30673299d45 [ARM] Add some CBZ constant island tests. NFC adds e0b48a80150 [ARM] Search backwards for CMP when combining into CBZ adds a3a2f9424e0 [InstCombine] add tests for rotate by constant using funnel [...] adds b3bcd957718 [InstCombine] canonicalize rotate right by constant to rotate left adds ef2d9799435 [ConstantRange] Add fromKnownBits() method adds 10ba65cc48f [AMDGPU] Regenerate some f16/i16 tests. adds d1477e989ce [ARM] Fixed an assumption of power-of-2 vector MVT adds e30aa6a1362 [AMDGPU] Prepare for introduction of v3 and v5 MVTs adds 12509d87f3a [X86] Remove the _alt forms of XOP VPCOM instructions. Use [...] adds affead9ad0a [X86] Remove the _alt forms of AVX512 VPCMP instructions. U [...] adds 322e2dbee12 [ValueTracking] Use ConstantRange overflow check for signed [...] adds 5e7b62de056 [ConstantRange] Add assertion for KnownBits validity; NFC adds e0c1f9e76d5 AMDGPU: Partially fix default device for HSA adds 884a18d7925 RegAllocFast: Add hint to debug printing adds baa94ef03bc [ARM] Check that CPSR does not have other uses adds c302b9b5fe0 [CodeGen] Prepare for introduction of v3 and v5 MVTs adds c4e128e2219 [CodeGen] Defined MVTs v3i32, v3f32, v5i32, v5f32 adds 04cc28fe133 [X86] Merge printf32mem/printi32mem into a single printdwor [...] adds 4873056ced0 Remove immarg from llvm.expect adds 541bccf4d91 Add testcase from bug 41079 adds 860a27208ec [X86] Add tab character to the custom printing of VPCMP and [...] adds b4c49255aa8 [X86] Make ADD*_DB post-RA pseudos and expand them in expan [...] adds d94db9364da [X86] Add ADD8ri_DB and ADD8rr_DB to the autogenerated load [...] adds 60444ad16fe [RISCV] Add ImmArg to intrinsics adds ba898da132d [X86] Hopefully fix a tautological compare warning in print [...] adds 8cfd91dcc72 [AArch64] Fix bug 35094 atomicrmw on Armv8.1-A+lse adds dec963921b6 Reinitialize UnwindTable when the SymbolFile changes adds f92ddfed5a3 Fix "type qualifiers ignored on cast result type" warnings adds 8a2e4af7e75 [DebugInfo] Ignore bitcasts when lowering stack arg dbg.values adds 23629385f10 [llvm-exegesis] Separate tool options into three categories. adds 560a45a3c4f [pp-trace] Delete -ignore and add a new option -callbacks adds d7f15393224 [InstCombine] add funnel shift tests with arbitrary constants; NFC adds f9ab4f5f4e9 [SystemZ] Remove icmp undef from reduced tests adds 84de8a30a05 [InstCombine] extend rotate-left-by-constant canonicalizati [...] adds 58e9ef139dd Fix TestCommandScriptImmediateOutput for python3 adds faf308b11a9 [llvm-objcopy] - Calculate the string table section sizes c [...] adds 6063393536c [InstCombine] allow general vector constants for funnel shi [...] adds 523dab07887 [AMDGPU] Add an experimental buffer fat pointer address space. adds 1915e2be937 [ELF] Emit weak-undef symbols in .dynsym of a PIE binary on [...] adds 2bde5303c70 [libc++] Add a test for PR40977 adds 22457e66c51 Fix libstdc++ data formatters for python3 adds 370e5dbacdc Fix some "variable 'foo' set but not used" warnings adds 0e5012eac35 Skip TestVSCode_setFunctionBreakpoints on linux adds 2b1dca79f20 lld-link: Run conflict-mangled.test on all systems adds c131e0e2ae5 [MVT] Fix typos in comment. NFC. adds 55c921f4bf3 [DAG] Cleanup unused node in SimplifySelectCC. adds 08b5e68ef67 [InstCombine] add/adjust test for NaN checks; NFC adds c2b35ebc1da [X86] Remove the _alt forms of (V)CMP instructions. Use a c [...] adds 3c2aadbe670 [AMDGPU] Add the missing clang change of the experimental b [...] adds 0c962cb5c84 [libc++][NFC] Promote CMake comment to an actual option des [...] adds 8a595b1d2ed [AArch64] Refactor floating point materialization. NFC adds f6a53d63a10 [OPENMP] Set scheduling for doacross loops as schedule, 1. adds 664c1ef5284 [TargetLowering] Add code size information on isFPImmLegal. NFC adds a3cefa5d649 [AArch64] Optimize floating point materialization adds 270249de2bb [AArch64] Small fix for getIntImmCost adds ad7d0ded2e4 [SCEV] Guard movement of insertion point for loop-invariants adds f07062a7984 [X86] Rename imm8_su/imm16_su/imm32_su to relocImm8_su/relo [...] adds 8723a565517 [MsgPack][AMDGPU] Fix unflushed raw_string_ostream bugs on [...] adds 4aeea4cc423 [DebugInfo][PDB] Don't write empty debug streams adds 8627178d468 Revert r356304: remove subreg parameter from MachineIRBuild [...] adds b6e16ea006a [Sema] Add some compile time _FORTIFY_SOURCE diagnostics adds 2e94f6e584d [AMDGPU] Asm/disasm v_cndmask_b32_e64 with abs/neg source m [...] adds cfdfba996b0 [AMDGPU] Asm/disasm clamp modifier on vop3 int arithmetic adds 9af9f500d19 Fix flat-error-unsupported-gpu-hsa test adds 65dc65216e9 [API] Remove unneded LLDB_DISABLE_PYTHON markers. adds 1d716acf76d Restore comment regarding why Reloc::PIC_ can't be PIC adds c1d4fc8a625 [InstCombine] Improve with.overflow intrinsic tests; NFC adds 5049c3422d2 [llvm-objcopy] Make .build-id linking atomic adds efb4f9e568b [AMDGPU] Enable code selection using `s_mul_hi_u32`/`s_mul_ [...] adds 0b9c640fe07 [X86] Replace uses of i64immSExt32_su with i64relocImmSExt32_su. adds f086e562f94 [X86] Use relocImm in the ROL8ri/ROL16ri/ROL32ri/ROL64ri pa [...] adds 05baa9ee1ae [InstSimplify] Add additional icmp of min/max tests; NFC adds f89343bc47d [ValueTracking][InstSimplify] Move abs handling into comput [...] adds b7708ec87fc [WebAssembly] Don't override default implementation of isOf [...] adds a140276a1e0 [GlobalISel] Include missing change from r356396 adds b4a3b29d16e [CMake] Set LLVM_DEFAULT_EXTERNAL_LIT in standalone build c [...] adds e732bc6bead [X86] Allow any 8-bit immediate to be used with BT/BTC/BTR/ [...] adds 930341ba306 [InstCombine] Add tests for add nuw + uaddo; NFC adds 106f0cdefb0 [ValueTracking][InstSimplify] Support min/max selects in co [...] adds 2d5e7adf26f A target definition file that may work for Aarch32 Cortex-M [...] adds 61b302f94fd Remove exception throwing debug mode handler support. adds 18143556559 [NFC][TSan][libdispatch] Fix test for dispatch_apply[_f] adds b24bdf626ab [X86] Disable CQTO and CLTQ instructions in the assembly pa [...] adds 1dd518da7d2 [X86] Add coverage for 16-bit and 64-bit versions of bsf/bs [...] adds cc703de62fd Fix test failures after debug mode changes adds 9aac4c1be3c [libFuzzer] document -len_control adds 8b653d0308c [X86] Add gcc rotate intrinsics to ia32intrin.h adds 3e9770d2dc2 Revert "[ValueTracking][InstSimplify] Support min/max selec [...] adds 61c9b7cb9ff [MS] Skip vbase construction in abstract class ctors adds ed350f73c1d [asan] Disable -Wfortify-source in intentional OOB tests adds ad4d52a5014 Thread safety analysis: Add note for unlock kind mismatch adds 1092fc9057b [ELF] Allow sh_entsize to be unrelated to sh_addralign and [...] adds 0f8041b6e2c Remove unused try catch blocks from old debug tests adds dc087de14c2 Minor renaming as suggested in review [NFC] adds 0200d62ec7a [WebAssembly] Lower SIMD nnan setcc nodes adds 5a8ea4ca947 Don't apply the include depth limit until we actually decid [...] adds b9b05100c56 Factor out repeated code parsing and concatenating header-n [...] adds 89251edefcb [CodeGen] LLVM OpenMP Backend. adds 9ea0e473f0b Mark 'front()' and 'back()' as noexcept for array/deque/str [...] adds 802fe81df39 [WebAssembly] Change wasm.throw's first argument to an immediate adds 9203d218388 [WebAssembly] Add immarg attribute to intrinsics adds 34dc1f2483c [WebAssembly] Rename methods according to instruction name [...] adds 1045b415101 [WebAssembly] Improve readability of irreducibility tests adds c60bc94afcf [WebAssembly] Small improvements in FixIrreducibleControlFl [...] adds f170dff3c19 Refactor cast<>'s in if conditionals, which can only assert [...] adds cd8a940b37b [DebugInfo] Introduce DW_OP_LLVM_convert adds d2f2f33ef2d Use response file when generating LLVM-C.dll adds ad78768d593 Revert "[DebugInfo] Introduce DW_OP_LLVM_convert" adds 86658022026 [clangd] Add support for type hierarchy (super types only for now) adds 52b49ab3fd9 [Tooling] Add more scope specifiers until spelling is not a [...] adds b274d3d7993 [clang-format] [JS] Don't break between template string and tag adds 9497b2b2f72 [InstCombine] Regenerate + add icmp with undef tests adds 26a484f479d [clang-format] [JS] handle private members. adds baa506319ab [OpenCL] Improved testing of default header. adds b86ce219f4d [DebugInfo] Introduce DW_OP_LLVM_convert adds 7f8c400deb7 [ASTImporter] Fix redecl failures of ClassTemplateSpec adds 423b9583065 [InstCombine] add FMF to tests for extra coverage; NFC adds 38a61873963 [DebugInfoMetadata] Move main subprogram DIFlag into DISPFlags adds dd59d27a1f8 [ASTImporter] Fix redecl failures of FunctionTemplateSpec adds 8ee477a2ab6 [InstSimplify] SimplifyICmpInst - icmp eq/ne %X, undef -> undef adds 7045c6f0b5a [scudo][standalone] Add string utility functions adds 165435ffa08 Ensure that const variables declared at namespace scope cor [...] adds 06453b0619e Fix a "memset clearing an object of non-trivial type" warni [...] adds 00160e226f6 [DebugInfo] Move test files added in r356451 adds af40d4371d8 [mips] Fix crash on recursive using of .set adds da8c0e4a3c0 Improve error handling for Clang module imports. adds bda581b8312 [InstCombine] Add missing test for icmp transformation (NFC) adds e85f6bd64fb [AMDGPU] Ban i8 min3 promotion. adds 00e063ab923 [AMDGPU] Add buffer/load 8/16 bit overloaded intrinsics adds 4a6b9f23166 [llvm-ar] Support N [count] modifier adds c27df852995 [TSan][libdispatch] Avoid infinite recursion in dispatch_ap [...] adds a56f2822d0d [SelectionDAG] Handle unary SelectPatternFlavor for ABS cas [...] adds 66158c00f94 Remove a couple of log statements. adds 47c2bd2b349 [AMDGPU] Add convergent attribute to WWM. adds 5b820323ca1 [InstCombine] fold logic-of-nan-fcmps (PR41069) adds 4f680db2577 [OPENMP] Codegen for local variables with the allocate pragma. adds 376c87fcd42 [Tests] Update to newer ISA adds 7a8e5051f41 Fix unused variable warning. NFCI. adds 4ce581e5a9f [Sema] Adjust addr space of reference operand in compound a [...] adds b353d6887ea [DAGCombine] Fix a miscompile when reducing BUILD_VECTORs t [...] adds f74d45a7755 [NFC] Fix unused variable in release builds adds db4601e60a0 [MIPS][microMIPS] Enable dynamic stack realignment adds cb16edeb457 [OpenCL] Minor improvements in default header testing adds 982a35eb1df [OPENMP]Remove unused parameter, NFC. adds ae211ece6a9 [lldb] [Reproducer] Move SBRegistry registration into decla [...] adds 2153c4b8281 [AtomicExpand] Fix a crash bug when lowering unordered load [...] adds e744f513c4d [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - handle [...] adds 0dd018d944d gn build: Merge r356451. adds e092f806f09 gn build: Merge r356387. adds b137c3570a8 [StackFrameRecognizer] Remove unneeded LLDB_DISABLE_PYTHON. adds 60be633a471 [ScriptInterpreterPython] Remove dead code. adds afd1a23ffb2 [libc++] Mark internal types of std::filesystem as hidden adds 208381953b2 [ValueTracking] Use computeConstantRange() for unsigned add [...] adds aea09858142 Delete dead code. adds 9ef60a2539b [Remarks] Add a new Remark / RemarkParser abstraction adds 064774f753a Revert "[Remarks] Add a new Remark / RemarkParser abstraction" adds c3608fc0d6e Fix fenv.pass.cpp signature for main adds db65a5b776f Allow unordered loads to be considered invariant in CodeGen adds 2face4f68b9 Remove some dead DWARF enum -> string conversion functions. adds d2fc965f1b0 [OPENMP]Check that global vars require predefined allocator. adds ba47625ae51 Fix unused variable warning. NFCI. adds 77482120dae Fix for ABS legalization on PPC buildbot. adds c2e35a6f325 RegAllocFast: Remove early selection loop, the spill calcul [...] adds 72122d058b1 [libc++] Build <filesystem> support as part of the dylib adds 3c98cdd2183 RegAllocFast: Do not allocate registers for undef uses adds 33244990adf Add visibility attributes and inline to some vector methods. adds 9b7685d5457 Fixup ABI lists on Linux after adding <filesystem> to the dylib. adds d81df259b35 Fix char.traits.specializations.char8_t main return adds f7b43230b84 Revert "[libc++] Build <filesystem> support as part of the dylib" adds cf55a657f0c CodeGen: Refactor regallocator command line and target selection adds 77423914419 Move options to separate checks that do not need to immedia [...] adds 6271606969e Add --unwindlib=[libgcc|compiler-rt] to parallel --rtlib= [take 2] adds 611d1f98c58 Delete more dead code. adds 70537abe525 Demanded elements support for masked.load and masked.gather adds de548ccab9f [TailCallElim] Add tailcall elimination pass to LTO pipelines adds a0feccdf569 [libc++] Speed up certain locale functions on Windows adds 282555ad826 [OPENMP]Warn if the different allocator is used for the variable. adds 1663c9466f3 [DwarfDebug] Skip entries to big for 16 bit size field in D [...] adds 02d5fb1a6ef Add a spelling of pass_object_size that uses __builtin_dyna [...] adds c67a759c993 Revert r356511 "[TailCallElim] Add tailcall elimination pas [...] adds 993a05fe1b1 Fix CodeGen/arm64-microsoft-status-reg.cpp test adds cc37af7a363 [libc++] Build <filesystem> support as part of the dylib adds 5a05cc0eebd Reland "[Remarks] Add a new Remark / RemarkParser abstraction" adds 2dd1566e8bb [InstSimplify] Add additional cmp of abs without nsw tests; NFC adds 91d96b3a6a1 [DwarfDebug] Add triple to test. adds 5616718c087 [Remarks] Fix gcc build for r356519 adds 2b27c00102e [libc++] Complete the ABI changelog after landing <filesyst [...] adds e7effeed76e Remove MSVC compat hack since the inline keyword was added in 2015 adds 18e2c5724ac [AArch64][GlobalISel] Make v4s32 G_IMPLICIT_DEF legal. adds 761ca2e53b8 [AArch64][GlobalISel] Add an optimization to select vector [...] adds 2596e8b3e7e [ARM] Make sure to save/restore LR when we use tBfar. adds 4d03bbbb3aa [libc++] Flag file_clock test as expected to fail with ASAN adds d674d96bc56 [builtins] Divide shouldn't underflow if rounded result wou [...] adds 91e150d54c8 Replace tok::angle_string_literal with new tok::header_name. adds 97d104cbeef [X86] Re-disable cmpxchg16b for 32-bit mode assembly parsing. adds 6080a6fb194 Add workaround to build scoped enums with VS2015. NFCI. adds 30ff4363195 Revert "Add workaround to build scoped enums with VS2015. NFCI." adds 16a8c541272 Retry to add workaround to build scoped enums with VS2015. NFCI. adds fda1f96d28b [X86] Remove X32 check lines from a test that doesn't have [...] adds 484d07c8287 [instcombine] Add todos describing missing transforms for m [...] adds dfa0fdbde0d [X86] Separate PentiumPro and i686. They aren't aliases in [...] adds a1aa7a4054e Python 2/3 compatibility adds fc2a7473457 [AMDGPU] Allow MIMG with no uses in adjustWritemask in isel adds 44a63f6a150 [clangd] Print arguments in template specializations adds ba92e9bb118 [perf][DebugInfo] follow up for "add SectionedAddress to De [...] adds d4c80012c04 Fix -Wdocumentation warning. NFCI. adds 624f5deff42 [X86] Remove X86 specific dag nodes for RDTSC/RDTSCP/RDPMC. NFCI adds d3939d2013e [clang-tidy] Parallelize clang-tidy-diff.py adds 4bfe83679d6 [clang-tidy] Cosmetic fix adds 2acca37a2dc [X86] Use getConstantOperandAPInt to detect out-of-range shifts. adds 238af52ded4 [ExpandMemCmp] Trigger on bcmp too. adds 3945fd607fa Correct this attribute group documentation to have a headin [...] adds 51f65171e9b Remove out of date comment. NFCI. adds 2b70dcd2efa Revert rL356547 : [clang-tidy] Cosmetic fix Differential Re [...] adds 0373bedb41c [llvm-objcopy] - Use replaceSectionReferences to update the [...] adds 633fb0f266f [TTI] getMemcpyCost adds 485dbc23d4b [scudo][standalone] Add error reports adds 7bb785cbc3b Follow up of rL356555 adds b38c08ac024 [libc++] Mark <filesystem> tests as failing when the dylib [...] adds fb44f99b73b [CGP][x86] add tests for usubo regression (PR41129); NFC adds 9e7af8d0268 gn build: Merge r356519 adds 137976fae22 [AMDGPU][MC][GFX9] Added support of operands shared_base, s [...] adds e526a6bd559 [libc++] Do not force going through xcrun to find Clang in [...] adds 6112b76b2ff gn build: Merge r356508 adds dec0916f33e [ASTImporter] Remove obsolete function ImportTemplateParame [...] adds 538fb72226c Reland r356547 after fixing the tests for Linux. adds d1ce455f7b6 [CGP] convert chain of 'if' to 'switch'; NFC adds 9920b98c716 gn build: Add build files for some clang-tools-extra adds 1cb64302289 Fix sanitizer failures for 356550. adds fdb3d9b8d6b [NFC][clang][astdump] Some baseline tests for OpenMP adds b570060fd84 [clang][OpeMP] Model OpenMP structured-block in AST (PR40563) adds 76b178d9496 [OpenCL] Generate 'unroll.enable' metadata for __attribute [...] adds a2250e923b3 [CGP] fix formatting; NFC adds 621e8b43870 Fix UUID decoding from minidump files adds 77bca6d2968 [NFC] Fix a couple of typos in libc++'s __config adds db197419707 [clang-format] structured binding in range for detected as [...] adds 04bd1185ade [AMDGPU][MC] Corrected checks for DS offset0 range adds 94ff636a5c0 [AST] Disable ast-dump-openmp-parallel-master-XFAIL.c test adds 8e0b2fb9fa0 [NFC][ASTMatchers] Alphabetically sort REGISTER_MATCHER() m [...] adds e8062d20c94 Remove HAVE_REALPATH from config.h adds 140f766f144 [X86] Remove getCPUKindCanonicalName which is unused. adds 86724e40bfa Make __cpu_model a hidden symbol, to match libgcc. Also hid [...] adds d737b551e97 [AMDGPU] Factored PAL metadata handling out into its own class adds becd797a978 [Remarks] Fix mismatched delete due to missing virtual destructor adds 37cf25c3c68 [InstCombine] Fold add nuw + uadd.with.overflow adds 769c2459d5c Make to_chars/from_chars work back to C++11. This means tha [...] adds 00b5ecab5d8 [ValueTracking] Compute range for abs without nsw adds 2d0b4d6bb3c [libc++][CMake] Clean up some of the libc++ re-exporting logic adds 5baa72ea74a [LICM & MemorySSA] Don't sink/hoist stores in the presence [...] adds af881757045 [clang-tidy] Fix redundant check breaking the test on many [...] adds e4588bbf80a Simplify operands of masked stores and scatters based on de [...] adds e7bd52f86e0 [AMDGPU] Added MsgPack format PAL metadata adds 5e3a7698e80 Remove the unused return value in ASTImporter::Imported [NFC] adds 364cb6b5d70 [TailCallElim] Update tests for LTO pipeline change adds f2158a8ef06 Resubmit r356511 "[TailCallElim] Add tailcall elimination p [...] adds 6f3b566c872 [libc++] Use the compiler that CMake found when running lit [...] adds f69f8073217 [NFC] Fix brace indentation. adds 6dc53ccb0b0 [Linker] Fix crash handling appending linkage adds 9dde31ecc15 Recommit "Support attribute used in member funcs of class t [...] adds 13ee62f7d7e [Sema] Deduplicate some availability checking logic adds 8ca6ab33b7d Add a __has_extension check for '#pragma clang attribute' a [...] adds 638be660d73 [ARM] Eliminate redundant "mov rN, sp" instructions in Thumb1. adds 61914dc2fe2 Mark <charconv> tests as unsupported for C++11 and C++14 if [...] adds 88268e3e360 AMDHSA: Fix COMPUTE_PGM_RSRC2.USER_SGPR calculation when pa [...] adds f7522cab397 [AArch64] Fix formatting (NFC) adds 0b4364847dc Fix implicit ios -> watchOS availability version mapping fo [...] adds b062239d638 [ARC] Add ARCOptAddrMode pass to generate postincrement loa [...] adds 27ef9518dec [OPENMP]Improve detection of omp_allocator_handle_t type an [...] adds eea5177d308 [AMDGPU] Fix clamp bit DAG operand adds e0941cb3265 [X86] Add __crc32b/__crc32w/__crc32d/__crc32q intrinsics to [...] adds f6f4f84378e [WebAssembly] Target features section adds 2065206a9da AMDGPU: Don't look for constant in insert/extract_vector_el [...] adds 6e66512758d Introduce DWARFContext. adds 701a0d7e47c [clang-format] BeforeHash added to IndentPPDirectives adds bcb8316de56 [clang][OpenMP] Fix build when using libgomp adds 7c6ce35c1d2 [clang-format][NFC] fix release notes build issue adds fa0573027f4 [libc++] Mark <filesystem> as unavailable on Apple platform [...] adds bbcb95a64e1 [AMDGPU] Fix dependency on `BinaryFormat` adds 03675533043 [X86] Call lowerShuffleAsBitMask for 512-bit vectors in low [...] adds 0a11829ab23 Allow machine dce to remove uses in the same instruction adds 03dbfc2eefd [InstCombine] Add additional sub nsw inference tests; NFC adds 2327c231d66 [AMDGPU] Do not generate spurious PAL metadata adds 5098f8589de [WebAssembly][NFC] Fix formatting error from rL356610 adds ce3d6700971 Revert "[clangd] Print arguments in template specializations" adds 0fd00a581d9 libc++/win: Make once_flag have the same size as a pointer. adds db5edebea26 Update DWARF files. adds 9d760a0a76e Change the logging on ptrace(PT_KILL) in MachProcess::Kill [...] adds 5f70c473c9c [clang-tidy] Disable google-runtime-int in Objective-C++ 🔓 adds 506d74c8e39 Remove extra white spaces adds 02a2ce9a4b5 Fix Mach-O bind and rebase validation errors in libObject adds 6452ba47863 Revert "Reland r356547 after fixing the tests for Linux." adds 8d46403b8e1 [X86] Add CMPXCHG8B feature flag. Set it for all CPUs excep [...] adds 49fc2655819 [libcxx] [test] Add (void) casts to operator new calls, to [...] adds f1d87f8b4c4 Allow disabling of filesystem library. adds aa40315c69f [CFG] [analyzer] pr41142: C++17: Skip transparent InitListE [...] adds 277cf30d6c8 [libcxx] [test] Revert r356632 add (void) casts to operator [...] adds eda3d11d140 creduce-clang-crash.py: preprocess file + reduce commandline adds 0e04ab7e94a Remove type visibility specifiers from new chrono types. adds e3ea27b6401 [Reproducers] Log inconsistencies during replay (NFC) adds e7e268d9428 Mark debug death tests as unsupported on Windows adds c9f4cbf7a62 Add dylib-has-no-filesystem when filesystem is disabled adds ae84e9ab490 [MSSA] Delete move ctor; remove dynamic never-moved verification adds 60212be619a [instcombine] Add some todos, and arrange code for readibility adds a262531dd2e [Reproducers] Properly handle QEnvironment packets adds 4fdbd822fc1 [BasicAA] Reduce no of map seaches [NFCI]. adds 72d888ba9f6 [InstCombine] Add test case for PR41164. NFC adds 8de7bc0bff0 [ScalarizeMaskedMemIntrinsics] Reverse some if conditions t [...] adds 32cffcf1aba Use list comprehension instead of map/filter to prepare Pyt [...] adds 5b1754f93d8 Silence warning about unused variable in builds without ass [...] adds 72bb9a65d62 Reland r356547 after fixing the YAML module missing issue. adds ebfb7852bef [BasicAA] Use DenseMap::try_emplace after D59151. NFC adds 581d79a440a [Object] Add basic minidump support adds 7da2de698fd Attempt to fix modules build for r356652 adds 0a9541e9ed3 [RISCV][NFC] Remove old CHECK lines from linker-relaxation.s test adds 045b8544fd2 Fix two more issues with r356652 adds 54ed653870b [SelectionDAG] Add scalarization of ABS node (PR41149) adds defdb1070fb [AArch64] Allow -mattr=tpidr-el[1|2|3] adds 92cbcfc325e Fix -Wmisleading-indentation gcc7 warning. NFCI. adds 361b5b21934 [AMDGPU] Support for v3i32/v3f32 adds 87d261bfd3f [Thumb] Fix infinite loop in ABS expansion (PR41160) adds cbb726d0c53 [clang-format] Add basic support for formatting C# files adds 505427cb2fe Permit redeclarations of a builtin to specify calling convention. adds 3e9e55491e7 [llvm-readobj] Format codes. NFC. adds d47eac59efb [CodeGenPrepare] limit formation of overflow intrinsics (PR41129) adds d3511a214e4 [ELF][ARM] Redesign of .ARM.exidx handling to use a Synthet [...] adds da4992bf8dd [DAGCombine] SimplifySelectCC - call FoldSetCC with the set [...] adds 71033f29873 [DAGCombiner] Use getTokenFactor in a few more cases. adds f0f01051a16 Fixup opt-remarks.ll gold plugin test. NFC adds 3577da76671 Portable exception value access across Python 2 / Python 3 adds bfb779188ff Portable int/long conversion across Python 2 / Python 3 adds 468219b387a Workaround Python's map difference between Python2/3 adds ce54fa1855b Workaround items/iteritems difference between Python2 and Python3 adds de0e4ae024e [ASTMatchers][OpenMP] Add base ompExecutableDirective() matcher. adds 33ef20ec2f1 [ASTTypeTraits][ASTMatchers][OpenMP] OMPClause handling adds c816195759a [ASTMatchers][OpenMP] OpenMP Structured-block-related matchers adds 408eb44f493 [ASTMatcher] Add clang-query disclaimer to two more matcher [...] adds f3486db1f73 [libc++] Mark bad_any_cast tests as unsupported when the dy [...] adds 7028cedafe0 [AST] OMPStructuredBlockTest: two matchers were promoted in [...] adds 9b7aa02b539 Add relational benchmark against a string constant. adds 952387251e7 [libc++] Re-document how to use <filesystem> with various v [...] adds b4fe87d0c9b Move the rest of the sections over to DWARFContext. adds 47195029414 Add more rotate tests, including ORs of rotates adds 54dab70bb75 [ELF][ARM] Revert Redesign of .ARM.exidx handling to use a [...] adds 3af5b28f478 [ValueTracking] Use ConstantRange based overflow check for [...] adds f2f139e9efe [X86] Use the CPUKind enum from PROC_ALIAS to directly get [...] adds 9f0b17a248c [ScalarizeMaskedMemIntrin] Add support for scalarizing expa [...] adds c14f3e42220 [X86] Don't avoid folding multiple use sign extended 8-bit [...] adds 1383340422a [X86] Add __popcntd and __popcntq to ia32intrin.h to match [...] adds 16dc165046c [InstCombine] Don't transform ((C1 OP zext(X)) & C2) -> zex [...] adds 0760758fed7 [x86] add tests with movmsk potential (PR39665); NFC adds cda7ff9ddce [llvm-pdbutil] Add -type-ref-stats to help find unused type info adds f0d7d87a477 [NFC][libc++] Reindent #ifdefs adds 05ea3a6be3b Fix lld wasm tests after r356610 adds 525cd59f5a1 Python 2/3 compatibility: from __future__ import print_function adds c2e4405475f [X86] canonicalizeBitSelect - don't attempt to canonicalize [...] adds ae672b482fb [llvm-objdump] Support arg grouping for -j and -M (e.g. llv [...] adds e5e77815b48 [AArch64] Update for Exynos adds 441510ef54b [OPENMP]Simplify the check for the predefined allocators, NFC. adds f960351ac45 [clang][OpenMP] Fix another test when using libgomp. adds 5988d72243b Enable `asan/TestCases/Posix/start-deactivated.cc` test for iOS. adds c56872589f1 [OPENMP]Codegen support for allocate directive on global va [...] adds 2819136f0a3 [lldb] Add missing EINTR handling adds 86559dcb8d5 Refactor handling of #include directives to cleanly separat [...] adds 65bb3f92bd5 [CodeGen][ObjC] Annotate calls to objc_retainAutoreleasedRe [...] adds 3205dbb3f1f [Driver] Pass -malign-double from the driver to the cc1 com [...] adds b576c77a9ea Don't add a tail keyword to calls to ObjC runtime functions [...] adds 7339e61b891 [X86] Correct the value of MaxAtomicInlineWidth for pre-586 cpus adds 084b0c2f037 [OPENMP] Simplify codegen for allocate directive on local v [...] adds 74f0e2cc393 Makefile.rules: Normalize use of trailing slashes in path v [...] adds 6d69fec6451 Improve the diagnostic for #include_next occurring in a fil [...] adds b34afa311d2 GlobalISel: Fix RegBankSelect for REG_SEQUENCE adds d2565d2126f [OPENMP]Fix a warning about unused variable, NFC. adds 9a1a1f7bb2f Mips: Don't create copy of nothing adds e811333b2db Mips: Fix typo in assert message adds 5a593547602 [Object] Fix reading objects created with -fembed-bitcode-marker adds bea1817e416 [libc++] Remove too-stringent XFAILs for file_clock tests adds b86576a5b94 [InstSimplify] Add tests for signed icmp of and/or; NFC adds b3bad3dce39 [X86] Use LoadInst->getType() instead of LoadInst->getPoint [...] adds c10b24691a0 [AArch64] Split the neon.addp intrinsic into integer and fp [...] adds 056b9a995b6 [X86] Autogenerate complete checks. NFC adds 7642289780b This test assumes that -rtlib defaults to libgcc. But that [...] adds 4c6615568b9 [Reproducers] Fix log statements adds a73ac7d932e Fix a vector test to not use a local type as a template par [...] adds ded9a440d03 [BPF] handle derived type properly for computing type id adds 1955c8f1726 [NFC][TSan][libdispatch] Don't use ignore_noninstrumented_m [...] adds 4597dce4831 [DWARF] Refactor RelocVisitor and fix computation of SHT_RE [...] adds dc6c0cf94df [DWARF] Refactor RelocVisitor and fix computation of SHT_RE [...] adds a1ffe2fa49b [BPF] fix flaky btf unit test static-var-derived-type.ll adds b865084ef39 [X86] Add 32-bit command lines with and without SSE2 to ato [...] adds f8c785bf121 [RISCV][NFC] Expand test/MC/RISCV/linker-relaxation.s tests adds 033f99a2e56 [AMDGPU] Added v5i32 and v5f32 register classes adds 4fdad7e30e2 [RISCV][NFC] Add test case to MC/RISCV/linker-relaxation.s [...] adds c040d5de25f [llvm-objcopy]Add support for *-freebsd output formats adds 73e1c4a0309 [llvm-objcopy] - Implement replaceSectionReferences for Gro [...] adds 1ed6a745db3 [llvm-objcopy] - Fix a st_name of the first symbol table entry. adds 33691011586 [RISCV] Allow conversion of CC logic to bitwise logic adds b9e78c39947 [RISCV] Optimize emission of SELECT sequences adds 8a5006ca251 [ARM] Add Cortex-M35P Support adds 91e5cdfc937 [Tooling] Avoid working-dir races in AllTUsToolExecutor adds dab1f6fc4e0 [RISCV] Add basic RV32E definitions and MC layer support adds d822018dbeb Revert r356738 "[llvm-objcopy] - Implement replaceSectionRe [...] adds c069d9fd36e [llvm-objcopy]Add coverage for --split-dwo and --output-format adds 28550779638 [llvm-exegesis] Add clustering test. adds c08b26edb8e [llvm-exegesis] Fix compilation before c++17. adds 64178fe5e9e [AST] OMPStructuredBlockTest: avoid using multiline string [...] adds bbc89dcb290 [clang-tidy] Expand modular headers for PPCallbacks adds 3285c0f065e Extend r356573 (minidump UUID handling) to cover elf build-ids too adds 2213dd61d62 [OPENMP]Emit error message for allocate directive without a [...] adds 69de7a955e8 [ObjectYAML] Add basic minidump generation support adds f95351b918c [SLPVectorizer] Add test related to SLP Throttling support, NFCI. adds 677387d8dc9 [AMDGPU] Implemented dwordx3 variants of buffer/tbuffer loa [...] adds 1ae5c63f35e [clang-tidy] Fix a compiler warning. adds 6f0191a55a5 [AMDGPU] Use three- and five-dword result type in image ops adds 318f431beb1 [OPENMP]Allow no allocator clause in target regions with re [...] adds f493607d430 [OPENMP]Add missing comment, NFC. adds f39494e7955 [x86] auto-generate complete checks for test; NFC adds 61e2333acb2 [x86] add 'nounwind' to tests to reduce noise; NFC adds 0893351c1ca [x86] auto-generate complete test checks; NFC adds 221081e3652 [x86] auto-generate complete test checks; NFC adds 94a0cffe250 [llvm-readobj] Separate `Symbol Version` dumpers into `LLVM [...] adds 0f660b85824 gn build: Merge r356729 adds 7d4023b5e72 gn build: Merge r356652 (and follow-up r56655) adds 056a8ba4837 gn build: Merge r356753 adds 94c163c34e4 InstCombineSimplifyDemanded: Allow v3 results for AMDGCN bu [...] adds fa74dbd9032 gn build: Merge r356692 adds 26e1844e6a6 gn build: Merge r356662 adds ed43ee031ec gn build: Merge r356570 adds 8d23c289d2d gn build: Merge r356750 adds 4c2ef9a02be Revert "Move the rest of the sections over to DWARFContext." adds e8b3d63dd5b Revert "[coroutines][PR40978] Emit error for co_yield withi [...] adds 4a518c70551 [Tests] Use valid alignment in masked.gather tests adds 2c3c9ca4ba2 [ARM] Fix bug 39982 - pcs("aapcs-vfp") is not consistent adds 4218d45f658 [llvm-readobj] Revert bad changes adds e234fd61188 [tests] Add tests for converting masked.load to load speculatively adds f032e85d646 [tests] Add a generic masked.gather test to show sometimes [...] adds 71ebc9eb0b0 Make clang-move use same file naming convention as other tools adds bdf0230cffd [ConstantFolding] Fix GetConstantFoldFPValue to avoid cast [...] adds d627048c073 [Tests] Add masked.gather tests for non-constant masks + sp [...] adds bfc779e4910 [AliasAnalysis] Second prototype to cache BasicAA / anyAA state. adds 564392d752d [X86] lowerShuffleAsBitMask - ensure float bit masks are th [...] adds 280a6b01c8f [ValueTracking] Avoid redundant known bits calculation in c [...] adds 08380afaab3 [X86] Add PR13897 test case (i128 mul on i686) adds aea9db9d40a [X86] Regenerate powi tests to include i686 x87/sse targets adds 5e381fb11a0 [clangd] Call the new ClangTidyCheck::registerPPCallbacks overload adds c0e6b8ac3ad IR: Support parsing numeric block ids, and emit them in tex [...] adds a0aaa11afca [SLP] fix variables names in test; NFC adds c7870cce803 [ARM] [NFC] Use tGPR in patterns where appropriate. adds a0006211e21 [clang-tidy] anyOf(hasName(..), hasName(..)) -> hasAnyName adds 4a7739b6818 [AArch64, ARM] Add support for Exynos M5 adds 36b31bbe8cf [clang] Add support for Exynos M5 (NFC) adds b719245a946 Fix clang-move test. adds b6c4db9981c [clang-tidy] Move all checks to the new registerPPCallbacks API adds 2f09ba541bf [KnownBits] Add const to some methods. NFC adds 5934341fd93 [libc++] Re-export the sjlj ABI v2 for ARM architectures adds d5ce57184af [NFC] ExceptionEscapeCheck: small refactoring adds 819bedf3a1b [clang-tidy] A new OpenMP module adds cbbf92825f0 [clang-tidy] openmp-use-default-none - a new check adds 462446fd9a5 [clang-tidy] openmp-exception-escape - a new check adds ef8761fd3b0 Fix non-determinism in Reassociate caused by address coincidences adds c48e223309c [libc++] Update the list of symbols exported from libc++abi [...] adds 5991328c96b [WebAssembly] Add linker options to control feature checking adds f261638c10f Revert minidump changes adds 1ffd8e8114b [X86] Use movq for i64 atomic load on 32-bit targets when s [...] adds ce1ed55a4a4 [X86] Use xmm registers to implement 64-bit popcnt on 32-bi [...] adds b906bba576e [ARM] Don't form "ands" when it isn't scheduled correctly. adds 94e8f152c16 [TargetLowering] SimplifyDemandedBits trunc(srl(x, C1)) - e [...] adds 8316ea42992 Revert "[llvm-readobj] Separate `Symbol Version` dumpers in [...] adds d2e0ed77556 Simplify PltSection. adds e6a81b9bec0 [pdb] Add -type-stats and sort stats by descending size adds b68322f9d0f [SLP] Remove redundancy of performing operand reordering tw [...] adds 74d5b332223 [LLD][COFF] Separate module descriptors creation from type/ [...] adds 386f00db75f [ScriptInterpreter] Make sure that PYTHONHOME is right. adds 80ff58e37c9 [WebAssembly] Make driver -pthread imply linker --shared-memory adds e1cd11d80f5 Fix a minor bug with std::next and prev not and negative nu [...] adds 4f9cb26063a [ScriptInterpreter] Remove a warning and reformat comments. adds 32cb594177d [TextAPI] TBD Reader/Writer adds ccc6f838f74 [clang-format][NFC] correct the release notes adds d1c5b28c2ae IRGen: Remove StructorType; thread GlobalDecl through more [...] adds b0ae52d814d Followup for r356820 to fix the bots. adds ec74378e93f [Legacy][TimePasses] allow -time-passes reporting into a cu [...] adds 528ce4dd986 [Reproducers] Fix GDB remote flakiness during replay adds 197ae223938 Disable MachO TBD write tests for Windows. adds 820bcfe3f6c [gn] Add clang-tools-extra/clang-tidy/tool/BUILD.gn adds e7f0455bd18 [gn] Add clang-tools-extra/clang-tidy/tool/BUILD.gn adds b2c4b8bded3 [DebugInfo] follow up for "add SectionedAddress to DebugI [...] adds f4f01f3cffd [SLPVectorizer] Don't repeat VL.size() call. NFCI. adds 0125e4484e2 [LowerSwitch] Use ConstantRange::fromKnownBits(); NFC adds c7ba9555cf1 [SLPVectorizer] reorderInputsAccordingToOpcode - use Instru [...] adds a87ba1c59cb [clang-format] correctly format protobuf fields named "enum". adds c6deae45219 Clang-format: add finer-grained options for putting all arg [...] adds f5e52738fe9 [clang-format] Keep protobuf "package" statement on one line adds 2e92846d365 [x86] reduce code duplication; NFC adds 9eb0de85738 [X86][SLP] Show example of failure to uniformly commute spl [...] adds 40483e1831c [DWARF] Delete a stray break and a stray comment. NFC adds 1ba406c9fcd Fix unused variable warning. NFCI. adds 64feec7977f Remove unused function argument. NFCI. adds 1466e5c3836 Fix unused variable warning on non-asserts builds. NFCI. adds d53135767de Sync some doc changes ClangFormatStyleOptions.rst with doc [...] adds a7510baf847 libclang/CIndexer.cpp: Use loadquery() on AIX for path to library adds 4e7a218abf9 Fix typos in compiler-rt/lib/builtins/atomic.c adds 3e016d48c41 gn build: Add build files for modularize and pp-trace adds d48c8fdd30a gn build: Merge r356820 adds 4b7bf6a02c9 [WebAssembly] Fix test/Driver/wasm-toolchain.c in the prese [...] adds 88f4054f48c [X86] Add BSR/BSF/BSWAP intrinsics to ia32intrin.h to match gcc. adds 10f69948fb9 [pp-trace] Modernize the code adds be860a04b62 [pp-trace] Wrap code in clang::pp_trace adds 54ce1b18c5f [pp-trace] Delete redundant clang:: adds 977934f00f7 [ConstantRange] Add getFull() + getEmpty() named constructors; NFC adds 0a5d4b84724 [llvm-objcopy] - Report SHT_GROUP sections with invalid alignment. adds 5cd4eb96f65 [SLPVectorizer] shouldReorderOperands - just check for reor [...] adds 7d676dfd86f [x86] improve the default expansion of uaddsat/usubsat adds 272571718c0 Recommit r356738 "[llvm-objcopy] - Implement replaceSection [...] adds 4dc851964c0 [CGP] Make several static functions member functions (NFC) adds a71c0ed471e [X86][AVX] Start shuffle combining from ZERO_EXTEND_VECTOR_ [...] adds 4465a765ee3 [X86] Remove icmp undef from reduced tests adds 07e3071854d [LegalizeDAG] Expand i16 bswap directly to a rotate by 8 in [...] adds 803c7782d5c [WebAssembly] Rename a variable in CFGSort (NFC) adds 6af0363857f [X86] Make _bswap intrinsic a function instead of a macro t [...] adds 87d4ab8b92e [X86][SSE41] Start shuffle combining from ZERO_EXTEND_VECTO [...] adds b15c35aff87 Un-revert "[coroutines][PR40978] Emit error for co_yield wi [...] adds 7c2554dd929 Revert r356688 "[X86] Don't avoid folding multiple use sign [...] adds 5b434468313 [X86] Remove a couple unused SDNodeXForms. NFC adds 3810e35d3fa [X86] Remove GetLo8XForm and use GetLo32XForm instead. NFCI adds 1cc01c32284 [X86] When selecting (x << C1) op C2 as (x op (C2>>C1)) << [...] adds a17287f0846 [X86] Update some of the getMachineNode calls from X86ISelD [...] adds d8e78022c63 [clang-tidy] Fix more false positives for bugprone-string-i [...] adds 254b11a0fd8 [ARM GlobalISel] 64-bit memops should be aligned adds 65584d38112 [TTI] Move getIntrinsicCost to allow functions to be overri [...] adds 57949eb6772 [ASTImporter] Changed use of Import to Import_New in ASTNod [...] adds 5519cb2d94a Fix the build with GCC 4.8 after r356783 adds de9d7364956 Fix a broken comment line. NFC. adds a5a4bb69c16 Add llvm:: qualifer to make_unique, NFC adds 49c10713945 [clangd] Send empty diagnostics when a file is closed adds ea16be1ca7e [llvm-readobj] Separate `Symbol Version` dumpers into `LLVM [...] adds 5a457e08f6f [MIPS GlobalISel] Lower float and double arguments in registers adds 3dfa368d5d7 [MIPS GlobalISel] Add floating point register bank adds d59857c3347 gn build: Let get.py keep zip file in memory instead of usi [...] adds 3d9fa09aa28 gn build: Clean up README.rst a bit adds a034a64f842 [MIPS GlobalISel] Select copy for arguments from FPRBRegBank adds 62590fee899 [pp-trace] Try fixing MSVC C2248 after rCTE356849 adds 948e37c8ca8 [OpenCL] Allow addr space spelling without __ prefix in C++. adds e6963be317f [llvm-objcopy] - Refactor the code. NFC. adds e9087fe75c8 [clang-tidy] Separate the check-facing interface adds 86d4ec756b5 [pstl] Call the right overload of std::equal with an execut [...] adds 478fc5c83e9 [clang-tidy] Switch checks to #include "ClangTidyCheck.h" adds 9ac2859cf2f [pp-trace] Use ClangTool in pp-trace, NFC adds 3c488d7eb34 [clangd] Add std subnamespace symbols to the symbol map. adds bc92c8c8636 [DebugInfo] IntelJitEventListener follow up for "add Sectio [...] adds 2ef15d82e90 Reapply minidump changes reverted in r356806 adds 43356f56bd2 Rename directory housing clang-include-fixer to be eponymous adds d2b48888678 Minidump: Use minidump constants defined in llvm adds 0e75e21eb38 [RegAlloc] Simplify MIR test adds e808befa0ec [pstl][CMake] Move include() closer to its point of use adds c5f7905e932 MinidumpYAML.cpp: Fix some code standard violations missed [...] adds 62918688640 [clang-tidy] ClangTidy.h -> ClangTidyCheck.h adds 976073794ed [libc++][CMake] Allow merging libc++abi.a into libc++ even [...] adds cdfcbbd3486 Python 2/3 compat: unichr vs chr adds 2dea7c4113d Python 2/3 compat: queue vs Queue adds b833c6af591 Python 2/3 compat: queue vs Queue adds dcb128f73b8 Revert 356905 adds 0bc1447845a Python 2/3 compat: str vs basestring adds 6ee3804613b Python 2/3 compat: tkinter adds 3a22c3cc2b0 Python 2/3 compat: StringIO adds 040f94cc7e9 Update the lldb driver to support the -O and -S options whe [...] adds ae3fefe3978 Revert "[clang-format] Keep protobuf "package" statement on [...] adds ff3abef3950 [SLPVectorizer] reorderInputsAccordingToOpcode - remove non [...] adds 76c1ef3d07b [x86] add tests for vector zext; NFC adds 77749567a12 [SLPVectorizer] Update file missed in rL356913 adds ec5dbf5a7b7 [clangd] Add .cu files to VSCode extension adds 524e5e90194 [PSTL][NFC] Add missing #include adds 36db4898740 Cleaup of requirements for optional. While researching LWG3 [...] adds 1f44814952b [llvm-objcopy]Preserve data in segments not covered by sections adds 7e8476ddfa7 [clang] Remove cmake warning message (NFC) adds e63f47549e2 [pstl] Make sure unit tests exit with a non-zero error code [...] adds fa284551165 AMDGPU: Preserve LiveIntervals in WQM adds f7970130152 Attempt to fix sphinx bot after r356897 adds 2224181dad5 merge-request.sh: Update 8.0 metabug for 8.0.1 adds 70ad396bc49 [Sema][NFCI] Don't allocate storage for the various Correct [...] adds b27e4974d00 MISched: Don't schedule regions with 0 instructions adds 7d3225c4b41 [Args] Handle backticks to prevent crash. adds fc67176eec7 [clang-format] Refine structured binding detection adds db695c834f2 Moved everything SMT-related to LLVM and updated the cmake [...] adds f49e33e252c [x86] add another vector zext test; NFC adds a199a9ba40c clang -dumpversion returns 4.2.1 for legacy reason, update it adds 84c8652fc30 Revert "[WebAssembly] Add linker options to control feature [...] adds 61708b1e946 [OpenMP] Fix pause check with version info adds dab9ed87c6c Fix gettid warnings on FreeBSD adds df32bf6b740 [pstl] Gate usage of TBB in test on whether TBB is used as [...] adds a70da7f29f9 Fix interoperability test compilation on FreeBSD adds 3bd4b5a925b [CGP] Build the DominatorTree lazily adds 167af1bafbf [SelectionDAG] Add icmp UNDEF handling to SelectionDAG::FoldSetCC adds 6f96795b882 [SLPVectorizer] Merge reorderAltShuffleOperands into reorde [...] adds cefafc49993 Thread Safety: also look at ObjC methods adds 312ab05887d [llvm] Prevent duplicate files in debug line header in dwarf 5. adds b01b10877d2 [ScriptInterpreterPython] Move SWIG initialization into the [...] adds 5aa7478a55f [lld] Prevent duplicate files in debug line header in dwarf 5. adds b29d82ebafc [ScriptInterpreterPython] Make SWIG callback private (NFC) adds 65bd5d8aa3b [pstl][NFC] Remove some warnings adds 51809cbc98c AMDGPU: Add support for cross address space synchronization scopes adds ec28a1dcefc AMDGPU: Add support for cross address space synchronization [...] adds 9d94a684040 [LLVM-C] Add binding to look up intrinsic by name adds 800fe977d06 Revert "[lld] Prevent duplicate files in debug line header [...] adds e3959de2686 [PythonTestSuite] Fix usage of InitializePrivate in PythonT [...] adds fdce82a814c Revert "[llvm] Prevent duplicate files in debug line header [...] adds bc978872dea AMDGPU: Set hasSideEffects 0 on _term instructions adds 4dcf3acce6d [WebAssembly] Don't use default GetLinkerPath adds 92d0d133661 [AArch64] Prefer "mov" over "orr" to materialize constants. adds b008b37b617 AMDGPU: Make collapse-endcf test more useful adds 77bf2e3704c AMDGPU: Remove unnecessary check for isFullCopy adds 95550e412f3 [Sema] Don't check for array bounds when the types in the b [...] adds 8bbc1597861 Revert "AMDGPU: Scavenge register instead of findUnusedReg" adds 9bcb0766ebe [x86] add tests for vector cmps; NFC adds c5d7bc86b89 [lldb] [Process/NetBSD] Use nullptr to fix template arg deduction adds 7ca09056c74 [OpenMP] Add Intel 19.0 to list of compilers in kmp_version.cpp adds 3bc703d5380 [OpenMP] Add LLVM license header to file adds 1e5d569c8c7 [ARM] Add missing memory operands to a bunch of instructions. adds 1181c9f45db [MS] Add frontend support for __declspec(allocator) adds ea40d5b05b8 Moving ManagedMemoryRewritePass when hybrid option is selected adds e6c24299d23 Use a class instead of lambda-based callbacks to organize g [...] adds 1d1f1ba3d24 [Python] Move SWIG wrapper dependency into the plugin adds 210949a221f [ELF] Change GOT*_FROM_END (relative to end(.got)) to GOTPL [...] adds bef9f8aac31 [CFG] [analyzer] pr41142: C++17: Skip transparent InitListE [...] adds 1b1523c6ff2 [CMake][Fuchsia] Merge static libunwind and libc++abi into [...] adds 282890d7112 [Python] Define empty SWIG wrapper for unit testin" adds 3dce29b8e90 X86AsmParser: Do not process a non-existent token adds fd880d30b19 X86Parser: Fix potential reference to deleted object adds 2d000e395ec [clangd][xpc][cmake] Respect explicit value of CLANGD_BUILD_XPC adds 82de51a3aef Reland "[WebAssembly] Add linker options to control feature [...] adds 795ebe3bff9 [X86] Remove unneeded FIXME. NFC adds 10576fea828 [X86] In matchBitExtract, if we need to truncate the BEXTR [...] adds 4dcabf8ddfa [X86] In matchBitExtract, place all of the new nodes before [...] adds 78e21bac992 [ADT] Update SmallVectorTest.EmplaceBack tests after rL356312 adds e41a74e8d28 [RISCV] Pass -target-abi to -cc1as adds 146db4405c1 [llvm-dlltool] Set a proper machine type for weak symbol ob [...] adds 90dbbdbc95c update the release notes after the change of 'clang -dumpversion' adds 5c902384791 [ARM][Asm] Accept upper case coprocessor number and registers adds 33888ff66b1 [TableGen] Give meaningful msg for def use in multiclass adds c85cb2fb5d7 [TableGen] Let list elements have a trailing comma adds 545652b9648 [OpenCL] Allow variadic macros as Clang feature. adds 74b874ac4c6 Fix nondeterminism introduced in r353954 adds e24441aab03 [TargetLowering] Add SimplifyDemandedBits support for ISD:: [...] adds 614fd9d830c [RISCV] Improve codegen for icmp {ne,eq} with a constant adds f2ffb47ff27 Minidump: Use minidump types defined in llvm adds 9876addcf4e Remove the TypePair class adds 25f9094d89d Moved body of methods dump to .cpp file to fix compilation [...] adds 1a12dd70c00 python 2/3 compat: commands vs subprocess adds a28c514581a [DAG] Avoid smart constructor-based dangling nodes. adds 8f8c38174ef [SystemZ] Remove LRMux pseudo instruction. adds d97d5ebcfa4 [libomptarget] Introduce LIBOMPTARGET_ENABLE_DEBUG cmake option. adds bb7c57d36dd Test commit: fix typo adds ddce32e2f3a [MCA] Correctly update the UsedResourceGroups mask in the I [...] adds 9d568e29b79 [CodeGen] Delete never used LValueAlign adds 72734fc7b5f [RISCV] Update setcc-logic.ll codegen test adds 52da938cd0e [llvm-exegesis] Allow the target to disable the selection o [...] adds 418ee7b7bbc [InstCombine] update tests to use FileCheck; NFC adds 0dd67ed4624 [InstCombine] add tests for uaddsat using min; NFC adds 5c4fad0c233 [ScriptInterpreterPython] Try to make the sanitizer bot gre [...] adds 44a5a4b1070 [WebAssembly] Fix bugs in BLOCK/TRY placement adds 222718fdd20 [WebAssembly] Fix a bug when mixing TRY/LOOP markers adds 52221d56bcf [WebAssembly] Support WebAssemblyFunctionInfo serialization adds 57839425aa4 [coroutines] Add std::experimental::task<T> type adds 1aaa481fc1f [WebAssembly] Add CFGStacikfied field to WebAssemblyFunctionInfo adds 81e8d76f5b6 [InstCombine] form uaddsat from add+umin (PR14613) adds 7f15dd097e7 [InstCombine] Add tests for ssubo X, C -> saddo X, -C; NFC adds 5740a3ed01e [ConstantRange] Fix outdated comment; NFC adds 54551c1df73 [WebAssembly] Don't analyze branches after CFGStackify adds d7aba767830 Add lldb-vscode as a dependency of lldb tests. adds 279898b3152 [llvm-objcopy] - Strip sections before symbols. adds 2f5cd03a3f1 [llvm] Reapply "Prevent duplicate files in debug line heade [...] adds 445744d8407 gn build: Merge r356929 (effectively relands r353518, rever [...] adds 5c2f176ccc2 [lld] Reapply "Prevent duplicate files in debug line header [...] adds 6f4c45e9fc7 gn build: Format all build files adds 492f752969f [WebAssembly] Initial implementation of PIC code generation adds b66754a29ed Revert "[coroutines] Add std::experimental::task<T> type" adds d4d824a861b [libc++] Fix return value of snprintf_l() on Windows when b [...] adds cea95480281 Revert "[lld] Reapply "Prevent duplicate files in debug lin [...] adds 02e96648d75 Revert "[llvm] Reapply "Prevent duplicate files in debug li [...] adds a83e2dbb1e1 [clang-format] Add style option AllowShortLambdasOnASingleLine adds e1d79a87c64 [PowerPC] Remove UseVSXReg adds bb5cba3cca0 [SDAG] add simplifications for FP at node creation time adds 982726ea010 [ExpressionParser] Add swift-lldb case for finding clang re [...] adds 55d495475c9 Make -mno-outline pass -enable-machine-outliner=never to ld in LTO adds c74271c5376 [LiveRange] Reset the VNIs when splitting subranges adds 330dcd9dabd [PPC] Refactor PPCBranchSelector.cpp adds 05495c5d457 [Python] Remove dynamic indirection adds 2cabea054e4 [builtins] Rounding mode support for addxf3/subxf3 adds 19c45546fc7 [cmake] Reset variable before using it adds 1da7eac87c1 Frontend: Remove CompilerInstance::VirtualFileSystem, NFC adds db8a7422067 Basic: Return a reference from FileManager::getVirtualFileS [...] adds e6eef49f05d [ConstantRange] Exclude full set from isSignWrappedSet() adds 14f6d1527c7 [Sema] Fix an assert when a block captures a constexpr local adds 818698010cd Emit -Wfortify-source using DiagRuntimeBehaviour adds 8b106be2c7c gn build: Add build files for clang-include-fixer and find- [...] adds ee1a6e70fa5 [Remarks] Emit a section containing remark diagnostics metadata adds d0050d1b8ba Get the lang from the CompileUnit for ParseCompileUnitFunct [...] adds 22387a56fe3 [X86] Simplify some code in matchBitExtract by using ANY_EXTEND. adds 06cdd7e4886 [X86] Autogenerate complete checks. NFC adds 5321dcd608a [NFC][PowerPC] Custom PowerPC specific machine-scheduler Th [...] adds e204d244bad Revert "[builtins] Rounding mode support for addxf3/subxf3" adds 7da7b97487a [X86] When iselling (x << C1) and/or/xor C2 as (x and/or/xo [...] adds feadc2a1de8 [X86] Add test cases for missed opportunities in (x << C1) [...] adds 95db95729c6 [llvm-dwarfdump] Simplify -o handling adds 38342a5185a [DAGCombiner] Don't allow addcarry if the carry producer i [...] adds 38a4c619eb8 [DWARF] Simplify DWARFVerifier::handleDebugAbbrev. NFC adds 3f2e29b0137 [DWARF] Add D to Seen early to avoid duplicate elements in [...] adds cf6c19c2d35 Fix an out-of-bounds error in RegisterContextDarwin_arm64 adds ab0f18076b1 Fix a "memset clearing an object of non-trivial type" warni [...] adds ccb71b2985a Revert rL356864 : [X86][SSE41] Start shuffle combining from [...] adds 2fc69abf5be [Support] MemoryBlock size should reflect the requested size adds 46edefe3c49 [AArch64] Adds cases for LDRSHWui and LDRSHXui to getMemOpInfo adds ee7ceacaca1 minidump: Add ability to attach (breakpad) symbol files to [...] adds 36d71da694e Revert the r348352 "[clang] - Simplify tools::SplitDebugName." adds d6f9baf74f4 [X86][SSE] Add shuffle test case for PR41249 adds bcc4d538354 [AMDGPU][MC] Corrected handling of tied src for atomic retu [...] adds 90d1b551e19 [AArch64] NFC: Cleanup isAArch64FrameOffsetLegal adds 4f3cdc6555c The IR verifier currently supports the constrained floating [...] adds 40f0162a9a9 Revert of 357063 [AMDGPU][MC] Corrected handling of tied sr [...] adds 5c0d7a24e8e Re-commit r355490 "[CodeGen] Omit range checks from jump ta [...] adds e04483ee35b [OPENMP]Initial support for 'allocate' clause. adds 96a264e053a [DAGCombine] Refactor GatherAllAliases. NFCI. adds b5630a2ab10 [DAGCombiner] Unify Lifetime and memory Op aliasing. adds 88efba8170c gn build: Merge r357047 adds e6b6ab2c668 [LLD] Restore tests that use "-" as output adds bbc59d8d0d0 AMDGPU: Fix areLoadsFromSameBasePtr for DS atomics adds 333a3264f47 [MCA][Pipeline] Don't visit stages in reverse order when ca [...] adds d44e2013766 [clangd] Add activate command to the vscode extension. adds 678d128b5ab [X86MacroFusion][NFC] Improve macrofusion testing. adds 6c56edfe420 [BPF] use std::map to ensure consistent output adds 55beb2f5497 [clangd] Fix the inconsistent code indent in vscode extensi [...] adds daf43ed8004 [libc++] Add proper XFAILs for shared_mutex tests adds 9f1a7e559ce Rename some variables in the std-module tests adds e9ad7e9a714 AMDGPU: wave_barrier is not isBarrier adds 566fba03de5 [clangd] Bump vscode-clangd v0.0.12. adds 733b8571b4a MIR: Freeze reserved regs after parsing everything adds 28f97f1dbc8 AMDGPU: Don't hardcode num defs for MUBUF instructions adds a194656fa24 [MCA] Fix -Wparentheses warning breaking the -Werror build. adds f8819bd510d [Platform] Remove Kalimba Platform adds b19361243bf PEI: Delay checking requiresFrameIndexReplacementScavenging adds f5f8d27d391 New methods to check for under-/overflow in the SMT API adds a42b7247d36 AMDGPU: Fix missing scc implicit def on s_andn2_b64_term adds 4ab28b64b4c AMDGPU: Skip debug_instr when collapsing end_cf adds 4d47ac3b30a AMDGPU: Add additional MIR tests for exec mask optimizations adds 132955fa66e Fix occurrences of _LIBCPP_ASSERT in span tests adds 17e39100a20 AMDGPU: Enable the scavenger for large frames adds e1eab42f65f [AArch64][SVE] Asm: error on unexpected SVE vector register [...] adds 89daf49e5c5 [PeepholeOpt] Don't stop simplifying copies on sequence of subregs adds 7c9afc35bce [X86] Add post-isel pseudos for rotate by immediate using S [...] adds 86e4fc05044 AMDGPU: Add testcase I meant to merge into r357093 adds 7b14b2425d6 Reapply "AMDGPU: Scavenge register instead of findUnusedReg" adds f8666b0649f [X86MacroFusion][NFC] Add a bulldozer test. adds e5094d6d3d2 [ASTImporter] Fix IsStructuralMatch specialization for Enum [...] adds 381188f1f39 [GlobalISel] Fix legalizer artifact combiner from crashing [...] adds a69698f45fa [clangd] Support utf-8 offsets (rather than utf-16) as a pr [...] adds 7462303e068 [InstCombine] Use uadd.sat and usub.sat for canonicalization adds 24812d8ac42 Fix and speedup __libcpp_locale_guard on Windows adds 2e9ddcc30e8 RegPressure: Fix crash on blocks with only dbg_value adds beda859a15a [opt-viewer] Make filter_=None by default in get_remarks an [...] adds 6d855ea0241 [ConstantRange] Rename isWrappedSet() to isUpperWrapped() adds 8a02aea6fc3 [AArch64][GlobalISel] Make G_PHI of v2s64, v4s32, v2s32 legal. adds c388bfa2304 [ARM] Don't confuse the scheduler for very large VLDMDIA etc. adds eaf4df47821 [opt-viewer] Teach optrecord.py about !Failure tags adds b7e213808c1 [CGP] Reset DT when optimizing select instructions adds 7b4e9a1c7a2 [ConstantRange] Add isWrappedSet() and isUpperSignWrapped() adds 1a0a24f1104 Kill unused variable m_tu_decl_up in SymbolFilePDB adds f8b7269f983 [clang-tidy] Handle missing yaml module in run-clang-tidy.py adds 07b74c32b2b Add LLDB_LIBDIR_SUFFIX to Config.h to unbreak the Xcode project adds c6dfaa0e836 Revert r356996 "[DAG] Avoid smart constructor-based danglin [...] adds e9e01cc73a8 [WebAssembly] Add some whitespace to WebAssemblyFixIrreduci [...] adds 67646d0570b Fix llvm-rc tests. adds ee9f2ae5b91 [ConstantRangeTest] Add exhaustive intersectWith() test adds b1650f0da92 [LegalizeVectorTypes] Allow single loads and stores for mor [...] adds 6b741a80386 [DAGCombiner] Teach TokenFactor pruning to peek through lif [...] adds 495156dc6ac test/CodeGen/X86/codegen-prepare-replacephi.mir requires a [...] adds 4bc38cfe297 [X86ISelDAGToDAG] Move initialization of OptForSize and Opt [...] adds 3b62047b8b2 Restructure test suite to follow libc++ standard layout adds 2abbe2f0911 travis: Add LLVM-8 build adds 9a6c7572524 [Python] Remove unused includes adds 039be787914 Revert "[WebAssembly] Don't use default GetLinkerPath" adds 704817912a2 [x86] look through bitcast operand of MOVMSK adds 1df0bb6264a [x86] improve AVX lowering of vector zext adds b2978c02039 [ARM] Remove dead function ARMMCCodeEmitter::getSOImmOpValue adds 50a11863812 Teach TypeSystem about PDBASTParser adds 929932954d0 [X86] Add test cases from PR27202. adds 432030e843b [ELF] Dump symbols ordered by profiled guided section layou [...] adds dfbcadf562f [ObjectFileMachO] Disable memory caching for savecore. adds 454e9428db2 [ObjectFileMachO] Remove another debugging aid. adds 8ff45859c28 [Process] Reorder declarations and document ReadMemoryFromI [...] adds 923ff550b91 [NewPM] Fix a nasty bug with analysis invalidation in the new PM. adds 1857edb2567 Fix typoed variable name. adds 7cd0dad834c [libc++] Rename span's as_writeable_bytes to as_writable_bytes adds a0a50a7a5b0 Inline a trivial function. NFC. adds 1432b9780b3 Copy the breakpoint site owner's collection so we can drop [...] adds 0a2d0c1f5ff Add reproduction instructions to llvm-objdump's embedded so [...] adds 0805ec5f7b5 [WebAssembly] Improve invalid relocation error message adds a9958fc30d0 [WebAssembly] Fix typo from rL357143 adds a5e175c60cf [WebAssembly] Rename wasm fixup kinds adds 24fa56bcc8b Reworked all the utilities/meta tests to use ASSERT_SAME_TY [...] adds 93432be304a SafepointIRVerifier port to new Pass Manager adds 1311e8e4faf SafepointIRVerifier port to new Pass Manager adds f896785cb72 [SelectionDAG] Add 2 tests for selection across basic blocks adds ee957e045f5 [Driver] Allow -gsplit-dwarf on ELF OSes other than Linux a [...] adds aff4efffb3a Fix tests after rC357150 adds c2423fe6899 [llvm-exegesis] Introduce a 'naive' clustering algorithm (PR40880) adds 4d512df3003 [ARM GlobalISel] Fix selection of G_SELECT adds 52495c472ff [ARM GlobalISel] Fix G_STORE with s1 adds 22be913ac00 [X85][AVX] Add missing vXi16 broadcast fold patterns adds e21ed594d8a [VPlan] Determine Vector Width programmatically. adds a833c2bd3e8 [asan] Add options -asan-detect-invalid-pointer-cmp and -as [...] adds 41112995844 [yaml2obj][obj2yaml] - Teach yaml2obj/obj2yaml tools about [...] adds 13ef0c53091 [ARM GlobalISel] Run regbankselect test for Thumb. NFCI adds 3ce9af9370d [ELF][ARM] Recommit Redesign of .ARM.exidx handling to use [...] adds 38a0616c1df [DAGCombiner] Fold truncate(build_vector(x,y)) -> build_vec [...] adds 314fab6d7fa [PR41247] Fixed parsing of private keyword in C++. adds 288c2d98af4 Fix Wdocumentation warning. NFCI. adds 137315e7d43 [llvm-readobj] Add new helper function `getSymbolVersionByIndex()` adds 7ffd91124bc - Addressed @jhenderson 's comments - Format patch adds 12632c761be - Addressed comments adds a19c985f8ab [Analyzer] Constraint Manager - Calculate Effective Range f [...] adds 54c95e5172f [NFC] Format InlineFeatureIgnoreList. adds c325be6cefd [X86] AMD Piledriver (BdVer2): fine-tune some latencies adds a353fd572ab AMDGPU: Make exec mask optimzations more resistant to block splits adds 699dc025a62 [X86MacroFusion] Handle branch fusion (AMD CPUs). adds 5bbf6f0bd89 [x86] avoid cmov in movmsk reduction adds 8b25d228804 [clangd] Support UTF-32 (i.e. codepoint) offsets. adds 7aecb64cf6b [Documentation] Proposal to change variable names adds 16cb94b65af [clangd] Update error message to fix tests after r357173 adds ac20b745735 [AMDGPU] Clarify Code Object V2/V3 differences in AMDGPUUsage adds e7815282786 [x86] add vector test for sext of negate; NFC adds ffa8d3def76 [DAGCombiner] fold sext into negation adds 8b9c9822a14 [DAG] Fix Lifetime Node ID hashing. adds e32eca041c3 Add "git llvm revert" and "git llvm svn-lookup" subcommands adds afeff20c0f9 [libc++] Remove unnecessary <iostream> #includes in tests adds 5f3b38e1731 gn build: Add some build files for clangd adds 1af05df3de6 [MIPS GlobalISel] Select float constants adds 155e26f0f43 [CodeGen] Add additional mangling for struct members of non [...] adds c694633a12a Make TargetInfo const. NFC. adds 4180a7cd831 Disable warnings when indexing as a standalone action. adds ba2ea93ad18 Make helper functions static. NFC. adds 0f71a25e985 Regression test to ensure that we handling importing of std [...] adds 1dd1b5d5f25 [pstl] Introduce forward declarations adds 1931c4306a3 Fix PR#35967: '<regex> syntax_option_type is not a proper b [...] adds 676d25ab942 De-template X86_64TargetInfo. NFC. adds 85e2cdac736 Delay initialization of three static global maps, NFC adds 8521ba37d76 Make a member function a non-member function. adds f28825bc06f Create an instance of Target after reading all input files. NFC. adds fc5ddeeab30 [WebAssembly] Reland of rL356953 (4dcf3acce6) adds c25c9b4d162 [X86] Teach the isel optimization for (x << C1) op C2 to (x [...] adds 2715b287165 [Driver] Default Android toolchains to noexecstack. adds c712bac78b2 [NFC] find_first_of/find_last_of -> find/rfind for single char. adds bd95a9f46d4 [llvm-objcopy][NFC] Move ELF-specific logic into /ELF/ directory adds 1600490af16 [COFF] Optimize range extension thunk insertion memory usage adds 119fdeded82 Temporarily revert "SafepointIRVerifier port to new Pass Ma [...] adds 66b5e322fcc [SLP][X86] Add tests showing failure to commute icmp/fcmp operands adds 0408a7892ea [pstl] Uglify internal names of the library adds ceb3de5d256 [SLP][X86] Add tests showing failure to commute icmp/fcmp b [...] adds 471171c4c94 [OPENMP]Add check for undefined behavior with thread alloca [...] adds 6c3024368c3 [MemDepAnalysis] Allow caller to pass in an OrderedBasicBlock. adds 43aaafc0e1f Fix the swig typemap for "uint32_t *versions, uint32_t num_ [...] adds c0bfd37d385 [DSE] Preserve basic block ordering using OrderedBasicBlock. adds 031bb165566 Apply include-what-you-use #include removal suggestions. NFC. adds a1f1ff88963 Fix for regression test, since we rely on the formatter for [...] adds c87869ebea0 Revert [DSE] Preserve basic block ordering using OrderedBas [...] adds 96f295e23be [InterleavedAccessPass] Don't increase the number of bytes loaded. adds ea626d8bdb4 [SelectionDAGBuilder] Fix 80 column violation. NFC adds 3dd72ea810d [MC] Fix floating-point literal lexing. adds 360a4e2ca6e [BPF] add proper multi-dimensional array support adds 45bd9b2567d Fixed the lld test using ld-lld command to use ld.lld instead. adds 45682fd6332 [LSR] Fix signed overflow in GenerateCrossUseConstantOffsets. adds da063e64ebc Update lit config for ld.lld command to match "ld.lld" ins [...] adds 6c826957532 [yaml2obj] Fixing opening empty yaml files. adds 73253bdefcc [MS] Make __iso_volatile_* available on all targets adds 1dc28b6d2b8 [llvm-readobj] Fix formatting of unknown note types adds 64cccfcc72c Recommit "[DSE] Preserve basic block ordering using Ordered [...] adds 6528f2eac90 Remove a duplicate assignment. NFC. adds ac727e86473 Revert "[WebAssembly] Improve invalid relocation error message" adds 0c9ea105305 Revert "[WebAssembly] Improve invalid relocation error message" adds 3f34e1b8833 [WebAssembly] Merge used feature sets, update atomics linka [...] adds 2b85de43832 Revert Recommit "[DSE] Preserve basic block ordering using [...] adds 801cc3272a5 Fix typos and formatting. NFC. adds 8b8d3623136 [CodeGen][ObjC] Adjust the addresses passed to calls to syn [...] adds 09a77fec759 [llvm-readobj] Change variable names to match LLVM-style. NFC. adds ef7b84231e2 Add .py extension to clang-tools-extra lit cfg files adds 2a3f42c90d4 gn build: Add check-clang-tools to run clang-tools-extra lit tests adds 1445b77e8c6 [PowerPC] Strength reduction of multiply by a constant by s [...] adds 5fddf091879 AMDGPU/GlobalISel: Insert waterfall loop for vector indexing adds ce38992a307 [Sema] Fix a crash when nonnull checking adds 421c09427a3 Test commit. Fix typo. adds 5ed0a8bf139 [llvm-objcopy] Delete two redundant reinterpret_cast. NFC adds b70355f0b49 [ScheduleDAG] Move `Topo` and `addEdge` to base class. adds 711bea9dedd [Sanitizer] Add interceptor for wctomb adds 05f78b35ae8 [PowerPC] Add the support for __builtin_setrnd() adds e5ac385fb1f [PowerPC] Add the support for __builtin_setrnd() in clang adds 62f0d1650a6 [SLP] Add support for swapping icmp/fcmp predicates to perm [...] adds aeaf7fcddee [X86] Add X86TargetLowering::isCommutativeBinOp override. adds b8fb15d4122 [NFC][llvm-exegesis] Refactor Analysis::SchedClassCluster:: [...] adds 814ab373ac3 [llvm-readelf]Merge dynamic and static relocation printing [...] adds 2b766ed774d AMDGPU: Make sram-ecc off by default for Vega20 adds e074ac60b45 [MCA] Add an experimental MicroOpQueue stage. adds 7f33574be34 [AMDGPU][MC] Corrected handling of tied src for atomic retu [...] adds d83a559318a [AArch64] Support selecting TPIDR_EL[1-3] as the thread base adds 881bcbe0947 [x86] add tests for decrement+sext; NFC adds 800b12f90a4 Switch lowering: exploit unreachable fall-through when lowe [...] adds 945db0bef81 Fix MSVC "not all control paths return a value" warning. NFCI. adds 665a3850357 [DAGCombiner] fold sext into decrement adds 3c7f11efe17 clang-cl: Expose -fprofile-generate and -fcs-profile-genera [...] adds 9259de217e6 [DAGCombine] Improve Lifetime node chains. adds 9b41a7320dc Recommit "[DSE] Preserve basic block ordering using Ordered [...] adds 12685d0f7cd [DAGCombiner] simplify shuffle of shuffle adds 1d1330c5463 [NFC][llvm-exegesis] Refactor ResolvedSchedClass & friends adds 7e9f6231e47 gn build: Merge r357259 adds 1f700a1a10d gn build: Merge r357248 adds d6827ce3a35 [AMDGPU][MC] Corrected conversion rules for inlinable const [...] adds 4d81e877657 [NFC][llvm-exegesis] Also promote getSchedClassPoint() into [...] adds f26f56d6d3d [mips] Fix lowering a signed immediate for *.d MSA instructions adds 8da6a6cec31 [llvm-objcopy] Fix case style of LayoutSegments. NFC adds 6a75c36ea9b [SLP] Add support for commutative icmp/fcmp predicates adds 0706e144d57 Mark fenv.h as a system header before the #include_next directive adds 515d1306ffb Don't abort() in lldb_assert and document why. adds 8048fe2b8c1 [ELF][MachO][wasm] Simplify range-style std::find{,_if} wit [...] adds 342aaa14b10 [llvm-readelf] Allow prefix flags for -p and -x adds 871baa25516 [llvm-readobj] Add some generic notes (e.g. NT_VERSION) adds 3f4d1b4abda [InstCombine] move shuffle canonicalizations before other t [...] adds f64d4ec9be4 [clang-doc] Build as clang_tool adds dd0c7d88c6c [fuchsia] Add clang-doc to Fuchsia distribution adds cdd4892f12e Use the multi-lockable form of std::lock for operator= adds 903a9c74f07 [Python] Remove readline module adds 4e00a935587 [X86] Fix some tests using fcmp with undef arguments adds 610036c5062 [DAG] Set up infrastructure to avoid smart constructor-base [...] adds 0f797b87329 [CodeGen] Refactor the option for the maximum jump table size adds b4b98a528b2 [ARM] Regenerate vector comparison tests adds ae1cc995e35 [Cmake] Unify python variables adds fe59e14031a [DAGCombine] Prune unnused nodes. adds b27d0fd0bfd [llvm][NFC] Factor out logic for getting incoming & back Lo [...] adds a377be6eb65 [AMDGPU] Switch default DWARF version to 5 adds dee8a143896 [AArch64] Regenerate half precision tests adds 4d63d8cf751 [CMake] Move link dependencies where they are used. adds 2bff8b42727 [InstCombine] regenerate test checks; NFC adds 0bc9f15ddd1 [AMDGPU] Add an additional Code Object V3 assembler example adds 5456beb9448 Various fixes and additions to creduce-clang-crash.py adds 01c07b1a455 [InstCombine] autogenerate complete checks; NFC adds 05f1dd93627 [ScriptInterpreterPython] Remove unused field (NFC) adds a3fb3d5583b [ARM] Regenerate execute-only float comparison tests adds 05e2621342a [MIPS] Regenerate double constant comparison test adds 759cbee744b [SystemZ] Regenerate double constant comparison test adds 50e18a250fb [Driver] Use --warn-shared-textrel for Android. adds 4ccb3b96b63 [X86] Use cached OptForSize in X86ISelDAGToDAG.cpp instead [...] adds 9e911f3a647 [Sema] Fix assertion when `auto` parameter in lambda has an [...] adds 7e84cacdbd5 [DAG] Avoid redundancy in StoreMerge TokenFactor generation. adds 103fbbbfca5 [X86] Add test cases showing failure to use RMW form of neg [...] adds d395bc1cc23 [Hexagon] Remove fcmp undef from reduced tests adds 055e4dce45c AMDGPU: Remove dx10-clamp from subtarget features adds 67f74aceab1 [WebAssembly] Handle END_LOOP in unreachable BB in CFGStackify adds 233ff942126 [Sema] Avoid sending a dependent expression to the constant [...] adds 347a45ccd5f [LLD][COFF] Improve checkFailIfMismatch() adds c7c64131193 [pstl] Qualify calls to internal functions adds 63dd5d25184 [Python] Remove Python include from ScriptInterpreterPython.h adds 09cca5b243d [LLD][COFF] Generate import modules & COFF groups in PDB adds 54f7118de5b [DAGCombiner] Rewrite ImproveLifetimeNodeChain to avoid DAG loop. adds 06391f34bd4 [WebAssembly] "atomics" feature requires shared memory adds 397ee70180c [clang-tidy] Fix PR28406 adds 6f8251fb382 [ScriptInterpreterPython] Fix the unit test after refactor adds ba708619ad2 Don't copy the .drective section with std::string adds e589067e618 [MemorySSA] Don't optimize incomplete phis. adds b13f064b5d2 Fix build following r357308 : Ensure only live thunks are c [...] adds d413f41de6b [X86] When using Win64 ABI, exit with error if SSE is disab [...] adds d3ffd47df94 [GlobalISel][AArch64] Add isel support for G_INSERT_VECTOR_ [...] adds f085cc5aa7c [MemorySSA] Limit clobber walks. adds 32fd32bc6f6 [SCEV] Check the cache in get{S|U}MaxExpr before doing any work adds 5f0c4c67bbf [WebAssembly] Add mutable globals feature adds 31a991eeba4 [libc++abi] Don't set POSITION_INDEPENDENT_CODE when buildi [...] adds 6b39f10a00c [analyzer] Introduce a simplified API for adding custom pat [...] adds 53a5952a931 Try to fix buildbot error adds 60cde76f70f [analyzer] PR37501: Disable assertion for logical op short [...] adds 44551cf6938 [analyzer] Move taint API from ProgramState to a separate h [...] adds c8d6e0496dc [MemorySSA] Temporary fix assert when reaching 0 limit. adds e3a845e25ec Re-land "[WebAssembly] Improve invalid relocation error message"" adds 388e19ff1f1 [analyzer] PR41239: Fix a crash on invalid source location [...] adds 3d4e1082375 [LoopPredication] Use the builder's insertion point everywh [...] adds b55637b5d76 [LoopPredication] Remove stale TODO adds 4d6fb5789fc Revert "[analyzer] Introduce a simplified API for adding cu [...] adds 24168852e8b [Support] Implement is_local_impl with AIX mntctl adds 5dc6a732e6e [lit] Set shlibpath_var on AIX adds a3c9d88233c [analyzer] MIGChecker: Add support for more deallocator APIs. adds 916709e0be4 [CMake] Add missing test dep adds 7e7aad15106 [WebAssembly] Optimize the number of routing blocks in FixI [...] adds ff852744c2c [cmake] Remove use of deprecated generator expression. NFC adds 98b8ecde64d [RISCV][NFC] Remove floating point operations from test/Cod [...] adds d880de2d19d Adds `-ftime-trace` option to clang that produces Chrome `c [...] adds 9681b01c214 [RISCV] Add DAGCombine for (SplitF64 (ConstantFP x)) adds e9fd9073e49 [WebAssembly] Run ExplicitLocals pass after CFGStackify adds c4ac74fb498 [WebAssembly] Fix unwind destination mismatches in CFG stackify adds 08a940d629f [clang-format]: Add NonEmptyParentheses spacing option adds 88335c21a46 [clang-format] [PR41187] moves Java import statements to th [...] adds cfdf09ba7d7 [X86][SSE] Add PAVG test case from PR41316 adds 82b01e002ec [llvm-objcopy] Replace the size() helper with SectionTableR [...] adds 7dd1c36cd72 [cmake] Change deprecated $<CONFIG> to $<CONFIGURATION>. NFC adds 32934555957 [X86][SSE] detectAVGPattern - begin generalizing ADD matches adds b5498cbf64e [RISCV] Add RV64 CHECK lines to test/CodeGen/RISCV/vararg.l [...] adds 10c9032c023 [X86][SSE] detectAVGPattern - Match zext(or(x,y)) 'add like [...] adds 0b2803ee657 [RISCV] Add codegen support for ilp32f, ilp32d, lp64f, and [...] adds e4a0fc7d75e [X86] Teach isel for RMW binops to handle negate adds 513e6b9d586 [MIPS] Remove fcmp undef from reduced test adds ec56621a5c2 [SystemZ] Remove fcmp undef from reduced test adds a28ee7ec4f0 Rename IncludeFixerTests to ClangIncludeFixerTests and Chan [...] adds ec04b0727cf gn build: Merge r357326 adds eaf4484e94e gn build: Merge r357340 adds 75e74e077c9 Range-style std::find{,_if} -> llvm::find{,_if}. NFC adds 7c67dbdc65f [NFC][InstCombine] Add tests for combining icmp of no-wrap [...] adds a2ed448bf24 SafepointIRVerifier port to new Pass Manager adds 0e9e02cd723 [objc-gnustep] Use .init_array not .ctors when requested. adds 17d42953598 COMDAT-fold block descriptors. adds 7b36a86431e [gnustep-objc] Make the GNUstep v2 ABI work for Windows DLLs. adds 9f4a4d39749 fix typo: "\t" => " " adds b276dd195a2 [InstCombine] canonicalize select shuffles by commuting adds e1bc360fc64 [x86] allow movmsk with 2-element reductions adds 7ac1186b583 [InstCombine] add tests for inverted select-shuffles + bino [...] adds 76829d89287 gn build: Add build files for most clang-tools-extra unit tests adds b0e79823d69 Make common_type's implementation common adds 7fb58e98f54 Spelling correction for docs for cppcoreguidelines-owning-memory adds 68b9f45feee Replace `typedef A B` with `using B = A`. NFC. adds a77ea59c4d1 Simplify. NFC. adds ca81a56f658 [RISCV] Don't evaluatePCRelLo if a relocation will be force [...] adds 2e1bf89e3a8 [X86] Use ISD::INTRINSIC_VOID in getTgtMemIntrinsic for tru [...] adds 38a82413210 [Linux/x86] Fix writing of non-gpr registers on newer processors adds d83fb24533e [ELF] Rename SyntheticSection::empty to more appropriate is [...] adds 3091884e25d [RISCV] Add seto pattern expansion adds e8c3136994b [X86][SSE] Add fcmp constant folding tests adds 7af32444b9b [X86] Fix a test from r357317 adds d9f6ee1c3cc [X86MacroFusion][NFC] Add more tests. adds 97d1bc44544 [InstCombine] eliminate commuted select-shuffles + binop (PR41304) adds bf55c4e3e39 [LLD][COFF] Early dependency detection adds 7e062c9b1f9 [X86] Make post-ra scheduling macrofusion-aware. adds d66a47f90a7 [InstCombine] Handle vector gep with scalar argument in eva [...] adds 0276b943566 InstSimplify: Add baseline test for upcoming change adds 3e527cd823a Revert "[InstCombine] Handle vector gep with scalar argumen [...] adds ebf90db0848 X86: Fix override warning adds 150a7ec2dc0 [InstCombine] Handle vector gep with scalar argument in eva [...] adds e106f25f056 [OPENMP] Check that allocated variables are used in private [...] adds 30c2f20e558 Fix builder. adds efe376add6a [AArch64] Add v8.5-a Memory Tagging GMID_EL1 register adds da20f5ca745 [RISCV] Generate address sequences suitable for mcmodel=medium adds 60768cd8967 [ASTImporter] Make ODR error handling configurable adds 9142b8ef1b9 [AArch64] Add v8.5-a Memory Tagging STGM/LDGM instructions adds 44668ae7c7d [RISCV] Attach VK_RISCV_CALL to symbols upon creation adds 3d233d5d4d8 [AArch64] Add v8.5-a Memory Tagging STZGM instruction adds 22990ba11c2 gn build: Merge r357383 adds d8519f4a7db [lldb] [Process/elf-core] Support aarch64 NetBSD core dumps adds 0a30f33ce21 [AMDGPU] Pre-allocate WWM registers to reduce VGPR pressure. adds 95c585e258f [pstl] Indent preprocessor directives as part of the clang- [...] adds 410f32ce7c6 [ASTImporter] Convert ODR diagnostics inside ASTImporter im [...] adds 9ef7708bbbf [Tests] Add tests for a possible loop predication transform [...] adds 7eee62b5d4e [Tests] Autogen all the LoopPredication tests adds dae5ff2b7b8 Attempt to fix failing buildbot (ppc64le) adds d109e2a7c3b [LoopPred] Delete the old condition expressions if unused adds 6c21ccd245b [NVPTX] Fix the codegen for llvm.round. adds 05e3e554b47 [LoopPred] Be uniform about proving generated conditions adds 2a67c910764 Commit accidentally omitted test case. adds efa6d803c62 Fix PR41130 - 'operator/ of std::chrono::duration and custo [...] adds 2b0c7abba35 [libc++] Declare std::tuple_element as struct instead of class adds 84c8baeef71 [OPENMP]Allocate clause allocator in target region. adds ecad92b0680 Fix PR#41323 'Race condition in steady_clock::now for _LIBC [...] adds f6c04ad4860 [SLP] getGatherCost and isFullyVectorizableTinyTree are con [...] adds 58e7642669b [CodeGen] Generate follow-up metadata for loops with more t [...] adds b06935fa8c1 [SLP] getVectorElementSize and isTreeTinyAndNotFullyVectori [...] adds a9e847238e1 ELF: Perform per-section .ARM.exidx processing during combi [...] adds f2baddb0fc4 [llvm-objcopy] Add --keep-symbols option adds 4307172b841 [X86] Classify the AVX512 rounding control operand as X86:: [...] adds 62bcf736834 [Process] Fix WriteMemory return value adds 3c023420d1d [NFC][LLD] Specify namespaces explicity to fix build failur [...] adds a735985abe8 [pstl] Mangle the parallel_strict_scan backend function adds beb6efb42ec [libcxx] Make sure reference_wrapper works with incomplete types adds c791a20b429 [API] Add SBReproducer to LLDB.h adds 66d7eb97045 Not all blocks are reachable from entry. Don't assume they are. adds 4665aca8ca7 [lldb-vscode] Add logic to handle EOF when reading from lld [...] adds 1e1e212d274 [NFC] Remove dead parameter "FreeInLoop", fix some typos an [...] adds 533fe617ac6 [Process] Use early returns in Process::WriteMemory (NFC) adds 1cd4216c75a Fix clangd unittest _WIN32 ifdef adds dd245c4f8fe [CMake] Only the Python scirpt interpreter should link agai [...] adds e44c20a68d2 [AArch64][GlobalISe] Select STRQui for stores into v264s in [...] adds f608678f1f3 [LoopPred] Rename a variable to simply a future patch [NFC] adds 73af6ef2e75 [ARM] Don't try to create "push {r12, lr}" in Thumb1 at -Oz. adds 3813fe0bda8 [ARM] Optimize expressions like "return x != 0;" for Thumb1. adds 294e07cf034 AMDGPU: Fix test filename adds 9bef688bc29 [AMDGPU] Add more test cases of D59608. adds fa0a2c529bc InstSimplify: Add missing case from r357386 adds c5903c935c2 [X86] Use unsigned type for opcodes throughout X86FixupLEAs. adds c1330159754 [X86] Autogenerate complete checks. NFC adds 536383a3548 [X86] Add test cases to fixup-lea.ll for optsize and no siz [...] adds c0ebfbe3f32 Add an optional list of blocks to avoid when looking for a [...] adds adb3ece2164 [LoopPredication] Simplify widenable condition handling [NFC] adds 60a8816c2fc [compiler-rt][test] Make instrprof-set-dir-mode test tolera [...] adds 9d1449246dd ar_to_bc.sh: replace readlink -f with custom relative path [...] adds 155bc16e7f5 Simplify TestGdbRemoteRegisterState adds b669fea42f5 SimplifyCFG SinkCommonCodeFromPredecessors: Also sink funct [...] adds 0657197588f Fix a number of bugs in __val_expr's subset operator[]. adds bea52e5289b [clangd] Use capacity() instead of size() in RefSlab::bytes() adds 1c4ee160126 PDBFPO: Refactor register reference resolution adds 821263faa56 Fix llvm_unreachable in TestWriteMemory adds 32029135e09 [Internalize] Replace fstream with line_iterator for -inter [...] adds f4219788581 [Internalize] Replace uses of std::set with DenseSet adds c5cefa2caf7 Fix flakyness in TestCommandScriptImmediateOutput adds 7f23e0a62fc Enforce StackID definition in PEI adds 4ec931714de Fix compiler warning, remove extra ";" [NFC] adds 76f2259dde8 Fix tests after r357452 adds 4bc05006354 Make operator==s consistent between c++ and python APIs adds 64bd87ad4bb [X86][AVX] Add test case showing failure to fold broadcast [...] adds 4f839ac1883 [PowerPC] Fix issue with inline asm - soft float mode adds 4bad9c21701 Fix Wimplicit-fallthrough warning introduced in rL357466. NFCI. adds 07ef786652e [clang-tidy] make getLangOpts return a const ref adds 3cee663e71f Add minidump support to obj2yaml adds f8078f6b1d9 [RISCV] Support assembling @plt symbol operands adds deef72091a3 [ObjectYAML] Fix build issue adds 2634a141fdf [mips] Use AltOrders to prevent using odd FP-registers adds 4cefa15a149 [mips] Remove the override of the `isMachineVerifierClean()` adds 68ad5c34e07 Fix typo that I introduced in r357413. Thanks to ensadc@mai [...] adds 38cb238f752 [llvm-objcopy]Allow llvm-objcopy to be used on an ELF file [...] adds 7d3e97d6fa7 gn build: Add build files for non-framework xpc clangd bits adds 709ee69d0a3 gn build: Merge r357469 adds 3bf63cf3b36 Special case some duration arithmetic for GCC and PPC becau [...] adds 1c44ed8b761 [Transforms] Redundant getValueOperand (NFC) adds 0b9527119f7 [Driver] Enable -fsanitize-address-globals-dead-stripping b [...] adds f76fe454268 [SystemZ] Improve instruction selection of 64 bit shifts a [...] adds 838bba9c34b Allow partial UUID matching in Minidump core file plug-in adds b69afa8e9ba [PruneEH] Don't split musttail call from ret adds 6a27c48be22 [SampleProfile] Repeat indirect call promotion only when th [...] adds fb4d9f7287c [SimplifyCFG] Don't split musttail call from ret adds f92acf12995 [cmake] Add function for building native tool adds 7c16c5b6aec [llvm-shlib] Fix cross-compilation for LLVM-C adds c2b831fe1b5 [OPENMP]Fix mapping of the pointers captured by reference. adds 83db88717bc [BPF] Replace fstream and sstream with line_iterator adds a3b71018d9f [SLP] reorderInputsAccordingToOpcode is const method. NFCI. adds 50505868601 Fix buildbot where paths were not matching up. adds 017deaf1ae3 [llvm-objcopy] Change SHT_NOBITS to SHT_PROBITS for some -- [...] adds d3d5d76a7b7 [WideableCond] Fix a nasty bug in detection of "explicit guards" adds fa6cd5ceb92 [PowerPC] Fix reversed bit issue in DCMX mask for "xvtstdcd [...] adds b622809b2df Fix typo; NFC adds 41a7950cfb1 [lldb-server] Use llgs namespace to avoid conflicts with Win32 API adds 0d3a533270f [X86] Allow FixupLEAs to form INC/DEC under OptSize not jus [...] adds 7cb7daabbbe [DAGCombiner] reduce code duplication; NFC adds c6bceec01a4 [DebugInfo] Fix pr41180 : Loop Vectorization Debugify Failure adds 9da8a68d6b5 [ArgPromotion] Set debug location at updated callsites adds 37b0f9ad953 [os_log] Mark os_log_helper `nounwind` adds a720381bb59 Fix problem with ar_to_bc.sh script introduced by r357450. adds 1ed4bbb9ab6 [Remarks][NFCI] Remove useless include adds 380c2420ecb Clean up windows build bot. adds 27c0f204d79 [driver] clang-format. Fix indentation, split long lines. NFC adds 751510cd78f [driver][mips] Check both `gnuabi64` and `gnu` suffixes in [...] adds 1c5250abaa3 [Reproducers] Print warning when generating the reproducer. adds 9bba938de46 [InstCombine] Added tests for PR41273 adds 010982f7508 [FileCheck] Fix FileCheck.cpp compilation on Solaris adds 3a23fb1e04e [NFC][libdispatch] Improve a few tests adds f401a749e11 [libc++][NFC] Remove useless public: label at the end of class adds 6cd81263600 [libc++] Remove use of auto with actual type adds a31347f17d1 [NativePDB] Don't fail on import modules. adds 0fd3c68c1a7 [OPENMP]Add codegen for private vars with allocate clause. adds 3299ead8e9f [CodeGen] Fix a regression by emitting lambda expressions i [...] adds af913156685 [Sema] Fix a use-after-deallocate of a ParsedAttr adds aac92853779 [libc++] Correctly handle Objective-C++ ARC qualifiers in s [...] adds 22c6215c7e5 [AArch64][GlobalISel] Select llvm.aarch64.stlxr(i64, i64*) adds 9ca4ff26662 [TSan][libdispatch] We don't require any setup on Darwin adds 13d8e929409 [HIP-Clang] Fat binary should not be produced for non GPU code adds 5ba60b22a47 [InstCombine] Simplify ctlz/cttz with bitreverse adds 9f179b2c65b [InstCombine] Added tests for PR41337 adds 8e6d41aeb26 [x86] add more tests for FP scalarization; NFC adds 226b992ebd6 [NFC] Test is C++, not C adds 19775a4c673 [LLD][COFF] Move type merging structures out of PDB.cpp. NFC adds 8129521318a [HIP-Clang] Fat binary should not be produced for non GPU code 2 adds b64f915ae0f [TableGen] Properly calculate the minimum size needed or Co [...] adds ffd8662558b [X86] Check MI.isConvertibleTo3Addr() before calling conver [...] adds 9224c114a98 [X86] Mark the default case of the X86InstrInfo::convertToT [...] adds fc5a176f6aa [NFC][TSan][libdispatch] Cleanup test adds 1754774369a [libc++] Fix error flags and exceptions propagated from inp [...] adds 6d37f326fc6 [HIP-Clang] Fat binary should not be produced for non GPU code adds 00f6cfe9084 [libc++] Fix build when exceptions are turned off adds 1b5310c2df3 Revert r357504, r357491, r357482 because of bot breakage. adds cc525c97b7d [COFF] Reduce the size of Chunk and SectionChunk, NFC adds 38b7e74836e Revert "[libc++] Fix error flags and exceptions propagated [...] adds ea2e2279269 X86: regenerate speculative-load-hardening-indirect.ll tests. NFC. adds ed23352379c [GlobalISel] Add IRTranslator support for llvm.stacksave an [...] adds 2065680b471 AMDGPU: Don't use the default cpu in a few tests adds 0583d9ea8d5 Fix backwards test that I committed yesterday. Sigh adds 45c165b9172 AMDGPU: Fix names for generation features adds 807bedab2e8 AMDGPU: Remove unnecessary subtarget get adds ca9eb68541d [X86] Autogenerate complete checks. NFC adds 16683a3ef81 [X86] Update the test case for v4i1 bitselect in combine-bi [...] adds 7b9e4ebb033 [libcxx] [test] Fix test bugs in string.cons/copy_alloc.pass.cpp. adds 2bb0f75a801 [libcxx] [test] Use ptrdiff_t rather than int in splice_aft [...] adds 4c1581e2da8 [libcxx] [test] Add missing <stdexcept> to name std::out_of [...] adds ef4c66c1c83 [WebAssembly] Remove unneeded target operand flags adds 03e74928762 InstSimplify: Fold round intrinsics from sitofp/uitofp adds 1e6c9318440 [libc++abi] Actually set POSITION_INDEPENDENT_CODE when bui [...] adds 31d7394dc7c [libc++abi] Add LIBCXXABI_ENABLE_PIC cmake option adds b4f9991f383 [WebAssembly] Add Emscripten OS definition + small_printf adds aa107ca3a55 Avoid macro redefinition error if HAVE_LIBCOMPRESSION is al [...] adds 6ed7a95c9ef [lldb-dotest] Print dotest.py invocation. adds cad96c498c5 [lit] Use 10 minute timeout by default. adds 30d9af1b247 [CMake] Differentiate between static and shared libc++abi adds f7887d41cbd [analyzer] When failing to evaluate a __builtin_constant_p, [...] adds f426ddbfc7d AMDGPU: Assume ECC is enabled by default if supported adds 5e349afccbf Fix TargetLibraryInfoTest.ValidProto after rL357552 adds 4178c153302 [PowerPC]add testcase for ppcctrloops pass shortloop check adds d9c24dca73d [clangd] Return clangd::TextEdit in ClangdServer::rename. NFC adds 2374bff376c [libclang][test] Suppress annoying 'LIBCLANG TOOLING ERROR' output adds 94b867dc7c2 Revert r357256 "[DAGCombine] Improve Lifetime node chains." adds 937720e75b4 [InstCombine] Simplify ctpop with bitreverse/bswap adds 5bfa946d694 [X86][NFC] Add tests for misched macro-fusion. adds acab05feeeb Adding 'CLion integration' to clang-format doc adds 0f4d5f85191 [clang-format] Regroup #includes into blocks for Google style adds 26a8ed3ac98 [X86] Make the post machine scheduler macrofusion-aware. adds e475c89700a Revert "[libc++] Correctly handle Objective-C++ ARC qualifi [...] adds eb9ae56157d [mips] Remove unused FGRH32 register class. NFC adds 02599de2e1e [DAGCombine] Don't use getZExtValue() until we know the con [...] adds 4da5a1dbab5 modify-python-lldb.py: clean up __iter__ and __len__ support adds 143279e61f0 [X86] Regenerate LEA codegen tests adds fee435702d9 gn build: Add build files for clangd xpc framework code adds ef93be84d33 [llvm-nm]Add support for --no-demangle adds d5856302f7e [LibTooling] Add Transformer, a library for source-to-sourc [...] adds 884c29e9ae4 Fix typos in tests. NFC. adds 8f6166a72eb [llvm-readobj] Add GNU style dumper for .gnu.version section adds f36b2534b23 Fixing a typo; NFC. adds 00dae6b22d2 [DAGCombiner] loosen restrictions for moving shuffles after [...] adds fb0e8082d41 AMDGPU: Fix copy/paste error in intrnsic comment adds ee737a84d75 [clang-tidy] Remove the old ClangTidyCheck::registerPPCallb [...] adds 5820db93c92 [AArch64] Update v8.5a MTE LDG/STG instructions adds afa3afa384a [MIPS GlobalISel] Select floating point arithmetic operations adds 6911ff562fc Add a new attribute documentation category for declarations. adds 3b8c90b80d4 [libc++] (Take 2) Correctly handle Objective-C++ ARC qualif [...] adds eb5ffc7842c [x86] add tests with constants for FP scalarization; NFC adds 4e0605d552f [libc++][NFC] Rename test file according to the libc++ convention adds 7f036ab754f Whitespace and formatting changes; NFC. adds d931cf3e46f [llvm-objcopy] Make section rename/set flags case-insensitive adds 04848090cd4 [x86] add tests with constants for FP scalarization; NFC adds 393458f3ed3 [x86] add negative tests for FP scalarization; NFC adds 281cf283296 [x86] remove duplicate tests adds f5b181e16db [NFC] Address missed review comment for test adds 6da44ad75d2 [yaml2obj][obj2yaml] - Change how symbol's binding is desci [...] adds ff3397247fc [LLD] - Update the test cases after yaml2obj change. adds 35dfd1b7dfe [SystemZ] Improve codegen for certain SADDO-immediate cases adds d4e5500cfaf [llvm-readobj] - Fix 2 test cases. adds 925bb20c794 [clang-format] Do not emit replacements while regrouping if [...] adds ed3eaf477c7 [LLDB] - Update the test cases after yaml2obj change. adds 24a74096a49 Test commit: Remove double variable assignment adds 8d248dbd774 [DAGCombiner] Rename variables Demanded -> DemandedBits/Dem [...] adds bbc428e93a7 Attempt #2 to get this patch working. I will watch the buil [...] adds 80550346668 [x86] make stack folding tests immune to unrelated transforms; NFC adds e794121cd0d [AArch64][GlobalISel] Legalize G_FEXP2 adds 1de15f6f336 [libunwind] Do not share an object library to create the st [...] adds 0c27bc2e1fe [DWARF] check whether the DIE is valid before querying for [...] adds 9e28dddf555 [X86][AVX] combineHorizontalPredicateResult - support v16i1 [...] adds 540e18ded75 [pstl] Require C++17 when linking against pstl adds 0b28b8b09be Bug-40323: MS ABI adding template static member in the link [...] adds 15919ad306a [X86][AVX] combineHorizontalPredicateResult - split any/all [...] adds 35ccd864e0e Revert "[LibTooling] Add Transformer, a library for source- [...] adds 8a497a958be [pstl] Improve the parallel version of std::equal adds 27a83e99f48 Add more benchmarks for literal strings. adds 4841643a1da [X86] Extend boolean arguments to inline-asm according to g [...] adds 6c49e1ce261 [libc++] Use std::is_nothrow_callable for std::invoke accor [...] adds 9c397818893 [OPENMP]Add codegen for firstprivate vars with allocate clause. adds 956168c8029 Ensure correct pthread flags and libraries are used adds 1362d7ef885 libcxx: Add _LIBCPP_NODISCARD_EXT to 38 more functions adds 3d90e7e8db2 Revert "[analyzer] Toning down invalidation a bit". adds d2b53cad185 [OpenMP][Stats] Fix stats gathering for distribute and team clause adds 6dff95cf55e AMDGPU/NFC: Add offset field to arg metadata (required for [...] adds fd47bc672a1 gn build: Add build file for dexp adds c26d6f05d29 [OPENMP]Add codegen for lastprivate vars with allocate clau [...] adds ffa857c7a65 Fix and simplify PrepareCommandsForSourcing adds a960f899628 [ProfileSummary] Count callsite samples when computing tota [...] adds 2156797cf02 [dwarfdump] Remove bogus verifier error adds 091baa73814 [OPENMP]Add codegen for reduction vars with allocate clause, NFC. adds 8c9ceecdc67 [x86] add test for disguised horizontal op; NFC adds 191da93447d disable appveyor config for MSVC 2015 adds 8f34658b872 Attempt to upgrade compiler used by appveyor builds adds 060bf99f493 Re-enable most lldb-vscode tests on Linux. adds 396653f8a1f AMDGPU: Split block for si_end_cf adds 4252555753d [libc++abi] Do not share an object library to create the st [...] adds 0b874c7c605 [x86] add another test for disguised h-op; NFC adds 4d50879d9c9 Cleanup test failures in no discard tests. adds 7c711ccf36e [IR] Create new method in `Function` class (NFC) adds 306809f292c [Reproducers] Capture return values of functions returning [...] adds e369a989fc3 [libunwind] Export the unw_* symbols as weak symbols adds e51c12430ff Un-xfail one of the TestMiniDumpUUID tests on Windows adds 61b5e3c6a99 [x86] eliminate movddup of horizontal op adds 144a43a2fdb add periods adds c9a012e4eab [x86] fold shuffles of h-ops that have an undef operand adds c2b87254935 llvm-cxxfilt: Demangle gcc "old-style unified" ctors and dtors adds c7444ddfe57 llvm-undname: Fix a crash-on-invalid adds 321de48a940 llvm-undname: Fix an assert-on-invalid adds a9886f82789 llvm-undame: Fix an assert-on-invalid adds 1672581e968 llvm-undname: Fix a crash-on-invalid adds 437b45a1f88 [X86] Autogenerate checks. NFC adds 477008bd503 [X86] Remove dead CHECK lines for a test. NFC adds 52cac4b79f9 [X86] Remove CustomInserter pseudos for MONITOR/MONITORX/CL [...] adds c5615c23268 llvm-undname: Name a pair. No behavior change. adds 920f6c81634 Make clangd-fuzzer use the normal add_llvm_fuzzer() machinery adds e9f2847b815 Make ManagedStatic constexpr constructible adds b056f91ac82 Fix minor innaccuracy in previous comment on ManagedStaticBase adds 15f0057e66c [TSan][libdispatch] Add Cmake option for libdispatch install path adds e10d00419ab [codeview] Remove Type member from CVRecord adds 051bd16faf2 [X86] Remove CustomInserters for RDPKRU/WRPKRU. Use some cu [...] adds cfdd0cb5d9c [gn] Use "$link /lib" for archives instead of lib.exe adds 844a02e509a [AIX] SelectionDAGNodes.h: Pack bit-fields that are meant t [...] adds 7f8b3bf2475 [Support] On AIX, Check ENOTSUP on posix_fallocate instead [...] adds ab2eb2bfacb [XCOFF] Add functionality for parsing AIX XCOFF object file [...] adds b8c6effacff [NFC][TSan][libdispatch] Better CMake variable names adds 12011fae17f [WebAssembly] EmscriptenEHSjLj: Don't abort if __THREW__ is [...] adds 3afc733e41a gn build: Merge r357663 adds 8b8a02175a4 Revert r357452 - 'SimplifyCFG SinkCommonCodeFromPredecessor [...] adds 690c70de762 Always use is_initialized and set_initialized in cxa_guard.cpp adds f5de7ad211d Create RAII lock guard for global initialization lock. adds 8238604259e ELF: Move SymtabSHNDX and getSectionIndex() to ObjFile. NFCI. adds ee676e2f6f8 [libunwind] Export the weak alias in Mach-O adds fb44846e37c [FastISel] Fix the crash in gc.result lowering adds 3649c20884f [X86] Use INSERT_SUBREG rather than SUBREG_TO_REG when crea [...] adds 8911c5be46b [InstCombine] Combine no-wrap sub and icmp w/ constant. adds 0fed7b05648 [llvm-symbolizer] Add `--output-style` switch. adds 734a2bc7378 [llvm-symbolizer] Allow more flexible usage of -e. adds 772e4734d9d [AArch64][AsmParser] Fix .arch_extension directive parsing adds d0157b3b077 Add dropped ManualDWARFIndex assert() adds 5ad10f4df96 [SLP][X86] Regenerate operandorder tests with arguments on [...] adds e090389c4ae modify-python-lldb.py: (Re)move __len__ and __iter__ support adds 153c3887e4e [ARM GlobalISel] Support DBG_VALUE adds 094c72660a3 [PR41276] Fixed incorrect generation of addr space cast for [...] adds e2622b3e331 [Symbolize] Keep SymbolDescs with the same address and impr [...] adds 9b4c6b8c7b1 [PR41157][OpenCL] Prevent implicit init of local addr space [...] adds 937bc02fd6d Revert rL357655 and rL357656 from llvm/trunk: Fix minor inn [...] adds bc7ff899645 [CodeComplete] Fix crash when completing ObjC block paramet [...] adds 5776f665800 [yaml2obj] - Check we correctly set the sh_info field of .s [...] adds c56ffed3043 [SystemZ] Bugfix in isFusableLoadOpStorePattern() adds 4e56502be29 [clangd] Stop passing around PCHContainerOperations, just c [...] adds ca58078dc67 [clangd] Test #import directive go-to-definition. NFC adds dfaafbcf4ce Breakpad: Refine record classification code adds ea3f97d2784 Try to suppress nodiscard_extension failures with Xcode 9 adds a0ce4ac0c8d [RISCV][NFC] s/riscv32-linux-unknown-elf/riscv32-unknown-li [...] adds eefa343df55 Use a cmake check for linux that actually works. adds 00e7ae9f80c [clang-format] Preserve include blocks in ObjC Google style adds b28b4c90368 Fix clangd-fuzzer build adds 9f598ac7062 [COFF] Fix delay import directory iterator adds aa79a3fe8e0 [RISCV] Support assembling TLS add and associated modifiers adds d411677deae [RISCV] Collect library directories and triples for riscv64 [...] adds ffff492128e Updating Chromium's Java import order adds 1f68002cb72 [llvm] [cmake] Add additional headers only if they exist adds b920a7f65b1 [RISCV] Fix rL357699 by adding missing zero-length files adds 17648b848ef [x86] eliminate unnecessary broadcast of horizontal op adds 9d75d88d307 Handle TLS values in sym_check adds ce2d45e7ba4 llvm-dwarfdump: Support alternative architecture names in t [...] adds f7461b8c5f6 [TSan][libdispatch] Specify libdispatch header dir for lit tests adds 0923266be59 [OPENMP]Fix lookup of the user-defined reductions in C. adds 98e3954fe9d [llvm-objcopy] [llvm-symbolizer] Fix failing tests adds 2a7cac932bb [WebAssembly] Add new explicit relocation types for PIC rel [...] adds 351ac8b1cc7 Move the alias definition of unw_getcontext to within !defi [...] adds c8490cfa8e7 [OPENMP]Add codegen for linear vars with allocate clause, NFC. adds 1ee8876d3d7 Verify that Android targets generate DWARF 4 by default. adds 41fe3a54c26 Ensure that ManagedStatic is constant initialized in MSVC 2 [...] adds 09137be7f8f [WebAssembly] Apply data relocations at runtime in shared objects adds 4312fee0a9f Appease STLs where std::atomic<void*> lacks a constexpr def [...] adds f5daa97045a [OPENMP]Add codegen for task reduction vars with allocate c [...] adds a0401744185 Revert [X86] When using Win64 ABI, exit with error if SSE i [...] adds e028de43cd5 check-clang-tools: Actually build and run XPC test adds 19d21854e92 Special case ObjCPropertyDecl for printing adds b727d384a3a [OpenMP] Fix hang on Windows adds ce2b61b2994 Fix some MCTargetOptions Doxygen comments (NFC) adds 04347d848d2 Make SourceManager::createFileID(UnownedTag, ...) take a co [...] adds 955b5a63313 [winasan] Fix strrchr interception with vs2019 CRT adds c815210013f [libFuzzer] Make DataFlow scripts Python3 compatible. adds 13dace5d5d6 [TSan][libdispatch] Stricter checks via `--implicit-check-not` adds 6af8e1e64cf Remove unneeded ymath.h include from int_math.h adds be09db001a0 [TSan][libdispatch] Make test work on Linux adds 665b6b30dde [libFuzzer] Fix output format in data flow merge script aft [...] adds 85bd3978ae4 [IR] Refactor attribute methods in Function class (NFC) adds b2504035901 [libFuzzer] Another follow up fix for Data Flow scripts in Py3. adds 875565e5593 [TextAPI] Prefix all architecture enums to fix the build on i386. adds a6ed16c98f5 An unreachable block may have a route to a reachable block, [...] adds f498bdcebfa Include invoke'd functions for recursive extract adds 798e83b5d68 NFC: Move API uses of MD5::MD5Result to Optional rather tha [...] adds a116d91ba2a [WebAssembly] Include function in wasm table when used in R [...] adds 7c28937baf3 Remove redundant parameters. NFC. adds ad4376e8afd ELF: Simplify. NFCI. adds 5d289ed3fee [test] Specify an explicit darwin version in a triple in `t [...] adds 7d1ec7b07ee [TSan][libdispatch] Make test work on Linux, pt. 2 adds c39636cc2c6 [FastISel] Fix crash for gc.relocate lowring adds 94f1772b1e5 [X86] Promote i16 SRA instructions to i32 adds 94cd0667634 PDBFPO: Use references instead of pointers, where possible adds 0376ac1d946 [SelectionDAG] Compute known bits of CopyFromReg adds 546bccf61c6 TestVCCode_step: replace assertTrue with more specific assertions adds 98edcd9b9c2 MinidumpParser: use minidump parser in llvm/Object adds 51d9fa0a22b Minidump: Add support for reading/writing strings adds 4a6dd1e6835 Fix MSVC build for r357749 adds a0524521eaf [Sanitizers] Fix sanitizer_linux_libcdep.cc compilation on Solaris adds e011e4f89cc [RISCV] Implement adding a displacement to a BlockAddress adds 92db30fc004 [Sanitizers] Provide __internal_dup on Solaris adds ebdc698dbc0 Fix r357749 for big-endian architectures adds 78a514bf9d8 modify-python-lldb.py: Insert initialization code with swig [...] adds 329e63b915b [X86] Add SSE/AVX1/AVX2 masked trunc+store tests adds faa5b939f06 [X86][AVX] Add PR34584 masked store test cases adds afb54fd629d [Symbolize] Replace map<SymbolDesc, StringRef> with sorted vector adds 2b2f35a4e94 [TextAPI] Fix off-by-one error in the bit index extraction loop adds 50a86527852 [DAGCombiner][x86] scalarize splatted vector FP ops adds 629daef4bae [llvm] Add isa_and_nonnull adds 4ed6ccab9b0 AMDGPU/GlobalISel: Fix non-power-of-2 select adds 106429b4e41 GlobalISel: Add another overload of buildUnmerge adds 84f2271acd8 [LibTooling] Add "SourceCode" library for functions relatin [...] adds 17586cda4ad [SelectionDAG] Add fcmp UNDEF handling to SelectionDAG::FoldSetCC adds 1d8c9dfe03d [ExpandMemCmp][NFC] Add tests for `memcmp(p, q, n) < 0` case. adds fdd98782aaa [LibTooling] Add Transformer, a library for source-to-sourc [...] adds 848df5b5090 Add an option do not dump the generated object on disk adds 36913e3f8ff [Tooling] add a Heuristic field indicating that a CompileCo [...] adds ed7f8e6509b [format] Add correct punctuation to comment adds 681b0798dbb [llvm-readobj] Improve error message for --string-dump adds 2c5c12c0417 Change some dyn_cast to more apropriate isa. NFC adds bbeca849d7b Revert "[llvm-readobj] Improve error message for --string-dump" adds 396145d0da1 [libc++] Fix error flags and exceptions propagated from inp [...] adds 9965f5aa70c [InstCombine] add test to show reassociation that creates a [...] adds 85cc79551d7 Add documentation for PDB TPI/IPI Stream. adds d3a85a26b6f lit: support long paths on Windows adds 66a8b07cd99 [CUDA][Windows] Last fix for the clang Bug 38811 "Clang fai [...] adds 7e3e7f80402 [InstCombine] add tests for sqrt+fdiv+fmul; NFC adds fbe13ccd678 gn build: Merge r357719 adds 79df4454e10 [InstCombine] add tests for fdiv+fmul; NFC adds 226a9b96a70 gn build: Merge 357768 and 357770 adds d248f027955 [PDB Docs] Add info about the hash adjustment buffer. adds ff75262f701 [testsuite] Split Objective-C data formatter adds ab5471cfe22 Add .noindex to the gitignore adds 5eeb28f8e0c [PDB Docs] Finish documentation for PDB Info Stream. adds 50e609611c9 lit: make rm python 3 friendly (NFC) adds 6eb7ab97a58 Try to fix Sphinx bot. adds 7895c032329 [AMDGPU] predicate and feature refactoring adds 1d9f286ecb8 [AMDGPU] rename vi-insts into gfx8-insts adds 233a498cf0a [docs] Fix rst title in clang langext docs. NFCI adds 19c44c5a004 [libc++] Add XFAILs for istream tests that were added in r357775 adds 36fc9c31072 [LCG] Add aliased functions as LCG roots adds 60d3a6224b3 [gn] Make -no-exceptions flag a config adds d77fd4d4a1b [gn] Rebase paths in symlink_or_copy against root_build_dir adds 4af5d748ce3 Fix error in NamedDeclPrinterTest adds e0bfeb5f249 [X86] Merge the different CMOV instructions for each condit [...] adds 7323c2bf850 [X86] Merge the different SETcc instructions for each condi [...] adds 80aa2290fb0 [X86] Merge the different Jcc instructions for each conditi [...] adds 59df934b3a8 [clang-fuzzer] Include ExternalProject before using it. adds d2225d067a8 Further refactor cxa_guard.cpp adds c8f78f8dd34 [AMDGPU] Add MachineDCE pass after RenameIndependentSubregs adds 883ab235eea ELF: De-template ELFFileBase. NFCI. adds 3db6ad2bcfc Use binary write mode in WriteToFile function to avoid appe [...] adds ab051a378c9 [X86] Preserve operand flag when expanding TCRETURNri adds 9d9d1b6b2ba [X86] Enable tail calls for CallingConv::Swift adds 5c6fc36de89 [analyzer] NoStoreFuncVisitor: Suppress reports with no-sto [...] adds 6e68a79110c [libc++] Localize CMake code only related to the shared library adds b4baa5602d1 [LLVM-C] Add bindings to insert basic blocks adds 944c20c05b8 [Test] Remove no_debug_info_test decorator from Obj-C data [...] adds c4225e124f9 Fix PR41395 - __cxa_vec_new may overflow in allocation size [...] adds d7489c38f96 [globalisel] Support 3-type legalForCartesianProduct() adds c538c501134 [InstCombine] add more tests for fmul+fdiv+sqrt; NFC adds 7e7f79ccb19 [CMake] Don't explicitly use LLVM_LIBRARY_DIR in standalone builds adds cd9a528886c [libc++][CMake] Make sure the benchmarks link against libc++abi adds bcf7f3c573c [PDB Docs] Delete * LINKER * Stream information. adds ab8c60867b6 [globalisel] Allow combiners to query legality adds 40442658db9 [gn] Support for building compiler-rt builtins adds c76b6215302 [LLVM-C] Begin to Expose A More General Binary Interface adds 1dfd74ac4a1 [Lexer] NFC: Fix an off-by-one bug in getAsCharRange(). adds 9388c4703ba [testsuite] Split Objective-C new syntax test adds 91d6caf6ec1 [PDB Docs] The IPI Stream actually has index 4. adds cb70fe1c69a [PDB Docs] Add documentation for the hash table format. adds 4a9007cde74 Revert "[Lexer] NFC: Fix an off-by-one bug in getAsCharRange()." adds 8f2d1eb9e88 After rL357618, quote ${CMAKE_THREAD_LIBS_INIT} so CMake do [...] adds 4c03ea14f2d Unify random timeouts throughout LLDB and make them configurable. adds ad8d06b6877 gn build: Pacify `gn format` adds c0da957bb05 tsan: Update test expectations. adds 18bc982c066 [TSan][libdispatch] Remove Darwin-only version of fully-por [...] adds cb300f12436 [Symbolize] Uniquify sorted vector<pair<SymbolDesc, StringRef>> adds 4be8629e493 [DWARF] Simplify DWARFDebugAranges::findAddress adds 5182302a376 [AMDGPU] Sort out and rename multiple CI/VI predicates adds 1db96ac88b6 [clang-format] BreakAfterReturnType ignored on functions wi [...] adds 2ea8dbf5642 [CostModel][X86] Add more exhaustive masked load/store/gath [...] adds 18a8a64c9f3 [X86][SSE] Add more exhaustive masked load/store tests adds d23611f9ad9 [X86] Split expandload and compressstore tests adds 404bdb1c9ef [llvm-exegesis][X86] Handle CMOVcc/SETcc OPERAND_COND_CODE [...] adds ec28615f7fc [X86] Add AVX-target expandload and compressstore tests adds af1cbdd3bac Fix spelling mistake. NFCI. adds 9d7379c2503 [X86] Autogenerate complete checks. NFC adds 82448bc09ef [X86] Add test cases to show missed opportunities to use a [...] adds f9b9f8d2e43 [X86] Use a signed mask in foldMaskedShiftToScaledMask to e [...] adds d0a53d49149 [X86] combineBitcastvxi1 - provide dst VT and src SDValue d [...] adds 399102b4647 [X86] When converting (x << C1) AND C2 to (x AND (C2>>C1)) [...] adds 383419f7078 [NFC] Fix typo in comment. adds bcb29cb7486 [gn] Support for per-target runtime directory layout adds fca07890a99 [clang-format] Fix Bug 41407 Differential Revision: https:/ [...] adds 6a0746a92f0 Change some StringRef::data() reinterpret_cast to bytes_beg [...] adds 545ed223a65 [llvm-objdump] Simplify disassembleObject adds 30eb5758112 [ConstantRange] Shl considers full-set shifting to last bit [...] adds e7834bd159b [llvm-objdump] Simplify Expected<T> handling with unwrapOrError adds 454a7bb3722 . adds af7314b3179 [llvm-objdump] Simplify some ELF typename: ELFFile<ELFT>::E [...] adds 47a7662e29b [llvm-objdump] Fix split of source lines; don't ltrim source lines adds 07adb6abdad [X86][SSE] SimplifyDemandedBitsForTargetNode - Add initial [...] adds 561ba386233 [DAG] Pull out ComputeNumSignBits call to make debugging ea [...] adds d80f118e523 Copy the C++ kaleidoscope tutorial into a subdirectory and [...] adds 2243a165b14 remove some unhelpful language from the tutorial adds 6d7fdd9ab7c [CostModel][X86] Masked load legalization requires an binar [...] adds 13d3505a86c make a bunch of cleanups in wording and tone adds c4c8bcaeec2 [DWARF] DWARFDebugLine: delete unused parameter `Offset` adds 0fa6c15873d various improvements in wording, also unbreak the bot adds 32a8e742e2f last changes for now adds 32087b65e78 [llvm-objdump] Split disassembleObject and simplify --{star [...] adds 3db93ac5d6d Reapply [ValueTracking] Support min/max selects in computeC [...] adds bad648a23e1 [ConstantRange] Add isAllNegative() and isAllNonNegative() methods adds a51883cfab4 [LLVM-C] Allow Access to the Type of a Binary adds 4246106abac [ConstantRange] Add unsigned and signed intersection types adds c664c2a5ec6 [ConstantRangeTest] Generalize intersection testing code; NFC adds 424417da79c [X86] Use (SUBREG_TO_REG (MOV32rm)) for extloadi64i8/extloa [...] adds f38b46ffca9 [ConstantRange] Add signed/unsigned unionWith() adds e4f95e8e39b [clang-format] Fix bug https://bugs.llvm.org/show_bug.cgi?id=41413 adds 0e5ccd9cec0 Enable IAS for FreeBSD SPARC64. adds 5f1e87ad405 IAS is now enabled for all OS on MIPS64 adds 996b90932aa [llvm-objdump] Fix MC/ARM/arm-macho-calls.s adds 8aeefe31499 [X86] Add avx and avx512f command lines to atomic-non-integ [...] adds afb6b426913 [X86] Split floating point tests out of atomic-mi.ll into a [...] adds c84107612ad [InstCombine]add testcase for sdiv canonicalizetion - NFC adds d3b1d74624b [InstCombine] add testcases for sdiv exact flag fixing - NFC. adds 4af8d47d059 Fix -emit-reloc against local symbols. adds dc1f4a6764e [ConstantRange] Delete redundnt {z,s}extOrSelf for multiplication adds 6a6da233b90 [X86] Make LowerOperationWrapper more robust. Remove now un [...] adds 618dcfcaa33 [Sanitizer] Fix a possible write to freed memory in the wcr [...] adds f2348c88f1d modify-python-lldb.py: Remove ifdef SWIG-removing code adds 19cad6f0896 [Sanitizer] Make wcrtomb test posix-only adds fbe91ffb7bc Fix signed-unsigned comparison warning in Driver.cpp adds edf91ed8551 [InstCombine] add more testcases for sdiv exact flag fixup. adds 1beeda682ba PDBFPO: add dyn_cast support adds 7b30751acb9 MinidumpParser: parse SystemInfo stream via llvm adds aaff480c68c Object/Minidump: Add support for reading the ModuleList stream adds a82235843b1 [llvm-exegesis][X86] Randomize CMOVcc/SETcc OPERAND_COND_CO [...] adds 25de7691a0e [CMake] Replace LLVM_ENABLE_CXX1Y and friends with LLVM_CXX_STD adds eb1a156d7f7 [llvm-exegesis] benchmarkMain(): less cryptic error if buil [...] adds ad69bd68700 [Support] Add zlib independent CRC32 adds 03d28a4490f Reverting r357901 as fails to build on some of the buildbots adds 0df95d2d312 [llvm-readobj] Use `reinterpret_cast` instead of C-style ca [...] adds 923c7c9daaa [InstCombine] sdiv exact flag fixup. adds 18873b22be0 Attempt to recommit r357901 adds c83ef47c63a gn-build: Re-run `git ls-files '*.gn' '*.gni' | xargs llvm/ [...] adds b743b45ebf1 gn build: Merge r357905 adds 91f60b44958 [clang-format] Optionally insert a space after unary ! operator adds b4f1bfa6598 [InstCombine][X86] Expand MOVMSK to generic IR (PR39927) adds b33938df7a4 [InstCombine] remove overzealous assert for shuffles (PR41419) adds 7671a1daa72 Use llvm::crc32 instead of crc32. NFC adds 50c3b290ed8 [x86] make 8-bit shl undesirable adds a1f6b103f39 Changed every use of ASTImporter::Import to Import_New adds 86844a865e4 [X86][AVX] Add PR34380 shuffle test cases adds c70d38e997b Remove a useless assertion in clang-check. adds dd028259374 [clangd] Add fallback mode for code completion when compile [...] adds 04ee339adad [python, tests] Disable Clang Python tests on SPARC adds 5058ca6d9b1 Revert rL357915 from cfe/trunk: Remove a useless assertion [...] adds f6a60f1f803 [llvm-mca][scheduler-stats] Print issued micro opcodes per [...] adds f67de6c9406 [llvm-objdump] Migrate relocation handling functions from e [...] adds fb7338b6a57 Remove a useless assertion in clang-check. adds 10d6008f852 Remove a bogus sed option in test. adds 1db9bfeba59 [OPENMP][NVPTX]Fixed processing of memory management directives. adds 1b62c758d08 [X86] Add some fp to integer conversion intrinsics to Sema: [...] adds cc1618e6689 ELF: De-template SharedFile. NFCI. adds d3e207057fc ELF: Move verneed tracking data structures out of VersionNe [...] adds feac33ebb01 [OpenMP] Clean up load balancing dynamic mode adds e7bd735bb03 [MS] Add metadata for __declspec(allocator) adds ebf1830bb1d [OpenMP] Implement 5.0 memory management adds 887865c1ad6 [JumpThreading] Fix incorrect fold conditional after indire [...] adds 8b70a5c11e0 [ThinLTO] Fix ThinLTOCodegenerator to export llvm.used symbols adds f41e70d6eb9 Revert [ThinLTO] Fix ThinLTOCodegenerator to export llvm.us [...] adds 6cf7b715a0e [OPENMP] Sync __kmpc_alloc/_kmpc_free function with the runtime. adds 6ed5706a2be Add LLVM IR debug info support for Fortran COMMON blocks adds 3a4c2192a47 [X86] Fix a couple lowering functions that called ReplaceAl [...] adds 63b97d2a67b llvm-undname: Fix more crashes and asserts on invalid inputs adds fa8185c504e Clean up ObjCPropertyDecl printing adds 15abd74de7d [InstCombine] Add more tests for signed saturing math overf [...] adds bf1417d7e4f [InstCombine] add extra-use tests for fmul+sqrt; NFC adds d4263123abf [ASTImporter] Call to HandleNameConflict in VisitEnumDecl m [...] adds 4cf5743b778 Move the builtin headers to use the new license file header. adds 9f74df7d5bc [TargetLowering] SimplifyDemandedBits - use DemandedElts in [...] adds 773e04c8836 [InstCombine] peek through fdiv to find a squared sqrt adds 62c2b5ac680 Make reads and writes of the guard variable atomic. adds 867131a96ca [BinaryFormat] Update Mach-O ARM64E CPU subtype and dumping adds fecbf5918b8 [libc++] Remove install_name and compatibility_version on OS X adds 941f247d30c [RuntimeDyld] Decouple RuntimeDyldChecker from RuntimeDyld. adds 1a0c0ffa9db Fix a stack buffer overflow found by ASAN. adds b32c847303a Remove unneeded write in __cxa_guard_release. adds d250238abd0 [RuntimeDyld] Fix an ambiguous make_unique call. adds 836da99af9c [asan_symbolize] Use proper logging infrastructure. adds 8a96fa23e64 Revert "[MS] Add metadata for __declspec(allocator)" adds 74ccef1f4f9 [InstCombine] add tests for negate+sdiv; NFC adds e794752bdfb Experiment with a larger packet timeout. adds 1724a179e7a Rename Target::GetSharedModule to Target::GetOrCreateModule. adds beefef6b4e3 Fix incorrect change during refactoring. adds 806d5741aa7 [clang-format] Add AfterCaseLabel to BraceWrapping adds aa10ca12686 Revert "Make reads and writes of the guard variable atomic." adds 6c11a31bce1 [X86] Derive ssmem and sdmem from X86MemOperand. NFCI adds df57979ba7b hwasan: Enable -hwasan-allow-ifunc by default. adds 6f75a8f5d06 Add a reduced copy of the llvm .gitignore as a start for th [...] adds 19ce6719bc8 [PowerPC] initialize SchedModel according to platform. Diff [...] adds b78094abcf5 Get the run locker before you ask if your thread is valid. adds 206b9927f83 AMDGPU/GlobalISel: Implement call lowering for shaders retu [...] adds 3f2096833a7 [llvm-objdump] Migrate some functions from std::error_code [...] adds 0cfaa2470f5 [WebAssembly] Ensure ArchiveName is set even in the presenc [...] adds 88c70ec68e4 Include omitted word in comment. adds 7bd7878d222 [ValueTracking] Explicitly specify intersection type; NFC adds 6e9157d5885 [ValueTracking] Use ConstantRange methods; NFC adds 2f9c1732b82 [X86] Split the VEX_WPrefix in X86Inst tablegen class into [...] adds f19f991b7f1 [X86] Use VEX_WIG for VPINSRB/W and VPEXTRB/W to match what [...] adds 53ee783c6e3 [X86] Have EVEX2VEX tablegenerator use HasVEX_L and HasEVEX [...] adds e043dadcad2 [X86] Remove check on isAsmParserOnly from EVEX2VEX tablege [...] adds 93b497a61d2 [DebugInfo] Remove redundant DebugLocEntry::MergeValues() f [...] adds 9837f54843d Breakpad: Parse Stack CFI records adds c60d09597c6 [CMake] Move configuration of LLVM_CXX_STD to HandleLLVMOpt [...] adds ff12913b638 Minidump: use string parsing functionality from llvm adds 2316429d04c [asan_symbolize] Move argument parser epilog text into scri [...] adds e16434a0497 [CMake] Fix accidentally swapped input/output parameters of [...] adds 721b8d1557a Add missing space between \btrue adds 30d3c58b811 [PowerPC] fix trivial typos in comment, NFC adds f432fa6eee8 De-template SymbolTable::addShared. adds 7e01ce2ed15 Fix doxygen warning about function argument adds 26ca5a57bc4 Remove unneeded #ifdef SWIGs adds 5cca2c25a7d [ASTImporter] Fix in ASTImporter::Import_New(const Decl *) adds a30ba452c67 Fix Wdocumentation warning. NFCI. adds 2028ae975c6 [DebugInfo] Pass all values in DebugLocEntry's constructor, NFC adds c0e8231cdd9 [RISCV][NFC] Refactor RISC-V ABI lowering tests in preparat [...] adds 563f35ab2da [llvm-rtdyld] Fix missing include on MSVC builds. adds fa3eb120108 [RISCV][NFC] Minor fixup for r357989 adds 345eacd5552 [TargetLowering] SimplifyDemandedBits - call SimplifyDemand [...] adds 91542e14c77 [RISCV] Unbreak test from r357989 adds 965c5812f43 ClangTidy: Avoid mixing stdout with stderror when dealing w [...] adds 949570ce39d [RISCV] Fix range check for HI20/LO12/RVC_LUI relocations adds 00100b5d0d1 [RISCV] Rewrite tests to use llvm-mc/llvm-objdump adds 23e23836d5d Move tests in r357996 to correct location within monorepo adds 03c3e0d3bf0 Improve hashing for time profiler adds 55f79ef9fec [TargetLowering] SimplifyDemandedBits - Remove GetDemandedS [...] adds 11cf3972925 [InstCombine] add more testcases for canonicalize (-X s/ Y) [...] adds 820b90318fb NFC: Refactor library-specific mappings of scalar maths fun [...] adds 32b65345c57 Add support for detection of devtoolset-8 adds a230bb5fc04 [InstCombine] add tests/comments for negate+sdiv; NFC adds af5834596bf gn build: Fix Windows builds after r357797 adds f62dcea7ed6 [InstCombine] prevent possible miscompile with negate+sdiv [...] adds fa26c20eba9 Fixed comment as pointed out by post-commit review of D59845 adds d469954d61e [InstCombine] auto-generate complete test checks; NFC adds 7563b65ad40 [InstCombine] add tests for sdiv-by-int-min; NFC adds c90045bf109 [CMake] Fix statically linking in libcxxabi if built separately adds d5173f5acf4 [InstCombine] add tests for sdiv with negated dividend and [...] adds 7e2b15382c2 [scudo][standalone] Add flags & related parsers adds 9b22c469ca2 [DWARF] DWARFDebugLine: replace Sequence::orderByLowPC with [...] adds 49d9d17a77c [InstCombine] prevent possible miscompile with sdiv+negate [...] adds 10edd2b79d0 [ValueTracking] Use computeConstantRange() in signed add ov [...] adds 913ba8eeb41 Revert LIS handling in MachineDCE adds 366f4d45c00 [OPENMP]Allow allocate directive on parameters. adds 1383a916894 [InstCombine] [InstCombine] Canonicalize (-X s/ Y) to -(X s/ Y). adds 2fb32253754 [pstl][NFC] Move the ParallelSTLConfig template to the cmak [...] adds d7cc0ec5819 [TargetLowering] SimplifyDemandedBits - add ISD::INSERT_SUB [...] adds 4b2323d1a3d [ValueTracking] Use computeConstantRange() for signed sub o [...] adds a1c44941f36 Update modulemaps for Analysis/VecFuncs.def. adds 6bafd5b3f70 [PDB Docs] Clarifications and fixes for DBI Stream. adds 19f52bde599 [TSan][libdispatch] Replace CFRunLoop with dispatch_semapho [...] adds 202c9b99e00 Remove the unit at a time option Removes the code from opt [...] adds eda3b9326e1 [InstCombine] Restructure OptimizeOverflowCheck; NFC adds 2f5e9de8d1f Revert "[InstCombine] [InstCombine] Canonicalize (-X s/ Y) [...] adds 61e77b11d1b [DAGCombiner][X86][SystemZ] Canonicalize SSUBO with immedia [...] adds f7433f96235 [pstl][CMake] Install CMake export files adds 8e2871cd2c2 [X86] Add support for {vex2}, {vex3}, and {evex} to the ass [...] adds ba55a40fd07 [AArch64] Add test case to show missed opportunity to remov [...] adds c176b708e45 [InstCombine] Add with.overflow always overflow tests; NFC adds 2b523f81625 [GlobalISel][AArch64] Allow CallLowering to handle types wh [...] adds 92d74f19cf4 [AArch64][GlobalISel] Add legalization for some vector G_SH [...] adds 888dd5d198c [AArch64][GlobalISel] Legalize vector G_ICMP. adds 9bf092d7198 [AArch64][GlobalISel] Add isel support for vector G_ICMP an [...] adds 60f83544bb3 [X86] Fix a dangling StringRef issue introduced in r358029. adds d1ba3b13f83 [LLVM-C] Add Section and Symbol Iterator Accessors for Obje [...] adds bec0a45ddce [LLVM-C] Add Bindings to Access an Instruction's DebugLoc adds 50f726d73a4 [LLVM-C] Correct The Current Debug Location Accessors adds 7143224272a [X86] Add VEX_LIG to scalar VEX/EVEX instructions that were [...] adds 9ca3a95f798 [X86] Support the EVEX versions vcvt(t)ss2si and vcvt(t)sd2 [...] adds a49c95e02aa [Sparc] Fix incorrect MI insertion position for spilling f128. adds 5f2b5cd85e5 [llvm-objdump] Accept and ignore --wide/-w adds f8a74c18ec8 [lldb-server] Introduce Socket::Initialize and Terminate to [...] adds 7d4ad143715 [llvm-objdump] Don't print trailing space in dumpBytes adds 391d5caa106 [X86] Move the 2 byte VEX optimization for MOV instructions [...] adds 9ca9d32b6be [ObjC][ARC] Convert the retainRV marker that is passed as a [...] adds 60c3a3b6d0f [CodeGen][ObjC] Emit the retainRV marker as a module flag i [...] adds 0c01607bbff Rename a variable and add a comment. adds 5e13ff1da20 [InstCombine] Canonicalize (-X s/ Y) to -(X s/ Y). adds 596cbeb7058 [InstCombine] Directly call computeOverflow methods in Opti [...] adds 09020ec2a71 [InstCombine] Handle usubo always overflow adds b3be23d3342 [DWARF] Simplify LineTable::findRowInSeq adds f5f45f21d84 Docstringify some comments in the swig interface files adds db1a69c2504 [VPLAN] Minor improvement to testing and debug messages. adds fab4bdf4b93 Add REQUIRES: asserts to test using -debug-only adds 83443c9a9ec [ScheduleDAG] Add statistics for maintaining the topologica [...] adds 3739979c203 [DebugInfo] Make InstrRange into a class, NFC adds 6feef56d1bd [DebugInfo] Rename DbgValueHistoryMap::{InstrRange -> Entry}, NFC adds 165846b031c [ARM GlobalISel] Map G_FCONSTANT adds 3533ad6801e [ARM GlobalISel] Select G_FCONSTANT into pools adds b6e83b98f94 [ARM GlobalISel] Select G_FCONSTANT for VFP3 adds 4a7f8d8d6b1 [ARM GlobalISel] Add some asserts. NFC. adds 6bdade85de4 Fixup r358063 adds ac590673637 MCDwarf: use write_zeroes for MCDwarfLineAddr::FixedEncode adds bbd798f71c3 MCSymbolicELF: simplify. (Flags & (x << s)) >> s is equival [...] adds 56f70c625ab [AsmPrinter] Delete unused RangeSpanList::addRange adds 3a8bb7cd2c7 Discard debuginfo for object files empty after GC adds 139e9f247ab Minidump: Use llvm parser for reading the ModuleList stream adds d9114d46210 [TargetLowering] Move shouldFoldShiftPairToMask next to pre [...] adds 5ffec6deef0 [DebugInfo] Improve handling of clobbered fragments adds b96943b6a00 [DebugInfo] Track multiple registers in DbgEntityHistoryCalculator adds 6f9978319fa [clangd] Refactor speculateCompletionFilter and also extrac [...] adds 9b765de6dd1 [clangd] Add -header-insertion=never flag to disable includ [...] adds 628f1ae5042 [llvm-exegesis] Fix error propagation from yaml writing (fr [...] adds 41bdeb7b125 [llvm-exegesis] YamlContext: fix some missing spaces/quotes [...] adds 8ab74145808 [llvm-readobj] Should declare `ListScope` for `verneed` entries. adds 1992e8f38ed [llvm-exegesis] Pacify bots - don't std::move() - prevents [...] adds 48e2eb0b271 [NFC] Fix unused variable warning. adds 651463e4a8f [ARM] [FIX] Add missing f16 vector operations lowering adds 71660b03216 Revert "[LLVM-C] Correct The Current Debug Location Accessors" adds aae424a2d26 [AArch64] Add lowering pattern for scalar fp16 facge and facgt adds cce47418c93 [LLVM-C] Correct The Current Debug Location Accessors (Again) adds 3ecb04a9dae clang-cl: Fix parsing of the /F option (PR41405) adds 6a7412a893d [testsuite] Split Obj-C foundation test adds ae6c9403d13 [MachineOutliner] Replace ostringstream based string concat [...] adds 0d9f609d824 [WebAssembly] Assign GOT entries symbols used in data relocations adds b814e57ffba [clangd] Don't insert extra namespace qualifiers when Sema [...] adds 8eae988b89a Fix a typo adds aef7247adbf clangd: repair the build after SVN r358091 adds 9ff3afbea7b [clangd] Use #if CLANGD_BUILD_XPC because it may be defined as 0 adds ef23e884805 [InstCombine] Handle saddo always overflow adds 37d8d55823b [X86][AVX] getTargetConstantBitsFromNode - extract bits fro [...] adds 0e66db5d771 Improve compile-time performance in computeKnownBitsFromAssume. adds 2d02c6df6b2 [clangd] Fix non-indexing of builtin functions like printf [...] adds 7a543c37582 [InstCombine] ssubo X, C -> saddo X, -C adds 0a8228fd28e [InstCombine] Handle ssubo always overflow adds 5277b3ff251 [AsmPrinter] refactor to remove remove AsmVariant. NFC adds b9a00cb504b add FIXME: as per echristo adds e1b9b9dc15c clangd: fix the build with XPC adds 8b36ac818cd Don't emit an unreachable return block. adds 9e0eeba5692 GlobalISel: Handle odd breakdowns for bit ops adds fa4b0b08ead [libc++abi] Create a macro for the 32 bit guard setting on [...] adds 6e84a09ee9b build: add binary dir to the unittests adds 35fe07916ae [AArch64] Teach getTestBitOperand to look through ANY_EXTENDS adds 7187272b2bc GlobalISel: Support legalizing G_CONSTANT with irregular breakdown adds 0aab99902ba GlobalISel: Fix invoke lowering creating invalid type registers adds 2064e45ce35 GlobalISel: Move computeValueLLTs adds 5f6eb1817af llvm-undname: Fix another crash-on-invalid adds 0861c87b06c Revert rL357745: [SelectionDAG] Compute known bits of CopyFromReg adds 4e3fd7757aa [ARM] Add an extra constant hoisting test. NFC adds 7ae29f57426 Fix an off-by-one mistake in IRGen's copy-construction spec [...] adds 163157378ee [kate] Add '!mul' operator that was introduced in D58775 adds 5d9f656bb75 [TableGen] Introduce !listsplat 'binary' operator adds dc67659ba59 [X86] X86ScheduleBdVer2: use !listsplat operator to cleanup [...] adds 5a736c9bbf0 [PDB Docs] Start documenting CodeView Type Records. adds 59a0e047015 [llvm] Non-functional change: declared a local variable as const. adds e3e24ad25fb Fix header inclusion order failures adds ad8f3a1440c [X86AsmPrinter] refactor to limit use of Modifier. NFC adds 87a8f9761e9 [X86] Replace some if statements in isel address matching t [...] adds cacb70c94b5 [X86] Add test case for LEA formation regression seen with [...] adds 103556279fc Fix for different build configurations. adds 5c4273620d8 [OPENMP]Improve detection of number of teams, threads in ta [...] adds a73936a50f0 clangd-fuzzer: repair the build adds deb33420187 [ARM] Add an extra test for constant hoist. NFC adds 6d6fbc86c8b [pstl] Add missing forward declarations for equal adds 0352f201dd3 [pstl] Fix incorrect forward declaration of __pattern_unique_copy adds 3dee12e4a57 [pstl] Move to single underscore-capital for macros and inc [...] adds 827aeb461c2 Add IRGen APIs to fetch ctor/dtor helper functions for non- [...] adds 6644d014dd9 [clang][ASTContext] Try to exit early before loading serial [...] adds 66b6bb1766b Check i < FD->getNumParams() before querying adds 8b3af63b899 [NFC] Remove ASCII lines from comments adds de051dfe029 Fix a test, NFC adds 3cc634d0936 Fix undefined behavior in DWARFASTParser::ParseChildArrayInfo() adds 4a32ce39b79 [X86] Make _Int instructions the preferred instructon for t [...] adds 61f31cbcb2c [X86] Teach foldMaskedShiftToScaledMask to look through an [...] adds a3ee7e2b3ed [X86] Autogenerate complete checks. NFC adds 10048060f66 [X86] Add SSE1 command line to atomic-fp.ll and atomic-non- [...] adds ae878dab035 [AArch64][GlobalISel] Scalarize vector SDIV. adds a7ff111b04a [AArch64][GlobalISel] Add legalizer support for <8 x s16> a [...] adds 213e0bde048 [AArch64][GlobalISel] Make <2 x p0> = G_BUILD_VECTOR legal. adds 2f46de8c0b2 [NFC] Use clearer naming for local variables adds cb5c7bd9ebf Fix a hang when lowering __builtin_dynamic_object_size adds ff79ee144cd Remove repeated words from BuildingLibcxx.rst adds 6a285dfe71c [DWARF] Set discriminator to 0 for DW_LNS_copy adds 98da442b6d7 Prospective test fix in response to r358104. adds 7cc03bd0648 [RISCV] Put data smaller than eight bytes to small data section adds 1b01f9728f9 [OpenCL] Re-fix invalid address space generation for clk_ev [...] adds 58c080a3b12 Add { } to silence compiler warning [NFC] adds fbb823891d7 [llvm-exegesis] Fix serialization/deserialization of specia [...] adds 147e0ddaa91 Try to fix the shpinx build adds 136a6a612a5 Fix two sphinx warnings adds 74e4f8a5edd try to fix the sphinx build some more adds c218813cba1 [clangd] Include compile command heuristic in logs adds 6ef53b3bf2f [ADT] Fix template parameter names of llvm::{upper|lower}_bound adds 00d99bd1c4a [clangd] Use identifiers in file as completion candidates w [...] adds 2050dff996a [MCA] Remove wrong comments from a test. NFC adds 71cce580b91 Use llvm::lower_bound. NFC adds 6fa145e429b Test commit access adds 4f5d2df48d5 [ValueTracking] Change if-else chain into switch in compute [...] adds 3aeb6585d3e [libunwind] Fix the typo in unw_save_vfp_as_X alias adds e468cc7f146 [X86] SimplifyDemandedVectorElts - add VPPERM support adds 7021dec26ea [X86][XOP] Add X86ISD::VPERMIL2 demandedelts test adds cb5218ad48a [X86] SimplifyDemandedVectorElts - add X86ISD::VPERMIL2 mas [...] adds 886e32e0f2e [X86][AVX] Add X86ISD::VPERMILPV demandedelts tests adds 71b88b91f7e Minidump: extend UUID byte-swapping to windows platform adds 6f3866c6fb8 [X86] SimplifyDemandedVectorElts - add X86ISD::VPERMILPV ma [...] adds 8ddfd46c61a [AArch64] Add lowering pattern for llvm.aarch64.neon.vcvtfx [...] adds c0f4a35e68a [DAGCombiner][x86] scalarize inserted vector FP ops adds b237b54c2dd [X86][AVX] Add X86ISD::VPERMV demandedelts test adds 8a25154fa7a [X86] SimplifyDemandedVectorElts - add X86ISD::VPERMV mask support adds 34686b6e975 [X86][AVX] Add X86ISD::VPERMV3 demandedelts test adds d7e12574c61 YAMLIO: Fix serialization of strings with embedded nuls adds 3ec58c4ef61 [llvm] [lit] Add target-x86* features adds 40733618bd2 [lldb] [Process/NetBSD] Fix wrongly mapping mm* registers adds a2b4d3fab62 [X86] Add MM register mapping from CodeView to MC register id adds d843da6218d [test] Convert CommandScriptImmediateOutput from pexpect to lit adds 705384be974 Fixed possible out of bound array access. adds a41275a3983 [X86][AVX] Tweak X86ISD::VPERMV3 demandedelts test adds b621f041359 [RISCV] Diagnose invalid second input register operand when [...] adds 53373432cfc [lldb] [lit/Register] Fix test to use %clangxx adds 3742bb89f83 Make llvm-nm -help great again adds 40b647ae8e5 [X86] SimplifyDemandedVectorElts - add X86ISD::VPERMV3 mask [...] adds fd314eca8fb [DAGCombiner] refactor narrowing of extracted vector binop; NFC adds b971b597090 [lldb] [lit/Register] Mark x86-mm-xmm-read XFAIL on Windows adds 7c142fcc068 [libc++] Make sure we don't eagerly diagnose non-const comp [...] adds 9d5e7ee2966 [libFuzzer] Fallback to default Mutate when MutateWithMask fails. adds 2b0da3d63ea [NFC] Correct outdated links to the Itanium C++ ABI documentation adds 8d083c5e0bd [ConstantFold] ExtractConstantBytes - handle shifts on larg [...] adds ab38599bb12 [pstl] Setup the _PSTL_VERSION macro like _LIBCPP_VERSION, [...] adds 339594e4dc1 New document skeleton describing how to add a constrained f [...] adds f32463848b6 Fix PR41465 - Use __builtin_mul_overflow instead of hand-ro [...] adds e7f2cbe45a3 [pstl] Remove our custom FindTBB CMake file adds 4afa6dcabe6 [PDB Docs] Add skeleton of documentation for CodeView symbols. adds 528b01e9984 Fix sphinx documentation warning. adds 7822b461885 Revert "Use llvm::lower_bound. NFC" adds c5a0583400b Add support for attributes on @implementations in Objective-C adds 1138d8c8924 Support objc_nonlazy_class attribute on Objective-C impleme [...] adds abed4acc2c6 Revert "tsan: Update test expectations." adds 0f7a0c71c6b [TSan][libdispatch] Replace CFRunLoop with dispatch_semapho [...] adds edea731af24 [TSan][libdispatch] Change test to have two simultaneous timers adds 3e58f94ced6 [TSan][libdispatch] Replace usage of NSMutableData with sta [...] adds bcb93a35c02 [libFuzzer] Make MutateWithMask work when the Mask is short [...] adds 5b981638fb7 [TSan][libdispatch] Turn ignore_noninstrumented_modules=1 b [...] adds 1740c6e0da4 [TSan][libdispatch] Re-enable disabled tests adds 1fe5a9963de [X86] Pre-commit i64 volatile test case for D60156. NFC adds 1c2dfc31005 [X86] Use FILD/FIST to implement i64 atomic load on 32-bit [...] adds 8200880c9aa Revert r358211 "[X86] Use FILD/FIST to implement i64 atomic [...] adds 1fefee6a6e7 [test] Disable CommandScriptImmediateOutputFile on Windows adds f7e548c076f Recommit r358211 "[X86] Use FILD/FIST to implement i64 atom [...] adds 586fad50ac4 [X86] Add patterns for using movss/movsd for atomic load/st [...] adds bb6e3f6be7e [test] Fix & re-enable CommandScriptImmediateOutputFile on Windows adds a3635b94c4b [X86] Add 32-bit command line to extractelement-fp.ll so I [...] adds 68a5d619a40 [X86] Restrict vselect handling in scalarizeExtEltFP to onl [...] adds fa7745be7a9 [DebugInfo] Combine Trivial and NonTrivial flags adds 994023a3f19 [DebugInfo] Combine Trivial and NonTrivial flags adds b956051415a [AArch64][GlobalISel] Legalization and ISel support for loa [...] adds 7e9355f870a [AArch64][GlobalISel] Flesh out vector load/store support f [...] adds a318a7f6651 [lldb] [lit/Register] XFAIL on Darwin adds 959ef168597 [PGO] Better handling of profile hash mismatch adds d8ada681df2 [cmake] Fix dependency issue in TableGen adds db615bb313b [ConstantRangeTest] Fix typos in test names; NFC adds e319eafb208 [ConstantRange] Add unsignedMulMayOverflow() adds 6ffa1511eae [CVP] Generate full test checks for overflows.ll; NFC adds 75f96818742 Remove use of lookahead from _Pragma handling and from all [...] adds 8af8b8611c5 [C++20] Implement context-sensitive header-name lexing and [...] adds 20118355aa6 Revert r357610, it caused PR41471 adds 57c3d4bed3e [Pipeliner] Fix incorrect loop carried dependence calculation adds f2d8f09d5d2 llvm-undname: Fix crash on invalid name in a template param [...] adds 2edfcf90659 [TSan][libdispatch] Delete old tests adds 8ec304c9fd9 [X86AsmPrinter] refactor static functions into private meth [...] adds b4f33bbbb00 llvm-undname: Fix crash on incomplete virtual this adjusts adds e5b62654a5d llvm-undname: Don't crash on incomplete enum tag manglings adds 03db625c138 llvm-undname: Fix out-of-bounds read on invalid intrinsic f [...] adds af2ee7d0de2 llvm-undname: Name a bool param, no behavior change adds ef035186dba llvm-undname: Use UNREACHABLE after exhaustive switch retur [...] adds ef202c308b5 Variable auto-init: also auto-init alloca adds 492cad51a47 Remove a parameter that was being passed around that we had [...] adds 21375ca1360 Enable frame pointer elimination for OpenBSD on x86 and mips64. adds cecc4352508 Use llvm::lower_bound. NFC adds 88838d5be75 [MC] Fix typo: .symtab_shndxr -> .symtab_shndx adds abc068fc596 [ELF] Fix typo: .symtab_shndxr -> .symtab_shndx adds 35861f216b9 [IRMemoryMap] Fix -Wimplicit-fallthrough in -DLLVM_ENABLE_A [...] adds 06bfe353feb Move a couple of optional references to just optional to ma [...] adds 2122957809b MCDwarfLineTableheader::tryGetFile : replace a loop with ll [...] adds aa1cad1591b Cleanup how debug comparators are created in <algorithm> adds ac79ef8f0ec [PowerPC] More precise exploitation of P9 maddld instructio [...] adds b6c190da231 Include what's used in a few cpp files - these were getting [...] adds 8bbc3039be6 Move addFrameInst out of line and remove the MCDwarf.h include. adds 6f8f98ce8de [PowerPC] Add initialization for some ppc passes adds 3b1239d2a86 [TargetLowering][X86] Teach SimplifyDemandedBits to use Shr [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (89de0d8dfbb) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_bmk/llvm-release-aarch64 [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .arcconfig | 1 + clang/.clang-format => .clang-format | 0 .clang-tidy | 17 + .gitignore | 56 + clang-tools-extra/CMakeLists.txt | 19 +- clang-tools-extra/LICENSE.TXT | 257 +- .../change-namespace/ChangeNamespace.cpp | 1043 - .../change-namespace/ChangeNamespace.h | 176 - .../change-namespace/tool/ClangChangeNamespace.cpp | 178 - .../Tooling/ApplyReplacements.h | 7 +- .../lib/Tooling/ApplyReplacements.cpp | 7 +- .../tool/ClangApplyReplacementsMain.cpp | 7 +- .../CMakeLists.txt | 0 .../clang-change-namespace/ChangeNamespace.cpp | 1042 + .../clang-change-namespace/ChangeNamespace.h | 175 + .../tool/CMakeLists.txt | 0 .../tool/ClangChangeNamespace.cpp | 177 + clang-tools-extra/clang-doc/BitcodeReader.cpp | 7 +- clang-tools-extra/clang-doc/BitcodeReader.h | 7 +- clang-tools-extra/clang-doc/BitcodeWriter.cpp | 7 +- clang-tools-extra/clang-doc/BitcodeWriter.h | 7 +- clang-tools-extra/clang-doc/ClangDoc.cpp | 7 +- clang-tools-extra/clang-doc/ClangDoc.h | 7 +- clang-tools-extra/clang-doc/Generators.cpp | 9 +- clang-tools-extra/clang-doc/Generators.h | 7 +- clang-tools-extra/clang-doc/MDGenerator.cpp | 7 +- clang-tools-extra/clang-doc/Mapper.cpp | 7 +- clang-tools-extra/clang-doc/Mapper.h | 7 +- clang-tools-extra/clang-doc/Representation.cpp | 7 +- clang-tools-extra/clang-doc/Representation.h | 7 +- clang-tools-extra/clang-doc/Serialize.cpp | 9 +- clang-tools-extra/clang-doc/Serialize.h | 7 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 9 +- clang-tools-extra/clang-doc/tool/CMakeLists.txt | 2 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 7 +- .../CMakeLists.txt | 0 .../clang-include-fixer/FuzzySymbolIndex.cpp | 142 + .../clang-include-fixer/FuzzySymbolIndex.h | 54 + .../clang-include-fixer/InMemorySymbolIndex.cpp | 31 + .../clang-include-fixer/InMemorySymbolIndex.h | 37 + .../clang-include-fixer/IncludeFixer.cpp | 444 + .../clang-include-fixer/IncludeFixer.h | 157 + .../clang-include-fixer/IncludeFixerContext.cpp | 115 + .../clang-include-fixer/IncludeFixerContext.h | 94 + .../clang-include-fixer/SymbolIndex.h | 37 + .../clang-include-fixer/SymbolIndexManager.cpp | 158 + .../clang-include-fixer/SymbolIndexManager.h | 65 + .../clang-include-fixer/YamlSymbolIndex.cpp | 60 + .../clang-include-fixer/YamlSymbolIndex.h | 45 + .../find-all-symbols/CMakeLists.txt | 0 .../find-all-symbols/FindAllMacros.cpp | 69 + .../find-all-symbols/FindAllMacros.h | 64 + .../find-all-symbols/FindAllSymbols.cpp | 268 + .../find-all-symbols/FindAllSymbols.h | 62 + .../find-all-symbols/FindAllSymbolsAction.cpp | 36 + .../find-all-symbols/FindAllSymbolsAction.h | 62 + .../find-all-symbols/HeaderMapCollector.cpp | 44 + .../find-all-symbols/HeaderMapCollector.h | 56 + .../find-all-symbols/PathConfig.cpp | 41 + .../find-all-symbols/PathConfig.h | 36 + .../find-all-symbols/PragmaCommentHandler.cpp | 36 + .../find-all-symbols/PragmaCommentHandler.h | 40 + .../find-all-symbols/STLPostfixHeaderMap.cpp | 653 + .../find-all-symbols/STLPostfixHeaderMap.h | 22 + .../find-all-symbols/SymbolInfo.cpp | 136 + .../find-all-symbols/SymbolInfo.h | 142 + .../find-all-symbols/SymbolReporter.h | 29 + .../find-all-symbols/tool/CMakeLists.txt | 0 .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 151 + .../find-all-symbols/tool/run-find-all-symbols.py | 123 + .../plugin/CMakeLists.txt | 0 .../plugin/IncludeFixerPlugin.cpp | 99 + .../tool/CMakeLists.txt | 0 .../clang-include-fixer/tool/ClangIncludeFixer.cpp | 473 + .../tool/clang-include-fixer-test.el | 0 .../tool/clang-include-fixer.el | 460 + .../tool/clang-include-fixer.py | 210 + clang-tools-extra/clang-move/CMakeLists.txt | 2 +- clang-tools-extra/clang-move/ClangMove.cpp | 938 - clang-tools-extra/clang-move/ClangMove.h | 241 - .../clang-move/HelperDeclRefGraph.cpp | 11 +- clang-tools-extra/clang-move/HelperDeclRefGraph.h | 7 +- clang-tools-extra/clang-move/Move.cpp | 936 + clang-tools-extra/clang-move/Move.h | 240 + clang-tools-extra/clang-move/tool/CMakeLists.txt | 2 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 212 + .../clang-move/tool/ClangMoveMain.cpp | 213 - clang-tools-extra/clang-query/Query.cpp | 7 +- clang-tools-extra/clang-query/Query.h | 7 +- clang-tools-extra/clang-query/QueryParser.cpp | 7 +- clang-tools-extra/clang-query/QueryParser.h | 7 +- clang-tools-extra/clang-query/QuerySession.h | 7 +- clang-tools-extra/clang-query/tool/CMakeLists.txt | 4 +- clang-tools-extra/clang-query/tool/ClangQuery.cpp | 7 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 7 +- .../clang-reorder-fields/ReorderFieldsAction.h | 7 +- .../clang-reorder-fields/tool/CMakeLists.txt | 4 +- .../tool/ClangReorderFields.cpp | 7 +- .../clang-tidy-vs/ClangTidy/ClangTidyPackage.cs | 111 +- .../ClangTidy/ClangTidyPropertyGrid.cs | 415 +- .../clang-tidy-vs/ClangTidy/PkgCmdID.cs | 2 +- .../clang-tidy-vs/ClangTidy/license.txt | 257 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 86 +- clang-tools-extra/clang-tidy/ClangTidy.h | 177 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 71 + clang-tools-extra/clang-tidy/ClangTidyCheck.h | 194 + .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 23 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 9 +- .../clang-tidy/ClangTidyForceLinker.h | 12 +- clang-tools-extra/clang-tidy/ClangTidyModule.cpp | 7 +- clang-tools-extra/clang-tidy/ClangTidyModule.h | 7 +- .../clang-tidy/ClangTidyModuleRegistry.h | 7 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 7 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 7 +- .../clang-tidy/ClangTidyProfiling.cpp | 7 +- clang-tools-extra/clang-tidy/ClangTidyProfiling.h | 7 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 294 + .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 137 + .../clang-tidy/abseil/AbseilMatcher.h | 7 +- .../clang-tidy/abseil/AbseilTidyModule.cpp | 22 +- clang-tools-extra/clang-tidy/abseil/CMakeLists.txt | 5 + .../clang-tidy/abseil/DurationAdditionCheck.cpp | 73 + .../clang-tidy/abseil/DurationAdditionCheck.h | 35 + .../clang-tidy/abseil/DurationComparisonCheck.cpp | 44 +- .../clang-tidy/abseil/DurationComparisonCheck.h | 7 +- .../abseil/DurationConversionCastCheck.cpp | 85 + .../abseil/DurationConversionCastCheck.h | 35 + .../clang-tidy/abseil/DurationDivisionCheck.cpp | 7 +- .../clang-tidy/abseil/DurationDivisionCheck.h | 7 +- .../abseil/DurationFactoryFloatCheck.cpp | 7 +- .../clang-tidy/abseil/DurationFactoryFloatCheck.h | 7 +- .../abseil/DurationFactoryScaleCheck.cpp | 11 +- .../clang-tidy/abseil/DurationFactoryScaleCheck.h | 7 +- .../clang-tidy/abseil/DurationRewriter.cpp | 121 +- .../clang-tidy/abseil/DurationRewriter.h | 53 +- .../clang-tidy/abseil/DurationSubtractionCheck.cpp | 10 +- .../clang-tidy/abseil/DurationSubtractionCheck.h | 7 +- .../abseil/DurationUnnecessaryConversionCheck.cpp | 82 + .../abseil/DurationUnnecessaryConversionCheck.h | 35 + .../abseil/FasterStrsplitDelimiterCheck.cpp | 7 +- .../abseil/FasterStrsplitDelimiterCheck.h | 7 +- .../abseil/NoInternalDependenciesCheck.cpp | 7 +- .../abseil/NoInternalDependenciesCheck.h | 7 +- .../clang-tidy/abseil/NoNamespaceCheck.cpp | 7 +- .../clang-tidy/abseil/NoNamespaceCheck.h | 7 +- .../abseil/RedundantStrcatCallsCheck.cpp | 7 +- .../clang-tidy/abseil/RedundantStrcatCallsCheck.h | 7 +- .../clang-tidy/abseil/StrCatAppendCheck.cpp | 7 +- .../clang-tidy/abseil/StrCatAppendCheck.h | 7 +- .../abseil/StringFindStartswithCheck.cpp | 16 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 10 +- .../clang-tidy/abseil/TimeComparisonCheck.cpp | 61 + .../clang-tidy/abseil/TimeComparisonCheck.h | 35 + .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 181 + .../clang-tidy/abseil/TimeSubtractionCheck.h | 38 + .../abseil/UpgradeDurationConversionsCheck.cpp | 7 +- .../abseil/UpgradeDurationConversionsCheck.h | 7 +- clang-tools-extra/clang-tidy/add_new_check.py | 25 +- .../clang-tidy/android/AndroidTidyModule.cpp | 7 +- .../clang-tidy/android/CloexecAccept4Check.cpp | 7 +- .../clang-tidy/android/CloexecAccept4Check.h | 7 +- .../clang-tidy/android/CloexecAcceptCheck.cpp | 7 +- .../clang-tidy/android/CloexecAcceptCheck.h | 7 +- .../clang-tidy/android/CloexecCheck.cpp | 7 +- .../clang-tidy/android/CloexecCheck.h | 9 +- .../clang-tidy/android/CloexecCreatCheck.cpp | 7 +- .../clang-tidy/android/CloexecCreatCheck.h | 7 +- .../clang-tidy/android/CloexecDupCheck.cpp | 7 +- .../clang-tidy/android/CloexecDupCheck.h | 7 +- .../android/CloexecEpollCreate1Check.cpp | 7 +- .../clang-tidy/android/CloexecEpollCreate1Check.h | 7 +- .../clang-tidy/android/CloexecEpollCreateCheck.cpp | 7 +- .../clang-tidy/android/CloexecEpollCreateCheck.h | 7 +- .../clang-tidy/android/CloexecFopenCheck.cpp | 6 +- .../clang-tidy/android/CloexecFopenCheck.h | 7 +- .../android/CloexecInotifyInit1Check.cpp | 7 +- .../clang-tidy/android/CloexecInotifyInit1Check.h | 7 +- .../clang-tidy/android/CloexecInotifyInitCheck.cpp | 7 +- .../clang-tidy/android/CloexecInotifyInitCheck.h | 7 +- .../clang-tidy/android/CloexecMemfdCreateCheck.cpp | 7 +- .../clang-tidy/android/CloexecMemfdCreateCheck.h | 7 +- .../clang-tidy/android/CloexecOpenCheck.cpp | 7 +- .../clang-tidy/android/CloexecOpenCheck.h | 7 +- .../clang-tidy/android/CloexecSocketCheck.cpp | 7 +- .../clang-tidy/android/CloexecSocketCheck.h | 7 +- .../android/ComparisonInTempFailureRetryCheck.cpp | 7 +- .../android/ComparisonInTempFailureRetryCheck.h | 9 +- .../clang-tidy/boost/BoostTidyModule.cpp | 7 +- .../clang-tidy/boost/UseToStringCheck.cpp | 7 +- .../clang-tidy/boost/UseToStringCheck.h | 9 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 74 +- .../clang-tidy/bugprone/ArgumentCommentCheck.h | 23 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 7 +- .../clang-tidy/bugprone/AssertSideEffectCheck.h | 9 +- .../BoolPointerImplicitConversionCheck.cpp | 7 +- .../bugprone/BoolPointerImplicitConversionCheck.h | 9 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 7 +- .../bugprone/CopyConstructorInitCheck.cpp | 7 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 9 +- .../clang-tidy/bugprone/DanglingHandleCheck.cpp | 12 +- .../clang-tidy/bugprone/DanglingHandleCheck.h | 9 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 174 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.h | 15 +- .../clang-tidy/bugprone/FoldInitTypeCheck.cpp | 7 +- .../clang-tidy/bugprone/FoldInitTypeCheck.h | 9 +- .../bugprone/ForwardDeclarationNamespaceCheck.cpp | 7 +- .../bugprone/ForwardDeclarationNamespaceCheck.h | 9 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 7 +- .../bugprone/ForwardingReferenceOverloadCheck.h | 9 +- .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 7 +- .../clang-tidy/bugprone/InaccurateEraseCheck.h | 9 +- .../bugprone/IncorrectRoundingsCheck.cpp | 7 +- .../clang-tidy/bugprone/IncorrectRoundingsCheck.h | 9 +- .../clang-tidy/bugprone/IntegerDivisionCheck.cpp | 7 +- .../clang-tidy/bugprone/IntegerDivisionCheck.h | 9 +- .../bugprone/LambdaFunctionNameCheck.cpp | 15 +- .../clang-tidy/bugprone/LambdaFunctionNameCheck.h | 12 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 14 +- .../clang-tidy/bugprone/MacroParenthesesCheck.h | 12 +- .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 13 +- .../bugprone/MacroRepeatedSideEffectsCheck.h | 12 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 7 +- .../MisplacedOperatorInStrlenInAllocCheck.h | 9 +- .../bugprone/MisplacedWideningCastCheck.cpp | 7 +- .../bugprone/MisplacedWideningCastCheck.h | 9 +- .../bugprone/MoveForwardingReferenceCheck.cpp | 7 +- .../bugprone/MoveForwardingReferenceCheck.h | 9 +- .../bugprone/MultipleStatementMacroCheck.cpp | 7 +- .../bugprone/MultipleStatementMacroCheck.h | 9 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 7 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.h | 9 +- .../clang-tidy/bugprone/SizeofContainerCheck.cpp | 7 +- .../clang-tidy/bugprone/SizeofContainerCheck.h | 9 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 7 +- .../clang-tidy/bugprone/SizeofExpressionCheck.h | 9 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 10 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 9 +- .../bugprone/StringIntegerAssignmentCheck.cpp | 119 +- .../bugprone/StringIntegerAssignmentCheck.h | 9 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 7 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.h | 9 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 7 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 9 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 7 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 9 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 7 +- .../bugprone/SuspiciousMissingCommaCheck.h | 9 +- .../bugprone/SuspiciousSemicolonCheck.cpp | 9 +- .../clang-tidy/bugprone/SuspiciousSemicolonCheck.h | 9 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 7 +- .../bugprone/SuspiciousStringCompareCheck.h | 9 +- .../clang-tidy/bugprone/SwappedArgumentsCheck.cpp | 7 +- .../clang-tidy/bugprone/SwappedArgumentsCheck.h | 9 +- .../bugprone/TerminatingContinueCheck.cpp | 7 +- .../clang-tidy/bugprone/TerminatingContinueCheck.h | 9 +- .../bugprone/ThrowKeywordMissingCheck.cpp | 7 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 9 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 7 +- .../bugprone/TooSmallLoopVariableCheck.h | 9 +- .../bugprone/UndefinedMemoryManipulationCheck.cpp | 7 +- .../bugprone/UndefinedMemoryManipulationCheck.h | 9 +- .../bugprone/UndelegatedConstructorCheck.cpp | 7 +- .../bugprone/UndelegatedConstructorCheck.h | 9 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 7 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 9 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.cpp | 7 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.h | 9 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 7 +- .../clang-tidy/bugprone/UseAfterMoveCheck.h | 9 +- .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 7 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 9 +- .../clang-tidy/cert/CERTTidyModule.cpp | 7 +- .../clang-tidy/cert/CommandProcessorCheck.cpp | 9 +- .../clang-tidy/cert/CommandProcessorCheck.h | 9 +- .../cert/DontModifyStdNamespaceCheck.cpp | 7 +- .../clang-tidy/cert/DontModifyStdNamespaceCheck.h | 9 +- .../clang-tidy/cert/FloatLoopCounter.cpp | 7 +- .../clang-tidy/cert/FloatLoopCounter.h | 9 +- clang-tools-extra/clang-tidy/cert/LICENSE.TXT | 4 +- .../clang-tidy/cert/LimitedRandomnessCheck.cpp | 7 +- .../clang-tidy/cert/LimitedRandomnessCheck.h | 9 +- .../clang-tidy/cert/PostfixOperatorCheck.cpp | 7 +- .../clang-tidy/cert/PostfixOperatorCheck.h | 9 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 7 +- .../cert/ProperlySeededRandomGeneratorCheck.h | 9 +- .../clang-tidy/cert/SetLongJmpCheck.cpp | 28 +- .../clang-tidy/cert/SetLongJmpCheck.h | 14 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 7 +- .../clang-tidy/cert/StaticObjectExceptionCheck.h | 9 +- .../clang-tidy/cert/StrToNumCheck.cpp | 9 +- clang-tools-extra/clang-tidy/cert/StrToNumCheck.h | 9 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 7 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.h | 9 +- .../clang-tidy/cert/VariadicFunctionDefCheck.cpp | 9 +- .../clang-tidy/cert/VariadicFunctionDefCheck.h | 9 +- .../cppcoreguidelines/AvoidGotoCheck.cpp | 7 +- .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 7 +- .../CppCoreGuidelinesTidyModule.cpp | 15 +- .../InterfacesGlobalInitCheck.cpp | 7 +- .../cppcoreguidelines/InterfacesGlobalInitCheck.h | 7 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 17 +- .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 10 +- .../NarrowingConversionsCheck.cpp | 7 +- .../cppcoreguidelines/NarrowingConversionsCheck.h | 7 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.cpp | 7 +- .../clang-tidy/cppcoreguidelines/NoMallocCheck.h | 7 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 7 +- .../cppcoreguidelines/OwningMemoryCheck.h | 7 +- .../ProBoundsArrayToPointerDecayCheck.cpp | 7 +- .../ProBoundsArrayToPointerDecayCheck.h | 7 +- .../ProBoundsConstantArrayIndexCheck.cpp | 15 +- .../ProBoundsConstantArrayIndexCheck.h | 10 +- .../ProBoundsPointerArithmeticCheck.cpp | 7 +- .../ProBoundsPointerArithmeticCheck.h | 7 +- .../cppcoreguidelines/ProTypeConstCastCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeConstCastCheck.h | 7 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeCstyleCastCheck.h | 7 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeMemberInitCheck.h | 7 +- .../ProTypeReinterpretCastCheck.cpp | 7 +- .../ProTypeReinterpretCastCheck.h | 7 +- .../ProTypeStaticCastDowncastCheck.cpp | 7 +- .../ProTypeStaticCastDowncastCheck.h | 7 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeUnionAccessCheck.h | 7 +- .../cppcoreguidelines/ProTypeVarargCheck.cpp | 7 +- .../cppcoreguidelines/ProTypeVarargCheck.h | 7 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 7 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 7 +- .../SpecialMemberFunctionsCheck.cpp | 7 +- .../SpecialMemberFunctionsCheck.h | 7 +- .../clang-tidy/fuchsia/DefaultArgumentsCheck.cpp | 7 +- .../clang-tidy/fuchsia/DefaultArgumentsCheck.h | 9 +- .../clang-tidy/fuchsia/FuchsiaTidyModule.cpp | 7 +- .../fuchsia/MultipleInheritanceCheck.cpp | 7 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 9 +- .../clang-tidy/fuchsia/OverloadedOperatorCheck.cpp | 7 +- .../clang-tidy/fuchsia/OverloadedOperatorCheck.h | 9 +- .../fuchsia/RestrictSystemIncludesCheck.cpp | 18 +- .../fuchsia/RestrictSystemIncludesCheck.h | 12 +- .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 7 +- .../fuchsia/StaticallyConstructedObjectsCheck.h | 9 +- .../clang-tidy/fuchsia/TrailingReturnCheck.cpp | 7 +- .../clang-tidy/fuchsia/TrailingReturnCheck.h | 9 +- .../clang-tidy/fuchsia/VirtualInheritanceCheck.cpp | 7 +- .../clang-tidy/fuchsia/VirtualInheritanceCheck.h | 9 +- .../clang-tidy/google/AvoidCStyleCastsCheck.cpp | 7 +- .../clang-tidy/google/AvoidCStyleCastsCheck.h | 9 +- .../google/AvoidThrowingObjCExceptionCheck.cpp | 7 +- .../google/AvoidThrowingObjCExceptionCheck.h | 9 +- .../AvoidUnderscoreInGoogletestNameCheck.cpp | 88 + .../google/AvoidUnderscoreInGoogletestNameCheck.h | 34 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 1 + .../clang-tidy/google/DefaultArgumentsCheck.cpp | 7 +- .../clang-tidy/google/DefaultArgumentsCheck.h | 9 +- .../clang-tidy/google/ExplicitConstructorCheck.cpp | 7 +- .../clang-tidy/google/ExplicitConstructorCheck.h | 9 +- .../clang-tidy/google/ExplicitMakePairCheck.cpp | 7 +- .../clang-tidy/google/ExplicitMakePairCheck.h | 9 +- .../clang-tidy/google/FunctionNamingCheck.cpp | 17 +- .../clang-tidy/google/FunctionNamingCheck.h | 9 +- .../google/GlobalNamesInHeadersCheck.cpp | 7 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 9 +- .../google/GlobalVariableDeclarationCheck.cpp | 11 +- .../google/GlobalVariableDeclarationCheck.h | 9 +- .../clang-tidy/google/GoogleTidyModule.cpp | 11 +- .../clang-tidy/google/IntegerTypesCheck.cpp | 11 +- .../clang-tidy/google/IntegerTypesCheck.h | 9 +- .../clang-tidy/google/NonConstReferences.cpp | 7 +- .../clang-tidy/google/NonConstReferences.h | 9 +- .../clang-tidy/google/OverloadedUnaryAndCheck.cpp | 7 +- .../clang-tidy/google/OverloadedUnaryAndCheck.h | 9 +- .../clang-tidy/google/TodoCommentCheck.cpp | 13 +- .../clang-tidy/google/TodoCommentCheck.h | 12 +- .../google/UnnamedNamespaceInHeaderCheck.cpp | 7 +- .../google/UnnamedNamespaceInHeaderCheck.h | 9 +- .../google/UsingNamespaceDirectiveCheck.cpp | 7 +- .../google/UsingNamespaceDirectiveCheck.h | 9 +- .../clang-tidy/hicpp/ExceptionBaseclassCheck.cpp | 7 +- .../clang-tidy/hicpp/ExceptionBaseclassCheck.h | 7 +- .../clang-tidy/hicpp/HICPPTidyModule.cpp | 7 +- clang-tools-extra/clang-tidy/hicpp/LICENSE.TXT | 4 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp | 7 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.h | 7 +- .../clang-tidy/hicpp/NoAssemblerCheck.cpp | 7 +- .../clang-tidy/hicpp/NoAssemblerCheck.h | 7 +- .../clang-tidy/hicpp/SignedBitwiseCheck.cpp | 7 +- .../clang-tidy/hicpp/SignedBitwiseCheck.h | 7 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 7 +- .../clang-tidy/llvm/HeaderGuardCheck.h | 7 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 20 +- .../clang-tidy/llvm/IncludeOrderCheck.h | 12 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 7 +- .../clang-tidy/llvm/TwineLocalCheck.cpp | 7 +- .../clang-tidy/llvm/TwineLocalCheck.h | 9 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 7 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.h | 9 +- .../clang-tidy/misc/MiscTidyModule.cpp | 7 +- .../clang-tidy/misc/MisplacedConstCheck.cpp | 7 +- .../clang-tidy/misc/MisplacedConstCheck.h | 9 +- .../clang-tidy/misc/NewDeleteOverloadsCheck.cpp | 7 +- .../clang-tidy/misc/NewDeleteOverloadsCheck.h | 9 +- .../clang-tidy/misc/NonCopyableObjects.cpp | 7 +- .../clang-tidy/misc/NonCopyableObjects.h | 9 +- .../NonPrivateMemberVariablesInClassesCheck.cpp | 7 +- .../misc/NonPrivateMemberVariablesInClassesCheck.h | 9 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 7 +- .../clang-tidy/misc/RedundantExpressionCheck.h | 9 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 9 +- .../clang-tidy/misc/StaticAssertCheck.h | 9 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 7 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 9 +- .../misc/UnconventionalAssignOperatorCheck.cpp | 7 +- .../misc/UnconventionalAssignOperatorCheck.h | 9 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 7 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.h | 9 +- .../clang-tidy/misc/UnusedAliasDeclsCheck.cpp | 7 +- .../clang-tidy/misc/UnusedAliasDeclsCheck.h | 9 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 7 +- .../clang-tidy/misc/UnusedParametersCheck.h | 9 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 7 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.h | 9 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 9 +- .../clang-tidy/modernize/AvoidBindCheck.h | 9 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 7 +- .../clang-tidy/modernize/AvoidCArraysCheck.h | 9 +- .../modernize/ConcatNestedNamespacesCheck.cpp | 7 +- .../modernize/ConcatNestedNamespacesCheck.h | 9 +- .../modernize/DeprecatedHeadersCheck.cpp | 17 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 12 +- .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 7 +- .../modernize/DeprecatedIosBaseAliasesCheck.h | 9 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 7 +- .../clang-tidy/modernize/LoopConvertCheck.h | 9 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 7 +- .../clang-tidy/modernize/LoopConvertUtils.h | 7 +- .../clang-tidy/modernize/MakeSharedCheck.cpp | 7 +- .../clang-tidy/modernize/MakeSharedCheck.h | 7 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 17 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 12 +- .../clang-tidy/modernize/MakeUniqueCheck.cpp | 7 +- .../clang-tidy/modernize/MakeUniqueCheck.h | 7 +- .../clang-tidy/modernize/ModernizeTidyModule.cpp | 7 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 17 +- .../clang-tidy/modernize/PassByValueCheck.h | 12 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 7 +- .../clang-tidy/modernize/RawStringLiteralCheck.h | 9 +- .../clang-tidy/modernize/RedundantVoidArgCheck.cpp | 24 +- .../clang-tidy/modernize/RedundantVoidArgCheck.h | 9 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 17 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 12 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 16 +- .../modernize/ReplaceRandomShuffleCheck.h | 12 +- .../modernize/ReturnBracedInitListCheck.cpp | 7 +- .../modernize/ReturnBracedInitListCheck.h | 9 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 7 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 9 +- .../modernize/UnaryStaticAssertCheck.cpp | 7 +- .../clang-tidy/modernize/UnaryStaticAssertCheck.h | 9 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 7 +- .../clang-tidy/modernize/UseAutoCheck.h | 9 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 7 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 9 +- .../modernize/UseDefaultMemberInitCheck.cpp | 18 +- .../modernize/UseDefaultMemberInitCheck.h | 9 +- .../clang-tidy/modernize/UseEmplaceCheck.cpp | 7 +- .../clang-tidy/modernize/UseEmplaceCheck.h | 9 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 7 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 9 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 7 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 9 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 7 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 9 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 7 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 9 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 7 +- .../clang-tidy/modernize/UseNullptrCheck.h | 9 +- .../clang-tidy/modernize/UseOverrideCheck.cpp | 70 +- .../clang-tidy/modernize/UseOverrideCheck.h | 19 +- .../modernize/UseTransparentFunctorsCheck.cpp | 7 +- .../modernize/UseTransparentFunctorsCheck.h | 9 +- .../modernize/UseUncaughtExceptionsCheck.cpp | 7 +- .../modernize/UseUncaughtExceptionsCheck.h | 9 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 7 +- .../clang-tidy/modernize/UseUsingCheck.h | 9 +- .../clang-tidy/mpi/BufferDerefCheck.cpp | 7 +- .../clang-tidy/mpi/BufferDerefCheck.h | 9 +- clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp | 7 +- .../clang-tidy/mpi/TypeMismatchCheck.cpp | 7 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 9 +- .../clang-tidy/objc/AvoidNSErrorInitCheck.cpp | 7 +- .../clang-tidy/objc/AvoidNSErrorInitCheck.h | 9 +- .../clang-tidy/objc/AvoidSpinlockCheck.cpp | 7 +- .../clang-tidy/objc/AvoidSpinlockCheck.h | 9 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 7 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.h | 9 +- .../clang-tidy/objc/ObjCTidyModule.cpp | 7 +- .../clang-tidy/objc/PropertyDeclarationCheck.cpp | 40 +- .../clang-tidy/objc/PropertyDeclarationCheck.h | 20 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 14 + .../clang-tidy/openmp/ExceptionEscapeCheck.cpp | 84 + .../clang-tidy/openmp/ExceptionEscapeCheck.h | 41 + .../clang-tidy/openmp/OpenMPTidyModule.cpp | 41 + .../clang-tidy/openmp/UseDefaultNoneCheck.cpp | 65 + .../clang-tidy/openmp/UseDefaultNoneCheck.h | 36 + .../performance/FasterStringFindCheck.cpp | 7 +- .../clang-tidy/performance/FasterStringFindCheck.h | 9 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 7 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 9 +- .../performance/ImplicitConversionInLoopCheck.cpp | 7 +- .../performance/ImplicitConversionInLoopCheck.h | 9 +- .../performance/InefficientAlgorithmCheck.cpp | 7 +- .../performance/InefficientAlgorithmCheck.h | 9 +- .../InefficientStringConcatenationCheck.cpp | 7 +- .../InefficientStringConcatenationCheck.h | 9 +- .../InefficientVectorOperationCheck.cpp | 7 +- .../performance/InefficientVectorOperationCheck.h | 9 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 7 +- .../clang-tidy/performance/MoveConstArgCheck.h | 9 +- .../performance/MoveConstructorInitCheck.cpp | 16 +- .../performance/MoveConstructorInitCheck.h | 12 +- .../performance/NoexceptMoveConstructorCheck.cpp | 7 +- .../performance/NoexceptMoveConstructorCheck.h | 9 +- .../performance/PerformanceTidyModule.cpp | 9 +- .../performance/TypePromotionInMathFnCheck.cpp | 16 +- .../performance/TypePromotionInMathFnCheck.h | 12 +- .../performance/UnnecessaryCopyInitialization.cpp | 7 +- .../performance/UnnecessaryCopyInitialization.h | 9 +- .../performance/UnnecessaryValueParamCheck.cpp | 15 +- .../performance/UnnecessaryValueParamCheck.h | 12 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 1 + .../clang-tidy/plugin/ClangTidyPlugin.cpp | 7 +- .../portability/PortabilityTidyModule.cpp | 7 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 7 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.h | 9 +- .../readability/AvoidConstParamsInDecls.cpp | 7 +- .../readability/AvoidConstParamsInDecls.h | 9 +- .../readability/BracesAroundStatementsCheck.cpp | 7 +- .../readability/BracesAroundStatementsCheck.h | 9 +- .../readability/ConstReturnTypeCheck.cpp | 11 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 9 +- .../readability/ContainerSizeEmptyCheck.cpp | 7 +- .../readability/ContainerSizeEmptyCheck.h | 9 +- .../readability/DeleteNullPointerCheck.cpp | 7 +- .../readability/DeleteNullPointerCheck.h | 9 +- .../clang-tidy/readability/DeletedDefaultCheck.cpp | 7 +- .../clang-tidy/readability/DeletedDefaultCheck.h | 9 +- .../readability/ElseAfterReturnCheck.cpp | 121 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 9 +- .../clang-tidy/readability/FunctionSizeCheck.cpp | 9 +- .../clang-tidy/readability/FunctionSizeCheck.h | 9 +- .../readability/IdentifierNamingCheck.cpp | 16 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 12 +- .../readability/ImplicitBoolConversionCheck.cpp | 7 +- .../readability/ImplicitBoolConversionCheck.h | 9 +- .../InconsistentDeclarationParameterNameCheck.cpp | 7 +- .../InconsistentDeclarationParameterNameCheck.h | 9 +- .../readability/IsolateDeclarationCheck.cpp | 7 +- .../readability/IsolateDeclarationCheck.h | 9 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 7 +- .../clang-tidy/readability/MagicNumbersCheck.h | 9 +- .../readability/MisleadingIndentationCheck.cpp | 7 +- .../readability/MisleadingIndentationCheck.h | 9 +- .../readability/MisplacedArrayIndexCheck.cpp | 7 +- .../readability/MisplacedArrayIndexCheck.h | 9 +- .../clang-tidy/readability/NamedParameterCheck.cpp | 7 +- .../clang-tidy/readability/NamedParameterCheck.h | 9 +- .../readability/NamespaceCommentCheck.cpp | 7 +- .../clang-tidy/readability/NamespaceCommentCheck.h | 9 +- .../readability/NonConstParameterCheck.cpp | 7 +- .../readability/NonConstParameterCheck.h | 9 +- .../readability/ReadabilityTidyModule.cpp | 7 +- .../readability/RedundantControlFlowCheck.cpp | 7 +- .../readability/RedundantControlFlowCheck.h | 9 +- .../readability/RedundantDeclarationCheck.cpp | 7 +- .../readability/RedundantDeclarationCheck.h | 9 +- .../RedundantFunctionPtrDereferenceCheck.cpp | 7 +- .../RedundantFunctionPtrDereferenceCheck.h | 9 +- .../readability/RedundantMemberInitCheck.cpp | 7 +- .../readability/RedundantMemberInitCheck.h | 9 +- .../readability/RedundantPreprocessorCheck.cpp | 14 +- .../readability/RedundantPreprocessorCheck.h | 12 +- .../readability/RedundantSmartptrGetCheck.cpp | 7 +- .../readability/RedundantSmartptrGetCheck.h | 9 +- .../readability/RedundantStringCStrCheck.cpp | 7 +- .../readability/RedundantStringCStrCheck.h | 9 +- .../readability/RedundantStringInitCheck.cpp | 7 +- .../readability/RedundantStringInitCheck.h | 9 +- .../readability/SimplifyBooleanExprCheck.cpp | 9 +- .../readability/SimplifyBooleanExprCheck.h | 9 +- .../readability/SimplifySubscriptExprCheck.cpp | 7 +- .../readability/SimplifySubscriptExprCheck.h | 9 +- .../StaticAccessedThroughInstanceCheck.cpp | 7 +- .../StaticAccessedThroughInstanceCheck.h | 9 +- .../StaticDefinitionInAnonymousNamespaceCheck.cpp | 7 +- .../StaticDefinitionInAnonymousNamespaceCheck.h | 9 +- .../clang-tidy/readability/StringCompareCheck.cpp | 9 +- .../clang-tidy/readability/StringCompareCheck.h | 9 +- .../readability/UniqueptrDeleteReleaseCheck.cpp | 7 +- .../readability/UniqueptrDeleteReleaseCheck.h | 9 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 7 +- .../readability/UppercaseLiteralSuffixCheck.h | 9 +- clang-tools-extra/clang-tidy/rename_check.py | 7 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 3 +- .../clang-tidy/tool/ClangTidyMain.cpp | 32 +- .../clang-tidy/tool/clang-tidy-diff.py | 188 +- .../clang-tidy/tool/run-clang-tidy.py | 25 +- clang-tools-extra/clang-tidy/utils/ASTUtils.cpp | 7 +- clang-tools-extra/clang-tidy/utils/ASTUtils.h | 7 +- clang-tools-extra/clang-tidy/utils/CMakeLists.txt | 1 + .../clang-tidy/utils/DeclRefExprUtils.cpp | 7 +- .../clang-tidy/utils/DeclRefExprUtils.h | 7 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 262 + .../clang-tidy/utils/ExceptionAnalyzer.h | 156 + .../clang-tidy/utils/ExprSequence.cpp | 7 +- clang-tools-extra/clang-tidy/utils/ExprSequence.h | 7 +- .../clang-tidy/utils/FixItHintUtils.cpp | 7 +- .../clang-tidy/utils/FixItHintUtils.h | 7 +- .../clang-tidy/utils/HeaderFileExtensionsUtils.cpp | 7 +- .../clang-tidy/utils/HeaderFileExtensionsUtils.h | 7 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 15 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 10 +- .../clang-tidy/utils/IncludeInserter.cpp | 7 +- .../clang-tidy/utils/IncludeInserter.h | 17 +- .../clang-tidy/utils/IncludeSorter.cpp | 7 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 7 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 7 +- clang-tools-extra/clang-tidy/utils/LexerUtils.h | 7 +- clang-tools-extra/clang-tidy/utils/Matchers.h | 7 +- .../clang-tidy/utils/NamespaceAliaser.cpp | 7 +- .../clang-tidy/utils/NamespaceAliaser.h | 7 +- .../clang-tidy/utils/OptionsUtils.cpp | 9 +- clang-tools-extra/clang-tidy/utils/OptionsUtils.h | 7 +- clang-tools-extra/clang-tidy/utils/TypeTraits.cpp | 7 +- clang-tools-extra/clang-tidy/utils/TypeTraits.h | 7 +- .../clang-tidy/utils/UsingInserter.cpp | 7 +- clang-tools-extra/clang-tidy/utils/UsingInserter.h | 7 +- .../clang-tidy/zircon/TemporaryObjectsCheck.cpp | 7 +- .../clang-tidy/zircon/TemporaryObjectsCheck.h | 9 +- .../clang-tidy/zircon/ZirconTidyModule.cpp | 7 +- clang-tools-extra/clangd/AST.cpp | 7 +- clang-tools-extra/clangd/AST.h | 10 +- clang-tools-extra/clangd/CMakeLists.txt | 14 +- clang-tools-extra/clangd/Cancellation.cpp | 7 +- clang-tools-extra/clangd/Cancellation.h | 7 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 278 +- clang-tools-extra/clangd/ClangdLSPServer.h | 23 +- clang-tools-extra/clangd/ClangdServer.cpp | 165 +- clang-tools-extra/clangd/ClangdServer.h | 55 +- clang-tools-extra/clangd/ClangdUnit.cpp | 158 +- clang-tools-extra/clangd/ClangdUnit.h | 47 +- clang-tools-extra/clangd/CodeComplete.cpp | 491 +- clang-tools-extra/clangd/CodeComplete.h | 48 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 7 +- clang-tools-extra/clangd/CodeCompletionStrings.h | 7 +- clang-tools-extra/clangd/Compiler.cpp | 42 +- clang-tools-extra/clangd/Compiler.h | 31 +- clang-tools-extra/clangd/Context.cpp | 7 +- clang-tools-extra/clangd/Context.h | 7 +- clang-tools-extra/clangd/Diagnostics.cpp | 28 +- clang-tools-extra/clangd/Diagnostics.h | 25 +- clang-tools-extra/clangd/DraftStore.cpp | 7 +- clang-tools-extra/clangd/DraftStore.h | 7 +- clang-tools-extra/clangd/ExpectedTypes.cpp | 8 + clang-tools-extra/clangd/ExpectedTypes.h | 7 +- clang-tools-extra/clangd/FS.cpp | 7 +- clang-tools-extra/clangd/FS.h | 7 +- clang-tools-extra/clangd/FSProvider.cpp | 12 +- clang-tools-extra/clangd/FSProvider.h | 7 +- clang-tools-extra/clangd/FileDistance.cpp | 7 +- clang-tools-extra/clangd/FileDistance.h | 7 +- clang-tools-extra/clangd/FindSymbols.cpp | 68 +- clang-tools-extra/clangd/FindSymbols.h | 14 +- clang-tools-extra/clangd/Function.h | 7 +- clang-tools-extra/clangd/FuzzyMatch.cpp | 36 +- clang-tools-extra/clangd/FuzzyMatch.h | 7 +- .../clangd/GlobalCompilationDatabase.cpp | 23 +- .../clangd/GlobalCompilationDatabase.h | 7 +- clang-tools-extra/clangd/Headers.cpp | 48 +- clang-tools-extra/clangd/Headers.h | 25 +- clang-tools-extra/clangd/IncludeFixer.cpp | 452 + clang-tools-extra/clangd/IncludeFixer.h | 100 + clang-tools-extra/clangd/JSONTransport.cpp | 7 +- clang-tools-extra/clangd/Logger.cpp | 7 +- clang-tools-extra/clangd/Logger.h | 7 +- clang-tools-extra/clangd/Path.h | 7 +- clang-tools-extra/clangd/Protocol.cpp | 201 +- clang-tools-extra/clangd/Protocol.h | 113 +- clang-tools-extra/clangd/Quality.cpp | 31 +- clang-tools-extra/clangd/Quality.h | 7 +- clang-tools-extra/clangd/RIFF.cpp | 7 +- clang-tools-extra/clangd/RIFF.h | 7 +- clang-tools-extra/clangd/Selection.cpp | 300 + clang-tools-extra/clangd/Selection.h | 123 + clang-tools-extra/clangd/SourceCode.cpp | 236 +- clang-tools-extra/clangd/SourceCode.h | 78 +- clang-tools-extra/clangd/StdSymbolMap.inc | 1441 + clang-tools-extra/clangd/TUScheduler.cpp | 74 +- clang-tools-extra/clangd/TUScheduler.h | 23 +- clang-tools-extra/clangd/Threading.h | 7 +- clang-tools-extra/clangd/Trace.cpp | 7 +- clang-tools-extra/clangd/Trace.h | 7 +- clang-tools-extra/clangd/Transport.h | 9 +- clang-tools-extra/clangd/URI.cpp | 7 +- clang-tools-extra/clangd/URI.h | 7 +- clang-tools-extra/clangd/XRefs.cpp | 480 +- clang-tools-extra/clangd/XRefs.h | 38 +- .../clangd/benchmarks/IndexBenchmark.cpp | 7 +- .../clangd/clients/clangd-vscode/.gitignore | 1 - .../clangd/clients/clangd-vscode/package-lock.json | 2027 ++ .../clangd/clients/clangd-vscode/package.json | 25 +- .../clangd/clients/clangd-vscode/src/extension.ts | 80 +- clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 20 +- clang-tools-extra/clangd/fuzzer/ClangdFuzzer.cpp | 41 - .../clangd/fuzzer/DummyClangdMain.cpp | 18 + clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp | 43 + .../clangd/include-mapping/gen_std.py | 191 + clang-tools-extra/clangd/include-mapping/test.py | 101 + clang-tools-extra/clangd/index/Background.cpp | 26 +- clang-tools-extra/clangd/index/Background.h | 7 +- .../clangd/index/BackgroundIndexStorage.cpp | 7 +- .../clangd/index/CanonicalIncludes.cpp | 50 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 7 +- clang-tools-extra/clangd/index/FileIndex.cpp | 39 +- clang-tools-extra/clangd/index/FileIndex.h | 16 +- clang-tools-extra/clangd/index/Index.cpp | 154 +- clang-tools-extra/clangd/index/Index.h | 433 +- clang-tools-extra/clangd/index/IndexAction.cpp | 19 +- clang-tools-extra/clangd/index/IndexAction.h | 9 +- clang-tools-extra/clangd/index/MemIndex.cpp | 17 +- clang-tools-extra/clangd/index/MemIndex.h | 7 +- clang-tools-extra/clangd/index/Merge.cpp | 40 +- clang-tools-extra/clangd/index/Merge.h | 7 +- clang-tools-extra/clangd/index/Ref.cpp | 59 + clang-tools-extra/clangd/index/Ref.h | 121 + clang-tools-extra/clangd/index/Serialization.cpp | 16 +- clang-tools-extra/clangd/index/Serialization.h | 9 +- clang-tools-extra/clangd/index/Symbol.cpp | 76 + clang-tools-extra/clangd/index/Symbol.h | 231 + clang-tools-extra/clangd/index/SymbolCollector.cpp | 81 +- clang-tools-extra/clangd/index/SymbolCollector.h | 16 +- clang-tools-extra/clangd/index/SymbolID.cpp | 10 +- clang-tools-extra/clangd/index/SymbolID.h | 29 +- clang-tools-extra/clangd/index/SymbolLocation.cpp | 40 + clang-tools-extra/clangd/index/SymbolLocation.h | 94 + clang-tools-extra/clangd/index/SymbolOrigin.cpp | 25 + clang-tools-extra/clangd/index/SymbolOrigin.h | 48 + .../clangd/index/YAMLSerialization.cpp | 11 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 115 +- clang-tools-extra/clangd/index/dex/Dex.h | 11 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 7 +- clang-tools-extra/clangd/index/dex/Iterator.h | 7 +- clang-tools-extra/clangd/index/dex/PostingList.cpp | 7 +- clang-tools-extra/clangd/index/dex/PostingList.h | 7 +- clang-tools-extra/clangd/index/dex/Token.h | 14 +- clang-tools-extra/clangd/index/dex/Trigram.cpp | 7 +- clang-tools-extra/clangd/index/dex/Trigram.h | 7 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 7 +- clang-tools-extra/clangd/indexer/CMakeLists.txt | 4 +- clang-tools-extra/clangd/indexer/IndexerMain.cpp | 16 +- clang-tools-extra/clangd/refactor/Tweak.cpp | 82 + clang-tools-extra/clangd/refactor/Tweak.h | 94 + .../clangd/refactor/tweaks/CMakeLists.txt | 21 + .../clangd/refactor/tweaks/SwapIfBranches.cpp | 99 + clang-tools-extra/clangd/tool/CMakeLists.txt | 3 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 89 +- clang-tools-extra/clangd/xpc/CMakeLists.txt | 4 +- clang-tools-extra/clangd/xpc/Conversion.cpp | 7 +- clang-tools-extra/clangd/xpc/Conversion.h | 7 +- clang-tools-extra/clangd/xpc/XPCTransport.cpp | 7 +- .../clangd/xpc/framework/CMakeLists.txt | 3 +- .../clangd/xpc/framework/ClangdXPC.cpp | 7 + .../clangd/xpc/test-client/ClangdXPCTestClient.cpp | 12 +- clang-tools-extra/docs/ReleaseNotes.rst | 356 +- clang-tools-extra/docs/clang-doc.rst | 4 +- clang-tools-extra/docs/clang-include-fixer.rst | 155 + clang-tools-extra/docs/clang-rename.rst | 10 +- clang-tools-extra/docs/clang-tidy.rst | 2 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 9 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 4 +- .../clang-tidy/checks/abseil-duration-addition.rst | 21 + .../checks/abseil-duration-conversion-cast.rst | 31 + .../checks/abseil-duration-subtraction.rst | 2 +- .../abseil-duration-unnecessary-conversion.rst | 46 + .../clang-tidy/checks/abseil-time-comparison.rst | 23 + .../clang-tidy/checks/abseil-time-subtraction.rst | 39 + .../checks/bugprone-argument-comment.rst | 155 + .../checks/bugprone-parent-virtual-call.rst | 6 +- ...ppcoreguidelines-explicit-virtual-functions.rst | 10 + .../checks/cppcoreguidelines-owning-memory.rst | 2 +- .../google-objc-avoid-throwing-exception.rst | 2 +- .../google-objc-global-variable-declaration.rst | 2 +- ...ability-avoid-underscore-in-googletest-name.rst | 34 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 9 + .../docs/clang-tidy/checks/llvm-include-order.rst | 2 +- .../clang-tidy/checks/llvm-namespace-comment.rst | 2 +- .../clang-tidy/checks/modernize-pass-by-value.rst | 2 +- .../clang-tidy/checks/modernize-use-emplace.rst | 2 +- .../clang-tidy/checks/modernize-use-override.rst | 39 +- .../checks/objc-property-declaration.rst | 12 - .../clang-tidy/checks/openmp-exception-escape.rst | 25 + .../clang-tidy/checks/openmp-use-default-none.rst | 53 + .../checks/portability-simd-intrinsics.rst | 2 +- .../checks/readability-else-after-return.rst | 4 +- .../checks/readability-magic-numbers.rst | 2 +- clang-tools-extra/docs/clang-tidy/index.rst | 64 +- clang-tools-extra/docs/clangd.rst | 5 + clang-tools-extra/docs/clangd/Extensions.rst | 10 +- clang-tools-extra/docs/clangd/Features.rst | 36 + clang-tools-extra/docs/clangd/Installation.rst | 6 +- clang-tools-extra/docs/conf.py | 4 +- clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang-tools-extra/docs/include-fixer.rst | 155 - clang-tools-extra/docs/index.rst | 20 +- clang-tools-extra/docs/modularize.rst | 8 +- clang-tools-extra/docs/pp-trace.rst | 142 +- .../include-fixer/FuzzySymbolIndex.cpp | 143 - clang-tools-extra/include-fixer/FuzzySymbolIndex.h | 55 - .../include-fixer/InMemorySymbolIndex.cpp | 32 - .../include-fixer/InMemorySymbolIndex.h | 38 - clang-tools-extra/include-fixer/IncludeFixer.cpp | 445 - clang-tools-extra/include-fixer/IncludeFixer.h | 158 - .../include-fixer/IncludeFixerContext.cpp | 116 - .../include-fixer/IncludeFixerContext.h | 95 - clang-tools-extra/include-fixer/SymbolIndex.h | 38 - .../include-fixer/SymbolIndexManager.cpp | 159 - .../include-fixer/SymbolIndexManager.h | 66 - .../include-fixer/YamlSymbolIndex.cpp | 61 - clang-tools-extra/include-fixer/YamlSymbolIndex.h | 46 - .../find-all-symbols/FindAllMacros.cpp | 70 - .../include-fixer/find-all-symbols/FindAllMacros.h | 65 - .../find-all-symbols/FindAllSymbols.cpp | 269 - .../find-all-symbols/FindAllSymbols.h | 63 - .../find-all-symbols/FindAllSymbolsAction.cpp | 37 - .../find-all-symbols/FindAllSymbolsAction.h | 63 - .../find-all-symbols/HeaderMapCollector.cpp | 45 - .../find-all-symbols/HeaderMapCollector.h | 57 - .../include-fixer/find-all-symbols/PathConfig.cpp | 42 - .../include-fixer/find-all-symbols/PathConfig.h | 37 - .../find-all-symbols/PragmaCommentHandler.cpp | 37 - .../find-all-symbols/PragmaCommentHandler.h | 41 - .../find-all-symbols/STLPostfixHeaderMap.cpp | 654 - .../find-all-symbols/STLPostfixHeaderMap.h | 23 - .../include-fixer/find-all-symbols/SymbolInfo.cpp | 137 - .../include-fixer/find-all-symbols/SymbolInfo.h | 143 - .../find-all-symbols/SymbolReporter.h | 30 - .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 152 - .../find-all-symbols/tool/run-find-all-symbols.py | 124 - .../include-fixer/plugin/IncludeFixerPlugin.cpp | 100 - .../include-fixer/tool/ClangIncludeFixer.cpp | 473 - .../include-fixer/tool/clang-include-fixer.el | 460 - .../include-fixer/tool/clang-include-fixer.py | 208 - clang-tools-extra/modularize/CoverageChecker.cpp | 7 +- clang-tools-extra/modularize/CoverageChecker.h | 7 +- clang-tools-extra/modularize/Modularize.cpp | 7 +- clang-tools-extra/modularize/Modularize.h | 7 +- .../modularize/ModularizeUtilities.cpp | 7 +- clang-tools-extra/modularize/ModularizeUtilities.h | 7 +- clang-tools-extra/modularize/ModuleAssistant.cpp | 7 +- .../modularize/PreprocessorTracker.cpp | 7 +- clang-tools-extra/modularize/PreprocessorTracker.h | 7 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 221 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 178 +- clang-tools-extra/pp-trace/PPTrace.cpp | 243 +- clang-tools-extra/test/CMakeLists.txt | 20 +- .../test/Unit/{lit.cfg => lit.cfg.py} | 0 clang-tools-extra/test/Unit/lit.site.cfg.in | 9 - clang-tools-extra/test/Unit/lit.site.cfg.py.in | 9 + .../Inputs/fake-std.h | 0 .../lambda-function.cpp | 0 .../macro.cpp | 0 .../simple-move.cpp | 0 .../white-list.cpp | 0 .../Inputs/database_template.json | 0 .../clang-include-fixer/Inputs/fake_yaml_db.yaml | 71 + .../Inputs/merge/a.yaml | 0 .../Inputs/merge/b.yaml | 0 .../commandline_options.cpp | 0 .../exit_on_fatal.cpp | 0 .../fixeddb.cpp | 0 .../test/clang-include-fixer/include_path.cpp | 19 + .../merge.test | 0 .../test/clang-include-fixer/multiple_fixes.cpp | 13 + .../prefix_variable.cpp | 0 .../query_symbol.cpp | 0 .../test/clang-include-fixer/ranking.cpp | 13 + .../test/clang-include-fixer/yaml_fuzzy.cpp | 9 + .../yamldb.cpp | 0 .../yamldb_autodetect.cpp | 0 .../test/clang-tidy/Inputs/Headers/stdio.h | 18 + .../test/clang-tidy/Inputs/absl/time/time.h | 20 + .../Inputs/expand-modular-headers-ppcallbacks/a.h | 1 + .../Inputs/expand-modular-headers-ppcallbacks/b.h | 2 + .../Inputs/expand-modular-headers-ppcallbacks/c.h | 2 + .../module.modulemap | 3 + .../test/clang-tidy/abseil-duration-addition.cpp | 98 + .../clang-tidy/abseil-duration-conversion-cast.cpp | 95 + .../abseil-duration-unnecessary-conversion.cpp | 111 + .../test/clang-tidy/abseil-time-comparison.cpp | 129 + .../test/clang-tidy/abseil-time-subtraction.cpp | 117 + .../abseil-upgrade-duration-conversions.cpp | 33 + .../bugprone-argument-comment-literals.cpp | 124 + .../bugprone-exception-escape-openmp.cpp | 29 + .../clang-tidy/bugprone-parent-virtual-call.cpp | 0 .../clang-tidy/bugprone-string-constructor.cpp | 8 + .../bugprone-string-integer-assignment.cpp | 60 +- .../test/clang-tidy/check_clang_tidy.py | 7 +- .../test/clang-tidy/clang-tidy-diff.cpp | 1 - .../test/clang-tidy/clang-tidy-mac-libcxx.cpp | 2 +- .../expand-modular-headers-ppcallbacks.cpp | 35 + .../test/clang-tidy/google-objc-function-naming.m | 10 +- .../google-objc-global-variable-declaration.mm | 10 + .../test/clang-tidy/google-runtime-int.m | 32 + .../test/clang-tidy/modernize-avoid-bind.cpp | 44 + .../clang-tidy/modernize-redundant-void-arg.cpp | 7 + ...odernize-use-default-member-init-assignment.cpp | 8 + .../modernize-use-default-member-init.cpp | 18 + .../modernize-use-override-no-destructors.cpp | 16 + .../modernize-use-override-with-macro.cpp | 70 + ...odernize-use-override-with-no-macro-inscope.cpp | 28 + clang-tools-extra/test/clang-tidy/nolint.cpp | 3 +- .../test/clang-tidy/objc-property-declaration.m | 1 + .../test/clang-tidy/openmp-exception-escape.cpp | 132 + .../test/clang-tidy/openmp-use-default-none.cpp | 160 + ...ability-avoid-underscore-in-googletest-name.cpp | 108 + .../clang-tidy/readability-else-after-return.cpp | 12 + .../test/clang-tidy/run-clang-tidy.cpp | 1 + .../test/clang-tidy/static-analyzer-config.cpp | 2 +- .../Inputs/background-index/definition.jsonrpc | 2 +- .../test/clangd/diagnostic-category.test | 2 +- clang-tools-extra/test/clangd/diagnostics.test | 11 +- .../clangd/did-change-configuration-params.test | 6 +- clang-tools-extra/test/clangd/execute-command.test | 2 +- .../test/clangd/fixits-codeaction.test | 8 +- clang-tools-extra/test/clangd/fixits-command.test | 6 +- .../test/clangd/fixits-embed-in-diagnostic.test | 2 +- .../test/clangd/initialize-params.test | 5 +- clang-tools-extra/test/clangd/tweaks-format.test | 50 + clang-tools-extra/test/clangd/type-hierarchy.test | 92 + clang-tools-extra/test/clangd/utf8.test | 32 + clang-tools-extra/test/clangd/xrefs.test | 49 +- .../test/include-fixer/Inputs/fake_yaml_db.yaml | 71 - .../test/include-fixer/include_path.cpp | 19 - .../test/include-fixer/multiple_fixes.cpp | 13 - clang-tools-extra/test/include-fixer/ranking.cpp | 13 - .../test/include-fixer/yaml_fuzzy.cpp | 9 - clang-tools-extra/test/lit.cfg | 147 - clang-tools-extra/test/lit.cfg.py | 145 + clang-tools-extra/test/lit.site.cfg.in | 31 - clang-tools-extra/test/lit.site.cfg.py.in | 31 + .../modularize/ProblemsInconsistent.modularize | 10 - .../test/pp-trace/pp-trace-conditional.cpp | 50 +- .../test/pp-trace/pp-trace-filter.cpp | 17 + clang-tools-extra/test/pp-trace/pp-trace-ident.cpp | 2 +- .../test/pp-trace/pp-trace-include.cpp | 2 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 6 +- .../test/pp-trace/pp-trace-modules.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-general.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-ms.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- clang-tools-extra/tool-template/ToolTemplate.cpp | 7 +- clang-tools-extra/unittests/CMakeLists.txt | 4 +- .../unittests/change-namespace/CMakeLists.txt | 30 - .../change-namespace/ChangeNamespaceTests.cpp | 2282 -- .../ApplyReplacementsTest.cpp | 7 +- .../clang-change-namespace/CMakeLists.txt | 30 + .../ChangeNamespaceTests.cpp | 2281 ++ .../unittests/clang-doc/BitcodeTest.cpp | 7 +- .../unittests/clang-doc/ClangDocTest.cpp | 7 +- .../unittests/clang-doc/ClangDocTest.h | 7 +- .../unittests/clang-doc/MDGeneratorTest.cpp | 7 +- .../unittests/clang-doc/MergeTest.cpp | 7 +- .../unittests/clang-doc/SerializeTest.cpp | 7 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 7 +- .../unittests/clang-include-fixer/CMakeLists.txt | 32 + .../clang-include-fixer/FuzzySymbolIndexTests.cpp | 60 + .../clang-include-fixer/IncludeFixerTest.cpp | 371 + .../find-all-symbols/CMakeLists.txt | 25 + .../find-all-symbols/FindAllSymbolsTests.cpp | 577 + .../unittests/clang-move/ClangMoveTests.cpp | 11 +- .../unittests/clang-query/QueryEngineTest.cpp | 9 +- .../unittests/clang-query/QueryParserTest.cpp | 7 +- .../unittests/clang-tidy/CMakeLists.txt | 3 +- .../unittests/clang-tidy/ClangTidyTest.h | 10 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 18 +- .../unittests/clang-tidy/NamespaceAliaserTest.cpp | 7 +- .../unittests/clang-tidy/ObjCModuleTest.cpp | 7 +- .../clang-tidy/OverlappingReplacementsTest.cpp | 7 +- .../unittests/clang-tidy/UsingInserterTest.cpp | 7 +- clang-tools-extra/unittests/clangd/Annotations.cpp | 7 +- clang-tools-extra/unittests/clangd/Annotations.h | 7 +- .../unittests/clangd/BackgroundIndexTests.cpp | 33 + clang-tools-extra/unittests/clangd/CMakeLists.txt | 10 + clang-tools-extra/unittests/clangd/ClangdTests.cpp | 79 +- .../unittests/clangd/ClangdUnitTests.cpp | 261 +- .../unittests/clangd/CodeCompleteTests.cpp | 265 +- .../clangd/CodeCompletionStringsTests.cpp | 7 +- .../unittests/clangd/ContextTests.cpp | 7 +- clang-tools-extra/unittests/clangd/DexTests.cpp | 64 +- .../unittests/clangd/DiagnosticsTests.cpp | 609 + .../unittests/clangd/DraftStoreTests.cpp | 13 +- .../unittests/clangd/ExpectedTypeTest.cpp | 8 +- clang-tools-extra/unittests/clangd/FSTests.cpp | 7 +- .../unittests/clangd/FileDistanceTests.cpp | 7 +- .../unittests/clangd/FileIndexTests.cpp | 77 +- .../unittests/clangd/FindSymbolsTests.cpp | 27 +- .../unittests/clangd/FunctionTests.cpp | 9 +- .../unittests/clangd/FuzzyMatchTests.cpp | 17 +- .../clangd/GlobalCompilationDatabaseTests.cpp | 56 +- .../unittests/clangd/HeadersTests.cpp | 33 +- .../unittests/clangd/IndexActionTests.cpp | 31 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 60 +- .../unittests/clangd/JSONTransportTests.cpp | 11 +- clang-tools-extra/unittests/clangd/Matchers.h | 74 +- .../unittests/clangd/QualityTests.cpp | 24 +- clang-tools-extra/unittests/clangd/RIFFTests.cpp | 7 +- .../unittests/clangd/SelectionTests.cpp | 259 + .../unittests/clangd/SerializationTests.cpp | 7 +- .../unittests/clangd/SourceCodeTests.cpp | 207 +- .../unittests/clangd/SymbolCollectorTests.cpp | 139 +- .../unittests/clangd/SymbolInfoTests.cpp | 36 +- clang-tools-extra/unittests/clangd/SyncAPI.cpp | 23 +- clang-tools-extra/unittests/clangd/SyncAPI.h | 13 +- .../unittests/clangd/TUSchedulerTests.cpp | 24 +- clang-tools-extra/unittests/clangd/TestFS.cpp | 7 +- clang-tools-extra/unittests/clangd/TestFS.h | 7 +- clang-tools-extra/unittests/clangd/TestIndex.cpp | 63 +- clang-tools-extra/unittests/clangd/TestIndex.h | 20 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 24 +- clang-tools-extra/unittests/clangd/TestTU.h | 11 +- .../unittests/clangd/ThreadingTests.cpp | 7 +- clang-tools-extra/unittests/clangd/TraceTests.cpp | 7 +- clang-tools-extra/unittests/clangd/TweakTests.cpp | 190 + .../unittests/clangd/TypeHierarchyTests.cpp | 462 + clang-tools-extra/unittests/clangd/URITests.cpp | 7 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 371 +- .../unittests/clangd/xpc/ConversionTests.cpp | 7 +- .../unittests/include-fixer/CMakeLists.txt | 32 - .../include-fixer/FuzzySymbolIndexTests.cpp | 61 - .../unittests/include-fixer/IncludeFixerTest.cpp | 372 - .../include-fixer/find-all-symbols/CMakeLists.txt | 25 - .../find-all-symbols/FindAllSymbolsTests.cpp | 578 - .../unittests/include/common/VirtualFileHelper.h | 7 +- clang/.clang-tidy | 7 +- clang/.gitignore | 3 - clang/CMakeLists.txt | 86 +- clang/LICENSE.TXT | 257 +- clang/bindings/python/clang/__init__.py | 7 +- clang/bindings/python/clang/cindex.py | 49 +- clang/bindings/python/clang/enumerations.py | 7 +- .../bindings/python/examples/cindex/cindex-dump.py | 7 +- .../python/examples/cindex/cindex-includes.py | 7 +- clang/bindings/python/tests/CMakeLists.txt | 4 +- clang/bindings/python/tests/cindex/test_cdb.py | 9 + clang/cmake/caches/Apple-stage2.cmake | 4 +- clang/cmake/caches/BaremetalARM.cmake | 2 +- .../cmake/caches/DistributionExample-stage2.cmake | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 33 +- clang/cmake/caches/Fuchsia.cmake | 6 + clang/cmake/modules/AddClang.cmake | 12 +- clang/cmake/modules/CMakeLists.txt | 13 +- clang/cmake/modules/FindZ3.cmake | 51 - clang/cmake/modules/ProtobufMutator.cmake | 1 + clang/docs/AttributeReference.rst | 5215 +--- clang/docs/AutomaticReferenceCounting.rst | 2 +- clang/docs/ClangCommandLineReference.rst | 192 +- clang/docs/ClangFormat.rst | 17 +- clang/docs/ClangFormatStyleOptions.rst | 181 +- clang/docs/ClangPlugins.rst | 4 +- clang/docs/ClangStaticAnalyzer.rst | 19 + clang/docs/ClangTools.rst | 19 +- clang/docs/ControlFlowIntegrity.rst | 2 +- clang/docs/ControlFlowIntegrityDesign.rst | 8 +- clang/docs/DiagnosticsReference.rst | 2115 +- clang/docs/ExternalClangExamples.rst | 6 +- .../HardwareAssistedAddressSanitizerDesign.rst | 5 +- clang/docs/HowToSetupToolingForLLVM.rst | 2 +- clang/docs/InternalsManual.rst | 22 +- clang/docs/IntroductionToTheClangAST.rst | 2 +- clang/docs/JSONCompilationDatabase.rst | 2 +- clang/docs/LanguageExtensions.rst | 116 +- clang/docs/LibASTMatchersReference.html | 254 +- clang/docs/LibASTMatchersTutorial.rst | 25 +- clang/docs/LibTooling.rst | 10 +- clang/docs/MSVCCompatibility.rst | 4 +- clang/docs/OpenMPSupport.rst | 7 +- clang/docs/PCHInternals.rst | 2 +- clang/docs/ReleaseNotes.rst | 402 +- clang/docs/SafeStack.rst | 16 +- clang/docs/SanitizerCoverage.rst | 14 +- clang/docs/ShadowCallStack.rst | 210 +- clang/docs/ThreadSanitizer.rst | 6 +- clang/docs/Toolchain.rst | 30 +- clang/docs/UndefinedBehaviorSanitizer.rst | 2 +- clang/docs/UsersManual.rst | 64 +- clang/docs/analyzer/DebugChecks.rst | 287 - .../DesignDiscussions/InitializerLists.rst | 321 - clang/docs/analyzer/IPA.txt | 386 - clang/docs/analyzer/RegionStore.txt | 171 - clang/docs/analyzer/checkers.rst | 2026 ++ .../analyzer/checkers/callandmessage_example.c | 66 + clang/docs/analyzer/checkers/dealloc_example.m | 49 + clang/docs/analyzer/checkers/dividezero_example.c | 9 + .../checkers/mismatched_deallocator_example.cpp | 56 + clang/docs/analyzer/checkers/newdelete_example.cpp | 41 + .../analyzer/checkers/seckeychainapi_example.m | 64 + clang/docs/analyzer/checkers/unix_api_example.c | 37 + clang/docs/analyzer/checkers/unix_malloc_example.c | 30 + clang/docs/analyzer/developer-docs.rst | 14 + clang/docs/analyzer/developer-docs/DebugChecks.rst | 294 + clang/docs/analyzer/developer-docs/IPA.rst | 396 + .../analyzer/developer-docs/InitializerLists.rst | 327 + clang/docs/analyzer/developer-docs/RegionStore.rst | 183 + clang/docs/analyzer/developer-docs/nullability.rst | 107 + clang/docs/analyzer/index.rst | 23 - clang/docs/analyzer/nullability.rst | 92 - clang/docs/conf.py | 6 +- clang/docs/index.rst | 1 + .../AnnotateFunctions/AnnotateFunctions.cpp | 7 +- .../PrintFunctionNames/PrintFunctionNames.cpp | 7 +- clang/examples/clang-interpreter/CMakeLists.txt | 2 +- clang/examples/clang-interpreter/Test.cxx | 7 +- clang/examples/clang-interpreter/main.cpp | 7 +- clang/include/clang-c/BuildSystem.h | 8 +- clang/include/clang-c/CXCompilationDatabase.h | 8 +- clang/include/clang-c/CXErrorCode.h | 8 +- clang/include/clang-c/CXString.h | 8 +- clang/include/clang-c/Documentation.h | 8 +- clang/include/clang-c/Index.h | 22 +- clang/include/clang-c/Platform.h | 8 +- clang/include/clang/ARCMigrate/ARCMT.h | 7 +- clang/include/clang/ARCMigrate/ARCMTActions.h | 7 +- clang/include/clang/ARCMigrate/FileRemapper.h | 7 +- clang/include/clang/AST/APValue.h | 30 +- clang/include/clang/AST/AST.h | 7 +- clang/include/clang/AST/ASTConsumer.h | 7 +- clang/include/clang/AST/ASTContext.h | 58 +- clang/include/clang/AST/ASTContextAllocate.h | 7 +- clang/include/clang/AST/ASTDiagnostic.h | 7 +- clang/include/clang/AST/ASTDumperUtils.h | 7 +- clang/include/clang/AST/ASTFwd.h | 7 +- clang/include/clang/AST/ASTImporter.h | 41 +- clang/include/clang/AST/ASTImporterLookupTable.h | 7 +- clang/include/clang/AST/ASTLambda.h | 7 +- clang/include/clang/AST/ASTMutationListener.h | 12 +- clang/include/clang/AST/ASTNodeTraverser.h | 628 + clang/include/clang/AST/ASTStructuralEquivalence.h | 11 +- clang/include/clang/AST/ASTTypeTraits.h | 20 +- clang/include/clang/AST/ASTUnresolvedSet.h | 7 +- clang/include/clang/AST/ASTVector.h | 7 +- clang/include/clang/AST/Attr.h | 7 +- clang/include/clang/AST/AttrIterator.h | 7 +- clang/include/clang/AST/AttrVisitor.h | 7 +- clang/include/clang/AST/Availability.h | 7 +- clang/include/clang/AST/BaseSubobject.h | 12 +- clang/include/clang/AST/BuiltinTypes.def | 7 +- clang/include/clang/AST/CXXInheritance.h | 7 +- clang/include/clang/AST/CanonicalType.h | 9 +- clang/include/clang/AST/CharUnits.h | 11 +- clang/include/clang/AST/Comment.h | 7 +- clang/include/clang/AST/CommentBriefParser.h | 7 +- clang/include/clang/AST/CommentCommandTraits.h | 7 +- clang/include/clang/AST/CommentDiagnostic.h | 7 +- clang/include/clang/AST/CommentLexer.h | 7 +- clang/include/clang/AST/CommentParser.h | 7 +- clang/include/clang/AST/CommentSema.h | 7 +- clang/include/clang/AST/CommentVisitor.h | 7 +- clang/include/clang/AST/ComparisonCategories.h | 7 +- clang/include/clang/AST/DataCollection.h | 7 +- clang/include/clang/AST/Decl.h | 18 +- clang/include/clang/AST/DeclAccessPair.h | 15 +- clang/include/clang/AST/DeclBase.h | 20 +- clang/include/clang/AST/DeclCXX.h | 19 +- clang/include/clang/AST/DeclContextInternals.h | 12 +- clang/include/clang/AST/DeclFriend.h | 7 +- clang/include/clang/AST/DeclGroup.h | 7 +- clang/include/clang/AST/DeclLookups.h | 7 +- clang/include/clang/AST/DeclObjC.h | 7 +- clang/include/clang/AST/DeclOpenMP.h | 216 +- clang/include/clang/AST/DeclTemplate.h | 7 +- clang/include/clang/AST/DeclVisitor.h | 7 +- clang/include/clang/AST/DeclarationName.h | 10 +- clang/include/clang/AST/DependentDiagnostic.h | 7 +- clang/include/clang/AST/EvaluatedExprVisitor.h | 7 +- clang/include/clang/AST/Expr.h | 508 +- clang/include/clang/AST/ExprCXX.h | 7 +- clang/include/clang/AST/ExprObjC.h | 26 +- clang/include/clang/AST/ExprOpenMP.h | 7 +- clang/include/clang/AST/ExternalASTMerger.h | 7 +- clang/include/clang/AST/ExternalASTSource.h | 7 +- clang/include/clang/AST/FormatString.h | 11 +- clang/include/clang/AST/GlobalDecl.h | 28 +- clang/include/clang/AST/LambdaCapture.h | 7 +- .../AST/LexicallyOrderedRecursiveASTVisitor.h | 7 +- clang/include/clang/AST/LocInfoType.h | 7 +- clang/include/clang/AST/Mangle.h | 7 +- clang/include/clang/AST/MangleNumberingContext.h | 7 +- clang/include/clang/AST/NSAPI.h | 7 +- clang/include/clang/AST/NestedNameSpecifier.h | 7 +- clang/include/clang/AST/NonTrivialTypeVisitor.h | 7 +- clang/include/clang/AST/ODRHash.h | 7 +- clang/include/clang/AST/OSLog.h | 7 +- clang/include/clang/AST/OpenMPClause.h | 743 +- clang/include/clang/AST/OperationKinds.def | 15 +- clang/include/clang/AST/OperationKinds.h | 7 +- clang/include/clang/AST/ParentMap.h | 7 +- clang/include/clang/AST/PrettyDeclStackTrace.h | 7 +- clang/include/clang/AST/PrettyPrinter.h | 7 +- clang/include/clang/AST/QualTypeNames.h | 5 +- clang/include/clang/AST/RawCommentList.h | 7 +- clang/include/clang/AST/RecordLayout.h | 7 +- clang/include/clang/AST/RecursiveASTVisitor.h | 45 +- clang/include/clang/AST/Redeclarable.h | 7 +- clang/include/clang/AST/SelectorLocationsKind.h | 7 +- clang/include/clang/AST/Stmt.h | 119 +- clang/include/clang/AST/StmtCXX.h | 7 +- clang/include/clang/AST/StmtDataCollectors.td | 4 +- clang/include/clang/AST/StmtGraphTraits.h | 7 +- clang/include/clang/AST/StmtIterator.h | 7 +- clang/include/clang/AST/StmtObjC.h | 7 +- clang/include/clang/AST/StmtOpenMP.h | 23 +- clang/include/clang/AST/StmtVisitor.h | 7 +- clang/include/clang/AST/TemplateArgumentVisitor.h | 7 +- clang/include/clang/AST/TemplateBase.h | 7 +- clang/include/clang/AST/TemplateName.h | 7 +- clang/include/clang/AST/TextNodeDumper.h | 66 +- clang/include/clang/AST/Type.h | 40 +- clang/include/clang/AST/TypeLoc.h | 7 +- clang/include/clang/AST/TypeLocNodes.def | 7 +- clang/include/clang/AST/TypeLocVisitor.h | 7 +- clang/include/clang/AST/TypeNodes.def | 7 +- clang/include/clang/AST/TypeOrdering.h | 7 +- clang/include/clang/AST/TypeVisitor.h | 7 +- clang/include/clang/AST/UnresolvedSet.h | 7 +- clang/include/clang/AST/VTTBuilder.h | 7 +- clang/include/clang/AST/VTableBuilder.h | 7 +- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 7 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 253 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 10 +- .../include/clang/ASTMatchers/ASTMatchersMacros.h | 7 +- .../clang/ASTMatchers/Dynamic/Diagnostics.h | 7 +- clang/include/clang/ASTMatchers/Dynamic/Parser.h | 7 +- clang/include/clang/ASTMatchers/Dynamic/Registry.h | 7 +- .../clang/ASTMatchers/Dynamic/VariantValue.h | 7 +- .../Analysis/Analyses/CFGReachabilityAnalysis.h | 7 +- clang/include/clang/Analysis/Analyses/Consumed.h | 7 +- clang/include/clang/Analysis/Analyses/Dominators.h | 7 +- .../clang/Analysis/Analyses/ExprMutationAnalyzer.h | 7 +- .../clang/Analysis/Analyses/LiveVariables.h | 7 +- .../clang/Analysis/Analyses/PostOrderCFGView.h | 7 +- .../clang/Analysis/Analyses/ReachableCode.h | 7 +- .../include/clang/Analysis/Analyses/ThreadSafety.h | 19 +- .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 7 +- .../clang/Analysis/Analyses/ThreadSafetyLogical.h | 7 +- .../clang/Analysis/Analyses/ThreadSafetyOps.def | 7 +- .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 9 +- .../clang/Analysis/Analyses/ThreadSafetyTraverse.h | 7 +- .../clang/Analysis/Analyses/ThreadSafetyUtil.h | 7 +- .../clang/Analysis/Analyses/UninitializedValues.h | 7 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 7 +- clang/include/clang/Analysis/AnalysisDiagnostic.h | 7 +- clang/include/clang/Analysis/AnyCall.h | 209 + clang/include/clang/Analysis/BodyFarm.h | 7 +- clang/include/clang/Analysis/CFG.h | 7 +- clang/include/clang/Analysis/CFGStmtMap.h | 7 +- clang/include/clang/Analysis/CallGraph.h | 7 +- clang/include/clang/Analysis/CloneDetection.h | 7 +- clang/include/clang/Analysis/CodeInjector.h | 7 +- clang/include/clang/Analysis/ConstructionContext.h | 7 +- .../Analysis/DomainSpecific/CocoaConventions.h | 7 +- .../clang/Analysis/DomainSpecific/ObjCNoReturn.h | 7 +- .../clang/Analysis/FlowSensitive/DataflowValues.h | 7 +- clang/include/clang/Analysis/ProgramPoint.h | 10 +- .../include/clang/Analysis/RetainSummaryManager.h | 767 + clang/include/clang/Analysis/SelectorExtras.h | 7 +- clang/include/clang/Analysis/Support/BumpVector.h | 7 +- clang/include/clang/Basic/ABI.h | 7 +- clang/include/clang/Basic/AddressSpaces.h | 7 +- clang/include/clang/Basic/AlignedAllocation.h | 7 +- clang/include/clang/Basic/AllDiagnostics.h | 7 +- clang/include/clang/Basic/Attr.td | 84 +- clang/include/clang/Basic/AttrDocs.td | 269 +- clang/include/clang/Basic/AttrKinds.h | 7 +- clang/include/clang/Basic/AttrSubjectMatchRules.h | 7 +- clang/include/clang/Basic/Attributes.h | 7 +- clang/include/clang/Basic/BitmaskEnum.h | 7 +- clang/include/clang/Basic/Builtins.def | 28 +- clang/include/clang/Basic/Builtins.h | 13 +- clang/include/clang/Basic/BuiltinsAArch64.def | 17 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 34 +- clang/include/clang/Basic/BuiltinsARM.def | 15 +- clang/include/clang/Basic/BuiltinsHexagon.def | 7 +- clang/include/clang/Basic/BuiltinsLe64.def | 7 +- clang/include/clang/Basic/BuiltinsMips.def | 7 +- clang/include/clang/Basic/BuiltinsNEON.def | 7 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 7 +- clang/include/clang/Basic/BuiltinsPPC.def | 10 +- clang/include/clang/Basic/BuiltinsSystemZ.def | 7 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 15 +- clang/include/clang/Basic/BuiltinsX86.def | 25 +- clang/include/clang/Basic/BuiltinsX86_64.def | 7 +- clang/include/clang/Basic/BuiltinsXCore.def | 7 +- clang/include/clang/Basic/CapturedStmt.h | 7 +- clang/include/clang/Basic/CharInfo.h | 7 +- clang/include/clang/Basic/CodeGenOptions.def | 8 +- clang/include/clang/Basic/CodeGenOptions.h | 29 +- clang/include/clang/Basic/CommentOptions.h | 7 +- clang/include/clang/Basic/Cuda.h | 27 +- clang/include/clang/Basic/DebugInfoOptions.h | 7 +- clang/include/clang/Basic/DeclNodes.td | 2 + clang/include/clang/Basic/Diagnostic.h | 19 +- clang/include/clang/Basic/Diagnostic.td | 7 +- clang/include/clang/Basic/DiagnosticAST.h | 7 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 79 +- clang/include/clang/Basic/DiagnosticAnalysis.h | 7 +- .../include/clang/Basic/DiagnosticAnalysisKinds.td | 7 +- clang/include/clang/Basic/DiagnosticCategories.h | 7 +- clang/include/clang/Basic/DiagnosticCategories.td | 7 +- clang/include/clang/Basic/DiagnosticComment.h | 7 +- .../include/clang/Basic/DiagnosticCommentKinds.td | 7 +- clang/include/clang/Basic/DiagnosticCommonKinds.td | 7 +- clang/include/clang/Basic/DiagnosticCrossTU.h | 7 +- .../include/clang/Basic/DiagnosticCrossTUKinds.td | 7 +- clang/include/clang/Basic/DiagnosticDocs.td | 7 +- clang/include/clang/Basic/DiagnosticDriver.h | 7 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 15 +- clang/include/clang/Basic/DiagnosticError.h | 7 +- clang/include/clang/Basic/DiagnosticFrontend.h | 7 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 7 +- clang/include/clang/Basic/DiagnosticGroups.td | 15 +- clang/include/clang/Basic/DiagnosticIDs.h | 7 +- clang/include/clang/Basic/DiagnosticLex.h | 7 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 48 +- clang/include/clang/Basic/DiagnosticOptions.def | 7 +- clang/include/clang/Basic/DiagnosticOptions.h | 7 +- clang/include/clang/Basic/DiagnosticParse.h | 7 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 17 +- clang/include/clang/Basic/DiagnosticRefactoring.h | 7 +- .../clang/Basic/DiagnosticRefactoringKinds.td | 7 +- clang/include/clang/Basic/DiagnosticSema.h | 7 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 155 +- .../include/clang/Basic/DiagnosticSerialization.h | 7 +- .../clang/Basic/DiagnosticSerializationKinds.td | 11 +- .../clang/Basic/ExceptionSpecificationType.h | 7 +- clang/include/clang/Basic/ExpressionTraits.h | 7 +- clang/include/clang/Basic/Features.def | 13 +- clang/include/clang/Basic/FileManager.h | 23 +- clang/include/clang/Basic/FileSystemOptions.h | 7 +- clang/include/clang/Basic/FileSystemStatCache.h | 46 +- clang/include/clang/Basic/FixedPoint.h | 88 +- clang/include/clang/Basic/IdentifierTable.h | 10 +- clang/include/clang/Basic/LLVM.h | 7 +- clang/include/clang/Basic/Lambda.h | 7 +- clang/include/clang/Basic/LangOptions.def | 27 +- clang/include/clang/Basic/LangOptions.h | 11 +- clang/include/clang/Basic/Linkage.h | 7 +- clang/include/clang/Basic/MSP430Target.def | 7 +- clang/include/clang/Basic/MacroBuilder.h | 7 +- clang/include/clang/Basic/MemoryBufferCache.h | 80 - clang/include/clang/Basic/Module.h | 7 +- clang/include/clang/Basic/ObjCRuntime.h | 23 +- clang/include/clang/Basic/OpenCLExtensionTypes.def | 7 +- clang/include/clang/Basic/OpenCLExtensions.def | 7 +- clang/include/clang/Basic/OpenCLImageTypes.def | 7 +- clang/include/clang/Basic/OpenCLOptions.h | 7 +- clang/include/clang/Basic/OpenMPKinds.def | 73 +- clang/include/clang/Basic/OpenMPKinds.h | 23 +- clang/include/clang/Basic/OperatorKinds.def | 7 +- clang/include/clang/Basic/OperatorKinds.h | 7 +- clang/include/clang/Basic/OperatorPrecedence.h | 7 +- clang/include/clang/Basic/PartialDiagnostic.h | 7 +- clang/include/clang/Basic/PlistSupport.h | 7 +- clang/include/clang/Basic/PragmaKinds.h | 7 +- clang/include/clang/Basic/PrettyStackTrace.h | 7 +- clang/include/clang/Basic/SanitizerBlacklist.h | 7 +- .../include/clang/Basic/SanitizerSpecialCaseList.h | 7 +- clang/include/clang/Basic/Sanitizers.def | 16 +- clang/include/clang/Basic/Sanitizers.h | 152 +- clang/include/clang/Basic/SourceLocation.h | 13 +- clang/include/clang/Basic/SourceManager.h | 54 +- clang/include/clang/Basic/SourceManagerInternals.h | 7 +- clang/include/clang/Basic/Specifiers.h | 7 +- clang/include/clang/Basic/Stack.h | 7 +- clang/include/clang/Basic/StmtNodes.td | 10 +- clang/include/clang/Basic/SyncScope.h | 7 +- clang/include/clang/Basic/TargetBuiltins.h | 7 +- clang/include/clang/Basic/TargetCXXABI.h | 7 +- clang/include/clang/Basic/TargetInfo.h | 177 +- clang/include/clang/Basic/TargetOptions.h | 12 +- clang/include/clang/Basic/TemplateKinds.h | 7 +- clang/include/clang/Basic/TokenKinds.def | 46 +- clang/include/clang/Basic/TokenKinds.h | 9 +- clang/include/clang/Basic/TypeTraits.h | 7 +- clang/include/clang/Basic/Version.h | 7 +- clang/include/clang/Basic/Visibility.h | 7 +- clang/include/clang/Basic/X86Target.def | 12 +- clang/include/clang/Basic/XRayInstr.h | 7 +- clang/include/clang/Basic/XRayLists.h | 7 +- clang/include/clang/Basic/arm_fp16.td | 7 +- clang/include/clang/Basic/arm_neon.td | 35 +- clang/include/clang/Basic/arm_neon_incl.td | 7 +- clang/include/clang/CodeGen/BackendUtil.h | 7 +- clang/include/clang/CodeGen/CGFunctionInfo.h | 38 +- clang/include/clang/CodeGen/CodeGenABITypes.h | 64 +- clang/include/clang/CodeGen/CodeGenAction.h | 7 +- clang/include/clang/CodeGen/ConstantInitBuilder.h | 7 +- clang/include/clang/CodeGen/ConstantInitFuture.h | 7 +- clang/include/clang/CodeGen/ModuleBuilder.h | 7 +- .../CodeGen/ObjectFilePCHContainerOperations.h | 7 +- clang/include/clang/CodeGen/SwiftCallingConv.h | 7 +- clang/include/clang/Config/config.h.cmake | 6 +- clang/include/clang/CrossTU/CrossTUDiagnostic.h | 7 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 10 +- clang/include/clang/Driver/Action.h | 7 +- clang/include/clang/Driver/CC1Options.td | 19 +- clang/include/clang/Driver/CLCompatOptions.td | 10 +- clang/include/clang/Driver/ClangOptionDocs.td | 7 +- clang/include/clang/Driver/Compilation.h | 7 +- clang/include/clang/Driver/DarwinSDKInfo.h | 7 +- clang/include/clang/Driver/Distro.h | 7 +- clang/include/clang/Driver/Driver.h | 13 +- clang/include/clang/Driver/DriverDiagnostic.h | 7 +- clang/include/clang/Driver/Job.h | 7 +- clang/include/clang/Driver/Multilib.h | 7 +- clang/include/clang/Driver/Options.h | 7 +- clang/include/clang/Driver/Options.td | 65 +- clang/include/clang/Driver/Phases.h | 7 +- clang/include/clang/Driver/SanitizerArgs.h | 10 +- clang/include/clang/Driver/Tool.h | 7 +- clang/include/clang/Driver/ToolChain.h | 38 +- clang/include/clang/Driver/Types.def | 7 +- clang/include/clang/Driver/Types.h | 7 +- clang/include/clang/Driver/Util.h | 7 +- clang/include/clang/Driver/XRayArgs.h | 7 +- clang/include/clang/Edit/Commit.h | 7 +- clang/include/clang/Edit/EditedSource.h | 7 +- clang/include/clang/Edit/EditsReceiver.h | 7 +- clang/include/clang/Edit/FileOffset.h | 7 +- clang/include/clang/Edit/Rewriters.h | 7 +- clang/include/clang/Format/Format.h | 166 +- clang/include/clang/Frontend/ASTConsumers.h | 7 +- clang/include/clang/Frontend/ASTUnit.h | 11 +- .../clang/Frontend/ChainedDiagnosticConsumer.h | 7 +- .../include/clang/Frontend/CommandLineSourceLoc.h | 7 +- clang/include/clang/Frontend/CompilerInstance.h | 38 +- clang/include/clang/Frontend/CompilerInvocation.h | 7 +- .../clang/Frontend/DependencyOutputOptions.h | 7 +- clang/include/clang/Frontend/DiagnosticRenderer.h | 7 +- clang/include/clang/Frontend/FrontendAction.h | 8 +- clang/include/clang/Frontend/FrontendActions.h | 13 +- clang/include/clang/Frontend/FrontendDiagnostic.h | 7 +- clang/include/clang/Frontend/FrontendOptions.h | 31 +- .../clang/Frontend/FrontendPluginRegistry.h | 7 +- clang/include/clang/Frontend/LangStandard.h | 7 +- clang/include/clang/Frontend/LangStandards.def | 7 +- .../include/clang/Frontend/LayoutOverrideSource.h | 7 +- .../include/clang/Frontend/LogDiagnosticPrinter.h | 7 +- clang/include/clang/Frontend/MigratorOptions.h | 7 +- clang/include/clang/Frontend/MultiplexConsumer.h | 7 +- .../clang/Frontend/PCHContainerOperations.h | 7 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 9 +- .../clang/Frontend/PreprocessorOutputOptions.h | 7 +- .../clang/Frontend/SerializedDiagnosticPrinter.h | 7 +- .../clang/Frontend/SerializedDiagnosticReader.h | 7 +- .../include/clang/Frontend/SerializedDiagnostics.h | 7 +- clang/include/clang/Frontend/TextDiagnostic.h | 7 +- .../include/clang/Frontend/TextDiagnosticBuffer.h | 7 +- .../include/clang/Frontend/TextDiagnosticPrinter.h | 7 +- clang/include/clang/Frontend/Utils.h | 17 +- .../clang/Frontend/VerifyDiagnosticConsumer.h | 7 +- clang/include/clang/FrontendTool/Utils.h | 7 +- clang/include/clang/Index/CodegenNameGenerator.h | 7 +- clang/include/clang/Index/CommentToXML.h | 7 +- clang/include/clang/Index/DeclOccurrence.h | 41 + clang/include/clang/Index/IndexDataConsumer.h | 7 +- clang/include/clang/Index/IndexSymbol.h | 13 +- clang/include/clang/Index/IndexingAction.h | 10 +- clang/include/clang/Index/USRGeneration.h | 7 +- clang/include/clang/Lex/CodeCompletionHandler.h | 7 +- clang/include/clang/Lex/DirectoryLookup.h | 14 +- .../include/clang/Lex/ExternalPreprocessorSource.h | 7 +- clang/include/clang/Lex/HeaderMap.h | 7 +- clang/include/clang/Lex/HeaderMapTypes.h | 7 +- clang/include/clang/Lex/HeaderSearch.h | 36 +- clang/include/clang/Lex/HeaderSearchOptions.h | 7 +- clang/include/clang/Lex/LexDiagnostic.h | 7 +- clang/include/clang/Lex/Lexer.h | 7 +- clang/include/clang/Lex/LiteralSupport.h | 7 +- clang/include/clang/Lex/MacroArgs.h | 7 +- clang/include/clang/Lex/MacroInfo.h | 7 +- clang/include/clang/Lex/ModuleLoader.h | 7 +- clang/include/clang/Lex/ModuleMap.h | 7 +- clang/include/clang/Lex/MultipleIncludeOpt.h | 7 +- clang/include/clang/Lex/PPCallbacks.h | 25 +- .../clang/Lex/PPConditionalDirectiveRecord.h | 7 +- clang/include/clang/Lex/Pragma.h | 7 +- clang/include/clang/Lex/PreprocessingRecord.h | 7 +- clang/include/clang/Lex/Preprocessor.h | 199 +- clang/include/clang/Lex/PreprocessorLexer.h | 16 +- clang/include/clang/Lex/PreprocessorOptions.h | 7 +- clang/include/clang/Lex/ScratchBuffer.h | 7 +- clang/include/clang/Lex/Token.h | 12 +- clang/include/clang/Lex/TokenConcatenation.h | 7 +- clang/include/clang/Lex/TokenLexer.h | 7 +- clang/include/clang/Lex/VariadicMacroSupport.h | 7 +- clang/include/clang/Parse/LoopHint.h | 7 +- clang/include/clang/Parse/ParseAST.h | 7 +- clang/include/clang/Parse/ParseDiagnostic.h | 7 +- clang/include/clang/Parse/Parser.h | 112 +- clang/include/clang/Parse/RAIIObjectsForParser.h | 7 +- clang/include/clang/Rewrite/Core/DeltaTree.h | 7 +- clang/include/clang/Rewrite/Core/HTMLRewrite.h | 7 +- clang/include/clang/Rewrite/Core/RewriteBuffer.h | 7 +- clang/include/clang/Rewrite/Core/RewriteRope.h | 7 +- clang/include/clang/Rewrite/Core/Rewriter.h | 7 +- clang/include/clang/Rewrite/Core/TokenRewriter.h | 7 +- .../include/clang/Rewrite/Frontend/ASTConsumers.h | 7 +- .../include/clang/Rewrite/Frontend/FixItRewriter.h | 7 +- .../clang/Rewrite/Frontend/FrontendActions.h | 7 +- clang/include/clang/Rewrite/Frontend/Rewriters.h | 7 +- clang/include/clang/Sema/AnalysisBasedWarnings.h | 7 +- clang/include/clang/Sema/CXXFieldCollector.h | 7 +- clang/include/clang/Sema/CleanupInfo.h | 7 +- clang/include/clang/Sema/CodeCompleteConsumer.h | 16 +- clang/include/clang/Sema/CodeCompleteOptions.h | 7 +- clang/include/clang/Sema/DeclSpec.h | 7 +- clang/include/clang/Sema/DelayedDiagnostic.h | 7 +- clang/include/clang/Sema/Designator.h | 7 +- clang/include/clang/Sema/ExternalSemaSource.h | 7 +- clang/include/clang/Sema/IdentifierResolver.h | 7 +- clang/include/clang/Sema/Initialization.h | 7 +- clang/include/clang/Sema/Lookup.h | 26 +- .../clang/Sema/MultiplexExternalSemaSource.h | 7 +- clang/include/clang/Sema/ObjCMethodList.h | 7 +- clang/include/clang/Sema/Overload.h | 7 +- clang/include/clang/Sema/Ownership.h | 10 +- clang/include/clang/Sema/ParsedAttr.h | 57 +- clang/include/clang/Sema/ParsedTemplate.h | 7 +- clang/include/clang/Sema/Scope.h | 10 +- clang/include/clang/Sema/ScopeInfo.h | 7 +- clang/include/clang/Sema/Sema.h | 413 +- clang/include/clang/Sema/SemaConsumer.h | 7 +- clang/include/clang/Sema/SemaDiagnostic.h | 7 +- clang/include/clang/Sema/SemaFixItUtils.h | 7 +- clang/include/clang/Sema/SemaInternal.h | 7 +- clang/include/clang/Sema/SemaLambda.h | 7 +- clang/include/clang/Sema/Template.h | 7 +- clang/include/clang/Sema/TemplateDeduction.h | 7 +- clang/include/clang/Sema/TemplateInstCallback.h | 7 +- clang/include/clang/Sema/TypoCorrection.h | 38 +- clang/include/clang/Sema/Weak.h | 7 +- clang/include/clang/Serialization/ASTBitCodes.h | 15 +- .../Serialization/ASTDeserializationListener.h | 7 +- clang/include/clang/Serialization/ASTReader.h | 20 +- clang/include/clang/Serialization/ASTWriter.h | 24 +- .../clang/Serialization/ContinuousRangeMap.h | 7 +- .../clang/Serialization/GlobalModuleIndex.h | 7 +- .../clang/Serialization/InMemoryModuleCache.h | 107 + clang/include/clang/Serialization/Module.h | 9 +- .../clang/Serialization/ModuleFileExtension.h | 7 +- clang/include/clang/Serialization/ModuleManager.h | 15 +- .../clang/Serialization/PCHContainerOperations.h | 7 +- .../clang/Serialization/SerializationDiagnostic.h | 7 +- .../Checkers/BuiltinCheckerRegistration.h | 13 +- .../clang/StaticAnalyzer/Checkers/CheckerBase.td | 30 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 323 +- .../clang/StaticAnalyzer/Checkers/LocalCheckers.h | 7 +- .../Checkers/MPIFunctionClassifier.h | 7 +- .../clang/StaticAnalyzer/Checkers/SValExplainer.h | 7 +- .../include/clang/StaticAnalyzer/Core/Analyses.def | 7 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 7 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 69 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 19 +- .../Core/BugReporter/BugReporterVisitors.h | 21 +- .../StaticAnalyzer/Core/BugReporter/BugType.h | 18 +- .../Core/BugReporter/CommonBugCategories.h | 7 +- .../Core/BugReporter/PathDiagnostic.h | 7 +- clang/include/clang/StaticAnalyzer/Core/Checker.h | 8 +- .../clang/StaticAnalyzer/Core/CheckerManager.h | 29 +- .../include/clang/StaticAnalyzer/Core/IssueHash.h | 7 +- .../StaticAnalyzer/Core/PathDiagnosticConsumers.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/APSIntType.h | 7 +- .../Core/PathSensitive/AnalysisManager.h | 7 +- .../Core/PathSensitive/BasicValueFactory.h | 7 +- .../Core/PathSensitive/BlockCounter.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 7 +- .../Core/PathSensitive/CheckerContext.h | 7 +- .../Core/PathSensitive/CheckerHelpers.h | 7 +- .../Core/PathSensitive/ConstraintManager.h | 10 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 9 +- .../Core/PathSensitive/DynamicTypeInfo.h | 7 +- .../Core/PathSensitive/DynamicTypeMap.h | 7 +- .../Core/PathSensitive/Environment.h | 7 +- .../Core/PathSensitive/ExplodedGraph.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 18 +- .../Core/PathSensitive/FunctionSummary.h | 7 +- .../Core/PathSensitive/LoopUnrolling.h | 7 +- .../Core/PathSensitive/LoopWidening.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/MemRegion.h | 12 +- .../Core/PathSensitive/ProgramState.h | 52 +- .../Core/PathSensitive/ProgramStateTrait.h | 7 +- .../Core/PathSensitive/ProgramState_Fwd.h | 7 +- .../Core/PathSensitive/RangedConstraintManager.h | 10 +- .../StaticAnalyzer/Core/PathSensitive/Regions.def | 7 +- .../Core/PathSensitive/SMTConstraintManager.h | 57 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 234 +- .../StaticAnalyzer/Core/PathSensitive/SMTExpr.h | 62 - .../StaticAnalyzer/Core/PathSensitive/SMTSolver.h | 303 - .../StaticAnalyzer/Core/PathSensitive/SMTSort.h | 91 - .../Core/PathSensitive/SValBuilder.h | 7 +- .../Core/PathSensitive/SValVisitor.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/SVals.def | 7 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 16 +- .../Core/PathSensitive/SimpleConstraintManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/Store.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/StoreRef.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/SubEngine.h | 7 +- .../Core/PathSensitive/SummaryManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/SymExpr.h | 7 +- .../Core/PathSensitive/SymbolManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/Symbols.def | 7 +- .../Core/PathSensitive/TaintManager.h | 59 - .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 30 - .../StaticAnalyzer/Core/PathSensitive/WorkList.h | 7 +- .../StaticAnalyzer/Core/RetainSummaryManager.h | 798 - .../StaticAnalyzer/Frontend/AnalysisConsumer.h | 7 +- .../StaticAnalyzer/Frontend/CheckerRegistration.h | 7 +- .../StaticAnalyzer/Frontend/CheckerRegistry.h | 112 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 19 +- .../clang/StaticAnalyzer/Frontend/ModelConsumer.h | 7 +- clang/include/clang/Tooling/ASTDiff/ASTDiff.h | 7 +- .../clang/Tooling/ASTDiff/ASTDiffInternal.h | 7 +- clang/include/clang/Tooling/AllTUsExecution.h | 7 +- clang/include/clang/Tooling/ArgumentsAdjusters.h | 7 +- clang/include/clang/Tooling/CommonOptionsParser.h | 7 +- clang/include/clang/Tooling/CompilationDatabase.h | 15 +- .../Tooling/CompilationDatabasePluginRegistry.h | 7 +- clang/include/clang/Tooling/Core/Diagnostic.h | 7 +- clang/include/clang/Tooling/Core/Lookup.h | 7 +- clang/include/clang/Tooling/Core/Replacement.h | 7 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 7 +- clang/include/clang/Tooling/Execution.h | 7 +- clang/include/clang/Tooling/FileMatchTrie.h | 7 +- clang/include/clang/Tooling/FixIt.h | 30 +- .../clang/Tooling/Inclusions/HeaderIncludes.h | 7 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 11 +- .../clang/Tooling/JSONCompilationDatabase.h | 7 +- clang/include/clang/Tooling/Refactoring.h | 7 +- .../clang/Tooling/Refactoring/ASTSelection.h | 7 +- .../clang/Tooling/Refactoring/AtomicChange.h | 7 +- .../clang/Tooling/Refactoring/Extract/Extract.h | 7 +- .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 7 +- .../clang/Tooling/Refactoring/RefactoringAction.h | 7 +- .../Tooling/Refactoring/RefactoringActionRule.h | 7 +- .../RefactoringActionRuleRequirements.h | 7 +- .../Tooling/Refactoring/RefactoringActionRules.h | 7 +- .../Refactoring/RefactoringActionRulesInternal.h | 7 +- .../Tooling/Refactoring/RefactoringDiagnostic.h | 7 +- .../clang/Tooling/Refactoring/RefactoringOption.h | 7 +- .../Tooling/Refactoring/RefactoringOptionVisitor.h | 7 +- .../clang/Tooling/Refactoring/RefactoringOptions.h | 7 +- .../Refactoring/RefactoringResultConsumer.h | 7 +- .../Tooling/Refactoring/RefactoringRuleContext.h | 7 +- .../Tooling/Refactoring/Rename/RenamingAction.h | 7 +- .../clang/Tooling/Refactoring/Rename/SymbolName.h | 7 +- .../Tooling/Refactoring/Rename/SymbolOccurrences.h | 7 +- .../clang/Tooling/Refactoring/Rename/USRFinder.h | 7 +- .../Tooling/Refactoring/Rename/USRFindingAction.h | 7 +- .../Tooling/Refactoring/Rename/USRLocFinder.h | 7 +- .../include/clang/Tooling/Refactoring/SourceCode.h | 77 + .../clang/Tooling/Refactoring/Transformer.h | 210 + clang/include/clang/Tooling/RefactoringCallbacks.h | 7 +- clang/include/clang/Tooling/ReplacementsYaml.h | 7 +- clang/include/clang/Tooling/StandaloneExecution.h | 7 +- .../clang/Tooling/ToolExecutorPluginRegistry.h | 7 +- clang/include/clang/Tooling/Tooling.h | 7 +- clang/lib/ARCMigrate/ARCMT.cpp | 15 +- clang/lib/ARCMigrate/ARCMTActions.cpp | 7 +- clang/lib/ARCMigrate/CMakeLists.txt | 2 - clang/lib/ARCMigrate/FileRemapper.cpp | 7 +- clang/lib/ARCMigrate/Internals.h | 7 +- clang/lib/ARCMigrate/ObjCMT.cpp | 66 +- clang/lib/ARCMigrate/PlistReporter.cpp | 7 +- clang/lib/ARCMigrate/TransAPIUses.cpp | 7 +- clang/lib/ARCMigrate/TransARCAssign.cpp | 7 +- clang/lib/ARCMigrate/TransAutoreleasePool.cpp | 7 +- clang/lib/ARCMigrate/TransBlockObjCVariable.cpp | 7 +- .../ARCMigrate/TransEmptyStatementsAndDealloc.cpp | 9 +- clang/lib/ARCMigrate/TransGCAttrs.cpp | 7 +- clang/lib/ARCMigrate/TransGCCalls.cpp | 7 +- clang/lib/ARCMigrate/TransProperties.cpp | 7 +- clang/lib/ARCMigrate/TransProtectedScope.cpp | 7 +- clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp | 15 +- clang/lib/ARCMigrate/TransUnbridgedCasts.cpp | 7 +- clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp | 7 +- .../lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp | 7 +- clang/lib/ARCMigrate/TransformActions.cpp | 13 +- clang/lib/ARCMigrate/Transforms.cpp | 14 +- clang/lib/ARCMigrate/Transforms.h | 7 +- clang/lib/AST/APValue.cpp | 22 +- clang/lib/AST/ASTConsumer.cpp | 7 +- clang/lib/AST/ASTContext.cpp | 157 +- clang/lib/AST/ASTDiagnostic.cpp | 7 +- clang/lib/AST/ASTDumper.cpp | 1446 +- clang/lib/AST/ASTImporter.cpp | 1598 +- clang/lib/AST/ASTImporterLookupTable.cpp | 7 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 205 +- clang/lib/AST/ASTTypeTraits.cpp | 25 +- clang/lib/AST/AttrImpl.cpp | 7 +- clang/lib/AST/CXXABI.h | 7 +- clang/lib/AST/CXXInheritance.cpp | 25 +- clang/lib/AST/Comment.cpp | 7 +- clang/lib/AST/CommentBriefParser.cpp | 7 +- clang/lib/AST/CommentCommandTraits.cpp | 7 +- clang/lib/AST/CommentLexer.cpp | 7 +- clang/lib/AST/CommentParser.cpp | 7 +- clang/lib/AST/CommentSema.cpp | 7 +- clang/lib/AST/ComparisonCategories.cpp | 7 +- clang/lib/AST/DataCollection.cpp | 7 +- clang/lib/AST/Decl.cpp | 48 +- clang/lib/AST/DeclBase.cpp | 22 +- clang/lib/AST/DeclCXX.cpp | 33 +- clang/lib/AST/DeclFriend.cpp | 7 +- clang/lib/AST/DeclGroup.cpp | 7 +- clang/lib/AST/DeclObjC.cpp | 7 +- clang/lib/AST/DeclOpenMP.cpp | 110 +- clang/lib/AST/DeclPrinter.cpp | 140 +- clang/lib/AST/DeclTemplate.cpp | 7 +- clang/lib/AST/DeclarationName.cpp | 7 +- clang/lib/AST/Expr.cpp | 487 +- clang/lib/AST/ExprCXX.cpp | 7 +- clang/lib/AST/ExprClassification.cpp | 7 +- clang/lib/AST/ExprConstant.cpp | 350 +- clang/lib/AST/ExprObjC.cpp | 33 +- clang/lib/AST/ExternalASTMerger.cpp | 63 +- clang/lib/AST/ExternalASTSource.cpp | 7 +- clang/lib/AST/FormatString.cpp | 41 +- clang/lib/AST/InheritViz.cpp | 7 +- clang/lib/AST/ItaniumCXXABI.cpp | 7 +- clang/lib/AST/ItaniumMangle.cpp | 19 +- clang/lib/AST/Linkage.h | 7 +- clang/lib/AST/Mangle.cpp | 7 +- clang/lib/AST/MicrosoftCXXABI.cpp | 7 +- clang/lib/AST/MicrosoftMangle.cpp | 30 +- clang/lib/AST/NSAPI.cpp | 7 +- clang/lib/AST/NestedNameSpecifier.cpp | 7 +- clang/lib/AST/ODRHash.cpp | 7 +- clang/lib/AST/OpenMPClause.cpp | 327 +- clang/lib/AST/ParentMap.cpp | 7 +- clang/lib/AST/PrintfFormatString.cpp | 41 +- clang/lib/AST/QualTypeNames.cpp | 22 +- clang/lib/AST/RawCommentList.cpp | 7 +- clang/lib/AST/RecordLayout.cpp | 7 +- clang/lib/AST/RecordLayoutBuilder.cpp | 33 +- clang/lib/AST/ScanfFormatString.cpp | 16 +- clang/lib/AST/SelectorLocationsKind.cpp | 7 +- clang/lib/AST/Stmt.cpp | 48 +- clang/lib/AST/StmtCXX.cpp | 7 +- clang/lib/AST/StmtIterator.cpp | 7 +- clang/lib/AST/StmtObjC.cpp | 7 +- clang/lib/AST/StmtOpenMP.cpp | 26 +- clang/lib/AST/StmtPrinter.cpp | 13 +- clang/lib/AST/StmtProfile.cpp | 24 +- clang/lib/AST/StmtViz.cpp | 7 +- clang/lib/AST/TemplateBase.cpp | 7 +- clang/lib/AST/TemplateName.cpp | 7 +- clang/lib/AST/TextNodeDumper.cpp | 757 +- clang/lib/AST/Type.cpp | 556 +- clang/lib/AST/TypeLoc.cpp | 7 +- clang/lib/AST/TypePrinter.cpp | 24 +- clang/lib/AST/VTTBuilder.cpp | 7 +- clang/lib/AST/VTableBuilder.cpp | 17 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 7 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 13 +- clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 7 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 30 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 7 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 50 +- clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 7 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 7 +- clang/lib/Analysis/BodyFarm.cpp | 12 +- clang/lib/Analysis/CFG.cpp | 19 +- clang/lib/Analysis/CFGReachabilityAnalysis.cpp | 7 +- clang/lib/Analysis/CFGStmtMap.cpp | 7 +- clang/lib/Analysis/CMakeLists.txt | 1 + clang/lib/Analysis/CallGraph.cpp | 7 +- clang/lib/Analysis/CloneDetection.cpp | 7 +- clang/lib/Analysis/CocoaConventions.cpp | 7 +- clang/lib/Analysis/CodeInjector.cpp | 7 +- clang/lib/Analysis/ConstructionContext.cpp | 7 +- clang/lib/Analysis/Consumed.cpp | 7 +- clang/lib/Analysis/Dominators.cpp | 7 +- clang/lib/Analysis/ExprMutationAnalyzer.cpp | 53 +- clang/lib/Analysis/LiveVariables.cpp | 7 +- clang/lib/Analysis/ObjCNoReturn.cpp | 7 +- clang/lib/Analysis/PostOrderCFGView.cpp | 7 +- clang/lib/Analysis/ProgramPoint.cpp | 7 +- clang/lib/Analysis/ReachableCode.cpp | 14 +- clang/lib/Analysis/RetainSummaryManager.cpp | 1273 + clang/lib/Analysis/ThreadSafety.cpp | 20 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 28 +- clang/lib/Analysis/ThreadSafetyLogical.cpp | 7 +- clang/lib/Analysis/ThreadSafetyTIL.cpp | 7 +- clang/lib/Analysis/UninitializedValues.cpp | 7 +- clang/lib/Basic/Builtins.cpp | 34 +- clang/lib/Basic/CMakeLists.txt | 57 +- clang/lib/Basic/CharInfo.cpp | 7 +- clang/lib/Basic/CodeGenOptions.cpp | 7 +- clang/lib/Basic/Cuda.cpp | 53 + clang/lib/Basic/Diagnostic.cpp | 7 +- clang/lib/Basic/DiagnosticIDs.cpp | 31 +- clang/lib/Basic/DiagnosticOptions.cpp | 7 +- clang/lib/Basic/FileManager.cpp | 146 +- clang/lib/Basic/FileSystemStatCache.cpp | 47 +- clang/lib/Basic/FixedPoint.cpp | 169 +- clang/lib/Basic/IdentifierTable.cpp | 13 +- clang/lib/Basic/LangOptions.cpp | 7 +- clang/lib/Basic/MemoryBufferCache.cpp | 48 - clang/lib/Basic/Module.cpp | 9 +- clang/lib/Basic/ObjCRuntime.cpp | 7 +- clang/lib/Basic/OpenMPKinds.cpp | 73 +- clang/lib/Basic/OperatorPrecedence.cpp | 7 +- clang/lib/Basic/SanitizerBlacklist.cpp | 7 +- clang/lib/Basic/SanitizerSpecialCaseList.cpp | 9 +- clang/lib/Basic/Sanitizers.cpp | 30 +- clang/lib/Basic/SourceLocation.cpp | 7 +- clang/lib/Basic/SourceManager.cpp | 39 +- clang/lib/Basic/TargetInfo.cpp | 15 +- clang/lib/Basic/Targets.cpp | 15 +- clang/lib/Basic/Targets.h | 7 +- clang/lib/Basic/Targets/AArch64.cpp | 7 +- clang/lib/Basic/Targets/AArch64.h | 7 +- clang/lib/Basic/Targets/AMDGPU.cpp | 30 +- clang/lib/Basic/Targets/AMDGPU.h | 9 +- clang/lib/Basic/Targets/ARC.cpp | 9 +- clang/lib/Basic/Targets/ARC.h | 7 +- clang/lib/Basic/Targets/ARM.cpp | 38 +- clang/lib/Basic/Targets/ARM.h | 7 +- clang/lib/Basic/Targets/AVR.cpp | 7 +- clang/lib/Basic/Targets/AVR.h | 7 +- clang/lib/Basic/Targets/BPF.cpp | 9 +- clang/lib/Basic/Targets/BPF.h | 7 +- clang/lib/Basic/Targets/Hexagon.cpp | 7 +- clang/lib/Basic/Targets/Hexagon.h | 7 +- clang/lib/Basic/Targets/Lanai.cpp | 7 +- clang/lib/Basic/Targets/Lanai.h | 7 +- clang/lib/Basic/Targets/Le64.cpp | 7 +- clang/lib/Basic/Targets/Le64.h | 7 +- clang/lib/Basic/Targets/MSP430.cpp | 7 +- clang/lib/Basic/Targets/MSP430.h | 13 +- clang/lib/Basic/Targets/Mips.cpp | 15 +- clang/lib/Basic/Targets/Mips.h | 9 +- clang/lib/Basic/Targets/NVPTX.cpp | 7 +- clang/lib/Basic/Targets/NVPTX.h | 31 +- clang/lib/Basic/Targets/OSTargets.cpp | 7 +- clang/lib/Basic/Targets/OSTargets.h | 72 +- clang/lib/Basic/Targets/PNaCl.cpp | 7 +- clang/lib/Basic/Targets/PNaCl.h | 7 +- clang/lib/Basic/Targets/PPC.cpp | 32 +- clang/lib/Basic/Targets/PPC.h | 66 +- clang/lib/Basic/Targets/RISCV.cpp | 7 +- clang/lib/Basic/Targets/RISCV.h | 7 +- clang/lib/Basic/Targets/SPIR.cpp | 7 +- clang/lib/Basic/Targets/SPIR.h | 7 +- clang/lib/Basic/Targets/Sparc.cpp | 7 +- clang/lib/Basic/Targets/Sparc.h | 9 +- clang/lib/Basic/Targets/SystemZ.cpp | 7 +- clang/lib/Basic/Targets/SystemZ.h | 7 +- clang/lib/Basic/Targets/TCE.cpp | 7 +- clang/lib/Basic/Targets/TCE.h | 7 +- clang/lib/Basic/Targets/WebAssembly.cpp | 54 +- clang/lib/Basic/Targets/WebAssembly.h | 19 +- clang/lib/Basic/Targets/X86.cpp | 114 +- clang/lib/Basic/Targets/X86.h | 22 +- clang/lib/Basic/Targets/XCore.cpp | 7 +- clang/lib/Basic/Targets/XCore.h | 7 +- clang/lib/Basic/TokenKinds.cpp | 7 +- clang/lib/Basic/Version.cpp | 21 +- clang/lib/Basic/Warnings.cpp | 7 +- clang/lib/Basic/XRayInstr.cpp | 7 +- clang/lib/Basic/XRayLists.cpp | 9 +- clang/lib/CodeGen/ABIInfo.h | 7 +- clang/lib/CodeGen/Address.h | 7 +- clang/lib/CodeGen/BackendUtil.cpp | 201 +- clang/lib/CodeGen/CGAtomic.cpp | 34 +- clang/lib/CodeGen/CGBlocks.cpp | 171 +- clang/lib/CodeGen/CGBlocks.h | 7 +- clang/lib/CodeGen/CGBuilder.h | 78 +- clang/lib/CodeGen/CGBuiltin.cpp | 832 +- clang/lib/CodeGen/CGCUDANV.cpp | 231 +- clang/lib/CodeGen/CGCUDARuntime.cpp | 7 +- clang/lib/CodeGen/CGCUDARuntime.h | 11 +- clang/lib/CodeGen/CGCXX.cpp | 52 +- clang/lib/CodeGen/CGCXXABI.cpp | 7 +- clang/lib/CodeGen/CGCXXABI.h | 13 +- clang/lib/CodeGen/CGCall.cpp | 343 +- clang/lib/CodeGen/CGCall.h | 22 +- clang/lib/CodeGen/CGClass.cpp | 81 +- clang/lib/CodeGen/CGCleanup.cpp | 25 +- clang/lib/CodeGen/CGCleanup.h | 7 +- clang/lib/CodeGen/CGCoroutine.cpp | 11 +- clang/lib/CodeGen/CGDebugInfo.cpp | 151 +- clang/lib/CodeGen/CGDebugInfo.h | 10 +- clang/lib/CodeGen/CGDecl.cpp | 313 +- clang/lib/CodeGen/CGDeclCXX.cpp | 37 +- clang/lib/CodeGen/CGException.cpp | 84 +- clang/lib/CodeGen/CGExpr.cpp | 110 +- clang/lib/CodeGen/CGExprAgg.cpp | 67 +- clang/lib/CodeGen/CGExprCXX.cpp | 170 +- clang/lib/CodeGen/CGExprComplex.cpp | 23 +- clang/lib/CodeGen/CGExprConstant.cpp | 105 +- clang/lib/CodeGen/CGExprScalar.cpp | 254 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 7 +- clang/lib/CodeGen/CGLoopInfo.cpp | 551 +- clang/lib/CodeGen/CGLoopInfo.h | 91 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 225 +- clang/lib/CodeGen/CGObjC.cpp | 305 +- clang/lib/CodeGen/CGObjCGNU.cpp | 317 +- clang/lib/CodeGen/CGObjCMac.cpp | 286 +- clang/lib/CodeGen/CGObjCRuntime.cpp | 29 +- clang/lib/CodeGen/CGObjCRuntime.h | 40 +- clang/lib/CodeGen/CGOpenCLRuntime.cpp | 37 +- clang/lib/CodeGen/CGOpenCLRuntime.h | 11 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 1039 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 117 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 1037 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 40 +- clang/lib/CodeGen/CGRecordLayout.h | 7 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 7 +- clang/lib/CodeGen/CGStmt.cpp | 53 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 65 +- clang/lib/CodeGen/CGVTT.cpp | 7 +- clang/lib/CodeGen/CGVTables.cpp | 39 +- clang/lib/CodeGen/CGVTables.h | 7 +- clang/lib/CodeGen/CGValue.h | 7 +- clang/lib/CodeGen/CMakeLists.txt | 1 + clang/lib/CodeGen/CodeGenABITypes.cpp | 14 +- clang/lib/CodeGen/CodeGenAction.cpp | 24 +- clang/lib/CodeGen/CodeGenFunction.cpp | 26 +- clang/lib/CodeGen/CodeGenFunction.h | 109 +- clang/lib/CodeGen/CodeGenModule.cpp | 199 +- clang/lib/CodeGen/CodeGenModule.h | 122 +- clang/lib/CodeGen/CodeGenPGO.cpp | 13 +- clang/lib/CodeGen/CodeGenPGO.h | 7 +- clang/lib/CodeGen/CodeGenTBAA.cpp | 9 +- clang/lib/CodeGen/CodeGenTBAA.h | 7 +- clang/lib/CodeGen/CodeGenTypeCache.h | 7 +- clang/lib/CodeGen/CodeGenTypes.cpp | 18 +- clang/lib/CodeGen/CodeGenTypes.h | 87 +- clang/lib/CodeGen/ConstantEmitter.h | 7 +- clang/lib/CodeGen/ConstantInitBuilder.cpp | 7 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 7 +- clang/lib/CodeGen/CoverageMappingGen.h | 7 +- clang/lib/CodeGen/EHScopeStack.h | 7 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 166 +- clang/lib/CodeGen/MacroPPCallbacks.cpp | 7 +- clang/lib/CodeGen/MacroPPCallbacks.h | 7 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 134 +- clang/lib/CodeGen/ModuleBuilder.cpp | 7 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 7 +- clang/lib/CodeGen/PatternInit.cpp | 93 + clang/lib/CodeGen/PatternInit.h | 27 + clang/lib/CodeGen/SanitizerMetadata.cpp | 7 +- clang/lib/CodeGen/SanitizerMetadata.h | 7 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 7 +- clang/lib/CodeGen/TargetInfo.cpp | 272 +- clang/lib/CodeGen/TargetInfo.h | 19 +- clang/lib/CodeGen/VarBypassDetector.cpp | 7 +- clang/lib/CodeGen/VarBypassDetector.h | 7 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 58 +- clang/lib/Driver/Action.cpp | 7 +- clang/lib/Driver/Compilation.cpp | 7 +- clang/lib/Driver/DarwinSDKInfo.cpp | 7 +- clang/lib/Driver/Distro.cpp | 7 +- clang/lib/Driver/Driver.cpp | 103 +- clang/lib/Driver/DriverOptions.cpp | 7 +- clang/lib/Driver/InputInfo.h | 7 +- clang/lib/Driver/Job.cpp | 11 +- clang/lib/Driver/Multilib.cpp | 7 +- clang/lib/Driver/Phases.cpp | 7 +- clang/lib/Driver/SanitizerArgs.cpp | 253 +- clang/lib/Driver/Tool.cpp | 7 +- clang/lib/Driver/ToolChain.cpp | 86 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 19 +- clang/lib/Driver/ToolChains/AMDGPU.h | 9 +- clang/lib/Driver/ToolChains/AVR.cpp | 7 +- clang/lib/Driver/ToolChains/AVR.h | 7 +- clang/lib/Driver/ToolChains/Ananas.cpp | 7 +- clang/lib/Driver/ToolChains/Ananas.h | 7 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 69 +- clang/lib/Driver/ToolChains/Arch/AArch64.h | 7 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 13 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 7 +- clang/lib/Driver/ToolChains/Arch/Mips.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/Mips.h | 7 +- clang/lib/Driver/ToolChains/Arch/PPC.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/PPC.h | 7 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 21 +- clang/lib/Driver/ToolChains/Arch/RISCV.h | 7 +- clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/Sparc.h | 7 +- clang/lib/Driver/ToolChains/Arch/SystemZ.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/SystemZ.h | 7 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/X86.h | 7 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 9 +- clang/lib/Driver/ToolChains/BareMetal.h | 7 +- clang/lib/Driver/ToolChains/Clang.cpp | 159 +- clang/lib/Driver/ToolChains/Clang.h | 9 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 7 +- clang/lib/Driver/ToolChains/CloudABI.h | 7 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 166 +- clang/lib/Driver/ToolChains/CommonArgs.h | 9 +- clang/lib/Driver/ToolChains/Contiki.cpp | 7 +- clang/lib/Driver/ToolChains/Contiki.h | 7 +- clang/lib/Driver/ToolChains/CrossWindows.cpp | 9 +- clang/lib/Driver/ToolChains/CrossWindows.h | 7 +- clang/lib/Driver/ToolChains/Cuda.cpp | 15 +- clang/lib/Driver/ToolChains/Cuda.h | 7 +- clang/lib/Driver/ToolChains/Darwin.cpp | 72 +- clang/lib/Driver/ToolChains/Darwin.h | 7 +- clang/lib/Driver/ToolChains/DragonFly.cpp | 7 +- clang/lib/Driver/ToolChains/DragonFly.h | 7 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 7 +- clang/lib/Driver/ToolChains/FreeBSD.h | 7 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 10 +- clang/lib/Driver/ToolChains/Fuchsia.h | 7 +- clang/lib/Driver/ToolChains/Gnu.cpp | 77 +- clang/lib/Driver/ToolChains/Gnu.h | 7 +- clang/lib/Driver/ToolChains/HIP.cpp | 40 +- clang/lib/Driver/ToolChains/HIP.h | 7 +- clang/lib/Driver/ToolChains/Haiku.cpp | 7 +- clang/lib/Driver/ToolChains/Haiku.h | 7 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 9 +- clang/lib/Driver/ToolChains/Hexagon.h | 7 +- clang/lib/Driver/ToolChains/Hurd.cpp | 7 +- clang/lib/Driver/ToolChains/Hurd.h | 7 +- clang/lib/Driver/ToolChains/Lanai.h | 7 +- clang/lib/Driver/ToolChains/Linux.cpp | 26 +- clang/lib/Driver/ToolChains/Linux.h | 8 +- clang/lib/Driver/ToolChains/MSP430.cpp | 7 +- clang/lib/Driver/ToolChains/MSP430.h | 11 +- clang/lib/Driver/ToolChains/MSVC.cpp | 11 +- clang/lib/Driver/ToolChains/MSVC.h | 7 +- clang/lib/Driver/ToolChains/MinGW.cpp | 15 +- clang/lib/Driver/ToolChains/MinGW.h | 7 +- clang/lib/Driver/ToolChains/Minix.cpp | 7 +- clang/lib/Driver/ToolChains/Minix.h | 7 +- clang/lib/Driver/ToolChains/MipsLinux.cpp | 27 +- clang/lib/Driver/ToolChains/MipsLinux.h | 12 +- clang/lib/Driver/ToolChains/Myriad.cpp | 7 +- clang/lib/Driver/ToolChains/Myriad.h | 7 +- clang/lib/Driver/ToolChains/NaCl.cpp | 7 +- clang/lib/Driver/ToolChains/NaCl.h | 7 +- clang/lib/Driver/ToolChains/NetBSD.cpp | 28 +- clang/lib/Driver/ToolChains/NetBSD.h | 7 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 11 +- clang/lib/Driver/ToolChains/OpenBSD.h | 7 +- clang/lib/Driver/ToolChains/PS4CPU.cpp | 7 +- clang/lib/Driver/ToolChains/PS4CPU.h | 7 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 7 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 7 +- clang/lib/Driver/ToolChains/Solaris.cpp | 11 +- clang/lib/Driver/ToolChains/Solaris.h | 7 +- clang/lib/Driver/ToolChains/TCE.cpp | 7 +- clang/lib/Driver/ToolChains/TCE.h | 7 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 54 +- clang/lib/Driver/ToolChains/WebAssembly.h | 9 +- clang/lib/Driver/ToolChains/XCore.cpp | 7 +- clang/lib/Driver/ToolChains/XCore.h | 7 +- clang/lib/Driver/Types.cpp | 7 +- clang/lib/Driver/XRayArgs.cpp | 7 +- clang/lib/Edit/Commit.cpp | 7 +- clang/lib/Edit/EditedSource.cpp | 9 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 9 +- clang/lib/Format/AffectedRangeManager.cpp | 7 +- clang/lib/Format/AffectedRangeManager.h | 7 +- clang/lib/Format/BreakableToken.cpp | 26 +- clang/lib/Format/BreakableToken.h | 15 +- clang/lib/Format/ContinuationIndenter.cpp | 93 +- clang/lib/Format/ContinuationIndenter.h | 7 +- clang/lib/Format/Encoding.h | 7 +- clang/lib/Format/Format.cpp | 200 +- clang/lib/Format/FormatInternal.h | 7 +- clang/lib/Format/FormatToken.cpp | 7 +- clang/lib/Format/FormatToken.h | 148 +- clang/lib/Format/FormatTokenLexer.cpp | 137 +- clang/lib/Format/FormatTokenLexer.h | 14 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 7 +- clang/lib/Format/NamespaceEndCommentsFixer.h | 7 +- clang/lib/Format/SortJavaScriptImports.cpp | 7 +- clang/lib/Format/SortJavaScriptImports.h | 7 +- clang/lib/Format/TokenAnalyzer.cpp | 7 +- clang/lib/Format/TokenAnalyzer.h | 7 +- clang/lib/Format/TokenAnnotator.cpp | 190 +- clang/lib/Format/TokenAnnotator.h | 9 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 48 +- clang/lib/Format/UnwrappedLineFormatter.h | 13 +- clang/lib/Format/UnwrappedLineParser.cpp | 91 +- clang/lib/Format/UnwrappedLineParser.h | 10 +- clang/lib/Format/UsingDeclarationsSorter.cpp | 7 +- clang/lib/Format/UsingDeclarationsSorter.h | 7 +- clang/lib/Format/WhitespaceManager.cpp | 70 +- clang/lib/Format/WhitespaceManager.h | 7 +- clang/lib/Frontend/ASTConsumers.cpp | 7 +- clang/lib/Frontend/ASTMerge.cpp | 15 +- clang/lib/Frontend/ASTUnit.cpp | 79 +- clang/lib/Frontend/ChainedDiagnosticConsumer.cpp | 7 +- clang/lib/Frontend/ChainedIncludesSource.cpp | 15 +- clang/lib/Frontend/CompilerInstance.cpp | 101 +- clang/lib/Frontend/CompilerInvocation.cpp | 69 +- .../Frontend/CreateInvocationFromCommandLine.cpp | 7 +- clang/lib/Frontend/DependencyFile.cpp | 7 +- clang/lib/Frontend/DependencyGraph.cpp | 7 +- clang/lib/Frontend/DiagnosticRenderer.cpp | 7 +- clang/lib/Frontend/FrontendAction.cpp | 14 +- clang/lib/Frontend/FrontendActions.cpp | 33 +- clang/lib/Frontend/FrontendOptions.cpp | 7 +- clang/lib/Frontend/FrontendTiming.cpp | 9 +- clang/lib/Frontend/HeaderIncludeGen.cpp | 9 +- clang/lib/Frontend/InitHeaderSearch.cpp | 7 +- clang/lib/Frontend/InitPreprocessor.cpp | 18 +- clang/lib/Frontend/LangStandards.cpp | 7 +- clang/lib/Frontend/LayoutOverrideSource.cpp | 7 +- clang/lib/Frontend/LogDiagnosticPrinter.cpp | 7 +- clang/lib/Frontend/ModuleDependencyCollector.cpp | 31 +- clang/lib/Frontend/MultiplexConsumer.cpp | 13 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 22 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 40 +- clang/lib/Frontend/Rewrite/FixItRewriter.cpp | 7 +- clang/lib/Frontend/Rewrite/FrontendActions.cpp | 9 +- clang/lib/Frontend/Rewrite/HTMLPrint.cpp | 7 +- clang/lib/Frontend/Rewrite/InclusionRewriter.cpp | 9 +- clang/lib/Frontend/Rewrite/RewriteMacros.cpp | 7 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 9 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 7 +- clang/lib/Frontend/Rewrite/RewriteTest.cpp | 7 +- clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 7 +- clang/lib/Frontend/SerializedDiagnosticReader.cpp | 7 +- clang/lib/Frontend/TestModuleFileExtension.cpp | 7 +- clang/lib/Frontend/TestModuleFileExtension.h | 7 +- clang/lib/Frontend/TextDiagnostic.cpp | 12 +- clang/lib/Frontend/TextDiagnosticBuffer.cpp | 7 +- clang/lib/Frontend/TextDiagnosticPrinter.cpp | 7 +- clang/lib/Frontend/VerifyDiagnosticConsumer.cpp | 9 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 17 +- clang/lib/Headers/CMakeLists.txt | 81 +- clang/lib/Headers/__clang_cuda_builtin_vars.h | 20 +- clang/lib/Headers/__clang_cuda_cmath.h | 23 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 20 +- clang/lib/Headers/__clang_cuda_device_functions.h | 47 +- clang/lib/Headers/__clang_cuda_intrinsics.h | 20 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 22 +- .../Headers/__clang_cuda_math_forward_declares.h | 23 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 32 +- clang/lib/Headers/__stddef_max_align_t.h | 22 +- clang/lib/Headers/__wmmintrin_aes.h | 20 +- clang/lib/Headers/__wmmintrin_pclmul.h | 20 +- clang/lib/Headers/adxintrin.h | 20 +- clang/lib/Headers/altivec.h | 20 +- clang/lib/Headers/ammintrin.h | 20 +- clang/lib/Headers/arm64intr.h | 20 +- clang/lib/Headers/arm_acle.h | 20 +- clang/lib/Headers/armintr.h | 20 +- clang/lib/Headers/avx2intrin.h | 20 +- clang/lib/Headers/avx512bitalgintrin.h | 20 +- clang/lib/Headers/avx512bwintrin.h | 28 +- clang/lib/Headers/avx512cdintrin.h | 52 +- clang/lib/Headers/avx512dqintrin.h | 20 +- clang/lib/Headers/avx512erintrin.h | 20 +- clang/lib/Headers/avx512fintrin.h | 50 +- clang/lib/Headers/avx512ifmaintrin.h | 20 +- clang/lib/Headers/avx512ifmavlintrin.h | 20 +- clang/lib/Headers/avx512pfintrin.h | 20 +- clang/lib/Headers/avx512vbmi2intrin.h | 20 +- clang/lib/Headers/avx512vbmiintrin.h | 20 +- clang/lib/Headers/avx512vbmivlintrin.h | 20 +- clang/lib/Headers/avx512vlbitalgintrin.h | 20 +- clang/lib/Headers/avx512vlbwintrin.h | 36 +- clang/lib/Headers/avx512vlcdintrin.h | 86 +- clang/lib/Headers/avx512vldqintrin.h | 52 +- clang/lib/Headers/avx512vlintrin.h | 36 +- clang/lib/Headers/avx512vlvbmi2intrin.h | 20 +- clang/lib/Headers/avx512vlvnniintrin.h | 20 +- clang/lib/Headers/avx512vnniintrin.h | 20 +- clang/lib/Headers/avx512vpopcntdqintrin.h | 20 +- clang/lib/Headers/avx512vpopcntdqvlintrin.h | 20 +- clang/lib/Headers/avxintrin.h | 50 +- clang/lib/Headers/bmi2intrin.h | 20 +- clang/lib/Headers/bmiintrin.h | 20 +- clang/lib/Headers/cetintrin.h | 20 +- clang/lib/Headers/cldemoteintrin.h | 20 +- clang/lib/Headers/clflushoptintrin.h | 20 +- clang/lib/Headers/clwbintrin.h | 20 +- clang/lib/Headers/clzerointrin.h | 20 +- clang/lib/Headers/cpuid.h | 20 +- clang/lib/Headers/emmintrin.h | 43 +- clang/lib/Headers/f16cintrin.h | 20 +- clang/lib/Headers/float.h | 28 +- clang/lib/Headers/fma4intrin.h | 20 +- clang/lib/Headers/fmaintrin.h | 20 +- clang/lib/Headers/fxsrintrin.h | 20 +- clang/lib/Headers/gfniintrin.h | 20 +- clang/lib/Headers/htmintrin.h | 20 +- clang/lib/Headers/htmxlintrin.h | 20 +- clang/lib/Headers/ia32intrin.h | 320 +- clang/lib/Headers/immintrin.h | 35 +- clang/lib/Headers/intrin.h | 42 +- clang/lib/Headers/inttypes.h | 20 +- clang/lib/Headers/invpcidintrin.h | 20 +- clang/lib/Headers/iso646.h | 22 +- clang/lib/Headers/limits.h | 22 +- clang/lib/Headers/lwpintrin.h | 20 +- clang/lib/Headers/lzcntintrin.h | 20 +- clang/lib/Headers/mm3dnow.h | 20 +- clang/lib/Headers/mm_malloc.h | 20 +- clang/lib/Headers/mmintrin.h | 22 +- clang/lib/Headers/module.modulemap | 20 +- clang/lib/Headers/movdirintrin.h | 20 +- clang/lib/Headers/msa.h | 20 +- clang/lib/Headers/mwaitxintrin.h | 20 +- clang/lib/Headers/nmmintrin.h | 20 +- clang/lib/Headers/opencl-c.h | 9 +- clang/lib/Headers/pconfigintrin.h | 20 +- clang/lib/Headers/pkuintrin.h | 20 +- clang/lib/Headers/pmmintrin.h | 20 +- clang/lib/Headers/popcntintrin.h | 52 +- clang/lib/Headers/prfchwintrin.h | 20 +- clang/lib/Headers/ptwriteintrin.h | 20 +- clang/lib/Headers/rdseedintrin.h | 20 +- clang/lib/Headers/rtmintrin.h | 20 +- clang/lib/Headers/s390intrin.h | 20 +- clang/lib/Headers/sgxintrin.h | 20 +- clang/lib/Headers/shaintrin.h | 20 +- clang/lib/Headers/smmintrin.h | 20 +- clang/lib/Headers/stdalign.h | 20 +- clang/lib/Headers/stdarg.h | 22 +- clang/lib/Headers/stdatomic.h | 20 +- clang/lib/Headers/stdbool.h | 22 +- clang/lib/Headers/stddef.h | 22 +- clang/lib/Headers/stdint.h | 22 +- clang/lib/Headers/stdnoreturn.h | 20 +- clang/lib/Headers/tbmintrin.h | 20 +- clang/lib/Headers/tgmath.h | 22 +- clang/lib/Headers/tmmintrin.h | 20 +- clang/lib/Headers/unwind.h | 24 +- clang/lib/Headers/vadefs.h | 20 +- clang/lib/Headers/vaesintrin.h | 20 +- clang/lib/Headers/varargs.h | 20 +- clang/lib/Headers/vecintrin.h | 20 +- clang/lib/Headers/vpclmulqdqintrin.h | 20 +- clang/lib/Headers/waitpkgintrin.h | 20 +- clang/lib/Headers/wbnoinvdintrin.h | 20 +- clang/lib/Headers/wmmintrin.h | 20 +- clang/lib/Headers/x86intrin.h | 20 +- clang/lib/Headers/xmmintrin.h | 28 +- clang/lib/Headers/xopintrin.h | 20 +- clang/lib/Headers/xsavecintrin.h | 20 +- clang/lib/Headers/xsaveintrin.h | 39 +- clang/lib/Headers/xsaveoptintrin.h | 20 +- clang/lib/Headers/xsavesintrin.h | 20 +- clang/lib/Headers/xtestintrin.h | 20 +- clang/lib/Index/CMakeLists.txt | 1 + clang/lib/Index/CodegenNameGenerator.cpp | 7 +- clang/lib/Index/CommentToXML.cpp | 7 +- clang/lib/Index/FileIndexRecord.cpp | 60 + clang/lib/Index/FileIndexRecord.h | 57 + clang/lib/Index/IndexBody.cpp | 7 +- clang/lib/Index/IndexDecl.cpp | 27 +- clang/lib/Index/IndexSymbol.cpp | 24 +- clang/lib/Index/IndexTypeSourceInfo.cpp | 22 +- clang/lib/Index/IndexingAction.cpp | 7 +- clang/lib/Index/IndexingContext.cpp | 28 +- clang/lib/Index/IndexingContext.h | 11 +- clang/lib/Index/SimpleFormatContext.h | 7 +- clang/lib/Index/USRGeneration.cpp | 16 +- clang/lib/Lex/HeaderMap.cpp | 7 +- clang/lib/Lex/HeaderSearch.cpp | 42 +- clang/lib/Lex/Lexer.cpp | 13 +- clang/lib/Lex/LiteralSupport.cpp | 14 +- clang/lib/Lex/MacroArgs.cpp | 7 +- clang/lib/Lex/MacroInfo.cpp | 7 +- clang/lib/Lex/ModuleMap.cpp | 11 +- clang/lib/Lex/PPCaching.cpp | 61 +- clang/lib/Lex/PPCallbacks.cpp | 7 +- clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 7 +- clang/lib/Lex/PPDirectives.cpp | 518 +- clang/lib/Lex/PPExpressions.cpp | 27 +- clang/lib/Lex/PPLexerChange.cpp | 9 +- clang/lib/Lex/PPMacroExpansion.cpp | 72 +- clang/lib/Lex/Pragma.cpp | 238 +- clang/lib/Lex/PreprocessingRecord.cpp | 7 +- clang/lib/Lex/Preprocessor.cpp | 393 +- clang/lib/Lex/PreprocessorLexer.cpp | 15 +- clang/lib/Lex/ScratchBuffer.cpp | 7 +- clang/lib/Lex/TokenConcatenation.cpp | 12 +- clang/lib/Lex/TokenLexer.cpp | 7 +- clang/lib/Lex/UnicodeCharSets.h | 7 +- clang/lib/Parse/ParseAST.cpp | 9 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 9 +- clang/lib/Parse/ParseDecl.cpp | 98 +- clang/lib/Parse/ParseDeclCXX.cpp | 45 +- clang/lib/Parse/ParseExpr.cpp | 116 +- clang/lib/Parse/ParseExprCXX.cpp | 71 +- clang/lib/Parse/ParseInit.cpp | 7 +- clang/lib/Parse/ParseObjc.cpp | 47 +- clang/lib/Parse/ParseOpenMP.cpp | 535 +- clang/lib/Parse/ParsePragma.cpp | 7 +- clang/lib/Parse/ParseStmt.cpp | 151 +- clang/lib/Parse/ParseStmtAsm.cpp | 7 +- clang/lib/Parse/ParseTemplate.cpp | 14 +- clang/lib/Parse/ParseTentative.cpp | 43 +- clang/lib/Parse/Parser.cpp | 33 +- clang/lib/Rewrite/DeltaTree.cpp | 7 +- clang/lib/Rewrite/HTMLRewrite.cpp | 7 +- clang/lib/Rewrite/RewriteRope.cpp | 7 +- clang/lib/Rewrite/Rewriter.cpp | 7 +- clang/lib/Rewrite/TokenRewriter.cpp | 7 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 68 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 7 +- clang/lib/Sema/CoroutineStmtBuilder.h | 7 +- clang/lib/Sema/DeclSpec.cpp | 7 +- clang/lib/Sema/DelayedDiagnostic.cpp | 7 +- clang/lib/Sema/IdentifierResolver.cpp | 7 +- clang/lib/Sema/JumpDiagnostics.cpp | 7 +- clang/lib/Sema/MultiplexExternalSemaSource.cpp | 7 +- clang/lib/Sema/ParsedAttr.cpp | 7 +- clang/lib/Sema/Scope.cpp | 11 +- clang/lib/Sema/ScopeInfo.cpp | 7 +- clang/lib/Sema/Sema.cpp | 211 +- clang/lib/Sema/SemaAccess.cpp | 10 +- clang/lib/Sema/SemaAttr.cpp | 10 +- clang/lib/Sema/SemaCUDA.cpp | 260 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 20 +- clang/lib/Sema/SemaCast.cpp | 83 +- clang/lib/Sema/SemaChecking.cpp | 359 +- clang/lib/Sema/SemaCodeComplete.cpp | 416 +- clang/lib/Sema/SemaConsumer.cpp | 7 +- clang/lib/Sema/SemaCoroutine.cpp | 90 +- clang/lib/Sema/SemaDecl.cpp | 220 +- clang/lib/Sema/SemaDeclAttr.cpp | 518 +- clang/lib/Sema/SemaDeclCXX.cpp | 147 +- clang/lib/Sema/SemaDeclObjC.cpp | 63 +- clang/lib/Sema/SemaExceptionSpec.cpp | 7 +- clang/lib/Sema/SemaExpr.cpp | 401 +- clang/lib/Sema/SemaExprCXX.cpp | 33 +- clang/lib/Sema/SemaExprMember.cpp | 23 +- clang/lib/Sema/SemaExprObjC.cpp | 85 +- clang/lib/Sema/SemaFixItUtils.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 142 +- clang/lib/Sema/SemaLambda.cpp | 16 +- clang/lib/Sema/SemaLookup.cpp | 119 +- clang/lib/Sema/SemaObjCProperty.cpp | 25 +- clang/lib/Sema/SemaOpenMP.cpp | 1437 +- clang/lib/Sema/SemaOverload.cpp | 177 +- clang/lib/Sema/SemaPseudoObject.cpp | 40 +- clang/lib/Sema/SemaStmt.cpp | 78 +- clang/lib/Sema/SemaStmtAsm.cpp | 123 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- clang/lib/Sema/SemaTemplate.cpp | 175 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 15 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 15 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 239 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 21 +- clang/lib/Sema/SemaType.cpp | 323 +- clang/lib/Sema/TreeTransform.h | 297 +- clang/lib/Sema/TypeLocBuilder.cpp | 7 +- clang/lib/Sema/TypeLocBuilder.h | 7 +- clang/lib/Serialization/ASTCommon.cpp | 9 +- clang/lib/Serialization/ASTCommon.h | 23 +- clang/lib/Serialization/ASTReader.cpp | 177 +- clang/lib/Serialization/ASTReaderDecl.cpp | 68 +- clang/lib/Serialization/ASTReaderInternals.h | 7 +- clang/lib/Serialization/ASTReaderStmt.cpp | 45 +- clang/lib/Serialization/ASTWriter.cpp | 73 +- clang/lib/Serialization/ASTWriterDecl.cpp | 49 +- clang/lib/Serialization/ASTWriterStmt.cpp | 36 +- clang/lib/Serialization/CMakeLists.txt | 1 + clang/lib/Serialization/GeneratePCH.cpp | 22 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 11 +- clang/lib/Serialization/InMemoryModuleCache.cpp | 80 + clang/lib/Serialization/Module.cpp | 7 +- clang/lib/Serialization/ModuleFileExtension.cpp | 7 +- clang/lib/Serialization/ModuleManager.cpp | 48 +- clang/lib/Serialization/MultiOnDiskHashTable.h | 7 +- clang/lib/Serialization/PCHContainerOperations.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/AllocationState.h | 7 +- .../Checkers/AnalysisOrderChecker.cpp | 15 +- .../Checkers/AnalyzerStatsChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 11 +- .../Checkers/ArrayBoundCheckerV2.cpp | 15 +- .../Checkers/BasicObjCFoundationChecks.cpp | 38 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 11 +- .../Checkers/BoolAssignmentChecker.cpp | 11 +- .../Checkers/BuiltinFunctionChecker.cpp | 22 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 4 + .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 25 +- .../Checkers/CStringSyntaxChecker.cpp | 21 +- .../Checkers/CXXSelfAssignmentChecker.cpp | 11 +- .../Checkers/CallAndMessageChecker.cpp | 45 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 14 +- .../Checkers/CastToStructChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 17 +- .../Checkers/CheckObjCInstMethSignature.cpp | 13 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 120 +- .../StaticAnalyzer/Checkers/CheckSizeofPointer.cpp | 11 +- .../Checkers/CheckerDocumentation.cpp | 9 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 13 +- clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 49 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 72 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 12 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 13 +- .../Checkers/DirectIvarAssignment.cpp | 30 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 17 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 11 +- .../Checkers/DynamicTypePropagation.cpp | 18 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 11 +- .../Checkers/ExprInspectionChecker.cpp | 11 +- .../Checkers/FixedAddressChecker.cpp | 11 +- .../Checkers/GCDAntipatternChecker.cpp | 13 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 17 +- .../Checkers/GenericTaintChecker.cpp | 403 +- .../Checkers/IdenticalExprChecker.cpp | 11 +- .../Checkers/InnerPointerChecker.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/InterCheckerAPI.h | 10 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 83 +- .../Checkers/IvarInvalidationChecker.cpp | 21 +- .../Checkers/LLVMConventionsChecker.cpp | 11 +- .../Checkers/LocalizationChecker.cpp | 26 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 295 + .../Checkers/MPI-Checker/MPIBugReporter.cpp | 7 +- .../Checkers/MPI-Checker/MPIBugReporter.h | 7 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 11 +- .../Checkers/MPI-Checker/MPIChecker.h | 7 +- .../Checkers/MPI-Checker/MPIFunctionClassifier.cpp | 7 +- .../StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h | 7 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 63 +- .../Checkers/MallocOverflowSecurityChecker.cpp | 14 +- .../Checkers/MallocSizeofChecker.cpp | 11 +- .../Checkers/MmapWriteExecChecker.cpp | 15 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 29 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 14 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 29 +- .../Checkers/NoReturnFunctionChecker.cpp | 11 +- .../Checkers/NonNullParamChecker.cpp | 11 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 27 +- .../Checkers/NumberObjectConversionChecker.cpp | 13 +- .../StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp | 90 + .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 14 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 11 +- .../Checkers/ObjCContainersASTChecker.cpp | 11 +- .../Checkers/ObjCContainersChecker.cpp | 11 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 10 +- .../Checkers/ObjCPropertyChecker.cpp | 11 +- .../Checkers/ObjCSelfInitChecker.cpp | 11 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 14 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 26 +- .../Checkers/PointerArithChecker.cpp | 11 +- .../Checkers/PointerSortingChecker.cpp | 113 + .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 11 +- .../RetainCountChecker/RetainCountChecker.cpp | 421 +- .../RetainCountChecker/RetainCountChecker.h | 61 +- .../RetainCountChecker/RetainCountDiagnostics.cpp | 186 +- .../RetainCountChecker/RetainCountDiagnostics.h | 52 +- .../Checkers/ReturnPointerRangeChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 11 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 11 +- .../Checkers/SimpleStreamChecker.cpp | 18 +- .../Checkers/StackAddrEscapeChecker.cpp | 29 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 11 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 227 + clang/lib/StaticAnalyzer/Checkers/Taint.h | 102 + .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 16 +- .../Checkers/TestAfterDivZeroChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/TraversalChecker.cpp | 15 +- .../Checkers/TrustNonnullChecker.cpp | 12 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 11 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 11 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 11 +- .../Checkers/UndefinedAssignmentChecker.cpp | 11 +- .../UninitializedObject/UninitializedObject.h | 25 +- .../UninitializedObjectChecker.cpp | 130 +- .../UninitializedObject/UninitializedPointee.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 238 +- .../Checkers/UnreachableCodeChecker.cpp | 11 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 15 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 25 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 11 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 15 +- clang/lib/StaticAnalyzer/Core/APSIntType.cpp | 7 +- clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp | 64 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 7 +- clang/lib/StaticAnalyzer/Core/BlockCounter.cpp | 7 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 18 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 144 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 18 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 7 +- clang/lib/StaticAnalyzer/Core/Checker.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 17 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 7 +- .../lib/StaticAnalyzer/Core/ConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 7 +- clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp | 7 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 11 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 42 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 22 +- .../Core/ExprEngineCallAndReturn.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp | 7 +- clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp | 7 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 9 +- clang/lib/StaticAnalyzer/Core/IssueHash.cpp | 11 +- clang/lib/StaticAnalyzer/Core/LoopUnrolling.cpp | 7 +- clang/lib/StaticAnalyzer/Core/LoopWidening.cpp | 7 +- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 10 +- clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp | 25 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 100 +- .../Core/PrettyStackTraceLocationContext.h | 7 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 190 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 45 +- .../Core/RangedConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 118 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 1229 - .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 18 + clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 7 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SarifDiagnostics.cpp | 7 +- .../Core/SimpleConstraintManager.cpp | 7 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 17 +- clang/lib/StaticAnalyzer/Core/Store.cpp | 7 +- clang/lib/StaticAnalyzer/Core/SubEngine.cpp | 7 +- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 17 +- clang/lib/StaticAnalyzer/Core/TaintManager.cpp | 23 - clang/lib/StaticAnalyzer/Core/WorkList.cpp | 7 +- .../StaticAnalyzer/Core/Z3ConstraintManager.cpp | 841 - .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 7 +- .../Frontend/CheckerRegistration.cpp | 30 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 242 +- .../StaticAnalyzer/Frontend/FrontendActions.cpp | 7 +- .../lib/StaticAnalyzer/Frontend/ModelConsumer.cpp | 7 +- .../lib/StaticAnalyzer/Frontend/ModelInjector.cpp | 9 +- clang/lib/StaticAnalyzer/Frontend/ModelInjector.h | 7 +- clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 11 +- clang/lib/Tooling/AllTUsExecution.cpp | 28 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 7 +- clang/lib/Tooling/CommonOptionsParser.cpp | 7 +- clang/lib/Tooling/CompilationDatabase.cpp | 7 +- clang/lib/Tooling/Core/Diagnostic.cpp | 7 +- clang/lib/Tooling/Core/Lookup.cpp | 81 +- clang/lib/Tooling/Core/Replacement.cpp | 18 +- clang/lib/Tooling/Execution.cpp | 7 +- clang/lib/Tooling/FileMatchTrie.cpp | 7 +- clang/lib/Tooling/FixIt.cpp | 14 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 69 +- clang/lib/Tooling/Inclusions/IncludeStyle.cpp | 7 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 8 +- clang/lib/Tooling/JSONCompilationDatabase.cpp | 8 +- clang/lib/Tooling/Refactoring.cpp | 7 +- clang/lib/Tooling/Refactoring/ASTSelection.cpp | 7 +- .../Refactoring/ASTSelectionRequirements.cpp | 7 +- clang/lib/Tooling/Refactoring/AtomicChange.cpp | 7 +- clang/lib/Tooling/Refactoring/CMakeLists.txt | 2 + clang/lib/Tooling/Refactoring/Extract/Extract.cpp | 7 +- .../Refactoring/Extract/SourceExtraction.cpp | 7 +- .../Tooling/Refactoring/Extract/SourceExtraction.h | 7 +- .../lib/Tooling/Refactoring/RefactoringActions.cpp | 7 +- .../Tooling/Refactoring/Rename/RenamingAction.cpp | 7 +- .../Refactoring/Rename/SymbolOccurrences.cpp | 7 +- clang/lib/Tooling/Refactoring/Rename/USRFinder.cpp | 7 +- .../Refactoring/Rename/USRFindingAction.cpp | 7 +- .../Tooling/Refactoring/Rename/USRLocFinder.cpp | 7 +- clang/lib/Tooling/Refactoring/SourceCode.cpp | 31 + clang/lib/Tooling/Refactoring/Transformer.cpp | 203 + clang/lib/Tooling/RefactoringCallbacks.cpp | 7 +- clang/lib/Tooling/StandaloneExecution.cpp | 7 +- clang/lib/Tooling/Tooling.cpp | 9 +- clang/runtime/CMakeLists.txt | 10 +- clang/test/AST/address_space_attribute.cpp | 23 + clang/test/AST/ast-dump-attr.cpp | 2 +- clang/test/AST/ast-dump-decl.c | 3 + clang/test/AST/ast-dump-decl.cpp | 419 +- clang/test/AST/ast-dump-decl.m | 9 +- clang/test/AST/ast-dump-decl.mm | 16 + clang/test/AST/ast-dump-expr.cpp | 34 +- clang/test/AST/ast-dump-funcs.cpp | 5 + clang/test/AST/ast-dump-openmp-atomic.c | 18 + clang/test/AST/ast-dump-openmp-barrier.c | 10 + clang/test/AST/ast-dump-openmp-cancel.c | 20 + .../test/AST/ast-dump-openmp-cancellation-point.c | 20 + clang/test/AST/ast-dump-openmp-critical.c | 15 + .../ast-dump-openmp-distribute-parallel-for-simd.c | 262 + .../AST/ast-dump-openmp-distribute-parallel-for.c | 262 + clang/test/AST/ast-dump-openmp-distribute-simd.c | 242 + clang/test/AST/ast-dump-openmp-distribute.c | 242 + clang/test/AST/ast-dump-openmp-flush.c | 10 + clang/test/AST/ast-dump-openmp-for-simd.c | 242 + clang/test/AST/ast-dump-openmp-for.c | 242 + clang/test/AST/ast-dump-openmp-master.c | 15 + clang/test/AST/ast-dump-openmp-ordered.c | 82 + clang/test/AST/ast-dump-openmp-parallel-for-simd.c | 252 + clang/test/AST/ast-dump-openmp-parallel-for.c | 252 + .../AST/ast-dump-openmp-parallel-master-XFAIL.c | 37 + clang/test/AST/ast-dump-openmp-parallel-sections.c | 25 + clang/test/AST/ast-dump-openmp-parallel.c | 17 + clang/test/AST/ast-dump-openmp-section.c | 28 + clang/test/AST/ast-dump-openmp-sections.c | 23 + clang/test/AST/ast-dump-openmp-simd.c | 242 + clang/test/AST/ast-dump-openmp-single.c | 15 + clang/test/AST/ast-dump-openmp-target-data.c | 18 + clang/test/AST/ast-dump-openmp-target-enter-data.c | 24 + clang/test/AST/ast-dump-openmp-target-exit-data.c | 24 + .../AST/ast-dump-openmp-target-parallel-for-simd.c | 957 + .../test/AST/ast-dump-openmp-target-parallel-for.c | 957 + clang/test/AST/ast-dump-openmp-target-parallel.c | 53 + clang/test/AST/ast-dump-openmp-target-simd.c | 497 + ...nmp-target-teams-distribute-parallel-for-simd.c | 1957 ++ ...p-openmp-target-teams-distribute-parallel-for.c | 1957 ++ .../ast-dump-openmp-target-teams-distribute-simd.c | 957 + .../AST/ast-dump-openmp-target-teams-distribute.c | 957 + clang/test/AST/ast-dump-openmp-target-teams.c | 53 + clang/test/AST/ast-dump-openmp-target-update.c | 23 + clang/test/AST/ast-dump-openmp-target.c | 29 + clang/test/AST/ast-dump-openmp-task.c | 21 + clang/test/AST/ast-dump-openmp-taskgroup.c | 15 + clang/test/AST/ast-dump-openmp-taskloop-simd.c | 312 + clang/test/AST/ast-dump-openmp-taskloop.c | 312 + clang/test/AST/ast-dump-openmp-taskwait.c | 10 + clang/test/AST/ast-dump-openmp-taskyield.c | 10 + ...ump-openmp-teams-distribute-parallel-for-simd.c | 2163 ++ ...ast-dump-openmp-teams-distribute-parallel-for.c | 2163 ++ .../AST/ast-dump-openmp-teams-distribute-simd.c | 1203 + clang/test/AST/ast-dump-openmp-teams-distribute.c | 1203 + clang/test/AST/ast-dump-openmp-teams.c | 56 + clang/test/AST/ast-dump-undeserialized.cpp | 3 + clang/test/AST/ast-dump-wchar.cpp | 8 +- clang/test/AST/ast-print-objc-property.m | 22 + clang/test/AST/dump.cpp | 10 +- clang/test/AST/float16.cpp | 2 +- clang/test/AST/function-alias.cpp | 14 + .../anonymous-fields/Inputs/anonymous-fields1.cpp | 5 - .../anonymous-fields/Inputs/anonymous-fields2.cpp | 9 - clang/test/ASTMerge/anonymous-fields/test.cpp | 4 - clang/test/ASTMerge/asm/Inputs/asm-function.cpp | 21 - clang/test/ASTMerge/asm/test.cpp | 8 - clang/test/ASTMerge/category/Inputs/category1.m | 48 - clang/test/ASTMerge/category/Inputs/category2.m | 49 - clang/test/ASTMerge/category/test.m | 11 - clang/test/ASTMerge/choose-expr/Inputs/choose.c | 2 + clang/test/ASTMerge/choose-expr/test.c | 4 + .../Inputs/class-template-partial-spec1.cpp | 118 - .../Inputs/class-template-partial-spec2.cpp | 79 - .../ASTMerge/class-template-partial-spec/test.cpp | 25 - .../class-template/Inputs/class-template1.cpp | 37 - .../class-template/Inputs/class-template2.cpp | 37 - clang/test/ASTMerge/class-template/test.cpp | 28 - clang/test/ASTMerge/class/Inputs/class1.cpp | 48 - clang/test/ASTMerge/class/Inputs/class2.cpp | 40 - clang/test/ASTMerge/class/test.cpp | 24 - clang/test/ASTMerge/class2/Inputs/class3.cpp | 26 - clang/test/ASTMerge/class2/test.cpp | 9 - clang/test/ASTMerge/codegen-body/Inputs/body1.c | 6 - clang/test/ASTMerge/codegen-body/Inputs/body2.c | 4 - clang/test/ASTMerge/codegen-body/test.c | 5 - clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c | 10 - clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c | 10 - clang/test/ASTMerge/codegen-exprs/test.c | 5 - clang/test/ASTMerge/enum/Inputs/enum1.c | 42 - clang/test/ASTMerge/enum/Inputs/enum2.c | 42 - clang/test/ASTMerge/enum/test.c | 25 - clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp | 141 - clang/test/ASTMerge/exprs-cpp/test.cpp | 50 - clang/test/ASTMerge/exprs/Inputs/exprs1.c | 10 - clang/test/ASTMerge/exprs/Inputs/exprs2.c | 10 - clang/test/ASTMerge/exprs/test.c | 5 - .../ASTMerge/function-cpp/Inputs/function-1.cpp | 8 - clang/test/ASTMerge/function-cpp/test.cpp | 10 - clang/test/ASTMerge/function/Inputs/function1.c | 6 - clang/test/ASTMerge/function/Inputs/function2.c | 7 - clang/test/ASTMerge/function/test.c | 15 - .../inheritance/Inputs/inheritance-base.cpp | 7 - clang/test/ASTMerge/inheritance/test.cpp | 8 - .../init-ctors/Inputs/init-ctors-classes.cpp | 19 - clang/test/ASTMerge/init-ctors/test.cpp | 10 - .../injected-class-name-decl/Inputs/inject1.cpp | 2 - .../injected-class-name-decl/Inputs/inject2.cpp | 2 - .../ASTMerge/injected-class-name-decl/test.cpp | 3 - clang/test/ASTMerge/interface/Inputs/interface1.m | 105 - clang/test/ASTMerge/interface/Inputs/interface2.m | 100 - clang/test/ASTMerge/interface/test.m | 22 - clang/test/ASTMerge/macro/Inputs/macro.modulemap | 4 - clang/test/ASTMerge/macro/Inputs/macro1.h | 5 - clang/test/ASTMerge/macro/Inputs/macro1.m | 5 - clang/test/ASTMerge/macro/Inputs/macro2.m | 5 - clang/test/ASTMerge/macro/test.m | 6 - .../test/ASTMerge/namespace/Inputs/namespace1.cpp | 27 - .../test/ASTMerge/namespace/Inputs/namespace2.cpp | 60 - clang/test/ASTMerge/namespace/test.cpp | 17 - clang/test/ASTMerge/property/Inputs/property1.m | 31 - clang/test/ASTMerge/property/Inputs/property2.m | 33 - clang/test/ASTMerge/property/test.m | 13 - .../ASTMerge/std-initializer-list/Inputs/il.cpp | 9 - clang/test/ASTMerge/std-initializer-list/test.cpp | 3 - clang/test/ASTMerge/struct/Inputs/struct1.c | 141 - clang/test/ASTMerge/struct/Inputs/struct2.c | 138 - clang/test/ASTMerge/struct/test.c | 55 - clang/test/ASTMerge/typedef/Inputs/typedef1.c | 4 - clang/test/ASTMerge/typedef/Inputs/typedef2.c | 4 - clang/test/ASTMerge/typedef/test.c | 7 - clang/test/ASTMerge/unnamed_fields/Inputs/il.cpp | 3 - clang/test/ASTMerge/unnamed_fields/test.cpp | 3 - clang/test/ASTMerge/var-cpp/Inputs/var1.cpp | 17 - clang/test/ASTMerge/var-cpp/test.cpp | 9 - clang/test/ASTMerge/var/Inputs/var1.c | 7 - clang/test/ASTMerge/var/Inputs/var1.h | 1 - clang/test/ASTMerge/var/Inputs/var2.c | 7 - clang/test/ASTMerge/var/test.c | 12 - clang/test/Analysis/Inputs/ctu-other.cpp | 31 +- .../Inputs/expected-plists/edges-new.mm.plist | 14 +- .../expected-plists/nullability-notes.m.plist | 4 +- .../Inputs/expected-plists/objc-arc.m.plist | 26 +- .../expected-plists/objc-radar17039661.m.plist | 6 +- .../plist-macros-with-expansion.cpp.plist | 612 + .../expected-plists/plist-output-alternate.m.plist | 6 +- .../Inputs/expected-plists/plist-output.m.plist | 6 +- .../retain-release-path-notes.m.plist | 110 +- .../expected-plists/retain-release.m.objc.plist | 6918 ++--- .../expected-plists/retain-release.m.objcpp.plist | 6934 ++--- .../Inputs/expected-plists/unix-fns.c.plist | 36 +- clang/test/Analysis/Inputs/no-store-suppression.h | 17 + .../Analysis/Inputs/system-header-simulator-cxx.h | 23 + ...wDelete+MismatchedDeallocator_intersections.cpp | 13 +- clang/test/Analysis/NewDelete-checker-test.cpp | 47 +- clang/test/Analysis/PR40625.cpp | 5 +- clang/test/Analysis/analyzer-checker-config.c | 2 +- clang/test/Analysis/analyzer-list-configs.c | 2 +- clang/test/Analysis/array-struct-region.cpp | 67 +- clang/test/Analysis/bstring.c | 16 +- clang/test/Analysis/builtin-functions.cpp | 9 +- clang/test/Analysis/cfg-rich-constructors.cpp | 20 + clang/test/Analysis/cfg.cpp | 31 + clang/test/Analysis/checker-dependencies.c | 3 + clang/test/Analysis/compound-literals.c | 3 +- .../constraint_manager_negate_difference.c | 14 + .../test/Analysis/copypaste/suspicious-clones.cpp | 5 +- clang/test/Analysis/cstring-syntax.c | 2 + clang/test/Analysis/ctu-main.cpp | 2 +- .../cxx-uninitialized-object-unguarded-access.cpp | 440 + ...x-uninitialized-object-unionlike-constructs.cpp | 14 + clang/test/Analysis/diagnostics/dtors.cpp | 19 +- .../Analysis/diagnostics/invalid-srcloc-fix.cpp | 12 + clang/test/Analysis/diagnostics/macros.cpp | 3 +- .../diagnostics/no-store-func-path-notes.c | 12 +- clang/test/Analysis/free.c | 10 +- clang/test/Analysis/globals.cpp | 15 + clang/test/Analysis/initializer.cpp | 42 +- .../Inputs/expected-plists/path-notes.m.plist | 6 +- clang/test/Analysis/llvm-conventions.cpp | 2 - clang/test/Analysis/logical-ops.c | 19 +- clang/test/Analysis/malloc-annotations.c | 8 +- clang/test/Analysis/malloc.c | 34 + clang/test/Analysis/mig.mm | 231 + clang/test/Analysis/mismatched-iterator.cpp | 14 + clang/test/Analysis/no-store-suppression.cpp | 22 + clang/test/Analysis/null-deref-ps-region.c | 2 +- clang/test/Analysis/objc-arc.m | 30 +- clang/test/Analysis/os_object_base.h | 60 + clang/test/Analysis/os_smart_ptr.h | 88 + clang/test/Analysis/osobject-retain-release.cpp | 154 +- .../Analysis/osobjectcstylecastchecker_test.cpp | 39 + clang/test/Analysis/outofbound.c | 6 +- clang/test/Analysis/padding_c.c | 14 +- clang/test/Analysis/plist-html-macros.c | 5 +- .../test/Analysis/plist-macros-with-expansion.cpp | 29 + clang/test/Analysis/pr22954.c | 4 +- clang/test/Analysis/properties.m | 35 + clang/test/Analysis/ptr-cmp-const-trunc.cl | 11 + clang/test/Analysis/ptr-sort.cpp | 36 + clang/test/Analysis/retain-release.m | 33 +- clang/test/Analysis/retain-release.mm | 32 +- clang/test/Analysis/security-syntax-checks.m | 84 +- clang/test/Analysis/string.c | 10 +- clang/test/Analysis/symbol-reaper.c | 25 + clang/test/Analysis/symbol-reaper.cpp | 60 + clang/test/Analysis/taint-dumps.c | 14 + clang/test/Analysis/taint-generic.c | 7 + clang/test/Analysis/test-separate-retaincount.cpp | 24 +- clang/test/Analysis/undef-buffers.c | 7 +- clang/test/Analysis/uninit-vals.m | 11 +- clang/test/Analysis/unions.cpp | 20 + clang/test/Analysis/use-after-move.cpp | 19 + clang/test/Analysis/valist-uninitialized.c | 14 +- clang/test/CMakeLists.txt | 4 +- clang/test/CXX/class.access/p4.cpp | 10 +- clang/test/CXX/cpp/cpp.module/Inputs/attrs.h | 1 + .../test/CXX/cpp/cpp.module/Inputs/empty.h | 0 clang/test/CXX/cpp/cpp.module/p1.cpp | 18 + clang/test/CXX/cpp/cpp.module/p2.cpp | 33 + clang/test/CXX/drs/dr0xx.cpp | 30 + clang/test/CXX/drs/dr17xx.cpp | 12 + .../CXX/expr/expr.prim/expr.prim.lambda/p9.cpp | 8 + clang/test/CXX/lex/lex.pptoken/Inputs/foo bar | 1 + clang/test/CXX/lex/lex.pptoken/Inputs/foo bar | 1 + clang/test/CXX/lex/lex.pptoken/p3-2a.cpp | 81 + clang/test/CXX/stmt.stmt/stmt.select/p3.cpp | 9 +- clang/test/CXX/temp/temp.decls/temp.friend/p1.cpp | 6 +- .../crash-skipped-bodies-template-inst.cpp | 2 +- clang/test/CodeCompletion/included-frameworks.m | 29 + .../CodeCompletion/pragma-macro-token-caching.c | 2 +- clang/test/CodeCompletion/skip-auto-funcs.cpp | 2 +- clang/test/CodeGen/Inputs/pgotestir.proftext | 2 + clang/test/CodeGen/Inputs/pgotestir_cs.proftext | 2 + clang/test/CodeGen/aarch64-neon-fp16fml.c | 144 +- clang/test/CodeGen/aarch64-neon-intrinsics.c | 6 +- clang/test/CodeGen/aarch64-v8.2a-neon-intrinsics.c | 4 +- clang/test/CodeGen/aarch64-vpcs.c | 4 +- clang/test/CodeGen/alloc-align-attr.c | 36 +- clang/test/CodeGen/alloc-size.c | 219 +- clang/test/CodeGen/annotations-builtin.c | 3 + clang/test/CodeGen/annotations-var.c | 11 +- clang/test/CodeGen/arm-target-features.c | 1 + clang/test/CodeGen/arm64-microsoft-status-reg.cpp | 40 +- clang/test/CodeGen/armv7k-abi.c | 2 +- clang/test/CodeGen/asan-new-pm.ll | 30 + clang/test/CodeGen/asm-inout.c | 9 + clang/test/CodeGen/attr-callback.c | 28 + clang/test/CodeGen/attr-cpuspecific.c | 6 +- .../CodeGen/attr-speculative-load-hardening.cpp | 18 - .../test/CodeGen/attr-speculative-load-hardening.m | 9 - clang/test/CodeGen/attr-target-x86-mmx.c | 2 +- clang/test/CodeGen/attr-target-x86.c | 16 +- clang/test/CodeGen/attr-target-x87-softfp.c | 4 +- clang/test/CodeGen/avx-builtins.c | 1 + clang/test/CodeGen/avx-cmp-builtins.c | 8 +- clang/test/CodeGen/avx-shuffle-builtins.c | 6 +- clang/test/CodeGen/avx512cdintrin.c | 16 +- clang/test/CodeGen/avx512dq-builtins.c | 48 +- clang/test/CodeGen/avx512f-builtins.c | 427 +- clang/test/CodeGen/avx512vbmi2-builtins.c | 16 +- clang/test/CodeGen/avx512vl-builtins.c | 160 +- clang/test/CodeGen/avx512vlcd-builtins.c | 32 +- clang/test/CodeGen/avx512vldq-builtins.c | 16 +- clang/test/CodeGen/avx512vlvbmi2-builtins.c | 32 +- clang/test/CodeGen/bitscan-builtins.c | 33 +- clang/test/CodeGen/blocks-1.c | 11 +- clang/test/CodeGen/builtin-expect.c | 17 + clang/test/CodeGen/builtins-msp430.c | 10 + clang/test/CodeGen/builtins-ppc.c | 13 + clang/test/CodeGen/builtins-wasm.c | 34 +- clang/test/CodeGen/builtins-x86.c | 2 + clang/test/CodeGen/builtins.c | 5 +- clang/test/CodeGen/callback_annotated.c | 71 + clang/test/CodeGen/callback_openmp.c | 28 + clang/test/CodeGen/callback_pthread_create.c | 41 + ...-attribute-alloc_align-on-function-variable.cpp | 4 +- clang/test/CodeGen/catch-undef-behavior.c | 2 +- clang/test/CodeGen/complex-math.c | 4 +- clang/test/CodeGen/compound-literal.c | 15 + clang/test/CodeGen/const-init.c | 6 +- .../CodeGen/construction-vtable-visibility.cpp | 16 + clang/test/CodeGen/cspgo-instrumentation.c | 41 + clang/test/CodeGen/cspgo-instrumentation_lto.c | 44 + clang/test/CodeGen/cspgo-instrumentation_thinlto.c | 52 + clang/test/CodeGen/debug-label-inline.c | 28 + clang/test/CodeGen/debug-label.c | 16 + clang/test/CodeGen/dllexport-1.c | 24 + clang/test/CodeGen/exceptions-seh-finally.c | 2 +- clang/test/CodeGen/inline-asm-x86-flag-output.c | 376 + clang/test/CodeGen/ms-intrinsics-rotations.c | 21 +- clang/test/CodeGen/ms-intrinsics.c | 34 +- clang/test/CodeGen/ms-setjmp.c | 8 +- clang/test/CodeGen/ms-volatile-aarch64.c | 13 - clang/test/CodeGen/ms-volatile-arm.c | 13 - clang/test/CodeGen/ms-x86-intrinsics.c | 34 +- clang/test/CodeGen/msp430-align.c | 23 + clang/test/CodeGen/msp430-fp-elim.c | 19 + clang/test/CodeGen/msp430-reloc.c | 30 + clang/test/CodeGen/mult-alt-generic.c | 8 +- clang/test/CodeGen/object-size.c | 439 +- clang/test/CodeGen/object-size.cpp | 14 +- clang/test/CodeGen/opt-record-MIR.c | 11 +- clang/test/CodeGen/opt-record.c | 5 +- clang/test/CodeGen/pass-object-size.c | 75 +- clang/test/CodeGen/popcnt-builtins.c | 31 +- clang/test/CodeGen/ppc64-dwarf.c | 235 +- clang/test/CodeGen/riscv32-abi.c | 430 - clang/test/CodeGen/riscv32-ilp32-abi.c | 53 + clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 53 + .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 427 + clang/test/CodeGen/riscv64-abi.c | 422 - clang/test/CodeGen/riscv64-lp64-abi.c | 32 + clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 32 + clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 425 + clang/test/CodeGen/rot-intrinsics.c | 120 + clang/test/CodeGen/sanitize-atomic-int-overflow.c | 33 + clang/test/CodeGen/set-visibility-for-decls.c | 42 + clang/test/CodeGen/sparcv9-dwarf.c | 176 +- clang/test/CodeGen/sse-builtins.c | 1 + clang/test/CodeGen/sse2-builtins.c | 1 + clang/test/CodeGen/target-builtin-noerror.c | 2 + clang/test/CodeGen/target-data.c | 14 +- clang/test/CodeGen/ubsan-asan-noreturn.c | 21 + clang/test/CodeGen/unreachable-ret.c | 23 + clang/test/CodeGen/x86-64-inline-asm.c | 2 + clang/test/CodeGen/x86-bswap.c | 29 + clang/test/CodeGen/x86-crc-builtins.c | 30 + clang/test/CodeGen/x86-vec-struct-packing.c | 227 + clang/test/CodeGen/x86_32-xsave.c | 54 +- clang/test/CodeGen/x86_64-xsave.c | 72 +- clang/test/CodeGen/xop-builtins-cmp.c | 176 +- clang/test/CodeGen/xop-builtins.c | 24 +- clang/test/CodeGenCUDA/Inputs/cuda.h | 13 +- clang/test/CodeGenCUDA/debug-info-address-class.cu | 25 + clang/test/CodeGenCUDA/debug-info-template.cu | 10 + clang/test/CodeGenCUDA/device-stub.cu | 150 +- clang/test/CodeGenCUDA/kernel-args-alignment.cu | 16 +- clang/test/CodeGenCUDA/kernel-call.cu | 17 +- clang/test/CodeGenCUDA/kernel-stub-name.cu | 20 + clang/test/CodeGenCUDA/types.cu | 10 + .../test/CodeGenCXX/2011-12-19-init-list-ctor.cpp | 6 +- .../Inputs/override-bit-field-layout.layout | 8 + .../Inputs/override-layout-virtual-base.layout | 8 + clang/test/CodeGenCXX/address-space-of-this.cpp | 9 + .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 8 +- clang/test/CodeGenCXX/arm-pcs.cpp | 51 + clang/test/CodeGenCXX/arm-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/attr-callback.cpp | 55 + .../CodeGenCXX/attr-speculative-load-hardening.cpp | 62 + ...used-member-function-implicit-instantiation.cpp | 19 + clang/test/CodeGenCXX/auto-var-init.cpp | 569 +- clang/test/CodeGenCXX/builtin-calling-conv.cpp | 42 + clang/test/CodeGenCXX/builtins.cpp | 2 +- clang/test/CodeGenCXX/catch-undef-behavior.cpp | 43 + clang/test/CodeGenCXX/const-init-cxx11.cpp | 2 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 27 +- clang/test/CodeGenCXX/cxx11-special-members.cpp | 2 +- .../test/CodeGenCXX/cxx11-user-defined-literal.cpp | 14 +- clang/test/CodeGenCXX/cxx1y-init-captures-eh.cpp | 104 + clang/test/CodeGenCXX/cxx1z-init-statement.cpp | 2 +- clang/test/CodeGenCXX/cxx2a-compare.cpp | 2 +- .../CodeGenCXX/debug-info-composite-triviality.cpp | 96 + .../debug-info-inheriting-constructor.cpp | 4 +- .../test/CodeGenCXX/debug-info-template-member.cpp | 2 +- .../CodeGenCXX/debug-info-var-template-partial.cpp | 17 - clang/test/CodeGenCXX/discard-name-values.cpp | 4 +- .../CodeGenCXX/dllexport-no-dllexport-inlines.cpp | 4 +- clang/test/CodeGenCXX/for-range.cpp | 2 +- clang/test/CodeGenCXX/inheriting-constructor.cpp | 14 - clang/test/CodeGenCXX/mangle-ms.cpp | 2 + .../test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 2 +- .../test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp | 82 + clang/test/CodeGenCXX/new-overflow.cpp | 2 +- clang/test/CodeGenCXX/new.cpp | 2 +- .../test/CodeGenCXX/override-bit-field-layout.cpp | 18 +- .../CodeGenCXX/override-layout-virtual-base.cpp | 21 + clang/test/CodeGenCXX/override-layout.cpp | 21 +- clang/test/CodeGenCXX/pod-member-memcpys.cpp | 14 + clang/test/CodeGenCXX/pragma-followup_inner.cpp | 42 + clang/test/CodeGenCXX/pragma-followup_outer.cpp | 41 + .../pragma-loop-safety-imperfectly_nested.cpp | 4 +- .../test/CodeGenCXX/pragma-loop-safety-nested.cpp | 4 +- clang/test/CodeGenCXX/pragma-loop-safety-outer.cpp | 2 +- clang/test/CodeGenCXX/pragma-loop-safety.cpp | 12 +- clang/test/CodeGenCXX/pragma-loop.cpp | 59 +- clang/test/CodeGenCXX/pragma-unroll-and-jam.cpp | 2 +- clang/test/CodeGenCXX/predefined-expr-cxx14.cpp | 7 + clang/test/CodeGenCXX/stmtexpr.cpp | 76 + clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 28 + clang/test/CodeGenCXX/ubsan-unreachable.cpp | 40 +- clang/test/CodeGenCXX/volatile.cpp | 18 +- clang/test/CodeGenCXX/vtable-layout.cpp | 2 +- clang/test/CodeGenCXX/wasm-eh.cpp | 10 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 4 +- clang/test/CodeGenObjC/arc-blocks.m | 22 +- clang/test/CodeGenObjC/arc-foreach.m | 2 +- clang/test/CodeGenObjC/arc-literals.m | 6 +- clang/test/CodeGenObjC/arc-precise-lifetime.m | 16 +- clang/test/CodeGenObjC/arc-property.m | 2 +- clang/test/CodeGenObjC/arc-related-result-type.m | 2 +- clang/test/CodeGenObjC/arc-ternary-op.m | 2 +- clang/test/CodeGenObjC/arc-unsafeclaim.m | 13 +- clang/test/CodeGenObjC/arc-with-atthrow.m | 2 +- clang/test/CodeGenObjC/arc.m | 44 +- .../CodeGenObjC/attr-speculative-load-hardening.m | 14 + clang/test/CodeGenObjC/block-desc-str.m | 8 +- clang/test/CodeGenObjC/boxing.m | 10 + clang/test/CodeGenObjC/builtin-constant-p.m | 28 + .../CodeGenObjC/constant-non-fragile-ivar-offset.m | 38 + .../convert-messages-to-runtime-calls.m | 29 +- clang/test/CodeGenObjC/dllstorage.m | 2 +- clang/test/CodeGenObjC/encode-test-6.m | 2 +- clang/test/CodeGenObjC/encode-test.m | 3 +- .../forward-protocol-metadata-symbols.m | 8 +- clang/test/CodeGenObjC/getter-property-mismatch.m | 4 +- clang/test/CodeGenObjC/gnu-init.m | 39 +- .../test/CodeGenObjC/gnustep2-category-protocol.m | 2 +- clang/test/CodeGenObjC/gnustep2-ivar-offset.m | 6 +- clang/test/CodeGenObjC/hidden-visibility.m | 2 +- clang/test/CodeGenObjC/metadata-class-properties.m | 4 +- clang/test/CodeGenObjC/metadata-symbols-64.m | 4 +- clang/test/CodeGenObjC/non-lazy-classes.m | 21 +- .../nontrivial-c-struct-within-struct-name.m | 44 + clang/test/CodeGenObjC/objc-alloc-init.m | 41 + .../CodeGenObjC/objc-arc-container-subscripting.m | 2 +- .../test/CodeGenObjC/objc-asm-attribute-neg-test.m | 34 - clang/test/CodeGenObjC/optimize-ivar-offset-load.m | 6 +- clang/test/CodeGenObjC/os_log.m | 6 +- clang/test/CodeGenObjC/property-array-type.m | 2 +- clang/test/CodeGenObjC/protocol-comdat.m | 8 +- .../test/CodeGenObjC/protocol-in-extended-class.m | 2 +- clang/test/CodeGenObjC/protocols.m | 17 +- clang/test/CodeGenObjC/reorder-synthesized-ivars.m | 34 +- clang/test/CodeGenObjC/sections.m | 6 +- clang/test/CodeGenObjC/strong-in-c-struct.m | 153 +- clang/test/CodeGenObjC/undefined-protocol2.m | 2 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 120 + .../CodeGenObjCXX/arc-forwarded-lambda-call.mm | 4 +- clang/test/CodeGenObjCXX/arc.mm | 6 +- .../inheriting-constructor-cleanup.mm | 2 +- clang/test/CodeGenObjCXX/literals.mm | 8 +- clang/test/CodeGenObjCXX/os_log.mm | 19 + clang/test/CodeGenObjCXX/property-lvalue-lambda.mm | 47 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 10 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-alignment.cl | 70 +- clang/test/CodeGenOpenCL/amdgpu-env-amdgcn.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 6 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 26 +- clang/test/CodeGenOpenCL/blocks.cl | 34 +- .../CodeGenOpenCL/builtins-amdgcn-dl-insts-err.cl | 28 +- clang/test/CodeGenOpenCL/builtins-amdgcn-interp.cl | 34 + clang/test/CodeGenOpenCL/builtins-amdgcn.cl | 12 + .../test/CodeGenOpenCL/cl20-device-side-enqueue.cl | 60 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- clang/test/CodeGenOpenCL/images.cl | 1 + clang/test/CodeGenOpenCL/unroll-hint.cl | 26 +- clang/test/CodeGenOpenCL/visibility.cl | 77 + .../address-space-castoperators.cpp | 14 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 22 + clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 218 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 53 + .../test/CodeGenOpenCLCXX/addrspace-references.cl | 14 + .../test/CodeGenOpenCLCXX/local_addrspace_init.cl | 20 + .../method-overload-address-space.cl | 35 + clang/test/CoverageMapping/unused_names.c | 2 +- .../usr/lib/x86_64-linux-gnu}/.keep | 0 .../bin/riscv64-unknown-elf-ld} | 0 .../lib/gcc/riscv64-unknown-elf/8.0.1}/crtbegin.o | 0 .../lib/gcc/riscv64-unknown-elf/8.0.1}/crtend.o | 0 .../riscv64-unknown-elf/include/c++/8.0.1}/.keep | 0 .../riscv64-unknown-elf/lib/crt0.o | 0 clang/test/Driver/aarch64-cpus.c | 44 + clang/test/Driver/aarch64-dotprod.c | 1 + clang/test/Driver/aarch64-fixed-x-register.c | 90 + clang/test/Driver/aarch64-predres.c | 11 + clang/test/Driver/amdgpu-features.c | 2 +- clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/amdgpu-visibility.cl | 12 +- clang/test/Driver/arm-cortex-cpus.c | 48 +- clang/test/Driver/arm-dotprod.c | 6 + clang/test/Driver/arm-float-abi.c | 10 + clang/test/Driver/arm-mfpu.c | 70 +- clang/test/Driver/arm-sb.c | 14 + clang/test/Driver/cl-options.c | 13 +- clang/test/Driver/clang-translation.c | 30 + clang/test/Driver/clang_f_opts.c | 6 + clang/test/Driver/compiler-rt-unwind.c | 42 + clang/test/Driver/cspgo-lto.c | 6 + clang/test/Driver/cuda-detect.cu | 22 + clang/test/Driver/cuda-simple.cu | 6 +- .../test/Driver/cuda-unsupported-debug-options.cu | 2 +- clang/test/Driver/darwin-ld-lto.c | 4 +- clang/test/Driver/darwin-ld.c | 20 +- clang/test/Driver/debug-options.c | 10 +- clang/test/Driver/esan.c | 16 - clang/test/Driver/frame-pointer-elim.c | 9 + clang/test/Driver/freebsd.c | 10 +- clang/test/Driver/fsanitize.c | 57 +- clang/test/Driver/fuchsia.c | 21 + clang/test/Driver/fuchsia.cpp | 6 + clang/test/Driver/hip-binding.hip | 9 +- clang/test/Driver/hip-link-shared-library.hip | 2 +- clang/test/Driver/hip-toolchain-features.hip | 37 + clang/test/Driver/hip-toolchain-mllvm.hip | 38 + clang/test/Driver/hip-toolchain-no-rdc.hip | 26 +- clang/test/Driver/hip-toolchain-rdc.hip | 24 +- clang/test/Driver/immediate-options.c | 2 +- clang/test/Driver/include-default-header.cl | 5 +- clang/test/Driver/instrprof-ld.c | 18 +- clang/test/Driver/integrated-as.c | 5 + clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/linux-ld.c | 30 +- clang/test/Driver/malign_double.c | 5 + clang/test/Driver/msan.c | 9 + clang/test/Driver/nodefaultlib.c | 2 +- clang/test/Driver/nolibc.c | 5 + clang/test/Driver/openbsd.c | 6 +- clang/test/Driver/openmp-offload-gpu.c | 5 + clang/test/Driver/openmp-offload.c | 92 +- .../test/Driver/openmp-unsupported-debug-options.c | 2 +- clang/test/Driver/opt-record.c | 9 + clang/test/Driver/ppc-inlineasm-sf.c | 16 + clang/test/Driver/riscv-abi.c | 8 + clang/test/Driver/riscv-features.c | 2 +- clang/test/Driver/riscv32-toolchain.c | 4 +- clang/test/Driver/riscv64-toolchain.c | 96 + clang/test/Driver/sanitize_unwind_tables.c | 2 - clang/test/Driver/sanitizer-ld.c | 10 - clang/test/Driver/split-debug.c | 6 + clang/test/Driver/tsan.c | 10 + clang/test/Driver/types.c | 6 + clang/test/Driver/wasm-toolchain.c | 19 +- clang/test/Driver/wasm-toolchain.cpp | 8 +- clang/test/Driver/x86-march.c | 4 + clang/test/FixIt/fixit-pragma-attribute.cpp | 4 +- clang/test/Frontend/fixed_point_add.c | 433 + clang/test/Frontend/fixed_point_comparisons.c | 378 + clang/test/Frontend/fixed_point_conversions.c | 540 +- clang/test/Frontend/fixed_point_errors.c | 18 + clang/test/Frontend/fixed_point_sub.c | 390 + .../Frontend/fixed_point_unknown_conversions.c | 9 - .../Frontend/optimization-remark-with-hotness.c | 2 +- clang/test/Frontend/optimization-remark.c | 3 + clang/test/Frontend/output-failures.c | 4 +- clang/test/Frontend/stats-file.c | 2 +- clang/test/Frontend/warning-mapping-2.c | 6 +- clang/test/Frontend/warning-mapping-4.c | 4 + clang/test/Frontend/warning-mapping-5.c | 5 +- clang/test/Frontend/warning-mapping-6.c | 9 + clang/test/Frontend/x86-target-cpu.c | 1 + clang/test/Headers/float.c | 13 +- clang/test/Headers/float16.c | 12 +- clang/test/Headers/max_align.c | 12 + clang/test/Headers/ms-arm64-intrin.cpp | 6 +- clang/test/Headers/ms-intrin.cpp | 2 + clang/test/Headers/opencl-c-header.cl | 20 +- .../test/Headers/x86-intrinsics-headers-clean.cpp | 10 +- clang/test/Import/cxx-anon-namespace/Inputs/F.cpp | 25 + clang/test/Import/cxx-anon-namespace/test.cpp | 45 + clang/test/Import/destructor/Inputs/F.cpp | 3 + clang/test/Import/destructor/test.cpp | 10 + clang/test/Index/Core/index-source.cpp | 30 +- .../Inputs/keep-going-template-instantiations.h | 3 + clang/test/Index/attributes.c | 27 + clang/test/Index/comment-objc-decls.m | 6 +- .../test/Index/comment-unqualified-objc-pointer.m | 2 +- clang/test/Index/complete-blocks.m | 12 + clang/test/Index/index-refs.cpp | 2 +- .../Index/keep-going-template-instantiations.cpp | 5 + clang/test/Index/keep-going.cpp | 4 +- clang/test/Index/ms-property.cpp | 32 + clang/test/Index/pch-from-libclang.c | 11 +- clang/test/Index/print-type-size.cpp | 6 + clang/test/Index/print-type.m | 2 +- clang/test/Index/usrs.cpp | 2 +- clang/test/Lexer/cxx-features.cpp | 8 +- clang/test/Lexer/cxx2a_keyword_as_cxx17.cpp | 4 + clang/test/Lexer/eof-include.c | 4 +- clang/test/Lexer/half-literal.cpp | 2 +- .../Lexer/has_feature_efficiency_sanitizer.cpp | 12 - clang/test/Lexer/keywords_test.c | 12 +- clang/test/Lexer/keywords_test.cpp | 9 +- clang/test/Misc/cc1as-asm-debug.s | 12 + clang/test/Misc/no-warn-in-system-macro.c | 13 + clang/test/Misc/no-warn-in-system-macro.c.inc | 9 + ...pragma-attribute-supported-attributes-list.test | 8 +- clang/test/Misc/target-invalid-cpu-note.c | 6 +- clang/test/Misc/warn-in-system-macro-def.c | 21 + clang/test/Misc/warn-in-system-macro-def.c.inc | 4 + clang/test/Misc/warning-flags.c | 2 +- clang/test/Modules/DebugInfo-fmodule-name.c | 16 + clang/test/Modules/Inputs/Rmodule-import/A.h | 2 + clang/test/Modules/Inputs/Rmodule-import/B.h | 2 + clang/test/Modules/Inputs/Rmodule-import/C.h | 1 + clang/test/Modules/Inputs/Rmodule-import/D.h | 1 + .../Modules/Inputs/Rmodule-import/module.modulemap | 4 + .../Modules/Inputs/implicit-invalidate-chain/A.h | 2 + .../Modules/Inputs/implicit-invalidate-chain/B.h | 2 + .../Modules/Inputs/implicit-invalidate-chain/C.h | 2 + .../implicit-invalidate-chain/module.modulemap | 3 + clang/test/Modules/Inputs/relative-import-path/A.h | 2 + clang/test/Modules/Inputs/relative-import-path/B.h | 2 + clang/test/Modules/Inputs/relative-import-path/C.h | 1 + .../Inputs/relative-import-path/module.modulemap | 3 + clang/test/Modules/Rmodule-build.m | 4 - clang/test/Modules/Rmodule-import.m | 46 + clang/test/Modules/framework-name.m | 8 +- clang/test/Modules/friend-definition-2.cpp | 4 +- clang/test/Modules/implementation-of-module.m | 10 +- clang/test/Modules/implicit-invalidate-chain.c | 67 + clang/test/Modules/initializers.cpp | 242 + clang/test/Modules/merge-lambdas.cpp | 2 +- clang/test/Modules/module_file_info.m | 2 +- clang/test/Modules/outofdate-rebuild.m | 2 +- clang/test/Modules/relative-import-path.c | 26 + clang/test/Modules/templates.mm | 4 +- clang/test/OpenMP/allocate_allocator_ast_print.cpp | 94 + clang/test/OpenMP/allocate_allocator_messages.cpp | 47 + clang/test/OpenMP/allocate_ast_print.cpp | 79 + clang/test/OpenMP/allocate_codegen.cpp | 108 + clang/test/OpenMP/allocate_messages.cpp | 151 + clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/barrier_messages.cpp | 9 +- clang/test/OpenMP/cancel_messages.cpp | 6 +- clang/test/OpenMP/cancellation_point_messages.cpp | 6 +- clang/test/OpenMP/critical_messages.cpp | 2 +- clang/test/OpenMP/declare_mapper_ast_print.c | 58 + clang/test/OpenMP/declare_mapper_ast_print.cpp | 155 + clang/test/OpenMP/declare_mapper_codegen.cpp | 92 + clang/test/OpenMP/declare_mapper_messages.c | 73 + clang/test/OpenMP/declare_mapper_messages.cpp | 119 + clang/test/OpenMP/declare_reduction_ast_print.c | 13 + clang/test/OpenMP/declare_reduction_messages.c | 10 + clang/test/OpenMP/declare_reduction_messages.cpp | 2 +- clang/test/OpenMP/declare_simd_messages.cpp | 4 +- clang/test/OpenMP/declare_target_codegen.cpp | 16 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 10 +- clang/test/OpenMP/declare_target_messages.cpp | 2 +- clang/test/OpenMP/distribute_ast_print.cpp | 10 +- .../OpenMP/distribute_firstprivate_messages.cpp | 4 +- .../OpenMP/distribute_parallel_for_ast_print.cpp | 8 +- ...stribute_parallel_for_firstprivate_messages.cpp | 3 +- ...istribute_parallel_for_lastprivate_messages.cpp | 4 +- .../distribute_parallel_for_private_messages.cpp | 3 +- .../distribute_parallel_for_reduction_messages.cpp | 3 +- .../distribute_parallel_for_simd_ast_print.cpp | 8 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 3 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 3 +- ...istribute_parallel_for_simd_linear_messages.cpp | 3 +- ...stribute_parallel_for_simd_private_messages.cpp | 3 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 3 +- clang/test/OpenMP/distribute_private_messages.cpp | 3 +- clang/test/OpenMP/distribute_simd_ast_print.cpp | 10 +- .../distribute_simd_firstprivate_messages.cpp | 3 +- .../distribute_simd_lastprivate_messages.cpp | 3 +- .../OpenMP/distribute_simd_linear_messages.cpp | 3 +- .../OpenMP/distribute_simd_private_messages.cpp | 3 +- .../OpenMP/distribute_simd_reduction_codegen.cpp | 4 +- .../OpenMP/distribute_simd_reduction_messages.cpp | 3 +- clang/test/OpenMP/flush_messages.cpp | 10 +- clang/test/OpenMP/for_ast_print.cpp | 8 +- clang/test/OpenMP/for_codegen.cpp | 6 +- clang/test/OpenMP/for_firstprivate_messages.cpp | 3 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 37 +- clang/test/OpenMP/for_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/for_linear_codegen.cpp | 21 +- clang/test/OpenMP/for_linear_messages.cpp | 3 +- clang/test/OpenMP/for_private_messages.cpp | 3 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 20 +- clang/test/OpenMP/for_reduction_messages.cpp | 3 +- clang/test/OpenMP/for_simd_ast_print.cpp | 6 +- .../test/OpenMP/for_simd_firstprivate_messages.cpp | 3 +- .../test/OpenMP/for_simd_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/for_simd_linear_messages.cpp | 3 +- clang/test/OpenMP/for_simd_private_messages.cpp | 3 +- clang/test/OpenMP/for_simd_reduction_messages.cpp | 3 +- clang/test/OpenMP/master_messages.cpp | 2 +- clang/test/OpenMP/nesting_of_regions.cpp | 14 + clang/test/OpenMP/nvptx_allocate_codegen.cpp | 107 + clang/test/OpenMP/nvptx_allocate_messages.cpp | 91 + clang/test/OpenMP/nvptx_asm_delayed_diags.c | 118 + .../OpenMP/nvptx_target_exceptions_messages.cpp | 13 + .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 18 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 966 +- .../test/OpenMP/nvptx_unsupported_type_codegen.cpp | 64 + .../OpenMP/nvptx_unsupported_type_messages.cpp | 47 + clang/test/OpenMP/nvptx_va_arg_delayed_diags.c | 40 + clang/test/OpenMP/ordered_codegen.cpp | 3 +- clang/test/OpenMP/ordered_doacross_codegen.c | 2 +- clang/test/OpenMP/ordered_doacross_codegen.cpp | 4 +- clang/test/OpenMP/ordered_messages.cpp | 2 +- clang/test/OpenMP/parallel_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_codegen.cpp | 7 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 67 +- .../test/OpenMP/parallel_firstprivate_messages.cpp | 3 +- clang/test/OpenMP/parallel_for_ast_print.cpp | 8 +- clang/test/OpenMP/parallel_for_codegen.cpp | 6 +- .../OpenMP/parallel_for_firstprivate_messages.cpp | 3 +- .../OpenMP/parallel_for_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/parallel_for_linear_messages.cpp | 3 +- .../test/OpenMP/parallel_for_private_messages.cpp | 3 +- .../OpenMP/parallel_for_reduction_messages.cpp | 3 +- clang/test/OpenMP/parallel_for_simd_ast_print.cpp | 8 +- .../parallel_for_simd_firstprivate_messages.cpp | 3 +- .../parallel_for_simd_lastprivate_messages.cpp | 3 +- .../OpenMP/parallel_for_simd_linear_messages.cpp | 3 +- .../OpenMP/parallel_for_simd_private_messages.cpp | 3 +- .../parallel_for_simd_reduction_messages.cpp | 3 +- clang/test/OpenMP/parallel_private_codegen.cpp | 23 +- clang/test/OpenMP/parallel_private_messages.cpp | 3 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_messages.cpp | 3 +- clang/test/OpenMP/parallel_sections_ast_print.cpp | 16 +- .../parallel_sections_firstprivate_messages.cpp | 3 +- .../parallel_sections_lastprivate_messages.cpp | 3 +- .../OpenMP/parallel_sections_private_messages.cpp | 3 +- .../parallel_sections_reduction_messages.cpp | 3 +- clang/test/OpenMP/requires_messages.cpp | 3 +- clang/test/OpenMP/sections_ast_print.cpp | 8 +- .../test/OpenMP/sections_firstprivate_messages.cpp | 3 +- .../test/OpenMP/sections_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/sections_private_messages.cpp | 3 +- clang/test/OpenMP/sections_reduction_messages.cpp | 5 +- clang/test/OpenMP/simd_ast_print.cpp | 8 +- clang/test/OpenMP/simd_lastprivate_messages.cpp | 3 +- clang/test/OpenMP/simd_linear_messages.cpp | 3 +- clang/test/OpenMP/simd_metadata.c | 6 +- clang/test/OpenMP/simd_private_messages.cpp | 3 +- clang/test/OpenMP/simd_reduction_messages.cpp | 3 +- clang/test/OpenMP/single_ast_print.cpp | 8 +- clang/test/OpenMP/single_firstprivate_messages.cpp | 3 +- clang/test/OpenMP/single_private_messages.cpp | 3 +- clang/test/OpenMP/target_data_messages.c | 2 +- clang/test/OpenMP/target_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_depend_messages.cpp | 8 +- .../OpenMP/target_enter_data_depend_codegen.cpp | 8 +- .../OpenMP/target_enter_data_depend_messages.cpp | 16 +- clang/test/OpenMP/target_enter_data_map_messages.c | 2 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- .../OpenMP/target_exit_data_depend_messages.cpp | 16 +- clang/test/OpenMP/target_exit_data_map_messages.c | 2 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 146 +- clang/test/OpenMP/target_firstprivate_messages.cpp | 14 +- clang/test/OpenMP/target_map_codegen.cpp | 4 +- clang/test/OpenMP/target_map_messages.cpp | 16 +- clang/test/OpenMP/target_parallel_ast_print.cpp | 16 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 8 +- .../OpenMP/target_parallel_depend_messages.cpp | 8 +- .../target_parallel_firstprivate_messages.cpp | 14 +- .../test/OpenMP/target_parallel_for_ast_print.cpp | 8 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 8 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 8 +- .../target_parallel_for_firstprivate_messages.cpp | 14 +- .../target_parallel_for_lastprivate_messages.cpp | 14 +- .../OpenMP/target_parallel_for_linear_messages.cpp | 14 +- .../OpenMP/target_parallel_for_map_messages.cpp | 4 +- .../target_parallel_for_private_messages.cpp | 14 +- .../target_parallel_for_reduction_messages.cpp | 14 +- .../OpenMP/target_parallel_for_simd_ast_print.cpp | 8 +- .../target_parallel_for_simd_depend_codegen.cpp | 8 +- .../target_parallel_for_simd_depend_messages.cpp | 8 +- ...get_parallel_for_simd_firstprivate_messages.cpp | 14 +- ...rget_parallel_for_simd_lastprivate_messages.cpp | 14 +- .../target_parallel_for_simd_linear_messages.cpp | 14 +- .../target_parallel_for_simd_map_messages.cpp | 4 +- .../target_parallel_for_simd_private_messages.cpp | 16 +- ...target_parallel_for_simd_reduction_messages.cpp | 14 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 4 +- .../OpenMP/target_parallel_private_messages.cpp | 14 +- .../OpenMP/target_parallel_reduction_messages.cpp | 14 +- clang/test/OpenMP/target_private_messages.cpp | 16 +- clang/test/OpenMP/target_reduction_messages.cpp | 14 +- clang/test/OpenMP/target_simd_ast_print.cpp | 8 +- clang/test/OpenMP/target_simd_codegen.cpp | 14 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 12 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 8 +- .../OpenMP/target_simd_firstprivate_messages.cpp | 14 +- .../OpenMP/target_simd_lastprivate_messages.cpp | 14 +- clang/test/OpenMP/target_simd_linear_messages.cpp | 14 +- clang/test/OpenMP/target_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_simd_private_messages.cpp | 16 +- .../test/OpenMP/target_simd_reduction_messages.cpp | 14 +- clang/test/OpenMP/target_teams_ast_print.cpp | 16 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 8 +- .../OpenMP/target_teams_distribute_ast_print.cpp | 6 +- .../target_teams_distribute_depend_codegen.cpp | 8 +- .../target_teams_distribute_depend_messages.cpp | 8 +- ...rget_teams_distribute_firstprivate_messages.cpp | 14 +- ...arget_teams_distribute_lastprivate_messages.cpp | 14 +- .../target_teams_distribute_map_messages.cpp | 4 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 4 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 3 + ...eams_distribute_parallel_for_depend_codegen.cpp | 8 +- ...ams_distribute_parallel_for_depend_messages.cpp | 8 +- ...stribute_parallel_for_firstprivate_messages.cpp | 14 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 2 +- ...istribute_parallel_for_lastprivate_messages.cpp | 14 +- ..._teams_distribute_parallel_for_map_messages.cpp | 4 +- ...ms_distribute_parallel_for_private_messages.cpp | 14 +- ..._distribute_parallel_for_reduction_messages.cpp | 14 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 4 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- ...distribute_parallel_for_simd_depend_codegen.cpp | 8 +- ...istribute_parallel_for_simd_depend_messages.cpp | 8 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 14 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 2 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 14 +- ...istribute_parallel_for_simd_linear_messages.cpp | 12 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 4 +- ...stribute_parallel_for_simd_private_messages.cpp | 14 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 14 +- .../target_teams_distribute_private_messages.cpp | 14 +- .../target_teams_distribute_reduction_messages.cpp | 14 +- .../target_teams_distribute_simd_ast_print.cpp | 4 +- .../target_teams_distribute_simd_codegen.cpp | 12 +- ...target_teams_distribute_simd_depend_codegen.cpp | 12 +- ...arget_teams_distribute_simd_depend_messages.cpp | 8 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 14 +- ...teams_distribute_simd_firstprivate_messages.cpp | 14 +- ..._teams_distribute_simd_lastprivate_messages.cpp | 14 +- ...arget_teams_distribute_simd_linear_messages.cpp | 12 +- .../target_teams_distribute_simd_map_messages.cpp | 4 +- ...arget_teams_distribute_simd_private_codegen.cpp | 4 +- ...rget_teams_distribute_simd_private_messages.cpp | 14 +- ...get_teams_distribute_simd_reduction_codegen.cpp | 4 +- ...et_teams_distribute_simd_reduction_messages.cpp | 14 +- .../OpenMP/target_teams_firstprivate_messages.cpp | 14 +- clang/test/OpenMP/target_teams_map_messages.cpp | 4 +- .../test/OpenMP/target_teams_private_messages.cpp | 14 +- .../OpenMP/target_teams_reduction_messages.cpp | 14 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- .../test/OpenMP/target_update_depend_messages.cpp | 16 +- clang/test/OpenMP/target_update_messages.cpp | 2 +- clang/test/OpenMP/target_vla_messages.cpp | 5 +- clang/test/OpenMP/task_ast_print.cpp | 8 +- clang/test/OpenMP/task_codegen.cpp | 46 +- clang/test/OpenMP/task_depend_messages.cpp | 8 +- clang/test/OpenMP/task_firstprivate_codegen.cpp | 5 +- clang/test/OpenMP/task_firstprivate_messages.cpp | 14 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 12 +- clang/test/OpenMP/task_in_reduction_message.cpp | 14 +- clang/test/OpenMP/task_private_messages.cpp | 14 +- .../OpenMP/taskgroup_task_reduction_codegen.cpp | 12 +- .../OpenMP/taskgroup_task_reduction_messages.cpp | 3 +- clang/test/OpenMP/taskloop_ast_print.cpp | 8 +- .../test/OpenMP/taskloop_firstprivate_messages.cpp | 14 +- .../test/OpenMP/taskloop_in_reduction_messages.cpp | 14 +- clang/test/OpenMP/taskloop_lastprivate_codegen.cpp | 17 +- .../test/OpenMP/taskloop_lastprivate_messages.cpp | 14 +- clang/test/OpenMP/taskloop_private_messages.cpp | 16 +- clang/test/OpenMP/taskloop_reduction_messages.cpp | 14 +- clang/test/OpenMP/taskloop_simd_ast_print.cpp | 8 +- .../OpenMP/taskloop_simd_firstprivate_messages.cpp | 14 +- .../OpenMP/taskloop_simd_in_reduction_messages.cpp | 14 +- .../OpenMP/taskloop_simd_lastprivate_messages.cpp | 14 +- .../test/OpenMP/taskloop_simd_linear_messages.cpp | 14 +- .../test/OpenMP/taskloop_simd_private_messages.cpp | 16 +- .../OpenMP/taskloop_simd_reduction_messages.cpp | 14 +- clang/test/OpenMP/taskwait_messages.cpp | 10 +- clang/test/OpenMP/taskyield_messages.cpp | 16 +- clang/test/OpenMP/teams_distribute_ast_print.cpp | 14 +- .../teams_distribute_firstprivate_messages.cpp | 3 +- .../teams_distribute_lastprivate_messages.cpp | 3 +- .../teams_distribute_parallel_for_ast_print.cpp | 4 +- ...stribute_parallel_for_firstprivate_messages.cpp | 3 +- ...istribute_parallel_for_lastprivate_messages.cpp | 3 +- ...ms_distribute_parallel_for_private_messages.cpp | 3 +- ..._distribute_parallel_for_reduction_messages.cpp | 3 +- ...eams_distribute_parallel_for_simd_ast_print.cpp | 4 +- ...ute_parallel_for_simd_firstprivate_messages.cpp | 3 +- ...bute_parallel_for_simd_lastprivate_messages.cpp | 3 +- ...istribute_parallel_for_simd_linear_messages.cpp | 3 +- ...stribute_parallel_for_simd_private_messages.cpp | 3 +- ...ribute_parallel_for_simd_reduction_messages.cpp | 3 +- .../OpenMP/teams_distribute_private_messages.cpp | 3 +- .../OpenMP/teams_distribute_reduction_messages.cpp | 3 +- .../OpenMP/teams_distribute_simd_ast_print.cpp | 4 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 16 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 6 +- ...teams_distribute_simd_firstprivate_messages.cpp | 3 +- .../teams_distribute_simd_lastprivate_messages.cpp | 3 +- .../teams_distribute_simd_linear_messages.cpp | 3 +- .../teams_distribute_simd_private_codegen.cpp | 4 +- .../teams_distribute_simd_private_messages.cpp | 3 +- .../teams_distribute_simd_reduction_codegen.cpp | 4 +- .../teams_distribute_simd_reduction_messages.cpp | 3 +- clang/test/OpenMP/teams_firstprivate_messages.cpp | 3 +- clang/test/OpenMP/teams_private_messages.cpp | 3 +- clang/test/OpenMP/teams_reduction_messages.cpp | 3 +- clang/test/OpenMP/threadprivate_messages.cpp | 2 +- clang/test/PCH/arc-blocks.mm | 49 + clang/test/PCH/chain-openmp-allocate.cpp | 46 + clang/test/PCH/chain-remap-types.m | 2 +- .../test/PCH/stmt-openmp_structured_block-bit.cpp | 24 + clang/test/PCH/thread-safety-attrs.cpp | 2 +- clang/test/Parser/attributes.mm | 9 +- clang/test/Parser/cxx1z-init-statement.cpp | 8 +- clang/test/Parser/objc-implementation-attrs.m | 53 + clang/test/Parser/objc-static-assert.m | 54 + clang/test/Parser/objc-static-assert.mm | 77 + clang/test/Parser/opencl-cxx-keywords.cl | 32 +- clang/test/Parser/placeholder-recovery.m | 2 +- clang/test/Parser/pragma-attribute-context.cpp | 38 + clang/test/Parser/switch-recovery.cpp | 2 +- .../test/Preprocessor/Inputs/include-next-1/bar.h | 1 + .../test/Preprocessor/Inputs/include-next-1/foo.h | 1 + .../test/Preprocessor/Inputs/include-next-2/bar.h | 1 + clang/test/Preprocessor/_Pragma-dependency.c | 6 + clang/test/Preprocessor/_Pragma-in-macro-arg.cpp | 22 + clang/test/Preprocessor/aarch64-target-features.c | 1 + clang/test/Preprocessor/arm-pic-predefines.c | 14 + clang/test/Preprocessor/arm-target-features.c | 4 + clang/test/Preprocessor/has_include.c | 2 +- .../include-header-missing-in-framework.c | 18 + clang/test/Preprocessor/include-next.c | 29 + clang/test/Preprocessor/init.c | 516 +- clang/test/Preprocessor/macro_arg_directive.c | 4 +- clang/test/Preprocessor/macro_variadic.cl | 21 +- clang/test/Preprocessor/pragma_microsoft.c | 18 + clang/test/Preprocessor/predefined-arch-macros.c | 112 + clang/test/Preprocessor/predefined-win-macros.c | 21 +- clang/test/Preprocessor/sycl-macro.cpp | 5 + clang/test/Preprocessor/wasm-target-features.c | 93 +- clang/test/Preprocessor/x86_asm_flag_output.c | 4 + clang/test/Preprocessor/x86_target_features.c | 8 +- clang/test/Profile/cxx-abc-deleting-dtor.cpp | 83 + clang/test/Profile/cxx-lambda.cpp | 6 +- clang/test/Profile/cxx-rangefor.cpp | 2 +- clang/test/Profile/cxx-stmt-initializers.cpp | 4 +- clang/test/Profile/cxx-templates.cpp | 4 +- clang/test/Profile/cxx-throws.cpp | 6 +- .../test/Profile/cxx-virtual-destructor-calls.cpp | 6 +- clang/test/Sema/asm.c | 2 +- clang/test/Sema/attr-availability-watchos.c | 6 + clang/test/Sema/attr-callback-broken.c | 75 + clang/test/Sema/attr-callback.c | 14 + clang/test/Sema/attr-cpuspecific.c | 3 + clang/test/Sema/attr-mig.c | 22 + clang/test/Sema/attr-mig.cpp | 20 + clang/test/Sema/attr-mig.m | 31 + clang/test/Sema/attr-mode.c | 17 +- clang/test/Sema/builtin-object-size.c | 49 +- clang/test/Sema/builtins.c | 10 +- clang/test/Sema/callingconv-iamcu.c | 26 +- clang/test/Sema/callingconv.c | 8 +- clang/test/Sema/conversion-target-dep.c | 24 + clang/test/Sema/crash-deduction-guide-access.cpp | 11 + clang/test/Sema/dllexport-1.cpp | 33 + clang/test/Sema/dllexport-2.cpp | 26 + clang/test/Sema/enable_if.c | 22 +- clang/test/Sema/fixed-enum.c | 23 +- clang/test/Sema/format-strings.c | 2 + clang/test/Sema/inline-asm-validate-x86.c | 4 + clang/test/Sema/overloadable.c | 11 +- clang/test/Sema/pass-object-size.c | 22 +- clang/test/Sema/pr25786.c | 4 +- clang/test/Sema/pragma-attribute-strict-subjects.c | 3 +- clang/test/Sema/static-array.c | 12 +- clang/test/Sema/stdcall-fastcall-x64.c | 22 +- clang/test/Sema/transpose-memset.c | 2 +- clang/test/Sema/varargs-aix.c | 6 + clang/test/Sema/warn-double-promotion.c | 2 +- clang/test/Sema/warn-fortify-source.c | 119 + clang/test/Sema/warn-strncat-size.c | 2 +- clang/test/Sema/warn-thread-safety-analysis.c | 6 +- clang/test/SemaCUDA/Inputs/cuda.h | 14 +- clang/test/SemaCUDA/amdgpu-attrs.cu | 118 +- clang/test/SemaCUDA/amdgpu-size_t.cu | 7 + clang/test/SemaCUDA/amdgpu-windows-vectorcall.cu | 4 + clang/test/SemaCUDA/asm_delayed_diags.cu | 118 + clang/test/SemaCUDA/call-device-fn-from-host.cu | 7 +- clang/test/SemaCUDA/call-host-fn-from-device.cu | 4 +- clang/test/SemaCUDA/config-type.cu | 8 +- clang/test/SemaCUDA/cuda-inherits-calling-conv.cu | 2 +- clang/test/SemaCUDA/float16.cu | 7 + clang/test/SemaCUDA/vla.cu | 11 +- clang/test/SemaCXX/PR41139.cpp | 15 + clang/test/SemaCXX/address-space-conversion.cpp | 28 +- clang/test/SemaCXX/adl.cpp | 20 + clang/test/SemaCXX/array-bounds.cpp | 13 + clang/test/SemaCXX/attr-callback-broken.cpp | 7 + clang/test/SemaCXX/attr-callback.cpp | 67 + .../SemaCXX/attr-no-speculative-load-hardening.cpp | 34 + .../SemaCXX/attr-speculative-load-hardening.cpp | 24 + clang/test/SemaCXX/attr-unavailable.cpp | 85 +- clang/test/SemaCXX/auto-cxx0x.cpp | 8 + clang/test/SemaCXX/blocks.cpp | 8 + clang/test/SemaCXX/borland-extensions.cpp | 16 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 8 + clang/test/SemaCXX/constexpr-string.cpp | 49 + clang/test/SemaCXX/coroutines.cpp | 86 +- .../cxx0x-initializer-stdinitializerlist.cpp | 2 +- clang/test/SemaCXX/cxx11-gnu-attrs.cpp | 16 +- clang/test/SemaCXX/cxx1y-generic-lambdas.cpp | 9 + .../cxx1z-class-template-argument-deduction.cpp | 80 + clang/test/SemaCXX/cxx1z-init-statement.cpp | 8 +- clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 13 +- clang/test/SemaCXX/decl-init-ref.cpp | 9 + clang/test/SemaCXX/declspec-allocator.cpp | 13 + clang/test/SemaCXX/dllexport.cpp | 4 + clang/test/SemaCXX/dllimport.cpp | 4 + clang/test/SemaCXX/exceptions.cpp | 5 + .../extended-usual-deallocation-functions.cpp | 69 + clang/test/SemaCXX/for-range-examples.cpp | 2 +- clang/test/SemaCXX/function-redecl.cpp | 6 + clang/test/SemaCXX/incomplete-call.cpp | 4 + clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp | 22 + clang/test/SemaCXX/pr30559.cpp | 23 + clang/test/SemaCXX/virtual-override-x64.cpp | 6 +- clang/test/SemaCXX/warn-bad-memaccess.cpp | 9 +- clang/test/SemaCXX/warn-infinite-recursion.cpp | 13 +- .../warn-static-outside-class-definition.cpp | 11 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 36 +- clang/test/SemaCXX/warn-unsequenced-cxx17.cpp | 8 - clang/test/SemaCXX/warn-unsequenced.cpp | 428 +- clang/test/SemaCXX/warn-unused-result.cpp | 40 + clang/test/SemaObjC/arc-decls.m | 18 +- clang/test/SemaObjC/arc-property-decl-attrs.m | 4 + clang/test/SemaObjC/attr-availability-priority.m | 53 + clang/test/SemaObjC/attr-designated-init.m | 13 + clang/test/SemaObjC/attr-objc-non-lazy.m | 39 + clang/test/SemaObjC/boxing-illegal.m | 15 +- clang/test/SemaObjC/infer-availability-from-init.m | 13 + clang/test/SemaObjC/kindof.m | 52 + clang/test/SemaObjC/nonnull.m | 6 + clang/test/SemaObjC/objc-asm-attribute-neg-test.m | 20 +- clang/test/SemaObjC/objc-literal-sig.m | 6 +- clang/test/SemaObjC/parameterized_classes_subst.m | 8 + .../SemaObjC/transfer-boxed-string-nullability.m | 18 +- clang/test/SemaObjCXX/arc-0x.mm | 169 +- clang/test/SemaObjCXX/literals.mm | 8 + .../SemaObjCXX/no-crash-thread-safety-analysis.mm | 15 + clang/test/SemaObjCXX/objc-weak.mm | 2 +- clang/test/SemaObjCXX/overload.mm | 6 +- clang/test/SemaObjCXX/thread-safety-analysis.h | 17 + clang/test/SemaObjCXX/vararg-non-pod.mm | 6 +- .../test/SemaObjCXX/warn-thread-safety-analysis.mm | 18 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 60 +- clang/test/SemaOpenCL/address-spaces.cl | 108 +- clang/test/SemaOpenCL/amdgpu-attrs.cl | 12 +- clang/test/SemaOpenCL/builtin.cl | 1 + clang/test/SemaOpenCL/builtins-amdgcn-error-vi.cl | 2 +- clang/test/SemaOpenCL/format-strings-fixit.cl | 66 +- clang/test/SemaOpenCL/invalid-image.cl | 3 +- .../SemaOpenCL/printf-format-string-warnings.cl | 10 +- clang/test/SemaOpenCL/printf-format-strings.cl | 119 +- .../address-space-of-this-class-scope.cl | 18 + clang/test/SemaOpenCLCXX/address-space-of-this.cl | 14 + .../SemaOpenCLCXX/address_space_overloading.cl | 22 + .../SemaOpenCLCXX/method-overload-address-space.cl | 20 + .../SemaOpenCLCXX/private-access-specifier.cpp | 13 + clang/test/SemaOpenCLCXX/restricted.cl | 22 - .../SemaTemplate/argument-dependent-lookup.cpp | 4 +- clang/test/SemaTemplate/class-template-decl.cpp | 2 +- clang/test/SemaTemplate/instantiate-expr-4.cpp | 4 +- .../SemaTemplate/instantiate-function-params.cpp | 2 +- clang/test/SemaTemplate/missing-typename.cpp | 102 + clang/test/SemaTemplate/pack-deduction.cpp | 19 + clang/test/SemaTemplate/temp.cpp | 39 +- clang/test/SemaTemplate/typo-dependent-name.cpp | 2 +- clang/test/TableGen/DiagnosticBase.inc | 7 +- clang/test/Tooling/clang-check-fixit.cpp | 21 + ...clang-check-mac-libcxx-fixed-compilation-db.cpp | 12 +- clang/test/Unit/lit.cfg.py | 2 + clang/test/lit.site.cfg.py.in | 2 +- clang/tools/arcmt-test/arcmt-test.cpp | 7 +- clang/tools/c-index-test/CMakeLists.txt | 2 +- clang/tools/c-index-test/c-index-test.c | 39 +- clang/tools/c-index-test/core_main.cpp | 7 +- clang/tools/clang-check/ClangCheck.cpp | 10 +- clang/tools/clang-diff/ClangDiff.cpp | 7 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 9 +- .../ClangFormat/ClangFormatPackage.cs | 911 +- clang/tools/clang-format-vs/ClangFormat/Guids.cs | 2 +- .../tools/clang-format-vs/ClangFormat/PkgCmdID.cs | 2 +- .../tools/clang-format-vs/ClangFormat/license.txt | 254 +- clang/tools/clang-format/ClangFormat.cpp | 9 +- clang/tools/clang-format/clang-format-diff.py | 11 +- clang/tools/clang-format/clang-format-test.el | 5 +- .../clang-format/fuzzer/ClangFormatFuzzer.cpp | 7 +- clang/tools/clang-format/git-clang-format | 7 +- clang/tools/clang-fuzzer/ClangFuzzer.cpp | 7 +- clang/tools/clang-fuzzer/Dockerfile | 7 +- clang/tools/clang-fuzzer/DummyClangFuzzer.cpp | 7 +- .../clang-fuzzer/ExampleClangLLVMProtoFuzzer.cpp | 7 +- .../clang-fuzzer/ExampleClangLoopProtoFuzzer.cpp | 7 +- .../tools/clang-fuzzer/ExampleClangProtoFuzzer.cpp | 7 +- clang/tools/clang-fuzzer/cxx_loop_proto.proto | 7 +- clang/tools/clang-fuzzer/cxx_proto.proto | 7 +- .../fuzzer-initialize/fuzzer_initialize.cpp | 7 +- .../fuzzer-initialize/fuzzer_initialize.h | 7 +- clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp | 7 +- clang/tools/clang-fuzzer/handle-cxx/handle_cxx.h | 7 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 7 +- clang/tools/clang-fuzzer/handle-llvm/handle_llvm.h | 7 +- .../tools/clang-fuzzer/handle-llvm/input_arrays.h | 7 +- .../proto-to-cxx/loop_proto_to_cxx.cpp | 7 +- .../proto-to-cxx/loop_proto_to_cxx_main.cpp | 7 +- .../clang-fuzzer/proto-to-cxx/proto_to_cxx.cpp | 7 +- .../tools/clang-fuzzer/proto-to-cxx/proto_to_cxx.h | 7 +- .../proto-to-cxx/proto_to_cxx_main.cpp | 7 +- .../proto-to-llvm/loop_proto_to_llvm.cpp | 7 +- .../proto-to-llvm/loop_proto_to_llvm.h | 7 +- .../proto-to-llvm/loop_proto_to_llvm_main.cpp | 7 +- .../tools/clang-import-test/clang-import-test.cpp | 12 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 9 +- clang/tools/clang-refactor/ClangRefactor.cpp | 7 +- clang/tools/clang-refactor/TestSupport.cpp | 7 +- clang/tools/clang-refactor/TestSupport.h | 7 +- .../clang-refactor/ToolRefactoringResultConsumer.h | 7 +- clang/tools/clang-rename/ClangRename.cpp | 7 +- clang/tools/diagtool/CMakeLists.txt | 2 +- clang/tools/diagtool/DiagTool.cpp | 7 +- clang/tools/diagtool/DiagTool.h | 7 +- clang/tools/diagtool/DiagnosticNames.cpp | 7 +- clang/tools/diagtool/DiagnosticNames.h | 7 +- clang/tools/diagtool/FindDiagnosticID.cpp | 7 +- clang/tools/diagtool/ListWarnings.cpp | 7 +- clang/tools/diagtool/ShowEnabledWarnings.cpp | 7 +- clang/tools/diagtool/TreeView.cpp | 7 +- clang/tools/diagtool/diagtool_main.cpp | 7 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/driver/cc1_main.cpp | 31 +- clang/tools/driver/cc1as_main.cpp | 31 +- clang/tools/driver/cc1gen_reproducer_main.cpp | 7 +- clang/tools/driver/driver.cpp | 9 +- clang/tools/libclang/ARCMigrate.cpp | 7 +- clang/tools/libclang/BuildSystem.cpp | 7 +- clang/tools/libclang/CIndex.cpp | 33 +- clang/tools/libclang/CIndexCXX.cpp | 7 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 7 +- clang/tools/libclang/CIndexDiagnostic.cpp | 24 +- clang/tools/libclang/CIndexDiagnostic.h | 8 +- clang/tools/libclang/CIndexHigh.cpp | 13 +- clang/tools/libclang/CIndexInclusionStack.cpp | 7 +- clang/tools/libclang/CIndexUSRs.cpp | 9 +- clang/tools/libclang/CIndexer.cpp | 77 +- clang/tools/libclang/CIndexer.h | 7 +- clang/tools/libclang/CLog.h | 7 +- clang/tools/libclang/CMakeLists.txt | 9 +- clang/tools/libclang/CXComment.cpp | 7 +- clang/tools/libclang/CXComment.h | 7 +- clang/tools/libclang/CXCursor.cpp | 19 +- clang/tools/libclang/CXCursor.h | 7 +- clang/tools/libclang/CXIndexDataConsumer.cpp | 7 +- clang/tools/libclang/CXIndexDataConsumer.h | 7 +- clang/tools/libclang/CXLoadedDiagnostic.cpp | 7 +- clang/tools/libclang/CXLoadedDiagnostic.h | 8 +- clang/tools/libclang/CXSourceLocation.cpp | 7 +- clang/tools/libclang/CXSourceLocation.h | 7 +- clang/tools/libclang/CXStoredDiagnostic.cpp | 23 +- clang/tools/libclang/CXString.cpp | 7 +- clang/tools/libclang/CXString.h | 7 +- clang/tools/libclang/CXTranslationUnit.h | 7 +- clang/tools/libclang/CXType.cpp | 19 +- clang/tools/libclang/CXType.h | 7 +- clang/tools/libclang/CursorVisitor.h | 7 +- clang/tools/libclang/Index_Internal.h | 7 +- clang/tools/libclang/Indexing.cpp | 12 +- clang/tools/scan-build-py/README.md | 2 +- clang/tools/scan-build-py/bin/analyze-build | 7 +- clang/tools/scan-build-py/bin/analyze-c++ | 7 +- clang/tools/scan-build-py/bin/analyze-cc | 7 +- clang/tools/scan-build-py/bin/intercept-build | 7 +- clang/tools/scan-build-py/bin/intercept-c++ | 7 +- clang/tools/scan-build-py/bin/intercept-cc | 7 +- clang/tools/scan-build-py/bin/scan-build | 7 +- clang/tools/scan-build-py/libear/__init__.py | 7 +- clang/tools/scan-build-py/libear/config.h.in | 7 +- clang/tools/scan-build-py/libear/ear.c | 7 +- clang/tools/scan-build-py/libscanbuild/__init__.py | 7 +- clang/tools/scan-build-py/libscanbuild/analyze.py | 9 +- .../tools/scan-build-py/libscanbuild/arguments.py | 7 +- clang/tools/scan-build-py/libscanbuild/clang.py | 7 +- .../scan-build-py/libscanbuild/compilation.py | 7 +- .../tools/scan-build-py/libscanbuild/intercept.py | 7 +- clang/tools/scan-build-py/libscanbuild/report.py | 7 +- clang/tools/scan-build-py/libscanbuild/shell.py | 7 +- clang/tools/scan-build-py/tests/__init__.py | 7 +- .../tests/functional/cases/__init__.py | 7 +- .../tests/functional/cases/test_create_cdb.py | 7 +- .../tests/functional/cases/test_exec_anatomy.py | 7 +- .../tests/functional/cases/test_from_cdb.py | 7 +- .../tests/functional/cases/test_from_cmd.py | 7 +- .../tests/functional/exec/config.h.in | 7 +- .../scan-build-py/tests/functional/exec/main.c | 7 +- clang/tools/scan-build-py/tests/unit/__init__.py | 7 +- .../tools/scan-build-py/tests/unit/test_analyze.py | 7 +- clang/tools/scan-build-py/tests/unit/test_clang.py | 7 +- .../scan-build-py/tests/unit/test_compilation.py | 7 +- .../scan-build-py/tests/unit/test_intercept.py | 7 +- .../tools/scan-build-py/tests/unit/test_libear.py | 7 +- .../tools/scan-build-py/tests/unit/test_report.py | 7 +- clang/tools/scan-build-py/tests/unit/test_shell.py | 7 +- clang/tools/scan-build/bin/scan-build | 30 +- clang/tools/scan-build/bin/set-xcode-analyzer | 2 +- clang/tools/scan-build/libexec/ccc-analyzer | 7 +- clang/tools/scan-build/man/scan-build.1 | 5 +- clang/unittests/AST/ASTContextParentMapTest.cpp | 7 +- clang/unittests/AST/ASTImporterTest.cpp | 2382 +- clang/unittests/AST/ASTPrint.h | 92 + clang/unittests/AST/ASTTypeTraitsTest.cpp | 7 +- clang/unittests/AST/ASTVectorTest.cpp | 7 +- clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/CommentLexer.cpp | 7 +- clang/unittests/AST/CommentParser.cpp | 7 +- clang/unittests/AST/CommentTextTest.cpp | 7 +- clang/unittests/AST/DataCollectionTest.cpp | 7 +- clang/unittests/AST/DeclMatcher.h | 7 +- clang/unittests/AST/DeclPrinterTest.cpp | 7 +- clang/unittests/AST/DeclTest.cpp | 7 +- clang/unittests/AST/EvaluateAsRValueTest.cpp | 7 +- clang/unittests/AST/ExternalASTSourceTest.cpp | 7 +- clang/unittests/AST/Language.cpp | 7 +- clang/unittests/AST/Language.h | 7 +- clang/unittests/AST/MatchVerifier.h | 7 +- clang/unittests/AST/NamedDeclPrinterTest.cpp | 51 +- clang/unittests/AST/OMPStructuredBlockTest.cpp | 540 + clang/unittests/AST/SourceLocationTest.cpp | 7 +- clang/unittests/AST/StmtPrinterTest.cpp | 83 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 78 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 7 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 240 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 74 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 23 +- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 99 +- clang/unittests/ASTMatchers/Dynamic/ParserTest.cpp | 7 +- .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 7 +- .../ASTMatchers/Dynamic/VariantValueTest.cpp | 7 +- clang/unittests/Analysis/CFGTest.cpp | 7 +- clang/unittests/Analysis/CloneDetectionTest.cpp | 7 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 157 +- clang/unittests/Basic/CMakeLists.txt | 1 - clang/unittests/Basic/CharInfoTest.cpp | 7 +- clang/unittests/Basic/DiagnosticTest.cpp | 20 +- clang/unittests/Basic/FileManagerTest.cpp | 63 +- clang/unittests/Basic/FixedPointTest.cpp | 7 +- clang/unittests/Basic/MemoryBufferCacheTest.cpp | 94 - clang/unittests/Basic/SourceManagerTest.cpp | 17 +- clang/unittests/CMakeLists.txt | 1 + clang/unittests/CodeGen/BufferSourceTest.cpp | 7 +- clang/unittests/CodeGen/CodeGenExternalTest.cpp | 7 +- clang/unittests/CodeGen/IRMatchers.h | 7 +- .../CodeGen/IncrementalProcessingTest.cpp | 7 +- clang/unittests/CodeGen/TBAAMetadataTest.cpp | 7 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 7 +- clang/unittests/Driver/DistroTest.cpp | 7 +- clang/unittests/Driver/ModuleCacheTest.cpp | 7 +- clang/unittests/Driver/MultilibTest.cpp | 7 +- clang/unittests/Driver/ToolChainTest.cpp | 7 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/CleanupTest.cpp | 9 +- clang/unittests/Format/FormatTest.cpp | 746 +- clang/unittests/Format/FormatTestCSharp.cpp | 184 + clang/unittests/Format/FormatTestComments.cpp | 7 +- clang/unittests/Format/FormatTestJS.cpp | 37 +- clang/unittests/Format/FormatTestJava.cpp | 7 +- clang/unittests/Format/FormatTestObjC.cpp | 74 +- clang/unittests/Format/FormatTestProto.cpp | 13 +- clang/unittests/Format/FormatTestRawStrings.cpp | 7 +- clang/unittests/Format/FormatTestSelective.cpp | 9 +- clang/unittests/Format/FormatTestTableGen.cpp | 11 +- clang/unittests/Format/FormatTestTextProto.cpp | 7 +- clang/unittests/Format/FormatTestUtils.h | 7 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 7 +- clang/unittests/Format/SortImportsTestJS.cpp | 7 +- clang/unittests/Format/SortImportsTestJava.cpp | 23 + clang/unittests/Format/SortIncludesTest.cpp | 104 +- .../Format/UsingDeclarationsSorterTest.cpp | 7 +- clang/unittests/Frontend/ASTUnitTest.cpp | 7 +- clang/unittests/Frontend/CodeGenActionTest.cpp | 7 +- clang/unittests/Frontend/CompilerInstanceTest.cpp | 7 +- clang/unittests/Frontend/FrontendActionTest.cpp | 47 +- clang/unittests/Frontend/OutputStreamTest.cpp | 7 +- clang/unittests/Frontend/PCHPreambleTest.cpp | 7 +- .../Frontend/ParsedSourceLocationTest.cpp | 7 +- clang/unittests/Index/IndexTests.cpp | 190 +- clang/unittests/Lex/HeaderMapTest.cpp | 7 +- clang/unittests/Lex/HeaderSearchTest.cpp | 9 +- clang/unittests/Lex/LexerTest.cpp | 11 +- clang/unittests/Lex/PPCallbacksTest.cpp | 77 +- .../Lex/PPConditionalDirectiveRecordTest.cpp | 11 +- clang/unittests/Rename/ClangRenameTest.h | 7 +- clang/unittests/Rename/RenameAliasTest.cpp | 7 +- clang/unittests/Rename/RenameClassTest.cpp | 7 +- clang/unittests/Rename/RenameFunctionTest.cpp | 7 +- clang/unittests/Rename/RenameMemberTest.cpp | 7 +- clang/unittests/Rewrite/RewriteBufferTest.cpp | 7 +- clang/unittests/Sema/CodeCompleteTest.cpp | 153 +- clang/unittests/Sema/ExternalSemaSourceTest.cpp | 7 +- clang/unittests/Serialization/CMakeLists.txt | 17 + .../Serialization/InMemoryModuleCacheTest.cpp | 119 + .../StaticAnalyzer/AnalyzerOptionsTest.cpp | 39 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 4 + .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 10 +- .../unittests/StaticAnalyzer/SymbolReaperTest.cpp | 119 + clang/unittests/Tooling/ASTSelectionTest.cpp | 7 +- clang/unittests/Tooling/CMakeLists.txt | 2 + clang/unittests/Tooling/CastExprTest.cpp | 7 +- clang/unittests/Tooling/CommentHandlerTest.cpp | 7 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 49 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 7 +- clang/unittests/Tooling/ExecutionTest.cpp | 7 +- clang/unittests/Tooling/FixItTest.cpp | 7 +- clang/unittests/Tooling/HeaderIncludesTest.cpp | 21 +- .../LexicallyOrderedRecursiveASTVisitorTest.cpp | 7 +- clang/unittests/Tooling/LookupTest.cpp | 39 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 11 +- .../Tooling/RecursiveASTVisitorTestDeclVisitor.cpp | 7 +- .../RecursiveASTVisitorTestPostOrderVisitor.cpp | 7 +- .../RecursiveASTVisitorTestTypeLocVisitor.cpp | 7 +- .../Tooling/RecursiveASTVisitorTests/Attr.cpp | 7 +- .../CXXBoolLiteralExpr.cpp | 7 +- .../RecursiveASTVisitorTests/CXXMemberCall.cpp | 7 +- .../CXXOperatorCallExprTraverser.cpp | 7 +- .../Tooling/RecursiveASTVisitorTests/Class.cpp | 7 +- .../RecursiveASTVisitorTests/ConstructExpr.cpp | 7 +- .../RecursiveASTVisitorTests/DeclRefExpr.cpp | 7 +- .../RecursiveASTVisitorTests/ImplicitCtor.cpp | 7 +- .../InitListExprPostOrder.cpp | 7 +- .../InitListExprPostOrderNoQueue.cpp | 7 +- .../InitListExprPreOrder.cpp | 7 +- .../InitListExprPreOrderNoQueue.cpp | 7 +- .../RecursiveASTVisitorTests/IntegerLiteral.cpp | 7 +- .../LambdaDefaultCapture.cpp | 7 +- .../RecursiveASTVisitorTests/LambdaExpr.cpp | 7 +- .../NestedNameSpecifiers.cpp | 7 +- .../Tooling/RecursiveASTVisitorTests/ParenExpr.cpp | 7 +- .../TemplateArgumentLocTraverser.cpp | 7 +- .../RecursiveASTVisitorTests/TraversalScope.cpp | 7 +- .../Tooling/RefactoringActionRulesTest.cpp | 7 +- .../unittests/Tooling/RefactoringCallbacksTest.cpp | 7 +- clang/unittests/Tooling/RefactoringTest.cpp | 7 +- clang/unittests/Tooling/ReplacementTest.h | 7 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 7 +- clang/unittests/Tooling/RewriterTest.cpp | 7 +- clang/unittests/Tooling/RewriterTestContext.h | 7 +- clang/unittests/Tooling/SourceCodeTest.cpp | 97 + clang/unittests/Tooling/TestVisitor.h | 7 +- clang/unittests/Tooling/ToolingTest.cpp | 15 +- clang/unittests/Tooling/TransformerTest.cpp | 389 + clang/unittests/libclang/LibclangTest.cpp | 7 +- clang/utils/TableGen/ClangASTNodesEmitter.cpp | 7 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 50 +- .../TableGen/ClangCommentCommandInfoEmitter.cpp | 7 +- ...ngCommentHTMLNamedCharacterReferenceEmitter.cpp | 7 +- .../utils/TableGen/ClangCommentHTMLTagsEmitter.cpp | 7 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 7 +- clang/utils/TableGen/ClangOptionDocEmitter.cpp | 7 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 83 +- clang/utils/TableGen/NeonEmitter.cpp | 11 +- clang/utils/TableGen/TableGen.cpp | 7 +- clang/utils/TableGen/TableGenBackends.h | 7 +- clang/utils/analyzer/CmpRuns.py | 23 +- clang/utils/creduce-clang-crash.py | 403 + clang/utils/perf-training/perf-helper.py | 7 +- clang/www/analyzer/alpha_checks.html | 23 + clang/www/analyzer/annotations.html | 188 +- clang/www/analyzer/checker_dev_manual.html | 111 +- clang/www/cxx_dr_status.html | 28182 ++++++++++--------- clang/www/cxx_status.html | 67 +- clang/www/get_started.html | 85 +- clang/www/hacking.html | 18 +- clang/www/menu.html.incl | 5 +- compiler-rt/CMakeLists.txt | 141 +- compiler-rt/LICENSE.TXT | 252 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 15 +- compiler-rt/cmake/Modules/BuiltinTests.cmake | 36 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 2 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 2 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 8 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 25 + compiler-rt/cmake/base-config-ix.cmake | 18 +- compiler-rt/cmake/config-ix.cmake | 39 +- compiler-rt/include/CMakeLists.txt | 8 +- .../include/sanitizer/allocator_interface.h | 7 +- compiler-rt/include/sanitizer/asan_interface.h | 7 +- .../include/sanitizer/common_interface_defs.h | 7 +- compiler-rt/include/sanitizer/coverage_interface.h | 7 +- compiler-rt/include/sanitizer/dfsan_interface.h | 7 +- compiler-rt/include/sanitizer/esan_interface.h | 50 - compiler-rt/include/sanitizer/hwasan_interface.h | 27 +- .../include/sanitizer/linux_syscall_hooks.h | 7 +- compiler-rt/include/sanitizer/lsan_interface.h | 7 +- compiler-rt/include/sanitizer/msan_interface.h | 7 +- .../include/sanitizer/netbsd_syscall_hooks.h | 7 +- compiler-rt/include/sanitizer/scudo_interface.h | 7 +- compiler-rt/include/sanitizer/tsan_interface.h | 25 +- .../include/sanitizer/tsan_interface_atomic.h | 9 +- compiler-rt/include/xray/xray_interface.h | 7 +- compiler-rt/include/xray/xray_log_interface.h | 7 +- compiler-rt/include/xray/xray_records.h | 7 +- compiler-rt/lib/CMakeLists.txt | 3 + compiler-rt/lib/asan/CMakeLists.txt | 6 +- compiler-rt/lib/asan/asan_activation.cc | 7 +- compiler-rt/lib/asan/asan_activation.h | 7 +- compiler-rt/lib/asan/asan_activation_flags.inc | 7 +- compiler-rt/lib/asan/asan_allocator.cc | 7 +- compiler-rt/lib/asan/asan_allocator.h | 16 +- compiler-rt/lib/asan/asan_debugging.cc | 7 +- compiler-rt/lib/asan/asan_descriptions.cc | 7 +- compiler-rt/lib/asan/asan_descriptions.h | 7 +- compiler-rt/lib/asan/asan_errors.cc | 9 +- compiler-rt/lib/asan/asan_errors.h | 7 +- compiler-rt/lib/asan/asan_fake_stack.cc | 7 +- compiler-rt/lib/asan/asan_fake_stack.h | 7 +- compiler-rt/lib/asan/asan_flags.cc | 7 +- compiler-rt/lib/asan/asan_flags.h | 7 +- compiler-rt/lib/asan/asan_flags.inc | 7 +- compiler-rt/lib/asan/asan_fuchsia.cc | 9 +- compiler-rt/lib/asan/asan_globals.cc | 11 +- compiler-rt/lib/asan/asan_globals_win.cc | 7 +- compiler-rt/lib/asan/asan_init_version.h | 7 +- compiler-rt/lib/asan/asan_interceptors.cc | 16 +- compiler-rt/lib/asan/asan_interceptors.h | 14 +- .../lib/asan/asan_interceptors_memintrinsics.cc | 7 +- .../lib/asan/asan_interceptors_memintrinsics.h | 7 +- compiler-rt/lib/asan/asan_interceptors_vfork.S | 12 + compiler-rt/lib/asan/asan_interface.inc | 8 +- compiler-rt/lib/asan/asan_interface_internal.h | 9 +- compiler-rt/lib/asan/asan_internal.h | 7 +- compiler-rt/lib/asan/asan_linux.cc | 7 +- compiler-rt/lib/asan/asan_mac.cc | 11 +- compiler-rt/lib/asan/asan_malloc_linux.cc | 7 +- compiler-rt/lib/asan/asan_malloc_local.h | 7 +- compiler-rt/lib/asan/asan_malloc_mac.cc | 25 +- compiler-rt/lib/asan/asan_malloc_win.cc | 7 +- compiler-rt/lib/asan/asan_mapping.h | 19 +- compiler-rt/lib/asan/asan_mapping_myriad.h | 7 +- compiler-rt/lib/asan/asan_mapping_sparc64.h | 101 + compiler-rt/lib/asan/asan_memory_profile.cc | 7 +- compiler-rt/lib/asan/asan_new_delete.cc | 7 +- compiler-rt/lib/asan/asan_poisoning.cc | 7 +- compiler-rt/lib/asan/asan_poisoning.h | 7 +- compiler-rt/lib/asan/asan_posix.cc | 7 +- compiler-rt/lib/asan/asan_preinit.cc | 7 +- compiler-rt/lib/asan/asan_premap_shadow.cc | 7 +- compiler-rt/lib/asan/asan_premap_shadow.h | 7 +- compiler-rt/lib/asan/asan_report.cc | 7 +- compiler-rt/lib/asan/asan_report.h | 7 +- compiler-rt/lib/asan/asan_rtems.cc | 11 +- compiler-rt/lib/asan/asan_rtl.cc | 20 +- compiler-rt/lib/asan/asan_scariness_score.h | 7 +- compiler-rt/lib/asan/asan_shadow_setup.cc | 7 +- compiler-rt/lib/asan/asan_stack.cc | 56 +- compiler-rt/lib/asan/asan_stack.h | 47 +- compiler-rt/lib/asan/asan_stats.cc | 7 +- compiler-rt/lib/asan/asan_stats.h | 7 +- compiler-rt/lib/asan/asan_suppressions.cc | 7 +- compiler-rt/lib/asan/asan_suppressions.h | 7 +- compiler-rt/lib/asan/asan_thread.cc | 10 +- compiler-rt/lib/asan/asan_thread.h | 22 +- compiler-rt/lib/asan/asan_win.cc | 20 +- compiler-rt/lib/asan/asan_win_dll_thunk.cc | 7 +- .../lib/asan/asan_win_dynamic_runtime_thunk.cc | 7 +- compiler-rt/lib/asan/asan_win_weak_interception.cc | 7 +- compiler-rt/lib/asan/scripts/asan_device_setup | 7 +- compiler-rt/lib/asan/scripts/asan_symbolize.py | 78 +- compiler-rt/lib/asan/tests/CMakeLists.txt | 5 - compiler-rt/lib/asan/tests/asan_asm_test.cc | 274 - compiler-rt/lib/asan/tests/asan_benchmarks_test.cc | 7 +- compiler-rt/lib/asan/tests/asan_fake_stack_test.cc | 7 +- compiler-rt/lib/asan/tests/asan_globals_test.cc | 7 +- compiler-rt/lib/asan/tests/asan_interface_test.cc | 7 +- .../lib/asan/tests/asan_internal_interface_test.cc | 7 +- compiler-rt/lib/asan/tests/asan_mac_test.cc | 7 +- compiler-rt/lib/asan/tests/asan_mem_test.cc | 49 +- compiler-rt/lib/asan/tests/asan_noinst_test.cc | 7 +- compiler-rt/lib/asan/tests/asan_oob_test.cc | 7 +- compiler-rt/lib/asan/tests/asan_str_test.cc | 7 +- compiler-rt/lib/asan/tests/asan_test.cc | 7 +- compiler-rt/lib/asan/tests/asan_test_config.h | 7 +- compiler-rt/lib/asan/tests/asan_test_main.cc | 7 +- compiler-rt/lib/asan/tests/asan_test_utils.h | 7 +- compiler-rt/lib/builtins/CMakeLists.txt | 200 +- compiler-rt/lib/builtins/aarch64/chkstk.S | 5 +- compiler-rt/lib/builtins/absvdi2.c | 7 +- compiler-rt/lib/builtins/absvsi2.c | 7 +- compiler-rt/lib/builtins/absvti2.c | 7 +- compiler-rt/lib/builtins/adddf3.c | 7 +- compiler-rt/lib/builtins/addsf3.c | 7 +- compiler-rt/lib/builtins/addtf3.c | 7 +- compiler-rt/lib/builtins/addvdi3.c | 7 +- compiler-rt/lib/builtins/addvsi3.c | 7 +- compiler-rt/lib/builtins/addvti3.c | 7 +- compiler-rt/lib/builtins/apple_versioning.c | 7 +- compiler-rt/lib/builtins/arm/adddf3vfp.S | 7 +- compiler-rt/lib/builtins/arm/addsf3.S | 7 +- compiler-rt/lib/builtins/arm/addsf3vfp.S | 7 +- compiler-rt/lib/builtins/arm/aeabi_cdcmp.S | 7 +- .../lib/builtins/arm/aeabi_cdcmpeq_check_nan.c | 7 +- compiler-rt/lib/builtins/arm/aeabi_cfcmp.S | 7 +- .../lib/builtins/arm/aeabi_cfcmpeq_check_nan.c | 7 +- compiler-rt/lib/builtins/arm/aeabi_dcmp.S | 7 +- compiler-rt/lib/builtins/arm/aeabi_div0.c | 7 +- compiler-rt/lib/builtins/arm/aeabi_drsub.c | 7 +- compiler-rt/lib/builtins/arm/aeabi_fcmp.S | 7 +- compiler-rt/lib/builtins/arm/aeabi_frsub.c | 7 +- compiler-rt/lib/builtins/arm/aeabi_idivmod.S | 7 +- compiler-rt/lib/builtins/arm/aeabi_ldivmod.S | 7 +- compiler-rt/lib/builtins/arm/aeabi_memcmp.S | 7 +- compiler-rt/lib/builtins/arm/aeabi_memcpy.S | 7 +- compiler-rt/lib/builtins/arm/aeabi_memmove.S | 7 +- compiler-rt/lib/builtins/arm/aeabi_memset.S | 7 +- compiler-rt/lib/builtins/arm/aeabi_uidivmod.S | 7 +- compiler-rt/lib/builtins/arm/aeabi_uldivmod.S | 7 +- compiler-rt/lib/builtins/arm/bswapdi2.S | 7 +- compiler-rt/lib/builtins/arm/bswapsi2.S | 7 +- compiler-rt/lib/builtins/arm/chkstk.S | 5 +- compiler-rt/lib/builtins/arm/clzdi2.S | 7 +- compiler-rt/lib/builtins/arm/clzsi2.S | 7 +- compiler-rt/lib/builtins/arm/comparesf2.S | 7 +- compiler-rt/lib/builtins/arm/divdf3vfp.S | 7 +- compiler-rt/lib/builtins/arm/divmodsi4.S | 7 +- compiler-rt/lib/builtins/arm/divsf3vfp.S | 7 +- compiler-rt/lib/builtins/arm/divsi3.S | 7 +- compiler-rt/lib/builtins/arm/eqdf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/eqsf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/extendsfdf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/fixdfsivfp.S | 7 +- compiler-rt/lib/builtins/arm/fixsfsivfp.S | 7 +- compiler-rt/lib/builtins/arm/fixunsdfsivfp.S | 7 +- compiler-rt/lib/builtins/arm/fixunssfsivfp.S | 7 +- compiler-rt/lib/builtins/arm/floatsidfvfp.S | 7 +- compiler-rt/lib/builtins/arm/floatsisfvfp.S | 7 +- compiler-rt/lib/builtins/arm/floatunssidfvfp.S | 7 +- compiler-rt/lib/builtins/arm/floatunssisfvfp.S | 7 +- compiler-rt/lib/builtins/arm/gedf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/gesf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/gtdf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/gtsf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/ledf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/lesf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/ltdf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/ltsf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/modsi3.S | 7 +- compiler-rt/lib/builtins/arm/muldf3vfp.S | 7 +- compiler-rt/lib/builtins/arm/mulsf3vfp.S | 7 +- compiler-rt/lib/builtins/arm/nedf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/negdf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/negsf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/nesf2vfp.S | 7 +- .../lib/builtins/arm/restore_vfp_d8_d15_regs.S | 7 +- .../lib/builtins/arm/save_vfp_d8_d15_regs.S | 7 +- compiler-rt/lib/builtins/arm/subdf3vfp.S | 7 +- compiler-rt/lib/builtins/arm/subsf3vfp.S | 7 +- compiler-rt/lib/builtins/arm/switch16.S | 7 +- compiler-rt/lib/builtins/arm/switch32.S | 7 +- compiler-rt/lib/builtins/arm/switch8.S | 7 +- compiler-rt/lib/builtins/arm/switchu8.S | 7 +- compiler-rt/lib/builtins/arm/sync-ops.h | 7 +- .../lib/builtins/arm/sync_fetch_and_add_4.S | 7 +- .../lib/builtins/arm/sync_fetch_and_add_8.S | 7 +- .../lib/builtins/arm/sync_fetch_and_and_4.S | 7 +- .../lib/builtins/arm/sync_fetch_and_and_8.S | 7 +- .../lib/builtins/arm/sync_fetch_and_max_4.S | 7 +- .../lib/builtins/arm/sync_fetch_and_max_8.S | 7 +- .../lib/builtins/arm/sync_fetch_and_min_4.S | 7 +- .../lib/builtins/arm/sync_fetch_and_min_8.S | 7 +- .../lib/builtins/arm/sync_fetch_and_nand_4.S | 7 +- .../lib/builtins/arm/sync_fetch_and_nand_8.S | 7 +- compiler-rt/lib/builtins/arm/sync_fetch_and_or_4.S | 7 +- compiler-rt/lib/builtins/arm/sync_fetch_and_or_8.S | 7 +- .../lib/builtins/arm/sync_fetch_and_sub_4.S | 7 +- .../lib/builtins/arm/sync_fetch_and_sub_8.S | 7 +- .../lib/builtins/arm/sync_fetch_and_umax_4.S | 7 +- .../lib/builtins/arm/sync_fetch_and_umax_8.S | 7 +- .../lib/builtins/arm/sync_fetch_and_umin_4.S | 7 +- .../lib/builtins/arm/sync_fetch_and_umin_8.S | 7 +- .../lib/builtins/arm/sync_fetch_and_xor_4.S | 7 +- .../lib/builtins/arm/sync_fetch_and_xor_8.S | 7 +- compiler-rt/lib/builtins/arm/sync_synchronize.S | 7 +- compiler-rt/lib/builtins/arm/truncdfsf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/udivmodsi4.S | 7 +- compiler-rt/lib/builtins/arm/udivsi3.S | 7 +- compiler-rt/lib/builtins/arm/umodsi3.S | 7 +- compiler-rt/lib/builtins/arm/unorddf2vfp.S | 7 +- compiler-rt/lib/builtins/arm/unordsf2vfp.S | 7 +- compiler-rt/lib/builtins/ashldi3.c | 7 +- compiler-rt/lib/builtins/ashlti3.c | 7 +- compiler-rt/lib/builtins/ashrdi3.c | 7 +- compiler-rt/lib/builtins/ashrti3.c | 7 +- compiler-rt/lib/builtins/assembly.h | 7 +- compiler-rt/lib/builtins/atomic.c | 18 +- compiler-rt/lib/builtins/atomic_flag_clear.c | 7 +- .../lib/builtins/atomic_flag_clear_explicit.c | 7 +- .../lib/builtins/atomic_flag_test_and_set.c | 7 +- .../builtins/atomic_flag_test_and_set_explicit.c | 7 +- compiler-rt/lib/builtins/atomic_signal_fence.c | 7 +- compiler-rt/lib/builtins/atomic_thread_fence.c | 7 +- compiler-rt/lib/builtins/bswapdi2.c | 7 +- compiler-rt/lib/builtins/bswapsi2.c | 7 +- compiler-rt/lib/builtins/clear_cache.c | 7 +- compiler-rt/lib/builtins/clzdi2.c | 7 +- compiler-rt/lib/builtins/clzsi2.c | 7 +- compiler-rt/lib/builtins/clzti2.c | 7 +- compiler-rt/lib/builtins/cmpdi2.c | 7 +- compiler-rt/lib/builtins/cmpti2.c | 7 +- compiler-rt/lib/builtins/comparedf2.c | 7 +- compiler-rt/lib/builtins/comparesf2.c | 7 +- compiler-rt/lib/builtins/comparetf2.c | 7 +- compiler-rt/lib/builtins/cpu_model.c | 43 +- compiler-rt/lib/builtins/ctzdi2.c | 7 +- compiler-rt/lib/builtins/ctzsi2.c | 7 +- compiler-rt/lib/builtins/ctzti2.c | 7 +- compiler-rt/lib/builtins/divdc3.c | 7 +- compiler-rt/lib/builtins/divdf3.c | 19 +- compiler-rt/lib/builtins/divdi3.c | 7 +- compiler-rt/lib/builtins/divmoddi4.c | 7 +- compiler-rt/lib/builtins/divmodsi4.c | 7 +- compiler-rt/lib/builtins/divsc3.c | 7 +- compiler-rt/lib/builtins/divsf3.c | 19 +- compiler-rt/lib/builtins/divsi3.c | 7 +- compiler-rt/lib/builtins/divtc3.c | 7 +- compiler-rt/lib/builtins/divtf3.c | 19 +- compiler-rt/lib/builtins/divti3.c | 7 +- compiler-rt/lib/builtins/divxc3.c | 7 +- compiler-rt/lib/builtins/emutls.c | 7 +- compiler-rt/lib/builtins/enable_execute_stack.c | 7 +- compiler-rt/lib/builtins/eprintf.c | 7 +- compiler-rt/lib/builtins/extenddftf2.c | 7 +- compiler-rt/lib/builtins/extendhfsf2.c | 7 +- compiler-rt/lib/builtins/extendsfdf2.c | 7 +- compiler-rt/lib/builtins/extendsftf2.c | 7 +- compiler-rt/lib/builtins/ffsdi2.c | 7 +- compiler-rt/lib/builtins/ffssi2.c | 7 +- compiler-rt/lib/builtins/ffsti2.c | 7 +- compiler-rt/lib/builtins/fixdfdi.c | 7 +- compiler-rt/lib/builtins/fixdfsi.c | 7 +- compiler-rt/lib/builtins/fixdfti.c | 7 +- compiler-rt/lib/builtins/fixsfdi.c | 7 +- compiler-rt/lib/builtins/fixsfsi.c | 7 +- compiler-rt/lib/builtins/fixsfti.c | 7 +- compiler-rt/lib/builtins/fixtfdi.c | 7 +- compiler-rt/lib/builtins/fixtfsi.c | 7 +- compiler-rt/lib/builtins/fixtfti.c | 7 +- compiler-rt/lib/builtins/fixunsdfdi.c | 7 +- compiler-rt/lib/builtins/fixunsdfsi.c | 7 +- compiler-rt/lib/builtins/fixunsdfti.c | 7 +- compiler-rt/lib/builtins/fixunssfdi.c | 7 +- compiler-rt/lib/builtins/fixunssfsi.c | 7 +- compiler-rt/lib/builtins/fixunssfti.c | 7 +- compiler-rt/lib/builtins/fixunstfdi.c | 7 +- compiler-rt/lib/builtins/fixunstfsi.c | 7 +- compiler-rt/lib/builtins/fixunstfti.c | 7 +- compiler-rt/lib/builtins/fixunsxfdi.c | 7 +- compiler-rt/lib/builtins/fixunsxfsi.c | 7 +- compiler-rt/lib/builtins/fixunsxfti.c | 7 +- compiler-rt/lib/builtins/fixxfdi.c | 7 +- compiler-rt/lib/builtins/fixxfti.c | 7 +- compiler-rt/lib/builtins/floatdidf.c | 7 +- compiler-rt/lib/builtins/floatdisf.c | 7 +- compiler-rt/lib/builtins/floatditf.c | 7 +- compiler-rt/lib/builtins/floatdixf.c | 7 +- compiler-rt/lib/builtins/floatsidf.c | 7 +- compiler-rt/lib/builtins/floatsisf.c | 7 +- compiler-rt/lib/builtins/floatsitf.c | 7 +- compiler-rt/lib/builtins/floattidf.c | 7 +- compiler-rt/lib/builtins/floattisf.c | 7 +- compiler-rt/lib/builtins/floattitf.c | 7 +- compiler-rt/lib/builtins/floattixf.c | 7 +- compiler-rt/lib/builtins/floatundidf.c | 7 +- compiler-rt/lib/builtins/floatundisf.c | 7 +- compiler-rt/lib/builtins/floatunditf.c | 7 +- compiler-rt/lib/builtins/floatundixf.c | 7 +- compiler-rt/lib/builtins/floatunsidf.c | 7 +- compiler-rt/lib/builtins/floatunsisf.c | 7 +- compiler-rt/lib/builtins/floatunsitf.c | 7 +- compiler-rt/lib/builtins/floatuntidf.c | 7 +- compiler-rt/lib/builtins/floatuntisf.c | 7 +- compiler-rt/lib/builtins/floatuntitf.c | 7 +- compiler-rt/lib/builtins/floatuntixf.c | 7 +- compiler-rt/lib/builtins/fp_add_impl.inc | 7 +- compiler-rt/lib/builtins/fp_extend.h | 7 +- compiler-rt/lib/builtins/fp_extend_impl.inc | 7 +- compiler-rt/lib/builtins/fp_fixint_impl.inc | 7 +- compiler-rt/lib/builtins/fp_fixuint_impl.inc | 7 +- compiler-rt/lib/builtins/fp_lib.h | 7 +- compiler-rt/lib/builtins/fp_mul_impl.inc | 7 +- compiler-rt/lib/builtins/fp_trunc.h | 7 +- compiler-rt/lib/builtins/fp_trunc_impl.inc | 7 +- compiler-rt/lib/builtins/gcc_personality_v0.c | 7 +- .../lib/builtins/hexagon/common_entry_exit_abi1.S | 7 +- .../lib/builtins/hexagon/common_entry_exit_abi2.S | 7 +- .../builtins/hexagon/common_entry_exit_legacy.S | 7 +- compiler-rt/lib/builtins/hexagon/dfaddsub.S | 7 +- compiler-rt/lib/builtins/hexagon/dfdiv.S | 7 +- compiler-rt/lib/builtins/hexagon/dffma.S | 7 +- compiler-rt/lib/builtins/hexagon/dfminmax.S | 7 +- compiler-rt/lib/builtins/hexagon/dfmul.S | 7 +- compiler-rt/lib/builtins/hexagon/dfsqrt.S | 7 +- compiler-rt/lib/builtins/hexagon/divdi3.S | 7 +- compiler-rt/lib/builtins/hexagon/divsi3.S | 7 +- compiler-rt/lib/builtins/hexagon/fabs_opt.S | 7 +- .../lib/builtins/hexagon/fastmath2_dlib_asm.S | 7 +- .../lib/builtins/hexagon/fastmath2_ldlib_asm.S | 7 +- .../lib/builtins/hexagon/fastmath_dlib_asm.S | 7 +- compiler-rt/lib/builtins/hexagon/fma_opt.S | 7 +- compiler-rt/lib/builtins/hexagon/fmax_opt.S | 7 +- compiler-rt/lib/builtins/hexagon/fmin_opt.S | 7 +- .../lib/builtins/hexagon/memcpy_forward_vp4cp4n2.S | 7 +- .../lib/builtins/hexagon/memcpy_likely_aligned.S | 7 +- compiler-rt/lib/builtins/hexagon/moddi3.S | 7 +- compiler-rt/lib/builtins/hexagon/modsi3.S | 7 +- compiler-rt/lib/builtins/hexagon/sfdiv_opt.S | 7 +- compiler-rt/lib/builtins/hexagon/sfsqrt_opt.S | 7 +- compiler-rt/lib/builtins/hexagon/udivdi3.S | 7 +- compiler-rt/lib/builtins/hexagon/udivmoddi4.S | 7 +- compiler-rt/lib/builtins/hexagon/udivmodsi4.S | 7 +- compiler-rt/lib/builtins/hexagon/udivsi3.S | 7 +- compiler-rt/lib/builtins/hexagon/umoddi3.S | 7 +- compiler-rt/lib/builtins/hexagon/umodsi3.S | 7 +- compiler-rt/lib/builtins/i386/ashldi3.S | 5 +- compiler-rt/lib/builtins/i386/ashrdi3.S | 5 +- compiler-rt/lib/builtins/i386/chkstk.S | 5 +- compiler-rt/lib/builtins/i386/chkstk2.S | 5 +- compiler-rt/lib/builtins/i386/divdi3.S | 5 +- compiler-rt/lib/builtins/i386/floatdidf.S | 5 +- compiler-rt/lib/builtins/i386/floatdisf.S | 5 +- compiler-rt/lib/builtins/i386/floatdixf.S | 5 +- compiler-rt/lib/builtins/i386/floatundidf.S | 7 +- compiler-rt/lib/builtins/i386/floatundisf.S | 5 +- compiler-rt/lib/builtins/i386/floatundixf.S | 5 +- compiler-rt/lib/builtins/i386/lshrdi3.S | 5 +- compiler-rt/lib/builtins/i386/moddi3.S | 5 +- compiler-rt/lib/builtins/i386/muldi3.S | 5 +- compiler-rt/lib/builtins/i386/udivdi3.S | 5 +- compiler-rt/lib/builtins/i386/umoddi3.S | 5 +- compiler-rt/lib/builtins/int_endianness.h | 7 +- compiler-rt/lib/builtins/int_lib.h | 7 +- compiler-rt/lib/builtins/int_math.h | 8 +- compiler-rt/lib/builtins/int_types.h | 7 +- compiler-rt/lib/builtins/int_util.c | 7 +- compiler-rt/lib/builtins/int_util.h | 7 +- compiler-rt/lib/builtins/lshrdi3.c | 7 +- compiler-rt/lib/builtins/lshrti3.c | 7 +- compiler-rt/lib/builtins/mingw_fixfloat.c | 7 +- compiler-rt/lib/builtins/moddi3.c | 7 +- compiler-rt/lib/builtins/modsi3.c | 7 +- compiler-rt/lib/builtins/modti3.c | 7 +- compiler-rt/lib/builtins/muldc3.c | 7 +- compiler-rt/lib/builtins/muldf3.c | 7 +- compiler-rt/lib/builtins/muldi3.c | 7 +- compiler-rt/lib/builtins/mulodi4.c | 7 +- compiler-rt/lib/builtins/mulosi4.c | 7 +- compiler-rt/lib/builtins/muloti4.c | 7 +- compiler-rt/lib/builtins/mulsc3.c | 7 +- compiler-rt/lib/builtins/mulsf3.c | 7 +- compiler-rt/lib/builtins/multc3.c | 7 +- compiler-rt/lib/builtins/multf3.c | 7 +- compiler-rt/lib/builtins/multi3.c | 7 +- compiler-rt/lib/builtins/mulvdi3.c | 7 +- compiler-rt/lib/builtins/mulvsi3.c | 7 +- compiler-rt/lib/builtins/mulvti3.c | 7 +- compiler-rt/lib/builtins/mulxc3.c | 7 +- compiler-rt/lib/builtins/negdf2.c | 7 +- compiler-rt/lib/builtins/negdi2.c | 7 +- compiler-rt/lib/builtins/negsf2.c | 7 +- compiler-rt/lib/builtins/negti2.c | 7 +- compiler-rt/lib/builtins/negvdi2.c | 7 +- compiler-rt/lib/builtins/negvsi2.c | 7 +- compiler-rt/lib/builtins/negvti2.c | 7 +- compiler-rt/lib/builtins/os_version_check.c | 7 +- compiler-rt/lib/builtins/paritydi2.c | 7 +- compiler-rt/lib/builtins/paritysi2.c | 7 +- compiler-rt/lib/builtins/parityti2.c | 7 +- compiler-rt/lib/builtins/popcountdi2.c | 7 +- compiler-rt/lib/builtins/popcountsi2.c | 7 +- compiler-rt/lib/builtins/popcountti2.c | 7 +- compiler-rt/lib/builtins/powidf2.c | 7 +- compiler-rt/lib/builtins/powisf2.c | 7 +- compiler-rt/lib/builtins/powitf2.c | 7 +- compiler-rt/lib/builtins/powixf2.c | 7 +- compiler-rt/lib/builtins/ppc/divtc3.c | 5 +- compiler-rt/lib/builtins/ppc/fixtfdi.c | 5 +- compiler-rt/lib/builtins/ppc/fixunstfdi.c | 5 +- compiler-rt/lib/builtins/ppc/fixunstfti.c | 7 +- compiler-rt/lib/builtins/ppc/floatditf.c | 5 +- compiler-rt/lib/builtins/ppc/floattitf.c | 7 +- compiler-rt/lib/builtins/ppc/floatunditf.c | 5 +- compiler-rt/lib/builtins/ppc/gcc_qadd.c | 5 +- compiler-rt/lib/builtins/ppc/gcc_qdiv.c | 5 +- compiler-rt/lib/builtins/ppc/gcc_qmul.c | 5 +- compiler-rt/lib/builtins/ppc/gcc_qsub.c | 5 +- compiler-rt/lib/builtins/ppc/multc3.c | 5 +- compiler-rt/lib/builtins/ppc/restFP.S | 7 +- compiler-rt/lib/builtins/ppc/saveFP.S | 7 +- compiler-rt/lib/builtins/riscv/mulsi3.S | 7 +- compiler-rt/lib/builtins/subdf3.c | 7 +- compiler-rt/lib/builtins/subsf3.c | 7 +- compiler-rt/lib/builtins/subtf3.c | 7 +- compiler-rt/lib/builtins/subvdi3.c | 7 +- compiler-rt/lib/builtins/subvsi3.c | 7 +- compiler-rt/lib/builtins/subvti3.c | 7 +- compiler-rt/lib/builtins/trampoline_setup.c | 7 +- compiler-rt/lib/builtins/truncdfhf2.c | 7 +- compiler-rt/lib/builtins/truncdfsf2.c | 7 +- compiler-rt/lib/builtins/truncsfhf2.c | 7 +- compiler-rt/lib/builtins/trunctfdf2.c | 7 +- compiler-rt/lib/builtins/trunctfsf2.c | 7 +- compiler-rt/lib/builtins/ucmpdi2.c | 7 +- compiler-rt/lib/builtins/ucmpti2.c | 7 +- compiler-rt/lib/builtins/udivdi3.c | 7 +- compiler-rt/lib/builtins/udivmoddi4.c | 7 +- compiler-rt/lib/builtins/udivmodsi4.c | 7 +- compiler-rt/lib/builtins/udivmodti4.c | 7 +- compiler-rt/lib/builtins/udivsi3.c | 7 +- compiler-rt/lib/builtins/udivti3.c | 7 +- compiler-rt/lib/builtins/umoddi3.c | 7 +- compiler-rt/lib/builtins/umodsi3.c | 7 +- compiler-rt/lib/builtins/umodti3.c | 7 +- compiler-rt/lib/builtins/unwind-ehabi-helpers.h | 7 +- compiler-rt/lib/builtins/x86_64/chkstk.S | 5 +- compiler-rt/lib/builtins/x86_64/chkstk2.S | 5 +- compiler-rt/lib/builtins/x86_64/floatdidf.c | 5 +- compiler-rt/lib/builtins/x86_64/floatdisf.c | 5 +- compiler-rt/lib/builtins/x86_64/floatdixf.c | 5 +- compiler-rt/lib/builtins/x86_64/floatundidf.S | 7 +- compiler-rt/lib/builtins/x86_64/floatundisf.S | 5 +- compiler-rt/lib/builtins/x86_64/floatundixf.S | 5 +- compiler-rt/lib/cfi/CMakeLists.txt | 4 +- compiler-rt/lib/cfi/cfi.cc | 477 - compiler-rt/lib/cfi/cfi.cpp | 476 + compiler-rt/lib/dfsan/dfsan.cc | 7 +- compiler-rt/lib/dfsan/dfsan.h | 7 +- compiler-rt/lib/dfsan/dfsan_custom.cc | 7 +- compiler-rt/lib/dfsan/dfsan_flags.inc | 7 +- compiler-rt/lib/dfsan/dfsan_interceptors.cc | 7 +- compiler-rt/lib/dfsan/dfsan_platform.h | 7 +- compiler-rt/lib/dfsan/scripts/build-libc-list.py | 7 +- compiler-rt/lib/esan/CMakeLists.txt | 55 - compiler-rt/lib/esan/cache_frag.cpp | 208 - compiler-rt/lib/esan/cache_frag.h | 29 - compiler-rt/lib/esan/esan.cpp | 278 - compiler-rt/lib/esan/esan.h | 61 - compiler-rt/lib/esan/esan.syms.extra | 4 - compiler-rt/lib/esan/esan_circular_buffer.h | 96 - compiler-rt/lib/esan/esan_flags.cpp | 60 - compiler-rt/lib/esan/esan_flags.h | 41 - compiler-rt/lib/esan/esan_flags.inc | 56 - compiler-rt/lib/esan/esan_hashtable.h | 381 - compiler-rt/lib/esan/esan_interceptors.cpp | 512 - compiler-rt/lib/esan/esan_interface.cpp | 122 - compiler-rt/lib/esan/esan_interface_internal.h | 83 - compiler-rt/lib/esan/esan_linux.cpp | 83 - compiler-rt/lib/esan/esan_shadow.h | 292 - compiler-rt/lib/esan/esan_sideline.h | 64 - compiler-rt/lib/esan/esan_sideline_bsd.cpp | 35 - compiler-rt/lib/esan/esan_sideline_linux.cpp | 178 - compiler-rt/lib/esan/working_set.cpp | 280 - compiler-rt/lib/esan/working_set.h | 40 - compiler-rt/lib/esan/working_set_posix.cpp | 134 - compiler-rt/lib/fuzzer/CMakeLists.txt | 32 +- compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 7 +- compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 9 +- compiler-rt/lib/fuzzer/FuzzerCommand.h | 7 +- compiler-rt/lib/fuzzer/FuzzerCorpus.h | 9 +- compiler-rt/lib/fuzzer/FuzzerCrossOver.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h | 7 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 41 +- compiler-rt/lib/fuzzer/FuzzerDictionary.h | 7 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 112 +- compiler-rt/lib/fuzzer/FuzzerExtFunctions.def | 11 +- compiler-rt/lib/fuzzer/FuzzerExtFunctions.h | 7 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsym.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 7 +- .../lib/fuzzer/FuzzerExtFunctionsWindows.cpp | 9 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerFlags.def | 32 +- compiler-rt/lib/fuzzer/FuzzerFork.cpp | 320 + compiler-rt/lib/fuzzer/FuzzerFork.h | 24 + compiler-rt/lib/fuzzer/FuzzerIO.cpp | 33 +- compiler-rt/lib/fuzzer/FuzzerIO.h | 25 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 43 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 90 +- compiler-rt/lib/fuzzer/FuzzerInterface.h | 28 +- compiler-rt/lib/fuzzer/FuzzerInternal.h | 23 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 107 +- compiler-rt/lib/fuzzer/FuzzerMain.cpp | 9 +- compiler-rt/lib/fuzzer/FuzzerMerge.cpp | 223 +- compiler-rt/lib/fuzzer/FuzzerMerge.h | 28 +- compiler-rt/lib/fuzzer/FuzzerMutate.cpp | 30 +- compiler-rt/lib/fuzzer/FuzzerMutate.h | 13 +- compiler-rt/lib/fuzzer/FuzzerOptions.h | 15 +- compiler-rt/lib/fuzzer/FuzzerRandom.h | 18 +- compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 10 +- compiler-rt/lib/fuzzer/FuzzerSHA1.h | 7 +- compiler-rt/lib/fuzzer/FuzzerShmem.h | 69 - compiler-rt/lib/fuzzer/FuzzerShmemFuchsia.cpp | 38 - compiler-rt/lib/fuzzer/FuzzerShmemPosix.cpp | 108 - compiler-rt/lib/fuzzer/FuzzerShmemWindows.cpp | 64 - compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 334 +- compiler-rt/lib/fuzzer/FuzzerTracePC.h | 102 +- compiler-rt/lib/fuzzer/FuzzerUtil.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerUtil.h | 23 +- compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp | 7 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 11 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 15 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 34 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 17 +- compiler-rt/lib/fuzzer/FuzzerValueBitMap.h | 13 +- compiler-rt/lib/fuzzer/afl/afl_driver.cpp | 176 +- compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 7 +- .../lib/fuzzer/scripts/collect_data_flow.py | 19 +- compiler-rt/lib/fuzzer/scripts/merge_data_flow.py | 17 +- .../lib/fuzzer/scripts/unbalanced_allocs.py | 7 +- .../fuzzer/standalone/StandaloneFuzzTargetMain.c | 8 +- compiler-rt/lib/fuzzer/tests/CMakeLists.txt | 22 +- compiler-rt/lib/fuzzer/tests/FuzzerUnittest.cpp | 68 +- compiler-rt/lib/hwasan/CMakeLists.txt | 28 +- compiler-rt/lib/hwasan/hwasan.cc | 497 - compiler-rt/lib/hwasan/hwasan.cpp | 532 + compiler-rt/lib/hwasan/hwasan.h | 24 +- compiler-rt/lib/hwasan/hwasan_allocator.cc | 444 - compiler-rt/lib/hwasan/hwasan_allocator.cpp | 450 + compiler-rt/lib/hwasan/hwasan_allocator.h | 7 +- compiler-rt/lib/hwasan/hwasan_checks.h | 33 +- compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cc | 142 - compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp | 164 + compiler-rt/lib/hwasan/hwasan_dynamic_shadow.h | 8 +- compiler-rt/lib/hwasan/hwasan_flags.h | 7 +- compiler-rt/lib/hwasan/hwasan_flags.inc | 20 +- compiler-rt/lib/hwasan/hwasan_interceptors.cc | 279 - compiler-rt/lib/hwasan/hwasan_interceptors.cpp | 286 + compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S | 10 + compiler-rt/lib/hwasan/hwasan_interface_internal.h | 15 +- compiler-rt/lib/hwasan/hwasan_linux.cc | 416 - compiler-rt/lib/hwasan/hwasan_linux.cpp | 448 + compiler-rt/lib/hwasan/hwasan_malloc_bisect.h | 50 + compiler-rt/lib/hwasan/hwasan_mapping.h | 7 +- compiler-rt/lib/hwasan/hwasan_memintrinsics.cc | 45 - compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp | 44 + compiler-rt/lib/hwasan/hwasan_new_delete.cc | 67 - compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 66 + compiler-rt/lib/hwasan/hwasan_poisoning.cc | 37 - compiler-rt/lib/hwasan/hwasan_poisoning.cpp | 52 + compiler-rt/lib/hwasan/hwasan_poisoning.h | 7 +- compiler-rt/lib/hwasan/hwasan_report.cc | 423 - compiler-rt/lib/hwasan/hwasan_report.cpp | 467 + compiler-rt/lib/hwasan/hwasan_report.h | 11 +- .../lib/hwasan/hwasan_tag_mismatch_aarch64.S | 106 + compiler-rt/lib/hwasan/hwasan_thread.cc | 119 - compiler-rt/lib/hwasan/hwasan_thread.cpp | 122 + compiler-rt/lib/hwasan/hwasan_thread.h | 11 +- ...wasan_thread_list.cc => hwasan_thread_list.cpp} | 0 compiler-rt/lib/hwasan/hwasan_thread_list.h | 49 +- compiler-rt/lib/interception/CMakeLists.txt | 6 +- compiler-rt/lib/interception/interception.h | 17 +- compiler-rt/lib/interception/interception_linux.cc | 26 +- compiler-rt/lib/interception/interception_linux.h | 7 +- compiler-rt/lib/interception/interception_mac.cc | 7 +- compiler-rt/lib/interception/interception_mac.h | 7 +- .../lib/interception/interception_type_test.cc | 7 +- compiler-rt/lib/interception/interception_win.cc | 13 +- compiler-rt/lib/interception/interception_win.h | 7 +- .../interception/tests/interception_linux_test.cc | 7 +- .../interception/tests/interception_test_main.cc | 7 +- .../interception/tests/interception_win_test.cc | 32 +- compiler-rt/lib/lsan/lsan.cc | 27 +- compiler-rt/lib/lsan/lsan.h | 29 +- compiler-rt/lib/lsan/lsan_allocator.cc | 7 +- compiler-rt/lib/lsan/lsan_allocator.h | 10 +- compiler-rt/lib/lsan/lsan_common.cc | 7 +- compiler-rt/lib/lsan/lsan_common.h | 7 +- compiler-rt/lib/lsan/lsan_common_linux.cc | 7 +- compiler-rt/lib/lsan/lsan_common_mac.cc | 7 +- compiler-rt/lib/lsan/lsan_flags.inc | 7 +- compiler-rt/lib/lsan/lsan_interceptors.cc | 7 +- compiler-rt/lib/lsan/lsan_linux.cc | 7 +- compiler-rt/lib/lsan/lsan_mac.cc | 7 +- compiler-rt/lib/lsan/lsan_malloc_mac.cc | 9 +- compiler-rt/lib/lsan/lsan_preinit.cc | 7 +- compiler-rt/lib/lsan/lsan_thread.cc | 11 +- compiler-rt/lib/lsan/lsan_thread.h | 10 +- compiler-rt/lib/msan/msan.cc | 36 +- compiler-rt/lib/msan/msan.h | 35 +- compiler-rt/lib/msan/msan_allocator.cc | 7 +- compiler-rt/lib/msan/msan_allocator.h | 7 +- compiler-rt/lib/msan/msan_chained_origin_depot.cc | 7 +- compiler-rt/lib/msan/msan_chained_origin_depot.h | 7 +- compiler-rt/lib/msan/msan_flags.h | 7 +- compiler-rt/lib/msan/msan_flags.inc | 7 +- compiler-rt/lib/msan/msan_interceptors.cc | 27 +- compiler-rt/lib/msan/msan_interface_internal.h | 7 +- compiler-rt/lib/msan/msan_linux.cc | 7 +- compiler-rt/lib/msan/msan_new_delete.cc | 7 +- compiler-rt/lib/msan/msan_origin.h | 7 +- compiler-rt/lib/msan/msan_poisoning.cc | 7 +- compiler-rt/lib/msan/msan_poisoning.h | 7 +- compiler-rt/lib/msan/msan_report.cc | 7 +- compiler-rt/lib/msan/msan_report.h | 7 +- compiler-rt/lib/msan/msan_thread.h | 7 +- compiler-rt/lib/msan/tests/CMakeLists.txt | 16 +- compiler-rt/lib/msan/tests/msan_loadable.cc | 7 +- compiler-rt/lib/msan/tests/msan_test.cc | 171 +- compiler-rt/lib/msan/tests/msan_test_config.h | 7 +- compiler-rt/lib/msan/tests/msan_test_main.cc | 7 +- compiler-rt/lib/profile/CMakeLists.txt | 1 + compiler-rt/lib/profile/GCDAProfiling.c | 21 +- compiler-rt/lib/profile/InstrProfData.inc | 82 +- compiler-rt/lib/profile/InstrProfiling.c | 7 +- compiler-rt/lib/profile/InstrProfiling.h | 11 +- compiler-rt/lib/profile/InstrProfilingBuffer.c | 7 +- compiler-rt/lib/profile/InstrProfilingFile.c | 93 +- compiler-rt/lib/profile/InstrProfilingInternal.h | 7 +- compiler-rt/lib/profile/InstrProfilingMerge.c | 7 +- compiler-rt/lib/profile/InstrProfilingMergeFile.c | 8 +- compiler-rt/lib/profile/InstrProfilingNameVar.c | 7 +- .../lib/profile/InstrProfilingPlatformDarwin.c | 28 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 7 +- .../lib/profile/InstrProfilingPlatformLinux.c | 38 +- .../lib/profile/InstrProfilingPlatformOther.c | 17 +- .../lib/profile/InstrProfilingPlatformWindows.c | 68 + compiler-rt/lib/profile/InstrProfilingPort.h | 7 +- compiler-rt/lib/profile/InstrProfilingRuntime.cc | 7 +- compiler-rt/lib/profile/InstrProfilingUtil.c | 9 +- compiler-rt/lib/profile/InstrProfilingUtil.h | 7 +- compiler-rt/lib/profile/InstrProfilingValue.c | 9 +- compiler-rt/lib/profile/InstrProfilingWriter.c | 7 +- compiler-rt/lib/profile/WindowsMMap.h | 7 +- compiler-rt/lib/safestack/CMakeLists.txt | 2 - compiler-rt/lib/safestack/safestack.cc | 130 +- compiler-rt/lib/safestack/safestack_platform.h | 124 + compiler-rt/lib/safestack/safestack_util.h | 49 + compiler-rt/lib/sanitizer_common/CMakeLists.txt | 37 +- compiler-rt/lib/sanitizer_common/sancov_flags.cc | 7 +- compiler-rt/lib/sanitizer_common/sancov_flags.h | 7 +- compiler-rt/lib/sanitizer_common/sancov_flags.inc | 7 +- .../lib/sanitizer_common/sanitizer_addrhashmap.h | 7 +- .../lib/sanitizer_common/sanitizer_allocator.cc | 7 +- .../lib/sanitizer_common/sanitizer_allocator.h | 7 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 7 +- .../sanitizer_common/sanitizer_allocator_checks.cc | 7 +- .../sanitizer_common/sanitizer_allocator_checks.h | 7 +- .../sanitizer_allocator_combined.h | 7 +- .../sanitizer_allocator_interface.h | 7 +- .../sanitizer_allocator_internal.h | 7 +- .../sanitizer_allocator_local_cache.h | 7 +- .../sanitizer_allocator_primary32.h | 14 +- .../sanitizer_allocator_primary64.h | 28 +- .../sanitizer_common/sanitizer_allocator_report.cc | 7 +- .../sanitizer_common/sanitizer_allocator_report.h | 7 +- .../sanitizer_allocator_secondary.h | 36 +- .../sanitizer_allocator_size_class_map.h | 7 +- .../sanitizer_common/sanitizer_allocator_stats.h | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_asm.h | 18 +- .../lib/sanitizer_common/sanitizer_atomic.h | 7 +- .../lib/sanitizer_common/sanitizer_atomic_clang.h | 7 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 7 +- .../sanitizer_atomic_clang_other.h | 7 +- .../sanitizer_common/sanitizer_atomic_clang_x86.h | 7 +- .../lib/sanitizer_common/sanitizer_atomic_msvc.h | 7 +- .../lib/sanitizer_common/sanitizer_bitvector.h | 7 +- .../lib/sanitizer_common/sanitizer_bvgraph.h | 7 +- .../lib/sanitizer_common/sanitizer_common.cc | 7 +- .../lib/sanitizer_common/sanitizer_common.h | 27 +- .../sanitizer_common_interceptors.inc | 249 +- .../sanitizer_common_interceptors_format.inc | 7 +- .../sanitizer_common_interceptors_ioctl.inc | 7 +- ...nitizer_common_interceptors_vfork_aarch64.inc.S | 43 + .../sanitizer_common_interceptors_vfork_arm.inc.S | 49 + .../sanitizer_common_interceptors_vfork_i386.inc.S | 63 + ...anitizer_common_interceptors_vfork_x86_64.inc.S | 41 + .../sanitizer_common_interface.inc | 7 +- .../sanitizer_common_interface_posix.inc | 7 +- .../sanitizer_common/sanitizer_common_libcdep.cc | 7 +- .../sanitizer_common/sanitizer_common_nolibc.cc | 7 +- .../sanitizer_common/sanitizer_common_syscalls.inc | 7 +- .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 7 +- .../sanitizer_coverage_interface.inc | 7 +- .../sanitizer_coverage_libcdep_new.cc | 7 +- .../sanitizer_coverage_win_dll_thunk.cc | 7 +- ...sanitizer_coverage_win_dynamic_runtime_thunk.cc | 7 +- .../sanitizer_coverage_win_sections.cc | 52 +- .../sanitizer_coverage_win_weak_interception.cc | 7 +- .../lib/sanitizer_common/sanitizer_dbghelp.h | 7 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 7 +- .../sanitizer_deadlock_detector1.cc | 7 +- .../sanitizer_deadlock_detector2.cc | 7 +- .../sanitizer_deadlock_detector_interface.h | 7 +- .../lib/sanitizer_common/sanitizer_errno.cc | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 7 +- .../lib/sanitizer_common/sanitizer_errno_codes.h | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_file.cc | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_file.h | 7 +- .../lib/sanitizer_common/sanitizer_flag_parser.cc | 7 +- .../lib/sanitizer_common/sanitizer_flag_parser.h | 7 +- .../lib/sanitizer_common/sanitizer_flags.cc | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_flags.h | 7 +- .../lib/sanitizer_common/sanitizer_flags.inc | 13 +- .../lib/sanitizer_common/sanitizer_freebsd.h | 7 +- .../lib/sanitizer_common/sanitizer_fuchsia.cc | 13 +- .../lib/sanitizer_common/sanitizer_fuchsia.h | 7 +- .../lib/sanitizer_common/sanitizer_getauxval.h | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_hash.h | 43 + .../sanitizer_interceptors_ioctl_netbsd.inc | 7 +- .../sanitizer_interface_internal.h | 7 +- .../lib/sanitizer_common/sanitizer_internal_defs.h | 8 +- .../lib/sanitizer_common/sanitizer_lfstack.h | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_libc.cc | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_libc.h | 7 +- .../lib/sanitizer_common/sanitizer_libignore.cc | 7 +- .../lib/sanitizer_common/sanitizer_libignore.h | 7 +- .../lib/sanitizer_common/sanitizer_linux.cc | 82 +- compiler-rt/lib/sanitizer_common/sanitizer_linux.h | 22 +- .../sanitizer_common/sanitizer_linux_libcdep.cc | 8 +- .../lib/sanitizer_common/sanitizer_linux_mips64.S | 23 - .../lib/sanitizer_common/sanitizer_linux_s390.cc | 7 +- .../lib/sanitizer_common/sanitizer_linux_x86_64.S | 25 - compiler-rt/lib/sanitizer_common/sanitizer_list.h | 7 +- .../sanitizer_local_address_space_view.h | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cc | 25 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 7 +- .../lib/sanitizer_common/sanitizer_mac_libcdep.cc | 7 +- .../lib/sanitizer_common/sanitizer_malloc_mac.inc | 55 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 7 +- .../lib/sanitizer_common/sanitizer_netbsd.cc | 7 +- .../lib/sanitizer_common/sanitizer_openbsd.cc | 5 +- .../sanitizer_persistent_allocator.cc | 7 +- .../sanitizer_persistent_allocator.h | 7 +- .../lib/sanitizer_common/sanitizer_placement_new.h | 7 +- .../lib/sanitizer_common/sanitizer_platform.h | 24 +- .../sanitizer_platform_interceptors.h | 18 +- .../sanitizer_platform_limits_freebsd.cc | 7 +- .../sanitizer_platform_limits_freebsd.h | 7 +- .../sanitizer_platform_limits_linux.cc | 7 +- .../sanitizer_platform_limits_netbsd.cc | 9 +- .../sanitizer_platform_limits_netbsd.h | 7 +- .../sanitizer_platform_limits_openbsd.cc | 7 +- .../sanitizer_platform_limits_openbsd.h | 7 +- .../sanitizer_platform_limits_posix.cc | 7 +- .../sanitizer_platform_limits_posix.h | 7 +- .../sanitizer_platform_limits_solaris.cc | 7 +- .../sanitizer_platform_limits_solaris.h | 7 +- .../lib/sanitizer_common/sanitizer_posix.cc | 94 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 19 +- .../sanitizer_common/sanitizer_posix_libcdep.cc | 72 +- .../lib/sanitizer_common/sanitizer_printf.cc | 7 +- .../lib/sanitizer_common/sanitizer_procmaps.h | 7 +- .../lib/sanitizer_common/sanitizer_procmaps_bsd.cc | 7 +- .../sanitizer_common/sanitizer_procmaps_common.cc | 7 +- .../sanitizer_common/sanitizer_procmaps_linux.cc | 7 +- .../lib/sanitizer_common/sanitizer_procmaps_mac.cc | 7 +- .../sanitizer_common/sanitizer_procmaps_solaris.cc | 5 +- .../lib/sanitizer_common/sanitizer_quarantine.h | 7 +- .../sanitizer_common/sanitizer_report_decorator.h | 7 +- .../lib/sanitizer_common/sanitizer_ring_buffer.h | 7 +- .../lib/sanitizer_common/sanitizer_rtems.cc | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_rtems.h | 7 +- .../sanitizer_signal_interceptors.inc | 7 +- .../lib/sanitizer_common/sanitizer_solaris.cc | 9 +- .../lib/sanitizer_common/sanitizer_stackdepot.cc | 28 +- .../lib/sanitizer_common/sanitizer_stackdepot.h | 7 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 7 +- .../lib/sanitizer_common/sanitizer_stacktrace.cc | 20 +- .../lib/sanitizer_common/sanitizer_stacktrace.h | 65 +- .../sanitizer_stacktrace_libcdep.cc | 15 +- .../sanitizer_stacktrace_printer.cc | 7 +- .../sanitizer_stacktrace_printer.h | 7 +- .../sanitizer_common/sanitizer_stacktrace_sparc.cc | 64 +- .../lib/sanitizer_common/sanitizer_stoptheworld.h | 7 +- .../sanitizer_stoptheworld_linux_libcdep.cc | 7 +- .../sanitizer_common/sanitizer_stoptheworld_mac.cc | 7 +- .../lib/sanitizer_common/sanitizer_suppressions.cc | 38 +- .../lib/sanitizer_common/sanitizer_suppressions.h | 7 +- .../lib/sanitizer_common/sanitizer_symbolizer.cc | 7 +- .../lib/sanitizer_common/sanitizer_symbolizer.h | 7 +- .../sanitizer_symbolizer_fuchsia.h | 7 +- .../sanitizer_symbolizer_internal.h | 7 +- .../sanitizer_symbolizer_libbacktrace.cc | 7 +- .../sanitizer_symbolizer_libbacktrace.h | 7 +- .../sanitizer_symbolizer_libcdep.cc | 7 +- .../sanitizer_common/sanitizer_symbolizer_mac.cc | 7 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 7 +- .../sanitizer_symbolizer_markup.cc | 15 +- .../sanitizer_symbolizer_posix_libcdep.cc | 7 +- .../sanitizer_symbolizer_report.cc | 13 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 7 +- .../sanitizer_common/sanitizer_symbolizer_win.cc | 7 +- .../sanitizer_common/sanitizer_syscall_generic.inc | 7 +- .../sanitizer_syscall_linux_aarch64.inc | 7 +- .../sanitizer_syscall_linux_arm.inc | 7 +- .../sanitizer_syscall_linux_x86_64.inc | 7 +- .../sanitizer_common/sanitizer_syscalls_netbsd.inc | 7 +- .../lib/sanitizer_common/sanitizer_termination.cc | 7 +- .../sanitizer_common/sanitizer_thread_registry.cc | 19 +- .../sanitizer_common/sanitizer_thread_registry.h | 19 +- .../lib/sanitizer_common/sanitizer_tls_get_addr.cc | 7 +- .../lib/sanitizer_common/sanitizer_tls_get_addr.h | 7 +- .../lib/sanitizer_common/sanitizer_type_traits.cc | 7 +- .../lib/sanitizer_common/sanitizer_type_traits.h | 7 +- .../sanitizer_unwind_linux_libcdep.cc | 23 +- .../lib/sanitizer_common/sanitizer_unwind_win.cc | 14 +- .../lib/sanitizer_common/sanitizer_vector.h | 7 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cc | 64 +- compiler-rt/lib/sanitizer_common/sanitizer_win.h | 7 +- .../lib/sanitizer_common/sanitizer_win_defs.h | 7 +- .../sanitizer_common/sanitizer_win_dll_thunk.cc | 7 +- .../lib/sanitizer_common/sanitizer_win_dll_thunk.h | 7 +- .../sanitizer_win_dynamic_runtime_thunk.cc | 7 +- .../sanitizer_win_weak_interception.cc | 7 +- .../sanitizer_win_weak_interception.h | 7 +- .../sanitizer_common/scripts/gen_dynamic_list.py | 7 +- .../symbolizer/sanitizer_symbolize.cc | 21 +- .../symbolizer/sanitizer_wrappers.cc | 7 +- .../symbolizer/scripts/ar_to_bc.sh | 4 +- .../symbolizer/scripts/global_symbols.txt | 1 + .../tests/sanitizer_allocator_test.cc | 9 +- .../tests/sanitizer_allocator_testlib.cc | 7 +- .../tests/sanitizer_atomic_test.cc | 7 +- .../tests/sanitizer_bitvector_test.cc | 7 +- .../tests/sanitizer_bvgraph_test.cc | 7 +- .../tests/sanitizer_common_test.cc | 15 +- .../tests/sanitizer_deadlock_detector_test.cc | 7 +- .../sanitizer_common/tests/sanitizer_flags_test.cc | 10 +- .../tests/sanitizer_format_interceptor_test.cc | 7 +- .../sanitizer_common/tests/sanitizer_ioctl_test.cc | 7 +- .../sanitizer_common/tests/sanitizer_libc_test.cc | 7 +- .../sanitizer_common/tests/sanitizer_linux_test.cc | 7 +- .../sanitizer_common/tests/sanitizer_list_test.cc | 7 +- .../sanitizer_common/tests/sanitizer_mutex_test.cc | 7 +- .../tests/sanitizer_nolibc_test.cc | 7 +- .../tests/sanitizer_nolibc_test_main.cc | 7 +- .../sanitizer_common/tests/sanitizer_posix_test.cc | 7 +- .../tests/sanitizer_printf_test.cc | 7 +- .../tests/sanitizer_procmaps_test.cc | 7 +- .../tests/sanitizer_pthread_wrappers.h | 7 +- .../tests/sanitizer_quarantine_test.cc | 7 +- .../tests/sanitizer_ring_buffer_test.cc | 7 +- .../tests/sanitizer_stackdepot_test.cc | 7 +- .../tests/sanitizer_stacktrace_printer_test.cc | 7 +- .../tests/sanitizer_stacktrace_test.cc | 58 +- .../tests/sanitizer_stoptheworld_test.cc | 7 +- .../tests/sanitizer_stoptheworld_testlib.cc | 7 +- .../tests/sanitizer_suppressions_test.cc | 13 +- .../tests/sanitizer_symbolizer_test.cc | 7 +- .../sanitizer_common/tests/sanitizer_test_config.h | 7 +- .../sanitizer_common/tests/sanitizer_test_main.cc | 7 +- .../sanitizer_common/tests/sanitizer_test_utils.h | 7 +- .../tests/sanitizer_thread_registry_test.cc | 20 +- .../tests/sanitizer_type_traits_test.cc | 7 +- .../tests/sanitizer_vector_test.cc | 7 +- compiler-rt/lib/scudo/CMakeLists.txt | 2 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 11 +- compiler-rt/lib/scudo/scudo_allocator.h | 7 +- compiler-rt/lib/scudo/scudo_allocator_combined.h | 7 +- compiler-rt/lib/scudo/scudo_allocator_secondary.h | 7 +- compiler-rt/lib/scudo/scudo_crc32.cpp | 7 +- compiler-rt/lib/scudo/scudo_crc32.h | 7 +- compiler-rt/lib/scudo/scudo_errors.cpp | 7 +- compiler-rt/lib/scudo/scudo_errors.h | 7 +- compiler-rt/lib/scudo/scudo_flags.cpp | 7 +- compiler-rt/lib/scudo/scudo_flags.h | 7 +- compiler-rt/lib/scudo/scudo_flags.inc | 11 +- compiler-rt/lib/scudo/scudo_interface_internal.h | 7 +- compiler-rt/lib/scudo/scudo_malloc.cpp | 7 +- compiler-rt/lib/scudo/scudo_new_delete.cpp | 7 +- compiler-rt/lib/scudo/scudo_platform.h | 9 +- compiler-rt/lib/scudo/scudo_termination.cpp | 7 +- compiler-rt/lib/scudo/scudo_tsd.h | 7 +- compiler-rt/lib/scudo/scudo_tsd_exclusive.cpp | 7 +- compiler-rt/lib/scudo/scudo_tsd_exclusive.inc | 7 +- compiler-rt/lib/scudo/scudo_tsd_shared.cpp | 7 +- compiler-rt/lib/scudo/scudo_tsd_shared.inc | 7 +- compiler-rt/lib/scudo/scudo_utils.cpp | 7 +- compiler-rt/lib/scudo/scudo_utils.h | 7 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 93 + compiler-rt/lib/scudo/standalone/atomic_helpers.h | 131 + compiler-rt/lib/scudo/standalone/bytemap.h | 103 + compiler-rt/lib/scudo/standalone/checksum.cc | 70 + compiler-rt/lib/scudo/standalone/checksum.h | 54 + compiler-rt/lib/scudo/standalone/common.cc | 32 + compiler-rt/lib/scudo/standalone/common.h | 171 + compiler-rt/lib/scudo/standalone/crc32_hw.cc | 19 + compiler-rt/lib/scudo/standalone/flags.cc | 57 + compiler-rt/lib/scudo/standalone/flags.h | 30 + compiler-rt/lib/scudo/standalone/flags.inc | 50 + compiler-rt/lib/scudo/standalone/flags_parser.cc | 163 + compiler-rt/lib/scudo/standalone/flags_parser.h | 56 + compiler-rt/lib/scudo/standalone/fuchsia.cc | 211 + compiler-rt/lib/scudo/standalone/interface.h | 29 + compiler-rt/lib/scudo/standalone/internal_defs.h | 135 + compiler-rt/lib/scudo/standalone/linux.cc | 149 + compiler-rt/lib/scudo/standalone/linux.h | 67 + compiler-rt/lib/scudo/standalone/list.h | 156 + compiler-rt/lib/scudo/standalone/mutex.h | 108 + compiler-rt/lib/scudo/standalone/platform.h | 70 + compiler-rt/lib/scudo/standalone/report.cc | 192 + compiler-rt/lib/scudo/standalone/report.h | 57 + compiler-rt/lib/scudo/standalone/stats.h | 105 + compiler-rt/lib/scudo/standalone/string_utils.cc | 236 + compiler-rt/lib/scudo/standalone/string_utils.h | 42 + .../lib/scudo/standalone/tests/CMakeLists.txt | 66 + .../lib/scudo/standalone/tests/atomic_test.cc | 112 + .../lib/scudo/standalone/tests/bytemap_test.cc | 73 + .../lib/scudo/standalone/tests/checksum_test.cc | 58 + .../lib/scudo/standalone/tests/flags_test.cc | 119 + .../lib/scudo/standalone/tests/list_test.cc | 185 + compiler-rt/lib/scudo/standalone/tests/map_test.cc | 65 + .../lib/scudo/standalone/tests/mutex_test.cc | 121 + .../lib/scudo/standalone/tests/report_test.cc | 47 + .../scudo/standalone/tests/scudo_unit_test_main.cc | 14 + .../lib/scudo/standalone/tests/stats_test.cc | 45 + .../lib/scudo/standalone/tests/strings_test.cc | 98 + .../lib/scudo/standalone/tests/vector_test.cc | 43 + compiler-rt/lib/scudo/standalone/vector.h | 118 + compiler-rt/lib/stats/stats.cc | 7 +- compiler-rt/lib/stats/stats.h | 7 +- compiler-rt/lib/stats/stats_client.cc | 7 +- compiler-rt/lib/tsan/CMakeLists.txt | 7 +- compiler-rt/lib/tsan/benchmarks/func_entry_exit.cc | 20 + compiler-rt/lib/tsan/benchmarks/mop.cc | 80 + compiler-rt/lib/tsan/check_analyze.sh | 12 +- compiler-rt/lib/tsan/dd/CMakeLists.txt | 2 +- compiler-rt/lib/tsan/dd/dd_interceptors.cc | 7 +- compiler-rt/lib/tsan/dd/dd_rtl.cc | 7 +- compiler-rt/lib/tsan/dd/dd_rtl.h | 7 +- compiler-rt/lib/tsan/go/test.c | 7 +- compiler-rt/lib/tsan/go/tsan_go.cc | 9 +- compiler-rt/lib/tsan/rtl/tsan_clock.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_clock.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_debugging.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_defs.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_dense_alloc.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h | 66 + compiler-rt/lib/tsan/rtl/tsan_external.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_fd.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_fd.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_flags.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_flags.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_flags.inc | 7 +- compiler-rt/lib/tsan/rtl/tsan_ignoreset.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_ignoreset.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.cc | 68 +- compiler-rt/lib/tsan/rtl/tsan_interceptors.h | 8 + compiler-rt/lib/tsan/rtl/tsan_interceptors_mac.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_interface.cc | 35 +- compiler-rt/lib/tsan/rtl/tsan_interface.h | 9 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_interface_ann.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc | 9 +- compiler-rt/lib/tsan/rtl/tsan_interface_inl.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_interface_java.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc | 782 + compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc | 727 - compiler-rt/lib/tsan/rtl/tsan_malloc_mac.cc | 21 +- compiler-rt/lib/tsan/rtl/tsan_md5.cc | 15 +- compiler-rt/lib/tsan/rtl/tsan_mman.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_mman.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_mutex.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_mutex.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_new_delete.cc | 13 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc | 9 +- compiler-rt/lib/tsan/rtl/tsan_platform_posix.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_platform_windows.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_preinit.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_report.cc | 9 +- compiler-rt/lib/tsan/rtl/tsan_report.h | 10 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cc | 35 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 34 +- compiler-rt/lib/tsan/rtl/tsan_rtl_aarch64.S | 5 +- compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 6 +- compiler-rt/lib/tsan/rtl/tsan_rtl_mutex.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_rtl_proc.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc | 13 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc | 51 +- compiler-rt/lib/tsan/rtl/tsan_stack_trace.cc | 20 +- compiler-rt/lib/tsan/rtl/tsan_stack_trace.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_stat.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_stat.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_suppressions.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_suppressions.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_symbolize.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_symbolize.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_sync.cc | 7 +- compiler-rt/lib/tsan/rtl/tsan_sync.h | 7 +- compiler-rt/lib/tsan/rtl/tsan_trace.h | 7 +- .../lib/tsan/rtl/tsan_update_shadow_word_inl.h | 31 +- compiler-rt/lib/tsan/tests/CMakeLists.txt | 11 +- compiler-rt/lib/tsan/tests/rtl/tsan_bench.cc | 7 +- compiler-rt/lib/tsan/tests/rtl/tsan_mop.cc | 7 +- compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cc | 7 +- compiler-rt/lib/tsan/tests/rtl/tsan_posix.cc | 7 +- compiler-rt/lib/tsan/tests/rtl/tsan_posix_util.h | 7 +- compiler-rt/lib/tsan/tests/rtl/tsan_string.cc | 7 +- compiler-rt/lib/tsan/tests/rtl/tsan_test.cc | 7 +- compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h | 7 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cc | 7 +- compiler-rt/lib/tsan/tests/rtl/tsan_thread.cc | 7 +- compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cc | 7 +- .../lib/tsan/tests/unit/tsan_dense_alloc_test.cc | 7 +- compiler-rt/lib/tsan/tests/unit/tsan_flags_test.cc | 7 +- compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cc | 7 +- compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cc | 7 +- .../lib/tsan/tests/unit/tsan_mutexset_test.cc | 7 +- .../lib/tsan/tests/unit/tsan_shadow_test.cc | 7 +- compiler-rt/lib/tsan/tests/unit/tsan_stack_test.cc | 7 +- compiler-rt/lib/tsan/tests/unit/tsan_sync_test.cc | 7 +- .../lib/tsan/tests/unit/tsan_unit_test_main.cc | 7 +- compiler-rt/lib/ubsan/CMakeLists.txt | 13 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 7 +- compiler-rt/lib/ubsan/ubsan_diag.cc | 25 +- compiler-rt/lib/ubsan/ubsan_diag.h | 10 +- compiler-rt/lib/ubsan/ubsan_diag_standalone.cc | 30 +- compiler-rt/lib/ubsan/ubsan_flags.cc | 7 +- compiler-rt/lib/ubsan/ubsan_flags.h | 7 +- compiler-rt/lib/ubsan/ubsan_flags.inc | 7 +- compiler-rt/lib/ubsan/ubsan_handlers.cc | 7 +- compiler-rt/lib/ubsan/ubsan_handlers.h | 7 +- compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc | 7 +- compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 7 +- compiler-rt/lib/ubsan/ubsan_init.cc | 7 +- compiler-rt/lib/ubsan/ubsan_init.h | 7 +- compiler-rt/lib/ubsan/ubsan_init_standalone.cc | 7 +- .../lib/ubsan/ubsan_init_standalone_preinit.cc | 7 +- compiler-rt/lib/ubsan/ubsan_interface.inc | 7 +- compiler-rt/lib/ubsan/ubsan_monitor.cc | 7 +- compiler-rt/lib/ubsan/ubsan_monitor.h | 7 +- compiler-rt/lib/ubsan/ubsan_platform.h | 7 +- compiler-rt/lib/ubsan/ubsan_signals_standalone.cc | 13 +- compiler-rt/lib/ubsan/ubsan_signals_standalone.h | 7 +- compiler-rt/lib/ubsan/ubsan_type_hash.cc | 7 +- compiler-rt/lib/ubsan/ubsan_type_hash.h | 7 +- compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc | 8 +- compiler-rt/lib/ubsan/ubsan_type_hash_win.cc | 7 +- compiler-rt/lib/ubsan/ubsan_value.cc | 7 +- compiler-rt/lib/ubsan/ubsan_value.h | 7 +- compiler-rt/lib/ubsan/ubsan_win_dll_thunk.cc | 7 +- .../lib/ubsan/ubsan_win_dynamic_runtime_thunk.cc | 7 +- .../lib/ubsan/ubsan_win_weak_interception.cc | 7 +- compiler-rt/lib/xray/tests/CMakeLists.txt | 7 +- compiler-rt/lib/xray/tests/unit/allocator_test.cc | 7 +- .../lib/xray/tests/unit/buffer_queue_test.cc | 7 +- .../lib/xray/tests/unit/fdr_controller_test.cc | 7 +- .../lib/xray/tests/unit/fdr_log_writer_test.cc | 7 +- .../lib/xray/tests/unit/function_call_trie_test.cc | 7 +- .../lib/xray/tests/unit/profile_collector_test.cc | 7 +- compiler-rt/lib/xray/tests/unit/test_helpers.cc | 7 +- compiler-rt/lib/xray/tests/unit/test_helpers.h | 7 +- .../lib/xray/tests/unit/xray_unit_test_main.cc | 7 +- compiler-rt/lib/xray/xray_AArch64.cc | 7 +- compiler-rt/lib/xray/xray_allocator.h | 7 +- compiler-rt/lib/xray/xray_arm.cc | 7 +- compiler-rt/lib/xray/xray_basic_flags.cc | 7 +- compiler-rt/lib/xray/xray_basic_flags.h | 7 +- compiler-rt/lib/xray/xray_basic_flags.inc | 7 +- compiler-rt/lib/xray/xray_basic_logging.cc | 7 +- compiler-rt/lib/xray/xray_basic_logging.h | 7 +- compiler-rt/lib/xray/xray_buffer_queue.cc | 7 +- compiler-rt/lib/xray/xray_buffer_queue.h | 7 +- compiler-rt/lib/xray/xray_defs.h | 7 +- compiler-rt/lib/xray/xray_fdr_controller.h | 7 +- compiler-rt/lib/xray/xray_fdr_flags.cc | 7 +- compiler-rt/lib/xray/xray_fdr_flags.h | 7 +- compiler-rt/lib/xray/xray_fdr_flags.inc | 7 +- compiler-rt/lib/xray/xray_fdr_log_records.h | 7 +- compiler-rt/lib/xray/xray_fdr_log_writer.h | 7 +- compiler-rt/lib/xray/xray_fdr_logging.cc | 7 +- compiler-rt/lib/xray/xray_fdr_logging.h | 7 +- compiler-rt/lib/xray/xray_flags.cc | 7 +- compiler-rt/lib/xray/xray_flags.h | 7 +- compiler-rt/lib/xray/xray_flags.inc | 7 +- compiler-rt/lib/xray/xray_function_call_trie.h | 7 +- compiler-rt/lib/xray/xray_init.cc | 7 +- compiler-rt/lib/xray/xray_interface.cc | 7 +- compiler-rt/lib/xray/xray_interface_internal.h | 7 +- compiler-rt/lib/xray/xray_log_interface.cc | 7 +- compiler-rt/lib/xray/xray_mips.cc | 7 +- compiler-rt/lib/xray/xray_mips64.cc | 7 +- compiler-rt/lib/xray/xray_powerpc64.cc | 7 +- compiler-rt/lib/xray/xray_powerpc64.inc | 7 +- compiler-rt/lib/xray/xray_profile_collector.cc | 7 +- compiler-rt/lib/xray/xray_profile_collector.h | 7 +- compiler-rt/lib/xray/xray_profiling.cc | 7 +- compiler-rt/lib/xray/xray_profiling_flags.cc | 7 +- compiler-rt/lib/xray/xray_profiling_flags.h | 7 +- compiler-rt/lib/xray/xray_profiling_flags.inc | 7 +- compiler-rt/lib/xray/xray_recursion_guard.h | 7 +- compiler-rt/lib/xray/xray_segmented_array.h | 7 +- compiler-rt/lib/xray/xray_trampoline_mips.S | 7 +- compiler-rt/lib/xray/xray_trampoline_mips64.S | 7 +- compiler-rt/lib/xray/xray_trampoline_x86_64.S | 7 +- compiler-rt/lib/xray/xray_tsc.h | 7 +- compiler-rt/lib/xray/xray_utils.cc | 7 +- compiler-rt/lib/xray/xray_utils.h | 7 +- compiler-rt/lib/xray/xray_x86_64.inc | 7 +- compiler-rt/test/BlocksRuntime/block-static.c | 7 +- compiler-rt/test/BlocksRuntime/blockimport.c | 7 +- compiler-rt/test/BlocksRuntime/byrefaccess.c | 7 +- compiler-rt/test/BlocksRuntime/byrefcopy.c | 7 +- compiler-rt/test/BlocksRuntime/byrefcopycopy.c | 7 +- compiler-rt/test/BlocksRuntime/byrefcopyinner.c | 7 +- compiler-rt/test/BlocksRuntime/byrefcopyint.c | 7 +- compiler-rt/test/BlocksRuntime/byrefcopystack.c | 7 +- compiler-rt/test/BlocksRuntime/byrefsanity.c | 7 +- compiler-rt/test/BlocksRuntime/byrefstruct.c | 7 +- compiler-rt/test/BlocksRuntime/c99.c | 7 +- compiler-rt/test/BlocksRuntime/cast.c | 7 +- compiler-rt/test/BlocksRuntime/constassign.c | 7 +- .../BlocksRuntime/copy-block-literal-rdar6439600.c | 7 +- compiler-rt/test/BlocksRuntime/copyconstructor.C | 7 +- compiler-rt/test/BlocksRuntime/copynull.c | 7 +- compiler-rt/test/BlocksRuntime/dispatch_async.c | 7 +- .../dispatch_call_Block_with_release.c | 7 +- compiler-rt/test/BlocksRuntime/fail.c | 7 +- compiler-rt/test/BlocksRuntime/flagsisa.c | 7 +- compiler-rt/test/BlocksRuntime/globalexpression.c | 7 +- compiler-rt/test/BlocksRuntime/goto.c | 7 +- compiler-rt/test/BlocksRuntime/hasdescriptor.c | 7 +- compiler-rt/test/BlocksRuntime/josh.C | 7 +- compiler-rt/test/BlocksRuntime/k-and-r.c | 7 +- compiler-rt/test/BlocksRuntime/large-struct.c | 7 +- compiler-rt/test/BlocksRuntime/localisglobal.c | 7 +- compiler-rt/test/BlocksRuntime/macro.c | 7 +- compiler-rt/test/BlocksRuntime/makefile | 7 +- compiler-rt/test/BlocksRuntime/modglobal.c | 7 +- compiler-rt/test/BlocksRuntime/nestedimport.c | 7 +- compiler-rt/test/BlocksRuntime/nullblockisa.c | 7 +- compiler-rt/test/BlocksRuntime/objectRRGC.c | 7 +- compiler-rt/test/BlocksRuntime/objectassign.c | 7 +- compiler-rt/test/BlocksRuntime/orbars.c | 7 +- compiler-rt/test/BlocksRuntime/rdar6396238.c | 7 +- compiler-rt/test/BlocksRuntime/rdar6405500.c | 7 +- compiler-rt/test/BlocksRuntime/rdar6414583.c | 7 +- compiler-rt/test/BlocksRuntime/recursive-block.c | 7 +- compiler-rt/test/BlocksRuntime/recursive-test.c | 7 +- compiler-rt/test/BlocksRuntime/recursiveassign.c | 7 +- compiler-rt/test/BlocksRuntime/reference.C | 7 +- compiler-rt/test/BlocksRuntime/rettypepromotion.c | 7 +- compiler-rt/test/BlocksRuntime/returnfunctionptr.c | 7 +- .../test/BlocksRuntime/shorthandexpression.c | 7 +- compiler-rt/test/BlocksRuntime/sizeof.c | 7 +- compiler-rt/test/BlocksRuntime/small-struct.c | 7 +- compiler-rt/test/BlocksRuntime/structmember.c | 7 +- compiler-rt/test/BlocksRuntime/testfilerunner.h | 7 +- compiler-rt/test/BlocksRuntime/testfilerunner.m | 7 +- .../test/BlocksRuntime/varargs-bad-assign.c | 7 +- compiler-rt/test/BlocksRuntime/varargs.c | 7 +- compiler-rt/test/BlocksRuntime/variadic.c | 7 +- compiler-rt/test/BlocksRuntime/voidarg.c | 7 +- compiler-rt/test/CMakeLists.txt | 4 +- compiler-rt/test/asan/CMakeLists.txt | 8 +- .../TestCases/Linux/asan-asm-stacktrace-test.cc | 33 - compiler-rt/test/asan/TestCases/Linux/bzero.cc | 15 + .../asan/TestCases/Linux/swapcontext_annotation.cc | 3 +- .../test/asan/TestCases/Linux/swapcontext_test.cc | 3 +- .../test/asan/TestCases/Linux/unpoison_tls.cc | 2 +- compiler-rt/test/asan/TestCases/Linux/vfork.cc | 31 + .../logging_options_in_help.cc | 5 + .../Posix/asan_symbolize_script/set_log_dest.cc | 3 + .../Posix/asan_symbolize_script/set_log_level.cc | 8 + compiler-rt/test/asan/TestCases/Posix/bcmp_test.cc | 18 + .../test/asan/TestCases/Posix/start-deactivated.cc | 1 - compiler-rt/test/asan/TestCases/Posix/wcrtomb.c | 16 + .../asan/TestCases/Windows/dll_intercept_memcpy.cc | 4 +- .../asan/TestCases/Windows/dll_intercept_memset.cc | 4 +- compiler-rt/test/asan/TestCases/memcmp_test.cc | 4 +- compiler-rt/test/asan/lit.cfg | 9 +- compiler-rt/test/builtins/Unit/absvdi2_test.c | 7 +- compiler-rt/test/builtins/Unit/absvsi2_test.c | 7 +- compiler-rt/test/builtins/Unit/absvti2_test.c | 7 +- compiler-rt/test/builtins/Unit/adddf3vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/addsf3vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/addtf3_test.c | 7 +- compiler-rt/test/builtins/Unit/addvdi3_test.c | 7 +- compiler-rt/test/builtins/Unit/addvsi3_test.c | 7 +- compiler-rt/test/builtins/Unit/addvti3_test.c | 7 +- .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 7 +- .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 7 +- .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 7 +- .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 7 +- .../test/builtins/Unit/arm/aeabi_drsub_test.c | 7 +- .../test/builtins/Unit/arm/aeabi_frsub_test.c | 7 +- .../test/builtins/Unit/arm/aeabi_idivmod_test.c | 7 +- .../test/builtins/Unit/arm/aeabi_uidivmod_test.c | 7 +- .../test/builtins/Unit/arm/aeabi_uldivmod_test.c | 7 +- compiler-rt/test/builtins/Unit/arm/call_apsr.S | 7 +- compiler-rt/test/builtins/Unit/arm/call_apsr.h | 7 +- compiler-rt/test/builtins/Unit/ashldi3_test.c | 7 +- compiler-rt/test/builtins/Unit/ashlti3_test.c | 7 +- compiler-rt/test/builtins/Unit/ashrdi3_test.c | 7 +- compiler-rt/test/builtins/Unit/ashrti3_test.c | 7 +- compiler-rt/test/builtins/Unit/bswapdi2_test.c | 7 +- compiler-rt/test/builtins/Unit/bswapsi2_test.c | 7 +- compiler-rt/test/builtins/Unit/clear_cache_test.c | 7 +- compiler-rt/test/builtins/Unit/clzdi2_test.c | 7 +- compiler-rt/test/builtins/Unit/clzsi2_test.c | 7 +- compiler-rt/test/builtins/Unit/clzti2_test.c | 7 +- compiler-rt/test/builtins/Unit/cmpdi2_test.c | 7 +- compiler-rt/test/builtins/Unit/cmpti2_test.c | 7 +- compiler-rt/test/builtins/Unit/comparedf2_test.c | 7 +- compiler-rt/test/builtins/Unit/comparesf2_test.c | 7 +- .../test/builtins/Unit/compiler_rt_logb_test.c | 14 +- .../test/builtins/Unit/compiler_rt_logbf_test.c | 7 +- .../test/builtins/Unit/compiler_rt_logbl_test.c | 7 +- compiler-rt/test/builtins/Unit/cpu_model_test.c | 7 +- compiler-rt/test/builtins/Unit/ctzdi2_test.c | 7 +- compiler-rt/test/builtins/Unit/ctzsi2_test.c | 7 +- compiler-rt/test/builtins/Unit/ctzti2_test.c | 7 +- compiler-rt/test/builtins/Unit/divdc3_test.c | 7 +- compiler-rt/test/builtins/Unit/divdf3_test.c | 45 + compiler-rt/test/builtins/Unit/divdf3vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/divdi3_test.c | 7 +- compiler-rt/test/builtins/Unit/divmodsi4_test.c | 7 +- compiler-rt/test/builtins/Unit/divsc3_test.c | 7 +- compiler-rt/test/builtins/Unit/divsf3_test.c | 45 + compiler-rt/test/builtins/Unit/divsf3vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/divsi3_test.c | 7 +- compiler-rt/test/builtins/Unit/divtc3_test.c | 7 +- compiler-rt/test/builtins/Unit/divtf3_test.c | 16 +- compiler-rt/test/builtins/Unit/divti3_test.c | 7 +- compiler-rt/test/builtins/Unit/divxc3_test.c | 7 +- .../test/builtins/Unit/enable_execute_stack_test.c | 7 +- compiler-rt/test/builtins/Unit/endianness.h | 7 +- compiler-rt/test/builtins/Unit/eqdf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/eqsf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/eqtf2_test.c | 7 +- .../test/builtins/Unit/extebdsfdf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/extenddftf2_test.c | 7 +- compiler-rt/test/builtins/Unit/extendhfsf2_test.c | 7 +- compiler-rt/test/builtins/Unit/extendsftf2_test.c | 7 +- compiler-rt/test/builtins/Unit/ffsdi2_test.c | 7 +- compiler-rt/test/builtins/Unit/ffssi2_test.c | 7 +- compiler-rt/test/builtins/Unit/ffsti2_test.c | 7 +- compiler-rt/test/builtins/Unit/fixdfdi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixdfsivfp_test.c | 7 +- compiler-rt/test/builtins/Unit/fixdfti_test.c | 7 +- compiler-rt/test/builtins/Unit/fixsfdi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixsfsivfp_test.c | 7 +- compiler-rt/test/builtins/Unit/fixsfti_test.c | 7 +- compiler-rt/test/builtins/Unit/fixtfdi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixtfsi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixtfti_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunsdfdi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunsdfsi_test.c | 7 +- .../test/builtins/Unit/fixunsdfsivfp_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunsdfti_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunssfdi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunssfsi_test.c | 7 +- .../test/builtins/Unit/fixunssfsivfp_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunssfti_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunstfdi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunstfsi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunstfti_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunsxfdi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunsxfsi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixunsxfti_test.c | 7 +- compiler-rt/test/builtins/Unit/fixxfdi_test.c | 7 +- compiler-rt/test/builtins/Unit/fixxfti_test.c | 7 +- compiler-rt/test/builtins/Unit/floatdidf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatdisf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatditf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatdixf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatsidfvfp_test.c | 7 +- compiler-rt/test/builtins/Unit/floatsisfvfp_test.c | 7 +- compiler-rt/test/builtins/Unit/floatsitf_test.c | 7 +- compiler-rt/test/builtins/Unit/floattidf_test.c | 7 +- compiler-rt/test/builtins/Unit/floattisf_test.c | 7 +- compiler-rt/test/builtins/Unit/floattitf_test.c | 7 +- compiler-rt/test/builtins/Unit/floattixf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatundidf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatundisf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatunditf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatundixf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatunsitf_test.c | 7 +- .../test/builtins/Unit/floatunssidfvfp_test.c | 7 +- .../test/builtins/Unit/floatunssisfvfp_test.c | 7 +- compiler-rt/test/builtins/Unit/floatuntidf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatuntisf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatuntitf_test.c | 7 +- compiler-rt/test/builtins/Unit/floatuntixf_test.c | 7 +- compiler-rt/test/builtins/Unit/fp_test.h | 7 +- .../test/builtins/Unit/gcc_personality_test.c | 7 +- .../builtins/Unit/gcc_personality_test_helper.cxx | 7 +- compiler-rt/test/builtins/Unit/gedf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/gesf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/getf2_test.c | 7 +- compiler-rt/test/builtins/Unit/gtdf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/gtsf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/gttf2_test.c | 7 +- compiler-rt/test/builtins/Unit/ledf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/lesf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/letf2_test.c | 7 +- compiler-rt/test/builtins/Unit/lshrdi3_test.c | 7 +- compiler-rt/test/builtins/Unit/lshrti3_test.c | 7 +- compiler-rt/test/builtins/Unit/ltdf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/ltsf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/lttf2_test.c | 7 +- compiler-rt/test/builtins/Unit/moddi3_test.c | 7 +- compiler-rt/test/builtins/Unit/modsi3_test.c | 7 +- compiler-rt/test/builtins/Unit/modti3_test.c | 7 +- compiler-rt/test/builtins/Unit/muldc3_test.c | 7 +- compiler-rt/test/builtins/Unit/muldf3vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/muldi3_test.c | 7 +- compiler-rt/test/builtins/Unit/mulodi4_test.c | 7 +- compiler-rt/test/builtins/Unit/mulosi4_test.c | 7 +- compiler-rt/test/builtins/Unit/muloti4_test.c | 7 +- compiler-rt/test/builtins/Unit/mulsc3_test.c | 7 +- compiler-rt/test/builtins/Unit/mulsf3vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/multc3_test.c | 7 +- compiler-rt/test/builtins/Unit/multf3_test.c | 7 +- compiler-rt/test/builtins/Unit/multi3_test.c | 7 +- compiler-rt/test/builtins/Unit/mulvdi3_test.c | 7 +- compiler-rt/test/builtins/Unit/mulvsi3_test.c | 7 +- compiler-rt/test/builtins/Unit/mulvti3_test.c | 7 +- compiler-rt/test/builtins/Unit/mulxc3_test.c | 7 +- compiler-rt/test/builtins/Unit/nedf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/negdf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/negdi2_test.c | 7 +- compiler-rt/test/builtins/Unit/negsf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/negti2_test.c | 7 +- compiler-rt/test/builtins/Unit/negvdi2_test.c | 7 +- compiler-rt/test/builtins/Unit/negvsi2_test.c | 7 +- compiler-rt/test/builtins/Unit/negvti2_test.c | 7 +- compiler-rt/test/builtins/Unit/nesf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/netf2_test.c | 7 +- compiler-rt/test/builtins/Unit/paritydi2_test.c | 7 +- compiler-rt/test/builtins/Unit/paritysi2_test.c | 7 +- compiler-rt/test/builtins/Unit/parityti2_test.c | 7 +- compiler-rt/test/builtins/Unit/popcountdi2_test.c | 7 +- compiler-rt/test/builtins/Unit/popcountsi2_test.c | 7 +- compiler-rt/test/builtins/Unit/popcountti2_test.c | 7 +- compiler-rt/test/builtins/Unit/powidf2_test.c | 7 +- compiler-rt/test/builtins/Unit/powisf2_test.c | 7 +- compiler-rt/test/builtins/Unit/powitf2_test.c | 7 +- compiler-rt/test/builtins/Unit/powixf2_test.c | 7 +- compiler-rt/test/builtins/Unit/riscv/mulsi3_test.c | 7 +- compiler-rt/test/builtins/Unit/subdf3vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/subsf3vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/subtf3_test.c | 7 +- compiler-rt/test/builtins/Unit/subvdi3_test.c | 7 +- compiler-rt/test/builtins/Unit/subvsi3_test.c | 7 +- compiler-rt/test/builtins/Unit/subvti3_test.c | 7 +- .../test/builtins/Unit/trampoline_setup_test.c | 7 +- compiler-rt/test/builtins/Unit/truncdfhf2_test.c | 7 +- compiler-rt/test/builtins/Unit/truncdfsf2_test.c | 7 +- .../test/builtins/Unit/truncdfsf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/truncsfhf2_test.c | 7 +- compiler-rt/test/builtins/Unit/trunctfdf2_test.c | 7 +- compiler-rt/test/builtins/Unit/trunctfsf2_test.c | 7 +- compiler-rt/test/builtins/Unit/ucmpdi2_test.c | 7 +- compiler-rt/test/builtins/Unit/ucmpti2_test.c | 7 +- compiler-rt/test/builtins/Unit/udivdi3_test.c | 7 +- compiler-rt/test/builtins/Unit/udivmoddi4_test.c | 7 +- compiler-rt/test/builtins/Unit/udivmodsi4_test.c | 7 +- compiler-rt/test/builtins/Unit/udivmodti4_test.c | 7 +- compiler-rt/test/builtins/Unit/udivsi3_test.c | 7 +- compiler-rt/test/builtins/Unit/udivti3_test.c | 7 +- compiler-rt/test/builtins/Unit/umoddi3_test.c | 7 +- compiler-rt/test/builtins/Unit/umodsi3_test.c | 7 +- compiler-rt/test/builtins/Unit/umodti3_test.c | 7 +- compiler-rt/test/builtins/Unit/unorddf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/unordsf2vfp_test.c | 7 +- compiler-rt/test/builtins/Unit/unordtf2_test.c | 7 +- compiler-rt/test/cfi/CMakeLists.txt | 20 +- compiler-rt/test/esan/CMakeLists.txt | 32 - .../test/esan/TestCases/large-stack-linux.c | 76 - compiler-rt/test/esan/TestCases/libc-intercept.c | 20 - .../test/esan/TestCases/mmap-shadow-conflict.c | 44 - compiler-rt/test/esan/TestCases/struct-simple.cpp | 204 - compiler-rt/test/esan/TestCases/verbose-simple.c | 18 - .../test/esan/TestCases/workingset-early-fault.c | 35 - .../test/esan/TestCases/workingset-memset.cpp | 22 - .../test/esan/TestCases/workingset-midreport.cpp | 76 - .../test/esan/TestCases/workingset-samples.cpp | 48 - .../esan/TestCases/workingset-signal-posix.cpp | 77 - .../test/esan/TestCases/workingset-simple.cpp | 35 - compiler-rt/test/esan/Unit/circular_buffer.cpp | 61 - compiler-rt/test/esan/Unit/hashtable.cpp | 179 - compiler-rt/test/esan/lit.cfg | 43 - compiler-rt/test/esan/lit.site.cfg.in | 14 - compiler-rt/test/fuzzer/AFLDriverTest.cpp | 5 +- .../test/fuzzer/AbsNegAndConstant64Test.cpp | 5 +- compiler-rt/test/fuzzer/AbsNegAndConstantTest.cpp | 5 +- .../test/fuzzer/AccumulateAllocationsTest.cpp | 5 +- compiler-rt/test/fuzzer/AcquireCrashStateTest.cpp | 5 +- .../test/fuzzer/AlignmentAssumptionTest.cpp | 7 +- compiler-rt/test/fuzzer/BadStrcmpTest.cpp | 5 +- compiler-rt/test/fuzzer/BogusInitializeTest.cpp | 5 +- compiler-rt/test/fuzzer/BufferOverflowOnInput.cpp | 5 +- compiler-rt/test/fuzzer/CallerCalleeTest.cpp | 5 +- compiler-rt/test/fuzzer/CleanseTest.cpp | 5 +- compiler-rt/test/fuzzer/CompressedTest.cpp | 61 + compiler-rt/test/fuzzer/CounterTest.cpp | 5 +- compiler-rt/test/fuzzer/CrossOverTest.cpp | 54 + .../test/fuzzer/CustomCrossOverAndMutateTest.cpp | 5 +- compiler-rt/test/fuzzer/CustomCrossOverTest.cpp | 5 +- compiler-rt/test/fuzzer/CustomMutatorTest.cpp | 5 +- compiler-rt/test/fuzzer/CxxStringEqTest.cpp | 5 +- compiler-rt/test/fuzzer/DSO1.cpp | 5 +- compiler-rt/test/fuzzer/DSO2.cpp | 5 +- compiler-rt/test/fuzzer/DSOTestExtra.cpp | 5 +- compiler-rt/test/fuzzer/DSOTestMain.cpp | 5 +- compiler-rt/test/fuzzer/DeepRecursionTest.cpp | 5 +- compiler-rt/test/fuzzer/DivTest.cpp | 5 +- compiler-rt/test/fuzzer/EmptyTest.cpp | 5 +- compiler-rt/test/fuzzer/EquivalenceATest.cpp | 5 +- compiler-rt/test/fuzzer/EquivalenceBTest.cpp | 5 +- compiler-rt/test/fuzzer/ExplodeDFSanLabelsTest.cpp | 7 +- compiler-rt/test/fuzzer/FlagsTest.cpp | 5 +- .../test/fuzzer/FourIndependentBranchesTest.cpp | 5 +- compiler-rt/test/fuzzer/FullCoverageSetTest.cpp | 5 +- compiler-rt/test/fuzzer/GcSectionsTest.cpp | 5 +- .../test/fuzzer/ImplicitIntegerSignChangeTest.cpp | 5 +- ...icitSignedIntegerTruncationOrSignChangeTest.cpp | 5 +- .../fuzzer/ImplicitSignedIntegerTruncationTest.cpp | 5 +- .../ImplicitUnsignedIntegerTruncationTest.cpp | 5 +- compiler-rt/test/fuzzer/InitializeTest.cpp | 5 +- compiler-rt/test/fuzzer/LargeTest.cpp | 5 +- compiler-rt/test/fuzzer/LeakTest.cpp | 5 +- compiler-rt/test/fuzzer/LeakTimeoutTest.cpp | 5 +- compiler-rt/test/fuzzer/LoadTest.cpp | 5 +- compiler-rt/test/fuzzer/Memcmp64BytesTest.cpp | 5 +- compiler-rt/test/fuzzer/MemcmpTest.cpp | 5 +- .../fuzzer/MultipleConstraintsOnSmallInputTest.cpp | 5 +- compiler-rt/test/fuzzer/NotinstrumentedTest.cpp | 5 +- compiler-rt/test/fuzzer/NthRunCrashTest.cpp | 5 +- compiler-rt/test/fuzzer/NullDerefOnEmptyTest.cpp | 5 +- compiler-rt/test/fuzzer/NullDerefTest.cpp | 5 +- compiler-rt/test/fuzzer/OneHugeAllocTest.cpp | 5 +- compiler-rt/test/fuzzer/OnlySomeBytesTest.cpp | 5 +- .../fuzzer/OutOfMemorySingleLargeMallocTest.cpp | 5 +- compiler-rt/test/fuzzer/OutOfMemoryTest.cpp | 5 +- compiler-rt/test/fuzzer/OverwriteInputTest.cpp | 5 +- compiler-rt/test/fuzzer/PrintFuncTest.cpp | 5 +- compiler-rt/test/fuzzer/ReadBinaryTest.cpp | 5 +- compiler-rt/test/fuzzer/ReloadTest.cpp | 24 + compiler-rt/test/fuzzer/RepeatedBytesTest.cpp | 5 +- compiler-rt/test/fuzzer/RepeatedMemcmp.cpp | 5 +- compiler-rt/test/fuzzer/ShallowOOMDeepCrash.cpp | 22 + .../test/fuzzer/ShrinkControlFlowSimpleTest.cpp | 5 +- compiler-rt/test/fuzzer/ShrinkControlFlowTest.cpp | 5 +- compiler-rt/test/fuzzer/ShrinkValueProfileTest.cpp | 5 +- compiler-rt/test/fuzzer/SignedIntOverflowTest.cpp | 5 +- compiler-rt/test/fuzzer/SimpleCmpTest.cpp | 5 +- compiler-rt/test/fuzzer/SimpleDictionaryTest.cpp | 5 +- compiler-rt/test/fuzzer/SimpleHashTest.cpp | 5 +- compiler-rt/test/fuzzer/SimpleTest.cpp | 5 +- compiler-rt/test/fuzzer/SimpleTestStdio.cpp | 5 +- compiler-rt/test/fuzzer/SimpleThreadedTest.cpp | 5 +- compiler-rt/test/fuzzer/SingleByteInputTest.cpp | 5 +- compiler-rt/test/fuzzer/SingleMemcmpTest.cpp | 5 +- compiler-rt/test/fuzzer/SingleStrcmpTest.cpp | 5 +- compiler-rt/test/fuzzer/SingleStrncmpTest.cpp | 5 +- compiler-rt/test/fuzzer/SleepOneSecondTest.cpp | 5 +- compiler-rt/test/fuzzer/SpamyTest.cpp | 5 +- compiler-rt/test/fuzzer/StrcmpTest.cpp | 5 +- compiler-rt/test/fuzzer/StrncmpOOBTest.cpp | 5 +- compiler-rt/test/fuzzer/StrncmpTest.cpp | 5 +- compiler-rt/test/fuzzer/StrstrTest.cpp | 5 +- compiler-rt/test/fuzzer/SwapCmpTest.cpp | 5 +- compiler-rt/test/fuzzer/Switch2Test.cpp | 5 +- compiler-rt/test/fuzzer/Switch3Test.cpp | 25 + compiler-rt/test/fuzzer/SwitchTest.cpp | 5 +- compiler-rt/test/fuzzer/SymbolizeDeadlock.cpp | 5 +- compiler-rt/test/fuzzer/TableLookupTest.cpp | 5 +- compiler-rt/test/fuzzer/ThreadedLeakTest.cpp | 5 +- compiler-rt/test/fuzzer/ThreadedTest.cpp | 5 +- compiler-rt/test/fuzzer/ThreeBytes.cpp | 5 +- compiler-rt/test/fuzzer/ThreeFunctionsTest.cpp | 5 +- compiler-rt/test/fuzzer/TimeoutEmptyTest.cpp | 5 +- compiler-rt/test/fuzzer/TimeoutTest.cpp | 5 +- compiler-rt/test/fuzzer/TraceMallocTest.cpp | 5 +- .../test/fuzzer/TraceMallocThreadedTest.cpp | 5 +- compiler-rt/test/fuzzer/TwoDifferentBugsTest.cpp | 5 +- .../test/fuzzer/afl-driver-extra-stats.test | 33 - compiler-rt/test/fuzzer/compressed.test | 7 + compiler-rt/test/fuzzer/coverage.test | 15 +- compiler-rt/test/fuzzer/cross_over.test | 18 + compiler-rt/test/fuzzer/cxxstring.test | 2 +- compiler-rt/test/fuzzer/dead-stripping.test | 16 +- .../test/fuzzer/deprecated-instrumentation.test | 4 + compiler-rt/test/fuzzer/dump_coverage.test | 22 - compiler-rt/test/fuzzer/exit_on_src_pos.test | 2 +- compiler-rt/test/fuzzer/fork-sigusr.test | 14 + compiler-rt/test/fuzzer/fork.test | 21 + .../test/fuzzer/fuzzer-alignment-assumption.test | 2 +- .../fuzzer-implicit-integer-sign-change.test | 2 +- ...t-signed-integer-truncation-or-sign-change.test | 2 +- .../fuzzer-implicit-signed-integer-truncation.test | 2 +- ...uzzer-implicit-unsigned-integer-truncation.test | 2 +- compiler-rt/test/fuzzer/fuzzer-segv.test | 4 +- compiler-rt/test/fuzzer/gc-sections.test | 8 - compiler-rt/test/fuzzer/large.test | 7 + compiler-rt/test/fuzzer/len_control.test | 11 + compiler-rt/test/fuzzer/lit.cfg | 26 +- compiler-rt/test/fuzzer/merge-control-file.test | 25 +- compiler-rt/test/fuzzer/merge-sigusr.test | 3 +- compiler-rt/test/fuzzer/merge-summary.test | 17 - compiler-rt/test/fuzzer/merge.test | 6 +- compiler-rt/test/fuzzer/minimize_crash.test | 1 - compiler-rt/test/fuzzer/minimize_two_crashes.test | 4 +- compiler-rt/test/fuzzer/null-deref-on-empty.test | 1 - compiler-rt/test/fuzzer/null-deref.test | 1 - compiler-rt/test/fuzzer/reload.test | 13 + compiler-rt/test/fuzzer/simple.test | 2 +- compiler-rt/test/fuzzer/strncmp-oob.test | 2 +- compiler-rt/test/fuzzer/three-bytes.test | 1 - compiler-rt/test/fuzzer/trace-pc.test | 3 - compiler-rt/test/fuzzer/value-profile-cmp.test | 3 +- compiler-rt/test/fuzzer/value-profile-cmp2.test | 2 + compiler-rt/test/fuzzer/value-profile-cmp4.test | 2 - compiler-rt/test/fuzzer/value-profile-load.test | 2 - compiler-rt/test/fuzzer/value-profile-switch.test | 2 + .../hwasan/TestCases/Linux/decorate-proc-maps.c | 59 + .../test/hwasan/TestCases/Linux/release-shadow.c | 70 + compiler-rt/test/hwasan/TestCases/Linux/vfork.c | 32 + compiler-rt/test/hwasan/TestCases/malloc_bisect.c | 26 + compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 12 +- .../test/hwasan/TestCases/print-module-map.c | 32 + .../test/hwasan/TestCases/register-dump-read.c | 43 + compiler-rt/test/hwasan/TestCases/sizes.cpp | 4 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 5 + compiler-rt/test/hwasan/TestCases/tag_in_free.c | 51 + compiler-rt/test/hwasan/TestCases/use-after-free.c | 4 +- compiler-rt/test/lit.common.cfg | 46 +- compiler-rt/test/lit.common.configured.in | 4 + compiler-rt/test/msan/CMakeLists.txt | 4 +- compiler-rt/test/msan/Linux/bzero.cc | 16 + compiler-rt/test/msan/Linux/forkpty.cc | 23 +- compiler-rt/test/msan/memcmp_test.cc | 2 +- compiler-rt/test/msan/scoped-interceptors.cc | 2 +- .../instrprof-gcov-__gcov_flush-multiple.c.gcov | 2 +- .../instrprof-gcov-__gcov_flush-terminate.c.gcov | 2 +- .../Inputs/instrprof-gcov-exceptions.cpp.gcov | 2 +- .../profile/Inputs/instrprof-gcov-execlp.c.gcov | 2 +- .../profile/Inputs/instrprof-gcov-execvp.c.gcov | 2 +- .../test/profile/Inputs/instrprof-gcov-fork.c.gcov | 2 +- .../instrprof-gcov-multiple-bbs-single-line.c.gcov | 2 +- .../Inputs/instrprof-gcov-one-line-function.c.gcov | 2 +- .../profile/Inputs/instrprof-gcov-switch1.c.gcov | 2 +- .../profile/Inputs/instrprof-gcov-switch2.c.gcov | 2 +- .../test/profile/Inputs/instrprof-order-file-2.c | 7 + .../test/profile/Inputs/instrprof-order-file.c | 17 + .../profile/Inputs/instrprof-shared-lib.c.gcov | 2 +- .../instrprof-shared-lib_called-twice.c.gcov | 2 +- .../Inputs/instrprof-shared-lib_in-loop.c.gcov | 2 +- ...rprof-shared-main-gcov-flush_no-writeout.c.gcov | 4 +- ...shared-main-gcov-flush_shared-call-after.c.gcov | 2 +- ...main-gcov-flush_shared-call-before-after.c.gcov | 2 +- ...hared-main-gcov-flush_shared-call-before.c.gcov | 2 +- .../profile/Inputs/instrprof-shared-main.c.gcov | 2 +- .../Inputs/instrprof-value-prof-visibility.c | 60 + compiler-rt/test/profile/Linux/counter_promo_for.c | 4 +- .../test/profile/Linux/counter_promo_while.c | 4 +- .../Linux/instrprof-value-prof-visibility.test | 6 + .../Inputs/instrprof-visibility-helper.cpp | 0 .../Posix/instrprof-dlopen-dlclose-gcov.test | 33 + .../test/profile/Posix/instrprof-dlopen.test | 34 + .../Posix/instrprof-dynamic-one-shared.test | 23 + .../Posix/instrprof-dynamic-two-shared.test | 24 + .../Posix/instrprof-set-filename-shared.test | 8 + .../profile/Posix/instrprof-shared-gcov-flush.test | 52 + .../test/profile/Posix/instrprof-shared.test | 75 + .../profile/Posix/instrprof-value-prof-shared.test | 52 + .../{ => Posix}/instrprof-visibility-kinds.inc | 0 .../profile/{ => Posix}/instrprof-visibility.cpp | 0 .../TestCases => profile}/Posix/lit.local.cfg | 0 compiler-rt/test/profile/coverage-inline.cpp | 47 + .../profile/instrprof-dlopen-dlclose-gcov.test | 33 - compiler-rt/test/profile/instrprof-dlopen.test | 34 - .../test/profile/instrprof-dynamic-one-shared.test | 23 - .../test/profile/instrprof-dynamic-two-shared.test | 24 - .../test/profile/instrprof-gcov-exceptions.test | 4 +- .../test/profile/instrprof-icall-promo.test | 3 + .../test/profile/instrprof-merge-match.test | 2 + compiler-rt/test/profile/instrprof-merge.c | 3 + compiler-rt/test/profile/instrprof-order-file.test | 17 + compiler-rt/test/profile/instrprof-path.c | 26 +- compiler-rt/test/profile/instrprof-set-dir-mode.c | 6 +- .../profile/instrprof-set-filename-shared.test | 8 - .../test/profile/instrprof-shared-gcov-flush.test | 52 - compiler-rt/test/profile/instrprof-shared.test | 75 - .../test/profile/instrprof-value-prof-shared.test | 52 - .../test/profile/instrprof-version-mismatch.c | 3 + compiler-rt/test/profile/instrprof-without-libc.c | 4 + compiler-rt/test/profile/lit.cfg | 6 +- compiler-rt/test/safestack/CMakeLists.txt | 20 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 56 +- .../TestCases/Darwin/abort_on_error.cc | 12 +- .../TestCases/Posix/getpw_getgr.cc | 114 + .../Posix/sanitizer_set_death_callback_test.cc | 2 + .../TestCases/Posix/weak_hook_test.cc | 11 +- .../TestCases/print-stack-trace.cc | 3 + .../sanitizer_common/TestCases/symbolize_stack.cc | 3 + .../test/sanitizer_common/TestCases/wcrtomb.c | 36 + .../test/sanitizer_common/TestCases/wctomb.c | 14 + .../test/sanitizer_common/Unit/lit.site.cfg.in | 3 + .../sanitizer_common/ios_commands/iossim_run.py | 2 +- compiler-rt/test/sanitizer_common/lit.common.cfg | 3 + compiler-rt/test/scudo/CMakeLists.txt | 12 +- compiler-rt/test/scudo/rss.c | 27 +- compiler-rt/test/scudo/standalone/CMakeLists.txt | 15 + .../test/scudo/standalone/unit/lit.site.cfg.in | 12 + compiler-rt/test/shadowcallstack/libc_support.h | 6 +- compiler-rt/test/shadowcallstack/lit.cfg | 2 +- compiler-rt/test/shadowcallstack/minimal_runtime.h | 9 +- .../test/shadowcallstack/overflow-aarch64.c | 5 - compiler-rt/test/shadowcallstack/overflow-x86_64.c | 5 - compiler-rt/test/shadowcallstack/overflow.c | 10 +- compiler-rt/test/tsan/CMakeLists.txt | 4 + compiler-rt/test/tsan/Darwin/dispatch_main.mm | 38 - .../test/tsan/Darwin/dispatch_once_deadlock.mm | 41 - compiler-rt/test/tsan/Darwin/gcd-after.mm | 23 +- compiler-rt/test/tsan/Darwin/gcd-apply-race.mm | 30 - compiler-rt/test/tsan/Darwin/gcd-apply.mm | 48 - compiler-rt/test/tsan/Darwin/gcd-async-norace.mm | 17 +- compiler-rt/test/tsan/Darwin/gcd-async-race.mm | 17 +- compiler-rt/test/tsan/Darwin/gcd-barrier-race.mm | 13 +- compiler-rt/test/tsan/Darwin/gcd-barrier.mm | 16 +- compiler-rt/test/tsan/Darwin/gcd-blocks.mm | 21 +- compiler-rt/test/tsan/Darwin/gcd-data.mm | 36 - compiler-rt/test/tsan/Darwin/gcd-fd.mm | 4 +- .../test/tsan/Darwin/gcd-groups-destructor.mm | 43 - compiler-rt/test/tsan/Darwin/gcd-groups-leave.mm | 56 - compiler-rt/test/tsan/Darwin/gcd-groups-norace.mm | 18 +- compiler-rt/test/tsan/Darwin/gcd-groups-stress.mm | 43 - .../test/tsan/Darwin/gcd-io-barrier-race.mm | 4 +- compiler-rt/test/tsan/Darwin/gcd-io-barrier.mm | 4 +- compiler-rt/test/tsan/Darwin/gcd-io-race.mm | 4 +- compiler-rt/test/tsan/Darwin/gcd-io.mm | 4 +- compiler-rt/test/tsan/Darwin/gcd-once.mm | 55 - .../test/tsan/Darwin/gcd-semaphore-norace.mm | 29 - .../test/tsan/Darwin/gcd-serial-queue-norace.mm | 18 +- compiler-rt/test/tsan/Darwin/gcd-source-cancel.mm | 14 +- compiler-rt/test/tsan/Darwin/gcd-source-cancel2.mm | 15 +- compiler-rt/test/tsan/Darwin/gcd-source-event.mm | 14 +- compiler-rt/test/tsan/Darwin/gcd-source-event2.mm | 15 +- .../test/tsan/Darwin/gcd-source-registration.mm | 14 +- .../test/tsan/Darwin/gcd-source-registration2.mm | 15 +- compiler-rt/test/tsan/Darwin/gcd-source-serial.mm | 33 - compiler-rt/test/tsan/Darwin/gcd-suspend.mm | 45 - compiler-rt/test/tsan/Darwin/gcd-sync-norace.mm | 19 +- compiler-rt/test/tsan/Darwin/gcd-sync-race.mm | 18 +- .../test/tsan/Darwin/gcd-target-queue-norace.mm | 20 +- compiler-rt/test/tsan/Linux/check_memcpy.c | 17 + compiler-rt/test/tsan/Linux/check_memcpy.cc | 17 - compiler-rt/test/tsan/dl_iterate_phdr.cc | 2 +- compiler-rt/test/tsan/dlclose.cc | 2 +- compiler-rt/test/tsan/fiber_asm.cc | 86 + compiler-rt/test/tsan/fiber_from_thread.cc | 48 + compiler-rt/test/tsan/fiber_longjmp.cc | 80 + compiler-rt/test/tsan/fiber_race.cc | 36 + compiler-rt/test/tsan/fiber_simple.cc | 36 + compiler-rt/test/tsan/fiber_two_threads.cc | 62 + compiler-rt/test/tsan/ignore_lib0.cc | 2 +- compiler-rt/test/tsan/ignore_lib1.cc | 2 +- compiler-rt/test/tsan/ignore_lib2.cc | 2 +- compiler-rt/test/tsan/ignore_lib3.cc | 2 +- compiler-rt/test/tsan/ignore_lib4.cc | 2 +- compiler-rt/test/tsan/ignore_lib5.cc | 2 +- compiler-rt/test/tsan/libcxx/std_shared_ptr.cc | 2 +- compiler-rt/test/tsan/libdispatch/apply-race.c | 30 + compiler-rt/test/tsan/libdispatch/apply.c | 57 + compiler-rt/test/tsan/libdispatch/data.c | 37 + compiler-rt/test/tsan/libdispatch/dispatch_main.c | 40 + .../test/tsan/libdispatch/dispatch_once_deadlock.c | 43 + .../test/tsan/libdispatch/groups-destructor.cc | 43 + compiler-rt/test/tsan/libdispatch/groups-leave.c | 55 + compiler-rt/test/tsan/libdispatch/groups-stress.c | 43 + compiler-rt/test/tsan/libdispatch/lit.local.cfg | 17 + compiler-rt/test/tsan/libdispatch/once.c | 54 + .../test/tsan/libdispatch/semaphore-norace.c | 30 + compiler-rt/test/tsan/libdispatch/source-serial.c | 38 + compiler-rt/test/tsan/libdispatch/suspend.c | 46 + compiler-rt/test/tsan/lit.cfg | 18 +- compiler-rt/test/tsan/load_shared_lib.cc | 2 +- compiler-rt/test/tsan/race_on_heap.cc | 2 +- .../tsan/real_deadlock_detector_stress_test.cc | 2 +- compiler-rt/test/tsan/static_init6.cc | 3 +- compiler-rt/test/tsan/thread_exit.c | 29 + .../test/ubsan/TestCases/Integer/suppressions.cpp | 5 +- compiler-rt/test/ubsan/lit.common.cfg | 5 - compiler-rt/unittests/lit.common.unit.cfg | 8 +- compiler-rt/unittests/lit_unittest_cfg_utils.py | 6 +- compiler-rt/utils/generate_netbsd_ioctls.awk | 14 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 21 +- compiler-rt/www/index.html | 16 +- compiler-rt/www/menu.html.incl | 3 +- libclc/.travis.yml | 57 +- libclc/LICENSE.TXT | 237 +- libclc/generic/include/clc/math/atan2.h | 7 +- libclc/generic/include/clc/math/atan2.inc | 23 - libclc/generic/include/clc/math/atan2pi.h | 7 +- libclc/generic/include/clc/math/atan2pi.inc | 23 - libclc/generic/include/clc/math/ceil.h | 11 +- libclc/generic/include/clc/math/copysign.h | 7 +- libclc/generic/include/clc/math/copysign.inc | 1 - libclc/generic/include/clc/math/fabs.h | 11 +- libclc/generic/include/clc/math/fdim.h | 7 +- libclc/generic/include/clc/math/fdim.inc | 1 - libclc/generic/include/clc/math/floor.h | 11 +- libclc/generic/include/clc/math/hypot.h | 7 +- libclc/generic/include/clc/math/hypot.inc | 1 - libclc/generic/include/clc/math/mad.h | 7 +- libclc/generic/include/clc/math/mad.inc | 1 - libclc/generic/include/clc/math/nextafter.h | 7 +- libclc/generic/include/clc/math/nextafter.inc | 1 - libclc/generic/include/clc/math/rint.h | 11 +- libclc/generic/include/clc/math/round.h | 10 +- libclc/generic/include/clc/math/sincos.inc | 11 +- libclc/generic/include/clc/math/trunc.h | 10 +- libclc/generic/include/clc/misc/shuffle.h | 7 +- libclc/generic/include/clc/misc/shuffle2.h | 7 +- .../include/{clc => }/math/binary_intrin.inc | 0 libclc/generic/include/math/clc_fma.h | 2 +- .../include/{clc => }/math/ternary_intrin.inc | 0 .../include/{clc => }/math/unary_intrin.inc | 0 libclc/generic/lib/SOURCES | 6 + libclc/generic/lib/math/ceil.cl | 11 + libclc/generic/lib/math/clc_sqrt.cl | 2 +- libclc/generic/lib/math/fabs.cl | 11 + libclc/generic/lib/math/floor.cl | 11 + libclc/generic/lib/math/native_unary_intrinsic.inc | 2 +- libclc/generic/lib/math/rint.cl | 10 + libclc/generic/lib/math/round.cl | 10 + libclc/generic/lib/math/sqrt.cl | 20 +- libclc/generic/lib/math/trunc.cl | 10 + libclc/generic/lib/math/unary_builtin.inc | 24 + libclc/generic/lib/misc/shuffle.cl | 7 +- libclc/generic/lib/misc/shuffle2.cl | 7 +- libclc/www/index.html | 4 +- libcxx/CMakeLists.txt | 67 +- libcxx/LICENSE.TXT | 237 +- libcxx/appveyor-reqs-install.cmd | 2 +- libcxx/appveyor.yml | 11 +- libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/benchmarks/CartesianBenchmarks.hpp | 7 +- libcxx/benchmarks/function.bench.cpp | 7 +- libcxx/benchmarks/ordered_set.bench.cpp | 7 +- libcxx/benchmarks/string.bench.cpp | 80 +- libcxx/benchmarks/util_smartptr.bench.cpp | 7 +- libcxx/cmake/Modules/CheckLibcxxAtomic.cmake | 2 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 33 +- libcxx/docs/BuildingLibcxx.rst | 68 +- libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 6 + libcxx/docs/DesignDocs/CapturingConfigInfo.rst | 14 +- libcxx/docs/DesignDocs/DebugMode.rst | 2 +- libcxx/docs/DesignDocs/FeatureTestMacros.rst | 9 +- libcxx/docs/DesignDocs/FileTimeType.rst | 3 +- libcxx/docs/ReleaseNotes.rst | 47 +- libcxx/docs/TestingLibcxx.rst | 8 + libcxx/docs/UsingLibcxx.rst | 73 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 5 +- libcxx/fuzzing/fuzz_test.cpp | 7 +- libcxx/fuzzing/fuzzing.cpp | 7 +- libcxx/fuzzing/fuzzing.h | 7 +- libcxx/include/CMakeLists.txt | 2 +- libcxx/include/__bit_reference | 7 +- libcxx/include/__bsd_locale_defaults.h | 7 +- libcxx/include/__bsd_locale_fallbacks.h | 7 +- libcxx/include/__config | 96 +- libcxx/include/__config_site.in | 7 +- libcxx/include/__debug | 55 +- libcxx/include/__errc | 7 +- libcxx/include/__functional_03 | 7 +- libcxx/include/__functional_base | 7 +- libcxx/include/__functional_base_03 | 7 +- libcxx/include/__hash_table | 20 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__locale | 64 +- libcxx/include/__mutex_base | 7 +- libcxx/include/__node_handle | 10 +- libcxx/include/__nullptr | 7 +- libcxx/include/__sso_allocator | 7 +- libcxx/include/__std_stream | 7 +- libcxx/include/__string | 7 +- libcxx/include/__threading_support | 7 +- libcxx/include/__tree | 16 +- libcxx/include/__tuple | 24 +- libcxx/include/__undef_macros | 7 +- libcxx/include/algorithm | 443 +- libcxx/include/any | 7 +- libcxx/include/array | 36 +- libcxx/include/atomic | 1068 +- libcxx/include/bit | 7 +- libcxx/include/bitset | 7 +- libcxx/include/cassert | 7 +- libcxx/include/ccomplex | 7 +- libcxx/include/cctype | 7 +- libcxx/include/cerrno | 7 +- libcxx/include/cfenv | 7 +- libcxx/include/cfloat | 7 +- libcxx/include/charconv | 41 +- libcxx/include/chrono | 93 +- libcxx/include/cinttypes | 7 +- libcxx/include/ciso646 | 7 +- libcxx/include/climits | 7 +- libcxx/include/clocale | 7 +- libcxx/include/cmath | 7 +- libcxx/include/codecvt | 7 +- libcxx/include/compare | 7 +- libcxx/include/complex | 7 +- libcxx/include/complex.h | 7 +- libcxx/include/condition_variable | 7 +- libcxx/include/csetjmp | 7 +- libcxx/include/csignal | 7 +- libcxx/include/cstdarg | 7 +- libcxx/include/cstdbool | 7 +- libcxx/include/cstddef | 7 +- libcxx/include/cstdint | 7 +- libcxx/include/cstdio | 7 +- libcxx/include/cstdlib | 7 +- libcxx/include/cstring | 7 +- libcxx/include/ctgmath | 7 +- libcxx/include/ctime | 7 +- libcxx/include/ctype.h | 7 +- libcxx/include/cwchar | 7 +- libcxx/include/cwctype | 7 +- libcxx/include/deque | 31 +- libcxx/include/errno.h | 7 +- libcxx/include/exception | 13 +- libcxx/include/experimental/__config | 7 +- libcxx/include/experimental/__memory | 7 +- libcxx/include/experimental/algorithm | 7 +- libcxx/include/experimental/any | 7 +- libcxx/include/experimental/chrono | 7 +- libcxx/include/experimental/coroutine | 7 +- libcxx/include/experimental/deque | 7 +- libcxx/include/experimental/filesystem | 7 +- libcxx/include/experimental/forward_list | 7 +- libcxx/include/experimental/functional | 16 +- libcxx/include/experimental/iterator | 7 +- libcxx/include/experimental/list | 7 +- libcxx/include/experimental/map | 7 +- libcxx/include/experimental/memory_resource | 7 +- libcxx/include/experimental/numeric | 7 +- libcxx/include/experimental/optional | 7 +- libcxx/include/experimental/propagate_const | 7 +- libcxx/include/experimental/ratio | 7 +- libcxx/include/experimental/regex | 7 +- libcxx/include/experimental/set | 7 +- libcxx/include/experimental/simd | 7 +- libcxx/include/experimental/string | 7 +- libcxx/include/experimental/string_view | 7 +- libcxx/include/experimental/system_error | 7 +- libcxx/include/experimental/tuple | 7 +- libcxx/include/experimental/type_traits | 7 +- libcxx/include/experimental/unordered_map | 7 +- libcxx/include/experimental/unordered_set | 7 +- libcxx/include/experimental/utility | 7 +- libcxx/include/experimental/vector | 7 +- libcxx/include/ext/__hash | 7 +- libcxx/include/ext/hash_map | 7 +- libcxx/include/ext/hash_set | 7 +- libcxx/include/fenv.h | 116 + libcxx/include/filesystem | 32 +- libcxx/include/float.h | 7 +- libcxx/include/forward_list | 7 +- libcxx/include/fstream | 23 +- libcxx/include/functional | 26 +- libcxx/include/future | 7 +- libcxx/include/initializer_list | 7 +- libcxx/include/inttypes.h | 7 +- libcxx/include/iomanip | 7 +- libcxx/include/ios | 26 +- libcxx/include/iosfwd | 7 +- libcxx/include/iostream | 7 +- libcxx/include/istream | 895 +- libcxx/include/iterator | 198 +- libcxx/include/limits | 7 +- libcxx/include/limits.h | 7 +- libcxx/include/list | 107 +- libcxx/include/locale | 9 +- libcxx/include/locale.h | 7 +- libcxx/include/map | 27 +- libcxx/include/math.h | 7 +- libcxx/include/memory | 7 +- libcxx/include/module.modulemap | 5 +- libcxx/include/mutex | 26 +- libcxx/include/new | 27 +- libcxx/include/numeric | 42 +- libcxx/include/optional | 21 +- libcxx/include/ostream | 7 +- libcxx/include/queue | 7 +- libcxx/include/random | 7 +- libcxx/include/ratio | 7 +- libcxx/include/regex | 69 +- libcxx/include/scoped_allocator | 7 +- libcxx/include/set | 19 +- libcxx/include/setjmp.h | 7 +- libcxx/include/shared_mutex | 7 +- libcxx/include/span | 251 +- libcxx/include/sstream | 9 +- libcxx/include/stack | 7 +- libcxx/include/stdbool.h | 7 +- libcxx/include/stddef.h | 7 +- libcxx/include/stdexcept | 36 +- libcxx/include/stdint.h | 7 +- libcxx/include/stdio.h | 7 +- libcxx/include/stdlib.h | 7 +- libcxx/include/streambuf | 7 +- libcxx/include/string | 39 +- libcxx/include/string.h | 7 +- libcxx/include/string_view | 11 +- libcxx/include/strstream | 7 +- libcxx/include/support/android/locale_bionic.h | 7 +- libcxx/include/support/fuchsia/xlocale.h | 7 +- libcxx/include/support/ibm/limits.h | 7 +- libcxx/include/support/ibm/locale_mgmt_aix.h | 7 +- libcxx/include/support/ibm/support.h | 7 +- libcxx/include/support/ibm/xlocale.h | 7 +- libcxx/include/support/musl/xlocale.h | 7 +- libcxx/include/support/newlib/xlocale.h | 7 +- libcxx/include/support/solaris/floatingpoint.h | 7 +- libcxx/include/support/solaris/wchar.h | 7 +- libcxx/include/support/solaris/xlocale.h | 7 +- libcxx/include/support/win32/limits_msvc_win32.h | 7 +- libcxx/include/support/win32/locale_win32.h | 7 +- libcxx/include/support/xlocale/__nop_locale_mgmt.h | 7 +- .../include/support/xlocale/__posix_l_fallback.h | 7 +- .../include/support/xlocale/__strtonum_fallback.h | 7 +- libcxx/include/support/xlocale/xlocale.h | 0 libcxx/include/system_error | 7 +- libcxx/include/tgmath.h | 7 +- libcxx/include/thread | 12 +- libcxx/include/tuple | 13 +- libcxx/include/type_traits | 243 +- libcxx/include/typeindex | 7 +- libcxx/include/typeinfo | 117 +- libcxx/include/unordered_map | 29 +- libcxx/include/unordered_set | 21 +- libcxx/include/utility | 17 +- libcxx/include/valarray | 30 +- libcxx/include/variant | 7 +- libcxx/include/vector | 42 +- libcxx/include/version | 7 +- libcxx/include/wchar.h | 7 +- libcxx/include/wctype.h | 7 +- libcxx/lib/CMakeLists.txt | 283 +- .../abi/{ => 8.0}/x86_64-apple-darwin.v1.abilist | 0 .../abi/{ => 8.0}/x86_64-apple-darwin.v2.abilist | 0 .../{ => 8.0}/x86_64-unknown-linux-gnu.v1.abilist | 0 libcxx/lib/abi/CHANGELOG.TXT | 263 +- libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 4779 ++-- libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 4623 ++- libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 3780 +-- libcxx/lib/libc++abi-new-delete.exp | 16 +- libcxx/lib/{libc++abi.exp => libc++abi.v1.exp} | 0 libcxx/lib/{libc++abi2.exp => libc++abi.v2.exp} | 0 .../{libc++sjlj-abi.exp => libc++sjlj-abi.v1.exp} | 0 libcxx/lib/libc++sjlj-abi.v2.exp | 310 + libcxx/src/algorithm.cpp | 7 +- libcxx/src/any.cpp | 7 +- libcxx/src/bind.cpp | 7 +- libcxx/src/charconv.cpp | 7 +- libcxx/src/chrono.cpp | 27 +- libcxx/src/condition_variable.cpp | 7 +- libcxx/src/debug.cpp | 81 +- libcxx/src/exception.cpp | 7 +- libcxx/src/experimental/memory_resource.cpp | 31 +- libcxx/src/filesystem/directory_iterator.cpp | 10 +- libcxx/src/filesystem/filesystem_common.h | 7 +- libcxx/src/filesystem/int128_builtins.cpp | 7 +- libcxx/src/filesystem/operations.cpp | 38 +- libcxx/src/functional.cpp | 7 +- libcxx/src/future.cpp | 7 +- libcxx/src/hash.cpp | 19 +- libcxx/src/include/apple_availability.h | 7 +- libcxx/src/include/atomic_support.h | 7 +- libcxx/src/include/config_elast.h | 7 +- libcxx/src/include/refstring.h | 7 +- libcxx/src/ios.cpp | 28 +- libcxx/src/iostream.cpp | 7 +- libcxx/src/locale.cpp | 23 +- libcxx/src/memory.cpp | 7 +- libcxx/src/mutex.cpp | 23 +- libcxx/src/new.cpp | 37 +- libcxx/src/optional.cpp | 7 +- libcxx/src/random.cpp | 7 +- libcxx/src/regex.cpp | 7 +- libcxx/src/shared_mutex.cpp | 7 +- libcxx/src/stdexcept.cpp | 99 +- libcxx/src/string.cpp | 7 +- libcxx/src/strstream.cpp | 7 +- libcxx/src/support/runtime/exception_fallback.ipp | 7 +- libcxx/src/support/runtime/exception_glibcxx.ipp | 7 +- libcxx/src/support/runtime/exception_libcxxabi.ipp | 7 +- libcxx/src/support/runtime/exception_libcxxrt.ipp | 7 +- libcxx/src/support/runtime/exception_msvc.ipp | 11 +- .../support/runtime/exception_pointer_cxxabi.ipp | 7 +- .../support/runtime/exception_pointer_glibcxx.ipp | 7 +- .../src/support/runtime/exception_pointer_msvc.ipp | 7 +- .../runtime/exception_pointer_unimplemented.ipp | 7 +- .../src/support/runtime/new_handler_fallback.ipp | 7 +- libcxx/src/support/runtime/stdexcept_default.ipp | 65 + libcxx/src/support/runtime/stdexcept_vcruntime.ipp | 16 + libcxx/src/support/solaris/xlocale.cpp | 7 +- libcxx/src/support/win32/locale_win32.cpp | 16 +- libcxx/src/support/win32/support.cpp | 17 +- libcxx/src/support/win32/thread_win32.cpp | 7 +- libcxx/src/system_error.cpp | 7 +- libcxx/src/thread.cpp | 7 +- libcxx/src/typeinfo.cpp | 11 +- libcxx/src/utility.cpp | 7 +- libcxx/src/valarray.cpp | 7 +- libcxx/src/variant.cpp | 7 +- libcxx/src/vector.cpp | 7 +- libcxx/test/CMakeLists.txt | 2 +- .../random_shuffle.cxx1z.pass.cpp | 12 +- .../random_shuffle.depr_in_cxx14.fail.cpp | 13 +- libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 36 +- .../test/libcxx/algorithms/half_positive.pass.cpp | 11 +- libcxx/test/libcxx/algorithms/version.pass.cpp | 11 +- .../libcxx/atomics/atomics.align/align.pass.sh.cpp | 11 +- .../libcxx/atomics/atomics.flag/init_bool.pass.cpp | 11 +- .../memory_order.underlying_type.pass.cpp | 34 + .../atomics/diagnose_invalid_memory_order.fail.cpp | 11 +- .../libcxx/atomics/libcpp-has-no-threads.fail.cpp | 11 +- .../libcxx/atomics/libcpp-has-no-threads.pass.cpp | 11 +- libcxx/test/libcxx/atomics/version.pass.cpp | 11 +- .../containers/associative/map/at.abort.pass.cpp | 34 + .../associative/map/at.const.abort.pass.cpp | 34 + .../containers/associative/map/version.pass.cpp | 11 +- .../associative/non_const_comparator.fail.cpp | 15 +- .../associative/non_const_comparator.pass.cpp | 58 + .../containers/associative/set/version.pass.cpp | 11 +- .../associative/tree_balance_after_insert.pass.cpp | 11 +- .../associative/tree_key_value_traits.pass.cpp | 11 +- .../associative/tree_left_rotate.pass.cpp | 11 +- .../containers/associative/tree_remove.pass.cpp | 11 +- .../associative/tree_right_rotate.pass.cpp | 11 +- .../containers/associative/undef_min_max.pass.cpp | 11 +- .../container.adaptors/queue/version.pass.cpp | 11 +- .../container.adaptors/stack/version.pass.cpp | 11 +- .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 11 +- .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 11 +- .../sequences/array/array.zero/db_back.pass.cpp | 37 +- .../sequences/array/array.zero/db_front.pass.cpp | 37 +- .../array/array.zero/db_indexing.pass.cpp | 45 +- .../containers/sequences/array/version.pass.cpp | 11 +- .../containers/sequences/deque/incomplete.pass.cpp | 11 +- .../sequences/deque/pop_back_empty.pass.cpp | 11 +- .../containers/sequences/deque/version.pass.cpp | 11 +- .../sequences/forwardlist/version.pass.cpp | 11 +- .../sequences/list/list.cons/db_copy.pass.cpp | 11 +- .../sequences/list/list.cons/db_move.pass.cpp | 11 +- .../list/list.modifiers/emplace_db1.pass.cpp | 11 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 11 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 11 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 11 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 11 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 11 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 11 +- .../insert_iter_iter_iter_db1.pass.cpp | 11 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 11 +- .../insert_iter_size_value_db1.pass.cpp | 11 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 11 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 11 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 11 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 11 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 11 +- .../containers/sequences/list/version.pass.cpp | 11 +- .../containers/sequences/vector/asan.pass.cpp | 11 +- .../sequences/vector/asan_throw.pass.cpp | 11 +- .../sequences/vector/const_value_type.pass.cpp | 11 +- .../containers/sequences/vector/db_back.pass.cpp | 13 +- .../containers/sequences/vector/db_cback.pass.cpp | 13 +- .../containers/sequences/vector/db_cfront.pass.cpp | 13 +- .../containers/sequences/vector/db_cindex.pass.cpp | 13 +- .../containers/sequences/vector/db_front.pass.cpp | 13 +- .../containers/sequences/vector/db_index.pass.cpp | 13 +- .../sequences/vector/db_iterators_2.pass.cpp | 13 +- .../sequences/vector/db_iterators_3.pass.cpp | 13 +- .../sequences/vector/db_iterators_4.pass.cpp | 13 +- .../sequences/vector/db_iterators_5.pass.cpp | 13 +- .../sequences/vector/db_iterators_6.pass.cpp | 13 +- .../sequences/vector/db_iterators_7.pass.cpp | 13 +- .../sequences/vector/db_iterators_8.pass.cpp | 13 +- .../sequences/vector/pop_back_empty.pass.cpp | 11 +- .../vector.cons/construct_iter_iter.pass.cpp | 11 +- .../vector.cons/construct_iter_iter_alloc.pass.cpp | 11 +- .../containers/sequences/vector/version.pass.cpp | 11 +- .../containers/unord/key_value_traits.pass.cpp | 11 +- .../libcxx/containers/unord/next_pow2.pass.cpp | 10 +- .../libcxx/containers/unord/next_prime.pass.cpp | 11 +- .../containers/unord/non_const_comparator.fail.cpp | 19 +- .../containers/unord/non_const_comparator.pass.cpp | 58 + .../containers/unord/unord.map/at.abort.pass.cpp | 31 + .../unord/unord.map/at.const.abort.pass.cpp | 31 + .../unord/unord.map/db_iterators_7.pass.cpp | 13 +- .../unord/unord.map/db_iterators_8.pass.cpp | 13 +- .../unord/unord.map/db_local_iterators_7.pass.cpp | 13 +- .../unord/unord.map/db_local_iterators_8.pass.cpp | 13 +- .../containers/unord/unord.map/version.pass.cpp | 11 +- .../unord.set/missing_hash_specialization.fail.cpp | 11 +- .../containers/unord/unord.set/version.pass.cpp | 11 +- .../db_associative_container_tests.pass.cpp | 22 +- .../db_sequence_container_iterators.pass.cpp | 128 +- .../libcxx/debug/containers/db_string.pass.cpp | 44 +- .../containers/db_unord_container_tests.pass.cpp | 22 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 9 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 71 + libcxx/test/libcxx/debug/debug_register.pass.cpp | 33 + libcxx/test/libcxx/debug/debug_throw.pass.cpp | 41 - .../libcxx/debug/debug_throw_register.pass.cpp | 36 - .../depr.auto.ptr/auto.ptr/auto_ptr.cxx1z.pass.cpp | 13 +- .../auto.ptr/auto_ptr.depr_in_cxx11.fail.cpp | 13 +- .../libcxx/depr/depr.c.headers/ciso646.pass.cpp | 11 +- .../libcxx/depr/depr.c.headers/complex.h.pass.cpp | 11 +- .../libcxx/depr/depr.c.headers/extern_c.pass.cpp | 11 +- .../test/libcxx/depr/depr.c.headers/fenv.pass.cpp | 17 + .../libcxx/depr/depr.c.headers/locale_h.pass.cpp | 11 +- .../test/libcxx/depr/depr.c.headers/math_h.sh.cpp | 7 +- .../libcxx/depr/depr.c.headers/tgmath_h.pass.cpp | 11 +- .../adaptors.depr_in_cxx11.fail.cpp | 13 +- .../depr.adaptors.cxx1z.pass.cpp | 12 +- .../depr/depr.str.strstreams/version.pass.cpp | 11 +- .../depr/enable_removed_cpp17_features.pass.cpp | 11 +- .../exception.unexpected/get_unexpected.pass.cpp | 11 +- .../exception.unexpected/set_unexpected.pass.cpp | 11 +- .../depr/exception.unexpected/unexpected.pass.cpp | 11 +- .../unexpected_disabled_cpp17.fail.cpp | 11 +- .../assertions/version_cassert.pass.cpp | 11 +- .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 11 +- .../enable_nodiscard_disable_after_cxx17.fail.cpp | 11 +- ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 11 +- .../diagnostics/errno/version_cerrno.pass.cpp | 11 +- libcxx/test/libcxx/diagnostics/nodiscard.pass.cpp | 11 +- .../diagnostics/nodiscard_aftercxx17.fail.cpp | 11 +- .../diagnostics/nodiscard_aftercxx17.pass.cpp | 11 +- .../diagnostics/nodiscard_extensions.fail.cpp | 283 +- .../diagnostics/nodiscard_extensions.pass.cpp | 135 +- .../diagnostics/std.exceptions/version.pass.cpp | 11 +- .../libcxx/diagnostics/syserr/version.pass.cpp | 11 +- libcxx/test/libcxx/double_include.sh.cpp | 10 +- .../header.algorithm.synop/includes.pass.cpp | 11 +- .../experimental/algorithms/version.pass.cpp | 11 +- .../diagnostics/syserr/use_header_warning.fail.cpp | 11 +- .../diagnostics/syserr/version.pass.cpp | 11 +- .../experimental/filesystem/version.pass.cpp | 11 +- .../support.coroutines/dialect_support.sh.cpp | 11 +- .../support.coroutines/version.sh.cpp | 11 +- libcxx/test/libcxx/experimental/lit.local.cfg | 3 + .../construct_piecewise_pair.pass.cpp | 11 +- .../db_deallocate.pass.cpp | 11 +- .../db_deallocate.pass.cpp | 11 +- .../header_deque_libcpp_version.pass.cpp | 11 +- .../header_forward_list_libcpp_version.pass.cpp | 11 +- .../header_list_libcpp_version.pass.cpp | 11 +- .../header_map_libcpp_version.pass.cpp | 11 +- .../header_regex_libcpp_version.pass.cpp | 11 +- .../header_set_libcpp_version.pass.cpp | 11 +- .../header_string_libcpp_version.pass.cpp | 11 +- .../header_unordered_map_libcpp_version.pass.cpp | 11 +- .../header_unordered_set_libcpp_version.pass.cpp | 11 +- .../header_vector_libcpp_version.pass.cpp | 11 +- .../global_memory_resource_lifetime.pass.cpp | 12 +- .../new_delete_resource_lifetime.pass.cpp | 12 +- .../memory/memory.resource.synop/version.pass.cpp | 11 +- .../numeric.ops/use_header_warning.fail.cpp | 11 +- .../numerics/numeric.ops/version.pass.cpp | 11 +- .../string.view/use_header_warning.fail.cpp | 11 +- .../strings/string.view/version.pass.cpp | 11 +- .../utilities/any/use_header_warning.fail.cpp | 11 +- .../experimental/utilities/any/version.pass.cpp | 11 +- .../experimental/utilities/meta/version.pass.cpp | 11 +- .../utilities/optional/use_header_warning.fail.cpp | 11 +- .../utilities/optional/version.pass.cpp | 11 +- .../utilities/ratio/use_header_warning.fail.cpp | 11 +- .../experimental/utilities/ratio/version.pass.cpp | 11 +- .../utilities/time/use_header_warning.fail.cpp | 11 +- .../experimental/utilities/time/version.pass.cpp | 11 +- .../utilities/tuple/use_header_warning.fail.cpp | 11 +- .../experimental/utilities/tuple/version.pass.cpp | 11 +- .../utilities/utility/version.pass.cpp | 11 +- .../extensions/hash/specializations.fail.cpp | 11 +- .../extensions/hash/specializations.pass.cpp | 11 +- .../extensions/hash_map/const_iterator.fail.cpp | 11 +- .../test/libcxx/extensions/nothing_to_do.pass.cpp | 11 +- libcxx/test/libcxx/fuzzing/nth_element.cpp | 9 +- libcxx/test/libcxx/fuzzing/partial_sort.cpp | 9 +- libcxx/test/libcxx/fuzzing/partial_sort_copy.cpp | 9 +- libcxx/test/libcxx/fuzzing/partition.cpp | 9 +- libcxx/test/libcxx/fuzzing/partition_copy.cpp | 9 +- libcxx/test/libcxx/fuzzing/regex_ECMAScript.cpp | 9 +- libcxx/test/libcxx/fuzzing/regex_POSIX.cpp | 9 +- libcxx/test/libcxx/fuzzing/regex_awk.cpp | 9 +- libcxx/test/libcxx/fuzzing/regex_egrep.cpp | 9 +- libcxx/test/libcxx/fuzzing/regex_extended.cpp | 9 +- libcxx/test/libcxx/fuzzing/regex_grep.cpp | 9 +- libcxx/test/libcxx/fuzzing/sort.cpp | 9 +- libcxx/test/libcxx/fuzzing/stable_partition.cpp | 9 +- libcxx/test/libcxx/fuzzing/stable_sort.cpp | 9 +- libcxx/test/libcxx/fuzzing/unique.cpp | 9 +- libcxx/test/libcxx/fuzzing/unique_copy.cpp | 9 +- libcxx/test/libcxx/include_as_c.sh.cpp | 14 +- .../no.global.filesystem.namespace/fopen.fail.cpp | 11 +- .../no.global.filesystem.namespace/rename.fail.cpp | 11 +- .../file.streams/c.files/version_ccstdio.pass.cpp | 11 +- .../c.files/version_cinttypes.pass.cpp | 11 +- .../fstreams/filebuf/traits_mismatch.fail.cpp | 11 +- .../file.streams/fstreams/fstream.close.pass.cpp | 11 +- .../fstreams/fstream.cons/wchar_pointer.pass.cpp | 11 +- .../fstream.members/open_wchar_pointer.pass.cpp | 11 +- .../fstreams/ifstream.cons/wchar_pointer.pass.cpp | 11 +- .../ifstream.members/open_wchar_pointer.pass.cpp | 11 +- .../fstreams/ofstream.cons/wchar_pointer.pass.cpp | 11 +- .../ofstream.members/open_wchar_pointer.pass.cpp | 11 +- .../file.streams/fstreams/traits_mismatch.fail.cpp | 11 +- .../file.streams/fstreams/version.pass.cpp | 11 +- .../directory_entry.mods/last_write_time.sh.cpp | 7 +- .../class.path/path.itr/iterator_db.pass.cpp | 46 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 11 +- .../class.path/path.req/is_pathable.pass.cpp | 11 +- .../filesystems/convert_file_time.sh.cpp | 11 +- .../libcxx/input.output/filesystems/lit.local.cfg | 6 +- .../input.output/filesystems/version.pass.cpp | 11 +- .../input.streams/traits_mismatch.fail.cpp | 11 +- .../iostream.format/input.streams/version.pass.cpp | 11 +- .../output.streams/traits_mismatch.fail.cpp | 11 +- .../output.streams/version.pass.cpp | 11 +- .../iostream.format/std.manip/version.pass.cpp | 11 +- .../input.output/iostream.forward/version.pass.cpp | 11 +- .../input.output/iostream.objects/version.pass.cpp | 11 +- .../ios/iostate.flags/clear.abort.pass.cpp | 41 + .../input.output/iostreams.base/version.pass.cpp | 11 +- .../input.output/stream.buffers/version.pass.cpp | 11 +- .../string.streams/traits_mismatch.fail.cpp | 11 +- .../input.output/string.streams/version.pass.cpp | 11 +- .../test/libcxx/iterators/advance.debug1.pass.cpp | 42 + libcxx/test/libcxx/iterators/failed.pass.cpp | 11 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 38 + libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 42 + .../libcxx/iterators/trivial_iterators.pass.cpp | 11 +- libcxx/test/libcxx/iterators/version.pass.cpp | 11 +- .../libcxx/language.support/cmp/version.pass.cpp | 11 +- .../language.support/cstdint/version.pass.cpp | 11 +- .../language.support/cxa_deleted_virtual.pass.cpp | 11 +- .../language.support/has_c11_features.pass.cpp | 11 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 11 +- .../support.dynamic/new_faligned_allocation.sh.cpp | 11 +- .../support.dynamic/version.pass.cpp | 11 +- .../support.exception/version.pass.cpp | 11 +- .../support.initlist/version.pass.cpp | 11 +- .../c.limits/version_cfloat.pass.cpp | 11 +- .../c.limits/version_climits.pass.cpp | 11 +- .../support.limits/limits/version.pass.cpp | 11 +- .../support.limits/version.pass.cpp | 11 +- .../language.support/support.rtti/version.pass.cpp | 11 +- .../support.runtime/version_csetjmp.pass.cpp | 11 +- .../support.runtime/version_csignal.pass.cpp | 11 +- .../support.runtime/version_cstdarg.pass.cpp | 11 +- .../support.runtime/version_cstdbool.pass.cpp | 11 +- .../support.runtime/version_cstdlib.pass.cpp | 11 +- .../support.runtime/version_ctime.pass.cpp | 11 +- .../support.types/version.pass.cpp | 11 +- libcxx/test/libcxx/libcpp_alignof.pass.cpp | 10 +- libcxx/test/libcxx/libcpp_version.pass.cpp | 11 +- .../libcxx/localization/c.locales/version.pass.cpp | 11 +- .../locale.categories/__scan_keyword.pass.cpp | 11 +- .../localization/locale.stdcvt/version.pass.cpp | 11 +- .../localization/locales/locale.abort.pass.cpp | 34 + .../locales/locale.category.abort.pass.cpp | 34 + .../conversions.string/ctor_move.pass.cpp | 11 +- .../locale.types/locale.facet/facet.pass.cpp | 11 +- .../locale/locale.types/locale.id/id.pass.cpp | 11 +- .../localization/locales/use_facet.abort.pass.cpp | 37 + libcxx/test/libcxx/localization/version.pass.cpp | 11 +- .../memory/aligned_allocation_macro.pass.cpp | 11 +- libcxx/test/libcxx/memory/is_allocator.pass.cpp | 11 +- libcxx/test/libcxx/min_max_macros.sh.cpp | 9 +- .../test/libcxx/modules/cinttypes_exports.sh.cpp | 11 +- libcxx/test/libcxx/modules/clocale_exports.sh.cpp | 11 +- libcxx/test/libcxx/modules/cstdint_exports.sh.cpp | 11 +- .../test/libcxx/modules/inttypes_h_exports.sh.cpp | 11 +- libcxx/test/libcxx/modules/stdint_h_exports.sh.cpp | 11 +- .../libcxx/numerics/c.math/constexpr-fns.pass.cpp | 11 +- .../test/libcxx/numerics/c.math/ctgmath.pass.cpp | 11 +- .../c.math/fdelayed-template-parsing.sh.cpp | 11 +- .../test/libcxx/numerics/c.math/tgmath_h.pass.cpp | 11 +- .../libcxx/numerics/c.math/version_cmath.pass.cpp | 11 +- libcxx/test/libcxx/numerics/cfenv/version.pass.cpp | 11 +- .../libcxx/numerics/complex.number/__sqr.pass.cpp | 11 +- .../complex.number/ccmplx/ccomplex.pass.cpp | 11 +- .../numerics/complex.number/version.pass.cpp | 11 +- .../test/libcxx/numerics/numarray/version.pass.cpp | 11 +- .../numerics/numeric.ops/midpoint.integer.pass.cpp | 66 + .../libcxx/numerics/numeric.ops/version.pass.cpp | 11 +- .../numerics/rand/rand.synopsis/version.pass.cpp | 11 +- libcxx/test/libcxx/selftest/not_test.sh.cpp | 9 +- libcxx/test/libcxx/selftest/test.arc.fail.mm | 7 +- libcxx/test/libcxx/selftest/test.arc.pass.mm | 11 +- libcxx/test/libcxx/selftest/test.fail.cpp | 7 +- libcxx/test/libcxx/selftest/test.fail.mm | 7 +- libcxx/test/libcxx/selftest/test.pass.cpp | 11 +- libcxx/test/libcxx/selftest/test.pass.mm | 11 +- libcxx/test/libcxx/selftest/test.sh.cpp | 11 +- libcxx/test/libcxx/selftest/test_macros.pass.cpp | 11 +- .../string.modifiers/clear_and_shrink_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_db2.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db1.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db2.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db3.pass.cpp | 13 +- .../string.modifiers/erase_iter_iter_db4.pass.cpp | 13 +- .../string.modifiers/erase_pop_back_db1.pass.cpp | 11 +- .../string.modifiers/insert_iter_char_db1.pass.cpp | 11 +- .../insert_iter_size_char_db1.pass.cpp | 11 +- .../resize_default_initialized.pass.cpp | 11 +- .../strings/c.strings/version_cctype.pass.cpp | 11 +- .../strings/c.strings/version_cstring.pass.cpp | 11 +- .../strings/c.strings/version_cuchar.pass.cpp | 11 +- .../strings/c.strings/version_cwchar.pass.cpp | 11 +- .../strings/c.strings/version_cwctype.pass.cpp | 11 +- .../libcxx/strings/iterators.exceptions.pass.cpp | 11 +- .../libcxx/strings/iterators.noexcept.pass.cpp | 11 +- libcxx/test/libcxx/strings/version.pass.cpp | 11 +- .../futures/futures.promise/set_exception.pass.cpp | 32 +- .../set_exception_at_thread_exit.pass.cpp | 32 +- .../thread/futures/futures.task/types.pass.cpp | 11 +- libcxx/test/libcxx/thread/futures/version.pass.cpp | 11 +- ...202_notify_from_pthread_created_thread.pass.cpp | 11 +- .../native_handle.pass.cpp | 11 +- .../thread/thread.condition/version.pass.cpp | 11 +- .../thread.mutex.class/native_handle.pass.cpp | 11 +- .../thread.mutex.recursive/native_handle.pass.cpp | 11 +- .../thread_safety_annotations_not_enabled.pass.cpp | 11 +- .../thread.mutex/thread_safety_lock_guard.pass.cpp | 11 +- .../thread_safety_lock_unlock.pass.cpp | 11 +- .../thread_safety_missing_unlock.fail.cpp | 11 +- .../thread_safety_requires_capability.pass.cpp | 11 +- .../libcxx/thread/thread.mutex/version.pass.cpp | 11 +- .../thread.thread.member/native_handle.pass.cpp | 11 +- .../thread.thread.class/types.pass.cpp | 11 +- .../thread.thread.this/sleep_for.pass.cpp | 11 +- .../libcxx/thread/thread.threads/version.pass.cpp | 11 +- .../type_traits/convert_to_integral.pass.cpp | 11 +- .../test/libcxx/type_traits/is_pointer.arc.pass.mm | 64 + .../libcxx/type_traits/lazy_metafunctions.pass.cpp | 11 +- .../utilities/any/size_and_alignment.pass.cpp | 11 +- .../test/libcxx/utilities/any/small_type.pass.cpp | 11 +- libcxx/test/libcxx/utilities/any/version.pass.cpp | 11 +- .../func.require/bullet_1_2_3.pass.cpp | 11 +- .../func.require/bullet_4_5_6.pass.cpp | 11 +- .../func.require/bullet_7.pass.cpp | 11 +- .../function.objects/func.require/invoke.pass.cpp | 11 +- .../function.objects/func.require/invoke_helpers.h | 7 +- .../function.objects/refwrap/binary.pass.cpp | 11 +- .../function.objects/refwrap/unary.pass.cpp | 11 +- ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 11 +- .../utilities/function.objects/version.pass.cpp | 11 +- .../get_pointer_safety_cxx03.pass.cpp | 11 +- .../get_pointer_safety_new_abi.pass.cpp | 11 +- .../memory/util.smartptr/race_condition.pass.cpp | 11 +- .../function_type_default_deleter.fail.cpp | 4 +- .../test/libcxx/utilities/memory/version.pass.cpp | 11 +- .../utilities/meta/is_referenceable.pass.cpp | 11 +- .../__has_operator_addressof.pass.cpp | 11 +- .../missing_is_aggregate_trait.fail.cpp | 11 +- libcxx/test/libcxx/utilities/meta/version.pass.cpp | 11 +- .../optional.object.assign/copy.pass.cpp | 11 +- .../optional.object.assign/move.pass.cpp | 11 +- .../optional.object.ctor/copy.pass.cpp | 11 +- .../optional.object.ctor/move.pass.cpp | 11 +- .../optional.object/triviality.abi.pass.cpp | 11 +- .../libcxx/utilities/optional/version.pass.cpp | 11 +- .../test/libcxx/utilities/ratio/version.pass.cpp | 11 +- .../utilities/template.bitset/includes.pass.cpp | 11 +- .../utilities/template.bitset/version.pass.cpp | 11 +- .../time/date.time/asctime.thread-unsafe.fail.cpp | 11 +- .../time/date.time/ctime.thread-unsafe.fail.cpp | 11 +- .../time/date.time/gmtime.thread-unsafe.fail.cpp | 11 +- .../date.time/localtime.thread-unsafe.fail.cpp | 11 +- libcxx/test/libcxx/utilities/time/version.pass.cpp | 11 +- .../tuple/tuple.tuple/empty_member.pass.cpp | 11 +- .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 11 +- ...reduced_arity_initialization_extension.pass.cpp | 11 +- ...reduced_arity_initialization_extension.pass.cpp | 11 +- .../test/libcxx/utilities/tuple/version.pass.cpp | 11 +- .../libcxx/utilities/type.index/version.pass.cpp | 11 +- .../utilities/utility/__is_inplace_index.pass.cpp | 11 +- .../utilities/utility/__is_inplace_type.pass.cpp | 11 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 11 +- .../pairs/pairs.pair/assign_tuple_like.pass.cpp | 11 +- .../pairs.pair/const_first_const_second.pass.cpp | 11 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 11 +- .../utility/pairs/pairs.pair/default.pass.cpp | 11 +- .../pairs.pair/non_trivial_copy_move_ABI.pass.cpp | 10 +- .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 11 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 11 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 11 +- .../pairs.pair/trivial_copy_move_ABI.pass.cpp | 10 +- .../test/libcxx/utilities/utility/version.pass.cpp | 11 +- .../variant.helper/variant_alternative.fail.cpp | 11 +- .../variant/variant.variant/variant_size.pass.cpp | 11 +- .../test/libcxx/utilities/variant/version.pass.cpp | 11 +- libcxx/test/lit.site.cfg.in | 30 +- libcxx/test/nothing_to_do.pass.cpp | 11 +- .../alg.c.library/tested_elsewhere.pass.cpp | 11 +- .../alg.copy/copy.pass.cpp | 11 +- .../alg.copy/copy_backward.pass.cpp | 11 +- .../alg.copy/copy_if.pass.cpp | 11 +- .../alg.copy/copy_n.pass.cpp | 11 +- .../alg.fill/fill.pass.cpp | 11 +- .../alg.fill/fill_n.pass.cpp | 11 +- .../alg.generate/generate.pass.cpp | 11 +- .../alg.generate/generate_n.pass.cpp | 11 +- .../alg.move/move.pass.cpp | 11 +- .../alg.move/move_backward.pass.cpp | 11 +- .../alg.partitions/is_partitioned.pass.cpp | 11 +- .../alg.partitions/partition.pass.cpp | 11 +- .../alg.partitions/partition_copy.pass.cpp | 11 +- .../alg.partitions/partition_point.pass.cpp | 11 +- .../alg.partitions/stable_partition.pass.cpp | 11 +- .../alg.random.sample/sample.fail.cpp | 11 +- .../alg.random.sample/sample.pass.cpp | 11 +- .../alg.random.sample/sample.stable.pass.cpp | 11 +- .../alg.random.shuffle/random_shuffle.pass.cpp | 40 +- .../random_shuffle_rand.pass.cpp | 29 +- .../random_shuffle_urng.pass.cpp | 11 +- .../alg.remove/remove.pass.cpp | 11 +- .../alg.remove/remove_copy.pass.cpp | 11 +- .../alg.remove/remove_copy_if.pass.cpp | 11 +- .../alg.remove/remove_if.pass.cpp | 11 +- .../alg.replace/replace.pass.cpp | 11 +- .../alg.replace/replace_copy.pass.cpp | 11 +- .../alg.replace/replace_copy_if.pass.cpp | 11 +- .../alg.replace/replace_if.pass.cpp | 11 +- .../alg.reverse/reverse.pass.cpp | 11 +- .../alg.reverse/reverse_copy.pass.cpp | 11 +- .../alg.rotate/rotate.pass.cpp | 11 +- .../alg.rotate/rotate_copy.pass.cpp | 11 +- .../alg.swap/iter_swap.pass.cpp | 11 +- .../alg.swap/swap_ranges.pass.cpp | 11 +- .../alg.transform/binary_transform.pass.cpp | 11 +- .../alg.transform/unary_transform.pass.cpp | 11 +- .../alg.unique/unique.pass.cpp | 11 +- .../alg.unique/unique_copy.pass.cpp | 11 +- .../alg.unique/unique_copy_pred.pass.cpp | 11 +- .../alg.unique/unique_pred.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../alg.adjacent.find/adjacent_find.pass.cpp | 11 +- .../alg.adjacent.find/adjacent_find_pred.pass.cpp | 11 +- .../alg.nonmodifying/alg.all_of/all_of.pass.cpp | 11 +- .../alg.nonmodifying/alg.any_of/any_of.pass.cpp | 11 +- .../alg.nonmodifying/alg.count/count.pass.cpp | 11 +- .../alg.nonmodifying/alg.count/count_if.pass.cpp | 11 +- .../alg.nonmodifying/alg.equal/equal.pass.cpp | 11 +- .../alg.nonmodifying/alg.equal/equal_pred.pass.cpp | 11 +- .../alg.find.end/find_end.pass.cpp | 11 +- .../alg.find.end/find_end_pred.pass.cpp | 11 +- .../alg.find.first.of/find_first_of.pass.cpp | 11 +- .../alg.find.first.of/find_first_of_pred.pass.cpp | 11 +- .../alg.nonmodifying/alg.find/find.pass.cpp | 11 +- .../alg.nonmodifying/alg.find/find_if.pass.cpp | 11 +- .../alg.nonmodifying/alg.find/find_if_not.pass.cpp | 11 +- .../alg.foreach/for_each_n.pass.cpp | 11 +- .../alg.nonmodifying/alg.foreach/test.pass.cpp | 11 +- .../alg.is_permutation/is_permutation.pass.cpp | 11 +- .../is_permutation_pred.pass.cpp | 11 +- .../alg.nonmodifying/alg.none_of/none_of.pass.cpp | 11 +- .../alg.nonmodifying/alg.search/search.pass.cpp | 11 +- .../alg.nonmodifying/alg.search/search_n.pass.cpp | 11 +- .../alg.search/search_n_pred.pass.cpp | 11 +- .../alg.search/search_pred.pass.cpp | 11 +- .../alg.nonmodifying/mismatch/mismatch.pass.cpp | 11 +- .../mismatch/mismatch_pred.pass.cpp | 11 +- .../alg.nonmodifying/nothing_to_do.pass.cpp | 11 +- .../binary.search/binary_search.pass.cpp | 11 +- .../binary.search/binary_search_comp.pass.cpp | 11 +- .../equal.range/equal_range.pass.cpp | 11 +- .../equal.range/equal_range_comp.pass.cpp | 11 +- .../lower.bound/lower_bound.pass.cpp | 11 +- .../lower.bound/lower_bound_comp.pass.cpp | 11 +- .../alg.binary.search/nothing_to_do.pass.cpp | 11 +- .../upper.bound/upper_bound.pass.cpp | 11 +- .../upper.bound/upper_bound_comp.pass.cpp | 11 +- .../alg.sorting/alg.clamp/clamp.comp.pass.cpp | 11 +- .../alg.sorting/alg.clamp/clamp.pass.cpp | 11 +- .../alg.heap.operations/is.heap/is_heap.pass.cpp | 11 +- .../is.heap/is_heap_comp.pass.cpp | 11 +- .../is.heap/is_heap_until.pass.cpp | 11 +- .../is.heap/is_heap_until_comp.pass.cpp | 11 +- .../make.heap/make_heap.pass.cpp | 11 +- .../make.heap/make_heap_comp.pass.cpp | 11 +- .../alg.heap.operations/nothing_to_do.pass.cpp | 11 +- .../alg.heap.operations/pop.heap/pop_heap.pass.cpp | 11 +- .../pop.heap/pop_heap_comp.pass.cpp | 11 +- .../push.heap/push_heap.pass.cpp | 11 +- .../push.heap/push_heap_comp.pass.cpp | 11 +- .../sort.heap/sort_heap.pass.cpp | 11 +- .../sort.heap/sort_heap_comp.pass.cpp | 11 +- .../lexicographical_compare.pass.cpp | 11 +- .../lexicographical_compare_comp.pass.cpp | 11 +- .../alg.sorting/alg.merge/inplace_merge.pass.cpp | 11 +- .../alg.merge/inplace_merge_comp.pass.cpp | 11 +- .../alg.sorting/alg.merge/merge.pass.cpp | 11 +- .../alg.sorting/alg.merge/merge_comp.pass.cpp | 11 +- .../alg.sorting/alg.min.max/max.pass.cpp | 11 +- .../alg.sorting/alg.min.max/max_comp.pass.cpp | 11 +- .../alg.sorting/alg.min.max/max_element.pass.cpp | 11 +- .../alg.min.max/max_element_comp.pass.cpp | 11 +- .../alg.sorting/alg.min.max/max_init_list.pass.cpp | 11 +- .../alg.min.max/max_init_list_comp.pass.cpp | 11 +- .../alg.sorting/alg.min.max/min.pass.cpp | 11 +- .../alg.sorting/alg.min.max/min_comp.pass.cpp | 11 +- .../alg.sorting/alg.min.max/min_element.pass.cpp | 11 +- .../alg.min.max/min_element_comp.pass.cpp | 11 +- .../alg.sorting/alg.min.max/min_init_list.pass.cpp | 11 +- .../alg.min.max/min_init_list_comp.pass.cpp | 11 +- .../alg.sorting/alg.min.max/minmax.pass.cpp | 11 +- .../alg.sorting/alg.min.max/minmax_comp.pass.cpp | 11 +- .../alg.min.max/minmax_element.pass.cpp | 11 +- .../alg.min.max/minmax_element_comp.pass.cpp | 11 +- .../alg.min.max/minmax_init_list.pass.cpp | 11 +- .../alg.min.max/minmax_init_list_comp.pass.cpp | 11 +- .../alg.min.max/requires_forward_iterator.fail.cpp | 11 +- .../alg.nth.element/nth_element.pass.cpp | 11 +- .../alg.nth.element/nth_element_comp.pass.cpp | 11 +- .../next_permutation.pass.cpp | 11 +- .../next_permutation_comp.pass.cpp | 11 +- .../prev_permutation.pass.cpp | 11 +- .../prev_permutation_comp.pass.cpp | 11 +- .../alg.set.operations/includes/includes.pass.cpp | 11 +- .../includes/includes_comp.pass.cpp | 11 +- .../alg.set.operations/nothing_to_do.pass.cpp | 11 +- .../set.difference/set_difference.pass.cpp | 11 +- .../set.difference/set_difference_comp.pass.cpp | 11 +- .../set.intersection/set_intersection.pass.cpp | 11 +- .../set_intersection_comp.pass.cpp | 11 +- .../set_symmetric_difference.pass.cpp | 11 +- .../set_symmetric_difference_comp.pass.cpp | 11 +- .../set.union/set_union.pass.cpp | 11 +- .../set.union/set_union_comp.pass.cpp | 11 +- .../set.union/set_union_move.pass.cpp | 11 +- .../alg.sort/is.sorted/is_sorted.pass.cpp | 11 +- .../alg.sort/is.sorted/is_sorted_comp.pass.cpp | 11 +- .../alg.sort/is.sorted/is_sorted_until.pass.cpp | 11 +- .../is.sorted/is_sorted_until_comp.pass.cpp | 11 +- .../alg.sorting/alg.sort/nothing_to_do.pass.cpp | 11 +- .../partial.sort.copy/partial_sort_copy.pass.cpp | 11 +- .../partial_sort_copy_comp.pass.cpp | 11 +- .../alg.sort/partial.sort/partial_sort.pass.cpp | 11 +- .../partial.sort/partial_sort_comp.pass.cpp | 11 +- .../alg.sorting/alg.sort/sort/sort.pass.cpp | 11 +- .../alg.sorting/alg.sort/sort/sort_comp.pass.cpp | 11 +- .../alg.sort/stable.sort/stable_sort.pass.cpp | 11 +- .../alg.sort/stable.sort/stable_sort_comp.pass.cpp | 11 +- .../algorithms/alg.sorting/nothing_to_do.pass.cpp | 11 +- .../algorithms.general/nothing_to_do.pass.cpp | 11 +- .../atomics.fences/atomic_signal_fence.pass.cpp | 11 +- .../atomics.fences/atomic_thread_fence.pass.cpp | 11 +- .../atomics.flag/atomic_flag_clear.pass.cpp | 11 +- .../atomic_flag_clear_explicit.pass.cpp | 11 +- .../atomics.flag/atomic_flag_test_and_set.pass.cpp | 11 +- .../atomic_flag_test_and_set_explicit.pass.cpp | 11 +- .../test/std/atomics/atomics.flag/clear.pass.cpp | 11 +- .../std/atomics/atomics.flag/copy_assign.fail.cpp | 11 +- .../std/atomics/atomics.flag/copy_ctor.fail.cpp | 11 +- .../atomics.flag/copy_volatile_assign.fail.cpp | 11 +- .../test/std/atomics/atomics.flag/default.pass.cpp | 11 +- libcxx/test/std/atomics/atomics.flag/init.pass.cpp | 11 +- .../std/atomics/atomics.flag/test_and_set.pass.cpp | 11 +- .../atomics/atomics.general/nothing_to_do.pass.cpp | 11 +- .../atomics.general/replace_failure_order.pass.cpp | 9 +- .../atomics.lockfree/isalwayslockfree.pass.cpp | 43 +- .../std/atomics/atomics.lockfree/lockfree.pass.cpp | 11 +- .../atomics/atomics.order/kill_dependency.pass.cpp | 11 +- .../atomics/atomics.order/memory_order.pass.cpp | 26 +- .../atomics.order/memory_order_new.pass.cpp | 23 + .../std/atomics/atomics.syn/nothing_to_do.pass.cpp | 11 +- .../atomics/atomics.types.generic/address.pass.cpp | 11 +- .../atomics/atomics.types.generic/bool.pass.cpp | 11 +- .../cstdint_typedefs.pass.cpp | 11 +- .../atomics.types.generic/integral.pass.cpp | 11 +- .../integral_typedefs.pass.cpp | 11 +- .../trivially_copyable.fail.cpp | 11 +- .../trivially_copyable.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../atomic_compare_exchange_strong.pass.cpp | 11 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 11 +- .../atomic_compare_exchange_weak.pass.cpp | 11 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 11 +- .../atomic_exchange.pass.cpp | 11 +- .../atomic_exchange_explicit.pass.cpp | 11 +- .../atomic_fetch_add.pass.cpp | 11 +- .../atomic_fetch_add_explicit.pass.cpp | 11 +- .../atomic_fetch_and.pass.cpp | 11 +- .../atomic_fetch_and_explicit.pass.cpp | 11 +- .../atomic_fetch_or.pass.cpp | 11 +- .../atomic_fetch_or_explicit.pass.cpp | 11 +- .../atomic_fetch_sub.pass.cpp | 11 +- .../atomic_fetch_sub_explicit.pass.cpp | 11 +- .../atomic_fetch_xor.pass.cpp | 11 +- .../atomic_fetch_xor_explicit.pass.cpp | 11 +- .../atomics.types.operations.req/atomic_helpers.h | 7 +- .../atomic_init.pass.cpp | 11 +- .../atomic_is_lock_free.pass.cpp | 11 +- .../atomic_load.pass.cpp | 11 +- .../atomic_load_explicit.pass.cpp | 11 +- .../atomic_store.pass.cpp | 11 +- .../atomic_store_explicit.pass.cpp | 11 +- .../atomic_var_init.pass.cpp | 11 +- .../atomics.types.operations.req/ctor.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- libcxx/test/std/containers/Copyable.h | 7 +- libcxx/test/std/containers/Emplaceable.h | 7 +- libcxx/test/std/containers/NotConstructible.h | 7 +- .../containers/associative/iterator_types.pass.cpp | 11 +- .../map/PR28469_undefined_behavior_segfault.sh.cpp | 11 +- .../associative/map/allocator_mismatch.fail.cpp | 11 +- .../containers/associative/map/compare.pass.cpp | 11 +- .../associative/map/gcc_workaround.pass.cpp | 17 + .../associative/map/incomplete_type.pass.cpp | 11 +- .../associative/map/map.access/at.pass.cpp | 11 +- .../associative/map/map.access/empty.fail.cpp | 11 +- .../associative/map/map.access/empty.pass.cpp | 11 +- .../associative/map/map.access/index_key.pass.cpp | 11 +- .../map/map.access/index_rv_key.pass.cpp | 11 +- .../map/map.access/index_tuple.pass.cpp | 11 +- .../associative/map/map.access/iterator.pass.cpp | 11 +- .../associative/map/map.access/max_size.pass.cpp | 11 +- .../associative/map/map.access/size.pass.cpp | 11 +- .../associative/map/map.cons/alloc.pass.cpp | 11 +- .../map/map.cons/assign_initializer_list.pass.cpp | 11 +- .../associative/map/map.cons/compare.pass.cpp | 11 +- .../map/map.cons/compare_alloc.pass.cpp | 11 +- .../map.cons/compare_copy_constructible.fail.cpp | 11 +- .../associative/map/map.cons/copy.pass.cpp | 11 +- .../associative/map/map.cons/copy_alloc.pass.cpp | 11 +- .../associative/map/map.cons/copy_assign.pass.cpp | 11 +- .../associative/map/map.cons/default.pass.cpp | 11 +- .../map/map.cons/default_noexcept.pass.cpp | 11 +- .../map/map.cons/default_recursive.pass.cpp | 11 +- .../map/map.cons/dtor_noexcept.pass.cpp | 11 +- .../map/map.cons/initializer_list.pass.cpp | 11 +- .../map/map.cons/initializer_list_compare.pass.cpp | 11 +- .../initializer_list_compare_alloc.pass.cpp | 11 +- .../associative/map/map.cons/iter_iter.pass.cpp | 11 +- .../map/map.cons/iter_iter_comp.pass.cpp | 11 +- .../map/map.cons/iter_iter_comp_alloc.pass.cpp | 11 +- .../associative/map/map.cons/move.pass.cpp | 11 +- .../associative/map/map.cons/move_alloc.pass.cpp | 35 +- .../associative/map/map.cons/move_assign.pass.cpp | 11 +- .../map/map.cons/move_assign_noexcept.pass.cpp | 11 +- .../map/map.cons/move_noexcept.pass.cpp | 11 +- .../associative/map/map.erasure/erase_if.pass.cpp | 11 +- .../associative/map/map.modifiers/clear.pass.cpp | 11 +- .../associative/map/map.modifiers/emplace.pass.cpp | 11 +- .../map/map.modifiers/emplace_hint.pass.cpp | 11 +- .../map/map.modifiers/erase_iter.pass.cpp | 11 +- .../map/map.modifiers/erase_iter_iter.pass.cpp | 11 +- .../map/map.modifiers/erase_key.pass.cpp | 11 +- .../map/map.modifiers/extract_iterator.pass.cpp | 11 +- .../map/map.modifiers/extract_key.pass.cpp | 11 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 11 +- .../map/map.modifiers/insert_cv.pass.cpp | 11 +- .../map.modifiers/insert_initializer_list.pass.cpp | 11 +- .../map/map.modifiers/insert_iter_cv.pass.cpp | 11 +- .../map/map.modifiers/insert_iter_iter.pass.cpp | 11 +- .../map/map.modifiers/insert_iter_rv.pass.cpp | 11 +- .../map/map.modifiers/insert_node_type.pass.cpp | 11 +- .../map.modifiers/insert_node_type_hint.pass.cpp | 11 +- .../map/map.modifiers/insert_or_assign.pass.cpp | 11 +- .../map/map.modifiers/insert_rv.pass.cpp | 11 +- .../associative/map/map.modifiers/merge.pass.cpp | 10 +- .../map/map.modifiers/try.emplace.pass.cpp | 11 +- .../associative/map/map.ops/count.pass.cpp | 11 +- .../associative/map/map.ops/count0.pass.cpp | 11 +- .../associative/map/map.ops/count1.fail.cpp | 9 +- .../associative/map/map.ops/count2.fail.cpp | 9 +- .../associative/map/map.ops/count3.fail.cpp | 9 +- .../map/map.ops/count_transparent.pass.cpp | 11 +- .../associative/map/map.ops/equal_range.pass.cpp | 11 +- .../associative/map/map.ops/equal_range0.pass.cpp | 11 +- .../associative/map/map.ops/equal_range1.fail.cpp | 9 +- .../associative/map/map.ops/equal_range2.fail.cpp | 9 +- .../associative/map/map.ops/equal_range3.fail.cpp | 9 +- .../map/map.ops/equal_range_transparent.pass.cpp | 11 +- .../associative/map/map.ops/find.pass.cpp | 11 +- .../associative/map/map.ops/find0.pass.cpp | 11 +- .../associative/map/map.ops/find1.fail.cpp | 9 +- .../associative/map/map.ops/find2.fail.cpp | 9 +- .../associative/map/map.ops/find3.fail.cpp | 9 +- .../associative/map/map.ops/lower_bound.pass.cpp | 11 +- .../associative/map/map.ops/lower_bound0.pass.cpp | 11 +- .../associative/map/map.ops/lower_bound1.fail.cpp | 9 +- .../associative/map/map.ops/lower_bound2.fail.cpp | 9 +- .../associative/map/map.ops/lower_bound3.fail.cpp | 9 +- .../associative/map/map.ops/upper_bound.pass.cpp | 11 +- .../associative/map/map.ops/upper_bound0.pass.cpp | 11 +- .../associative/map/map.ops/upper_bound1.fail.cpp | 9 +- .../associative/map/map.ops/upper_bound2.fail.cpp | 9 +- .../associative/map/map.ops/upper_bound3.fail.cpp | 9 +- .../map/map.special/member_swap.pass.cpp | 11 +- .../map/map.special/non_member_swap.pass.cpp | 11 +- .../map/map.special/swap_noexcept.pass.cpp | 11 +- .../std/containers/associative/map/types.pass.cpp | 11 +- .../multimap/allocator_mismatch.fail.cpp | 11 +- .../containers/associative/multimap/empty.fail.cpp | 11 +- .../containers/associative/multimap/empty.pass.cpp | 11 +- .../associative/multimap/incomplete_type.pass.cpp | 11 +- .../associative/multimap/iterator.pass.cpp | 11 +- .../associative/multimap/max_size.pass.cpp | 11 +- .../multimap/multimap.cons/alloc.pass.cpp | 11 +- .../multimap.cons/assign_initializer_list.pass.cpp | 11 +- .../multimap/multimap.cons/compare.pass.cpp | 11 +- .../multimap/multimap.cons/compare_alloc.pass.cpp | 11 +- .../compare_copy_constructible.fail.cpp | 11 +- .../multimap/multimap.cons/copy.pass.cpp | 11 +- .../multimap/multimap.cons/copy_alloc.pass.cpp | 11 +- .../multimap/multimap.cons/copy_assign.pass.cpp | 11 +- .../multimap/multimap.cons/default.pass.cpp | 11 +- .../multimap.cons/default_noexcept.pass.cpp | 11 +- .../multimap.cons/default_recursive.pass.cpp | 11 +- .../multimap/multimap.cons/dtor_noexcept.pass.cpp | 11 +- .../multimap.cons/initializer_list.pass.cpp | 11 +- .../initializer_list_compare.pass.cpp | 11 +- .../initializer_list_compare_alloc.pass.cpp | 11 +- .../multimap/multimap.cons/iter_iter.pass.cpp | 11 +- .../multimap/multimap.cons/iter_iter_comp.pass.cpp | 11 +- .../multimap.cons/iter_iter_comp_alloc.pass.cpp | 11 +- .../multimap/multimap.cons/move.pass.cpp | 11 +- .../multimap/multimap.cons/move_alloc.pass.cpp | 35 +- .../multimap/multimap.cons/move_assign.pass.cpp | 11 +- .../multimap.cons/move_assign_noexcept.pass.cpp | 11 +- .../multimap/multimap.cons/move_noexcept.pass.cpp | 11 +- .../multimap/multimap.erasure/erase_if.pass.cpp | 11 +- .../multimap/multimap.modifiers/clear.pass.cpp | 11 +- .../multimap/multimap.modifiers/emplace.pass.cpp | 11 +- .../multimap.modifiers/emplace_hint.pass.cpp | 11 +- .../multimap.modifiers/erase_iter.pass.cpp | 11 +- .../multimap.modifiers/erase_iter_iter.pass.cpp | 11 +- .../multimap/multimap.modifiers/erase_key.pass.cpp | 11 +- .../multimap.modifiers/extract_iterator.pass.cpp | 11 +- .../multimap.modifiers/extract_key.pass.cpp | 11 +- .../insert_allocator_requirements.pass.cpp | 11 +- .../multimap/multimap.modifiers/insert_cv.pass.cpp | 11 +- .../insert_initializer_list.pass.cpp | 11 +- .../multimap.modifiers/insert_iter_cv.pass.cpp | 11 +- .../multimap.modifiers/insert_iter_iter.pass.cpp | 11 +- .../multimap.modifiers/insert_iter_rv.pass.cpp | 11 +- .../multimap.modifiers/insert_node_type.pass.cpp | 11 +- .../insert_node_type_hint.pass.cpp | 11 +- .../multimap/multimap.modifiers/insert_rv.pass.cpp | 11 +- .../multimap/multimap.modifiers/merge.pass.cpp | 10 +- .../multimap/multimap.ops/count.pass.cpp | 11 +- .../multimap/multimap.ops/count0.pass.cpp | 11 +- .../multimap/multimap.ops/count1.fail.cpp | 9 +- .../multimap/multimap.ops/count2.fail.cpp | 9 +- .../multimap/multimap.ops/count3.fail.cpp | 9 +- .../multimap.ops/count_transparent.pass.cpp | 11 +- .../multimap/multimap.ops/equal_range.pass.cpp | 11 +- .../multimap/multimap.ops/equal_range0.pass.cpp | 11 +- .../multimap/multimap.ops/equal_range1.fail.cpp | 9 +- .../multimap/multimap.ops/equal_range2.fail.cpp | 9 +- .../multimap/multimap.ops/equal_range3.fail.cpp | 9 +- .../multimap.ops/equal_range_transparent.pass.cpp | 11 +- .../multimap/multimap.ops/find.pass.cpp | 11 +- .../multimap/multimap.ops/find0.pass.cpp | 11 +- .../multimap/multimap.ops/find1.fail.cpp | 9 +- .../multimap/multimap.ops/find2.fail.cpp | 9 +- .../multimap/multimap.ops/find3.fail.cpp | 9 +- .../multimap/multimap.ops/lower_bound.pass.cpp | 11 +- .../multimap/multimap.ops/lower_bound0.pass.cpp | 11 +- .../multimap/multimap.ops/lower_bound1.fail.cpp | 9 +- .../multimap/multimap.ops/lower_bound2.fail.cpp | 9 +- .../multimap/multimap.ops/lower_bound3.fail.cpp | 9 +- .../multimap/multimap.ops/upper_bound.pass.cpp | 11 +- .../multimap/multimap.ops/upper_bound0.pass.cpp | 11 +- .../multimap/multimap.ops/upper_bound1.fail.cpp | 9 +- .../multimap/multimap.ops/upper_bound2.fail.cpp | 9 +- .../multimap/multimap.ops/upper_bound3.fail.cpp | 9 +- .../multimap/multimap.special/member_swap.pass.cpp | 11 +- .../multimap.special/non_member_swap.pass.cpp | 11 +- .../multimap.special/swap_noexcept.pass.cpp | 11 +- .../containers/associative/multimap/scary.pass.cpp | 11 +- .../containers/associative/multimap/size.pass.cpp | 11 +- .../containers/associative/multimap/types.pass.cpp | 11 +- .../multiset/allocator_mismatch.fail.cpp | 11 +- .../containers/associative/multiset/clear.pass.cpp | 11 +- .../containers/associative/multiset/count.pass.cpp | 11 +- .../multiset/count_transparent.pass.cpp | 11 +- .../associative/multiset/emplace.pass.cpp | 11 +- .../associative/multiset/emplace_hint.pass.cpp | 11 +- .../containers/associative/multiset/empty.fail.cpp | 11 +- .../containers/associative/multiset/empty.pass.cpp | 11 +- .../associative/multiset/equal_range.pass.cpp | 11 +- .../multiset/equal_range_transparent.pass.cpp | 11 +- .../associative/multiset/erase_iter.pass.cpp | 11 +- .../associative/multiset/erase_iter_iter.pass.cpp | 11 +- .../associative/multiset/erase_key.pass.cpp | 11 +- .../associative/multiset/extract_iterator.pass.cpp | 11 +- .../associative/multiset/extract_key.pass.cpp | 11 +- .../containers/associative/multiset/find.pass.cpp | 11 +- .../associative/multiset/incomplete_type.pass.cpp | 11 +- .../associative/multiset/insert_cv.pass.cpp | 11 +- .../insert_emplace_allocator_requirements.pass.cpp | 11 +- .../multiset/insert_initializer_list.pass.cpp | 11 +- .../associative/multiset/insert_iter_cv.pass.cpp | 11 +- .../associative/multiset/insert_iter_iter.pass.cpp | 11 +- .../associative/multiset/insert_iter_rv.pass.cpp | 11 +- .../associative/multiset/insert_node_type.pass.cpp | 11 +- .../multiset/insert_node_type_hint.pass.cpp | 11 +- .../associative/multiset/insert_rv.pass.cpp | 11 +- .../associative/multiset/iterator.pass.cpp | 11 +- .../associative/multiset/lower_bound.pass.cpp | 11 +- .../associative/multiset/max_size.pass.cpp | 11 +- .../containers/associative/multiset/merge.pass.cpp | 10 +- .../multiset/multiset.cons/alloc.pass.cpp | 11 +- .../multiset.cons/assign_initializer_list.pass.cpp | 11 +- .../multiset/multiset.cons/compare.pass.cpp | 11 +- .../multiset/multiset.cons/compare_alloc.pass.cpp | 11 +- .../compare_copy_constructible.fail.cpp | 11 +- .../multiset/multiset.cons/copy.pass.cpp | 11 +- .../multiset/multiset.cons/copy_alloc.pass.cpp | 11 +- .../multiset/multiset.cons/copy_assign.pass.cpp | 11 +- .../multiset/multiset.cons/default.pass.cpp | 11 +- .../multiset.cons/default_noexcept.pass.cpp | 11 +- .../multiset/multiset.cons/dtor_noexcept.pass.cpp | 11 +- .../multiset.cons/initializer_list.pass.cpp | 11 +- .../initializer_list_compare.pass.cpp | 11 +- .../initializer_list_compare_alloc.pass.cpp | 11 +- .../multiset/multiset.cons/iter_iter.pass.cpp | 11 +- .../multiset.cons/iter_iter_alloc.pass.cpp | 11 +- .../multiset/multiset.cons/iter_iter_comp.pass.cpp | 11 +- .../multiset/multiset.cons/move.pass.cpp | 11 +- .../multiset/multiset.cons/move_alloc.pass.cpp | 31 +- .../multiset/multiset.cons/move_assign.pass.cpp | 11 +- .../multiset.cons/move_assign_noexcept.pass.cpp | 11 +- .../multiset/multiset.cons/move_noexcept.pass.cpp | 11 +- .../multiset/multiset.erasure/erase_if.pass.cpp | 11 +- .../multiset/multiset.special/member_swap.pass.cpp | 11 +- .../multiset.special/non_member_swap.pass.cpp | 11 +- .../multiset.special/swap_noexcept.pass.cpp | 11 +- .../containers/associative/multiset/scary.pass.cpp | 11 +- .../containers/associative/multiset/size.pass.cpp | 11 +- .../containers/associative/multiset/types.pass.cpp | 11 +- .../associative/multiset/upper_bound.pass.cpp | 11 +- .../associative/set/allocator_mismatch.fail.cpp | 11 +- .../std/containers/associative/set/clear.pass.cpp | 11 +- .../std/containers/associative/set/count.pass.cpp | 11 +- .../associative/set/count_transparent.pass.cpp | 11 +- .../containers/associative/set/emplace.pass.cpp | 11 +- .../associative/set/emplace_hint.pass.cpp | 11 +- .../std/containers/associative/set/empty.fail.cpp | 11 +- .../std/containers/associative/set/empty.pass.cpp | 11 +- .../associative/set/equal_range.pass.cpp | 11 +- .../set/equal_range_transparent.pass.cpp | 11 +- .../containers/associative/set/erase_iter.pass.cpp | 11 +- .../associative/set/erase_iter_iter.pass.cpp | 11 +- .../containers/associative/set/erase_key.pass.cpp | 11 +- .../associative/set/extract_iterator.pass.cpp | 11 +- .../associative/set/extract_key.pass.cpp | 11 +- .../std/containers/associative/set/find.pass.cpp | 11 +- .../associative/set/gcc_workaround.pass.cpp | 17 + .../associative/set/incomplete_type.pass.cpp | 11 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 11 +- .../containers/associative/set/insert_cv.pass.cpp | 11 +- .../set/insert_initializer_list.pass.cpp | 11 +- .../associative/set/insert_iter_cv.pass.cpp | 11 +- .../associative/set/insert_iter_iter.pass.cpp | 11 +- .../associative/set/insert_iter_rv.pass.cpp | 11 +- .../associative/set/insert_node_type.pass.cpp | 11 +- .../associative/set/insert_node_type_hint.pass.cpp | 11 +- .../containers/associative/set/insert_rv.pass.cpp | 11 +- .../containers/associative/set/iterator.pass.cpp | 11 +- .../associative/set/lower_bound.pass.cpp | 11 +- .../containers/associative/set/max_size.pass.cpp | 11 +- .../std/containers/associative/set/merge.pass.cpp | 10 +- .../associative/set/set.cons/alloc.pass.cpp | 11 +- .../set/set.cons/assign_initializer_list.pass.cpp | 11 +- .../associative/set/set.cons/compare.pass.cpp | 11 +- .../set/set.cons/compare_alloc.pass.cpp | 11 +- .../set.cons/compare_copy_constructible.fail.cpp | 11 +- .../associative/set/set.cons/copy.pass.cpp | 11 +- .../associative/set/set.cons/copy_alloc.pass.cpp | 11 +- .../associative/set/set.cons/copy_assign.pass.cpp | 11 +- .../associative/set/set.cons/default.pass.cpp | 11 +- .../set/set.cons/default_noexcept.pass.cpp | 11 +- .../set/set.cons/dtor_noexcept.pass.cpp | 11 +- .../set/set.cons/initializer_list.pass.cpp | 11 +- .../set/set.cons/initializer_list_compare.pass.cpp | 11 +- .../initializer_list_compare_alloc.pass.cpp | 11 +- .../associative/set/set.cons/iter_iter.pass.cpp | 11 +- .../set/set.cons/iter_iter_alloc.pass.cpp | 11 +- .../set/set.cons/iter_iter_comp.pass.cpp | 11 +- .../associative/set/set.cons/move.pass.cpp | 11 +- .../associative/set/set.cons/move_alloc.pass.cpp | 31 +- .../associative/set/set.cons/move_assign.pass.cpp | 11 +- .../set/set.cons/move_assign_noexcept.pass.cpp | 11 +- .../set/set.cons/move_noexcept.pass.cpp | 11 +- .../associative/set/set.erasure/erase_if.pass.cpp | 11 +- .../set/set.special/member_swap.pass.cpp | 11 +- .../set/set.special/non_member_swap.pass.cpp | 11 +- .../set/set.special/swap_noexcept.pass.cpp | 11 +- .../std/containers/associative/set/size.pass.cpp | 11 +- .../std/containers/associative/set/types.pass.cpp | 11 +- .../associative/set/upper_bound.pass.cpp | 11 +- .../container.adaptors/nothing_to_do.pass.cpp | 11 +- .../priqueue.cons.alloc/ctor_alloc.pass.cpp | 11 +- .../priqueue.cons.alloc/ctor_comp_alloc.pass.cpp | 11 +- .../ctor_comp_cont_alloc.pass.cpp | 11 +- .../ctor_comp_rcont_alloc.pass.cpp | 11 +- .../priqueue.cons.alloc/ctor_copy_alloc.pass.cpp | 11 +- .../priqueue.cons.alloc/ctor_move_alloc.pass.cpp | 11 +- .../priqueue.cons/assign_copy.pass.cpp | 11 +- .../priqueue.cons/assign_move.pass.cpp | 11 +- .../priqueue.cons/ctor_comp.pass.cpp | 11 +- .../priqueue.cons/ctor_comp_container.pass.cpp | 11 +- .../priqueue.cons/ctor_comp_rcontainer.pass.cpp | 11 +- .../priqueue.cons/ctor_copy.pass.cpp | 11 +- .../priqueue.cons/ctor_default.pass.cpp | 11 +- .../priqueue.cons/ctor_iter_iter.pass.cpp | 11 +- .../priqueue.cons/ctor_iter_iter_comp.pass.cpp | 11 +- .../ctor_iter_iter_comp_cont.pass.cpp | 11 +- .../ctor_iter_iter_comp_rcont.pass.cpp | 11 +- .../priqueue.cons/ctor_move.pass.cpp | 11 +- .../priority.queue/priqueue.cons/deduct.fail.cpp | 11 +- .../priority.queue/priqueue.cons/deduct.pass.cpp | 11 +- .../priqueue.cons/default_noexcept.pass.cpp | 11 +- .../priqueue.cons/dtor_noexcept.pass.cpp | 11 +- .../priqueue.cons/move_assign_noexcept.pass.cpp | 11 +- .../priqueue.cons/move_noexcept.pass.cpp | 11 +- .../priqueue.members/emplace.pass.cpp | 11 +- .../priority.queue/priqueue.members/empty.fail.cpp | 11 +- .../priority.queue/priqueue.members/empty.pass.cpp | 11 +- .../priority.queue/priqueue.members/pop.pass.cpp | 11 +- .../priority.queue/priqueue.members/push.pass.cpp | 11 +- .../priqueue.members/push_rvalue.pass.cpp | 11 +- .../priority.queue/priqueue.members/size.pass.cpp | 11 +- .../priority.queue/priqueue.members/swap.pass.cpp | 11 +- .../priority.queue/priqueue.members/top.pass.cpp | 11 +- .../priority.queue/priqueue.special/swap.pass.cpp | 11 +- .../priqueue.special/swap_noexcept.pass.cpp | 11 +- .../priority.queue/types.fail.cpp | 11 +- .../priority.queue/types.pass.cpp | 11 +- .../queue/queue.cons.alloc/ctor_alloc.pass.cpp | 11 +- .../queue.cons.alloc/ctor_container_alloc.pass.cpp | 11 +- .../queue.cons.alloc/ctor_queue_alloc.pass.cpp | 11 +- .../ctor_rcontainer_alloc.pass.cpp | 11 +- .../queue.cons.alloc/ctor_rqueue_alloc.pass.cpp | 11 +- .../queue/queue.cons/ctor_container.pass.cpp | 11 +- .../queue/queue.cons/ctor_copy.pass.cpp | 11 +- .../queue/queue.cons/ctor_default.pass.cpp | 11 +- .../queue/queue.cons/ctor_move.pass.cpp | 11 +- .../queue/queue.cons/ctor_rcontainer.pass.cpp | 11 +- .../queue/queue.cons/deduct.fail.cpp | 11 +- .../queue/queue.cons/deduct.pass.cpp | 11 +- .../queue/queue.cons/default_noexcept.pass.cpp | 11 +- .../queue/queue.cons/dtor_noexcept.pass.cpp | 11 +- .../queue/queue.cons/move_assign_noexcept.pass.cpp | 11 +- .../queue/queue.cons/move_noexcept.pass.cpp | 11 +- .../queue/queue.defn/assign_copy.pass.cpp | 11 +- .../queue/queue.defn/assign_move.pass.cpp | 11 +- .../queue/queue.defn/back.pass.cpp | 11 +- .../queue/queue.defn/back_const.pass.cpp | 11 +- .../queue/queue.defn/emplace.pass.cpp | 11 +- .../queue/queue.defn/empty.fail.cpp | 11 +- .../queue/queue.defn/empty.pass.cpp | 11 +- .../queue/queue.defn/front.pass.cpp | 11 +- .../queue/queue.defn/front_const.pass.cpp | 11 +- .../queue/queue.defn/pop.pass.cpp | 11 +- .../queue/queue.defn/push.pass.cpp | 11 +- .../queue/queue.defn/push_rv.pass.cpp | 11 +- .../queue/queue.defn/size.pass.cpp | 11 +- .../queue/queue.defn/swap.pass.cpp | 11 +- .../queue/queue.defn/types.fail.cpp | 11 +- .../queue/queue.defn/types.pass.cpp | 11 +- .../container.adaptors/queue/queue.ops/eq.pass.cpp | 11 +- .../container.adaptors/queue/queue.ops/lt.pass.cpp | 11 +- .../queue/queue.special/swap.pass.cpp | 11 +- .../queue/queue.special/swap_noexcept.pass.cpp | 11 +- .../stack/stack.cons.alloc/ctor_alloc.pass.cpp | 11 +- .../stack.cons.alloc/ctor_container_alloc.pass.cpp | 11 +- .../stack.cons.alloc/ctor_copy_alloc.pass.cpp | 11 +- .../ctor_rcontainer_alloc.pass.cpp | 11 +- .../stack.cons.alloc/ctor_rqueue_alloc.pass.cpp | 11 +- .../stack/stack.cons/ctor_container.pass.cpp | 11 +- .../stack/stack.cons/ctor_copy.pass.cpp | 11 +- .../stack/stack.cons/ctor_default.pass.cpp | 11 +- .../stack/stack.cons/ctor_move.pass.cpp | 11 +- .../stack/stack.cons/ctor_rcontainer.pass.cpp | 11 +- .../stack/stack.cons/deduct.fail.cpp | 11 +- .../stack/stack.cons/deduct.pass.cpp | 11 +- .../stack/stack.cons/default_noexcept.pass.cpp | 11 +- .../stack/stack.cons/dtor_noexcept.pass.cpp | 11 +- .../stack/stack.cons/move_assign_noexcept.pass.cpp | 11 +- .../stack/stack.cons/move_noexcept.pass.cpp | 11 +- .../stack/stack.defn/assign_copy.pass.cpp | 11 +- .../stack/stack.defn/assign_move.pass.cpp | 11 +- .../stack/stack.defn/emplace.pass.cpp | 11 +- .../stack/stack.defn/empty.fail.cpp | 11 +- .../stack/stack.defn/empty.pass.cpp | 11 +- .../stack/stack.defn/pop.pass.cpp | 11 +- .../stack/stack.defn/push.pass.cpp | 11 +- .../stack/stack.defn/push_rv.pass.cpp | 11 +- .../stack/stack.defn/size.pass.cpp | 11 +- .../stack/stack.defn/swap.pass.cpp | 11 +- .../stack/stack.defn/top.pass.cpp | 11 +- .../stack/stack.defn/top_const.pass.cpp | 11 +- .../stack/stack.defn/types.fail.cpp | 11 +- .../stack/stack.defn/types.pass.cpp | 11 +- .../container.adaptors/stack/stack.ops/eq.pass.cpp | 11 +- .../container.adaptors/stack/stack.ops/lt.pass.cpp | 11 +- .../stack/stack.special/swap.pass.cpp | 11 +- .../stack/stack.special/swap_noexcept.pass.cpp | 11 +- .../containers/container.node/node_handle.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../associative.reqmts/nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../allocator_move.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../container.requirements/nothing_to_do.pass.cpp | 11 +- .../sequence.reqmts/nothing_to_do.pass.cpp | 11 +- .../unord.req/nothing_to_do.pass.cpp | 11 +- .../unord.req.except/nothing_to_do.pass.cpp | 11 +- .../containers.general/nothing_to_do.pass.cpp | 11 +- .../map_allocator_requirement_test_templates.h | 7 +- libcxx/test/std/containers/nothing_to_do.pass.cpp | 11 +- .../sequences/array/array.cons/deduct.fail.cpp | 11 +- .../sequences/array/array.cons/deduct.pass.cpp | 11 +- .../sequences/array/array.cons/default.pass.cpp | 11 +- .../array/array.cons/implicit_copy.pass.cpp | 11 +- .../array/array.cons/initializer_list.pass.cpp | 11 +- .../sequences/array/array.data/data.pass.cpp | 11 +- .../sequences/array/array.data/data_const.pass.cpp | 11 +- .../sequences/array/array.fill/fill.fail.cpp | 11 +- .../sequences/array/array.fill/fill.pass.cpp | 11 +- .../sequences/array/array.size/size.pass.cpp | 11 +- .../sequences/array/array.special/swap.pass.cpp | 11 +- .../sequences/array/array.swap/swap.fail.cpp | 11 +- .../sequences/array/array.swap/swap.pass.cpp | 11 +- .../sequences/array/array.tuple/get.fail.cpp | 11 +- .../sequences/array/array.tuple/get.pass.cpp | 11 +- .../sequences/array/array.tuple/get_const.pass.cpp | 11 +- .../array/array.tuple/get_const_rv.pass.cpp | 11 +- .../sequences/array/array.tuple/get_rv.pass.cpp | 11 +- .../array/array.tuple/tuple_element.fail.cpp | 11 +- .../array/array.tuple/tuple_element.pass.cpp | 11 +- .../array/array.tuple/tuple_size.pass.cpp | 11 +- .../array/array.zero/tested_elsewhere.pass.cpp | 11 +- .../std/containers/sequences/array/at.pass.cpp | 11 +- .../std/containers/sequences/array/begin.pass.cpp | 11 +- .../containers/sequences/array/compare.fail.cpp | 11 +- .../containers/sequences/array/compare.pass.cpp | 11 +- .../containers/sequences/array/contiguous.pass.cpp | 11 +- .../std/containers/sequences/array/empty.fail.cpp | 11 +- .../std/containers/sequences/array/empty.pass.cpp | 11 +- .../containers/sequences/array/front_back.pass.cpp | 35 +- .../containers/sequences/array/indexing.pass.cpp | 30 +- .../containers/sequences/array/iterators.pass.cpp | 11 +- .../containers/sequences/array/max_size.pass.cpp | 11 +- .../sequences/array/size_and_alignment.pass.cpp | 13 +- .../std/containers/sequences/array/types.pass.cpp | 11 +- .../sequences/deque/allocator_mismatch.fail.cpp | 11 +- .../sequences/deque/deque.capacity/access.pass.cpp | 49 +- .../sequences/deque/deque.capacity/empty.fail.cpp | 11 +- .../sequences/deque/deque.capacity/empty.pass.cpp | 11 +- .../deque/deque.capacity/max_size.pass.cpp | 11 +- .../deque/deque.capacity/resize_size.pass.cpp | 11 +- .../deque.capacity/resize_size_value.pass.cpp | 11 +- .../deque/deque.capacity/shrink_to_fit.pass.cpp | 11 +- .../sequences/deque/deque.capacity/size.pass.cpp | 11 +- .../sequences/deque/deque.cons/alloc.pass.cpp | 11 +- .../deque.cons/assign_initializer_list.pass.cpp | 11 +- .../deque/deque.cons/assign_iter_iter.pass.cpp | 11 +- .../deque/deque.cons/assign_size_value.pass.cpp | 11 +- .../sequences/deque/deque.cons/copy.pass.cpp | 11 +- .../sequences/deque/deque.cons/copy_alloc.pass.cpp | 11 +- .../sequences/deque/deque.cons/deduct.fail.cpp | 11 +- .../sequences/deque/deque.cons/deduct.pass.cpp | 11 +- .../sequences/deque/deque.cons/default.pass.cpp | 11 +- .../deque/deque.cons/default_noexcept.pass.cpp | 11 +- .../deque/deque.cons/dtor_noexcept.pass.cpp | 11 +- .../deque/deque.cons/initializer_list.pass.cpp | 11 +- .../deque.cons/initializer_list_alloc.pass.cpp | 11 +- .../sequences/deque/deque.cons/iter_iter.pass.cpp | 11 +- .../deque/deque.cons/iter_iter_alloc.pass.cpp | 11 +- .../sequences/deque/deque.cons/move.pass.cpp | 11 +- .../sequences/deque/deque.cons/move_alloc.pass.cpp | 36 +- .../deque/deque.cons/move_assign.pass.cpp | 11 +- .../deque/deque.cons/move_assign_noexcept.pass.cpp | 11 +- .../deque/deque.cons/move_noexcept.pass.cpp | 11 +- .../sequences/deque/deque.cons/op_equal.pass.cpp | 11 +- .../deque.cons/op_equal_initializer_list.pass.cpp | 11 +- .../sequences/deque/deque.cons/size.pass.cpp | 11 +- .../sequences/deque/deque.cons/size_value.pass.cpp | 11 +- .../deque/deque.cons/size_value_alloc.pass.cpp | 11 +- .../sequences/deque/deque.erasure/erase.pass.cpp | 11 +- .../deque/deque.erasure/erase_if.pass.cpp | 11 +- .../sequences/deque/deque.modifiers/clear.pass.cpp | 11 +- .../deque/deque.modifiers/emplace.pass.cpp | 11 +- .../deque/deque.modifiers/emplace_back.pass.cpp | 11 +- .../deque/deque.modifiers/emplace_front.pass.cpp | 11 +- .../erase_iter.invalidation.pass.cpp | 11 +- .../deque/deque.modifiers/erase_iter.pass.cpp | 11 +- .../erase_iter_iter.invalidation.pass.cpp | 11 +- .../deque/deque.modifiers/erase_iter_iter.pass.cpp | 11 +- .../insert_iter_initializer_list.pass.cpp | 11 +- .../deque.modifiers/insert_iter_iter.pass.cpp | 11 +- .../deque/deque.modifiers/insert_rvalue.pass.cpp | 11 +- .../deque.modifiers/insert_size_value.pass.cpp | 11 +- .../deque/deque.modifiers/insert_value.pass.cpp | 11 +- .../deque.modifiers/pop_back.invalidation.pass.cpp | 11 +- .../deque/deque.modifiers/pop_back.pass.cpp | 11 +- .../pop_front.invalidation.pass.cpp | 11 +- .../deque/deque.modifiers/pop_front.pass.cpp | 11 +- .../deque/deque.modifiers/push_back.pass.cpp | 11 +- .../push_back_exception_safety.pass.cpp | 11 +- .../deque.modifiers/push_back_rvalue.pass.cpp | 11 +- .../deque/deque.modifiers/push_front.pass.cpp | 11 +- .../push_front_exception_safety.pass.cpp | 11 +- .../deque.modifiers/push_front_rvalue.pass.cpp | 11 +- .../sequences/deque/deque.special/copy.pass.cpp | 11 +- .../deque/deque.special/copy_backward.pass.cpp | 11 +- .../sequences/deque/deque.special/move.pass.cpp | 11 +- .../deque/deque.special/move_backward.pass.cpp | 11 +- .../sequences/deque/deque.special/swap.pass.cpp | 11 +- .../deque/deque.special/swap_noexcept.pass.cpp | 11 +- .../containers/sequences/deque/iterators.pass.cpp | 11 +- .../std/containers/sequences/deque/types.pass.cpp | 11 +- .../forwardlist/allocator_mismatch.fail.cpp | 11 +- .../sequences/forwardlist/empty.fail.cpp | 11 +- .../sequences/forwardlist/empty.pass.cpp | 11 +- .../forwardlist/forwardlist.access/front.pass.cpp | 11 +- .../forwardlist/forwardlist.cons/alloc.fail.cpp | 11 +- .../forwardlist/forwardlist.cons/alloc.pass.cpp | 11 +- .../forwardlist.cons/assign_copy.pass.cpp | 11 +- .../forwardlist.cons/assign_init.pass.cpp | 11 +- .../forwardlist.cons/assign_move.pass.cpp | 11 +- .../forwardlist.cons/assign_op_init.pass.cpp | 11 +- .../forwardlist.cons/assign_range.pass.cpp | 11 +- .../forwardlist.cons/assign_size_value.pass.cpp | 11 +- .../forwardlist/forwardlist.cons/copy.pass.cpp | 11 +- .../forwardlist.cons/copy_alloc.pass.cpp | 11 +- .../forwardlist/forwardlist.cons/deduct.fail.cpp | 11 +- .../forwardlist/forwardlist.cons/deduct.pass.cpp | 11 +- .../forwardlist/forwardlist.cons/default.pass.cpp | 11 +- .../forwardlist.cons/default_noexcept.pass.cpp | 11 +- .../forwardlist.cons/default_recursive.pass.cpp | 11 +- .../forwardlist.cons/dtor_noexcept.pass.cpp | 11 +- .../forwardlist/forwardlist.cons/init.pass.cpp | 11 +- .../forwardlist.cons/init_alloc.pass.cpp | 11 +- .../forwardlist/forwardlist.cons/move.pass.cpp | 11 +- .../forwardlist.cons/move_alloc.pass.cpp | 11 +- .../forwardlist.cons/move_assign_noexcept.pass.cpp | 11 +- .../forwardlist.cons/move_noexcept.pass.cpp | 11 +- .../forwardlist/forwardlist.cons/range.pass.cpp | 11 +- .../forwardlist.cons/range_alloc.pass.cpp | 11 +- .../forwardlist/forwardlist.cons/size.pass.cpp | 11 +- .../forwardlist.cons/size_value.pass.cpp | 11 +- .../forwardlist.cons/size_value_alloc.pass.cpp | 11 +- .../forwardlist/forwardlist.erasure/erase.pass.cpp | 11 +- .../forwardlist.erasure/erase_if.pass.cpp | 11 +- .../forwardlist.iter/before_begin.pass.cpp | 11 +- .../forwardlist.iter/iterators.pass.cpp | 11 +- .../forwardlist.modifiers/clear.pass.cpp | 11 +- .../forwardlist.modifiers/emplace_after.pass.cpp | 11 +- .../forwardlist.modifiers/emplace_front.pass.cpp | 11 +- .../erase_after_many.pass.cpp | 11 +- .../forwardlist.modifiers/erase_after_one.pass.cpp | 11 +- .../insert_after_const.pass.cpp | 11 +- .../insert_after_init.pass.cpp | 11 +- .../insert_after_range.pass.cpp | 11 +- .../forwardlist.modifiers/insert_after_rv.pass.cpp | 11 +- .../insert_after_size_value.pass.cpp | 11 +- .../forwardlist.modifiers/pop_front.pass.cpp | 11 +- .../push_front_const.pass.cpp | 11 +- .../push_front_exception_safety.pass.cpp | 11 +- .../forwardlist.modifiers/push_front_rv.pass.cpp | 11 +- .../forwardlist.modifiers/resize_size.pass.cpp | 11 +- .../resize_size_value.pass.cpp | 11 +- .../forwardlist/forwardlist.ops/merge.pass.cpp | 11 +- .../forwardlist.ops/merge_pred.pass.cpp | 11 +- .../forwardlist/forwardlist.ops/remove.pass.cpp | 11 +- .../forwardlist/forwardlist.ops/remove_if.pass.cpp | 11 +- .../forwardlist/forwardlist.ops/reverse.pass.cpp | 11 +- .../forwardlist/forwardlist.ops/sort.pass.cpp | 11 +- .../forwardlist/forwardlist.ops/sort_pred.pass.cpp | 11 +- .../forwardlist.ops/splice_after_flist.pass.cpp | 11 +- .../forwardlist.ops/splice_after_one.pass.cpp | 11 +- .../forwardlist.ops/splice_after_range.pass.cpp | 58 +- .../forwardlist/forwardlist.ops/unique.pass.cpp | 11 +- .../forwardlist.ops/unique_pred.pass.cpp | 11 +- .../forwardlist/forwardlist.spec/equal.pass.cpp | 4 +- .../forwardlist.spec/member_swap.pass.cpp | 4 +- .../forwardlist.spec/non_member_swap.pass.cpp | 4 +- .../forwardlist.spec/relational.pass.cpp | 4 +- .../forwardlist.spec/swap_noexcept.pass.cpp | 4 +- .../sequences/forwardlist/incomplete.pass.cpp | 11 +- .../sequences/forwardlist/max_size.pass.cpp | 11 +- .../sequences/forwardlist/types.pass.cpp | 11 +- .../sequences/list/allocator_mismatch.fail.cpp | 11 +- .../sequences/list/incomplete_type.pass.cpp | 11 +- .../containers/sequences/list/iterators.pass.cpp | 11 +- .../sequences/list/list.capacity/empty.fail.cpp | 11 +- .../sequences/list/list.capacity/empty.pass.cpp | 11 +- .../sequences/list/list.capacity/max_size.pass.cpp | 11 +- .../list/list.capacity/resize_size.pass.cpp | 11 +- .../list/list.capacity/resize_size_value.pass.cpp | 11 +- .../sequences/list/list.capacity/size.pass.cpp | 11 +- .../sequences/list/list.cons/assign_copy.pass.cpp | 11 +- .../list.cons/assign_initializer_list.pass.cpp | 11 +- .../sequences/list/list.cons/assign_move.pass.cpp | 11 +- .../sequences/list/list.cons/copy.pass.cpp | 11 +- .../sequences/list/list.cons/copy_alloc.pass.cpp | 11 +- .../sequences/list/list.cons/deduct.fail.cpp | 11 +- .../sequences/list/list.cons/deduct.pass.cpp | 11 +- .../sequences/list/list.cons/default.pass.cpp | 11 +- .../list/list.cons/default_noexcept.pass.cpp | 11 +- .../list/list.cons/default_stack_alloc.pass.cpp | 11 +- .../list/list.cons/dtor_noexcept.pass.cpp | 11 +- .../list/list.cons/initializer_list.pass.cpp | 11 +- .../list/list.cons/initializer_list_alloc.pass.cpp | 11 +- .../list/list.cons/input_iterator.pass.cpp | 11 +- .../sequences/list/list.cons/move.pass.cpp | 11 +- .../sequences/list/list.cons/move_alloc.pass.cpp | 11 +- .../list/list.cons/move_assign_noexcept.pass.cpp | 11 +- .../list/list.cons/move_noexcept.pass.cpp | 11 +- .../list.cons/op_equal_initializer_list.pass.cpp | 11 +- .../sequences/list/list.cons/size_type.pass.cpp | 11 +- .../list/list.cons/size_value_alloc.pass.cpp | 11 +- .../sequences/list/list.erasure/erase.pass.cpp | 11 +- .../sequences/list/list.erasure/erase_if.pass.cpp | 11 +- .../sequences/list/list.modifiers/clear.pass.cpp | 11 +- .../sequences/list/list.modifiers/emplace.pass.cpp | 11 +- .../list/list.modifiers/emplace_back.pass.cpp | 11 +- .../list/list.modifiers/emplace_front.pass.cpp | 11 +- .../list/list.modifiers/erase_iter.pass.cpp | 11 +- .../list/list.modifiers/erase_iter_iter.pass.cpp | 11 +- .../insert_iter_initializer_list.pass.cpp | 11 +- .../list.modifiers/insert_iter_iter_iter.pass.cpp | 11 +- .../list.modifiers/insert_iter_rvalue.pass.cpp | 11 +- .../list.modifiers/insert_iter_size_value.pass.cpp | 11 +- .../list/list.modifiers/insert_iter_value.pass.cpp | 11 +- .../list/list.modifiers/pop_back.pass.cpp | 11 +- .../list/list.modifiers/pop_front.pass.cpp | 11 +- .../list/list.modifiers/push_back.pass.cpp | 11 +- .../push_back_exception_safety.pass.cpp | 11 +- .../list/list.modifiers/push_back_rvalue.pass.cpp | 11 +- .../list/list.modifiers/push_front.pass.cpp | 11 +- .../push_front_exception_safety.pass.cpp | 11 +- .../list/list.modifiers/push_front_rvalue.pass.cpp | 11 +- .../sequences/list/list.ops/merge.pass.cpp | 11 +- .../sequences/list/list.ops/merge_comp.pass.cpp | 11 +- .../sequences/list/list.ops/remove.pass.cpp | 11 +- .../sequences/list/list.ops/remove_if.pass.cpp | 11 +- .../sequences/list/list.ops/reverse.pass.cpp | 11 +- .../sequences/list/list.ops/sort.pass.cpp | 11 +- .../sequences/list/list.ops/sort_comp.pass.cpp | 11 +- .../list/list.ops/splice_pos_list.pass.cpp | 11 +- .../list/list.ops/splice_pos_list_iter.pass.cpp | 11 +- .../list.ops/splice_pos_list_iter_iter.pass.cpp | 11 +- .../sequences/list/list.ops/unique.pass.cpp | 11 +- .../sequences/list/list.ops/unique_pred.pass.cpp | 11 +- .../sequences/list/list.special/swap.pass.cpp | 11 +- .../list/list.special/swap_noexcept.pass.cpp | 11 +- .../std/containers/sequences/list/types.pass.cpp | 11 +- .../containers/sequences/nothing_to_do.pass.cpp | 11 +- .../sequences/vector.bool/assign_copy.pass.cpp | 11 +- .../vector.bool/assign_initializer_list.pass.cpp | 11 +- .../sequences/vector.bool/assign_move.pass.cpp | 11 +- .../sequences/vector.bool/capacity.pass.cpp | 11 +- .../vector.bool/construct_default.pass.cpp | 11 +- .../vector.bool/construct_iter_iter.pass.cpp | 11 +- .../vector.bool/construct_iter_iter_alloc.pass.cpp | 11 +- .../sequences/vector.bool/construct_size.pass.cpp | 11 +- .../vector.bool/construct_size_value.pass.cpp | 11 +- .../construct_size_value_alloc.pass.cpp | 11 +- .../containers/sequences/vector.bool/copy.pass.cpp | 11 +- .../sequences/vector.bool/copy_alloc.pass.cpp | 11 +- .../vector.bool/default_noexcept.pass.cpp | 11 +- .../sequences/vector.bool/dtor_noexcept.pass.cpp | 11 +- .../sequences/vector.bool/emplace.pass.cpp | 11 +- .../sequences/vector.bool/emplace_back.pass.cpp | 11 +- .../sequences/vector.bool/empty.fail.cpp | 11 +- .../sequences/vector.bool/empty.pass.cpp | 11 +- .../sequences/vector.bool/enabled_hash.pass.cpp | 11 +- .../sequences/vector.bool/erase_iter.pass.cpp | 11 +- .../sequences/vector.bool/erase_iter_iter.pass.cpp | 11 +- .../containers/sequences/vector.bool/find.pass.cpp | 11 +- .../vector.bool/initializer_list.pass.cpp | 11 +- .../vector.bool/initializer_list_alloc.pass.cpp | 11 +- .../insert_iter_initializer_list.pass.cpp | 11 +- .../vector.bool/insert_iter_iter_iter.pass.cpp | 11 +- .../vector.bool/insert_iter_size_value.pass.cpp | 11 +- .../vector.bool/insert_iter_value.pass.cpp | 11 +- .../sequences/vector.bool/iterators.pass.cpp | 11 +- .../containers/sequences/vector.bool/move.pass.cpp | 11 +- .../sequences/vector.bool/move_alloc.pass.cpp | 11 +- .../vector.bool/move_assign_noexcept.pass.cpp | 11 +- .../sequences/vector.bool/move_noexcept.pass.cpp | 11 +- .../vector.bool/op_equal_initializer_list.pass.cpp | 11 +- .../sequences/vector.bool/push_back.pass.cpp | 11 +- .../sequences/vector.bool/reference.swap.pass.cpp | 11 +- .../sequences/vector.bool/reserve.pass.cpp | 11 +- .../sequences/vector.bool/resize_size.pass.cpp | 11 +- .../vector.bool/resize_size_value.pass.cpp | 11 +- .../sequences/vector.bool/shrink_to_fit.pass.cpp | 11 +- .../containers/sequences/vector.bool/size.pass.cpp | 11 +- .../containers/sequences/vector.bool/swap.pass.cpp | 11 +- .../sequences/vector.bool/swap_noexcept.pass.cpp | 11 +- .../sequences/vector.bool/types.pass.cpp | 11 +- .../sequences/vector.bool/vector_bool.pass.cpp | 11 +- .../containers/sequences/vector/access.pass.cpp | 121 + .../sequences/vector/allocator_mismatch.fail.cpp | 11 +- .../sequences/vector/contiguous.pass.cpp | 11 +- .../containers/sequences/vector/iterators.pass.cpp | 11 +- .../std/containers/sequences/vector/types.pass.cpp | 11 +- .../vector/vector.capacity/capacity.pass.cpp | 11 +- .../vector/vector.capacity/empty.fail.cpp | 11 +- .../vector/vector.capacity/empty.pass.cpp | 11 +- .../vector/vector.capacity/max_size.pass.cpp | 11 +- .../vector/vector.capacity/reserve.pass.cpp | 11 +- .../vector/vector.capacity/resize_size.pass.cpp | 11 +- .../vector.capacity/resize_size_value.pass.cpp | 11 +- .../vector/vector.capacity/shrink_to_fit.pass.cpp | 11 +- .../sequences/vector/vector.capacity/size.pass.cpp | 11 +- .../sequences/vector/vector.capacity/swap.pass.cpp | 11 +- .../vector/vector.cons/assign_copy.pass.cpp | 11 +- .../vector.cons/assign_initializer_list.pass.cpp | 11 +- .../vector/vector.cons/assign_iter_iter.pass.cpp | 12 +- .../vector/vector.cons/assign_move.pass.cpp | 11 +- .../vector/vector.cons/assign_size_value.pass.cpp | 12 +- .../vector/vector.cons/construct_default.pass.cpp | 11 +- .../vector.cons/construct_iter_iter.pass.cpp | 27 +- .../vector.cons/construct_iter_iter_alloc.pass.cpp | 11 +- .../vector/vector.cons/construct_size.pass.cpp | 11 +- .../vector.cons/construct_size_value.pass.cpp | 11 +- .../construct_size_value_alloc.pass.cpp | 11 +- .../sequences/vector/vector.cons/copy.pass.cpp | 11 +- .../vector/vector.cons/copy_alloc.pass.cpp | 11 +- .../sequences/vector/vector.cons/deduct.fail.cpp | 11 +- .../sequences/vector/vector.cons/deduct.pass.cpp | 11 +- .../vector/vector.cons/default.recursive.pass.cpp | 11 +- .../vector/vector.cons/default_noexcept.pass.cpp | 11 +- .../vector/vector.cons/dtor_noexcept.pass.cpp | 11 +- .../vector/vector.cons/initializer_list.pass.cpp | 11 +- .../vector.cons/initializer_list_alloc.pass.cpp | 11 +- .../sequences/vector/vector.cons/move.pass.cpp | 11 +- .../vector/vector.cons/move_alloc.pass.cpp | 11 +- .../vector.cons/move_assign_noexcept.pass.cpp | 11 +- .../vector/vector.cons/move_noexcept.pass.cpp | 11 +- .../vector.cons/op_equal_initializer_list.pass.cpp | 11 +- .../sequences/vector/vector.data/data.pass.cpp | 11 +- .../vector/vector.data/data_const.pass.cpp | 11 +- .../sequences/vector/vector.erasure/erase.pass.cpp | 11 +- .../vector/vector.erasure/erase_if.pass.cpp | 11 +- .../vector/vector.modifiers/clear.pass.cpp | 11 +- .../vector/vector.modifiers/emplace.pass.cpp | 11 +- .../vector/vector.modifiers/emplace_back.pass.cpp | 11 +- .../vector/vector.modifiers/emplace_extra.pass.cpp | 11 +- .../vector/vector.modifiers/erase_iter.pass.cpp | 11 +- .../vector.modifiers/erase_iter_iter.pass.cpp | 11 +- .../insert_iter_initializer_list.pass.cpp | 11 +- .../insert_iter_iter_iter.pass.cpp | 11 +- .../vector.modifiers/insert_iter_rvalue.pass.cpp | 11 +- .../insert_iter_size_value.pass.cpp | 11 +- .../vector.modifiers/insert_iter_value.pass.cpp | 11 +- .../vector/vector.modifiers/pop_back.pass.cpp | 11 +- .../vector/vector.modifiers/push_back.pass.cpp | 11 +- .../push_back_exception_safety.pass.cpp | 11 +- .../vector.modifiers/push_back_rvalue.pass.cpp | 11 +- .../sequences/vector/vector.special/swap.pass.cpp | 11 +- .../vector/vector.special/swap_noexcept.pass.cpp | 11 +- .../set_allocator_requirement_test_templates.h | 7 +- libcxx/test/std/containers/test_compare.h | 7 +- libcxx/test/std/containers/test_hash.h | 7 +- .../unord/iterator_difference_type.pass.cpp | 19 +- .../unord/unord.map/allocator_mismatch.fail.cpp | 11 +- .../std/containers/unord/unord.map/bucket.pass.cpp | 11 +- .../unord/unord.map/bucket_count.pass.cpp | 11 +- .../unord/unord.map/bucket_size.pass.cpp | 11 +- .../containers/unord/unord.map/compare.pass.cpp | 11 +- .../std/containers/unord/unord.map/count.pass.cpp | 11 +- .../std/containers/unord/unord.map/empty.fail.cpp | 11 +- .../std/containers/unord/unord.map/empty.pass.cpp | 11 +- .../std/containers/unord/unord.map/eq.pass.cpp | 11 +- .../unord/unord.map/equal_range_const.pass.cpp | 11 +- .../unord/unord.map/equal_range_non_const.pass.cpp | 11 +- .../containers/unord/unord.map/erase_if.pass.cpp | 11 +- .../containers/unord/unord.map/find_const.pass.cpp | 11 +- .../unord/unord.map/find_non_const.pass.cpp | 11 +- .../unord/unord.map/incomplete_type.pass.cpp | 11 +- .../containers/unord/unord.map/iterators.pass.cpp | 11 +- .../unord/unord.map/load_factor.pass.cpp | 11 +- .../unord/unord.map/local_iterators.pass.cpp | 11 +- .../unord/unord.map/max_bucket_count.pass.cpp | 11 +- .../unord/unord.map/max_load_factor.pass.cpp | 11 +- .../containers/unord/unord.map/max_size.pass.cpp | 11 +- .../std/containers/unord/unord.map/rehash.pass.cpp | 11 +- .../containers/unord/unord.map/reserve.pass.cpp | 11 +- .../std/containers/unord/unord.map/size.pass.cpp | 11 +- .../unord/unord.map/swap_member.pass.cpp | 11 +- .../std/containers/unord/unord.map/types.pass.cpp | 11 +- .../unord.map/unord.map.cnstr/allocator.pass.cpp | 11 +- .../unord.map/unord.map.cnstr/assign_copy.pass.cpp | 11 +- .../unord.map/unord.map.cnstr/assign_init.pass.cpp | 11 +- .../unord.map/unord.map.cnstr/assign_move.pass.cpp | 11 +- .../compare_copy_constructible.fail.cpp | 11 +- .../unord/unord.map/unord.map.cnstr/copy.pass.cpp | 11 +- .../unord.map/unord.map.cnstr/copy_alloc.pass.cpp | 11 +- .../unord.map/unord.map.cnstr/default.pass.cpp | 11 +- .../unord.map.cnstr/default_noexcept.pass.cpp | 11 +- .../unord.map.cnstr/dtor_noexcept.pass.cpp | 11 +- .../hash_copy_constructible.fail.cpp | 11 +- .../unord/unord.map/unord.map.cnstr/init.pass.cpp | 11 +- .../unord.map/unord.map.cnstr/init_size.pass.cpp | 11 +- .../unord.map.cnstr/init_size_hash.pass.cpp | 11 +- .../unord.map.cnstr/init_size_hash_equal.pass.cpp | 11 +- .../init_size_hash_equal_allocator.pass.cpp | 11 +- .../unord/unord.map/unord.map.cnstr/move.pass.cpp | 11 +- .../unord.map/unord.map.cnstr/move_alloc.pass.cpp | 11 +- .../unord.map.cnstr/move_assign_noexcept.pass.cpp | 11 +- .../unord.map.cnstr/move_noexcept.pass.cpp | 11 +- .../unord/unord.map/unord.map.cnstr/range.pass.cpp | 11 +- .../unord.map/unord.map.cnstr/range_size.pass.cpp | 11 +- .../unord.map.cnstr/range_size_hash.pass.cpp | 11 +- .../unord.map.cnstr/range_size_hash_equal.pass.cpp | 11 +- .../range_size_hash_equal_allocator.pass.cpp | 11 +- .../unord/unord.map/unord.map.cnstr/size.fail.cpp | 11 +- .../unord/unord.map/unord.map.cnstr/size.pass.cpp | 11 +- .../unord.map/unord.map.cnstr/size_hash.pass.cpp | 11 +- .../unord.map.cnstr/size_hash_equal.pass.cpp | 11 +- .../size_hash_equal_allocator.pass.cpp | 11 +- .../unord/unord.map/unord.map.elem/at.pass.cpp | 11 +- .../unord/unord.map/unord.map.elem/index.pass.cpp | 11 +- .../unord.map/unord.map.elem/index_tuple.pass.cpp | 11 +- .../unord.map/unord.map.modifiers/clear.pass.cpp | 11 +- .../unord.map/unord.map.modifiers/emplace.pass.cpp | 11 +- .../unord.map.modifiers/emplace_hint.pass.cpp | 11 +- .../unord.map.modifiers/erase_const_iter.pass.cpp | 11 +- .../unord.map.modifiers/erase_iter_db1.pass.cpp | 13 +- .../unord.map.modifiers/erase_iter_db2.pass.cpp | 13 +- .../erase_iter_iter_db1.pass.cpp | 13 +- .../erase_iter_iter_db2.pass.cpp | 13 +- .../erase_iter_iter_db3.pass.cpp | 13 +- .../erase_iter_iter_db4.pass.cpp | 13 +- .../unord.map.modifiers/erase_key.pass.cpp | 11 +- .../unord.map.modifiers/erase_range.pass.cpp | 11 +- .../unord.map.modifiers/extract_iterator.pass.cpp | 11 +- .../unord.map.modifiers/extract_key.pass.cpp | 11 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 11 +- .../insert_const_lvalue.pass.cpp | 11 +- .../insert_hint_const_lvalue.pass.cpp | 11 +- .../insert_hint_rvalue.pass.cpp | 11 +- .../unord.map.modifiers/insert_init.pass.cpp | 11 +- .../unord.map.modifiers/insert_node_type.pass.cpp | 11 +- .../insert_node_type_hint.pass.cpp | 11 +- .../unord.map.modifiers/insert_or_assign.pass.cpp | 11 +- .../unord.map.modifiers/insert_range.pass.cpp | 11 +- .../unord.map.modifiers/insert_rvalue.pass.cpp | 11 +- .../unord.map/unord.map.modifiers/merge.pass.cpp | 10 +- .../unord.map.modifiers/try.emplace.pass.cpp | 11 +- .../unord.map/unord.map.swap/db_swap_1.pass.cpp | 11 +- .../unord.map.swap/swap_noexcept.pass.cpp | 11 +- .../unord.map.swap/swap_non_member.pass.cpp | 11 +- .../unord.multimap/allocator_mismatch.fail.cpp | 11 +- .../unord/unord.multimap/bucket.pass.cpp | 11 +- .../unord/unord.multimap/bucket_count.pass.cpp | 11 +- .../unord/unord.multimap/bucket_size.pass.cpp | 11 +- .../containers/unord/unord.multimap/count.pass.cpp | 11 +- .../unord/unord.multimap/db_iterators_7.pass.cpp | 13 +- .../unord/unord.multimap/db_iterators_8.pass.cpp | 13 +- .../unord.multimap/db_local_iterators_7.pass.cpp | 13 +- .../unord.multimap/db_local_iterators_8.pass.cpp | 13 +- .../containers/unord/unord.multimap/empty.fail.cpp | 11 +- .../containers/unord/unord.multimap/empty.pass.cpp | 11 +- .../containers/unord/unord.multimap/eq.pass.cpp | 11 +- .../unord.multimap/equal_range_const.pass.cpp | 11 +- .../unord.multimap/equal_range_non_const.pass.cpp | 11 +- .../unord/unord.multimap/erase_if.pass.cpp | 11 +- .../unord/unord.multimap/find_const.pass.cpp | 11 +- .../unord/unord.multimap/find_non_const.pass.cpp | 11 +- .../unord/unord.multimap/incomplete.pass.cpp | 11 +- .../unord/unord.multimap/iterators.fail.cpp | 11 +- .../unord/unord.multimap/iterators.pass.cpp | 11 +- .../unord/unord.multimap/load_factor.pass.cpp | 11 +- .../unord/unord.multimap/local_iterators.fail.cpp | 11 +- .../unord/unord.multimap/local_iterators.pass.cpp | 11 +- .../unord/unord.multimap/max_bucket_count.pass.cpp | 11 +- .../unord/unord.multimap/max_load_factor.pass.cpp | 11 +- .../unord/unord.multimap/max_size.pass.cpp | 11 +- .../unord/unord.multimap/rehash.pass.cpp | 11 +- .../unord/unord.multimap/reserve.pass.cpp | 11 +- .../containers/unord/unord.multimap/scary.pass.cpp | 11 +- .../containers/unord/unord.multimap/size.pass.cpp | 11 +- .../unord/unord.multimap/swap_member.pass.cpp | 11 +- .../containers/unord/unord.multimap/types.pass.cpp | 11 +- .../unord.multimap.cnstr/allocator.pass.cpp | 11 +- .../unord.multimap.cnstr/assign_copy.pass.cpp | 11 +- .../unord.multimap.cnstr/assign_init.pass.cpp | 11 +- .../unord.multimap.cnstr/assign_move.pass.cpp | 11 +- .../compare_copy_constructible.fail.cpp | 11 +- .../unord.multimap.cnstr/copy.pass.cpp | 11 +- .../unord.multimap.cnstr/copy_alloc.pass.cpp | 11 +- .../unord.multimap.cnstr/default.pass.cpp | 11 +- .../unord.multimap.cnstr/default_noexcept.pass.cpp | 11 +- .../unord.multimap.cnstr/dtor_noexcept.pass.cpp | 11 +- .../hash_copy_constructible.fail.cpp | 11 +- .../unord.multimap.cnstr/init.pass.cpp | 11 +- .../unord.multimap.cnstr/init_size.pass.cpp | 11 +- .../unord.multimap.cnstr/init_size_hash.pass.cpp | 11 +- .../init_size_hash_equal.pass.cpp | 11 +- .../init_size_hash_equal_allocator.pass.cpp | 11 +- .../unord.multimap.cnstr/move.pass.cpp | 11 +- .../unord.multimap.cnstr/move_alloc.pass.cpp | 11 +- .../move_assign_noexcept.pass.cpp | 11 +- .../unord.multimap.cnstr/move_noexcept.pass.cpp | 11 +- .../unord.multimap.cnstr/range.pass.cpp | 11 +- .../unord.multimap.cnstr/range_size.pass.cpp | 11 +- .../unord.multimap.cnstr/range_size_hash.pass.cpp | 11 +- .../range_size_hash_equal.pass.cpp | 11 +- .../range_size_hash_equal_allocator.pass.cpp | 11 +- .../unord.multimap.cnstr/size.fail.cpp | 11 +- .../unord.multimap.cnstr/size.pass.cpp | 11 +- .../unord.multimap.cnstr/size_hash.pass.cpp | 11 +- .../unord.multimap.cnstr/size_hash_equal.pass.cpp | 11 +- .../size_hash_equal_allocator.pass.cpp | 11 +- .../unord.multimap.modifiers/clear.pass.cpp | 11 +- .../unord.multimap.modifiers/emplace.pass.cpp | 11 +- .../unord.multimap.modifiers/emplace_hint.pass.cpp | 11 +- .../erase_const_iter.pass.cpp | 11 +- .../erase_iter_db1.pass.cpp | 13 +- .../erase_iter_db2.pass.cpp | 13 +- .../erase_iter_iter_db1.pass.cpp | 13 +- .../erase_iter_iter_db2.pass.cpp | 13 +- .../erase_iter_iter_db3.pass.cpp | 13 +- .../erase_iter_iter_db4.pass.cpp | 13 +- .../unord.multimap.modifiers/erase_key.pass.cpp | 11 +- .../unord.multimap.modifiers/erase_range.pass.cpp | 11 +- .../extract_iterator.pass.cpp | 11 +- .../unord.multimap.modifiers/extract_key.pass.cpp | 11 +- .../insert_allocator_requirements.pass.cpp | 11 +- .../insert_const_lvalue.pass.cpp | 11 +- .../insert_hint_const_lvalue.pass.cpp | 11 +- .../insert_hint_rvalue.pass.cpp | 11 +- .../unord.multimap.modifiers/insert_init.pass.cpp | 11 +- .../insert_node_type.pass.cpp | 11 +- .../insert_node_type_hint.pass.cpp | 11 +- .../unord.multimap.modifiers/insert_range.pass.cpp | 11 +- .../insert_rvalue.pass.cpp | 11 +- .../unord.multimap.modifiers/merge.pass.cpp | 10 +- .../unord.multimap.swap/db_swap_1.pass.cpp | 11 +- .../unord.multimap.swap/swap_noexcept.pass.cpp | 11 +- .../unord.multimap.swap/swap_non_member.pass.cpp | 11 +- .../unord.multiset/allocator_mismatch.fail.cpp | 11 +- .../unord/unord.multiset/bucket.pass.cpp | 11 +- .../unord/unord.multiset/bucket_count.pass.cpp | 11 +- .../unord/unord.multiset/bucket_size.pass.cpp | 11 +- .../containers/unord/unord.multiset/clear.pass.cpp | 11 +- .../containers/unord/unord.multiset/count.pass.cpp | 11 +- .../unord/unord.multiset/db_iterators_7.pass.cpp | 13 +- .../unord/unord.multiset/db_iterators_8.pass.cpp | 13 +- .../unord.multiset/db_local_iterators_7.pass.cpp | 13 +- .../unord.multiset/db_local_iterators_8.pass.cpp | 13 +- .../unord/unord.multiset/emplace.pass.cpp | 11 +- .../unord/unord.multiset/emplace_hint.pass.cpp | 11 +- .../containers/unord/unord.multiset/empty.fail.cpp | 11 +- .../containers/unord/unord.multiset/empty.pass.cpp | 11 +- .../containers/unord/unord.multiset/eq.pass.cpp | 11 +- .../unord.multiset/equal_range_const.pass.cpp | 11 +- .../unord.multiset/equal_range_non_const.pass.cpp | 11 +- .../unord/unord.multiset/erase_const_iter.pass.cpp | 11 +- .../unord/unord.multiset/erase_if.pass.cpp | 11 +- .../unord/unord.multiset/erase_iter_db1.pass.cpp | 13 +- .../unord/unord.multiset/erase_iter_db2.pass.cpp | 13 +- .../unord.multiset/erase_iter_iter_db1.pass.cpp | 13 +- .../unord.multiset/erase_iter_iter_db2.pass.cpp | 13 +- .../unord.multiset/erase_iter_iter_db3.pass.cpp | 13 +- .../unord.multiset/erase_iter_iter_db4.pass.cpp | 13 +- .../unord/unord.multiset/erase_key.pass.cpp | 11 +- .../unord/unord.multiset/erase_range.pass.cpp | 11 +- .../unord/unord.multiset/extract_iterator.pass.cpp | 11 +- .../unord/unord.multiset/extract_key.pass.cpp | 11 +- .../unord/unord.multiset/find_const.pass.cpp | 11 +- .../unord/unord.multiset/find_non_const.pass.cpp | 11 +- .../unord/unord.multiset/incomplete.pass.cpp | 11 +- .../unord.multiset/insert_const_lvalue.pass.cpp | 11 +- .../insert_emplace_allocator_requirements.pass.cpp | 11 +- .../insert_hint_const_lvalue.pass.cpp | 11 +- .../unord.multiset/insert_hint_rvalue.pass.cpp | 11 +- .../unord/unord.multiset/insert_init.pass.cpp | 11 +- .../unord/unord.multiset/insert_node_type.pass.cpp | 11 +- .../unord.multiset/insert_node_type_hint.pass.cpp | 11 +- .../unord/unord.multiset/insert_range.pass.cpp | 11 +- .../unord/unord.multiset/insert_rvalue.pass.cpp | 11 +- .../unord/unord.multiset/iterators.fail.cpp | 11 +- .../unord/unord.multiset/iterators.pass.cpp | 11 +- .../unord/unord.multiset/load_factor.pass.cpp | 11 +- .../unord/unord.multiset/local_iterators.fail.cpp | 11 +- .../unord/unord.multiset/local_iterators.pass.cpp | 11 +- .../unord/unord.multiset/max_bucket_count.pass.cpp | 11 +- .../unord/unord.multiset/max_load_factor.pass.cpp | 11 +- .../unord/unord.multiset/max_size.pass.cpp | 11 +- .../containers/unord/unord.multiset/merge.pass.cpp | 10 +- .../unord/unord.multiset/rehash.pass.cpp | 11 +- .../unord/unord.multiset/reserve.pass.cpp | 11 +- .../containers/unord/unord.multiset/scary.pass.cpp | 11 +- .../containers/unord/unord.multiset/size.pass.cpp | 11 +- .../unord/unord.multiset/swap_member.pass.cpp | 11 +- .../containers/unord/unord.multiset/types.pass.cpp | 11 +- .../unord.multiset.cnstr/allocator.pass.cpp | 11 +- .../unord.multiset.cnstr/assign_copy.pass.cpp | 11 +- .../unord.multiset.cnstr/assign_init.pass.cpp | 11 +- .../unord.multiset.cnstr/assign_move.pass.cpp | 11 +- .../compare_copy_constructible.fail.cpp | 11 +- .../unord.multiset.cnstr/copy.pass.cpp | 11 +- .../unord.multiset.cnstr/copy_alloc.pass.cpp | 11 +- .../unord.multiset.cnstr/default.pass.cpp | 11 +- .../unord.multiset.cnstr/default_noexcept.pass.cpp | 11 +- .../unord.multiset.cnstr/dtor_noexcept.pass.cpp | 11 +- .../hash_copy_constructible.fail.cpp | 11 +- .../unord.multiset.cnstr/init.pass.cpp | 11 +- .../unord.multiset.cnstr/init_size.pass.cpp | 11 +- .../unord.multiset.cnstr/init_size_hash.pass.cpp | 11 +- .../init_size_hash_equal.pass.cpp | 11 +- .../init_size_hash_equal_allocator.pass.cpp | 11 +- .../unord.multiset.cnstr/move.pass.cpp | 11 +- .../unord.multiset.cnstr/move_alloc.pass.cpp | 11 +- .../move_assign_noexcept.pass.cpp | 11 +- .../unord.multiset.cnstr/move_noexcept.pass.cpp | 11 +- .../unord.multiset.cnstr/range.pass.cpp | 11 +- .../unord.multiset.cnstr/range_size.pass.cpp | 11 +- .../unord.multiset.cnstr/range_size_hash.pass.cpp | 11 +- .../range_size_hash_equal.pass.cpp | 11 +- .../range_size_hash_equal_allocator.pass.cpp | 11 +- .../unord.multiset.cnstr/size.fail.cpp | 11 +- .../unord.multiset.cnstr/size.pass.cpp | 11 +- .../unord.multiset.cnstr/size_hash.pass.cpp | 11 +- .../unord.multiset.cnstr/size_hash_equal.pass.cpp | 11 +- .../size_hash_equal_allocator.pass.cpp | 11 +- .../unord.multiset.swap/db_swap_1.pass.cpp | 11 +- .../unord.multiset.swap/swap_noexcept.pass.cpp | 11 +- .../unord.multiset.swap/swap_non_member.pass.cpp | 11 +- .../unord/unord.set/allocator_mismatch.fail.cpp | 11 +- .../std/containers/unord/unord.set/bucket.pass.cpp | 11 +- .../unord/unord.set/bucket_count.pass.cpp | 11 +- .../unord/unord.set/bucket_size.pass.cpp | 11 +- .../std/containers/unord/unord.set/clear.pass.cpp | 11 +- .../std/containers/unord/unord.set/count.pass.cpp | 11 +- .../unord/unord.set/db_iterators_7.pass.cpp | 13 +- .../unord/unord.set/db_iterators_8.pass.cpp | 13 +- .../unord/unord.set/db_local_iterators_7.pass.cpp | 13 +- .../unord/unord.set/db_local_iterators_8.pass.cpp | 13 +- .../containers/unord/unord.set/emplace.pass.cpp | 11 +- .../unord/unord.set/emplace_hint.pass.cpp | 11 +- .../std/containers/unord/unord.set/empty.fail.cpp | 11 +- .../std/containers/unord/unord.set/empty.pass.cpp | 11 +- .../std/containers/unord/unord.set/eq.pass.cpp | 11 +- .../unord/unord.set/equal_range_const.pass.cpp | 11 +- .../unord/unord.set/equal_range_non_const.pass.cpp | 11 +- .../unord/unord.set/erase_const_iter.pass.cpp | 11 +- .../containers/unord/unord.set/erase_if.pass.cpp | 11 +- .../unord/unord.set/erase_iter_db1.pass.cpp | 13 +- .../unord/unord.set/erase_iter_db2.pass.cpp | 13 +- .../unord/unord.set/erase_iter_iter_db1.pass.cpp | 13 +- .../unord/unord.set/erase_iter_iter_db2.pass.cpp | 13 +- .../unord/unord.set/erase_iter_iter_db3.pass.cpp | 13 +- .../unord/unord.set/erase_iter_iter_db4.pass.cpp | 13 +- .../containers/unord/unord.set/erase_key.pass.cpp | 11 +- .../unord/unord.set/erase_range.pass.cpp | 11 +- .../unord/unord.set/extract_iterator.pass.cpp | 11 +- .../unord/unord.set/extract_key.pass.cpp | 11 +- .../containers/unord/unord.set/find_const.pass.cpp | 11 +- .../unord/unord.set/find_non_const.pass.cpp | 11 +- .../containers/unord/unord.set/incomplete.pass.cpp | 11 +- ...ert_and_emplace_allocator_requirements.pass.cpp | 11 +- .../unord/unord.set/insert_const_lvalue.pass.cpp | 11 +- .../unord.set/insert_hint_const_lvalue.pass.cpp | 11 +- .../unord/unord.set/insert_hint_rvalue.pass.cpp | 11 +- .../unord/unord.set/insert_init.pass.cpp | 11 +- .../unord/unord.set/insert_node_type.pass.cpp | 11 +- .../unord/unord.set/insert_node_type_hint.pass.cpp | 11 +- .../unord/unord.set/insert_range.pass.cpp | 11 +- .../unord/unord.set/insert_rvalue.pass.cpp | 11 +- .../containers/unord/unord.set/iterators.fail.cpp | 11 +- .../containers/unord/unord.set/iterators.pass.cpp | 11 +- .../unord/unord.set/load_factor.pass.cpp | 11 +- .../unord/unord.set/local_iterators.fail.cpp | 11 +- .../unord/unord.set/local_iterators.pass.cpp | 11 +- .../unord/unord.set/max_bucket_count.pass.cpp | 11 +- .../unord/unord.set/max_load_factor.pass.cpp | 11 +- .../containers/unord/unord.set/max_size.pass.cpp | 11 +- .../std/containers/unord/unord.set/merge.pass.cpp | 10 +- .../std/containers/unord/unord.set/rehash.pass.cpp | 11 +- .../containers/unord/unord.set/reserve.pass.cpp | 11 +- .../std/containers/unord/unord.set/size.pass.cpp | 11 +- .../unord/unord.set/swap_member.pass.cpp | 11 +- .../std/containers/unord/unord.set/types.pass.cpp | 11 +- .../unord.set/unord.set.cnstr/allocator.pass.cpp | 11 +- .../unord.set/unord.set.cnstr/assign_copy.pass.cpp | 11 +- .../unord.set/unord.set.cnstr/assign_init.pass.cpp | 11 +- .../unord.set/unord.set.cnstr/assign_move.pass.cpp | 11 +- .../compare_copy_constructible.fail.cpp | 11 +- .../unord/unord.set/unord.set.cnstr/copy.pass.cpp | 11 +- .../unord.set/unord.set.cnstr/copy_alloc.pass.cpp | 11 +- .../unord.set/unord.set.cnstr/default.pass.cpp | 11 +- .../unord.set.cnstr/default_noexcept.pass.cpp | 11 +- .../unord.set.cnstr/dtor_noexcept.pass.cpp | 11 +- .../hash_copy_constructible.fail.cpp | 11 +- .../unord/unord.set/unord.set.cnstr/init.pass.cpp | 11 +- .../unord.set/unord.set.cnstr/init_size.pass.cpp | 11 +- .../unord.set.cnstr/init_size_hash.pass.cpp | 11 +- .../unord.set.cnstr/init_size_hash_equal.pass.cpp | 11 +- .../init_size_hash_equal_allocator.pass.cpp | 11 +- .../unord/unord.set/unord.set.cnstr/move.pass.cpp | 11 +- .../unord.set/unord.set.cnstr/move_alloc.pass.cpp | 11 +- .../unord.set.cnstr/move_assign_noexcept.pass.cpp | 11 +- .../unord.set.cnstr/move_noexcept.pass.cpp | 11 +- .../unord/unord.set/unord.set.cnstr/range.pass.cpp | 11 +- .../unord.set/unord.set.cnstr/range_size.pass.cpp | 11 +- .../unord.set.cnstr/range_size_hash.pass.cpp | 11 +- .../unord.set.cnstr/range_size_hash_equal.pass.cpp | 11 +- .../range_size_hash_equal_allocator.pass.cpp | 11 +- .../unord/unord.set/unord.set.cnstr/size.fail.cpp | 11 +- .../unord/unord.set/unord.set.cnstr/size.pass.cpp | 11 +- .../unord.set/unord.set.cnstr/size_hash.pass.cpp | 11 +- .../unord.set.cnstr/size_hash_equal.pass.cpp | 11 +- .../size_hash_equal_allocator.pass.cpp | 11 +- .../unord.set/unord.set.swap/db_swap_1.pass.cpp | 11 +- .../unord.set.swap/swap_noexcept.pass.cpp | 11 +- .../unord.set.swap/swap_non_member.pass.cpp | 11 +- .../std/containers/views/span.cons/array.fail.cpp | 11 +- .../std/containers/views/span.cons/array.pass.cpp | 11 +- .../std/containers/views/span.cons/assign.pass.cpp | 35 +- .../containers/views/span.cons/container.fail.cpp | 78 +- .../containers/views/span.cons/container.pass.cpp | 47 +- .../std/containers/views/span.cons/copy.pass.cpp | 11 +- .../std/containers/views/span.cons/deduct.pass.cpp | 11 +- .../containers/views/span.cons/default.fail.cpp | 13 +- .../containers/views/span.cons/default.pass.cpp | 11 +- .../containers/views/span.cons/ptr_len.fail.cpp | 11 +- .../containers/views/span.cons/ptr_len.pass.cpp | 11 +- .../containers/views/span.cons/ptr_ptr.fail.cpp | 11 +- .../containers/views/span.cons/ptr_ptr.pass.cpp | 11 +- .../std/containers/views/span.cons/span.fail.cpp | 13 +- .../std/containers/views/span.cons/span.pass.cpp | 13 +- .../containers/views/span.cons/stdarray.pass.cpp | 11 +- .../std/containers/views/span.elem/back.pass.cpp | 75 + .../std/containers/views/span.elem/data.pass.cpp | 11 +- .../std/containers/views/span.elem/front.pass.cpp | 75 + .../std/containers/views/span.elem/op_idx.pass.cpp | 31 +- .../containers/views/span.iterators/begin.pass.cpp | 13 +- .../containers/views/span.iterators/end.pass.cpp | 21 +- .../views/span.iterators/rbegin.pass.cpp | 13 +- .../containers/views/span.iterators/rend.pass.cpp | 21 +- .../views/span.objectrep/as_bytes.pass.cpp | 19 +- .../span.objectrep/as_writable_bytes.fail.cpp | 49 + .../span.objectrep/as_writable_bytes.pass.cpp | 79 + .../span.objectrep/as_writeable_bytes.fail.cpp | 48 - .../span.objectrep/as_writeable_bytes.pass.cpp | 78 - .../std/containers/views/span.obs/empty.pass.cpp | 13 +- .../std/containers/views/span.obs/size.pass.cpp | 17 +- .../containers/views/span.obs/size_bytes.pass.cpp | 17 +- .../std/containers/views/span.sub/first.pass.cpp | 17 +- .../std/containers/views/span.sub/last.pass.cpp | 17 +- .../std/containers/views/span.sub/subspan.pass.cpp | 21 +- .../std/containers/views/span.tuple/get.fail.cpp | 29 + .../std/containers/views/span.tuple/get.pass.cpp | 75 + .../views/span.tuple/tuple_element.fail.cpp | 27 + .../views/span.tuple/tuple_element.pass.cpp | 52 + .../views/span.tuple/tuple_size.fail.cpp | 21 + .../views/span.tuple/tuple_size.pass.cpp | 44 + libcxx/test/std/containers/views/types.pass.cpp | 31 +- libcxx/test/std/depr/depr.auto.ptr/auto.ptr/A.h | 7 +- libcxx/test/std/depr/depr.auto.ptr/auto.ptr/AB.h | 7 +- .../auto.ptr/auto.ptr.cons/assignment.fail.cpp | 11 +- .../auto.ptr/auto.ptr.cons/assignment.pass.cpp | 13 +- .../auto.ptr/auto.ptr.cons/convert.fail.cpp | 11 +- .../auto.ptr/auto.ptr.cons/convert.pass.cpp | 13 +- .../auto.ptr.cons/convert_assignment.fail.cpp | 13 +- .../auto.ptr.cons/convert_assignment.pass.cpp | 13 +- .../auto.ptr/auto.ptr.cons/copy.fail.cpp | 13 +- .../auto.ptr/auto.ptr.cons/copy.pass.cpp | 13 +- .../auto.ptr/auto.ptr.cons/explicit.fail.cpp | 13 +- .../auto.ptr/auto.ptr.cons/pointer.pass.cpp | 13 +- .../assign_from_auto_ptr_ref.pass.cpp | 13 +- .../convert_from_auto_ptr_ref.pass.cpp | 13 +- .../auto.ptr.conv/convert_to_auto_ptr.pass.cpp | 13 +- .../auto.ptr.conv/convert_to_auto_ptr_ref.pass.cpp | 13 +- .../auto.ptr/auto.ptr.members/arrow.pass.cpp | 13 +- .../auto.ptr/auto.ptr.members/deref.pass.cpp | 13 +- .../auto.ptr/auto.ptr.members/release.pass.cpp | 17 +- .../auto.ptr/auto.ptr.members/reset.pass.cpp | 17 +- .../depr.auto.ptr/auto.ptr/element_type.pass.cpp | 13 +- .../std/depr/depr.auto.ptr/nothing_to_do.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/assert_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/ciso646.pass.cpp | 11 +- .../std/depr/depr.c.headers/complex.h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/ctype_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/errno_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/fenv_h.pass.cpp | 33 +- .../test/std/depr/depr.c.headers/float_h.pass.cpp | 11 +- .../std/depr/depr.c.headers/inttypes_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/iso646_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/limits_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/locale_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/math_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/setjmp_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/signal_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/stdarg_h.pass.cpp | 11 +- .../std/depr/depr.c.headers/stdbool_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/stddef_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/stdint_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/stdio_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/string_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/tgmath_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/time_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/wchar_h.pass.cpp | 11 +- .../test/std/depr/depr.c.headers/wctype_h.pass.cpp | 11 +- .../pointer_to_binary_function.cxx1z.fail.cpp | 13 +- .../pointer_to_binary_function.pass.cpp | 13 +- .../pointer_to_unary_function.cxx1z.fail.cpp | 13 +- .../pointer_to_unary_function.pass.cpp | 13 +- .../ptr_fun1.cxx1z.fail.cpp | 13 +- .../ptr_fun1.pass.cpp | 13 +- .../ptr_fun2.cxx1z.fail.cpp | 13 +- .../ptr_fun2.pass.cpp | 13 +- .../const_mem_fun.cxx1z.fail.cpp | 13 +- .../const_mem_fun.pass.cpp | 13 +- .../const_mem_fun1.cxx1z.fail.cpp | 13 +- .../const_mem_fun1.pass.cpp | 13 +- .../const_mem_fun1_ref_t.cxx1z.fail.cpp | 13 +- .../const_mem_fun1_ref_t.pass.cpp | 13 +- .../const_mem_fun1_t.cxx1z.fail.cpp | 13 +- .../const_mem_fun1_t.pass.cpp | 13 +- .../const_mem_fun_ref.cxx1z.fail.cpp | 13 +- .../const_mem_fun_ref.pass.cpp | 13 +- .../const_mem_fun_ref1.cxx1z.fail.cpp | 13 +- .../const_mem_fun_ref1.pass.cpp | 13 +- .../const_mem_fun_ref_t.cxx1z.fail.cpp | 13 +- .../const_mem_fun_ref_t.pass.cpp | 13 +- .../const_mem_fun_t.cxx1z.fail.cpp | 13 +- .../const_mem_fun_t.pass.cpp | 13 +- .../mem_fun.cxx1z.fail.cpp | 13 +- .../depr.member.pointer.adaptors/mem_fun.pass.cpp | 13 +- .../mem_fun1.cxx1z.fail.cpp | 13 +- .../depr.member.pointer.adaptors/mem_fun1.pass.cpp | 13 +- .../mem_fun1_ref_t.cxx1z.fail.cpp | 13 +- .../mem_fun1_ref_t.pass.cpp | 13 +- .../mem_fun1_t.cxx1z.fail.cpp | 13 +- .../mem_fun1_t.pass.cpp | 13 +- .../mem_fun_ref.cxx1z.fail.cpp | 13 +- .../mem_fun_ref.pass.cpp | 13 +- .../mem_fun_ref1.cxx1z.fail.cpp | 13 +- .../mem_fun_ref1.pass.cpp | 13 +- .../mem_fun_ref_t.cxx1z.fail.cpp | 13 +- .../mem_fun_ref_t.pass.cpp | 13 +- .../mem_fun_t.cxx1z.fail.cpp | 13 +- .../mem_fun_t.pass.cpp | 13 +- .../depr.adaptors/nothing_to_do.pass.cpp | 11 +- .../depr.base/binary_function.pass.cpp | 11 +- .../depr.base/unary_function.pass.cpp | 11 +- .../depr.function.objects/nothing_to_do.pass.cpp | 11 +- .../std/depr/depr.ios.members/io_state.pass.cpp | 11 +- .../std/depr/depr.ios.members/open_mode.pass.cpp | 11 +- .../std/depr/depr.ios.members/seek_dir.pass.cpp | 11 +- .../std/depr/depr.ios.members/streamoff.pass.cpp | 11 +- .../std/depr/depr.ios.members/streampos.pass.cpp | 11 +- .../bind1st.depr_in_cxx11.fail.cpp | 13 +- .../depr.lib.bind.1st/bind1st.pass.cpp | 13 +- .../bind2nd.depr_in_cxx11.fail.cpp | 13 +- .../depr.lib.bind.2nd/bind2nd.pass.cpp | 13 +- .../binder1st.depr_in_cxx11.fail.cpp | 13 +- .../depr.lib.binder.1st/binder1st.pass.cpp | 13 +- .../binder2nd.depr_in_cxx11.fail.cpp | 13 +- .../depr.lib.binder.2nd/binder2nd.pass.cpp | 13 +- .../depr/depr.lib.binders/nothing_to_do.pass.cpp | 11 +- libcxx/test/std/depr/depr.lib.binders/test_func.h | 7 +- .../depr.istrstream.cons/ccp.pass.cpp | 11 +- .../depr.istrstream.cons/ccp_size.pass.cpp | 11 +- .../depr.istrstream.cons/cp.pass.cpp | 11 +- .../depr.istrstream.cons/cp_size.pass.cpp | 11 +- .../depr.istrstream.members/rdbuf.pass.cpp | 11 +- .../depr.istrstream.members/str.pass.cpp | 11 +- .../depr.istrstream/types.pass.cpp | 11 +- .../depr.ostrstream.cons/cp_size_mode.pass.cpp | 11 +- .../depr.ostrstream.cons/default.pass.cpp | 11 +- .../depr.ostrstream.members/freeze.pass.cpp | 11 +- .../depr.ostrstream.members/pcount.pass.cpp | 11 +- .../depr.ostrstream.members/rdbuf.pass.cpp | 11 +- .../depr.ostrstream.members/str.pass.cpp | 11 +- .../depr.ostrstream/types.pass.cpp | 11 +- .../depr.strstream.cons/cp_size_mode.pass.cpp | 11 +- .../depr.strstream.cons/default.pass.cpp | 14 +- .../depr.strstream.dest/rdbuf.pass.cpp | 11 +- .../depr.strstream.oper/freeze.pass.cpp | 11 +- .../depr.strstream.oper/pcount.pass.cpp | 11 +- .../depr.strstream.oper/str.pass.cpp | 11 +- .../depr.strstream/types.pass.cpp | 11 +- .../depr.strstreambuf.cons/ccp_size.pass.cpp | 11 +- .../depr.strstreambuf.cons/cp_size_cp.pass.cpp | 11 +- .../depr.strstreambuf.cons/cscp_size.pass.cpp | 11 +- .../depr.strstreambuf.cons/cucp_size.pass.cpp | 11 +- .../depr.strstreambuf.cons/custom_alloc.pass.cpp | 11 +- .../depr.strstreambuf.cons/default.pass.cpp | 11 +- .../depr.strstreambuf.cons/scp_size_scp.pass.cpp | 11 +- .../depr.strstreambuf.cons/ucp_size_ucp.pass.cpp | 11 +- .../depr.strstreambuf.members/freeze.pass.cpp | 11 +- .../depr.strstreambuf.members/overflow.pass.cpp | 9 +- .../depr.strstreambuf.members/pcount.pass.cpp | 11 +- .../depr.strstreambuf.members/str.pass.cpp | 11 +- .../depr.strstreambuf.virtuals/overflow.pass.cpp | 11 +- .../depr.strstreambuf.virtuals/pbackfail.pass.cpp | 11 +- .../depr.strstreambuf.virtuals/seekoff.pass.cpp | 11 +- .../depr.strstreambuf.virtuals/seekpos.pass.cpp | 11 +- .../depr.strstreambuf.virtuals/setbuf.pass.cpp | 11 +- .../depr.strstreambuf.virtuals/underflow.pass.cpp | 11 +- .../depr.strstreambuf/types.pass.cpp | 11 +- .../exception.unexpected/nothing_to_do.pass.cpp | 11 +- .../set.unexpected/get_unexpected.pass.cpp | 11 +- .../set.unexpected/set_unexpected.pass.cpp | 11 +- .../unexpected.handler/unexpected_handler.pass.cpp | 11 +- .../unexpected/unexpected.pass.cpp | 11 +- libcxx/test/std/depr/nothing_to_do.pass.cpp | 11 +- .../std/diagnostics/assertions/cassert.pass.cpp | 11 +- .../diagnostics.general/nothing_to_do.pass.cpp | 11 +- libcxx/test/std/diagnostics/errno/cerrno.pass.cpp | 11 +- libcxx/test/std/diagnostics/nothing_to_do.pass.cpp | 11 +- .../domain.error/domain_error.pass.cpp | 11 +- .../invalid.argument/invalid_argument.pass.cpp | 11 +- .../length.error/length_error.pass.cpp | 11 +- .../logic.error/logic_error.pass.cpp | 11 +- .../out.of.range/out_of_range.pass.cpp | 11 +- .../overflow.error/overflow_error.pass.cpp | 11 +- .../range.error/range_error.pass.cpp | 11 +- .../runtime.error/runtime_error.pass.cpp | 11 +- .../underflow.error/underflow_error.pass.cpp | 11 +- libcxx/test/std/diagnostics/syserr/errc.pass.cpp | 11 +- .../diagnostics/syserr/is_error_code_enum.pass.cpp | 11 +- .../syserr/is_error_condition_enum.pass.cpp | 11 +- .../eq_error_code_error_code.pass.cpp | 11 +- .../syserr/syserr.errcat/nothing_to_do.pass.cpp | 11 +- .../syserr.errcat.derived/message.pass.cpp | 11 +- .../default_ctor.pass.cpp | 11 +- .../syserr.errcat.nonvirtuals/eq.pass.cpp | 11 +- .../syserr.errcat.nonvirtuals/lt.pass.cpp | 11 +- .../syserr.errcat.nonvirtuals/neq.pass.cpp | 11 +- .../generic_category.pass.cpp | 11 +- .../syserr.errcat.objects/system_category.pass.cpp | 11 +- .../syserr.errcat.overview/error_category.pass.cpp | 11 +- .../default_error_condition.pass.cpp | 11 +- .../equivalent_error_code_int.pass.cpp | 11 +- .../equivalent_int_error_condition.pass.cpp | 11 +- .../syserr/syserr.errcode/nothing_to_do.pass.cpp | 11 +- .../ErrorCodeEnum.pass.cpp | 11 +- .../syserr.errcode.constructors/default.pass.cpp | 11 +- .../int_error_category.pass.cpp | 11 +- .../ErrorCodeEnum.pass.cpp | 11 +- .../syserr.errcode.modifiers/assign.pass.cpp | 11 +- .../syserr.errcode.modifiers/clear.pass.cpp | 11 +- .../syserr.errcode.nonmembers/lt.pass.cpp | 11 +- .../make_error_code.pass.cpp | 11 +- .../stream_inserter.pass.cpp | 11 +- .../syserr.errcode.observers/bool.fail.cpp | 9 +- .../syserr.errcode.observers/bool.pass.cpp | 11 +- .../syserr.errcode.observers/category.pass.cpp | 11 +- .../default_error_condition.pass.cpp | 11 +- .../syserr.errcode.observers/message.pass.cpp | 11 +- .../syserr.errcode.observers/value.pass.cpp | 11 +- .../syserr.errcode.overview/types.pass.cpp | 11 +- .../syserr.errcondition/nothing_to_do.pass.cpp | 11 +- .../ErrorConditionEnum.pass.cpp | 11 +- .../default.pass.cpp | 11 +- .../int_error_category.pass.cpp | 11 +- .../ErrorConditionEnum.pass.cpp | 11 +- .../syserr.errcondition.modifiers/assign.pass.cpp | 11 +- .../syserr.errcondition.modifiers/clear.pass.cpp | 11 +- .../syserr.errcondition.nonmembers/lt.pass.cpp | 11 +- .../make_error_condition.pass.cpp | 11 +- .../syserr.errcondition.observers/bool.pass.cpp | 11 +- .../category.pass.cpp | 11 +- .../syserr.errcondition.observers/message.pass.cpp | 11 +- .../syserr.errcondition.observers/value.pass.cpp | 11 +- .../syserr.errcondition.overview/types.pass.cpp | 11 +- .../syserr/syserr.hash/enabled_hash.pass.cpp | 11 +- .../syserr/syserr.hash/error_code.pass.cpp | 11 +- .../syserr/syserr.hash/error_condition.pass.cpp | 11 +- .../syserr/syserr.syserr/nothing_to_do.pass.cpp | 11 +- .../syserr.syserr.members/ctor_error_code.pass.cpp | 11 +- .../ctor_error_code_const_char_pointer.pass.cpp | 11 +- .../ctor_error_code_string.pass.cpp | 11 +- .../ctor_int_error_category.pass.cpp | 11 +- ..._int_error_category_const_char_pointer.pass.cpp | 11 +- .../ctor_int_error_category_string.pass.cpp | 11 +- .../syserr.syserr.overview/nothing_to_do.pass.cpp | 11 +- .../algorithms/alg.search/search.pass.cpp | 11 +- .../fs.req.macros/feature_macro.pass.cpp | 11 +- .../filesystem/fs.req.namespace/namespace.pass.cpp | 11 +- .../func.searchers.boyer_moore/default.pass.cpp | 11 +- .../func.searchers.boyer_moore/hash.pass.cpp | 11 +- .../func.searchers.boyer_moore/hash.pred.pass.cpp | 11 +- .../func.searchers.boyer_moore/pred.pass.cpp | 11 +- .../default.pass.cpp | 11 +- .../hash.pass.cpp | 11 +- .../hash.pred.pass.cpp | 11 +- .../pred.pass.cpp | 11 +- .../func.searchers.default/default.pass.cpp | 11 +- .../func.searchers.default/default.pred.pass.cpp | 11 +- .../make_default_searcher.pass.cpp | 11 +- .../make_default_searcher.pred.pass.cpp | 11 +- .../func/func.searchers/nothing_to_do.pass.cpp | 11 +- .../func/header.functional.synop/includes.pass.cpp | 11 +- .../std/experimental/func/nothing_to_do.pass.cpp | 11 +- .../experimental/iterator/nothing_to_do.pass.cpp | 11 +- .../ostream_joiner.cons.pass.cpp | 13 +- .../make_ostream_joiner.pass.cpp | 13 +- .../ostream_joiner.op.assign.pass.cpp | 11 +- .../ostream_joiner.op.postincrement.pass.cpp | 13 +- .../ostream_joiner.op.pretincrement.pass.cpp | 13 +- .../ostream_joiner.op.star.pass.cpp | 13 +- .../operator_bool.pass.cpp | 11 +- .../coroutine.handle.compare/equal_comp.pass.cpp | 11 +- .../coroutine.handle.compare/less_comp.pass.cpp | 11 +- .../coroutine.handle.completion/done.pass.cpp | 11 +- .../coroutine.handle.con/assign.pass.cpp | 11 +- .../coroutine.handle.con/construct.pass.cpp | 11 +- .../coroutine.handle.export/address.pass.cpp | 11 +- .../coroutine.handle.export/from_address.fail.cpp | 11 +- .../coroutine.handle.export/from_address.pass.cpp | 11 +- .../coroutine.handle.hash/hash.pass.cpp | 11 +- .../coroutine.handle.noop/noop_coroutine.pass.cpp | 13 +- .../coroutine.handle.prom/promise.pass.cpp | 11 +- .../coroutine.handle.resumption/destroy.pass.cpp | 11 +- .../coroutine.handle.resumption/resume.pass.cpp | 11 +- .../coroutine.handle/void_handle.pass.cpp | 11 +- .../coroutine.traits/promise_type.pass.cpp | 11 +- .../suspend_always.pass.cpp | 11 +- .../suspend_never.pass.cpp | 11 +- .../end.to.end/await_result.pass.cpp | 11 +- .../end.to.end/bool_await_suspend.pass.cpp | 11 +- .../end.to.end/expected.pass.cpp | 11 +- .../end.to.end/fullexpr-dtor.pass.cpp | 11 +- .../end.to.end/generator.pass.cpp | 11 +- .../support.coroutines/end.to.end/go.pass.cpp | 11 +- .../end.to.end/multishot_func.pass.cpp | 11 +- .../end.to.end/oneshot_func.pass.cpp | 11 +- .../support.coroutines/includes.pass.cpp | 10 +- libcxx/test/std/experimental/lit.local.cfg | 3 + .../assign.pass.cpp | 11 +- .../copy.pass.cpp | 11 +- .../default.pass.cpp | 12 +- .../memory_resource_convert.pass.cpp | 11 +- .../other_alloc.pass.cpp | 11 +- .../memory.polymorphic.allocator.eq/equal.pass.cpp | 12 +- .../not_equal.pass.cpp | 12 +- .../allocate.pass.cpp | 12 +- .../construct_pair.pass.cpp | 12 +- .../construct_pair_const_lvalue_pair.pass.cpp | 12 +- .../construct_pair_rvalue.pass.cpp | 12 +- .../construct_pair_values.pass.cpp | 12 +- .../construct_piecewise_pair.pass.cpp | 12 +- .../construct_piecewise_pair_evil.pass.cpp | 12 +- .../construct_types.pass.cpp | 12 +- .../deallocate.pass.cpp | 12 +- .../destroy.pass.cpp | 12 +- .../resource.pass.cpp | 12 +- .../select_on_container_copy_construction.pass.cpp | 12 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../alloc_copy.pass.cpp | 11 +- .../alloc_move.pass.cpp | 11 +- .../memory.resource.adaptor.ctor/default.pass.cpp | 11 +- .../do_allocate_and_deallocate.pass.cpp | 15 +- .../do_is_equal.pass.cpp | 11 +- .../overview.pass.cpp | 11 +- .../header_deque_synop.pass.cpp | 12 +- .../header_forward_list_synop.pass.cpp | 12 +- .../header_list_synop.pass.cpp | 12 +- .../header_map_synop.pass.cpp | 12 +- .../header_regex_synop.pass.cpp | 12 +- .../header_set_synop.pass.cpp | 12 +- .../header_string_synop.pass.cpp | 12 +- .../header_unordered_map_synop.pass.cpp | 12 +- .../header_unordered_set_synop.pass.cpp | 12 +- .../header_vector_synop.pass.cpp | 12 +- .../default_resource.pass.cpp | 12 +- .../new_delete_resource.pass.cpp | 12 +- .../null_memory_resource.pass.cpp | 12 +- .../memory.resource.synop/nothing_to_do.pass.cpp | 11 +- .../memory/memory.resource/construct.fail.cpp | 11 +- .../memory.resource.eq/equal.pass.cpp | 11 +- .../memory.resource.eq/not_equal.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../protected_members.fail.cpp | 11 +- .../memory.resource.public/allocate.pass.cpp | 11 +- .../memory.resource.public/deallocate.pass.cpp | 11 +- .../memory.resource.public/dtor.pass.cpp | 11 +- .../memory.resource.public/is_equal.pass.cpp | 11 +- .../std/experimental/memory/nothing_to_do.pass.cpp | 11 +- .../test/std/experimental/nothing_to_do.pass.cpp | 11 +- .../simd/simd.abi/vector_extension.pass.cpp | 11 +- .../experimental/simd/simd.access/default.pass.cpp | 11 +- .../simd/simd.casts/simd_cast.pass.cpp | 11 +- .../simd/simd.casts/static_simd_cast.pass.cpp | 11 +- .../experimental/simd/simd.cons/broadcast.pass.cpp | 11 +- .../experimental/simd/simd.cons/default.pass.cpp | 11 +- .../experimental/simd/simd.cons/generator.pass.cpp | 11 +- .../std/experimental/simd/simd.cons/load.pass.cpp | 11 +- .../std/experimental/simd/simd.mem/load.pass.cpp | 11 +- .../std/experimental/simd/simd.mem/store.pass.cpp | 11 +- .../simd/simd.traits/abi_for_size.pass.cpp | 11 +- .../simd/simd.traits/is_abi_tag.pass.cpp | 11 +- .../experimental/simd/simd.traits/is_simd.pass.cpp | 11 +- .../simd/simd.traits/is_simd_flag_type.pass.cpp | 11 +- .../simd/simd.traits/is_simd_mask.pass.cpp | 11 +- .../meta/meta.detect/detected_or.pass.cpp | 11 +- .../utilities/meta/meta.detect/detected_t.pass.cpp | 11 +- .../meta/meta.detect/is_detected.pass.cpp | 11 +- .../meta.detect/is_detected_convertible.pass.cpp | 11 +- .../meta/meta.detect/is_detected_exact.pass.cpp | 11 +- .../experimental/utilities/nothing_to_do.pass.cpp | 11 +- .../propagate_const.assignment/assign.pass.cpp | 11 +- .../assign_convertible_element_type.pass.cpp | 11 +- .../assign_convertible_propagate_const.pass.cpp | 11 +- .../assign_element_type.pass.cpp | 11 +- .../move_assign.pass.cpp | 11 +- .../move_assign_convertible.pass.cpp | 11 +- ...ove_assign_convertible_propagate_const.pass.cpp | 11 +- ...convertible_element_type.explicit.ctor.pass.cpp | 11 +- ...ertible_element_type.non-explicit.ctor.pass.cpp | 11 +- .../convertible_propagate_const.copy_ctor.pass.cpp | 11 +- ...ble_propagate_const.explicit.move_ctor.pass.cpp | 11 +- .../convertible_propagate_const.move_ctor.pass.cpp | 11 +- .../propagate_const.ctors/copy_ctor.pass.cpp | 11 +- .../element_type.explicit.ctor.pass.cpp | 11 +- .../element_type.non-explicit.ctor.pass.cpp | 11 +- .../propagate_const.ctors/move_ctor.pass.cpp | 11 +- .../dereference.pass.cpp | 11 +- .../explicit_operator_element_type_ptr.pass.cpp | 11 +- .../get.pass.cpp | 11 +- .../op_arrow.pass.cpp | 11 +- .../operator_element_type_ptr.pass.cpp | 11 +- .../propagate_const.observers/dereference.pass.cpp | 11 +- .../explicit_operator_element_type_ptr.pass.cpp | 11 +- .../propagate_const.observers/get.pass.cpp | 11 +- .../propagate_const.observers/op_arrow.pass.cpp | 11 +- .../operator_element_type_ptr.pass.cpp | 11 +- .../propagate_const.class/swap.pass.cpp | 11 +- .../propagate_const.nonmembers/hash.pass.cpp | 11 +- .../equal_to.pass.cpp | 11 +- .../greater.pass.cpp | 11 +- .../greater_equal.pass.cpp | 11 +- .../less.pass.cpp | 11 +- .../less_equal.pass.cpp | 11 +- .../not_equal_to.pass.cpp | 11 +- .../propagate_const.relops/equal.pass.cpp | 11 +- .../propagate_const.relops/greater_equal.pass.cpp | 11 +- .../propagate_const.relops/greater_than.pass.cpp | 11 +- .../propagate_const.relops/less_equal.pass.cpp | 11 +- .../propagate_const.relops/less_than.pass.cpp | 11 +- .../propagate_const.relops/not_equal.pass.cpp | 11 +- .../propagate_const.nonmembers/swap.pass.cpp | 11 +- .../utility.erased.type/erased_type.pass.cpp | 11 +- .../utility/utility.synop/includes.pass.cpp | 11 +- .../file.streams/c.files/cinttypes.pass.cpp | 11 +- .../file.streams/c.files/cstdio.pass.cpp | 11 +- .../file.streams/c.files/gets.fail.cpp | 11 +- .../fstreams/filebuf.assign/member_swap.pass.cpp | 11 +- .../fstreams/filebuf.assign/move_assign.pass.cpp | 11 +- .../filebuf.assign/nonmember_swap.pass.cpp | 11 +- .../fstreams/filebuf.cons/default.pass.cpp | 11 +- .../fstreams/filebuf.cons/move.pass.cpp | 11 +- .../fstreams/filebuf.members/open_path.pass.cpp | 12 +- .../fstreams/filebuf.members/open_pointer.pass.cpp | 11 +- .../fstreams/filebuf.virtuals/overflow.pass.cpp | 11 +- .../fstreams/filebuf.virtuals/pbackfail.pass.cpp | 11 +- .../fstreams/filebuf.virtuals/seekoff.pass.cpp | 11 +- .../fstreams/filebuf.virtuals/underflow.pass.cpp | 11 +- .../file.streams/fstreams/filebuf/types.pass.cpp | 11 +- .../fstreams/fstream.assign/member_swap.pass.cpp | 11 +- .../fstreams/fstream.assign/move_assign.pass.cpp | 11 +- .../fstream.assign/nonmember_swap.pass.cpp | 11 +- .../fstreams/fstream.cons/default.pass.cpp | 11 +- .../fstreams/fstream.cons/move.pass.cpp | 11 +- .../fstreams/fstream.cons/path.pass.cpp | 12 +- .../fstreams/fstream.cons/pointer.pass.cpp | 11 +- .../fstreams/fstream.cons/string.pass.cpp | 11 +- .../fstreams/fstream.members/close.pass.cpp | 11 +- .../fstreams/fstream.members/open_path.pass.cpp | 12 +- .../fstreams/fstream.members/open_pointer.pass.cpp | 11 +- .../fstreams/fstream.members/open_string.pass.cpp | 11 +- .../fstreams/fstream.members/rdbuf.pass.cpp | 11 +- .../file.streams/fstreams/fstream/types.pass.cpp | 11 +- .../fstreams/ifstream.assign/member_swap.pass.cpp | 11 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 11 +- .../ifstream.assign/nonmember_swap.pass.cpp | 11 +- .../fstreams/ifstream.cons/default.pass.cpp | 11 +- .../fstreams/ifstream.cons/move.pass.cpp | 11 +- .../fstreams/ifstream.cons/path.pass.cpp | 12 +- .../fstreams/ifstream.cons/pointer.pass.cpp | 11 +- .../fstreams/ifstream.cons/string.pass.cpp | 11 +- .../fstreams/ifstream.members/close.pass.cpp | 11 +- .../fstreams/ifstream.members/open_path.pass.cpp | 12 +- .../ifstream.members/open_pointer.pass.cpp | 11 +- .../fstreams/ifstream.members/open_string.pass.cpp | 11 +- .../fstreams/ifstream.members/rdbuf.pass.cpp | 11 +- .../file.streams/fstreams/ifstream/types.pass.cpp | 11 +- .../fstreams/ofstream.assign/member_swap.pass.cpp | 11 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 11 +- .../ofstream.assign/nonmember_swap.pass.cpp | 11 +- .../fstreams/ofstream.cons/default.pass.cpp | 11 +- .../fstreams/ofstream.cons/move.pass.cpp | 11 +- .../fstreams/ofstream.cons/path.pass.cpp | 12 +- .../fstreams/ofstream.cons/pointer.pass.cpp | 11 +- .../fstreams/ofstream.cons/string.pass.cpp | 11 +- .../fstreams/ofstream.members/close.pass.cpp | 11 +- .../fstreams/ofstream.members/open_path.pass.cpp | 12 +- .../ofstream.members/open_pointer.pass.cpp | 11 +- .../fstreams/ofstream.members/open_string.pass.cpp | 11 +- .../fstreams/ofstream.members/rdbuf.pass.cpp | 11 +- .../file.streams/fstreams/ofstream/types.pass.cpp | 11 +- .../file.streams/nothing_to_do.pass.cpp | 11 +- .../directory_entry.cons/copy.pass.cpp | 7 +- .../directory_entry.cons/copy_assign.pass.cpp | 7 +- .../directory_entry.cons/default.pass.cpp | 11 +- .../directory_entry.cons/default_const.pass.cpp | 11 +- .../directory_entry.cons/move.pass.cpp | 7 +- .../directory_entry.cons/move_assign.pass.cpp | 7 +- .../directory_entry.cons/path.pass.cpp | 7 +- .../directory_entry.mods/assign.pass.cpp | 7 +- .../directory_entry.mods/refresh.pass.cpp | 7 +- .../directory_entry.mods/replace_filename.pass.cpp | 7 +- .../directory_entry.obs/comparisons.pass.cpp | 11 +- .../directory_entry.obs/file_size.pass.cpp | 7 +- .../directory_entry.obs/file_type_obs.pass.cpp | 7 +- .../directory_entry.obs/hard_link_count.pass.cpp | 7 +- .../directory_entry.obs/last_write_time.pass.cpp | 7 +- .../directory_entry.obs/path.pass.cpp | 11 +- .../directory_entry.obs/status.pass.cpp | 7 +- .../directory_entry.obs/symlink_status.pass.cpp | 7 +- .../directory_iterator.members/copy.pass.cpp | 7 +- .../copy_assign.pass.cpp | 7 +- .../directory_iterator.members/ctor.pass.cpp | 7 +- .../default_ctor.pass.cpp | 11 +- .../directory_iterator.members/increment.pass.cpp | 7 +- .../directory_iterator.members/move.pass.cpp | 7 +- .../move_assign.pass.cpp | 7 +- .../begin_end.pass.cpp | 7 +- .../class.directory_iterator/types.pass.cpp | 11 +- .../class.file_status/file_status.cons.pass.cpp | 11 +- .../class.file_status/file_status.mods.pass.cpp | 11 +- .../class.file_status/file_status.obs.pass.cpp | 11 +- .../filesystem_error.members.pass.cpp | 11 +- .../class.path/path.itr/iterator.pass.cpp | 11 +- .../class.path/path.member/path.append.pass.cpp | 11 +- .../path.member/path.assign/braced_init.pass.cpp | 11 +- .../path.member/path.assign/copy.pass.cpp | 11 +- .../path.member/path.assign/move.pass.cpp | 11 +- .../path.member/path.assign/source.pass.cpp | 11 +- .../class.path/path.member/path.compare.pass.cpp | 11 +- .../class.path/path.member/path.concat.pass.cpp | 11 +- .../path.member/path.construct/copy.pass.cpp | 11 +- .../path.member/path.construct/default.pass.cpp | 11 +- .../path.member/path.construct/move.pass.cpp | 11 +- .../path.member/path.construct/source.pass.cpp | 11 +- .../path.member/path.decompose/empty.fail.cpp | 11 +- .../path.decompose/path.decompose.pass.cpp | 11 +- .../path.member/path.gen/lexically_normal.pass.cpp | 9 +- .../lexically_relative_and_proximate.pass.cpp | 9 +- .../path.generic.obs/generic_string_alloc.pass.cpp | 11 +- .../path.generic.obs/named_overloads.pass.cpp | 11 +- .../path.member/path.modifiers/clear.pass.cpp | 11 +- .../path.modifiers/make_preferred.pass.cpp | 11 +- .../path.modifiers/remove_filename.pass.cpp | 11 +- .../path.modifiers/replace_extension.pass.cpp | 11 +- .../path.modifiers/replace_filename.pass.cpp | 11 +- .../path.member/path.modifiers/swap.pass.cpp | 11 +- .../path.member/path.native.obs/c_str.pass.cpp | 11 +- .../path.native.obs/named_overloads.pass.cpp | 11 +- .../path.member/path.native.obs/native.pass.cpp | 11 +- .../path.native.obs/operator_string.pass.cpp | 11 +- .../path.native.obs/string_alloc.pass.cpp | 11 +- .../path.query/tested_in_path_decompose.pass.cpp | 11 +- .../class.path/path.nonmember/append_op.fail.cpp | 11 +- .../class.path/path.nonmember/append_op.pass.cpp | 11 +- .../path.nonmember/comparison_ops.fail.cpp | 11 +- .../comparison_ops_tested_elsewhere.pass.cpp | 11 +- .../hash_value_tested_elswhere.pass.cpp | 11 +- .../path.nonmember/path.factory.pass.cpp | 11 +- .../class.path/path.nonmember/path.io.pass.cpp | 11 +- .../path.nonmember/path.io.unicode_bug.pass.cpp | 11 +- .../class.path/path.nonmember/swap.pass.cpp | 11 +- .../filesystems/class.path/synop.pass.cpp | 11 +- .../rec.dir.itr.members/copy.pass.cpp | 7 +- .../rec.dir.itr.members/copy_assign.pass.cpp | 7 +- .../rec.dir.itr.members/ctor.pass.cpp | 7 +- .../rec.dir.itr.members/depth.pass.cpp | 7 +- .../disable_recursion_pending.pass.cpp | 7 +- .../rec.dir.itr.members/increment.pass.cpp | 7 +- .../rec.dir.itr.members/move.pass.cpp | 7 +- .../rec.dir.itr.members/move_assign.pass.cpp | 7 +- .../rec.dir.itr.members/pop.pass.cpp | 7 +- .../rec.dir.itr.members/recursion_pending.pass.cpp | 7 +- .../rec.dir.itr.nonmembers/begin_end.pass.cpp | 7 +- .../filesystems/fs.enum/enum.copy_options.pass.cpp | 11 +- .../fs.enum/enum.directory_options.pass.cpp | 11 +- .../filesystems/fs.enum/enum.file_type.pass.cpp | 11 +- .../filesystems/fs.enum/enum.path.format.pass.cpp | 11 +- .../filesystems/fs.enum/enum.perm_options.pass.cpp | 11 +- .../filesystems/fs.enum/enum.perms.pass.cpp | 11 +- .../fs.error.report/tested_elsewhere.pass.cpp | 11 +- .../fs.filesystem.synopsis/file_time_type.pass.cpp | 11 +- .../fs.op.funcs/fs.op.absolute/absolute.pass.cpp | 7 +- .../fs.op.funcs/fs.op.canonical/canonical.pass.cpp | 7 +- .../fs.op.funcs/fs.op.copy/copy.pass.cpp | 7 +- .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 7 +- .../fs.op.copy_file/copy_file_large.pass.cpp | 7 +- .../fs.op.copy_symlink/copy_symlink.pass.cpp | 7 +- .../create_directories.pass.cpp | 7 +- .../create_directory.pass.cpp | 7 +- .../create_directory_with_attributes.pass.cpp | 7 +- .../create_directory_symlink.pass.cpp | 7 +- .../create_hard_link.pass.cpp | 7 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 7 +- .../fs.op.current_path/current_path.pass.cpp | 7 +- .../fs.op.equivalent/equivalent.pass.cpp | 7 +- .../fs.op.funcs/fs.op.exists/exists.pass.cpp | 7 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 7 +- .../fs.op.hard_lk_ct/hard_link_count.pass.cpp | 7 +- .../fs.op.is_block_file/is_block_file.pass.cpp | 7 +- .../fs.op.is_char_file/is_character_file.pass.cpp | 7 +- .../fs.op.is_directory/is_directory.pass.cpp | 7 +- .../fs.op.funcs/fs.op.is_empty/is_empty.pass.cpp | 7 +- .../fs.op.funcs/fs.op.is_fifo/is_fifo.pass.cpp | 7 +- .../fs.op.funcs/fs.op.is_other/is_other.pass.cpp | 7 +- .../fs.op.is_regular_file/is_regular_file.pass.cpp | 7 +- .../fs.op.funcs/fs.op.is_socket/is_socket.pass.cpp | 7 +- .../fs.op.is_symlink/is_symlink.pass.cpp | 7 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 7 +- .../fs.op.permissions/permissions.pass.cpp | 7 +- .../fs.op.funcs/fs.op.proximate/proximate.pass.cpp | 7 +- .../fs.op.read_symlink/read_symlink.pass.cpp | 7 +- .../fs.op.funcs/fs.op.relative/relative.pass.cpp | 7 +- .../fs.op.funcs/fs.op.remove/remove.pass.cpp | 7 +- .../fs.op.remove_all/remove_all.pass.cpp | 7 +- .../fs.op.funcs/fs.op.rename/rename.pass.cpp | 7 +- .../fs.op.resize_file/resize_file.pass.cpp | 7 +- .../fs.op.funcs/fs.op.space/space.pass.cpp | 7 +- .../fs.op.funcs/fs.op.status/status.pass.cpp | 7 +- .../fs.op.status_known/status_known.pass.cpp | 7 +- .../fs.op.symlink_status/symlink_status.pass.cpp | 7 +- .../temp_directory_path.pass.cpp | 7 +- .../weakly_canonical.pass.cpp | 9 +- .../fs.req.macros/feature_macro.pass.cpp | 11 +- .../fs.req.namespace/namespace.fail.cpp | 11 +- .../fs.req.namespace/namespace.pass.cpp | 11 +- .../std/input.output/filesystems/lit.local.cfg | 7 +- .../input.output.general/nothing_to_do.pass.cpp | 11 +- .../iostream.format/ext.manip/get_money.pass.cpp | 11 +- .../iostream.format/ext.manip/get_time.pass.cpp | 11 +- .../iostream.format/ext.manip/put_money.pass.cpp | 11 +- .../iostream.format/ext.manip/put_time.pass.cpp | 11 +- .../iostream.assign/member_swap.pass.cpp | 11 +- .../iostream.assign/move_assign.pass.cpp | 11 +- .../iostreamclass/iostream.cons/move.pass.cpp | 11 +- .../iostreamclass/iostream.cons/streambuf.pass.cpp | 11 +- .../iostream.dest/nothing_to_do.pass.cpp | 11 +- .../input.streams/iostreamclass/types.pass.cpp | 11 +- .../istream.formatted.arithmetic/bool.pass.cpp | 57 +- .../istream.formatted.arithmetic/double.pass.cpp | 57 +- .../istream.formatted.arithmetic/float.pass.cpp | 57 +- .../istream.formatted.arithmetic/int.pass.cpp | 57 +- .../istream.formatted.arithmetic/long.pass.cpp | 57 +- .../long_double.pass.cpp | 57 +- .../long_long.pass.cpp | 57 +- .../istream.formatted.arithmetic/pointer.pass.cpp | 53 +- .../istream.formatted.arithmetic/short.pass.cpp | 57 +- .../unsigned_int.pass.cpp | 57 +- .../unsigned_long.pass.cpp | 57 +- .../unsigned_long_long.pass.cpp | 57 +- .../unsigned_short.pass.cpp | 57 +- .../tested_elsewhere.pass.cpp | 11 +- .../istream_extractors/basic_ios.pass.cpp | 11 +- .../istream_extractors/chart.pass.cpp | 86 +- .../istream_extractors/ios_base.pass.cpp | 11 +- .../istream_extractors/istream.pass.cpp | 11 +- .../istream_extractors/signed_char.pass.cpp | 50 +- .../signed_char_pointer.pass.cpp | 52 +- .../istream_extractors/streambuf.pass.cpp | 120 +- .../istream_extractors/unsigned_char.pass.cpp | 50 +- .../unsigned_char_pointer.pass.cpp | 52 +- .../istream_extractors/wchar_t_pointer.pass.cpp | 90 +- .../istream.formatted/nothing_to_do.pass.cpp | 11 +- .../input.streams/istream.manip/ws.pass.cpp | 48 +- .../input.streams/istream.rvalue/rvalue.pass.cpp | 11 +- .../input.streams/istream.unformatted/get.pass.cpp | 63 +- .../istream.unformatted/get_chart.pass.cpp | 65 +- .../istream.unformatted/get_pointer_size.pass.cpp | 104 +- .../get_pointer_size_chart.pass.cpp | 104 +- .../istream.unformatted/get_streambuf.pass.cpp | 87 +- .../get_streambuf_chart.pass.cpp | 86 +- .../getline_pointer_size.pass.cpp | 104 +- .../getline_pointer_size_chart.pass.cpp | 104 +- .../istream.unformatted/ignore.pass.cpp | 52 +- .../istream.unformatted/ignore_0xff.pass.cpp | 11 +- .../istream.unformatted/peek.pass.cpp | 51 +- .../istream.unformatted/putback.pass.cpp | 45 +- .../istream.unformatted/read.pass.cpp | 53 +- .../istream.unformatted/readsome.pass.cpp | 11 +- .../istream.unformatted/seekg.pass.cpp | 11 +- .../istream.unformatted/seekg_off.pass.cpp | 11 +- .../istream.unformatted/sync.pass.cpp | 78 +- .../istream.unformatted/tellg.pass.cpp | 11 +- .../istream.unformatted/unget.pass.cpp | 45 +- .../istream/istream.assign/member_swap.pass.cpp | 11 +- .../istream/istream.assign/move_assign.pass.cpp | 11 +- .../istream/istream.cons/copy.fail.cpp | 11 +- .../istream/istream.cons/move.pass.cpp | 11 +- .../istream/istream.cons/streambuf.pass.cpp | 11 +- .../istream/istream_sentry/ctor.pass.cpp | 11 +- .../input.streams/istream/types.pass.cpp | 11 +- .../iostream.format/nothing_to_do.pass.cpp | 11 +- .../ostream.assign/member_swap.pass.cpp | 11 +- .../ostream.assign/move_assign.pass.cpp | 11 +- .../output.streams/ostream.cons/move.pass.cpp | 11 +- .../output.streams/ostream.cons/streambuf.pass.cpp | 11 +- .../ostream.formatted/nothing_to_do.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../ostream.inserters.arithmetic/bool.pass.cpp | 11 +- .../ostream.inserters.arithmetic/double.pass.cpp | 11 +- .../ostream.inserters.arithmetic/float.pass.cpp | 11 +- .../ostream.inserters.arithmetic/int.pass.cpp | 11 +- .../ostream.inserters.arithmetic/long.pass.cpp | 11 +- .../long_double.pass.cpp | 11 +- .../long_long.pass.cpp | 11 +- .../minmax_showbase.pass.cpp | 9 +- .../ostream.inserters.arithmetic/minus1.pass.cpp | 11 +- .../ostream.inserters.arithmetic/pointer.pass.cpp | 11 +- .../ostream.inserters.arithmetic/short.pass.cpp | 11 +- .../unsigned_int.pass.cpp | 11 +- .../unsigned_long.pass.cpp | 11 +- .../unsigned_long_long.pass.cpp | 11 +- .../unsigned_short.pass.cpp | 11 +- .../ostream.inserters.character/CharT.pass.cpp | 11 +- .../CharT_pointer.pass.cpp | 11 +- .../ostream.inserters.character/char.pass.cpp | 11 +- .../char_pointer.pass.cpp | 11 +- .../char_to_wide.pass.cpp | 11 +- .../char_to_wide_pointer.pass.cpp | 11 +- .../signed_char.pass.cpp | 11 +- .../signed_char_pointer.pass.cpp | 11 +- .../unsigned_char.pass.cpp | 11 +- .../unsigned_char_pointer.pass.cpp | 11 +- .../ostream.inserters/basic_ios.pass.cpp | 11 +- .../ostream.inserters/ios_base.pass.cpp | 11 +- .../ostream.inserters/ostream.pass.cpp | 11 +- .../ostream.inserters/streambuf.pass.cpp | 11 +- .../output.streams/ostream.manip/endl.pass.cpp | 11 +- .../output.streams/ostream.manip/ends.pass.cpp | 11 +- .../output.streams/ostream.manip/flush.pass.cpp | 11 +- .../ostream.rvalue/CharT_pointer.pass.cpp | 11 +- .../output.streams/ostream.seeks/seekp.pass.cpp | 11 +- .../output.streams/ostream.seeks/seekp2.pass.cpp | 11 +- .../output.streams/ostream.seeks/tellp.pass.cpp | 11 +- .../ostream.unformatted/flush.pass.cpp | 11 +- .../ostream.unformatted/put.pass.cpp | 11 +- .../ostream.unformatted/write.pass.cpp | 11 +- .../output.streams/ostream/types.pass.cpp | 11 +- .../ostream_sentry/construct.pass.cpp | 11 +- .../ostream_sentry/destruct.pass.cpp | 11 +- .../iostream.format/quoted.manip/quoted.pass.cpp | 21 +- .../quoted.manip/quoted_char.fail.cpp | 9 +- .../quoted.manip/quoted_traits.fail.cpp | 9 +- .../std.manip/resetiosflags.pass.cpp | 11 +- .../iostream.format/std.manip/setbase.pass.cpp | 11 +- .../iostream.format/std.manip/setfill.pass.cpp | 11 +- .../iostream.format/std.manip/setiosflags.pass.cpp | 11 +- .../std.manip/setprecision.pass.cpp | 11 +- .../iostream.format/std.manip/setw.pass.cpp | 11 +- .../input.output/iostream.forward/iosfwd.pass.cpp | 11 +- .../narrow.stream.objects/cerr.pass.cpp | 11 +- .../narrow.stream.objects/cin.pass.cpp | 11 +- .../narrow.stream.objects/clog.pass.cpp | 11 +- .../narrow.stream.objects/cout.pass.cpp | 11 +- .../wide.stream.objects/wcerr.pass.cpp | 11 +- .../wide.stream.objects/wcin.pass.cpp | 11 +- .../wide.stream.objects/wclog.pass.cpp | 11 +- .../wide.stream.objects/wcout.pass.cpp | 11 +- .../fpos/fpos.members/state.pass.cpp | 11 +- .../fpos/fpos.operations/addition.pass.cpp | 11 +- .../fpos/fpos.operations/ctor_int.pass.cpp | 11 +- .../fpos/fpos.operations/difference.pass.cpp | 11 +- .../fpos/fpos.operations/eq_int.pass.cpp | 11 +- .../fpos/fpos.operations/offset.pass.cpp | 11 +- .../fpos/fpos.operations/streamsize.pass.cpp | 11 +- .../fpos/fpos.operations/subtraction.pass.cpp | 11 +- .../iostreams.base/fpos/nothing_to_do.pass.cpp | 11 +- .../ios.base/fmtflags.state/flags.pass.cpp | 11 +- .../fmtflags.state/flags_fmtflags.pass.cpp | 11 +- .../ios.base/fmtflags.state/precision.pass.cpp | 11 +- .../fmtflags.state/precision_streamsize.pass.cpp | 11 +- .../ios.base/fmtflags.state/setf_fmtflags.pass.cpp | 11 +- .../fmtflags.state/setf_fmtflags_mask.pass.cpp | 11 +- .../ios.base/fmtflags.state/unsetf_mask.pass.cpp | 11 +- .../ios.base/fmtflags.state/width.pass.cpp | 11 +- .../fmtflags.state/width_streamsize.pass.cpp | 11 +- .../ios.base.callback/register_callback.pass.cpp | 11 +- .../ios.base/ios.base.cons/dtor.pass.cpp | 11 +- .../ios.base/ios.base.locales/getloc.pass.cpp | 11 +- .../ios.base/ios.base.locales/imbue.pass.cpp | 11 +- .../ios.base/ios.base.storage/iword.pass.cpp | 11 +- .../ios.base/ios.base.storage/pword.pass.cpp | 11 +- .../ios.base/ios.base.storage/xalloc.pass.cpp | 19 +- .../ios.members.static/sync_with_stdio.pass.cpp | 11 +- .../ios.types/ios_Init/tested_elsewhere.pass.cpp | 11 +- .../ctor_char_pointer_error_code.pass.cpp | 11 +- .../ios_failure/ctor_string_error_code.pass.cpp | 11 +- .../ios.types/ios_fmtflags/fmtflags.pass.cpp | 11 +- .../ios.types/ios_iostate/iostate.pass.cpp | 11 +- .../ios.types/ios_openmode/openmode.pass.cpp | 11 +- .../ios.types/ios_seekdir/seekdir.pass.cpp | 11 +- .../ios.base/ios.types/nothing_to_do.pass.cpp | 11 +- .../iostreams.base/ios.base/nothing_to_do.pass.cpp | 11 +- .../ios/basic.ios.cons/ctor_streambuf.pass.cpp | 11 +- .../ios/basic.ios.members/copyfmt.pass.cpp | 11 +- .../ios/basic.ios.members/fill.pass.cpp | 11 +- .../ios/basic.ios.members/fill_char_type.pass.cpp | 11 +- .../ios/basic.ios.members/imbue.pass.cpp | 11 +- .../ios/basic.ios.members/move.pass.cpp | 11 +- .../ios/basic.ios.members/narrow.pass.cpp | 11 +- .../ios/basic.ios.members/rdbuf.pass.cpp | 11 +- .../ios/basic.ios.members/rdbuf_streambuf.pass.cpp | 11 +- .../ios/basic.ios.members/set_rdbuf.pass.cpp | 11 +- .../ios/basic.ios.members/swap.pass.cpp | 11 +- .../ios/basic.ios.members/tie.pass.cpp | 11 +- .../ios/basic.ios.members/tie_ostream.pass.cpp | 11 +- .../ios/basic.ios.members/widen.pass.cpp | 11 +- .../iostreams.base/ios/iostate.flags/bad.pass.cpp | 11 +- .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 11 +- .../ios/iostate.flags/clear.pass.cpp | 11 +- .../iostreams.base/ios/iostate.flags/eof.pass.cpp | 11 +- .../ios/iostate.flags/exceptions.pass.cpp | 11 +- .../ios/iostate.flags/exceptions_iostate.pass.cpp | 11 +- .../iostreams.base/ios/iostate.flags/fail.pass.cpp | 11 +- .../iostreams.base/ios/iostate.flags/good.pass.cpp | 11 +- .../iostreams.base/ios/iostate.flags/not.pass.cpp | 11 +- .../ios/iostate.flags/rdstate.pass.cpp | 11 +- .../ios/iostate.flags/setstate.pass.cpp | 11 +- .../input.output/iostreams.base/ios/types.pass.cpp | 11 +- .../is_error_code_enum_io_errc.pass.cpp | 11 +- .../adjustfield.manip/internal.pass.cpp | 11 +- .../std.ios.manip/adjustfield.manip/left.pass.cpp | 11 +- .../std.ios.manip/adjustfield.manip/right.pass.cpp | 11 +- .../std.ios.manip/basefield.manip/dec.pass.cpp | 11 +- .../std.ios.manip/basefield.manip/hex.pass.cpp | 11 +- .../std.ios.manip/basefield.manip/oct.pass.cpp | 11 +- .../error.reporting/iostream_category.pass.cpp | 11 +- .../error.reporting/make_error_code.pass.cpp | 11 +- .../error.reporting/make_error_condition.pass.cpp | 11 +- .../floatfield.manip/defaultfloat.pass.cpp | 11 +- .../std.ios.manip/floatfield.manip/fixed.pass.cpp | 11 +- .../floatfield.manip/hexfloat.pass.cpp | 11 +- .../floatfield.manip/scientific.pass.cpp | 11 +- .../fmtflags.manip/boolalpha.pass.cpp | 11 +- .../fmtflags.manip/noboolalpha.pass.cpp | 11 +- .../fmtflags.manip/noshowbase.pass.cpp | 11 +- .../fmtflags.manip/noshowpoint.pass.cpp | 11 +- .../fmtflags.manip/noshowpos.pass.cpp | 11 +- .../std.ios.manip/fmtflags.manip/noskipws.pass.cpp | 11 +- .../fmtflags.manip/nounitbuf.pass.cpp | 11 +- .../fmtflags.manip/nouppercase.pass.cpp | 11 +- .../std.ios.manip/fmtflags.manip/showbase.pass.cpp | 11 +- .../fmtflags.manip/showpoint.pass.cpp | 11 +- .../std.ios.manip/fmtflags.manip/showpos.pass.cpp | 11 +- .../std.ios.manip/fmtflags.manip/skipws.pass.cpp | 11 +- .../std.ios.manip/fmtflags.manip/unitbuf.pass.cpp | 11 +- .../fmtflags.manip/uppercase.pass.cpp | 11 +- .../std.ios.manip/nothing_to_do.pass.cpp | 11 +- .../iostreams.base/stream.types/streamoff.pass.cpp | 11 +- .../stream.types/streamsize.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../iostreams.limits.pos/nothing_to_do.pass.cpp | 11 +- .../iostreams.threadsafety/nothing_to_do.pass.cpp | 11 +- .../iostreams.requirements/nothing_to_do.pass.cpp | 11 +- .../test/std/input.output/nothing_to_do.pass.cpp | 11 +- .../streambuf.reqts/tested_elsewhere.pass.cpp | 11 +- .../streambuf/streambuf.cons/copy.fail.cpp | 11 +- .../streambuf/streambuf.cons/copy.pass.cpp | 11 +- .../streambuf/streambuf.cons/default.fail.cpp | 11 +- .../streambuf/streambuf.cons/default.pass.cpp | 11 +- .../streambuf.members/nothing_to_do.pass.cpp | 11 +- .../streambuf.buffer/pubseekoff.pass.cpp | 11 +- .../streambuf.buffer/pubseekpos.pass.cpp | 11 +- .../streambuf.buffer/pubsetbuf.pass.cpp | 11 +- .../streambuf.buffer/pubsync.pass.cpp | 11 +- .../streambuf.locales/locales.pass.cpp | 11 +- .../streambuf.pub.get/in_avail.pass.cpp | 11 +- .../streambuf.pub.get/sbumpc.pass.cpp | 11 +- .../streambuf.pub.get/sgetc.pass.cpp | 11 +- .../streambuf.pub.get/sgetn.pass.cpp | 11 +- .../streambuf.pub.get/snextc.pass.cpp | 11 +- .../streambuf.pub.pback/sputbackc.pass.cpp | 11 +- .../streambuf.pub.pback/sungetc.pass.cpp | 11 +- .../streambuf.pub.put/sputc.pass.cpp | 11 +- .../streambuf.pub.put/sputn.pass.cpp | 11 +- .../streambuf.protected/nothing_to_do.pass.cpp | 11 +- .../streambuf.assign/assign.pass.cpp | 11 +- .../streambuf.assign/swap.pass.cpp | 11 +- .../streambuf.get.area/gbump.pass.cpp | 11 +- .../streambuf.get.area/setg.pass.cpp | 11 +- .../streambuf.put.area/pbump.pass.cpp | 11 +- .../streambuf.put.area/pbump2gig.pass.cpp | 11 +- .../streambuf.put.area/setp.pass.cpp | 11 +- .../streambuf.virtuals/nothing_to_do.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../streambuf.virt.get/showmanyc.pass.cpp | 11 +- .../streambuf.virt.get/uflow.pass.cpp | 11 +- .../streambuf.virt.get/underflow.pass.cpp | 11 +- .../streambuf.virt.get/xsgetn.pass.cpp | 14 +- .../streambuf.virt.locales/nothing_to_do.pass.cpp | 11 +- .../streambuf.virt.pback/pbackfail.pass.cpp | 11 +- .../streambuf.virt.put/overflow.pass.cpp | 11 +- .../streambuf.virt.put/xsputn.PR14074.pass.cpp | 63 + .../streambuf.virt.put/xsputn.pass.cpp | 14 +- .../stream.buffers/streambuf/types.pass.cpp | 11 +- .../istringstream.assign/member_swap.pass.cpp | 11 +- .../istringstream.assign/move.pass.cpp | 11 +- .../istringstream.assign/nonmember_swap.pass.cpp | 11 +- .../istringstream.cons/default.pass.cpp | 11 +- .../istringstream/istringstream.cons/move.pass.cpp | 11 +- .../istringstream.cons/string.pass.cpp | 11 +- .../istringstream.members/str.pass.cpp | 11 +- .../string.streams/istringstream/types.pass.cpp | 11 +- .../ostringstream.assign/member_swap.pass.cpp | 11 +- .../ostringstream.assign/move.pass.cpp | 11 +- .../ostringstream.assign/nonmember_swap.pass.cpp | 11 +- .../ostringstream.cons/default.pass.cpp | 11 +- .../ostringstream/ostringstream.cons/move.pass.cpp | 11 +- .../ostringstream.cons/string.pass.cpp | 11 +- .../ostringstream.members/str.pass.cpp | 11 +- .../string.streams/ostringstream/types.pass.cpp | 11 +- .../stringbuf.assign/member_swap.pass.cpp | 11 +- .../stringbuf/stringbuf.assign/move.pass.cpp | 11 +- .../stringbuf.assign/nonmember_swap.pass.cpp | 11 +- .../stringbuf/stringbuf.cons/default.pass.cpp | 11 +- .../stringbuf/stringbuf.cons/move.pass.cpp | 11 +- .../stringbuf/stringbuf.cons/string.pass.cpp | 11 +- .../stringbuf/stringbuf.members/str.pass.cpp | 11 +- .../stringbuf/stringbuf.virtuals/overflow.pass.cpp | 11 +- .../stringbuf.virtuals/pbackfail.pass.cpp | 11 +- .../stringbuf/stringbuf.virtuals/seekoff.pass.cpp | 11 +- .../stringbuf/stringbuf.virtuals/seekpos.pass.cpp | 11 +- .../stringbuf/stringbuf.virtuals/setbuf.pass.cpp | 11 +- .../stringbuf.virtuals/underflow.pass.cpp | 11 +- .../string.streams/stringbuf/types.pass.cpp | 11 +- .../stringstream.cons/default.pass.cpp | 11 +- .../string.streams/stringstream.cons/move.pass.cpp | 11 +- .../stringstream.cons/move2.pass.cpp | 11 +- .../stringstream.cons/string.pass.cpp | 11 +- .../stringstream.assign/member_swap.pass.cpp | 11 +- .../stringstream.assign/move.pass.cpp | 11 +- .../stringstream.assign/nonmember_swap.pass.cpp | 11 +- .../stringstream.members/str.pass.cpp | 16 +- .../string.streams/stringstream/types.pass.cpp | 11 +- .../std/iterators/iterator.container/data.pass.cpp | 11 +- .../iterator.container/empty.array.fail.cpp | 11 +- .../iterator.container/empty.container.fail.cpp | 11 +- .../empty.initializer_list.fail.cpp | 11 +- .../iterators/iterator.container/empty.pass.cpp | 11 +- .../std/iterators/iterator.container/size.pass.cpp | 29 +- .../iterators/iterator.container/ssize.pass.cpp | 120 + .../iterator.basic/iterator.pass.cpp | 11 +- .../iterator.operations/advance.pass.cpp | 11 +- .../iterator.operations/distance.pass.cpp | 11 +- .../iterator.operations/next.pass.cpp | 31 +- .../iterator.operations/prev.pass.cpp | 27 +- .../iterator.traits/const_pointer.pass.cpp | 11 +- .../const_volatile_pointer.pass.cpp | 11 +- .../iterator.traits/empty.fail.cpp | 11 +- .../iterator.traits/empty.pass.cpp | 11 +- .../iterator.traits/iterator.pass.cpp | 11 +- .../iterator.traits/pointer.pass.cpp | 11 +- .../iterator.traits/volatile_pointer.pass.cpp | 11 +- .../iterator.primitives/nothing_to_do.pass.cpp | 11 +- .../bidirectional_iterator_tag.pass.cpp | 11 +- .../forward_iterator_tag.pass.cpp | 11 +- .../std.iterator.tags/input_iterator_tag.pass.cpp | 11 +- .../std.iterator.tags/output_iterator_tag.pass.cpp | 11 +- .../random_access_iterator_tag.pass.cpp | 11 +- .../iterators/iterator.range/begin-end.fail.cpp | 11 +- .../iterators/iterator.range/begin-end.pass.cpp | 11 +- .../bidirectional.iterators/nothing_to_do.pass.cpp | 11 +- .../forward.iterators/nothing_to_do.pass.cpp | 11 +- .../input.iterators/nothing_to_do.pass.cpp | 11 +- .../iterator.iterators/nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../iterator.requirements/nothing_to_do.pass.cpp | 11 +- .../output.iterators/nothing_to_do.pass.cpp | 11 +- .../random.access.iterators/nothing_to_do.pass.cpp | 11 +- .../iterator.synopsis/nothing_to_do.pass.cpp | 11 +- .../iterators.general/gcc_workaround.pass.cpp | 11 +- .../iterators.general/nothing_to_do.pass.cpp | 11 +- .../back.insert.iter.cons/container.fail.cpp | 11 +- .../back.insert.iter.cons/container.pass.cpp | 11 +- .../back.insert.iter.op++/post.pass.cpp | 11 +- .../back.insert.iter.op++/pre.pass.cpp | 11 +- .../back.insert.iter.op=/lv_value.pass.cpp | 11 +- .../back.insert.iter.op=/rv_value.pass.cpp | 11 +- .../back.insert.iter.op_astrk/test.pass.cpp | 11 +- .../back.inserter/test.pass.cpp | 11 +- .../back.insert.iter.ops/nothing_to_do.pass.cpp | 11 +- .../back.insert.iterator/types.pass.cpp | 11 +- .../front.insert.iter.cons/container.fail.cpp | 11 +- .../front.insert.iter.cons/container.pass.cpp | 11 +- .../front.insert.iter.op++/post.pass.cpp | 11 +- .../front.insert.iter.op++/pre.pass.cpp | 11 +- .../front.insert.iter.op=/lv_value.pass.cpp | 11 +- .../front.insert.iter.op=/rv_value.pass.cpp | 11 +- .../front.insert.iter.op_astrk/test.pass.cpp | 11 +- .../front.inserter/test.pass.cpp | 11 +- .../front.insert.iter.ops/nothing_to_do.pass.cpp | 11 +- .../front.insert.iterator/types.pass.cpp | 11 +- .../insert.iter.ops/insert.iter.cons/test.pass.cpp | 11 +- .../insert.iter.ops/insert.iter.op++/post.pass.cpp | 11 +- .../insert.iter.ops/insert.iter.op++/pre.pass.cpp | 11 +- .../insert.iter.op=/lv_value.pass.cpp | 11 +- .../insert.iter.op=/rv_value.pass.cpp | 11 +- .../insert.iter.op_astrk/test.pass.cpp | 11 +- .../insert.iter.ops/inserter/test.pass.cpp | 11 +- .../insert.iter.ops/nothing_to_do.pass.cpp | 11 +- .../insert.iterator/types.pass.cpp | 11 +- .../insert.iterators/nothing_to_do.pass.cpp | 11 +- .../make_move_iterator.pass.cpp | 11 +- .../move.iter.nonmember/minus.pass.cpp | 11 +- .../move.iter.nonmember/plus.pass.cpp | 11 +- .../move.iter.op.+/difference_type.pass.cpp | 11 +- .../move.iter.op.+=/difference_type.pass.cpp | 11 +- .../move.iter.op.-/difference_type.pass.cpp | 11 +- .../move.iter.op.-=/difference_type.pass.cpp | 11 +- .../move.iter.ops/move.iter.op.comp/op_eq.pass.cpp | 11 +- .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 11 +- .../move.iter.op.comp/op_gte.pass.cpp | 11 +- .../move.iter.ops/move.iter.op.comp/op_lt.pass.cpp | 11 +- .../move.iter.op.comp/op_lte.pass.cpp | 11 +- .../move.iter.op.comp/op_neq.pass.cpp | 11 +- .../move.iter.op.const/convert.fail.cpp | 11 +- .../move.iter.op.const/convert.pass.cpp | 11 +- .../move.iter.op.const/default.pass.cpp | 11 +- .../move.iter.ops/move.iter.op.const/iter.fail.cpp | 11 +- .../move.iter.ops/move.iter.op.const/iter.pass.cpp | 11 +- .../move.iter.op.conv/tested_elsewhere.pass.cpp | 11 +- .../move.iter.ops/move.iter.op.decr/post.pass.cpp | 11 +- .../move.iter.ops/move.iter.op.decr/pre.pass.cpp | 11 +- .../move.iter.ops/move.iter.op.incr/post.pass.cpp | 11 +- .../move.iter.ops/move.iter.op.incr/pre.pass.cpp | 11 +- .../move.iter.op.index/difference_type.pass.cpp | 11 +- .../move.iter.op.ref/op_arrow.pass.cpp | 11 +- .../move.iter.op.star/op_star.pass.cpp | 11 +- .../move.iter.op=/move_iterator.fail.cpp | 11 +- .../move.iter.op=/move_iterator.pass.cpp | 11 +- .../move.iter.ops/nothing_to_do.pass.cpp | 11 +- .../move.iter.requirements/nothing_to_do.pass.cpp | 11 +- .../move.iterators/move.iterator/types.pass.cpp | 11 +- .../move.iterators/nothing_to_do.pass.cpp | 11 +- .../predef.iterators/nothing_to_do.pass.cpp | 11 +- .../reverse.iterators/nothing_to_do.pass.cpp | 11 +- .../reverse.iter.ops/nothing_to_do.pass.cpp | 11 +- .../reverse.iter.cons/default.pass.cpp | 11 +- .../reverse.iter.cons/iter.fail.cpp | 11 +- .../reverse.iter.cons/iter.pass.cpp | 11 +- .../reverse.iter.cons/reverse_iterator.fail.cpp | 11 +- .../reverse.iter.cons/reverse_iterator.pass.cpp | 11 +- .../reverse.iter.conv/tested_elsewhere.pass.cpp | 11 +- .../make_reverse_iterator.pass.cpp | 11 +- .../reverse.iter.op!=/test.pass.cpp | 11 +- .../reverse.iter.op++/post.pass.cpp | 11 +- .../reverse.iter.op++/pre.pass.cpp | 11 +- .../reverse.iter.op+/difference_type.pass.cpp | 11 +- .../reverse.iter.op+=/difference_type.pass.cpp | 11 +- .../reverse.iter.op--/post.pass.cpp | 11 +- .../reverse.iter.op--/pre.pass.cpp | 11 +- .../reverse.iter.op-/difference_type.pass.cpp | 11 +- .../reverse.iter.op-=/difference_type.pass.cpp | 11 +- .../reverse.iter.op.star/op_star.pass.cpp | 11 +- .../reverse.iter.op=/reverse_iterator.fail.cpp | 11 +- .../reverse.iter.op=/reverse_iterator.pass.cpp | 11 +- .../reverse.iter.op==/test.pass.cpp | 11 +- .../reverse.iter.opdiff/test.pass.cpp | 11 +- .../reverse.iter.opgt/test.pass.cpp | 11 +- .../reverse.iter.opgt=/test.pass.cpp | 11 +- .../reverse.iter.opindex/difference_type.pass.cpp | 11 +- .../reverse.iter.oplt/test.pass.cpp | 11 +- .../reverse.iter.oplt=/test.pass.cpp | 11 +- .../reverse.iter.opref/op_arrow.pass.cpp | 11 +- .../reverse.iter.opsum/difference_type.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../reverse.iterator/types.pass.cpp | 11 +- .../istream.iterator.cons/copy.pass.cpp | 11 +- .../istream.iterator.cons/default.fail.cpp | 11 +- .../istream.iterator.cons/default.pass.cpp | 11 +- .../istream.iterator.cons/istream.pass.cpp | 11 +- .../istream.iterator.ops/arrow.pass.cpp | 11 +- .../istream.iterator.ops/dereference.pass.cpp | 11 +- .../istream.iterator.ops/equal.pass.cpp | 11 +- .../istream.iterator.ops/post_increment.pass.cpp | 11 +- .../istream.iterator.ops/pre_increment.pass.cpp | 11 +- .../istream.iterator/types.pass.cpp | 11 +- .../istreambuf.iterator.cons/default.pass.cpp | 11 +- .../istreambuf.iterator.cons/istream.pass.cpp | 11 +- .../istreambuf.iterator.cons/proxy.pass.cpp | 11 +- .../istreambuf.iterator.cons/streambuf.pass.cpp | 11 +- .../istreambuf.iterator_equal/equal.pass.cpp | 11 +- .../istreambuf.iterator_op!=/not_equal.pass.cpp | 11 +- .../istreambuf.iterator_op++/dereference.pass.cpp | 11 +- .../istreambuf.iterator_op==/equal.pass.cpp | 11 +- .../post_increment.pass.cpp | 11 +- .../pre_increment.pass.cpp | 11 +- .../istreambuf.iterator_proxy/proxy.pass.cpp | 11 +- .../istreambuf.iterator/types.pass.cpp | 11 +- .../iterator.range/begin_array.pass.cpp | 11 +- .../iterator.range/begin_const.pass.cpp | 11 +- .../iterator.range/begin_non_const.pass.cpp | 11 +- .../iterator.range/end_array.pass.cpp | 11 +- .../iterator.range/end_const.pass.cpp | 11 +- .../iterator.range/end_non_const.pass.cpp | 11 +- .../stream.iterators/nothing_to_do.pass.cpp | 11 +- .../ostream.iterator.cons.des/copy.pass.cpp | 11 +- .../ostream.iterator.cons.des/ostream.pass.cpp | 11 +- .../ostream_delim.pass.cpp | 11 +- .../ostream.iterator.ops/assign_t.pass.cpp | 11 +- .../ostream.iterator.ops/dereference.pass.cpp | 11 +- .../ostream.iterator.ops/increment.pass.cpp | 11 +- .../ostream.iterator/types.pass.cpp | 11 +- .../ostreambuf.iter.cons/ostream.pass.cpp | 11 +- .../ostreambuf.iter.cons/streambuf.pass.cpp | 11 +- .../ostreambuf.iter.ops/assign_c.pass.cpp | 11 +- .../ostreambuf.iter.ops/deref.pass.cpp | 11 +- .../ostreambuf.iter.ops/failed.pass.cpp | 11 +- .../ostreambuf.iter.ops/increment.pass.cpp | 11 +- .../ostreambuf.iterator/types.pass.cpp | 11 +- .../cmp.common/common_comparison_category.pass.cpp | 11 +- .../cmp/cmp.partialord/partialord.pass.cpp | 11 +- .../cmp/cmp.strongeq/cmp.strongeq.pass.cpp | 11 +- .../cmp/cmp.strongord/strongord.pass.cpp | 11 +- .../cmp/cmp.weakeq/cmp.weakeq.pass.cpp | 11 +- .../cmp/cmp.weakord/weakord.pass.cpp | 11 +- .../cstdint/cstdint.syn/cstdint.pass.cpp | 11 +- .../std/language.support/nothing_to_do.pass.cpp | 11 +- .../support.dynamic/align_val_t.pass.cpp | 11 +- .../alloc.errors/bad.alloc/bad_alloc.pass.cpp | 11 +- .../new.badlength/bad_array_new_length.pass.cpp | 11 +- .../alloc.errors/new.handler/new_handler.pass.cpp | 11 +- .../alloc.errors/nothing_to_do.pass.cpp | 11 +- .../set.new.handler/get_new_handler.pass.cpp | 11 +- .../set.new.handler/set_new_handler.pass.cpp | 11 +- .../delete_align_val_t_replace.pass.cpp | 11 +- .../new.delete.array/new_align_val_t.pass.cpp | 11 +- .../new_align_val_t_nothrow.pass.cpp | 11 +- .../new_align_val_t_nothrow_replace.pass.cpp | 11 +- .../new_align_val_t_replace.pass.cpp | 11 +- .../new.delete/new.delete.array/new_array.pass.cpp | 11 +- .../new.delete.array/new_array_nothrow.pass.cpp | 11 +- .../new_array_nothrow_replace.pass.cpp | 11 +- .../new.delete.array/new_array_replace.pass.cpp | 11 +- .../new.delete/new.delete.array/new_size.sh.cpp | 11 +- .../new.delete.array/new_size_align.sh.cpp | 11 +- .../new.delete.array/new_size_align_nothrow.sh.cpp | 11 +- .../new.delete.array/new_size_nothrow.sh.cpp | 11 +- .../new.delete.array/sized_delete_array11.pass.cpp | 11 +- .../new.delete.array/sized_delete_array14.pass.cpp | 11 +- ...elete_array_calls_unsized_delete_array.pass.cpp | 11 +- .../sized_delete_array_fsizeddeallocation.sh.cpp | 11 +- .../new.delete.dataraces/not_testable.pass.cpp | 11 +- .../new.delete/new.delete.placement/new.pass.cpp | 11 +- .../new.delete.placement/new_array.pass.cpp | 11 +- .../new.delete.placement/new_array_ptr.fail.cpp | 11 +- .../new.delete.placement/new_ptr.fail.cpp | 11 +- .../delete_align_val_t_replace.pass.cpp | 11 +- .../new.delete/new.delete.single/new.pass.cpp | 11 +- .../new.delete.single/new_align_val_t.pass.cpp | 11 +- .../new_align_val_t_nothrow.pass.cpp | 11 +- .../new_align_val_t_nothrow_replace.pass.cpp | 11 +- .../new_align_val_t_replace.pass.cpp | 11 +- .../new.delete.single/new_nothrow.pass.cpp | 11 +- .../new.delete.single/new_nothrow_replace.pass.cpp | 11 +- .../new.delete.single/new_replace.pass.cpp | 11 +- .../new.delete/new.delete.single/new_size.fail.cpp | 11 +- .../new.delete.single/new_size_align.sh.cpp | 11 +- .../new_size_align_nothrow.sh.cpp | 11 +- .../new.delete.single/new_size_nothrow.fail.cpp | 11 +- .../new.delete.single/sized_delete11.pass.cpp | 11 +- .../new.delete.single/sized_delete14.pass.cpp | 11 +- .../sized_delete_calls_unsized_delete.pass.cpp | 11 +- .../sized_delete_fsizeddeallocation.sh.cpp | 11 +- .../new.delete/nothing_to_do.pass.cpp | 11 +- .../ptr.launder/launder.nodiscard.fail.cpp | 11 +- .../support.dynamic/ptr.launder/launder.pass.cpp | 11 +- .../ptr.launder/launder.types.fail.cpp | 11 +- .../bad.exception/bad_exception.pass.cpp | 11 +- .../except.nested/assign.pass.cpp | 11 +- .../except.nested/ctor_copy.pass.cpp | 11 +- .../except.nested/ctor_default.pass.cpp | 11 +- .../except.nested/rethrow_if_nested.pass.cpp | 11 +- .../except.nested/rethrow_nested.pass.cpp | 11 +- .../except.nested/throw_with_nested.pass.cpp | 11 +- .../exception.terminate/nothing_to_do.pass.cpp | 11 +- .../set.terminate/get_terminate.pass.cpp | 11 +- .../set.terminate/set_terminate.pass.cpp | 11 +- .../terminate.handler/terminate_handler.pass.cpp | 11 +- .../terminate/terminate.pass.cpp | 11 +- .../support.exception/exception/exception.pass.cpp | 11 +- .../propagation/current_exception.pass.cpp | 11 +- .../propagation/exception_ptr.pass.cpp | 11 +- .../propagation/make_exception_ptr.pass.cpp | 11 +- .../propagation/rethrow_exception.pass.cpp | 11 +- .../uncaught/uncaught_exception.pass.cpp | 11 +- .../uncaught/uncaught_exceptions.pass.cpp | 11 +- .../support.general/nothing_to_do.pass.cpp | 11 +- .../support.initlist/include_cxx03.pass.cpp | 11 +- .../support.initlist.access/access.pass.cpp | 11 +- .../support.initlist.cons/default.pass.cpp | 11 +- .../support.initlist.range/begin_end.pass.cpp | 11 +- .../support.initlist/types.pass.cpp | 11 +- .../support.limits/c.limits/cfloat.pass.cpp | 11 +- .../support.limits/c.limits/climits.pass.cpp | 11 +- .../limits/denorm.style/check_values.pass.cpp | 11 +- .../support.limits/limits/is_specialized.pass.cpp | 11 +- .../const_data_members.pass.cpp | 11 +- .../numeric.limits.members/denorm_min.pass.cpp | 11 +- .../limits/numeric.limits.members/digits.pass.cpp | 11 +- .../numeric.limits.members/digits10.pass.cpp | 11 +- .../limits/numeric.limits.members/epsilon.pass.cpp | 11 +- .../numeric.limits.members/has_denorm.pass.cpp | 11 +- .../has_denorm_loss.pass.cpp | 11 +- .../numeric.limits.members/has_infinity.pass.cpp | 11 +- .../numeric.limits.members/has_quiet_NaN.pass.cpp | 11 +- .../has_signaling_NaN.pass.cpp | 11 +- .../numeric.limits.members/infinity.pass.cpp | 11 +- .../numeric.limits.members/is_bounded.pass.cpp | 11 +- .../numeric.limits.members/is_exact.pass.cpp | 11 +- .../numeric.limits.members/is_iec559.pass.cpp | 11 +- .../numeric.limits.members/is_integer.pass.cpp | 11 +- .../numeric.limits.members/is_modulo.pass.cpp | 11 +- .../numeric.limits.members/is_signed.pass.cpp | 11 +- .../limits/numeric.limits.members/lowest.pass.cpp | 11 +- .../limits/numeric.limits.members/max.pass.cpp | 11 +- .../numeric.limits.members/max_digits10.pass.cpp | 11 +- .../numeric.limits.members/max_exponent.pass.cpp | 11 +- .../numeric.limits.members/max_exponent10.pass.cpp | 11 +- .../limits/numeric.limits.members/min.pass.cpp | 11 +- .../numeric.limits.members/min_exponent.pass.cpp | 11 +- .../numeric.limits.members/min_exponent10.pass.cpp | 11 +- .../numeric.limits.members/quiet_NaN.pass.cpp | 11 +- .../limits/numeric.limits.members/radix.pass.cpp | 11 +- .../numeric.limits.members/round_error.pass.cpp | 11 +- .../numeric.limits.members/round_style.pass.cpp | 11 +- .../numeric.limits.members/signaling_NaN.pass.cpp | 11 +- .../tinyness_before.pass.cpp | 11 +- .../limits/numeric.limits.members/traps.pass.cpp | 11 +- .../limits/numeric.limits/default.pass.cpp | 11 +- .../limits/numeric.special/nothing_to_do.pass.cpp | 11 +- .../limits/round.style/check_values.pass.cpp | 11 +- .../support.limits/nothing_to_do.pass.cpp | 11 +- .../algorithm.version.pass.cpp | 9 +- .../support.limits.general/any.version.pass.cpp | 9 +- .../support.limits.general/array.version.pass.cpp | 9 +- .../support.limits.general/atomic.version.pass.cpp | 9 +- .../support.limits.general/bit.version.pass.cpp | 9 +- .../support.limits.general/charconv.pass.cpp | 11 +- .../support.limits.general/chrono.version.pass.cpp | 9 +- .../support.limits.general/cmath.version.pass.cpp | 9 +- .../compare.version.pass.cpp | 9 +- .../complex.version.pass.cpp | 9 +- .../concepts.version.pass.cpp | 11 +- .../cstddef.version.pass.cpp | 9 +- .../support.limits.general/deque.version.pass.cpp | 9 +- .../exception.version.pass.cpp | 9 +- .../execution.version.pass.cpp | 11 +- .../filesystem.version.pass.cpp | 9 +- .../forward_list.version.pass.cpp | 9 +- .../functional.version.pass.cpp | 9 +- .../generate_feature_test_macro_components.py | 977 - .../iomanip.version.pass.cpp | 9 +- .../istream.version.pass.cpp | 9 +- .../iterator.version.pass.cpp | 9 +- .../support.limits.general/limits.version.pass.cpp | 9 +- .../support.limits.general/list.version.pass.cpp | 9 +- .../support.limits.general/locale.version.pass.cpp | 9 +- .../support.limits.general/map.version.pass.cpp | 9 +- .../support.limits.general/memory.version.pass.cpp | 9 +- .../memory_resource.version.pass.cpp | 11 +- .../support.limits.general/mutex.version.pass.cpp | 9 +- .../support.limits.general/new.version.pass.cpp | 9 +- .../numeric.version.pass.cpp | 9 +- .../optional.version.pass.cpp | 9 +- .../ostream.version.pass.cpp | 9 +- .../support.limits.general/regex.version.pass.cpp | 9 +- .../scoped_allocator.version.pass.cpp | 9 +- .../support.limits.general/set.version.pass.cpp | 9 +- .../shared_mutex.version.pass.cpp | 9 +- .../support.limits.general/string.version.pass.cpp | 9 +- .../string_view.version.pass.cpp | 9 +- .../support.limits.general/tuple.version.pass.cpp | 9 +- .../type_traits.version.pass.cpp | 9 +- .../unordered_map.version.pass.cpp | 9 +- .../unordered_set.version.pass.cpp | 9 +- .../utility.version.pass.cpp | 9 +- .../variant.version.pass.cpp | 9 +- .../support.limits.general/vector.version.pass.cpp | 9 +- .../version.version.pass.cpp | 9 +- .../support.limits/version.pass.cpp | 11 +- .../support.rtti/bad.cast/bad_cast.pass.cpp | 11 +- .../support.rtti/bad.typeid/bad_typeid.pass.cpp | 11 +- .../support.rtti/type.info/type_info.pass.cpp | 15 +- .../support.rtti/type.info/type_info_hash.pass.cpp | 11 +- .../support.runtime/csetjmp.pass.cpp | 11 +- .../support.runtime/csignal.pass.cpp | 11 +- .../support.runtime/cstdarg.pass.cpp | 11 +- .../support.runtime/cstdbool.pass.cpp | 11 +- .../support.runtime/cstdlib.pass.cpp | 11 +- .../support.runtime/ctime.pass.cpp | 11 +- .../support.start.term/quick_exit.pass.cpp | 11 +- .../support.start.term/quick_exit_check1.fail.cpp | 11 +- .../support.start.term/quick_exit_check2.fail.cpp | 11 +- .../language.support/support.types/byte.pass.cpp | 11 +- .../support.types/byteops/and.assign.pass.cpp | 11 +- .../support.types/byteops/and.pass.cpp | 11 +- .../byteops/enum_direct_init.pass.cpp | 11 +- .../support.types/byteops/lshift.assign.fail.cpp | 11 +- .../support.types/byteops/lshift.assign.pass.cpp | 11 +- .../support.types/byteops/lshift.fail.cpp | 11 +- .../support.types/byteops/lshift.pass.cpp | 11 +- .../support.types/byteops/not.pass.cpp | 11 +- .../support.types/byteops/or.assign.pass.cpp | 11 +- .../support.types/byteops/or.pass.cpp | 11 +- .../support.types/byteops/rshift.assign.fail.cpp | 11 +- .../support.types/byteops/rshift.assign.pass.cpp | 11 +- .../support.types/byteops/rshift.fail.cpp | 11 +- .../support.types/byteops/rshift.pass.cpp | 11 +- .../support.types/byteops/to_integer.fail.cpp | 11 +- .../support.types/byteops/to_integer.pass.cpp | 11 +- .../support.types/byteops/xor.assign.pass.cpp | 11 +- .../support.types/byteops/xor.pass.cpp | 11 +- .../support.types/max_align_t.pass.cpp | 11 +- .../language.support/support.types/null.pass.cpp | 11 +- .../support.types/nullptr_t.pass.cpp | 11 +- .../support.types/nullptr_t_integral_cast.fail.cpp | 11 +- .../support.types/nullptr_t_integral_cast.pass.cpp | 11 +- .../support.types/offsetof.pass.cpp | 11 +- .../support.types/ptrdiff_t.pass.cpp | 11 +- .../language.support/support.types/size_t.pass.cpp | 11 +- .../std/localization/c.locales/clocale.pass.cpp | 11 +- .../locale.collate.byname/compare.pass.cpp | 11 +- .../locale.collate.byname/hash.pass.cpp | 11 +- .../locale.collate.byname/transform.pass.cpp | 11 +- .../locale.collate.byname/types.pass.cpp | 11 +- .../category.collate/locale.collate/ctor.pass.cpp | 11 +- .../locale.collate.members/compare.pass.cpp | 11 +- .../locale.collate.members/hash.pass.cpp | 11 +- .../locale.collate.members/transform.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../category.collate/locale.collate/types.pass.cpp | 11 +- .../category.collate/nothing_to_do.pass.cpp | 11 +- .../category.ctype/ctype_base.pass.cpp | 11 +- .../facet.ctype.char.dtor/dtor.pass.cpp | 11 +- .../facet.ctype.char.members/ctor.pass.cpp | 11 +- .../facet.ctype.char.members/is_1.pass.cpp | 11 +- .../facet.ctype.char.members/is_many.pass.cpp | 11 +- .../facet.ctype.char.members/narrow_1.pass.cpp | 11 +- .../facet.ctype.char.members/narrow_many.pass.cpp | 11 +- .../facet.ctype.char.members/scan_is.pass.cpp | 11 +- .../facet.ctype.char.members/scan_not.pass.cpp | 11 +- .../facet.ctype.char.members/table.pass.cpp | 11 +- .../facet.ctype.char.members/tolower_1.pass.cpp | 11 +- .../facet.ctype.char.members/tolower_many.pass.cpp | 11 +- .../facet.ctype.char.members/toupper_1.pass.cpp | 11 +- .../facet.ctype.char.members/toupper_many.pass.cpp | 11 +- .../facet.ctype.char.members/widen_1.pass.cpp | 11 +- .../facet.ctype.char.members/widen_many.pass.cpp | 11 +- .../classic_table.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../facet.ctype.special/types.pass.cpp | 11 +- .../locale.codecvt.byname/ctor_char.pass.cpp | 11 +- .../locale.codecvt.byname/ctor_char16_t.pass.cpp | 11 +- .../locale.codecvt.byname/ctor_char32_t.pass.cpp | 11 +- .../locale.codecvt.byname/ctor_wchar_t.pass.cpp | 11 +- .../locale.codecvt/codecvt_base.pass.cpp | 11 +- .../locale.codecvt/ctor_char.pass.cpp | 11 +- .../locale.codecvt/ctor_char16_t.pass.cpp | 11 +- .../locale.codecvt/ctor_char32_t.pass.cpp | 11 +- .../locale.codecvt/ctor_wchar_t.pass.cpp | 11 +- .../char16_t_always_noconv.pass.cpp | 11 +- .../char16_t_encoding.pass.cpp | 11 +- .../locale.codecvt.members/char16_t_in.pass.cpp | 11 +- .../char16_t_length.pass.cpp | 11 +- .../char16_t_max_length.pass.cpp | 11 +- .../locale.codecvt.members/char16_t_out.pass.cpp | 11 +- .../char16_t_unshift.pass.cpp | 11 +- .../char32_t_always_noconv.pass.cpp | 11 +- .../char32_t_encoding.pass.cpp | 11 +- .../locale.codecvt.members/char32_t_in.pass.cpp | 11 +- .../char32_t_length.pass.cpp | 11 +- .../char32_t_max_length.pass.cpp | 11 +- .../locale.codecvt.members/char32_t_out.pass.cpp | 11 +- .../char32_t_unshift.pass.cpp | 11 +- .../char_always_noconv.pass.cpp | 11 +- .../locale.codecvt.members/char_encoding.pass.cpp | 11 +- .../locale.codecvt.members/char_in.pass.cpp | 11 +- .../locale.codecvt.members/char_length.pass.cpp | 11 +- .../char_max_length.pass.cpp | 11 +- .../locale.codecvt.members/char_out.pass.cpp | 11 +- .../locale.codecvt.members/char_unshift.pass.cpp | 11 +- .../utf_sanity_check.pass.cpp | 11 +- .../wchar_t_always_noconv.pass.cpp | 11 +- .../wchar_t_encoding.pass.cpp | 11 +- .../locale.codecvt.members/wchar_t_in.pass.cpp | 11 +- .../locale.codecvt.members/wchar_t_length.pass.cpp | 11 +- .../wchar_t_max_length.pass.cpp | 11 +- .../locale.codecvt.members/wchar_t_out.pass.cpp | 11 +- .../wchar_t_unshift.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../locale.codecvt/types_char.pass.cpp | 11 +- .../locale.codecvt/types_char16_t.pass.cpp | 11 +- .../locale.codecvt/types_char32_t.pass.cpp | 11 +- .../locale.codecvt/types_wchar_t.pass.cpp | 11 +- .../locale.ctype.byname/is_1.pass.cpp | 11 +- .../locale.ctype.byname/is_many.pass.cpp | 11 +- .../locale.ctype.byname/mask.pass.cpp | 11 +- .../locale.ctype.byname/narrow_1.pass.cpp | 11 +- .../locale.ctype.byname/narrow_many.pass.cpp | 11 +- .../locale.ctype.byname/scan_is.pass.cpp | 11 +- .../locale.ctype.byname/scan_not.pass.cpp | 11 +- .../locale.ctype.byname/tolower_1.pass.cpp | 11 +- .../locale.ctype.byname/tolower_many.pass.cpp | 11 +- .../locale.ctype.byname/toupper_1.pass.cpp | 11 +- .../locale.ctype.byname/toupper_many.pass.cpp | 11 +- .../locale.ctype.byname/types.pass.cpp | 11 +- .../locale.ctype.byname/widen_1.pass.cpp | 11 +- .../locale.ctype.byname/widen_many.pass.cpp | 11 +- .../category.ctype/locale.ctype/ctor.pass.cpp | 11 +- .../locale.ctype.members/is_1.pass.cpp | 11 +- .../locale.ctype.members/is_many.pass.cpp | 11 +- .../locale.ctype.members/narrow_1.pass.cpp | 11 +- .../locale.ctype.members/narrow_many.pass.cpp | 11 +- .../locale.ctype.members/scan_is.pass.cpp | 11 +- .../locale.ctype.members/scan_not.pass.cpp | 11 +- .../locale.ctype.members/tolower_1.pass.cpp | 11 +- .../locale.ctype.members/tolower_many.pass.cpp | 11 +- .../locale.ctype.members/toupper_1.pass.cpp | 11 +- .../locale.ctype.members/toupper_many.pass.cpp | 11 +- .../locale.ctype.members/widen_1.pass.cpp | 11 +- .../locale.ctype.members/widen_many.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../category.ctype/locale.ctype/types.pass.cpp | 11 +- .../locale.messages.byname/nothing_to_do.pass.cpp | 11 +- .../locale.messages/ctor.pass.cpp | 11 +- .../locale.messages.members/not_testable.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../locale.messages/messages_base.pass.cpp | 11 +- .../locale.messages/types.pass.cpp | 11 +- .../category.messages/nothing_to_do.pass.cpp | 11 +- .../locale.money.get/ctor.pass.cpp | 11 +- .../get_long_double_en_US.pass.cpp | 11 +- .../get_long_double_fr_FR.pass.cpp | 11 +- .../get_long_double_ru_RU.pass.cpp | 11 +- .../get_long_double_zh_CN.pass.cpp | 11 +- .../get_string_en_US.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../locale.money.get/types.pass.cpp | 11 +- .../locale.money.put/ctor.pass.cpp | 11 +- .../put_long_double_en_US.pass.cpp | 11 +- .../put_long_double_fr_FR.pass.cpp | 11 +- .../put_long_double_ru_RU.pass.cpp | 11 +- .../put_long_double_zh_CN.pass.cpp | 11 +- .../put_string_en_US.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../locale.money.put/types.pass.cpp | 11 +- .../locale.moneypunct.byname/curr_symbol.pass.cpp | 45 +- .../decimal_point.pass.cpp | 11 +- .../locale.moneypunct.byname/frac_digits.pass.cpp | 11 +- .../locale.moneypunct.byname/grouping.pass.cpp | 11 +- .../locale.moneypunct.byname/neg_format.pass.cpp | 11 +- .../negative_sign.pass.cpp | 11 +- .../locale.moneypunct.byname/pos_format.pass.cpp | 11 +- .../positive_sign.pass.cpp | 11 +- .../thousands_sep.pass.cpp | 11 +- .../locale.moneypunct/ctor.pass.cpp | 11 +- .../locale.moneypunct.members/curr_symbol.pass.cpp | 11 +- .../decimal_point.pass.cpp | 11 +- .../locale.moneypunct.members/frac_digits.pass.cpp | 11 +- .../locale.moneypunct.members/grouping.pass.cpp | 11 +- .../locale.moneypunct.members/neg_format.pass.cpp | 11 +- .../negative_sign.pass.cpp | 11 +- .../locale.moneypunct.members/pos_format.pass.cpp | 11 +- .../positive_sign.pass.cpp | 11 +- .../thousands_sep.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../locale.moneypunct/money_base.pass.cpp | 11 +- .../locale.moneypunct/types.pass.cpp | 11 +- .../category.monetary/nothing_to_do.pass.cpp | 11 +- .../category.numeric/locale.nm.put/ctor.pass.cpp | 11 +- .../facet.num.put.members/put_bool.pass.cpp | 11 +- .../facet.num.put.members/put_double.pass.cpp | 11 +- .../facet.num.put.members/put_long.pass.cpp | 11 +- .../facet.num.put.members/put_long_double.pass.cpp | 11 +- .../facet.num.put.members/put_long_long.pass.cpp | 11 +- .../facet.num.put.members/put_pointer.pass.cpp | 11 +- .../put_unsigned_long.pass.cpp | 11 +- .../put_unsigned_long_long.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../category.numeric/locale.nm.put/types.pass.cpp | 11 +- .../category.numeric/locale.num.get/ctor.pass.cpp | 11 +- .../facet.num.get.members/get_bool.pass.cpp | 11 +- .../facet.num.get.members/get_double.pass.cpp | 11 +- .../facet.num.get.members/get_float.pass.cpp | 11 +- .../facet.num.get.members/get_long.pass.cpp | 11 +- .../facet.num.get.members/get_long_double.pass.cpp | 11 +- .../facet.num.get.members/get_long_long.pass.cpp | 11 +- .../facet.num.get.members/get_pointer.pass.cpp | 11 +- .../get_unsigned_int.pass.cpp | 11 +- .../get_unsigned_long.pass.cpp | 11 +- .../get_unsigned_long_long.pass.cpp | 11 +- .../get_unsigned_short.pass.cpp | 11 +- .../facet.num.get.members/test_min_max.pass.cpp | 12 +- .../facet.num.get.members/test_neg_one.pass.cpp | 12 +- .../tested_elsewhere.pass.cpp | 11 +- .../category.numeric/locale.num.get/types.pass.cpp | 11 +- .../category.numeric/nothing_to_do.pass.cpp | 11 +- .../locale.time.get.byname/date_order.pass.cpp | 11 +- .../date_order_wide.pass.cpp | 11 +- .../locale.time.get.byname/get_date.pass.cpp | 11 +- .../locale.time.get.byname/get_date_wide.pass.cpp | 11 +- .../locale.time.get.byname/get_monthname.pass.cpp | 11 +- .../get_monthname_wide.pass.cpp | 11 +- .../locale.time.get.byname/get_one.pass.cpp | 11 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 11 +- .../locale.time.get.byname/get_time.pass.cpp | 11 +- .../locale.time.get.byname/get_time_wide.pass.cpp | 11 +- .../locale.time.get.byname/get_weekday.pass.cpp | 11 +- .../get_weekday_wide.pass.cpp | 11 +- .../locale.time.get.byname/get_year.pass.cpp | 11 +- .../locale.time.get.byname/get_year_wide.pass.cpp | 11 +- .../category.time/locale.time.get/ctor.pass.cpp | 11 +- .../locale.time.get.members/date_order.pass.cpp | 11 +- .../locale.time.get.members/get_date.pass.cpp | 11 +- .../locale.time.get.members/get_date_wide.pass.cpp | 11 +- .../locale.time.get.members/get_many.pass.cpp | 11 +- .../locale.time.get.members/get_monthname.pass.cpp | 11 +- .../get_monthname_wide.pass.cpp | 11 +- .../locale.time.get.members/get_one.pass.cpp | 11 +- .../locale.time.get.members/get_time.pass.cpp | 11 +- .../locale.time.get.members/get_time_wide.pass.cpp | 11 +- .../locale.time.get.members/get_weekday.pass.cpp | 11 +- .../get_weekday_wide.pass.cpp | 11 +- .../locale.time.get.members/get_year.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../locale.time.get/time_base.pass.cpp | 11 +- .../category.time/locale.time.get/types.pass.cpp | 11 +- .../locale.time.put.byname/put1.pass.cpp | 11 +- .../category.time/locale.time.put/ctor.pass.cpp | 11 +- .../locale.time.put.members/put1.pass.cpp | 11 +- .../locale.time.put.members/put2.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../category.time/locale.time.put/types.pass.cpp | 11 +- .../category.time/nothing_to_do.pass.cpp | 11 +- .../locale.numpunct.byname/decimal_point.pass.cpp | 11 +- .../locale.numpunct.byname/grouping.pass.cpp | 11 +- .../locale.numpunct.byname/thousands_sep.pass.cpp | 11 +- .../facet.numpunct/locale.numpunct/ctor.pass.cpp | 11 +- .../facet.numpunct.members/decimal_point.pass.cpp | 11 +- .../facet.numpunct.members/falsename.pass.cpp | 11 +- .../facet.numpunct.members/grouping.pass.cpp | 11 +- .../facet.numpunct.members/thousands_sep.pass.cpp | 11 +- .../facet.numpunct.members/truename.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../facet.numpunct/locale.numpunct/types.pass.cpp | 11 +- .../facet.numpunct/nothing_to_do.pass.cpp | 11 +- .../facets.examples/nothing_to_do.pass.cpp | 11 +- .../locale.stdcvt/codecvt_mode.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf16.pass.cpp | 11 +- .../codecvt_utf16_always_noconv.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf16_encoding.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf16_in.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf16_length.pass.cpp | 11 +- .../codecvt_utf16_max_length.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf16_out.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf16_unshift.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf8.pass.cpp | 11 +- .../codecvt_utf8_always_noconv.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf8_encoding.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf8_in.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf8_length.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf8_max_length.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf8_out.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf8_unshift.pass.cpp | 11 +- .../codecvt_utf8_utf16_always_noconv.pass.cpp | 11 +- .../codecvt_utf8_utf16_encoding.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf8_utf16_in.pass.cpp | 11 +- .../codecvt_utf8_utf16_length.pass.cpp | 11 +- .../codecvt_utf8_utf16_max_length.pass.cpp | 11 +- .../locale.stdcvt/codecvt_utf8_utf16_out.pass.cpp | 11 +- .../codecvt_utf8_utf16_unshift.pass.cpp | 11 +- .../localization/locale.syn/nothing_to_do.pass.cpp | 11 +- .../classification/isalnum.pass.cpp | 11 +- .../classification/isalpha.pass.cpp | 11 +- .../classification/iscntrl.pass.cpp | 11 +- .../classification/isdigit.pass.cpp | 11 +- .../classification/isgraph.pass.cpp | 11 +- .../classification/islower.pass.cpp | 11 +- .../classification/isprint.pass.cpp | 11 +- .../classification/ispunct.pass.cpp | 11 +- .../classification/isspace.pass.cpp | 11 +- .../classification/isupper.pass.cpp | 11 +- .../classification/isxdigit.pass.cpp | 11 +- .../conversions/conversions.buffer/ctor.pass.cpp | 11 +- .../conversions.buffer/overflow.pass.cpp | 11 +- .../conversions.buffer/pbackfail.pass.cpp | 11 +- .../conversions/conversions.buffer/rdbuf.pass.cpp | 11 +- .../conversions.buffer/seekoff.pass.cpp | 11 +- .../conversions/conversions.buffer/state.pass.cpp | 11 +- .../conversions/conversions.buffer/test.pass.cpp | 11 +- .../conversions.buffer/underflow.pass.cpp | 11 +- .../conversions.character/tolower.pass.cpp | 11 +- .../conversions.character/toupper.pass.cpp | 11 +- .../conversions.string/converted.pass.cpp | 11 +- .../conversions.string/ctor_codecvt.pass.cpp | 11 +- .../conversions.string/ctor_codecvt_state.pass.cpp | 11 +- .../conversions.string/ctor_copy.pass.cpp | 11 +- .../conversions.string/ctor_err_string.pass.cpp | 11 +- .../conversions.string/from_bytes.pass.cpp | 11 +- .../conversions/conversions.string/state.pass.cpp | 11 +- .../conversions.string/to_bytes.pass.cpp | 11 +- .../conversions/conversions.string/types.pass.cpp | 11 +- .../conversions/nothing_to_do.pass.cpp | 11 +- .../locale.convenience/nothing_to_do.pass.cpp | 11 +- .../locale.global.templates/has_facet.pass.cpp | 11 +- .../locale.global.templates/use_facet.pass.cpp | 11 +- .../locales/locale/locale.cons/assign.pass.cpp | 11 +- .../locale/locale.cons/char_pointer.pass.cpp | 11 +- .../locales/locale/locale.cons/copy.pass.cpp | 11 +- .../locales/locale/locale.cons/default.pass.cpp | 11 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 11 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 11 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 11 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 11 +- .../locales/locale/locale.cons/string.pass.cpp | 11 +- .../locales/locale/locale.members/combine.pass.cpp | 11 +- .../locales/locale/locale.members/name.pass.cpp | 11 +- .../locale/locale.operators/compare.pass.cpp | 11 +- .../locales/locale/locale.operators/eq.pass.cpp | 11 +- .../locales/locale/locale.statics/classic.pass.cpp | 11 +- .../locales/locale/locale.statics/global.pass.cpp | 11 +- .../locale.types/locale.category/category.pass.cpp | 11 +- .../locale.facet/tested_elsewhere.pass.cpp | 11 +- .../locale.id/tested_elsewhere.pass.cpp | 11 +- .../locale/locale.types/nothing_to_do.pass.cpp | 11 +- .../locales/locale/nothing_to_do.pass.cpp | 11 +- .../localization/locales/nothing_to_do.pass.cpp | 11 +- .../localization.general/nothing_to_do.pass.cpp | 11 +- libcxx/test/std/nothing_to_do.pass.cpp | 11 +- libcxx/test/std/numerics/c.math/cmath.pass.cpp | 11 +- libcxx/test/std/numerics/c.math/ctgmath.pass.cpp | 11 +- libcxx/test/std/numerics/c.math/tgmath_h.pass.cpp | 11 +- .../std/numerics/cfenv/cfenv.syn/cfenv.pass.cpp | 11 +- libcxx/test/std/numerics/complex.number/cases.h | 7 +- .../complex.number/ccmplx/ccomplex.pass.cpp | 11 +- .../cmplx.over/UDT_is_rejected.fail.cpp | 11 +- .../complex.number/cmplx.over/arg.pass.cpp | 11 +- .../complex.number/cmplx.over/conj.pass.cpp | 11 +- .../complex.number/cmplx.over/imag.pass.cpp | 11 +- .../complex.number/cmplx.over/norm.pass.cpp | 11 +- .../complex.number/cmplx.over/pow.pass.cpp | 11 +- .../complex.number/cmplx.over/proj.pass.cpp | 11 +- .../complex.number/cmplx.over/real.pass.cpp | 11 +- .../complex.literals/literals.pass.cpp | 11 +- .../complex.literals/literals1.fail.cpp | 11 +- .../complex.literals/literals1.pass.cpp | 11 +- .../complex.literals/literals2.pass.cpp | 11 +- .../complex.member.ops/assignment_complex.pass.cpp | 11 +- .../complex.member.ops/assignment_scalar.pass.cpp | 11 +- .../divide_equal_complex.pass.cpp | 11 +- .../divide_equal_scalar.pass.cpp | 11 +- .../minus_equal_complex.pass.cpp | 11 +- .../complex.member.ops/minus_equal_scalar.pass.cpp | 11 +- .../complex.member.ops/plus_equal_complex.pass.cpp | 11 +- .../complex.member.ops/plus_equal_scalar.pass.cpp | 11 +- .../times_equal_complex.pass.cpp | 11 +- .../complex.member.ops/times_equal_scalar.pass.cpp | 11 +- .../complex.members/construct.pass.cpp | 11 +- .../complex.members/real_imag.pass.cpp | 11 +- .../complex.ops/complex_divide_complex.pass.cpp | 11 +- .../complex.ops/complex_divide_scalar.pass.cpp | 11 +- .../complex.ops/complex_equals_complex.pass.cpp | 11 +- .../complex.ops/complex_equals_scalar.pass.cpp | 11 +- .../complex.ops/complex_minus_complex.pass.cpp | 11 +- .../complex.ops/complex_minus_scalar.pass.cpp | 11 +- .../complex_not_equals_complex.pass.cpp | 11 +- .../complex.ops/complex_not_equals_scalar.pass.cpp | 13 +- .../complex.ops/complex_plus_complex.pass.cpp | 11 +- .../complex.ops/complex_plus_scalar.pass.cpp | 11 +- .../complex.ops/complex_times_complex.pass.cpp | 11 +- .../complex.ops/complex_times_scalar.pass.cpp | 11 +- .../complex.ops/scalar_divide_complex.pass.cpp | 11 +- .../complex.ops/scalar_equals_complex.pass.cpp | 11 +- .../complex.ops/scalar_minus_complex.pass.cpp | 11 +- .../complex.ops/scalar_not_equals_complex.pass.cpp | 11 +- .../complex.ops/scalar_plus_complex.pass.cpp | 11 +- .../complex.ops/scalar_times_complex.pass.cpp | 11 +- .../complex.ops/stream_input.pass.cpp | 11 +- .../complex.ops/stream_output.pass.cpp | 11 +- .../complex.ops/unary_minus.pass.cpp | 11 +- .../complex.number/complex.ops/unary_plus.pass.cpp | 11 +- .../complex.special/double_float_explicit.pass.cpp | 11 +- .../complex.special/double_float_implicit.pass.cpp | 11 +- .../double_long_double_explicit.pass.cpp | 11 +- .../double_long_double_implicit.fail.cpp | 11 +- .../complex.special/float_double_explicit.pass.cpp | 11 +- .../complex.special/float_double_implicit.fail.cpp | 11 +- .../float_long_double_explicit.pass.cpp | 11 +- .../float_long_double_implicit.fail.cpp | 11 +- .../long_double_double_explicit.pass.cpp | 11 +- .../long_double_double_implicit.pass.cpp | 11 +- .../long_double_float_explicit.pass.cpp | 11 +- .../long_double_float_implicit.pass.cpp | 11 +- .../complex.synopsis/nothing_to_do.pass.cpp | 11 +- .../complex.transcendentals/acos.pass.cpp | 11 +- .../complex.transcendentals/acosh.pass.cpp | 11 +- .../complex.transcendentals/asin.pass.cpp | 11 +- .../complex.transcendentals/asinh.pass.cpp | 11 +- .../complex.transcendentals/atan.pass.cpp | 11 +- .../complex.transcendentals/atanh.pass.cpp | 11 +- .../complex.transcendentals/cos.pass.cpp | 11 +- .../complex.transcendentals/cosh.pass.cpp | 11 +- .../complex.transcendentals/exp.pass.cpp | 11 +- .../complex.transcendentals/log.pass.cpp | 11 +- .../complex.transcendentals/log10.pass.cpp | 11 +- .../pow_complex_complex.pass.cpp | 11 +- .../pow_complex_scalar.pass.cpp | 11 +- .../pow_scalar_complex.pass.cpp | 11 +- .../complex.transcendentals/sin.pass.cpp | 11 +- .../complex.transcendentals/sinh.pass.cpp | 11 +- .../complex.transcendentals/sqrt.pass.cpp | 11 +- .../complex.transcendentals/tan.pass.cpp | 11 +- .../complex.transcendentals/tanh.pass.cpp | 11 +- .../complex.number/complex.value.ops/abs.pass.cpp | 11 +- .../complex.number/complex.value.ops/arg.pass.cpp | 11 +- .../complex.number/complex.value.ops/conj.pass.cpp | 11 +- .../complex.number/complex.value.ops/imag.pass.cpp | 11 +- .../complex.number/complex.value.ops/norm.pass.cpp | 11 +- .../complex.value.ops/polar.pass.cpp | 11 +- .../complex.number/complex.value.ops/proj.pass.cpp | 11 +- .../complex.number/complex.value.ops/real.pass.cpp | 11 +- .../numerics/complex.number/complex/types.pass.cpp | 11 +- .../std/numerics/complex.number/layout.pass.cpp | 11 +- libcxx/test/std/numerics/nothing_to_do.pass.cpp | 11 +- .../gslice.access/tested_elsewhere.pass.cpp | 11 +- .../class.gslice/gslice.cons/default.pass.cpp | 11 +- .../gslice.cons/start_size_stride.pass.cpp | 11 +- .../numarray/class.gslice/nothing_to_do.pass.cpp | 11 +- .../class.slice/cons.slice/default.pass.cpp | 11 +- .../cons.slice/start_size_stride.pass.cpp | 11 +- .../numarray/class.slice/nothing_to_do.pass.cpp | 11 +- .../slice.access/tested_elsewhere.pass.cpp | 11 +- .../template.gslice.array/default.fail.cpp | 11 +- .../gslice.array.assign/gslice_array.pass.cpp | 11 +- .../gslice.array.assign/valarray.pass.cpp | 11 +- .../gslice.array.comp.assign/addition.pass.cpp | 11 +- .../gslice.array.comp.assign/and.pass.cpp | 11 +- .../gslice.array.comp.assign/divide.pass.cpp | 11 +- .../gslice.array.comp.assign/modulo.pass.cpp | 11 +- .../gslice.array.comp.assign/multiply.pass.cpp | 11 +- .../gslice.array.comp.assign/or.pass.cpp | 11 +- .../gslice.array.comp.assign/shift_left.pass.cpp | 11 +- .../gslice.array.comp.assign/shift_right.pass.cpp | 11 +- .../gslice.array.comp.assign/subtraction.pass.cpp | 11 +- .../gslice.array.comp.assign/xor.pass.cpp | 11 +- .../gslice.array.fill/assign_value.pass.cpp | 11 +- .../numarray/template.gslice.array/types.pass.cpp | 11 +- .../template.indirect.array/default.fail.cpp | 11 +- .../indirect.array.assign/indirect_array.pass.cpp | 11 +- .../indirect.array.assign/valarray.pass.cpp | 11 +- .../indirect.array.comp.assign/addition.pass.cpp | 11 +- .../indirect.array.comp.assign/and.pass.cpp | 11 +- .../indirect.array.comp.assign/divide.pass.cpp | 11 +- .../indirect.array.comp.assign/modulo.pass.cpp | 11 +- .../indirect.array.comp.assign/multiply.pass.cpp | 11 +- .../indirect.array.comp.assign/or.pass.cpp | 11 +- .../indirect.array.comp.assign/shift_left.pass.cpp | 11 +- .../shift_right.pass.cpp | 11 +- .../subtraction.pass.cpp | 11 +- .../indirect.array.comp.assign/xor.pass.cpp | 11 +- .../indirect.array.fill/assign_value.pass.cpp | 11 +- .../template.indirect.array/types.pass.cpp | 11 +- .../numarray/template.mask.array/default.fail.cpp | 11 +- .../mask.array.assign/mask_array.pass.cpp | 11 +- .../mask.array.assign/valarray.pass.cpp | 11 +- .../mask.array.comp.assign/addition.pass.cpp | 11 +- .../mask.array.comp.assign/and.pass.cpp | 11 +- .../mask.array.comp.assign/divide.pass.cpp | 11 +- .../mask.array.comp.assign/modulo.pass.cpp | 11 +- .../mask.array.comp.assign/multiply.pass.cpp | 11 +- .../mask.array.comp.assign/or.pass.cpp | 11 +- .../mask.array.comp.assign/shift_left.pass.cpp | 11 +- .../mask.array.comp.assign/shift_right.pass.cpp | 11 +- .../mask.array.comp.assign/subtraction.pass.cpp | 11 +- .../mask.array.comp.assign/xor.pass.cpp | 11 +- .../mask.array.fill/assign_value.pass.cpp | 11 +- .../numarray/template.mask.array/types.pass.cpp | 11 +- .../numarray/template.slice.array/default.fail.cpp | 11 +- .../slice.arr.assign/slice_array.pass.cpp | 11 +- .../slice.arr.assign/valarray.pass.cpp | 11 +- .../slice.arr.comp.assign/addition.pass.cpp | 11 +- .../slice.arr.comp.assign/and.pass.cpp | 11 +- .../slice.arr.comp.assign/divide.pass.cpp | 11 +- .../slice.arr.comp.assign/modulo.pass.cpp | 11 +- .../slice.arr.comp.assign/multiply.pass.cpp | 11 +- .../slice.arr.comp.assign/or.pass.cpp | 11 +- .../slice.arr.comp.assign/shift_left.pass.cpp | 11 +- .../slice.arr.comp.assign/shift_right.pass.cpp | 11 +- .../slice.arr.comp.assign/subtraction.pass.cpp | 11 +- .../slice.arr.comp.assign/xor.pass.cpp | 11 +- .../slice.arr.fill/assign_value.pass.cpp | 11 +- .../numarray/template.slice.array/types.pass.cpp | 11 +- .../numarray/template.valarray/types.pass.cpp | 11 +- .../valarray.access/access.pass.cpp | 11 +- .../valarray.access/const_access.pass.cpp | 11 +- .../valarray.assign/copy_assign.pass.cpp | 11 +- .../valarray.assign/gslice_array_assign.pass.cpp | 11 +- .../valarray.assign/indirect_array_assign.pass.cpp | 11 +- .../initializer_list_assign.pass.cpp | 11 +- .../valarray.assign/mask_array_assign.pass.cpp | 11 +- .../valarray.assign/move_assign.pass.cpp | 11 +- .../valarray.assign/slice_array_assign.pass.cpp | 11 +- .../valarray.assign/value_assign.pass.cpp | 11 +- .../valarray.cassign/and_valarray.pass.cpp | 11 +- .../valarray.cassign/and_value.pass.cpp | 11 +- .../valarray.cassign/divide_valarray.pass.cpp | 11 +- .../valarray.cassign/divide_value.pass.cpp | 11 +- .../valarray.cassign/minus_valarray.pass.cpp | 11 +- .../valarray.cassign/minus_value.pass.cpp | 11 +- .../valarray.cassign/modulo_valarray.pass.cpp | 11 +- .../valarray.cassign/modulo_value.pass.cpp | 11 +- .../valarray.cassign/or_valarray.pass.cpp | 11 +- .../valarray.cassign/or_value.pass.cpp | 11 +- .../valarray.cassign/plus_valarray.pass.cpp | 11 +- .../valarray.cassign/plus_value.pass.cpp | 11 +- .../valarray.cassign/shift_left_valarray.pass.cpp | 11 +- .../valarray.cassign/shift_left_value.pass.cpp | 11 +- .../valarray.cassign/shift_right_valarray.pass.cpp | 11 +- .../valarray.cassign/shift_right_value.pass.cpp | 11 +- .../valarray.cassign/times_valarray.pass.cpp | 11 +- .../valarray.cassign/times_value.pass.cpp | 11 +- .../valarray.cassign/xor_valarray.pass.cpp | 11 +- .../valarray.cassign/xor_value.pass.cpp | 11 +- .../template.valarray/valarray.cons/copy.pass.cpp | 11 +- .../valarray.cons/default.pass.cpp | 11 +- .../valarray.cons/gslice_array.pass.cpp | 11 +- .../valarray.cons/indirect_array.pass.cpp | 11 +- .../valarray.cons/initializer_list.pass.cpp | 11 +- .../valarray.cons/mask_array.pass.cpp | 11 +- .../template.valarray/valarray.cons/move.pass.cpp | 11 +- .../valarray.cons/pointer_size.pass.cpp | 11 +- .../template.valarray/valarray.cons/size.pass.cpp | 11 +- .../valarray.cons/slice_array.pass.cpp | 11 +- .../valarray.cons/value_size.pass.cpp | 11 +- .../valarray.members/apply_cref.pass.cpp | 11 +- .../valarray.members/apply_value.pass.cpp | 11 +- .../valarray.members/cshift.pass.cpp | 11 +- .../valarray.members/max.pass.cpp | 11 +- .../valarray.members/min.pass.cpp | 11 +- .../valarray.members/resize.pass.cpp | 11 +- .../valarray.members/shift.pass.cpp | 11 +- .../valarray.members/size.pass.cpp | 11 +- .../valarray.members/sum.pass.cpp | 11 +- .../valarray.members/swap.pass.cpp | 11 +- .../valarray.sub/gslice_const.pass.cpp | 125 +- .../valarray.sub/gslice_non_const.pass.cpp | 122 +- .../valarray.sub/indirect_array_const.pass.cpp | 97 +- .../valarray.sub/indirect_array_non_const.pass.cpp | 99 +- .../valarray.sub/slice_const.pass.cpp | 38 +- .../valarray.sub/slice_non_const.pass.cpp | 65 +- .../valarray.sub/valarray_bool_const.pass.cpp | 28 +- .../valarray.sub/valarray_bool_non_const.pass.cpp | 56 +- .../valarray.unary/bit_not.pass.cpp | 11 +- .../valarray.unary/negate.pass.cpp | 11 +- .../template.valarray/valarray.unary/not.pass.cpp | 11 +- .../template.valarray/valarray.unary/plus.pass.cpp | 11 +- .../valarray.nonmembers/nothing_to_do.pass.cpp | 11 +- .../valarray.binary/and_valarray_valarray.pass.cpp | 11 +- .../valarray.binary/and_valarray_value.pass.cpp | 11 +- .../valarray.binary/and_value_valarray.pass.cpp | 11 +- .../divide_valarray_valarray.pass.cpp | 11 +- .../valarray.binary/divide_valarray_value.pass.cpp | 11 +- .../valarray.binary/divide_value_valarray.pass.cpp | 11 +- .../minus_valarray_valarray.pass.cpp | 11 +- .../valarray.binary/minus_valarray_value.pass.cpp | 11 +- .../valarray.binary/minus_value_valarray.pass.cpp | 11 +- .../modulo_valarray_valarray.pass.cpp | 11 +- .../valarray.binary/modulo_valarray_value.pass.cpp | 11 +- .../valarray.binary/modulo_value_valarray.pass.cpp | 11 +- .../valarray.binary/or_valarray_valarray.pass.cpp | 11 +- .../valarray.binary/or_valarray_value.pass.cpp | 11 +- .../valarray.binary/or_value_valarray.pass.cpp | 11 +- .../plus_valarray_valarray.pass.cpp | 11 +- .../valarray.binary/plus_valarray_value.pass.cpp | 11 +- .../valarray.binary/plus_value_valarray.pass.cpp | 11 +- .../shift_left_valarray_valarray.pass.cpp | 11 +- .../shift_left_valarray_value.pass.cpp | 11 +- .../shift_left_value_valarray.pass.cpp | 11 +- .../shift_right_valarray_valarray.pass.cpp | 11 +- .../shift_right_valarray_value.pass.cpp | 11 +- .../shift_right_value_valarray.pass.cpp | 11 +- .../times_valarray_valarray.pass.cpp | 11 +- .../valarray.binary/times_valarray_value.pass.cpp | 11 +- .../valarray.binary/times_value_valarray.pass.cpp | 11 +- .../valarray.binary/xor_valarray_valarray.pass.cpp | 11 +- .../valarray.binary/xor_valarray_value.pass.cpp | 11 +- .../valarray.binary/xor_value_valarray.pass.cpp | 11 +- .../and_valarray_valarray.pass.cpp | 11 +- .../and_valarray_value.pass.cpp | 11 +- .../and_value_valarray.pass.cpp | 11 +- .../equal_valarray_valarray.pass.cpp | 11 +- .../equal_valarray_value.pass.cpp | 11 +- .../equal_value_valarray.pass.cpp | 11 +- .../greater_equal_valarray_valarray.pass.cpp | 11 +- .../greater_equal_valarray_value.pass.cpp | 11 +- .../greater_equal_value_valarray.pass.cpp | 11 +- .../greater_valarray_valarray.pass.cpp | 11 +- .../greater_valarray_value.pass.cpp | 11 +- .../greater_value_valarray.pass.cpp | 11 +- .../less_equal_valarray_valarray.pass.cpp | 11 +- .../less_equal_valarray_value.pass.cpp | 11 +- .../less_equal_value_valarray.pass.cpp | 11 +- .../less_valarray_valarray.pass.cpp | 11 +- .../less_valarray_value.pass.cpp | 11 +- .../less_value_valarray.pass.cpp | 11 +- .../not_equal_valarray_valarray.pass.cpp | 11 +- .../not_equal_valarray_value.pass.cpp | 11 +- .../not_equal_value_valarray.pass.cpp | 11 +- .../or_valarray_valarray.pass.cpp | 11 +- .../valarray.comparison/or_valarray_value.pass.cpp | 11 +- .../valarray.comparison/or_value_valarray.pass.cpp | 11 +- .../valarray.special/swap.pass.cpp | 11 +- .../valarray.transcend/abs_valarray.pass.cpp | 11 +- .../valarray.transcend/acos_valarray.pass.cpp | 11 +- .../valarray.transcend/asin_valarray.pass.cpp | 11 +- .../atan2_valarray_valarray.pass.cpp | 11 +- .../atan2_valarray_value.pass.cpp | 11 +- .../atan2_value_valarray.pass.cpp | 11 +- .../valarray.transcend/atan_valarray.pass.cpp | 11 +- .../valarray.transcend/cos_valarray.pass.cpp | 11 +- .../valarray.transcend/cosh_valarray.pass.cpp | 11 +- .../valarray.transcend/exp_valarray.pass.cpp | 11 +- .../valarray.transcend/log10_valarray.pass.cpp | 11 +- .../valarray.transcend/log_valarray.pass.cpp | 11 +- .../pow_valarray_valarray.pass.cpp | 11 +- .../valarray.transcend/pow_valarray_value.pass.cpp | 11 +- .../valarray.transcend/pow_value_valarray.pass.cpp | 11 +- .../valarray.transcend/sin_valarray.pass.cpp | 11 +- .../valarray.transcend/sinh_valarray.pass.cpp | 11 +- .../valarray.transcend/sqrt_valarray.pass.cpp | 11 +- .../valarray.transcend/tan_valarray.pass.cpp | 11 +- .../valarray.transcend/tanh_valarray.pass.cpp | 11 +- .../numarray/valarray.range/begin_const.pass.cpp | 11 +- .../valarray.range/begin_non_const.pass.cpp | 11 +- .../numarray/valarray.range/end_const.pass.cpp | 11 +- .../numarray/valarray.range/end_non_const.pass.cpp | 11 +- .../numarray/valarray.syn/nothing_to_do.pass.cpp | 11 +- .../numeric.ops/accumulate/accumulate.pass.cpp | 11 +- .../numeric.ops/accumulate/accumulate_op.pass.cpp | 11 +- .../adjacent_difference.pass.cpp | 11 +- .../adjacent_difference_op.pass.cpp | 11 +- .../exclusive.scan/exclusive_scan.pass.cpp | 11 +- .../exclusive.scan/exclusive_scan_init_op.pass.cpp | 11 +- .../inclusive.scan/inclusive_scan.pass.cpp | 11 +- .../inclusive.scan/inclusive_scan_op.pass.cpp | 11 +- .../inclusive.scan/inclusive_scan_op_init.pass.cpp | 11 +- .../inner.product/inner_product.pass.cpp | 11 +- .../inner.product/inner_product_comp.pass.cpp | 11 +- .../numeric.ops/numeric.iota/iota.pass.cpp | 11 +- .../numeric.ops/numeric.ops.gcd/gcd.bool1.fail.cpp | 11 +- .../numeric.ops/numeric.ops.gcd/gcd.bool2.fail.cpp | 11 +- .../numeric.ops/numeric.ops.gcd/gcd.bool3.fail.cpp | 11 +- .../numeric.ops/numeric.ops.gcd/gcd.bool4.fail.cpp | 11 +- .../numeric.ops.gcd/gcd.not_integral1.fail.cpp | 11 +- .../numeric.ops.gcd/gcd.not_integral2.fail.cpp | 11 +- .../numeric.ops/numeric.ops.gcd/gcd.pass.cpp | 11 +- .../numeric.ops/numeric.ops.lcm/lcm.bool1.fail.cpp | 11 +- .../numeric.ops/numeric.ops.lcm/lcm.bool2.fail.cpp | 11 +- .../numeric.ops/numeric.ops.lcm/lcm.bool3.fail.cpp | 11 +- .../numeric.ops/numeric.ops.lcm/lcm.bool4.fail.cpp | 11 +- .../numeric.ops.lcm/lcm.not_integral1.fail.cpp | 11 +- .../numeric.ops.lcm/lcm.not_integral2.fail.cpp | 11 +- .../numeric.ops/numeric.ops.lcm/lcm.pass.cpp | 11 +- .../numeric.ops.midpoint/midpoint.fail.cpp | 30 + .../numeric.ops.midpoint/midpoint.integer.pass.cpp | 140 + .../numeric.ops.midpoint/midpoint.pointer.pass.cpp | 87 + .../numeric.ops/partial.sum/partial_sum.pass.cpp | 11 +- .../partial.sum/partial_sum_op.pass.cpp | 11 +- .../numerics/numeric.ops/reduce/reduce.pass.cpp | 11 +- .../numeric.ops/reduce/reduce_init.pass.cpp | 11 +- .../numeric.ops/reduce/reduce_init_op.pass.cpp | 11 +- .../transform_exclusive_scan_init_bop_uop.pass.cpp | 11 +- .../transform_inclusive_scan_bop_uop.pass.cpp | 11 +- .../transform_inclusive_scan_bop_uop_init.pass.cpp | 11 +- ...ransform_reduce_iter_iter_init_bop_uop.pass.cpp | 11 +- .../transform_reduce_iter_iter_iter_init.pass.cpp | 11 +- ...sform_reduce_iter_iter_iter_init_op_op.pass.cpp | 11 +- .../numeric.requirements/nothing_to_do.pass.cpp | 11 +- .../numerics.general/nothing_to_do.pass.cpp | 11 +- .../test/std/numerics/rand/nothing_to_do.pass.cpp | 11 +- .../rand/rand.adapt/nothing_to_do.pass.cpp | 11 +- .../rand.adapt/rand.adapt.disc/assign.pass.cpp | 11 +- .../rand/rand.adapt/rand.adapt.disc/copy.pass.cpp | 11 +- .../rand.adapt.disc/ctor_engine_copy.pass.cpp | 11 +- .../rand.adapt.disc/ctor_engine_move.pass.cpp | 11 +- .../rand.adapt.disc/ctor_result_type.pass.cpp | 11 +- .../rand.adapt/rand.adapt.disc/ctor_sseq.pass.cpp | 11 +- .../rand.adapt/rand.adapt.disc/default.pass.cpp | 11 +- .../rand.adapt/rand.adapt.disc/discard.pass.cpp | 11 +- .../rand/rand.adapt/rand.adapt.disc/eval.pass.cpp | 11 +- .../rand/rand.adapt/rand.adapt.disc/io.pass.cpp | 11 +- .../rand.adapt.disc/result_type.pass.cpp | 11 +- .../rand.adapt.disc/seed_result_type.pass.cpp | 11 +- .../rand.adapt/rand.adapt.disc/seed_sseq.pass.cpp | 11 +- .../rand.adapt/rand.adapt.disc/values.pass.cpp | 11 +- .../rand.adapt/rand.adapt.ibits/assign.pass.cpp | 11 +- .../rand/rand.adapt/rand.adapt.ibits/copy.pass.cpp | 11 +- .../rand.adapt.ibits/ctor_engine_copy.pass.cpp | 11 +- .../rand.adapt.ibits/ctor_engine_move.pass.cpp | 11 +- .../rand.adapt.ibits/ctor_result_type.pass.cpp | 11 +- .../rand.adapt/rand.adapt.ibits/ctor_sseq.pass.cpp | 11 +- .../rand.adapt/rand.adapt.ibits/default.pass.cpp | 11 +- .../rand.adapt/rand.adapt.ibits/discard.pass.cpp | 11 +- .../rand/rand.adapt/rand.adapt.ibits/eval.pass.cpp | 11 +- .../rand/rand.adapt/rand.adapt.ibits/io.pass.cpp | 11 +- .../rand.adapt.ibits/result_type.pass.cpp | 11 +- .../rand.adapt.ibits/seed_result_type.pass.cpp | 11 +- .../rand.adapt/rand.adapt.ibits/seed_sseq.pass.cpp | 11 +- .../rand.adapt/rand.adapt.ibits/values.pass.cpp | 11 +- .../rand.adapt/rand.adapt.shuf/assign.pass.cpp | 11 +- .../rand/rand.adapt/rand.adapt.shuf/copy.pass.cpp | 11 +- .../rand.adapt.shuf/ctor_engine_copy.pass.cpp | 11 +- .../rand.adapt.shuf/ctor_engine_move.pass.cpp | 11 +- .../rand.adapt.shuf/ctor_result_type.pass.cpp | 11 +- .../rand.adapt/rand.adapt.shuf/ctor_sseq.pass.cpp | 11 +- .../rand.adapt/rand.adapt.shuf/default.pass.cpp | 11 +- .../rand.adapt/rand.adapt.shuf/discard.pass.cpp | 11 +- .../rand/rand.adapt/rand.adapt.shuf/eval.pass.cpp | 11 +- .../rand/rand.adapt/rand.adapt.shuf/io.pass.cpp | 11 +- .../rand.adapt.shuf/result_type.pass.cpp | 11 +- .../rand.adapt.shuf/seed_result_type.pass.cpp | 11 +- .../rand.adapt/rand.adapt.shuf/seed_sseq.pass.cpp | 11 +- .../rand.adapt/rand.adapt.shuf/values.pass.cpp | 11 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 11 +- .../std/numerics/rand/rand.device/entropy.pass.cpp | 11 +- .../std/numerics/rand/rand.device/eval.pass.cpp | 11 +- .../numerics/rand/rand.dis/nothing_to_do.pass.cpp | 11 +- .../rand.dis/rand.dist.bern/nothing_to_do.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/assign.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/copy.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/ctor_double.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/ctor_param.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/eq.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/eval.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/eval_param.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/get_param.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/io.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/max.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/min.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/param_assign.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/param_copy.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/param_ctor.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/param_eq.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/param_types.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/set_param.pass.cpp | 11 +- .../rand.dist.bern.bernoulli/types.pass.cpp | 11 +- .../rand.dist.bern.bin/assign.pass.cpp | 11 +- .../rand.dist.bern.bin/copy.pass.cpp | 11 +- .../rand.dist.bern.bin/ctor_int_double.pass.cpp | 11 +- .../rand.dist.bern.bin/ctor_param.pass.cpp | 11 +- .../rand.dist.bern/rand.dist.bern.bin/eq.pass.cpp | 11 +- .../rand.dist.bern.bin/eval.pass.cpp | 11 +- .../rand.dist.bern.bin/eval_param.pass.cpp | 11 +- .../rand.dist.bern.bin/get_param.pass.cpp | 11 +- .../rand.dist.bern/rand.dist.bern.bin/io.pass.cpp | 11 +- .../rand.dist.bern/rand.dist.bern.bin/max.pass.cpp | 11 +- .../rand.dist.bern/rand.dist.bern.bin/min.pass.cpp | 11 +- .../rand.dist.bern.bin/param_assign.pass.cpp | 11 +- .../rand.dist.bern.bin/param_copy.pass.cpp | 11 +- .../rand.dist.bern.bin/param_ctor.pass.cpp | 11 +- .../rand.dist.bern.bin/param_eq.pass.cpp | 11 +- .../rand.dist.bern.bin/param_types.pass.cpp | 11 +- .../rand.dist.bern.bin/set_param.pass.cpp | 11 +- .../rand.dist.bern.bin/types.pass.cpp | 11 +- .../rand.dist.bern.geo/assign.pass.cpp | 11 +- .../rand.dist.bern.geo/copy.pass.cpp | 11 +- .../rand.dist.bern.geo/ctor_double.pass.cpp | 11 +- .../rand.dist.bern.geo/ctor_param.pass.cpp | 11 +- .../rand.dist.bern/rand.dist.bern.geo/eq.pass.cpp | 11 +- .../rand.dist.bern.geo/eval.pass.cpp | 11 +- .../rand.dist.bern.geo/eval_param.pass.cpp | 11 +- .../rand.dist.bern.geo/get_param.pass.cpp | 11 +- .../rand.dist.bern/rand.dist.bern.geo/io.pass.cpp | 11 +- .../rand.dist.bern/rand.dist.bern.geo/max.pass.cpp | 11 +- .../rand.dist.bern/rand.dist.bern.geo/min.pass.cpp | 11 +- .../rand.dist.bern.geo/param_assign.pass.cpp | 11 +- .../rand.dist.bern.geo/param_copy.pass.cpp | 11 +- .../rand.dist.bern.geo/param_ctor.pass.cpp | 11 +- .../rand.dist.bern.geo/param_eq.pass.cpp | 11 +- .../rand.dist.bern.geo/param_types.pass.cpp | 11 +- .../rand.dist.bern.geo/set_param.pass.cpp | 11 +- .../rand.dist.bern.geo/types.pass.cpp | 11 +- .../rand.dist.bern.negbin/assign.pass.cpp | 11 +- .../rand.dist.bern.negbin/copy.pass.cpp | 11 +- .../rand.dist.bern.negbin/ctor_int_double.pass.cpp | 11 +- .../rand.dist.bern.negbin/ctor_param.pass.cpp | 11 +- .../rand.dist.bern.negbin/eq.pass.cpp | 11 +- .../rand.dist.bern.negbin/eval.pass.cpp | 11 +- .../rand.dist.bern.negbin/eval_param.pass.cpp | 11 +- .../rand.dist.bern.negbin/get_param.pass.cpp | 11 +- .../rand.dist.bern.negbin/io.pass.cpp | 11 +- .../rand.dist.bern.negbin/max.pass.cpp | 11 +- .../rand.dist.bern.negbin/min.pass.cpp | 11 +- .../rand.dist.bern.negbin/param_assign.pass.cpp | 11 +- .../rand.dist.bern.negbin/param_copy.pass.cpp | 11 +- .../rand.dist.bern.negbin/param_ctor.pass.cpp | 11 +- .../rand.dist.bern.negbin/param_eq.pass.cpp | 11 +- .../rand.dist.bern.negbin/param_types.pass.cpp | 11 +- .../rand.dist.bern.negbin/set_param.pass.cpp | 11 +- .../rand.dist.bern.negbin/types.pass.cpp | 11 +- .../rand.dis/rand.dist.norm/nothing_to_do.pass.cpp | 11 +- .../rand.dist.norm.cauchy/assign.pass.cpp | 11 +- .../rand.dist.norm.cauchy/copy.pass.cpp | 11 +- .../ctor_double_double.pass.cpp | 11 +- .../rand.dist.norm.cauchy/ctor_param.pass.cpp | 11 +- .../rand.dist.norm.cauchy/eq.pass.cpp | 11 +- .../rand.dist.norm.cauchy/eval.pass.cpp | 11 +- .../rand.dist.norm.cauchy/eval_param.pass.cpp | 11 +- .../rand.dist.norm.cauchy/get_param.pass.cpp | 11 +- .../rand.dist.norm.cauchy/io.pass.cpp | 11 +- .../rand.dist.norm.cauchy/max.pass.cpp | 11 +- .../rand.dist.norm.cauchy/min.pass.cpp | 11 +- .../rand.dist.norm.cauchy/param_assign.pass.cpp | 11 +- .../rand.dist.norm.cauchy/param_copy.pass.cpp | 11 +- .../rand.dist.norm.cauchy/param_ctor.pass.cpp | 11 +- .../rand.dist.norm.cauchy/param_eq.pass.cpp | 11 +- .../rand.dist.norm.cauchy/param_types.pass.cpp | 11 +- .../rand.dist.norm.cauchy/set_param.pass.cpp | 11 +- .../rand.dist.norm.cauchy/types.pass.cpp | 11 +- .../rand.dist.norm.chisq/assign.pass.cpp | 11 +- .../rand.dist.norm.chisq/copy.pass.cpp | 11 +- .../rand.dist.norm.chisq/ctor_double.pass.cpp | 11 +- .../rand.dist.norm.chisq/ctor_param.pass.cpp | 11 +- .../rand.dist.norm.chisq/eq.pass.cpp | 11 +- .../rand.dist.norm.chisq/eval.pass.cpp | 11 +- .../rand.dist.norm.chisq/eval_param.pass.cpp | 11 +- .../rand.dist.norm.chisq/get_param.pass.cpp | 11 +- .../rand.dist.norm.chisq/io.pass.cpp | 11 +- .../rand.dist.norm.chisq/max.pass.cpp | 11 +- .../rand.dist.norm.chisq/min.pass.cpp | 11 +- .../rand.dist.norm.chisq/param_assign.pass.cpp | 11 +- .../rand.dist.norm.chisq/param_copy.pass.cpp | 11 +- .../rand.dist.norm.chisq/param_ctor.pass.cpp | 11 +- .../rand.dist.norm.chisq/param_eq.pass.cpp | 11 +- .../rand.dist.norm.chisq/param_types.pass.cpp | 11 +- .../rand.dist.norm.chisq/set_param.pass.cpp | 11 +- .../rand.dist.norm.chisq/types.pass.cpp | 11 +- .../rand.dist.norm.f/assign.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.f/copy.pass.cpp | 11 +- .../rand.dist.norm.f/ctor_double_double.pass.cpp | 11 +- .../rand.dist.norm.f/ctor_param.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.f/eq.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.f/eval.pass.cpp | 11 +- .../rand.dist.norm.f/eval_param.pass.cpp | 11 +- .../rand.dist.norm.f/get_param.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.f/io.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.f/max.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.f/min.pass.cpp | 11 +- .../rand.dist.norm.f/param_assign.pass.cpp | 11 +- .../rand.dist.norm.f/param_copy.pass.cpp | 11 +- .../rand.dist.norm.f/param_ctor.pass.cpp | 11 +- .../rand.dist.norm.f/param_eq.pass.cpp | 11 +- .../rand.dist.norm.f/param_types.pass.cpp | 11 +- .../rand.dist.norm.f/set_param.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.f/types.pass.cpp | 11 +- .../rand.dist.norm.lognormal/assign.pass.cpp | 11 +- .../rand.dist.norm.lognormal/copy.pass.cpp | 11 +- .../ctor_double_double.pass.cpp | 11 +- .../rand.dist.norm.lognormal/ctor_param.pass.cpp | 11 +- .../rand.dist.norm.lognormal/eq.pass.cpp | 11 +- .../rand.dist.norm.lognormal/eval.pass.cpp | 11 +- .../rand.dist.norm.lognormal/eval_param.pass.cpp | 11 +- .../rand.dist.norm.lognormal/get_param.pass.cpp | 11 +- .../rand.dist.norm.lognormal/io.pass.cpp | 11 +- .../rand.dist.norm.lognormal/max.pass.cpp | 11 +- .../rand.dist.norm.lognormal/min.pass.cpp | 11 +- .../rand.dist.norm.lognormal/param_assign.pass.cpp | 11 +- .../rand.dist.norm.lognormal/param_copy.pass.cpp | 11 +- .../rand.dist.norm.lognormal/param_ctor.pass.cpp | 11 +- .../rand.dist.norm.lognormal/param_eq.pass.cpp | 11 +- .../rand.dist.norm.lognormal/param_types.pass.cpp | 11 +- .../rand.dist.norm.lognormal/set_param.pass.cpp | 11 +- .../rand.dist.norm.lognormal/types.pass.cpp | 11 +- .../rand.dist.norm.normal/assign.pass.cpp | 11 +- .../rand.dist.norm.normal/copy.pass.cpp | 11 +- .../ctor_double_double.pass.cpp | 11 +- .../rand.dist.norm.normal/ctor_param.pass.cpp | 11 +- .../rand.dist.norm.normal/eq.pass.cpp | 11 +- .../rand.dist.norm.normal/eval.pass.cpp | 11 +- .../rand.dist.norm.normal/eval_param.pass.cpp | 11 +- .../rand.dist.norm.normal/get_param.pass.cpp | 11 +- .../rand.dist.norm.normal/io.pass.cpp | 11 +- .../rand.dist.norm.normal/max.pass.cpp | 11 +- .../rand.dist.norm.normal/min.pass.cpp | 11 +- .../rand.dist.norm.normal/param_assign.pass.cpp | 11 +- .../rand.dist.norm.normal/param_copy.pass.cpp | 11 +- .../rand.dist.norm.normal/param_ctor.pass.cpp | 11 +- .../rand.dist.norm.normal/param_eq.pass.cpp | 11 +- .../rand.dist.norm.normal/param_types.pass.cpp | 11 +- .../rand.dist.norm.normal/set_param.pass.cpp | 11 +- .../rand.dist.norm.normal/types.pass.cpp | 11 +- .../rand.dist.norm.t/assign.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.t/copy.pass.cpp | 11 +- .../rand.dist.norm.t/ctor_double.pass.cpp | 11 +- .../rand.dist.norm.t/ctor_param.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.t/eq.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.t/eval.pass.cpp | 11 +- .../rand.dist.norm.t/eval_param.pass.cpp | 11 +- .../rand.dist.norm.t/get_param.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.t/io.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.t/max.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.t/min.pass.cpp | 11 +- .../rand.dist.norm.t/param_assign.pass.cpp | 11 +- .../rand.dist.norm.t/param_copy.pass.cpp | 11 +- .../rand.dist.norm.t/param_ctor.pass.cpp | 11 +- .../rand.dist.norm.t/param_eq.pass.cpp | 11 +- .../rand.dist.norm.t/param_types.pass.cpp | 11 +- .../rand.dist.norm.t/set_param.pass.cpp | 11 +- .../rand.dist.norm/rand.dist.norm.t/types.pass.cpp | 11 +- .../rand.dis/rand.dist.pois/nothing_to_do.pass.cpp | 11 +- .../rand.dist.pois.exp/assign.pass.cpp | 11 +- .../rand.dist.pois.exp/copy.pass.cpp | 11 +- .../rand.dist.pois.exp/ctor_double.pass.cpp | 11 +- .../rand.dist.pois.exp/ctor_param.pass.cpp | 11 +- .../rand.dist.pois/rand.dist.pois.exp/eq.pass.cpp | 11 +- .../rand.dist.pois.exp/eval.pass.cpp | 11 +- .../rand.dist.pois.exp/eval_param.pass.cpp | 11 +- .../rand.dist.pois.exp/get_param.pass.cpp | 11 +- .../rand.dist.pois/rand.dist.pois.exp/io.pass.cpp | 11 +- .../rand.dist.pois/rand.dist.pois.exp/max.pass.cpp | 11 +- .../rand.dist.pois/rand.dist.pois.exp/min.pass.cpp | 11 +- .../rand.dist.pois.exp/param_assign.pass.cpp | 11 +- .../rand.dist.pois.exp/param_copy.pass.cpp | 11 +- .../rand.dist.pois.exp/param_ctor.pass.cpp | 11 +- .../rand.dist.pois.exp/param_eq.pass.cpp | 11 +- .../rand.dist.pois.exp/param_types.pass.cpp | 11 +- .../rand.dist.pois.exp/set_param.pass.cpp | 11 +- .../rand.dist.pois.exp/types.pass.cpp | 11 +- .../rand.dist.pois.extreme/assign.pass.cpp | 11 +- .../rand.dist.pois.extreme/copy.pass.cpp | 11 +- .../ctor_double_double.pass.cpp | 11 +- .../rand.dist.pois.extreme/ctor_param.pass.cpp | 11 +- .../rand.dist.pois.extreme/eq.pass.cpp | 11 +- .../rand.dist.pois.extreme/eval.pass.cpp | 11 +- .../rand.dist.pois.extreme/eval_param.pass.cpp | 11 +- .../rand.dist.pois.extreme/get_param.pass.cpp | 11 +- .../rand.dist.pois.extreme/io.pass.cpp | 11 +- .../rand.dist.pois.extreme/max.pass.cpp | 11 +- .../rand.dist.pois.extreme/min.pass.cpp | 11 +- .../rand.dist.pois.extreme/param_assign.pass.cpp | 11 +- .../rand.dist.pois.extreme/param_copy.pass.cpp | 11 +- .../rand.dist.pois.extreme/param_ctor.pass.cpp | 11 +- .../rand.dist.pois.extreme/param_eq.pass.cpp | 11 +- .../rand.dist.pois.extreme/param_types.pass.cpp | 11 +- .../rand.dist.pois.extreme/set_param.pass.cpp | 11 +- .../rand.dist.pois.extreme/types.pass.cpp | 11 +- .../rand.dist.pois.gamma/assign.pass.cpp | 11 +- .../rand.dist.pois.gamma/copy.pass.cpp | 11 +- .../ctor_double_double.pass.cpp | 11 +- .../rand.dist.pois.gamma/ctor_param.pass.cpp | 11 +- .../rand.dist.pois.gamma/eq.pass.cpp | 11 +- .../rand.dist.pois.gamma/eval.pass.cpp | 11 +- .../rand.dist.pois.gamma/eval_param.pass.cpp | 11 +- .../rand.dist.pois.gamma/get_param.pass.cpp | 11 +- .../rand.dist.pois.gamma/io.pass.cpp | 11 +- .../rand.dist.pois.gamma/max.pass.cpp | 11 +- .../rand.dist.pois.gamma/min.pass.cpp | 11 +- .../rand.dist.pois.gamma/param_assign.pass.cpp | 11 +- .../rand.dist.pois.gamma/param_copy.pass.cpp | 11 +- .../rand.dist.pois.gamma/param_ctor.pass.cpp | 11 +- .../rand.dist.pois.gamma/param_eq.pass.cpp | 11 +- .../rand.dist.pois.gamma/param_types.pass.cpp | 11 +- .../rand.dist.pois.gamma/set_param.pass.cpp | 11 +- .../rand.dist.pois.gamma/types.pass.cpp | 11 +- .../rand.dist.pois.poisson/assign.pass.cpp | 11 +- .../rand.dist.pois.poisson/copy.pass.cpp | 11 +- .../rand.dist.pois.poisson/ctor_double.pass.cpp | 11 +- .../rand.dist.pois.poisson/ctor_param.pass.cpp | 11 +- .../rand.dist.pois.poisson/eq.pass.cpp | 11 +- .../rand.dist.pois.poisson/eval.pass.cpp | 11 +- .../rand.dist.pois.poisson/eval_param.pass.cpp | 11 +- .../rand.dist.pois.poisson/get_param.pass.cpp | 11 +- .../rand.dist.pois.poisson/io.pass.cpp | 11 +- .../rand.dist.pois.poisson/max.pass.cpp | 11 +- .../rand.dist.pois.poisson/min.pass.cpp | 11 +- .../rand.dist.pois.poisson/param_assign.pass.cpp | 11 +- .../rand.dist.pois.poisson/param_copy.pass.cpp | 11 +- .../rand.dist.pois.poisson/param_ctor.pass.cpp | 11 +- .../rand.dist.pois.poisson/param_eq.pass.cpp | 11 +- .../rand.dist.pois.poisson/param_types.pass.cpp | 11 +- .../rand.dist.pois.poisson/set_param.pass.cpp | 11 +- .../rand.dist.pois.poisson/types.pass.cpp | 11 +- .../rand.dist.pois.weibull/assign.pass.cpp | 11 +- .../rand.dist.pois.weibull/copy.pass.cpp | 11 +- .../ctor_double_double.pass.cpp | 11 +- .../rand.dist.pois.weibull/ctor_param.pass.cpp | 11 +- .../rand.dist.pois.weibull/eq.pass.cpp | 11 +- .../rand.dist.pois.weibull/eval.pass.cpp | 11 +- .../rand.dist.pois.weibull/eval_param.pass.cpp | 11 +- .../rand.dist.pois.weibull/get_param.pass.cpp | 11 +- .../rand.dist.pois.weibull/io.pass.cpp | 11 +- .../rand.dist.pois.weibull/max.pass.cpp | 11 +- .../rand.dist.pois.weibull/min.pass.cpp | 11 +- .../rand.dist.pois.weibull/param_assign.pass.cpp | 11 +- .../rand.dist.pois.weibull/param_copy.pass.cpp | 11 +- .../rand.dist.pois.weibull/param_ctor.pass.cpp | 11 +- .../rand.dist.pois.weibull/param_eq.pass.cpp | 11 +- .../rand.dist.pois.weibull/param_types.pass.cpp | 11 +- .../rand.dist.pois.weibull/set_param.pass.cpp | 11 +- .../rand.dist.pois.weibull/types.pass.cpp | 11 +- .../rand.dis/rand.dist.samp/nothing_to_do.pass.cpp | 11 +- .../rand.dist.samp.discrete/assign.pass.cpp | 11 +- .../rand.dist.samp.discrete/copy.pass.cpp | 11 +- .../rand.dist.samp.discrete/ctor_default.pass.cpp | 11 +- .../rand.dist.samp.discrete/ctor_func.pass.cpp | 11 +- .../rand.dist.samp.discrete/ctor_init.pass.cpp | 11 +- .../rand.dist.samp.discrete/ctor_iterator.pass.cpp | 11 +- .../rand.dist.samp.discrete/ctor_param.pass.cpp | 11 +- .../rand.dist.samp.discrete/eq.pass.cpp | 11 +- .../rand.dist.samp.discrete/eval.pass.cpp | 11 +- .../rand.dist.samp.discrete/eval_param.pass.cpp | 11 +- .../rand.dist.samp.discrete/get_param.pass.cpp | 11 +- .../rand.dist.samp.discrete/io.pass.cpp | 11 +- .../rand.dist.samp.discrete/max.pass.cpp | 11 +- .../rand.dist.samp.discrete/min.pass.cpp | 11 +- .../rand.dist.samp.discrete/param_assign.pass.cpp | 11 +- .../rand.dist.samp.discrete/param_copy.pass.cpp | 11 +- .../param_ctor_default.pass.cpp | 11 +- .../param_ctor_func.pass.cpp | 11 +- .../param_ctor_init.pass.cpp | 11 +- .../param_ctor_iterator.pass.cpp | 11 +- .../rand.dist.samp.discrete/param_eq.pass.cpp | 11 +- .../rand.dist.samp.discrete/param_types.pass.cpp | 11 +- .../rand.dist.samp.discrete/set_param.pass.cpp | 11 +- .../rand.dist.samp.discrete/types.pass.cpp | 11 +- .../rand.dist.samp.pconst/assign.pass.cpp | 11 +- .../rand.dist.samp.pconst/copy.pass.cpp | 11 +- .../rand.dist.samp.pconst/ctor_default.pass.cpp | 11 +- .../rand.dist.samp.pconst/ctor_func.pass.cpp | 11 +- .../rand.dist.samp.pconst/ctor_init_func.pass.cpp | 13 +- .../rand.dist.samp.pconst/ctor_iterator.pass.cpp | 11 +- .../rand.dist.samp.pconst/ctor_param.pass.cpp | 11 +- .../rand.dist.samp.pconst/eq.pass.cpp | 11 +- .../rand.dist.samp.pconst/eval.pass.cpp | 11 +- .../rand.dist.samp.pconst/eval_param.pass.cpp | 11 +- .../rand.dist.samp.pconst/get_param.pass.cpp | 11 +- .../rand.dist.samp.pconst/io.pass.cpp | 11 +- .../rand.dist.samp.pconst/max.pass.cpp | 11 +- .../rand.dist.samp.pconst/min.pass.cpp | 11 +- .../rand.dist.samp.pconst/param_assign.pass.cpp | 11 +- .../rand.dist.samp.pconst/param_copy.pass.cpp | 11 +- .../param_ctor_default.pass.cpp | 11 +- .../rand.dist.samp.pconst/param_ctor_func.pass.cpp | 11 +- .../param_ctor_init_func.pass.cpp | 11 +- .../param_ctor_iterator.pass.cpp | 11 +- .../rand.dist.samp.pconst/param_eq.pass.cpp | 11 +- .../rand.dist.samp.pconst/param_types.pass.cpp | 11 +- .../rand.dist.samp.pconst/set_param.pass.cpp | 11 +- .../rand.dist.samp.pconst/types.pass.cpp | 11 +- .../rand.dist.samp.plinear/assign.pass.cpp | 11 +- .../rand.dist.samp.plinear/copy.pass.cpp | 11 +- .../rand.dist.samp.plinear/ctor_default.pass.cpp | 11 +- .../rand.dist.samp.plinear/ctor_func.pass.cpp | 13 +- .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 13 +- .../rand.dist.samp.plinear/ctor_iterator.pass.cpp | 11 +- .../rand.dist.samp.plinear/ctor_param.pass.cpp | 11 +- .../rand.dist.samp.plinear/eq.pass.cpp | 11 +- .../rand.dist.samp.plinear/eval.pass.cpp | 13 +- .../rand.dist.samp.plinear/eval_param.pass.cpp | 11 +- .../rand.dist.samp.plinear/get_param.pass.cpp | 11 +- .../rand.dist.samp.plinear/io.pass.cpp | 11 +- .../rand.dist.samp.plinear/max.pass.cpp | 11 +- .../rand.dist.samp.plinear/min.pass.cpp | 11 +- .../rand.dist.samp.plinear/param_assign.pass.cpp | 11 +- .../rand.dist.samp.plinear/param_copy.pass.cpp | 11 +- .../param_ctor_default.pass.cpp | 11 +- .../param_ctor_func.pass.cpp | 11 +- .../param_ctor_init_func.pass.cpp | 11 +- .../param_ctor_iterator.pass.cpp | 11 +- .../rand.dist.samp.plinear/param_eq.pass.cpp | 11 +- .../rand.dist.samp.plinear/param_types.pass.cpp | 11 +- .../rand.dist.samp.plinear/set_param.pass.cpp | 11 +- .../rand.dist.samp.plinear/types.pass.cpp | 11 +- .../rand.dis/rand.dist.uni/nothing_to_do.pass.cpp | 11 +- .../rand.dist.uni.int/assign.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.int/copy.pass.cpp | 11 +- .../rand.dist.uni.int/ctor_int_int.pass.cpp | 11 +- .../rand.dist.uni.int/ctor_param.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.int/eq.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.int/eval.pass.cpp | 11 +- .../rand.dist.uni.int/eval_param.pass.cpp | 11 +- .../rand.dist.uni.int/get_param.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.int/io.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.int/max.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.int/min.pass.cpp | 11 +- .../rand.dist.uni.int/param_assign.pass.cpp | 11 +- .../rand.dist.uni.int/param_copy.pass.cpp | 11 +- .../rand.dist.uni.int/param_ctor.pass.cpp | 11 +- .../rand.dist.uni.int/param_eq.pass.cpp | 11 +- .../rand.dist.uni.int/param_types.pass.cpp | 11 +- .../rand.dist.uni.int/set_param.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.int/types.pass.cpp | 11 +- .../rand.dist.uni.real/assign.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.real/copy.pass.cpp | 11 +- .../rand.dist.uni.real/ctor_int_int.pass.cpp | 11 +- .../rand.dist.uni.real/ctor_param.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.real/eq.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.real/eval.pass.cpp | 11 +- .../rand.dist.uni.real/eval_param.pass.cpp | 11 +- .../rand.dist.uni.real/get_param.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.real/io.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.real/max.pass.cpp | 11 +- .../rand.dist.uni/rand.dist.uni.real/min.pass.cpp | 11 +- .../rand.dist.uni.real/param_assign.pass.cpp | 11 +- .../rand.dist.uni.real/param_copy.pass.cpp | 11 +- .../rand.dist.uni.real/param_ctor.pass.cpp | 11 +- .../rand.dist.uni.real/param_eq.pass.cpp | 11 +- .../rand.dist.uni.real/param_types.pass.cpp | 11 +- .../rand.dist.uni.real/set_param.pass.cpp | 11 +- .../rand.dist.uni.real/types.pass.cpp | 11 +- .../numerics/rand/rand.eng/nothing_to_do.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.lcong/assign.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.lcong/copy.pass.cpp | 11 +- .../rand.eng.lcong/ctor_result_type.pass.cpp | 11 +- .../rand.eng/rand.eng.lcong/ctor_sseq.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.lcong/default.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.lcong/discard.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.lcong/eval.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.lcong/io.pass.cpp | 11 +- .../rand.eng/rand.eng.lcong/result_type.pass.cpp | 11 +- .../rand.eng.lcong/seed_result_type.pass.cpp | 11 +- .../rand.eng/rand.eng.lcong/seed_sseq.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.lcong/values.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.mers/assign.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.mers/copy.pass.cpp | 11 +- .../rand.eng.mers/ctor_result_type.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.mers/ctor_sseq.pass.cpp | 11 +- .../rand.eng.mers/ctor_sseq_all_zero.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.mers/default.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.mers/discard.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.mers/eval.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.mers/io.pass.cpp | 11 +- .../rand.eng/rand.eng.mers/result_type.pass.cpp | 11 +- .../rand.eng.mers/seed_result_type.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.mers/seed_sseq.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.mers/values.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.sub/assign.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.sub/copy.pass.cpp | 11 +- .../rand.eng.sub/ctor_result_type.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.sub/ctor_sseq.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.sub/default.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.sub/discard.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.sub/eval.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.sub/io.pass.cpp | 11 +- .../rand.eng/rand.eng.sub/result_type.pass.cpp | 11 +- .../rand.eng.sub/seed_result_type.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.sub/seed_sseq.pass.cpp | 11 +- .../rand/rand.eng/rand.eng.sub/values.pass.cpp | 11 +- .../rand.predef/default_random_engine.pass.cpp | 11 +- .../std/numerics/rand/rand.predef/knuth_b.pass.cpp | 11 +- .../numerics/rand/rand.predef/minstd_rand.pass.cpp | 11 +- .../rand/rand.predef/minstd_rand0.pass.cpp | 11 +- .../std/numerics/rand/rand.predef/mt19937.pass.cpp | 11 +- .../numerics/rand/rand.predef/mt19937_64.pass.cpp | 11 +- .../numerics/rand/rand.predef/ranlux24.pass.cpp | 11 +- .../rand/rand.predef/ranlux24_base.pass.cpp | 11 +- .../numerics/rand/rand.predef/ranlux48.pass.cpp | 11 +- .../rand/rand.predef/ranlux48_base.pass.cpp | 11 +- .../numerics/rand/rand.req/nothing_to_do.pass.cpp | 11 +- .../rand.req/rand.req.adapt/nothing_to_do.pass.cpp | 11 +- .../rand.req/rand.req.dst/nothing_to_do.pass.cpp | 11 +- .../rand.req/rand.req.eng/nothing_to_do.pass.cpp | 11 +- .../rand.req/rand.req.genl/nothing_to_do.pass.cpp | 11 +- .../rand.req.seedseq/nothing_to_do.pass.cpp | 11 +- .../rand.req/rand.req.urng/nothing_to_do.pass.cpp | 11 +- .../numerics/rand/rand.util/nothing_to_do.pass.cpp | 11 +- .../generate_canonical.pass.cpp | 11 +- .../rand.util/rand.util.seedseq/assign.fail.cpp | 11 +- .../rand/rand.util/rand.util.seedseq/copy.fail.cpp | 11 +- .../rand.util/rand.util.seedseq/default.pass.cpp | 11 +- .../rand.util/rand.util.seedseq/generate.pass.cpp | 11 +- .../rand.util.seedseq/initializer_list.pass.cpp | 11 +- .../rand.util/rand.util.seedseq/iterator.pass.cpp | 11 +- .../rand.util/rand.util.seedseq/types.pass.cpp | 11 +- libcxx/test/std/re/nothing_to_do.pass.cpp | 11 +- libcxx/test/std/re/re.alg/nothing_to_do.pass.cpp | 11 +- .../test/std/re/re.alg/re.alg.match/awk.pass.cpp | 16 +- .../test/std/re/re.alg/re.alg.match/basic.fail.cpp | 11 +- .../test/std/re/re.alg/re.alg.match/basic.pass.cpp | 11 +- .../test/std/re/re.alg/re.alg.match/ecma.pass.cpp | 11 +- .../test/std/re/re.alg/re.alg.match/egrep.pass.cpp | 11 +- .../re/re.alg/re.alg.match/exponential.pass.cpp | 15 +- .../std/re/re.alg/re.alg.match/extended.pass.cpp | 11 +- .../test/std/re/re.alg/re.alg.match/grep.pass.cpp | 11 +- .../inverted_character_classes.pass.cpp | 11 +- .../re.alg/re.alg.match/lookahead_capture.pass.cpp | 11 +- .../re.alg.match/parse_curly_brackets.pass.cpp | 11 +- .../re/re.alg/re.alg.replace/exponential.pass.cpp | 39 + .../std/re/re.alg/re.alg.replace/test1.pass.cpp | 11 +- .../std/re/re.alg/re.alg.replace/test2.pass.cpp | 11 +- .../std/re/re.alg/re.alg.replace/test3.pass.cpp | 11 +- .../std/re/re.alg/re.alg.replace/test4.pass.cpp | 11 +- .../std/re/re.alg/re.alg.replace/test5.pass.cpp | 11 +- .../std/re/re.alg/re.alg.replace/test6.pass.cpp | 11 +- .../test/std/re/re.alg/re.alg.search/awk.pass.cpp | 11 +- .../std/re/re.alg/re.alg.search/backup.pass.cpp | 11 +- .../std/re/re.alg/re.alg.search/basic.fail.cpp | 11 +- .../std/re/re.alg/re.alg.search/basic.pass.cpp | 11 +- .../test/std/re/re.alg/re.alg.search/ecma.pass.cpp | 11 +- .../std/re/re.alg/re.alg.search/egrep.pass.cpp | 11 +- .../re/re.alg/re.alg.search/exponential.pass.cpp | 15 +- .../std/re/re.alg/re.alg.search/extended.pass.cpp | 11 +- .../test/std/re/re.alg/re.alg.search/grep.pass.cpp | 11 +- .../re.alg.search/invert_neg_word_search.pass.cpp | 9 +- .../std/re/re.alg/re.alg.search/lookahead.pass.cpp | 11 +- .../re/re.alg/re.alg.search/no_update_pos.pass.cpp | 11 +- .../std/re/re.alg/re.except/nothing_to_do.pass.cpp | 11 +- libcxx/test/std/re/re.badexp/regex_error.pass.cpp | 11 +- libcxx/test/std/re/re.const/nothing_to_do.pass.cpp | 11 +- .../std/re/re.const/re.err/error_type.pass.cpp | 11 +- .../re.const/re.matchflag/match_flag_type.pass.cpp | 11 +- .../re.const/re.matchflag/match_not_bol.pass.cpp | 11 +- .../re.const/re.matchflag/match_not_eol.pass.cpp | 11 +- .../re.const/re.matchflag/match_not_null.pass.cpp | 9 +- .../re.const/re.synopt/syntax_option_type.pass.cpp | 15 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../defns.regex.matched/nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- libcxx/test/std/re/re.def/nothing_to_do.pass.cpp | 11 +- .../test/std/re/re.general/nothing_to_do.pass.cpp | 11 +- .../re/re.grammar/excessive_brace_count.pass.cpp | 9 +- .../test/std/re/re.grammar/nothing_to_do.pass.cpp | 11 +- libcxx/test/std/re/re.iter/nothing_to_do.pass.cpp | 11 +- .../re.regiter/re.regiter.cnstr/cnstr.fail.cpp | 11 +- .../re.regiter/re.regiter.cnstr/cnstr.pass.cpp | 11 +- .../re.regiter/re.regiter.cnstr/default.pass.cpp | 11 +- .../re.regiter.comp/tested_elsewhere.pass.cpp | 11 +- .../re.regiter/re.regiter.deref/deref.pass.cpp | 11 +- .../re.regiter/re.regiter.incr/post.pass.cpp | 11 +- .../test/std/re/re.iter/re.regiter/types.pass.cpp | 11 +- .../re.tokiter/re.tokiter.cnstr/array.fail.cpp | 11 +- .../re.tokiter/re.tokiter.cnstr/array.pass.cpp | 11 +- .../re.tokiter/re.tokiter.cnstr/default.pass.cpp | 11 +- .../re.tokiter/re.tokiter.cnstr/init.fail.cpp | 11 +- .../re.tokiter/re.tokiter.cnstr/init.pass.cpp | 11 +- .../re.tokiter/re.tokiter.cnstr/int.fail.cpp | 11 +- .../re.tokiter/re.tokiter.cnstr/int.pass.cpp | 11 +- .../re.tokiter/re.tokiter.cnstr/vector.fail.cpp | 11 +- .../re.tokiter/re.tokiter.cnstr/vector.pass.cpp | 11 +- .../re.tokiter/re.tokiter.comp/equal.pass.cpp | 11 +- .../re.tokiter/re.tokiter.deref/deref.pass.cpp | 11 +- .../re.tokiter/re.tokiter.incr/post.pass.cpp | 11 +- .../test/std/re/re.iter/re.tokiter/types.pass.cpp | 11 +- .../re/re.regex/re.regex.assign/assign.il.pass.cpp | 11 +- .../re/re.regex/re.regex.assign/assign.pass.cpp | 11 +- .../re.regex.assign/assign_iter_iter_flag.pass.cpp | 11 +- .../re.regex.assign/assign_ptr_flag.pass.cpp | 11 +- .../re.regex.assign/assign_ptr_size_flag.pass.cpp | 11 +- .../re.regex.assign/assign_string_flag.pass.cpp | 11 +- .../std/re/re.regex/re.regex.assign/copy.pass.cpp | 11 +- .../std/re/re.regex/re.regex.assign/il.pass.cpp | 11 +- .../std/re/re.regex/re.regex.assign/ptr.pass.cpp | 11 +- .../re/re.regex/re.regex.assign/string.pass.cpp | 11 +- .../re/re.regex/re.regex.const/constants.pass.cpp | 11 +- .../re.regex/re.regex.construct/awk_oct.pass.cpp | 11 +- .../re.regex.construct/bad_backref.pass.cpp | 11 +- .../re.regex/re.regex.construct/bad_ctype.pass.cpp | 11 +- .../re.regex.construct/bad_escape.pass.cpp | 11 +- .../re.regex.construct/bad_repeat.pass.cpp | 11 +- .../re/re.regex/re.regex.construct/copy.pass.cpp | 11 +- .../re/re.regex/re.regex.construct/deduct.fail.cpp | 11 +- .../re/re.regex/re.regex.construct/deduct.pass.cpp | 11 +- .../re.regex/re.regex.construct/default.pass.cpp | 13 +- .../re/re.regex/re.regex.construct/il_flg.pass.cpp | 11 +- .../re.regex/re.regex.construct/iter_iter.pass.cpp | 11 +- .../re.regex.construct/iter_iter_flg.pass.cpp | 11 +- .../re/re.regex/re.regex.construct/ptr.pass.cpp | 11 +- .../re.regex/re.regex.construct/ptr_flg.pass.cpp | 11 +- .../re.regex/re.regex.construct/ptr_size.pass.cpp | 11 +- .../re.regex.construct/ptr_size_flg.pass.cpp | 11 +- .../re/re.regex/re.regex.construct/string.pass.cpp | 11 +- .../re.regex.construct/string_flg.pass.cpp | 11 +- .../std/re/re.regex/re.regex.locale/imbue.pass.cpp | 11 +- .../re.regex.nonmemb/nothing_to_do.pass.cpp | 11 +- .../re.regex.nonmemb/re.regex.nmswap/swap.pass.cpp | 11 +- .../re.regex.operations/tested_elsewhere.pass.cpp | 11 +- .../std/re/re.regex/re.regex.swap/swap.pass.cpp | 11 +- libcxx/test/std/re/re.regex/types.pass.cpp | 11 +- libcxx/test/std/re/re.req/nothing_to_do.pass.cpp | 11 +- .../re.results/re.results.acc/begin_end.pass.cpp | 11 +- .../re.results/re.results.acc/cbegin_cend.pass.cpp | 11 +- .../re/re.results/re.results.acc/index.pass.cpp | 11 +- .../re/re.results/re.results.acc/length.pass.cpp | 11 +- .../re/re.results/re.results.acc/position.pass.cpp | 11 +- .../re/re.results/re.results.acc/prefix.pass.cpp | 11 +- .../std/re/re.results/re.results.acc/str.pass.cpp | 11 +- .../re/re.results/re.results.acc/suffix.pass.cpp | 11 +- .../re.results.all/get_allocator.pass.cpp | 11 +- .../re.results/re.results.const/allocator.pass.cpp | 11 +- .../re/re.results/re.results.const/copy.pass.cpp | 11 +- .../re.results.const/copy_assign.pass.cpp | 11 +- .../re.results/re.results.const/default.pass.cpp | 11 +- .../re/re.results/re.results.const/move.pass.cpp | 11 +- .../re.results.const/move_assign.pass.cpp | 11 +- .../re/re.results/re.results.form/form1.pass.cpp | 11 +- .../re/re.results/re.results.form/form2.pass.cpp | 13 +- .../re/re.results/re.results.form/form3.pass.cpp | 13 +- .../re/re.results/re.results.form/form4.pass.cpp | 13 +- .../re.results/re.results.nonmember/equal.pass.cpp | 11 +- .../re/re.results/re.results.size/empty.fail.cpp | 11 +- .../re/re.results/re.results.size/empty.pass.cpp | 11 +- .../re.results/re.results.size/max_size.pass.cpp | 11 +- .../re/re.results/re.results.state/ready.pass.cpp | 11 +- .../re.results.swap/member_swap.pass.cpp | 11 +- .../re.results.swap/non_member_swap.pass.cpp | 11 +- libcxx/test/std/re/re.results/types.pass.cpp | 11 +- .../compare_string_type.pass.cpp | 11 +- .../re.submatch.members/compare_sub_match.pass.cpp | 11 +- .../compare_value_type_ptr.pass.cpp | 11 +- .../re.submatch.members/default.pass.cpp | 11 +- .../re.submatch.members/length.pass.cpp | 11 +- .../re.submatch.members/operator_string.pass.cpp | 11 +- .../re.submatch/re.submatch.members/str.pass.cpp | 11 +- .../re/re.submatch/re.submatch.op/compare.pass.cpp | 11 +- .../re/re.submatch/re.submatch.op/stream.pass.cpp | 11 +- libcxx/test/std/re/re.submatch/types.pass.cpp | 11 +- libcxx/test/std/re/re.syn/cmatch.pass.cpp | 11 +- libcxx/test/std/re/re.syn/cregex_iterator.pass.cpp | 11 +- .../std/re/re.syn/cregex_token_iterator.pass.cpp | 11 +- libcxx/test/std/re/re.syn/csub_match.pass.cpp | 11 +- libcxx/test/std/re/re.syn/regex.pass.cpp | 11 +- libcxx/test/std/re/re.syn/smatch.pass.cpp | 11 +- libcxx/test/std/re/re.syn/sregex_iterator.pass.cpp | 11 +- .../std/re/re.syn/sregex_token_iterator.pass.cpp | 11 +- libcxx/test/std/re/re.syn/ssub_match.pass.cpp | 11 +- libcxx/test/std/re/re.syn/wcmatch.pass.cpp | 11 +- .../test/std/re/re.syn/wcregex_iterator.pass.cpp | 11 +- .../std/re/re.syn/wcregex_token_iterator.pass.cpp | 11 +- libcxx/test/std/re/re.syn/wcsub_match.pass.cpp | 11 +- libcxx/test/std/re/re.syn/wregex.pass.cpp | 11 +- libcxx/test/std/re/re.syn/wsmatch.pass.cpp | 11 +- .../test/std/re/re.syn/wsregex_iterator.pass.cpp | 11 +- .../std/re/re.syn/wsregex_token_iterator.pass.cpp | 11 +- libcxx/test/std/re/re.syn/wssub_match.pass.cpp | 11 +- libcxx/test/std/re/re.traits/default.pass.cpp | 11 +- libcxx/test/std/re/re.traits/getloc.pass.cpp | 11 +- libcxx/test/std/re/re.traits/imbue.pass.cpp | 11 +- libcxx/test/std/re/re.traits/isctype.pass.cpp | 11 +- libcxx/test/std/re/re.traits/length.pass.cpp | 11 +- .../std/re/re.traits/lookup_classname.pass.cpp | 11 +- .../std/re/re.traits/lookup_collatename.pass.cpp | 11 +- libcxx/test/std/re/re.traits/transform.pass.cpp | 11 +- .../std/re/re.traits/transform_primary.pass.cpp | 11 +- libcxx/test/std/re/re.traits/translate.pass.cpp | 11 +- .../std/re/re.traits/translate_nocase.pass.cpp | 11 +- libcxx/test/std/re/re.traits/types.pass.cpp | 11 +- libcxx/test/std/re/re.traits/value.pass.cpp | 11 +- .../basic.string.hash/enabled_hashes.pass.cpp | 11 +- .../std/strings/basic.string.hash/strings.pass.cpp | 11 +- .../strings/basic.string.literals/literal.pass.cpp | 11 +- .../basic.string.literals/literal1.fail.cpp | 11 +- .../basic.string.literals/literal1.pass.cpp | 11 +- .../basic.string.literals/literal2.fail.cpp | 11 +- .../basic.string.literals/literal2.pass.cpp | 11 +- .../basic.string.literals/literal3.pass.cpp | 11 +- .../basic.string/allocator_mismatch.fail.cpp | 11 +- .../std/strings/basic.string/char.bad.fail.cpp | 11 +- .../test/std/strings/basic.string/input_iterator.h | 7 +- .../strings/basic.string/string.access/at.pass.cpp | 16 +- .../basic.string/string.access/back.pass.cpp | 15 +- .../basic.string/string.access/db_back.pass.cpp | 13 +- .../basic.string/string.access/db_cback.pass.cpp | 13 +- .../basic.string/string.access/db_cfront.pass.cpp | 13 +- .../basic.string/string.access/db_cindex.pass.cpp | 13 +- .../basic.string/string.access/db_front.pass.cpp | 13 +- .../basic.string/string.access/db_index.pass.cpp | 13 +- .../basic.string/string.access/front.pass.cpp | 15 +- .../basic.string/string.access/index.pass.cpp | 19 +- .../basic.string/string.capacity/capacity.pass.cpp | 11 +- .../basic.string/string.capacity/clear.pass.cpp | 11 +- .../basic.string/string.capacity/empty.fail.cpp | 11 +- .../basic.string/string.capacity/empty.pass.cpp | 11 +- .../basic.string/string.capacity/length.pass.cpp | 11 +- .../basic.string/string.capacity/max_size.pass.cpp | 11 +- .../string.capacity/over_max_size.pass.cpp | 11 +- .../basic.string/string.capacity/reserve.pass.cpp | 16 +- .../string.capacity/resize_size.pass.cpp | 16 +- .../string.capacity/resize_size_char.pass.cpp | 16 +- .../string.capacity/shrink_to_fit.pass.cpp | 11 +- .../basic.string/string.capacity/size.pass.cpp | 11 +- .../basic.string/string.cons/T_size_size.pass.cpp | 11 +- .../basic.string/string.cons/alloc.pass.cpp | 11 +- .../string.cons/brace_assignment.pass.cpp | 11 +- .../string.cons/char_assignment.pass.cpp | 11 +- .../strings/basic.string/string.cons/copy.pass.cpp | 11 +- .../basic.string/string.cons/copy_alloc.pass.cpp | 24 +- .../string.cons/copy_assignment.pass.cpp | 11 +- .../string.cons/default_noexcept.pass.cpp | 11 +- .../string.cons/dtor_noexcept.pass.cpp | 11 +- .../string.cons/implicit_deduction_guides.pass.cpp | 11 +- .../string.cons/initializer_list.pass.cpp | 11 +- .../initializer_list_assignment.pass.cpp | 11 +- .../basic.string/string.cons/iter_alloc.pass.cpp | 20 +- .../string.cons/iter_alloc_deduction.fail.cpp | 11 +- .../string.cons/iter_alloc_deduction.pass.cpp | 11 +- .../strings/basic.string/string.cons/move.pass.cpp | 11 +- .../basic.string/string.cons/move_alloc.pass.cpp | 11 +- .../string.cons/move_assign_noexcept.pass.cpp | 11 +- .../string.cons/move_assignment.pass.cpp | 11 +- .../string.cons/move_noexcept.pass.cpp | 11 +- .../string.cons/pointer_alloc.pass.cpp | 11 +- .../string.cons/pointer_assignment.pass.cpp | 11 +- .../string.cons/pointer_size_alloc.pass.cpp | 11 +- .../string.cons/size_char_alloc.pass.cpp | 11 +- .../basic.string/string.cons/string_view.fail.cpp | 11 +- .../basic.string/string.cons/string_view.pass.cpp | 11 +- .../string.cons/string_view_assignment.pass.cpp | 11 +- .../string.cons/string_view_deduction.fail.cpp | 11 +- .../string.cons/string_view_deduction.pass.cpp | 11 +- .../string_view_size_size_deduction.fail.cpp | 11 +- .../string_view_size_size_deduction.pass.cpp | 11 +- .../basic.string/string.cons/substr.pass.cpp | 16 +- .../string.ends_with/ends_with.char.pass.cpp | 11 +- .../string.ends_with/ends_with.ptr.pass.cpp | 11 +- .../ends_with.string_view.pass.cpp | 11 +- .../basic.string/string.iterators/begin.pass.cpp | 11 +- .../basic.string/string.iterators/cbegin.pass.cpp | 11 +- .../basic.string/string.iterators/cend.pass.cpp | 11 +- .../basic.string/string.iterators/crbegin.pass.cpp | 11 +- .../basic.string/string.iterators/crend.pass.cpp | 11 +- .../string.iterators/db_iterators_2.pass.cpp | 13 +- .../string.iterators/db_iterators_3.pass.cpp | 13 +- .../string.iterators/db_iterators_4.pass.cpp | 13 +- .../string.iterators/db_iterators_5.pass.cpp | 13 +- .../string.iterators/db_iterators_6.pass.cpp | 13 +- .../string.iterators/db_iterators_7.pass.cpp | 13 +- .../string.iterators/db_iterators_8.pass.cpp | 13 +- .../basic.string/string.iterators/end.pass.cpp | 11 +- .../string.iterators/iterators.pass.cpp | 11 +- .../basic.string/string.iterators/rbegin.pass.cpp | 11 +- .../basic.string/string.iterators/rend.pass.cpp | 11 +- .../string.modifiers/nothing_to_do.pass.cpp | 11 +- .../string_append/T_size_size.pass.cpp | 16 +- .../string_append/initializer_list.pass.cpp | 11 +- .../string_append/iterator.pass.cpp | 11 +- .../string_append/pointer.pass.cpp | 11 +- .../string_append/pointer_size.pass.cpp | 11 +- .../string_append/push_back.pass.cpp | 11 +- .../string_append/size_char.pass.cpp | 11 +- .../string.modifiers/string_append/string.pass.cpp | 11 +- .../string_append/string_size_size.pass.cpp | 16 +- .../string_append/string_view.pass.cpp | 11 +- .../string_assign/T_size_size.pass.cpp | 16 +- .../string_assign/initializer_list.pass.cpp | 11 +- .../string_assign/iterator.pass.cpp | 11 +- .../string_assign/pointer.pass.cpp | 11 +- .../string_assign/pointer_size.pass.cpp | 11 +- .../string_assign/rv_string.pass.cpp | 11 +- .../string_assign/size_char.pass.cpp | 11 +- .../string.modifiers/string_assign/string.pass.cpp | 11 +- .../string_assign/string_size_size.pass.cpp | 16 +- .../string_assign/string_view.pass.cpp | 11 +- .../string.modifiers/string_copy/copy.pass.cpp | 16 +- .../string.modifiers/string_erase/iter.pass.cpp | 11 +- .../string_erase/iter_iter.pass.cpp | 11 +- .../string_erase/pop_back.pass.cpp | 11 +- .../string_erase/size_size.pass.cpp | 16 +- .../string_insert/iter_char.pass.cpp | 11 +- .../string_insert/iter_initializer_list.pass.cpp | 11 +- .../string_insert/iter_iter_iter.pass.cpp | 11 +- .../string_insert/iter_size_char.pass.cpp | 11 +- .../string_insert/size_T_size_size.pass.cpp | 16 +- .../string_insert/size_pointer.pass.cpp | 16 +- .../string_insert/size_pointer_size.pass.cpp | 16 +- .../string_insert/size_size_char.pass.cpp | 16 +- .../string_insert/size_string.pass.cpp | 16 +- .../string_insert/size_string_size_size.pass.cpp | 16 +- .../string_insert/string_view.pass.cpp | 16 +- .../string_op_plus_equal/char.pass.cpp | 11 +- .../string_op_plus_equal/initializer_list.pass.cpp | 11 +- .../string_op_plus_equal/pointer.pass.cpp | 11 +- .../string_op_plus_equal/string.pass.cpp | 11 +- .../iter_iter_initializer_list.pass.cpp | 11 +- .../string_replace/iter_iter_iter_iter.pass.cpp | 11 +- .../string_replace/iter_iter_pointer.pass.cpp | 11 +- .../string_replace/iter_iter_pointer_size.pass.cpp | 11 +- .../string_replace/iter_iter_size_char.pass.cpp | 11 +- .../string_replace/iter_iter_string.pass.cpp | 11 +- .../string_replace/iter_iter_string_view.pass.cpp | 11 +- .../string_replace/size_size_T_size_size.pass.cpp | 16 +- .../string_replace/size_size_pointer.pass.cpp | 16 +- .../string_replace/size_size_pointer_size.pass.cpp | 16 +- .../string_replace/size_size_size_char.pass.cpp | 16 +- .../string_replace/size_size_string.pass.cpp | 16 +- .../size_size_string_size_size.pass.cpp | 16 +- .../string_replace/size_size_string_view.pass.cpp | 16 +- .../string.modifiers/string_swap/swap.pass.cpp | 11 +- .../string.nonmembers/nothing_to_do.pass.cpp | 11 +- .../string.nonmembers/string.io/get_line.pass.cpp | 91 +- .../string.io/get_line_delim.pass.cpp | 90 +- .../string.io/get_line_delim_rv.pass.cpp | 11 +- .../string.io/get_line_rv.pass.cpp | 11 +- .../string.io/stream_extract.pass.cpp | 50 +- .../string.io/stream_insert.pass.cpp | 11 +- .../string.nonmembers/string.special/swap.pass.cpp | 11 +- .../string.special/swap_noexcept.pass.cpp | 11 +- .../string_op!=/pointer_string.pass.cpp | 11 +- .../string_op!=/string_pointer.pass.cpp | 11 +- .../string_op!=/string_string.pass.cpp | 11 +- .../string_op!=/string_string_view.pass.cpp | 11 +- .../string_op!=/string_view_string.pass.cpp | 11 +- .../string_op+/char_string.pass.cpp | 11 +- .../string_op+/pointer_string.pass.cpp | 11 +- .../string_op+/string_char.pass.cpp | 11 +- .../string_op+/string_pointer.pass.cpp | 11 +- .../string_op+/string_string.pass.cpp | 11 +- .../string_operator==/pointer_string.pass.cpp | 11 +- .../string_operator==/string_pointer.pass.cpp | 11 +- .../string_operator==/string_string.pass.cpp | 11 +- .../string_operator==/string_string_view.pass.cpp | 11 +- .../string_operator==/string_view_string.pass.cpp | 11 +- .../string_opgt/pointer_string.pass.cpp | 11 +- .../string_opgt/string_pointer.pass.cpp | 11 +- .../string_opgt/string_string.pass.cpp | 11 +- .../string_opgt/string_string_view.pass.cpp | 11 +- .../string_opgt/string_view_string.pass.cpp | 11 +- .../string_opgt=/pointer_string.pass.cpp | 11 +- .../string_opgt=/string_pointer.pass.cpp | 11 +- .../string_opgt=/string_string.pass.cpp | 11 +- .../string_opgt=/string_string_view.pass.cpp | 11 +- .../string_opgt=/string_view_string.pass.cpp | 11 +- .../string_oplt/pointer_string.pass.cpp | 11 +- .../string_oplt/string_pointer.pass.cpp | 11 +- .../string_oplt/string_string.pass.cpp | 11 +- .../string_oplt/string_string_view.pass.cpp | 11 +- .../string_oplt/string_view_string.pass.cpp | 11 +- .../string_oplt=/pointer_string.pass.cpp | 11 +- .../string_oplt=/string_pointer.pass.cpp | 11 +- .../string_oplt=/string_string.pass.cpp | 11 +- .../string_oplt=/string_string_view.pass.cpp | 11 +- .../string_oplt=/string_view_string.pass.cpp | 11 +- .../basic.string/string.ops/nothing_to_do.pass.cpp | 11 +- .../string.ops/string.accessors/c_str.pass.cpp | 11 +- .../string.ops/string.accessors/data.pass.cpp | 11 +- .../string.accessors/get_allocator.pass.cpp | 11 +- .../string.ops/string_compare/pointer.pass.cpp | 11 +- .../string_compare/size_size_T_size_size.pass.cpp | 11 +- .../string_compare/size_size_pointer.pass.cpp | 16 +- .../string_compare/size_size_pointer_size.pass.cpp | 16 +- .../string_compare/size_size_string.pass.cpp | 16 +- .../size_size_string_size_size.pass.cpp | 16 +- .../string_compare/size_size_string_view.pass.cpp | 16 +- .../string.ops/string_compare/string.pass.cpp | 11 +- .../string.ops/string_compare/string_view.pass.cpp | 11 +- .../string_find.first.not.of/char_size.pass.cpp | 11 +- .../string_find.first.not.of/pointer_size.pass.cpp | 11 +- .../pointer_size_size.pass.cpp | 11 +- .../string_find.first.not.of/string_size.pass.cpp | 11 +- .../string_view_size.pass.cpp | 11 +- .../string_find.first.of/char_size.pass.cpp | 11 +- .../string_find.first.of/pointer_size.pass.cpp | 11 +- .../pointer_size_size.pass.cpp | 11 +- .../string_find.first.of/string_size.pass.cpp | 11 +- .../string_find.first.of/string_view_size.pass.cpp | 11 +- .../string_find.last.not.of/char_size.pass.cpp | 11 +- .../string_find.last.not.of/pointer_size.pass.cpp | 11 +- .../pointer_size_size.pass.cpp | 11 +- .../string_find.last.not.of/string_size.pass.cpp | 11 +- .../string_view_size.pass.cpp | 11 +- .../string_find.last.of/char_size.pass.cpp | 11 +- .../string_find.last.of/pointer_size.pass.cpp | 11 +- .../string_find.last.of/pointer_size_size.pass.cpp | 11 +- .../string_find.last.of/string_size.pass.cpp | 11 +- .../string_find.last.of/string_view_size.pass.cpp | 11 +- .../string.ops/string_find/char_size.pass.cpp | 11 +- .../string.ops/string_find/pointer_size.pass.cpp | 11 +- .../string_find/pointer_size_size.pass.cpp | 11 +- .../string.ops/string_find/string_size.pass.cpp | 11 +- .../string_find/string_view_size.pass.cpp | 11 +- .../string.ops/string_rfind/char_size.pass.cpp | 11 +- .../string.ops/string_rfind/pointer_size.pass.cpp | 11 +- .../string_rfind/pointer_size_size.pass.cpp | 11 +- .../string.ops/string_rfind/string_size.pass.cpp | 11 +- .../string_rfind/string_view_size.pass.cpp | 11 +- .../string.ops/string_substr/substr.pass.cpp | 16 +- .../string.require/contiguous.pass.cpp | 11 +- .../string.starts_with/starts_with.char.pass.cpp | 11 +- .../string.starts_with/starts_with.ptr.pass.cpp | 11 +- .../starts_with.string_view.pass.cpp | 11 +- libcxx/test/std/strings/basic.string/test_traits.h | 7 +- .../strings/basic.string/traits_mismatch.fail.cpp | 11 +- .../test/std/strings/basic.string/types.pass.cpp | 11 +- libcxx/test/std/strings/c.strings/cctype.pass.cpp | 11 +- libcxx/test/std/strings/c.strings/cstring.pass.cpp | 11 +- libcxx/test/std/strings/c.strings/cuchar.pass.cpp | 11 +- libcxx/test/std/strings/c.strings/cwchar.pass.cpp | 11 +- libcxx/test/std/strings/c.strings/cwctype.pass.cpp | 11 +- .../char.traits.require/nothing_to_do.pass.cpp | 11 +- .../assign2.pass.cpp | 11 +- .../assign3.pass.cpp | 11 +- .../compare.pass.cpp | 11 +- .../char.traits.specializations.char/copy.pass.cpp | 11 +- .../char.traits.specializations.char/eof.pass.cpp | 11 +- .../char.traits.specializations.char/eq.pass.cpp | 11 +- .../eq_int_type.pass.cpp | 11 +- .../char.traits.specializations.char/find.pass.cpp | 11 +- .../length.pass.cpp | 11 +- .../char.traits.specializations.char/lt.pass.cpp | 11 +- .../char.traits.specializations.char/move.pass.cpp | 11 +- .../not_eof.pass.cpp | 11 +- .../to_char_type.pass.cpp | 11 +- .../to_int_type.pass.cpp | 11 +- .../types.pass.cpp | 11 +- .../assign2.pass.cpp | 11 +- .../assign3.pass.cpp | 11 +- .../compare.pass.cpp | 11 +- .../copy.pass.cpp | 11 +- .../eof.pass.cpp | 11 +- .../eq.pass.cpp | 11 +- .../eq_int_type.pass.cpp | 11 +- .../find.pass.cpp | 11 +- .../length.pass.cpp | 11 +- .../lt.pass.cpp | 11 +- .../move.pass.cpp | 11 +- .../not_eof.pass.cpp | 11 +- .../to_char_type.pass.cpp | 11 +- .../to_int_type.pass.cpp | 11 +- .../types.pass.cpp | 11 +- .../assign2.pass.cpp | 11 +- .../assign3.pass.cpp | 11 +- .../compare.pass.cpp | 11 +- .../copy.pass.cpp | 11 +- .../eof.pass.cpp | 11 +- .../eq.pass.cpp | 11 +- .../eq_int_type.pass.cpp | 11 +- .../find.pass.cpp | 11 +- .../length.pass.cpp | 11 +- .../lt.pass.cpp | 11 +- .../move.pass.cpp | 11 +- .../not_eof.pass.cpp | 11 +- .../to_char_type.pass.cpp | 11 +- .../to_int_type.pass.cpp | 11 +- .../types.pass.cpp | 11 +- .../assign2.pass.cpp | 14 +- .../assign3.pass.cpp | 11 +- .../compare.pass.cpp | 14 +- .../copy.pass.cpp | 11 +- .../eof.pass.cpp | 11 +- .../eq.pass.cpp | 11 +- .../eq_int_type.pass.cpp | 11 +- .../find.pass.cpp | 14 +- .../length.pass.cpp | 14 +- .../lt.pass.cpp | 11 +- .../move.pass.cpp | 11 +- .../not_eof.pass.cpp | 11 +- .../to_char_type.pass.cpp | 11 +- .../to_int_type.pass.cpp | 11 +- .../types.pass.cpp | 11 +- .../assign2.pass.cpp | 11 +- .../assign3.pass.cpp | 11 +- .../compare.pass.cpp | 11 +- .../copy.pass.cpp | 11 +- .../eof.pass.cpp | 11 +- .../eq.pass.cpp | 11 +- .../eq_int_type.pass.cpp | 11 +- .../find.pass.cpp | 11 +- .../length.pass.cpp | 11 +- .../lt.pass.cpp | 11 +- .../move.pass.cpp | 11 +- .../not_eof.pass.cpp | 11 +- .../to_char_type.pass.cpp | 11 +- .../to_int_type.pass.cpp | 11 +- .../types.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../char.traits.typedefs/nothing_to_do.pass.cpp | 11 +- .../std/strings/char.traits/nothing_to_do.pass.cpp | 11 +- .../std/strings/string.classes/typedefs.pass.cpp | 11 +- .../std/strings/string.conversions/stod.pass.cpp | 16 +- .../std/strings/string.conversions/stof.pass.cpp | 11 +- .../std/strings/string.conversions/stoi.pass.cpp | 16 +- .../std/strings/string.conversions/stol.pass.cpp | 11 +- .../std/strings/string.conversions/stold.pass.cpp | 21 +- .../std/strings/string.conversions/stoll.pass.cpp | 11 +- .../std/strings/string.conversions/stoul.pass.cpp | 11 +- .../std/strings/string.conversions/stoull.pass.cpp | 11 +- .../strings/string.conversions/to_string.pass.cpp | 11 +- .../strings/string.conversions/to_wstring.pass.cpp | 11 +- .../test/std/strings/string.view/char.bad.fail.cpp | 11 +- .../string.view/string.view.access/at.pass.cpp | 11 +- .../string.view/string.view.access/back.pass.cpp | 16 +- .../string.view/string.view.access/data.pass.cpp | 11 +- .../string.view/string.view.access/front.pass.cpp | 16 +- .../string.view/string.view.access/index.pass.cpp | 16 +- .../string.view.capacity/capacity.pass.cpp | 11 +- .../string.view.capacity/empty.fail.cpp | 11 +- .../opeq.string_view.pointer.pass.cpp | 11 +- .../opeq.string_view.string.pass.cpp | 11 +- .../opeq.string_view.string_view.pass.cpp | 11 +- .../opge.string_view.pointer.pass.cpp | 11 +- .../opge.string_view.string.pass.cpp | 11 +- .../opge.string_view.string_view.pass.cpp | 11 +- .../opgt.string_view.pointer.pass.cpp | 11 +- .../opgt.string_view.string.pass.cpp | 11 +- .../opgt.string_view.string_view.pass.cpp | 11 +- .../ople.string_view.pointer.pass.cpp | 11 +- .../ople.string_view.string.pass.cpp | 11 +- .../ople.string_view.string_view.pass.cpp | 11 +- .../oplt.string_view.pointer.pass.cpp | 11 +- .../oplt.string_view.string.pass.cpp | 11 +- .../oplt.string_view.string_view.pass.cpp | 11 +- .../opne.string_view.pointer.pass.cpp | 11 +- .../opne.string_view.string.pass.cpp | 11 +- .../opne.string_view.string_view.pass.cpp | 11 +- .../string.view/string.view.cons/assign.pass.cpp | 11 +- .../string.view/string.view.cons/default.pass.cpp | 11 +- .../string.view.cons/from_literal.pass.cpp | 11 +- .../string.view.cons/from_ptr_len.pass.cpp | 11 +- .../string.view.cons/from_string.pass.cpp | 11 +- .../string.view.cons/from_string1.fail.cpp | 11 +- .../string.view.cons/from_string2.fail.cpp | 11 +- .../implicit_deduction_guides.pass.cpp | 11 +- .../string.view.find/find_char_size.pass.cpp | 11 +- .../find_first_not_of_char_size.pass.cpp | 11 +- .../find_first_not_of_pointer_size.pass.cpp | 11 +- .../find_first_not_of_pointer_size_size.pass.cpp | 11 +- .../find_first_not_of_string_view_size.pass.cpp | 11 +- .../find_first_of_char_size.pass.cpp | 11 +- .../find_first_of_pointer_size.pass.cpp | 11 +- .../find_first_of_pointer_size_size.pass.cpp | 11 +- .../find_first_of_string_view_size.pass.cpp | 11 +- .../find_last_not_of_char_size.pass.cpp | 11 +- .../find_last_not_of_pointer_size.pass.cpp | 11 +- .../find_last_not_of_pointer_size_size.pass.cpp | 11 +- .../find_last_not_of_string_view_size.pass.cpp | 11 +- .../find_last_of_char_size.pass.cpp | 11 +- .../find_last_of_pointer_size.pass.cpp | 11 +- .../find_last_of_pointer_size_size.pass.cpp | 11 +- .../find_last_of_string_view_size.pass.cpp | 11 +- .../string.view.find/find_pointer_size.pass.cpp | 11 +- .../find_pointer_size_size.pass.cpp | 11 +- .../find_string_view_size.pass.cpp | 11 +- .../string.view.find/rfind_char_size.pass.cpp | 11 +- .../string.view.find/rfind_pointer_size.pass.cpp | 11 +- .../rfind_pointer_size_size.pass.cpp | 11 +- .../rfind_string_view_size.pass.cpp | 11 +- .../string.view.hash/enabled_hashes.pass.cpp | 11 +- .../string.view.hash/string_view.pass.cpp | 11 +- .../string.view.io/stream_insert.pass.cpp | 11 +- .../string.view.iterators/begin.pass.cpp | 11 +- .../string.view/string.view.iterators/end.pass.cpp | 11 +- .../string.view.iterators/rbegin.pass.cpp | 11 +- .../string.view.iterators/rend.pass.cpp | 11 +- .../string.view.modifiers/remove_prefix.pass.cpp | 12 +- .../string.view.modifiers/remove_suffix.pass.cpp | 11 +- .../string.view.modifiers/swap.pass.cpp | 11 +- .../string.view/string.view.nonmem/quoted.pass.cpp | 17 +- .../string.view.ops/compare.pointer.pass.cpp | 11 +- .../string.view.ops/compare.pointer_size.pass.cpp | 11 +- .../string.view.ops/compare.size_size_sv.pass.cpp | 11 +- .../compare.size_size_sv_pointer_size.pass.cpp | 11 +- .../compare.size_size_sv_size_size.pass.cpp | 11 +- .../string.view.ops/compare.sv.pass.cpp | 11 +- .../string.view/string.view.ops/copy.pass.cpp | 11 +- .../string.view/string.view.ops/substr.pass.cpp | 11 +- .../string.view.synop/nothing_to_do.pass.cpp | 11 +- .../string.view.template/ends_with.char.pass.cpp | 11 +- .../string.view.template/ends_with.ptr.pass.cpp | 11 +- .../ends_with.string_view.pass.cpp | 11 +- .../string.view.template/nothing_to_do.pass.cpp | 11 +- .../string.view.template/starts_with.char.pass.cpp | 11 +- .../string.view.template/starts_with.ptr.pass.cpp | 11 +- .../starts_with.string_view.pass.cpp | 11 +- .../string_view.literals/literal.pass.cpp | 11 +- .../string_view.literals/literal1.fail.cpp | 11 +- .../string_view.literals/literal1.pass.cpp | 11 +- .../string_view.literals/literal2.fail.cpp | 11 +- .../string_view.literals/literal2.pass.cpp | 11 +- .../string_view.literals/literal3.pass.cpp | 11 +- .../strings/string.view/traits_mismatch.fail.cpp | 11 +- libcxx/test/std/strings/string.view/types.pass.cpp | 11 +- .../std/strings/strings.erasure/erase.pass.cpp | 11 +- .../std/strings/strings.erasure/erase_if.pass.cpp | 11 +- .../strings/strings.general/nothing_to_do.pass.cpp | 11 +- .../thread/futures/futures.async/async.fail.cpp | 11 +- .../thread/futures/futures.async/async.pass.cpp | 10 +- .../futures.async/async_race.38682.pass.cpp | 11 +- .../futures/futures.async/async_race.pass.cpp | 11 +- .../default_error_condition.pass.cpp | 11 +- .../equivalent_error_code_int.pass.cpp | 11 +- .../equivalent_int_error_condition.pass.cpp | 11 +- .../futures.errors/future_category.pass.cpp | 11 +- .../futures.errors/make_error_code.pass.cpp | 11 +- .../futures.errors/make_error_condition.pass.cpp | 11 +- .../futures/futures.future_error/code.pass.cpp | 11 +- .../futures/futures.future_error/types.pass.cpp | 11 +- .../futures/futures.future_error/what.pass.cpp | 11 +- .../futures/futures.overview/future_errc.pass.cpp | 11 +- .../futures.overview/future_status.pass.cpp | 11 +- .../is_error_code_enum_future_errc.pass.cpp | 11 +- .../futures/futures.overview/launch.pass.cpp | 11 +- .../futures/futures.promise/alloc_ctor.pass.cpp | 11 +- .../futures/futures.promise/copy_assign.fail.cpp | 11 +- .../futures/futures.promise/copy_ctor.fail.cpp | 11 +- .../futures/futures.promise/default.pass.cpp | 11 +- .../thread/futures/futures.promise/dtor.pass.cpp | 11 +- .../futures/futures.promise/get_future.pass.cpp | 11 +- .../futures/futures.promise/move_assign.pass.cpp | 11 +- .../futures/futures.promise/move_ctor.pass.cpp | 11 +- .../futures/futures.promise/set_exception.pass.cpp | 11 +- .../set_exception_at_thread_exit.pass.cpp | 11 +- .../futures/futures.promise/set_lvalue.pass.cpp | 11 +- .../set_lvalue_at_thread_exit.pass.cpp | 11 +- .../futures/futures.promise/set_rvalue.pass.cpp | 11 +- .../set_rvalue_at_thread_exit.pass.cpp | 11 +- .../set_value_at_thread_exit_const.pass.cpp | 11 +- .../set_value_at_thread_exit_void.pass.cpp | 11 +- .../futures.promise/set_value_const.pass.cpp | 11 +- .../futures.promise/set_value_void.pass.cpp | 11 +- .../thread/futures/futures.promise/swap.pass.cpp | 11 +- .../futures.promise/uses_allocator.pass.cpp | 11 +- .../futures.shared_future/copy_assign.pass.cpp | 11 +- .../futures.shared_future/copy_ctor.pass.cpp | 11 +- .../futures.shared_future/ctor_future.pass.cpp | 11 +- .../futures/futures.shared_future/default.pass.cpp | 11 +- .../futures/futures.shared_future/dtor.pass.cpp | 11 +- .../futures/futures.shared_future/get.pass.cpp | 11 +- .../futures.shared_future/move_assign.pass.cpp | 11 +- .../futures.shared_future/move_ctor.pass.cpp | 11 +- .../futures/futures.shared_future/wait.pass.cpp | 11 +- .../futures.shared_future/wait_for.pass.cpp | 11 +- .../futures.shared_future/wait_until.pass.cpp | 11 +- .../futures/futures.state/nothing_to_do.pass.cpp | 11 +- .../futures.task.members/assign_copy.fail.cpp | 11 +- .../futures.task.members/assign_move.pass.cpp | 11 +- .../futures.task.members/ctor1.fail.cpp | 11 +- .../futures.task.members/ctor2.fail.cpp | 11 +- .../futures.task.members/ctor_copy.fail.cpp | 11 +- .../futures.task.members/ctor_default.pass.cpp | 11 +- .../futures.task.members/ctor_func.pass.cpp | 11 +- .../futures.task.members/ctor_func_alloc.pass.cpp | 11 +- .../futures.task.members/ctor_move.pass.cpp | 11 +- .../futures.task.members/dtor.pass.cpp | 11 +- .../futures.task.members/get_future.pass.cpp | 11 +- .../make_ready_at_thread_exit.pass.cpp | 11 +- .../futures.task.members/operator.pass.cpp | 11 +- .../futures.task.members/reset.pass.cpp | 11 +- .../futures.task.members/swap.pass.cpp | 11 +- .../futures.task.nonmembers/swap.pass.cpp | 11 +- .../uses_allocator.pass.cpp | 11 +- .../futures.unique_future/copy_assign.fail.cpp | 11 +- .../futures.unique_future/copy_ctor.fail.cpp | 11 +- .../futures/futures.unique_future/default.pass.cpp | 11 +- .../futures/futures.unique_future/dtor.pass.cpp | 11 +- .../futures/futures.unique_future/get.pass.cpp | 11 +- .../futures.unique_future/move_assign.pass.cpp | 11 +- .../futures.unique_future/move_ctor.pass.cpp | 11 +- .../futures/futures.unique_future/share.pass.cpp | 11 +- .../futures/futures.unique_future/wait.pass.cpp | 11 +- .../futures.unique_future/wait_for.pass.cpp | 11 +- .../futures.unique_future/wait_until.pass.cpp | 11 +- libcxx/test/std/thread/macro.pass.cpp | 11 +- .../std/thread/thread.condition/cv_status.pass.cpp | 11 +- .../notify_all_at_thread_exit.pass.cpp | 11 +- .../thread.condition.condvar/assign.fail.cpp | 11 +- .../thread.condition.condvar/copy.fail.cpp | 11 +- .../thread.condition.condvar/default.pass.cpp | 11 +- .../thread.condition.condvar/destructor.pass.cpp | 11 +- .../thread.condition.condvar/notify_all.pass.cpp | 11 +- .../thread.condition.condvar/notify_one.pass.cpp | 11 +- .../thread.condition.condvar/wait.pass.cpp | 11 +- .../thread.condition.condvar/wait_for.pass.cpp | 13 +- .../wait_for_pred.pass.cpp | 11 +- .../thread.condition.condvar/wait_pred.pass.cpp | 11 +- .../thread.condition.condvar/wait_until.pass.cpp | 11 +- .../wait_until_pred.pass.cpp | 13 +- .../thread.condition.condvarany/assign.fail.cpp | 11 +- .../thread.condition.condvarany/copy.fail.cpp | 11 +- .../thread.condition.condvarany/default.pass.cpp | 11 +- .../destructor.pass.cpp | 11 +- .../notify_all.pass.cpp | 11 +- .../notify_one.pass.cpp | 13 +- .../thread.condition.condvarany/wait.pass.cpp | 11 +- .../thread.condition.condvarany/wait_for.pass.cpp | 13 +- .../wait_for_pred.pass.cpp | 11 +- .../thread.condition.condvarany/wait_pred.pass.cpp | 11 +- .../wait_terminates.sh.cpp | 11 +- .../wait_until.pass.cpp | 11 +- .../wait_until_pred.pass.cpp | 13 +- .../thread/thread.general/nothing_to_do.pass.cpp | 11 +- .../thread.lock.algorithm/lock.pass.cpp | 11 +- .../thread.lock.algorithm/try_lock.pass.cpp | 11 +- .../thread.lock.guard/adopt_lock.pass.cpp | 13 +- .../thread.lock/thread.lock.guard/assign.fail.cpp | 11 +- .../thread.lock/thread.lock.guard/copy.fail.cpp | 11 +- .../thread.lock/thread.lock.guard/mutex.fail.cpp | 11 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 13 +- .../thread.lock/thread.lock.guard/types.pass.cpp | 11 +- .../thread.lock.scoped/adopt_lock.pass.cpp | 11 +- .../thread.lock/thread.lock.scoped/assign.fail.cpp | 11 +- .../thread.lock/thread.lock.scoped/copy.fail.cpp | 11 +- .../thread.lock/thread.lock.scoped/mutex.fail.cpp | 11 +- .../thread.lock/thread.lock.scoped/mutex.pass.cpp | 11 +- .../thread.lock/thread.lock.scoped/types.pass.cpp | 11 +- .../thread.lock/thread.lock.shared/lit.local.cfg | 2 - .../thread.lock.shared.cons/copy_assign.fail.cpp | 11 +- .../thread.lock.shared.cons/copy_ctor.fail.cpp | 11 +- .../thread.lock.shared.cons/default.pass.cpp | 12 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 12 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 12 +- .../thread.lock.shared.cons/mutex.pass.cpp | 12 +- .../mutex_adopt_lock.pass.cpp | 12 +- .../mutex_defer_lock.pass.cpp | 12 +- .../mutex_duration.pass.cpp | 12 +- .../mutex_time_point.pass.cpp | 12 +- .../mutex_try_to_lock.pass.cpp | 14 +- .../thread.lock.shared.locking/lock.pass.cpp | 14 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 11 +- .../try_lock_for.pass.cpp | 11 +- .../try_lock_until.pass.cpp | 11 +- .../thread.lock.shared.locking/unlock.pass.cpp | 11 +- .../thread.lock.shared.mod/member_swap.pass.cpp | 11 +- .../thread.lock.shared.mod/nonmember_swap.pass.cpp | 11 +- .../thread.lock.shared.mod/release.pass.cpp | 11 +- .../thread.lock.shared.obs/mutex.pass.cpp | 12 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 12 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 12 +- .../thread.lock/thread.lock.shared/types.pass.cpp | 11 +- .../thread.lock.unique.cons/copy_assign.fail.cpp | 11 +- .../thread.lock.unique.cons/copy_ctor.fail.cpp | 11 +- .../thread.lock.unique.cons/default.pass.cpp | 11 +- .../thread.lock.unique.cons/move_assign.pass.cpp | 11 +- .../thread.lock.unique.cons/move_ctor.pass.cpp | 11 +- .../thread.lock.unique.cons/mutex.pass.cpp | 13 +- .../mutex_adopt_lock.pass.cpp | 11 +- .../mutex_defer_lock.pass.cpp | 11 +- .../mutex_duration.pass.cpp | 11 +- .../mutex_time_point.pass.cpp | 11 +- .../mutex_try_to_lock.pass.cpp | 11 +- .../thread.lock.unique.locking/lock.pass.cpp | 13 +- .../thread.lock.unique.locking/try_lock.pass.cpp | 11 +- .../try_lock_for.pass.cpp | 11 +- .../try_lock_until.pass.cpp | 11 +- .../thread.lock.unique.locking/unlock.pass.cpp | 11 +- .../thread.lock.unique.mod/member_swap.pass.cpp | 11 +- .../thread.lock.unique.mod/nonmember_swap.pass.cpp | 11 +- .../thread.lock.unique.mod/release.pass.cpp | 11 +- .../thread.lock.unique.obs/mutex.pass.cpp | 11 +- .../thread.lock.unique.obs/op_bool.pass.cpp | 11 +- .../thread.lock.unique.obs/owns_lock.pass.cpp | 11 +- .../thread.lock/thread.lock.unique/types.pass.cpp | 11 +- .../thread/thread.mutex/thread.lock/types.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../thread.mutex.class/assign.fail.cpp | 11 +- .../thread.mutex.class/copy.fail.cpp | 11 +- .../thread.mutex.class/default.pass.cpp | 11 +- .../thread.mutex.class/lock.pass.cpp | 15 +- .../thread.mutex.class/try_lock.pass.cpp | 11 +- .../thread.mutex.recursive/assign.fail.cpp | 11 +- .../thread.mutex.recursive/copy.fail.cpp | 11 +- .../thread.mutex.recursive/default.pass.cpp | 11 +- .../thread.mutex.recursive/lock.pass.cpp | 13 +- .../thread.mutex.recursive/try_lock.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../thread.shared_mutex.class/assign.fail.cpp | 11 +- .../thread.shared_mutex.class/copy.fail.cpp | 11 +- .../thread.shared_mutex.class/default.pass.cpp | 11 +- .../thread.shared_mutex.class/lock.pass.cpp | 11 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 11 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 13 +- .../try_lock_shared.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../thread.sharedtimedmutex.class/assign.fail.cpp | 11 +- .../thread.sharedtimedmutex.class/copy.fail.cpp | 11 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 11 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 11 +- .../lock_shared.pass.cpp | 11 +- .../try_lock.pass.cpp | 11 +- .../try_lock_for.pass.cpp | 11 +- .../try_lock_shared.pass.cpp | 11 +- .../try_lock_shared_for.pass.cpp | 11 +- .../try_lock_shared_until.pass.cpp | 11 +- .../try_lock_until.pass.cpp | 11 +- .../try_lock_until_deadlock_bug.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../thread.timedmutex.class/assign.fail.cpp | 11 +- .../thread.timedmutex.class/copy.fail.cpp | 11 +- .../thread.timedmutex.class/default.pass.cpp | 11 +- .../thread.timedmutex.class/lock.pass.cpp | 13 +- .../thread.timedmutex.class/try_lock.pass.cpp | 11 +- .../thread.timedmutex.class/try_lock_for.pass.cpp | 11 +- .../try_lock_until.pass.cpp | 11 +- .../thread.timedmutex.recursive/assign.fail.cpp | 11 +- .../thread.timedmutex.recursive/copy.fail.cpp | 11 +- .../thread.timedmutex.recursive/default.pass.cpp | 11 +- .../thread.timedmutex.recursive/lock.pass.cpp | 15 +- .../thread.timedmutex.recursive/try_lock.pass.cpp | 11 +- .../try_lock_for.pass.cpp | 11 +- .../try_lock_until.pass.cpp | 11 +- .../thread.once/nothing_to_do.pass.cpp | 11 +- .../thread.once.callonce/call_once.pass.cpp | 11 +- .../thread.once/thread.once.callonce/race.pass.cpp | 11 +- .../thread.once.onceflag/assign.fail.cpp | 11 +- .../thread.once/thread.once.onceflag/copy.fail.cpp | 11 +- .../thread.once.onceflag/default.pass.cpp | 11 +- .../std/thread/thread.req/nothing_to_do.pass.cpp | 11 +- .../thread.req.exception/nothing_to_do.pass.cpp | 11 +- .../thread.req.lockable/nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../thread.req.lockable.req/nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../thread.req.native/nothing_to_do.pass.cpp | 11 +- .../thread.req.paramname/nothing_to_do.pass.cpp | 11 +- .../thread.req.timing/nothing_to_do.pass.cpp | 11 +- .../thread.thread.algorithm/swap.pass.cpp | 11 +- .../thread.thread.assign/copy.fail.cpp | 11 +- .../thread.thread.assign/move.pass.cpp | 11 +- .../thread.thread.assign/move2.pass.cpp | 11 +- .../thread.thread.constr/F.pass.cpp | 11 +- .../thread.thread.constr/constr.fail.cpp | 11 +- .../thread.thread.constr/copy.fail.cpp | 11 +- .../thread.thread.constr/default.pass.cpp | 11 +- .../thread.thread.constr/move.pass.cpp | 11 +- .../thread.thread.destr/dtor.pass.cpp | 11 +- .../thread.thread.id/assign.pass.cpp | 11 +- .../thread.thread.id/copy.pass.cpp | 11 +- .../thread.thread.id/default.pass.cpp | 11 +- .../thread.thread.id/enabled_hashes.pass.cpp | 11 +- .../thread.thread.id/eq.pass.cpp | 11 +- .../thread.thread.id/lt.pass.cpp | 11 +- .../thread.thread.id/stream.pass.cpp | 11 +- .../thread.thread.id/thread_id.pass.cpp | 11 +- .../thread.thread.member/detach.pass.cpp | 11 +- .../thread.thread.member/get_id.pass.cpp | 11 +- .../thread.thread.member/join.pass.cpp | 11 +- .../thread.thread.member/joinable.pass.cpp | 11 +- .../thread.thread.member/swap.pass.cpp | 11 +- .../hardware_concurrency.pass.cpp | 11 +- .../thread.thread.this/get_id.pass.cpp | 11 +- .../sleep_for_tested_elsewhere.pass.cpp | 11 +- .../thread.thread.this/sleep_until.pass.cpp | 11 +- .../thread.thread.this/yield.pass.cpp | 11 +- .../allocator.adaptor.cnstr/allocs.pass.cpp | 11 +- .../converting_copy.pass.cpp | 11 +- .../converting_move.pass.cpp | 11 +- .../allocator.adaptor.cnstr/copy.pass.cpp | 11 +- .../allocator.adaptor.cnstr/default.pass.cpp | 11 +- .../allocate_size.fail.cpp | 11 +- .../allocate_size.pass.cpp | 11 +- .../allocate_size_hint.fail.cpp | 11 +- .../allocate_size_hint.pass.cpp | 11 +- .../allocator.adaptor.members/construct.pass.cpp | 11 +- .../construct_pair.pass.cpp | 11 +- .../construct_pair_const_lvalue_pair.pass.cpp | 11 +- .../construct_pair_piecewise.pass.cpp | 11 +- .../construct_pair_rvalue.pass.cpp | 11 +- .../construct_pair_values.pass.cpp | 11 +- .../construct_type.pass.cpp | 11 +- .../allocator.adaptor.members/deallocate.pass.cpp | 11 +- .../allocator.adaptor.members/destroy.pass.cpp | 11 +- .../inner_allocator.pass.cpp | 11 +- .../allocator.adaptor.members/max_size.pass.cpp | 11 +- .../outer_allocator.pass.cpp | 11 +- .../select_on_container_copy_construction.pass.cpp | 11 +- .../allocator_pointers.pass.cpp | 19 +- .../inner_allocator_type.pass.cpp | 11 +- .../is_always_equal.pass.cpp | 11 +- ...propagate_on_container_copy_assignment.pass.cpp | 11 +- ...propagate_on_container_move_assignment.pass.cpp | 11 +- .../propagate_on_container_swap.pass.cpp | 11 +- .../scoped.adaptor.operators/copy_assign.pass.cpp | 11 +- .../scoped.adaptor.operators/eq.pass.cpp | 11 +- .../scoped.adaptor.operators/move_assign.pass.cpp | 11 +- .../std/utilities/allocator.adaptor/types.pass.cpp | 11 +- .../any/any.class/any.assign/copy.pass.cpp | 19 +- .../any/any.class/any.assign/move.pass.cpp | 19 +- .../any/any.class/any.assign/value.pass.cpp | 19 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 19 +- .../any/any.class/any.cons/default.pass.cpp | 11 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 19 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 19 +- .../any/any.class/any.cons/value.pass.cpp | 19 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 19 +- .../any/any.class/any.modifiers/reset.pass.cpp | 19 +- .../any/any.class/any.modifiers/swap.pass.cpp | 19 +- .../any/any.class/any.observers/has_value.pass.cpp | 11 +- .../any/any.class/any.observers/type.pass.cpp | 11 +- .../any/any.class/not_literal_type.pass.cpp | 11 +- .../any.cast/any_cast_pointer.pass.cpp | 19 +- .../any.cast/any_cast_reference.pass.cpp | 19 +- ...ny_cast_request_invalid_value_category.fail.cpp | 16 +- .../any.cast/const_correctness.fail.cpp | 16 +- .../any.cast/not_copy_constructible.fail.cpp | 16 +- .../any.cast/reference_types.fail.cpp | 11 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 19 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 19 +- .../charconv.from.chars/integral.bool.fail.cpp | 15 +- .../charconv/charconv.from.chars/integral.pass.cpp | 15 +- .../charconv.to.chars/integral.bool.fail.cpp | 15 +- .../charconv/charconv.to.chars/integral.pass.cpp | 15 +- .../arithmetic.operations/divides.pass.cpp | 11 +- .../arithmetic.operations/minus.pass.cpp | 11 +- .../arithmetic.operations/modulus.pass.cpp | 11 +- .../arithmetic.operations/multiplies.pass.cpp | 11 +- .../arithmetic.operations/negate.pass.cpp | 11 +- .../arithmetic.operations/plus.pass.cpp | 11 +- .../arithmetic.operations/transparent.pass.cpp | 9 +- .../PR23141_invoke_not_constexpr.pass.cpp | 11 +- .../func.bind.bind/bind_return_type.pass.cpp | 11 +- .../bind/func.bind/func.bind.bind/copy.pass.cpp | 11 +- .../func.bind.bind/invoke_function_object.pass.cpp | 11 +- .../func.bind/func.bind.bind/invoke_int_0.pass.cpp | 11 +- .../func.bind.bind/invoke_lvalue.pass.cpp | 11 +- .../func.bind.bind/invoke_rvalue.pass.cpp | 11 +- .../func.bind.bind/invoke_void_0.pass.cpp | 11 +- .../bind/func.bind/func.bind.bind/nested.pass.cpp | 11 +- .../func.bind.isbind/is_bind_expression.pass.cpp | 11 +- .../is_bind_expression_03.pass.cpp | 11 +- .../func.bind.isbind/is_placeholder.pass.cpp | 11 +- .../func.bind.place/placeholders.pass.cpp | 11 +- .../bind/func.bind/nothing_to_do.pass.cpp | 11 +- .../function.objects/bind/nothing_to_do.pass.cpp | 11 +- .../bitwise.operations/bit_and.pass.cpp | 11 +- .../bitwise.operations/bit_not.pass.cpp | 11 +- .../bitwise.operations/bit_or.pass.cpp | 11 +- .../bitwise.operations/bit_xor.pass.cpp | 11 +- .../bitwise.operations/transparent.pass.cpp | 9 +- .../comparisons/constexpr_init.pass.cpp | 11 +- .../function.objects/comparisons/equal_to.pass.cpp | 11 +- .../function.objects/comparisons/greater.pass.cpp | 11 +- .../comparisons/greater_equal.pass.cpp | 11 +- .../function.objects/comparisons/less.pass.cpp | 11 +- .../comparisons/less_equal.pass.cpp | 11 +- .../comparisons/not_equal_to.pass.cpp | 11 +- .../comparisons/transparent.pass.cpp | 9 +- .../func.def/nothing_to_do.pass.cpp | 11 +- .../function.objects/func.invoke/invoke.pass.cpp | 16 +- .../func.invoke/invoke_feature_test_macro.pass.cpp | 11 +- .../func.memfn/member_data.fail.cpp | 11 +- .../func.memfn/member_data.pass.cpp | 11 +- .../func.memfn/member_function.pass.cpp | 11 +- .../func.memfn/member_function_const.pass.cpp | 11 +- .../member_function_const_volatile.pass.cpp | 11 +- .../func.memfn/member_function_volatile.pass.cpp | 11 +- .../function.objects/func.not_fn/not_fn.pass.cpp | 11 +- .../func.require/INVOKE_tested_elsewhere.pass.cpp | 11 +- .../func.require/binary_function.pass.cpp | 11 +- .../func.require/unary_function.pass.cpp | 11 +- .../func.search/func.search.bm/default.pass.cpp | 11 +- .../func.search/func.search.bm/hash.pass.cpp | 11 +- .../func.search/func.search.bm/hash.pred.pass.cpp | 11 +- .../func.search/func.search.bm/pred.pass.cpp | 11 +- .../func.search/func.search.bmh/default.pass.cpp | 11 +- .../func.search/func.search.bmh/hash.pass.cpp | 11 +- .../func.search/func.search.bmh/hash.pred.pass.cpp | 11 +- .../func.search/func.search.bmh/pred.pass.cpp | 11 +- .../func.search.default/default.pass.cpp | 11 +- .../func.search.default/default.pred.pass.cpp | 11 +- .../func.search/nothing_to_do.pass.cpp | 11 +- .../func.wrap.badcall/bad_function_call.pass.cpp | 11 +- .../bad_function_call_ctor.pass.cpp | 11 +- .../func.wrap/func.wrap.func/derive_from.fail.cpp | 11 +- .../func.wrap/func.wrap.func/derive_from.pass.cpp | 11 +- .../func.wrap.func.alg/swap.pass.cpp | 11 +- .../func.wrap.func.cap/operator_bool.pass.cpp | 11 +- .../func.wrap.func/func.wrap.func.con/F.pass.cpp | 11 +- .../func.wrap.func.con/F_assign.pass.cpp | 11 +- .../func.wrap.func.con/F_incomplete.pass.cpp | 11 +- .../func.wrap.func.con/F_nullptr.pass.cpp | 11 +- .../func.wrap.func.con/alloc.fail.cpp | 11 +- .../func.wrap.func.con/alloc.pass.cpp | 11 +- .../func.wrap.func.con/alloc_F.fail.cpp | 11 +- .../func.wrap.func.con/alloc_F.pass.cpp | 11 +- .../func.wrap.func.con/alloc_function.fail.cpp | 11 +- .../func.wrap.func.con/alloc_function.pass.cpp | 11 +- .../func.wrap.func.con/alloc_nullptr.fail.cpp | 11 +- .../func.wrap.func.con/alloc_nullptr.pass.cpp | 11 +- .../func.wrap.func.con/alloc_rfunction.fail.cpp | 11 +- .../func.wrap.func.con/alloc_rfunction.pass.cpp | 11 +- .../func.wrap.func.con/copy_assign.pass.cpp | 11 +- .../func.wrap.func.con/copy_move.pass.cpp | 11 +- .../func.wrap.func.con/default.pass.cpp | 13 +- .../func.wrap.func.con/move_reentrant.pass.cpp | 11 +- .../func.wrap.func.con/nullptr_t.pass.cpp | 11 +- .../func.wrap.func.con/nullptr_t_assign.pass.cpp | 11 +- .../nullptr_t_assign_reentrant.pass.cpp | 11 +- .../func.wrap.func.inv/invoke.fail.cpp | 11 +- .../func.wrap.func.inv/invoke.pass.cpp | 11 +- .../func.wrap.func.mod/assign_F_alloc.pass.cpp | 11 +- .../func.wrap.func.mod/swap.pass.cpp | 11 +- .../func.wrap.func.nullptr/operator_==.pass.cpp | 11 +- .../func.wrap.func.targ/target.pass.cpp | 11 +- .../func.wrap.func.targ/target_type.pass.cpp | 11 +- .../func.wrap/func.wrap.func/function_types.h | 7 +- .../func.wrap/func.wrap.func/types.pass.cpp | 11 +- .../func.wrap/nothing_to_do.pass.cpp | 11 +- .../logical.operations/logical_and.pass.cpp | 11 +- .../logical.operations/logical_not.pass.cpp | 11 +- .../logical.operations/logical_or.pass.cpp | 11 +- .../logical.operations/transparent.pass.cpp | 9 +- .../negators/binary_negate.depr_in_cxx17.fail.cpp | 14 +- .../negators/binary_negate.pass.cpp | 13 +- .../negators/not1.depr_in_cxx17.fail.cpp | 14 +- .../function.objects/negators/not1.pass.cpp | 13 +- .../negators/not2.depr_in_cxx17.fail.cpp | 14 +- .../function.objects/negators/not2.pass.cpp | 13 +- .../negators/unary_negate.depr_in_cxx17.fail.cpp | 14 +- .../negators/unary_negate.pass.cpp | 13 +- .../refwrap/refwrap.access/conversion.pass.cpp | 11 +- .../refwrap/refwrap.assign/copy_assign.pass.cpp | 11 +- .../refwrap/refwrap.const/copy_ctor.pass.cpp | 11 +- .../refwrap/refwrap.const/ctor.incomplete.pass.cpp | 41 + .../refwrap/refwrap.const/type_ctor.fail.cpp | 11 +- .../refwrap/refwrap.const/type_ctor.pass.cpp | 11 +- .../refwrap.helpers/cref.incomplete.pass.cpp | 42 + .../refwrap/refwrap.helpers/cref_1.pass.cpp | 11 +- .../refwrap/refwrap.helpers/cref_2.pass.cpp | 11 +- .../refwrap.helpers/ref.incomplete.pass.cpp | 42 + .../refwrap/refwrap.helpers/ref_1.fail.cpp | 11 +- .../refwrap/refwrap.helpers/ref_1.pass.cpp | 11 +- .../refwrap/refwrap.helpers/ref_2.pass.cpp | 11 +- .../refwrap/refwrap.invoke/invoke.fail.cpp | 11 +- .../refwrap.invoke/invoke.incomplete.fail.cpp | 37 + .../refwrap/refwrap.invoke/invoke.pass.cpp | 11 +- .../refwrap/refwrap.invoke/invoke_int_0.pass.cpp | 11 +- .../refwrap/refwrap.invoke/invoke_void_0.pass.cpp | 11 +- .../function.objects/refwrap/type.pass.cpp | 11 +- .../refwrap/type_properties.pass.cpp | 11 +- .../refwrap/unwrap_ref_decay.pass.cpp | 11 +- .../refwrap/unwrap_reference.pass.cpp | 11 +- .../function.objects/refwrap/weak_result.pass.cpp | 11 +- .../unord.hash/enabled_hashes.pass.cpp | 11 +- .../function.objects/unord.hash/enum.fail.cpp | 11 +- .../function.objects/unord.hash/enum.pass.cpp | 11 +- .../function.objects/unord.hash/floating.pass.cpp | 11 +- .../function.objects/unord.hash/integral.pass.cpp | 11 +- .../function.objects/unord.hash/non_enum.pass.cpp | 11 +- .../function.objects/unord.hash/pointer.pass.cpp | 11 +- .../intseq/intseq.general/integer_seq.pass.cpp | 11 +- .../intseq/intseq.intseq/integer_seq.fail.cpp | 11 +- .../intseq/intseq.intseq/integer_seq.pass.cpp | 11 +- .../intseq/intseq.make/make_integer_seq.fail.cpp | 11 +- .../intseq/intseq.make/make_integer_seq.pass.cpp | 11 +- .../intseq.make/make_integer_seq_fallback.fail.cpp | 7 +- .../intseq.make/make_integer_seq_fallback.pass.cpp | 7 +- .../std/utilities/intseq/nothing_to_do.pass.cpp | 11 +- .../memory/allocator.tag/allocator_arg.pass.cpp | 11 +- .../allocator.traits.members/allocate.fail.cpp | 11 +- .../allocator.traits.members/allocate.pass.cpp | 11 +- .../allocate_hint.pass.cpp | 11 +- .../allocator.traits.members/construct.pass.cpp | 11 +- .../allocator.traits.members/deallocate.pass.cpp | 11 +- .../allocator.traits.members/destroy.pass.cpp | 11 +- .../allocator.traits.members/max_size.pass.cpp | 11 +- .../select_on_container_copy_construction.pass.cpp | 11 +- .../allocator.traits.types/const_pointer.pass.cpp | 11 +- .../const_void_pointer.pass.cpp | 11 +- .../difference_type.pass.cpp | 11 +- .../is_always_equal.pass.cpp | 11 +- .../allocator.traits.types/pointer.pass.cpp | 11 +- ...propagate_on_container_copy_assignment.pass.cpp | 11 +- ...propagate_on_container_move_assignment.pass.cpp | 11 +- .../propagate_on_container_swap.pass.cpp | 11 +- .../allocator.traits.types/rebind_alloc.pass.cpp | 11 +- .../allocator.traits.types/size_type.pass.cpp | 11 +- .../allocator.traits.types/void_pointer.pass.cpp | 11 +- .../allocator.traits/allocator_type.pass.cpp | 11 +- .../memory/allocator.traits/rebind_traits.pass.cpp | 11 +- .../memory/allocator.traits/value_type.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../allocator.uses.trait/uses_allocator.pass.cpp | 11 +- .../memory/allocator.uses/nothing_to_do.pass.cpp | 11 +- .../memory/c.malloc/nothing_to_do.pass.cpp | 11 +- .../default.allocator/allocator.ctor.pass.cpp | 11 +- .../allocator.globals/eq.pass.cpp | 11 +- .../allocator.members/address.pass.cpp | 11 +- .../allocator.members/allocate.fail.cpp | 11 +- .../allocator.members/allocate.pass.cpp | 12 +- .../allocator.members/allocate.size.pass.cpp | 16 +- .../allocator.members/construct.pass.cpp | 11 +- .../allocator.members/max_size.pass.cpp | 11 +- .../default.allocator/allocator_pointers.pass.cpp | 19 +- .../default.allocator/allocator_types.pass.cpp | 11 +- .../default.allocator/allocator_void.pass.cpp | 11 +- .../memory/pointer.conversion/to_address.pass.cpp | 11 +- .../memory/pointer.traits/difference_type.pass.cpp | 11 +- .../memory/pointer.traits/element_type.pass.cpp | 11 +- .../memory/pointer.traits/pointer.pass.cpp | 11 +- .../pointer.traits.functions/pointer_to.pass.cpp | 11 +- .../pointer.traits.types/difference_type.pass.cpp | 11 +- .../pointer.traits.types/element_type.pass.cpp | 11 +- .../pointer.traits.types/rebind.pass.cpp | 11 +- .../memory/pointer.traits/pointer_to.pass.cpp | 11 +- .../memory/pointer.traits/rebind.pass.cpp | 11 +- .../std/utilities/memory/ptr.align/align.pass.cpp | 11 +- .../specialized.algorithms/nothing_to_do.pass.cpp | 11 +- .../specialized.addressof/addressof.pass.cpp | 11 +- .../specialized.addressof/addressof.temp.fail.cpp | 11 +- .../constexpr_addressof.pass.cpp | 11 +- .../specialized.destroy/destroy.pass.cpp | 11 +- .../specialized.destroy/destroy_at.pass.cpp | 11 +- .../specialized.destroy/destroy_n.pass.cpp | 11 +- .../uninitialized_default_construct.pass.cpp | 11 +- .../uninitialized_default_construct_n.pass.cpp | 11 +- .../uninitialized_value_construct.pass.cpp | 11 +- .../uninitialized_value_construct_n.pass.cpp | 11 +- .../uninitialized.copy/uninitialized_copy.pass.cpp | 11 +- .../uninitialized_copy_n.pass.cpp | 11 +- .../uninitialized_fill_n.pass.cpp | 11 +- .../uninitialized.fill/uninitialized_fill.pass.cpp | 11 +- .../uninitialized.move/uninitialized_move.pass.cpp | 11 +- .../uninitialized_move_n.pass.cpp | 11 +- .../raw_storage_iterator.base.pass.cpp | 11 +- .../storage.iterator/raw_storage_iterator.pass.cpp | 11 +- .../memory/temporary.buffer/overaligned.pass.cpp | 11 +- .../temporary.buffer/temporary_buffer.pass.cpp | 11 +- .../unique.ptr/unique.ptr.special/io.fail.cpp | 11 +- .../unique.ptr/unique.ptr.special/io.pass.cpp | 11 +- .../declare_no_pointers.pass.cpp | 11 +- .../util.dynamic.safety/declare_reachable.pass.cpp | 11 +- .../get_pointer_safety.pass.cpp | 11 +- .../memory/util.smartptr/nothing_to_do.pass.cpp | 11 +- .../enable_shared_from_this.pass.cpp | 11 +- .../util.smartptr.hash/enabled_hash.pass.cpp | 11 +- .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 11 +- .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 11 +- .../atomic_compare_exchange_strong.pass.cpp | 11 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 11 +- .../atomic_compare_exchange_weak.pass.cpp | 11 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 11 +- .../atomic_exchange.pass.cpp | 11 +- .../atomic_exchange_explicit.pass.cpp | 11 +- .../atomic_is_lock_free.pass.cpp | 11 +- .../atomic_load.pass.cpp | 11 +- .../atomic_load_explicit.pass.cpp | 11 +- .../atomic_store.pass.cpp | 11 +- .../atomic_store_explicit.pass.cpp | 11 +- .../util.smartptr.shared/types.pass.cpp | 11 +- .../util.smartptr.getdeleter/get_deleter.pass.cpp | 11 +- .../auto_ptr_Y.pass.cpp | 13 +- .../shared_ptr.pass.cpp | 13 +- .../shared_ptr_Y.pass.cpp | 11 +- .../shared_ptr_Y_rv.pass.cpp | 11 +- .../shared_ptr_rv.pass.cpp | 11 +- .../unique_ptr_Y.pass.cpp | 11 +- .../const_pointer_cast.pass.cpp | 11 +- .../dynamic_pointer_cast.pass.cpp | 11 +- .../static_pointer_cast.pass.cpp | 11 +- .../util.smartptr.shared.cmp/cmp_nullptr.pass.cpp | 11 +- .../util.smartptr.shared.cmp/eq.pass.cpp | 11 +- .../util.smartptr.shared.cmp/lt.pass.cpp | 11 +- .../util.smartptr.shared.const/auto_ptr.pass.cpp | 12 +- .../util.smartptr.shared.const/default.pass.cpp | 11 +- .../util.smartptr.shared.const/nullptr_t.pass.cpp | 11 +- .../nullptr_t_deleter.pass.cpp | 11 +- .../nullptr_t_deleter_allocator.pass.cpp | 11 +- .../nullptr_t_deleter_allocator_throw.pass.cpp | 11 +- .../nullptr_t_deleter_throw.pass.cpp | 11 +- .../util.smartptr.shared.const/pointer.pass.cpp | 11 +- .../pointer_deleter.pass.cpp | 11 +- .../pointer_deleter_allocator.pass.cpp | 11 +- .../pointer_deleter_allocator_throw.pass.cpp | 11 +- .../pointer_deleter_throw.pass.cpp | 11 +- .../pointer_throw.pass.cpp | 11 +- .../util.smartptr.shared.const/shared_ptr.pass.cpp | 11 +- .../shared_ptr_Y.pass.cpp | 11 +- .../shared_ptr_Y_rv.pass.cpp | 11 +- .../shared_ptr_pointer.pass.cpp | 11 +- .../shared_ptr_rv.pass.cpp | 11 +- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 11 +- .../util.smartptr.shared.const/weak_ptr.pass.cpp | 11 +- .../allocate_shared.pass.cpp | 11 +- .../allocate_shared_cxx03.pass.cpp | 11 +- .../make_shared.pass.cpp | 11 +- .../make_shared.private.fail.cpp | 11 +- .../make_shared.protected.fail.cpp | 11 +- .../make_shared.volatile.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../util.smartptr.shared.io/io.pass.cpp | 11 +- .../util.smartptr.shared.mod/reset.pass.cpp | 11 +- .../reset_pointer.pass.cpp | 11 +- .../reset_pointer_deleter.pass.cpp | 11 +- .../reset_pointer_deleter_allocator.pass.cpp | 11 +- .../util.smartptr.shared.mod/swap.pass.cpp | 11 +- .../util.smartptr.shared.obs/arrow.pass.cpp | 11 +- .../util.smartptr.shared.obs/dereference.pass.cpp | 11 +- .../util.smartptr.shared.obs/op_bool.pass.cpp | 11 +- .../owner_before_shared_ptr.pass.cpp | 11 +- .../owner_before_weak_ptr.pass.cpp | 11 +- .../util.smartptr.shared.obs/unique.pass.cpp | 11 +- .../util.smartptr.shared.spec/swap.pass.cpp | 4 +- .../util.smartptr.weak/types.pass.cpp | 11 +- .../util.smartptr.ownerless/owner_less.pass.cpp | 11 +- .../shared_ptr_Y.pass.cpp | 11 +- .../util.smartptr.weak.assign/weak_ptr.pass.cpp | 11 +- .../util.smartptr.weak.assign/weak_ptr_Y.pass.cpp | 11 +- .../util.smartptr.weak.const/default.pass.cpp | 11 +- .../util.smartptr.weak.const/shared_ptr_Y.pass.cpp | 11 +- .../util.smartptr.weak.const/weak_ptr.pass.cpp | 11 +- .../util.smartptr.weak.const/weak_ptr_Y.pass.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../util.smartptr.weak.mod/reset.pass.cpp | 11 +- .../util.smartptr.weak.mod/swap.pass.cpp | 11 +- .../util.smartptr.weak.obs/expired.pass.cpp | 11 +- .../util.smartptr.weak.obs/lock.pass.cpp | 11 +- .../util.smartptr.weak.obs/not_less_than.fail.cpp | 11 +- .../owner_before_shared_ptr.pass.cpp | 11 +- .../owner_before_weak_ptr.pass.cpp | 11 +- .../util.smartptr.weak.spec/swap.pass.cpp | 4 +- .../util.smartptr.weakptr/bad_weak_ptr.pass.cpp | 11 +- .../meta/meta.help/bool_constant.pass.cpp | 11 +- .../meta/meta.help/integral_constant.pass.cpp | 11 +- .../meta/meta.logical/conjunction.pass.cpp | 11 +- .../meta/meta.logical/disjunction.pass.cpp | 11 +- .../utilities/meta/meta.logical/negation.pass.cpp | 11 +- .../utilities/meta/meta.rel/is_base_of.pass.cpp | 11 +- .../meta/meta.rel/is_convertible.pass.cpp | 11 +- .../meta/meta.rel/is_convertible_fallback.pass.cpp | 7 +- .../utilities/meta/meta.rel/is_invocable.pass.cpp | 313 +- .../meta/meta.rel/is_nothrow_convertible.pass.cpp | 58 + .../meta/meta.rel/is_nothrow_invocable.pass.cpp | 242 +- .../std/utilities/meta/meta.rel/is_same.pass.cpp | 11 +- .../meta/meta.rqmts/nothing_to_do.pass.cpp | 11 +- .../meta.trans.arr/remove_all_extents.pass.cpp | 15 +- .../meta.trans.arr/remove_extent.pass.cpp | 15 +- .../meta.trans/meta.trans.cv/add_const.pass.cpp | 15 +- .../meta/meta.trans/meta.trans.cv/add_cv.pass.cpp | 15 +- .../meta.trans/meta.trans.cv/add_volatile.pass.cpp | 15 +- .../meta.trans/meta.trans.cv/remove_const.pass.cpp | 15 +- .../meta.trans/meta.trans.cv/remove_cv.pass.cpp | 15 +- .../meta.trans.cv/remove_volatile.pass.cpp | 15 +- .../meta.trans.other/aligned_storage.pass.cpp | 53 +- .../meta.trans.other/aligned_union.fail.cpp | 11 +- .../meta.trans.other/aligned_union.pass.cpp | 29 +- .../meta.trans.other/common_type.pass.cpp | 186 +- .../meta.trans.other/conditional.pass.cpp | 19 +- .../meta.trans/meta.trans.other/decay.pass.cpp | 15 +- .../meta.trans/meta.trans.other/enable_if.fail.cpp | 11 +- .../meta.trans/meta.trans.other/enable_if.pass.cpp | 19 +- .../meta.trans.other/enable_if2.fail.cpp | 11 +- .../meta.trans.other/remove_cvref.pass.cpp | 15 +- .../meta.trans/meta.trans.other/result_of.pass.cpp | 15 +- .../meta.trans.other/result_of11.pass.cpp | 19 +- .../meta.trans.other/type_identity.pass.cpp | 15 +- .../meta.trans.other/underlying_type.pass.cpp | 26 +- .../meta.trans/meta.trans.ptr/add_pointer.pass.cpp | 23 +- .../meta.trans.ptr/remove_pointer.pass.cpp | 15 +- .../meta.trans.ref/add_lvalue_ref.pass.cpp | 23 +- .../meta.trans.ref/add_rvalue_ref.pass.cpp | 23 +- .../meta.trans/meta.trans.ref/remove_ref.pass.cpp | 15 +- .../meta.trans.sign/make_signed.pass.cpp | 15 +- .../meta.trans.sign/make_unsigned.pass.cpp | 15 +- .../meta/meta.trans/nothing_to_do.pass.cpp | 11 +- .../utilities/meta/meta.type.synop/endian.pass.cpp | 11 +- .../meta/meta.type.synop/nothing_to_do.pass.cpp | 11 +- .../meta.unary.prop.query/alignment_of.pass.cpp | 11 +- .../meta/meta.unary.prop.query/extent.pass.cpp | 11 +- .../meta/meta.unary.prop.query/rank.pass.cpp | 11 +- .../meta/meta.unary.prop.query/void_t.pass.cpp | 48 +- .../void_t_feature_test_macro.pass.cpp | 36 - .../meta/meta.unary/meta.unary.cat/array.pass.cpp | 11 +- .../meta/meta.unary/meta.unary.cat/class.pass.cpp | 11 +- .../meta/meta.unary/meta.unary.cat/enum.pass.cpp | 11 +- .../meta.unary.cat/floating_point.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/function.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/integral.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/is_array.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/is_class.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/is_enum.pass.cpp | 11 +- .../meta.unary.cat/is_floating_point.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/is_function.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/is_integral.pass.cpp | 11 +- .../meta.unary.cat/is_lvalue_reference.pass.cpp | 11 +- .../is_member_object_pointer.pass.cpp | 11 +- .../meta.unary.cat/is_member_pointer.pass.cpp | 11 +- .../meta.unary.cat/is_null_pointer.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/is_pointer.pass.cpp | 11 +- .../meta.unary.cat/is_rvalue_reference.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/is_union.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/is_void.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/lvalue_ref.pass.cpp | 11 +- .../member_function_pointer.pass.cpp | 11 +- .../member_function_pointer_no_variadics.pass.cpp | 11 +- .../meta.unary.cat/member_object_pointer.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/nullptr.pass.cpp | 17 +- .../meta.unary/meta.unary.cat/pointer.pass.cpp | 11 +- .../meta.unary/meta.unary.cat/rvalue_ref.pass.cpp | 11 +- .../meta/meta.unary/meta.unary.cat/union.pass.cpp | 11 +- .../meta/meta.unary/meta.unary.cat/void.pass.cpp | 11 +- .../meta/meta.unary/meta.unary.comp/array.pass.cpp | 11 +- .../meta/meta.unary/meta.unary.comp/class.pass.cpp | 11 +- .../meta/meta.unary/meta.unary.comp/enum.pass.cpp | 11 +- .../meta.unary.comp/floating_point.pass.cpp | 11 +- .../meta.unary/meta.unary.comp/function.pass.cpp | 11 +- .../meta.unary/meta.unary.comp/integral.pass.cpp | 11 +- .../meta.unary.comp/is_arithmetic.pass.cpp | 11 +- .../meta.unary.comp/is_bounded_array.pass.cpp | 71 + .../meta.unary.comp/is_compound.pass.cpp | 11 +- .../meta.unary.comp/is_fundamental.pass.cpp | 11 +- .../meta.unary.comp/is_member_pointer.pass.cpp | 11 +- .../meta.unary/meta.unary.comp/is_object.pass.cpp | 11 +- .../meta.unary.comp/is_reference.pass.cpp | 11 +- .../meta.unary/meta.unary.comp/is_scalar.pass.cpp | 11 +- .../meta.unary.comp/is_unbounded_array.pass.cpp | 71 + .../meta.unary/meta.unary.comp/lvalue_ref.pass.cpp | 11 +- .../member_function_pointer.pass.cpp | 11 +- .../meta.unary.comp/member_object_pointer.pass.cpp | 11 +- .../meta.unary/meta.unary.comp/pointer.pass.cpp | 11 +- .../meta.unary/meta.unary.comp/rvalue_ref.pass.cpp | 11 +- .../meta/meta.unary/meta.unary.comp/union.pass.cpp | 11 +- .../meta/meta.unary/meta.unary.comp/void.pass.cpp | 11 +- .../has_unique_object_representations.pass.cpp | 11 +- .../has_virtual_destructor.pass.cpp | 11 +- .../meta.unary.prop/is_abstract.pass.cpp | 11 +- .../meta.unary.prop/is_aggregate.pass.cpp | 11 +- .../meta.unary.prop/is_assignable.pass.cpp | 11 +- .../meta.unary/meta.unary.prop/is_const.pass.cpp | 11 +- .../meta.unary.prop/is_constructible.pass.cpp | 11 +- .../meta.unary.prop/is_copy_assignable.pass.cpp | 11 +- .../meta.unary.prop/is_copy_constructible.pass.cpp | 11 +- .../is_default_constructible.pass.cpp | 11 +- .../meta.unary.prop/is_destructible.pass.cpp | 11 +- .../meta.unary/meta.unary.prop/is_empty.pass.cpp | 11 +- .../meta.unary/meta.unary.prop/is_final.pass.cpp | 11 +- .../meta.unary.prop/is_literal_type.pass.cpp | 11 +- .../meta.unary.prop/is_move_assignable.pass.cpp | 11 +- .../meta.unary.prop/is_move_constructible.pass.cpp | 11 +- .../meta.unary.prop/is_nothrow_assignable.pass.cpp | 11 +- .../is_nothrow_constructible.pass.cpp | 11 +- .../is_nothrow_copy_assignable.pass.cpp | 11 +- .../is_nothrow_copy_constructible.pass.cpp | 11 +- .../is_nothrow_default_constructible.pass.cpp | 11 +- .../is_nothrow_destructible.pass.cpp | 11 +- .../is_nothrow_move_assignable.pass.cpp | 11 +- .../is_nothrow_move_constructible.pass.cpp | 11 +- .../meta.unary.prop/is_nothrow_swappable.pass.cpp | 11 +- .../is_nothrow_swappable_with.pass.cpp | 11 +- .../meta.unary/meta.unary.prop/is_pod.pass.cpp | 11 +- .../meta.unary.prop/is_polymorphic.pass.cpp | 11 +- .../meta.unary/meta.unary.prop/is_signed.pass.cpp | 11 +- .../meta.unary.prop/is_standard_layout.pass.cpp | 11 +- .../meta.unary.prop/is_swappable.pass.cpp | 11 +- .../is_swappable_include_order.pass.cpp | 11 +- .../meta.unary.prop/is_swappable_with.pass.cpp | 11 +- .../meta.unary/meta.unary.prop/is_trivial.pass.cpp | 11 +- .../is_trivially_assignable.pass.cpp | 11 +- .../is_trivially_constructible.pass.cpp | 11 +- .../is_trivially_copy_assignable.pass.cpp | 11 +- .../is_trivially_copy_constructible.pass.cpp | 11 +- .../meta.unary.prop/is_trivially_copyable.pass.cpp | 11 +- .../is_trivially_default_constructible.pass.cpp | 11 +- .../is_trivially_destructible.pass.cpp | 11 +- .../is_trivially_move_assignable.pass.cpp | 11 +- .../is_trivially_move_constructible.pass.cpp | 11 +- .../meta.unary.prop/is_unsigned.pass.cpp | 11 +- .../meta.unary.prop/is_volatile.pass.cpp | 11 +- .../meta/meta.unary/nothing_to_do.pass.cpp | 11 +- libcxx/test/std/utilities/nothing_to_do.pass.cpp | 11 +- .../optional.bad_optional_access/default.pass.cpp | 19 +- .../optional.bad_optional_access/derive.pass.cpp | 20 +- .../optional/optional.comp_with_t/equal.pass.cpp | 11 +- .../optional/optional.comp_with_t/greater.pass.cpp | 11 +- .../optional.comp_with_t/greater_equal.pass.cpp | 11 +- .../optional.comp_with_t/less_equal.pass.cpp | 11 +- .../optional.comp_with_t/less_than.pass.cpp | 11 +- .../optional.comp_with_t/not_equal.pass.cpp | 11 +- .../optional/optional.hash/enabled_hash.pass.cpp | 11 +- .../utilities/optional/optional.hash/hash.pass.cpp | 11 +- .../optional/optional.nullops/equal.pass.cpp | 11 +- .../optional/optional.nullops/greater.pass.cpp | 11 +- .../optional.nullops/greater_equal.pass.cpp | 11 +- .../optional/optional.nullops/less_equal.pass.cpp | 11 +- .../optional/optional.nullops/less_than.pass.cpp | 11 +- .../optional/optional.nullops/not_equal.pass.cpp | 11 +- .../optional/optional.nullopt/nullopt_t.fail.cpp | 11 +- .../optional/optional.nullopt/nullopt_t.pass.cpp | 11 +- .../optional.object.assign/assign_value.pass.cpp | 11 +- .../const_optional_U.pass.cpp | 11 +- .../optional.object.assign/copy.pass.cpp | 11 +- .../optional.object.assign/emplace.pass.cpp | 11 +- .../emplace_initializer_list.pass.cpp | 11 +- .../optional.object.assign/move.pass.cpp | 10 +- .../optional.object.assign/nullopt_t.pass.cpp | 11 +- .../optional.object.assign/optional_U.pass.cpp | 11 +- .../optional.object.ctor/U.pass.cpp | 19 +- .../optional.object.ctor/const_T.pass.cpp | 19 +- .../optional.object.ctor/const_optional_U.pass.cpp | 11 +- .../optional.object.ctor/copy.pass.cpp | 11 +- .../optional.object.ctor/ctor.fail.cpp | 47 + .../optional.object.ctor/deduct.fail.cpp | 11 +- .../optional.object.ctor/deduct.pass.cpp | 11 +- .../optional.object.ctor/default.pass.cpp | 11 +- .../empty_in_place_t_does_not_clobber.pass.cpp | 41 + .../explicit_const_optional_U.pass.cpp | 11 +- .../explicit_optional_U.pass.cpp | 11 +- .../optional.object.ctor/in_place_t.pass.cpp | 11 +- .../optional.object.ctor/initializer_list.pass.cpp | 11 +- .../optional.object.ctor/move.fail.cpp | 11 +- .../optional.object.ctor/move.pass.cpp | 19 +- .../optional.object.ctor/nullopt_t.pass.cpp | 11 +- .../optional.object.ctor/optional_U.pass.cpp | 11 +- .../optional.object.ctor/rvalue_T.pass.cpp | 19 +- .../optional.object.dtor/dtor.pass.cpp | 11 +- .../optional.object.mod/reset.pass.cpp | 11 +- .../optional.object.observe/bool.pass.cpp | 11 +- .../optional.object.observe/dereference.pass.cpp | 11 +- .../dereference_const.pass.cpp | 11 +- .../dereference_const_rvalue.pass.cpp | 11 +- .../dereference_rvalue.pass.cpp | 11 +- .../optional.object.observe/has_value.pass.cpp | 11 +- .../optional.object.observe/op_arrow.pass.cpp | 11 +- .../op_arrow_const.pass.cpp | 11 +- .../optional.object.observe/value.pass.cpp | 19 +- .../optional.object.observe/value_const.fail.cpp | 11 +- .../optional.object.observe/value_const.pass.cpp | 19 +- .../value_const_rvalue.pass.cpp | 19 +- .../optional.object.observe/value_or.pass.cpp | 11 +- .../value_or_const.pass.cpp | 11 +- .../optional.object.observe/value_rvalue.pass.cpp | 19 +- .../optional.object.swap/swap.pass.cpp | 11 +- .../optional_requires_destructible_object.fail.cpp | 11 +- .../optional.object/special_members.pass.cpp | 10 +- .../optional/optional.object/triviality.pass.cpp | 10 +- .../optional/optional.object/types.pass.cpp | 11 +- .../optional/optional.relops/equal.pass.cpp | 11 +- .../optional.relops/greater_equal.pass.cpp | 11 +- .../optional/optional.relops/greater_than.pass.cpp | 11 +- .../optional/optional.relops/less_equal.pass.cpp | 11 +- .../optional/optional.relops/less_than.pass.cpp | 11 +- .../optional/optional.relops/not_equal.pass.cpp | 11 +- .../optional.specalg/make_optional.pass.cpp | 23 +- .../make_optional_explicit.pass.cpp | 11 +- ...ake_optional_explicit_initializer_list.pass.cpp | 11 +- .../optional/optional.specalg/swap.pass.cpp | 11 +- .../optional.syn/optional_in_place_t.fail.cpp | 11 +- .../optional_includes_initializer_list.pass.cpp | 11 +- .../optional.syn/optional_nullopt_t.fail.cpp | 11 +- .../ratio/ratio.arithmetic/ratio_add.fail.cpp | 11 +- .../ratio/ratio.arithmetic/ratio_add.pass.cpp | 11 +- .../ratio/ratio.arithmetic/ratio_divide.fail.cpp | 11 +- .../ratio/ratio.arithmetic/ratio_divide.pass.cpp | 11 +- .../ratio/ratio.arithmetic/ratio_multiply.fail.cpp | 11 +- .../ratio/ratio.arithmetic/ratio_multiply.pass.cpp | 11 +- .../ratio/ratio.arithmetic/ratio_subtract.fail.cpp | 11 +- .../ratio/ratio.arithmetic/ratio_subtract.pass.cpp | 11 +- .../ratio/ratio.comparison/ratio_equal.pass.cpp | 11 +- .../ratio/ratio.comparison/ratio_greater.pass.cpp | 11 +- .../ratio.comparison/ratio_greater_equal.pass.cpp | 11 +- .../ratio/ratio.comparison/ratio_less.pass.cpp | 11 +- .../ratio.comparison/ratio_less_equal.pass.cpp | 11 +- .../ratio.comparison/ratio_not_equal.pass.cpp | 11 +- .../std/utilities/ratio/ratio.ratio/ratio.pass.cpp | 11 +- .../utilities/ratio/ratio.ratio/ratio1.fail.cpp | 11 +- .../utilities/ratio/ratio.ratio/ratio2.fail.cpp | 11 +- .../utilities/ratio/ratio.ratio/ratio3.fail.cpp | 11 +- .../ratio/ratio.si/nothing_to_do.pass.cpp | 11 +- libcxx/test/std/utilities/ratio/typedefs.pass.cpp | 11 +- .../smartptr/unique.ptr/nothing_to_do.pass.cpp | 11 +- .../unique.ptr.class/pointer_type.pass.cpp | 11 +- .../unique.ptr.class/unique.ptr.asgn/move.pass.cpp | 11 +- .../unique.ptr.asgn/move_convert.pass.cpp | 11 +- .../unique.ptr.asgn/move_convert.runtime.pass.cpp | 11 +- .../unique.ptr.asgn/move_convert.single.pass.cpp | 11 +- .../unique.ptr.class/unique.ptr.asgn/null.pass.cpp | 11 +- .../unique.ptr.asgn/nullptr.pass.cpp | 11 +- .../unique.ptr.ctor/auto_pointer.pass.cpp | 13 +- .../unique.ptr.ctor/default.pass.cpp | 11 +- .../unique.ptr.class/unique.ptr.ctor/move.pass.cpp | 11 +- .../unique.ptr.ctor/move_convert.pass.cpp | 11 +- .../unique.ptr.ctor/move_convert.runtime.pass.cpp | 11 +- .../unique.ptr.ctor/move_convert.single.pass.cpp | 11 +- .../unique.ptr.class/unique.ptr.ctor/null.pass.cpp | 11 +- .../unique.ptr.ctor/nullptr.pass.cpp | 11 +- .../unique.ptr.ctor/pointer.pass.cpp | 11 +- .../unique.ptr.ctor/pointer_deleter.fail.cpp | 11 +- .../unique.ptr.ctor/pointer_deleter.pass.cpp | 11 +- .../unique.ptr.class/unique.ptr.dtor/null.pass.cpp | 11 +- .../unique.ptr.modifiers/release.pass.cpp | 11 +- .../unique.ptr.modifiers/reset.pass.cpp | 11 +- .../unique.ptr.modifiers/reset.runtime.fail.cpp | 11 +- .../unique.ptr.modifiers/reset.single.pass.cpp | 11 +- .../unique.ptr.modifiers/reset_self.pass.cpp | 11 +- .../unique.ptr.modifiers/swap.pass.cpp | 11 +- .../dereference.runtime.fail.cpp | 11 +- .../dereference.single.pass.cpp | 11 +- .../unique.ptr.observers/explicit_bool.pass.cpp | 11 +- .../unique.ptr.observers/get.pass.cpp | 11 +- .../unique.ptr.observers/get_deleter.pass.cpp | 11 +- .../unique.ptr.observers/op_arrow.runtime.fail.cpp | 11 +- .../unique.ptr.observers/op_arrow.single.pass.cpp | 11 +- .../op_subscript.runtime.pass.cpp | 11 +- .../op_subscript.single.fail.cpp | 11 +- .../unique.ptr.create/make_unique.array.pass.cpp | 11 +- .../unique.ptr.create/make_unique.array1.fail.cpp | 11 +- .../unique.ptr.create/make_unique.array2.fail.cpp | 11 +- .../unique.ptr.create/make_unique.array3.fail.cpp | 11 +- .../unique.ptr.create/make_unique.array4.fail.cpp | 11 +- .../unique.ptr.create/make_unique.single.pass.cpp | 11 +- .../unique.ptr.dltr/nothing_to_do.pass.cpp | 11 +- .../unique.ptr.dltr.dflt/convert_ctor.pass.cpp | 11 +- .../unique.ptr.dltr.dflt/default.pass.cpp | 11 +- .../unique.ptr.dltr.dflt/incomplete.fail.cpp | 11 +- .../unique.ptr.dltr.dflt/void.fail.cpp | 11 +- .../unique.ptr.dltr.dflt1/convert_ctor.fail.cpp | 11 +- .../unique.ptr.dltr.dflt1/convert_ctor.pass.cpp | 11 +- .../unique.ptr.dltr.dflt1/default.pass.cpp | 11 +- .../unique.ptr.dltr.dflt1/incomplete.fail.cpp | 11 +- .../unique.ptr.dltr.general/nothing_to_do.pass.cpp | 11 +- .../unique.ptr.special/cmp_nullptr.pass.cpp | 11 +- .../unique.ptr/unique.ptr.special/eq.pass.cpp | 11 +- .../unique.ptr/unique.ptr.special/rel.pass.cpp | 11 +- .../unique.ptr/unique.ptr.special/swap.pass.cpp | 11 +- .../bitset.cons/char_ptr_ctor.pass.cpp | 11 +- .../template.bitset/bitset.cons/default.pass.cpp | 11 +- .../bitset.cons/string_ctor.pass.cpp | 11 +- .../template.bitset/bitset.cons/ull_ctor.pass.cpp | 11 +- .../template.bitset/bitset.hash/bitset.pass.cpp | 11 +- .../bitset.hash/enabled_hash.pass.cpp | 11 +- .../template.bitset/bitset.members/all.pass.cpp | 11 +- .../template.bitset/bitset.members/any.pass.cpp | 11 +- .../template.bitset/bitset.members/count.pass.cpp | 11 +- .../bitset.members/flip_all.pass.cpp | 11 +- .../bitset.members/flip_one.pass.cpp | 11 +- .../template.bitset/bitset.members/index.pass.cpp | 11 +- .../bitset.members/index_const.pass.cpp | 11 +- .../bitset.members/left_shift.pass.cpp | 11 +- .../bitset.members/left_shift_eq.pass.cpp | 11 +- .../template.bitset/bitset.members/none.pass.cpp | 11 +- .../bitset.members/not_all.pass.cpp | 11 +- .../bitset.members/op_and_eq.pass.cpp | 11 +- .../bitset.members/op_eq_eq.pass.cpp | 11 +- .../bitset.members/op_or_eq.pass.cpp | 11 +- .../bitset.members/op_xor_eq.pass.cpp | 11 +- .../bitset.members/reset_all.pass.cpp | 11 +- .../bitset.members/reset_one.pass.cpp | 11 +- .../bitset.members/right_shift.pass.cpp | 11 +- .../bitset.members/right_shift_eq.pass.cpp | 11 +- .../bitset.members/set_all.pass.cpp | 11 +- .../bitset.members/set_one.pass.cpp | 11 +- .../template.bitset/bitset.members/size.pass.cpp | 11 +- .../template.bitset/bitset.members/test.pass.cpp | 11 +- .../bitset.members/to_string.pass.cpp | 11 +- .../bitset.members/to_ullong.pass.cpp | 11 +- .../bitset.members/to_ulong.pass.cpp | 11 +- .../bitset.operators/op_and.pass.cpp | 11 +- .../bitset.operators/op_not.pass.cpp | 11 +- .../bitset.operators/op_or.pass.cpp | 11 +- .../bitset.operators/stream_in.pass.cpp | 64 +- .../bitset.operators/stream_out.pass.cpp | 15 +- .../utilities/template.bitset/includes.pass.cpp | 11 +- libcxx/test/std/utilities/time/clock.h | 7 +- .../std/utilities/time/date.time/ctime.pass.cpp | 11 +- libcxx/test/std/utilities/time/days.pass.cpp | 11 +- libcxx/test/std/utilities/time/hours.pass.cpp | 11 +- .../test/std/utilities/time/microseconds.pass.cpp | 11 +- .../test/std/utilities/time/milliseconds.pass.cpp | 11 +- libcxx/test/std/utilities/time/minutes.pass.cpp | 11 +- libcxx/test/std/utilities/time/months.pass.cpp | 11 +- .../test/std/utilities/time/nanoseconds.pass.cpp | 11 +- libcxx/test/std/utilities/time/rep.h | 43 +- libcxx/test/std/utilities/time/seconds.pass.cpp | 11 +- .../test/std/utilities/time/time.cal/euclidian.h | 7 +- .../utilities/time/time.cal/nothing_to_do.pass.cpp | 11 +- .../time.cal.day.members/ctor.pass.cpp | 11 +- .../time.cal.day.members/decrement.pass.cpp | 11 +- .../time.cal.day.members/increment.pass.cpp | 11 +- .../time.cal.day/time.cal.day.members/ok.pass.cpp | 11 +- .../time.cal.day.members/plus_minus_equal.pass.cpp | 11 +- .../time.cal.day.nonmembers/comparisons.pass.cpp | 11 +- .../time.cal.day.nonmembers/literals.fail.cpp | 11 +- .../time.cal.day.nonmembers/literals.pass.cpp | 11 +- .../time.cal.day.nonmembers/minus.pass.cpp | 11 +- .../time.cal.day.nonmembers/plus.pass.cpp | 11 +- .../time.cal.day.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.day/types.pass.cpp | 11 +- .../time/time.cal/time.cal.last/types.pass.cpp | 11 +- .../time.cal.md/time.cal.md.members/ctor.pass.cpp | 11 +- .../time.cal.md/time.cal.md.members/day.pass.cpp | 11 +- .../time.cal.md/time.cal.md.members/month.pass.cpp | 11 +- .../time.cal.md/time.cal.md.members/ok.pass.cpp | 11 +- .../time.cal.md.nonmembers/comparisons.pass.cpp | 11 +- .../time.cal.md.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.md/types.pass.cpp | 11 +- .../time.cal/time.cal.mdlast/comparisons.pass.cpp | 11 +- .../time/time.cal/time.cal.mdlast/ctor.pass.cpp | 11 +- .../time/time.cal/time.cal.mdlast/month.pass.cpp | 11 +- .../time/time.cal/time.cal.mdlast/ok.pass.cpp | 11 +- .../time.cal/time.cal.mdlast/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.mdlast/types.pass.cpp | 11 +- .../time.cal.month.members/ctor.pass.cpp | 11 +- .../time.cal.month.members/decrement.pass.cpp | 11 +- .../time.cal.month.members/increment.pass.cpp | 11 +- .../time.cal.month.members/ok.pass.cpp | 11 +- .../plus_minus_equal.pass.cpp | 11 +- .../time.cal.month.nonmembers/comparisons.pass.cpp | 11 +- .../time.cal.month.nonmembers/literals.pass.cpp | 11 +- .../time.cal.month.nonmembers/minus.pass.cpp | 15 +- .../time.cal.month.nonmembers/plus.pass.cpp | 11 +- .../time.cal.month.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.month/types.pass.cpp | 11 +- .../time.cal.mwd.members/ctor.pass.cpp | 11 +- .../time.cal.mwd.members/month.pass.cpp | 11 +- .../time.cal.mwd/time.cal.mwd.members/ok.pass.cpp | 11 +- .../time.cal.mwd.members/weekday_indexed.pass.cpp | 11 +- .../time.cal.mwd.nonmembers/comparisons.pass.cpp | 11 +- .../time.cal.mwd.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.mwd/types.pass.cpp | 11 +- .../time.cal.mwdlast.members/ctor.pass.cpp | 11 +- .../time.cal.mwdlast.members/month.pass.cpp | 11 +- .../time.cal.mwdlast.members/ok.pass.cpp | 11 +- .../time.cal.mwdlast.members/weekday_last.pass.cpp | 11 +- .../comparisons.pass.cpp | 11 +- .../time.cal.mwdlast.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.mwdlast/types.pass.cpp | 11 +- .../time.cal/time.cal.operators/month_day.pass.cpp | 11 +- .../time.cal.operators/month_day_last.pass.cpp | 11 +- .../time.cal.operators/month_weekday.pass.cpp | 11 +- .../time.cal.operators/month_weekday_last.pass.cpp | 11 +- .../time.cal.operators/year_month.pass.cpp | 11 +- .../time.cal.operators/year_month_day.pass.cpp | 11 +- .../year_month_day_last.pass.cpp | 11 +- .../time.cal.operators/year_month_weekday.pass.cpp | 11 +- .../year_month_weekday_last.pass.cpp | 11 +- .../time.cal.wdidx.members/ctor.pass.cpp | 11 +- .../time.cal.wdidx.members/index.pass.cpp | 11 +- .../time.cal.wdidx.members/ok.pass.cpp | 11 +- .../time.cal.wdidx.members/weekday.pass.cpp | 11 +- .../time.cal.wdidx.nonmembers/comparisons.pass.cpp | 11 +- .../time.cal.wdidx.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.wdidx/types.pass.cpp | 11 +- .../time.cal.wdlast.members/ctor.pass.cpp | 11 +- .../time.cal.wdlast.members/ok.pass.cpp | 11 +- .../time.cal.wdlast.members/weekday.pass.cpp | 11 +- .../comparisons.pass.cpp | 11 +- .../time.cal.wdlast.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.wdlast/types.pass.cpp | 11 +- .../ctor.local_days.pass.cpp | 11 +- .../time.cal.weekday.members/ctor.pass.cpp | 11 +- .../ctor.sys_days.pass.cpp | 11 +- .../time.cal.weekday.members/decrement.pass.cpp | 11 +- .../time.cal.weekday.members/increment.pass.cpp | 11 +- .../time.cal.weekday.members/ok.pass.cpp | 11 +- .../time.cal.weekday.members/operator[].pass.cpp | 11 +- .../plus_minus_equal.pass.cpp | 11 +- .../comparisons.pass.cpp | 11 +- .../time.cal.weekday.nonmembers/literals.pass.cpp | 11 +- .../time.cal.weekday.nonmembers/minus.pass.cpp | 11 +- .../time.cal.weekday.nonmembers/plus.pass.cpp | 11 +- .../time.cal.weekday.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.weekday/types.pass.cpp | 11 +- .../time.cal.year.members/ctor.pass.cpp | 11 +- .../time.cal.year.members/decrement.pass.cpp | 11 +- .../time.cal.year.members/increment.pass.cpp | 11 +- .../time.cal.year.members/is_leap.pass.cpp | 11 +- .../time.cal.year.members/ok.pass.cpp | 11 +- .../time.cal.year.members/plus_minus.pass.cpp | 11 +- .../plus_minus_equal.pass.cpp | 11 +- .../time.cal.year.nonmembers/comparisons.pass.cpp | 11 +- .../time.cal.year.nonmembers/literals.fail.cpp | 11 +- .../time.cal.year.nonmembers/literals.pass.cpp | 11 +- .../time.cal.year.nonmembers/minus.pass.cpp | 11 +- .../time.cal.year.nonmembers/plus.pass.cpp | 11 +- .../time.cal.year.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.year/types.pass.cpp | 11 +- .../time.cal.ym/time.cal.ym.members/ctor.pass.cpp | 11 +- .../time.cal.ym/time.cal.ym.members/month.pass.cpp | 11 +- .../time.cal.ym/time.cal.ym.members/ok.pass.cpp | 11 +- .../plus_minus_equal_month.pass.cpp | 11 +- .../plus_minus_equal_year.pass.cpp | 11 +- .../time.cal.ym/time.cal.ym.members/year.pass.cpp | 11 +- .../time.cal.ym.nonmembers/comparisons.pass.cpp | 11 +- .../time.cal.ym.nonmembers/minus.pass.cpp | 11 +- .../time.cal.ym.nonmembers/plus.pass.cpp | 11 +- .../time.cal.ym.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.ym/types.pass.cpp | 11 +- .../time.cal.ymd.members/ctor.local_days.pass.cpp | 11 +- .../time.cal.ymd.members/ctor.pass.cpp | 11 +- .../time.cal.ymd.members/ctor.sys_days.pass.cpp | 11 +- .../ctor.year_month_day_last.pass.cpp | 11 +- .../time.cal.ymd/time.cal.ymd.members/day.pass.cpp | 11 +- .../time.cal.ymd.members/month.pass.cpp | 11 +- .../time.cal.ymd/time.cal.ymd.members/ok.pass.cpp | 11 +- .../time.cal.ymd.members/op.local_days.pass.cpp | 10 +- .../time.cal.ymd.members/op.sys_days.pass.cpp | 10 +- .../plus_minus_equal_month.pass.cpp | 11 +- .../plus_minus_equal_year.pass.cpp | 11 +- .../time.cal.ymd.members/year.pass.cpp | 11 +- .../time.cal.ymd.nonmembers/comparisons.pass.cpp | 11 +- .../time.cal.ymd.nonmembers/minus.pass.cpp | 13 +- .../time.cal.ymd.nonmembers/plus.pass.cpp | 11 +- .../time.cal.ymd.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.ymd/types.pass.cpp | 11 +- .../time.cal.ymdlast.members/ctor.pass.cpp | 11 +- .../time.cal.ymdlast.members/day.pass.cpp | 11 +- .../time.cal.ymdlast.members/month.pass.cpp | 11 +- .../month_day_last.pass.cpp | 11 +- .../time.cal.ymdlast.members/ok.pass.cpp | 11 +- .../op_local_days.pass.cpp | 11 +- .../time.cal.ymdlast.members/op_sys_days.pass.cpp | 11 +- .../plus_minus_equal_month.pass.cpp | 11 +- .../plus_minus_equal_year.pass.cpp | 11 +- .../time.cal.ymdlast.members/year.pass.cpp | 11 +- .../comparisons.pass.cpp | 11 +- .../time.cal.ymdlast.nonmembers/minus.pass.cpp | 13 +- .../time.cal.ymdlast.nonmembers/plus.pass.cpp | 11 +- .../time.cal.ymdlast.nonmembers/streaming.pass.cpp | 11 +- .../time.cal.ymwd.members/ctor.local_days.pass.cpp | 11 +- .../time.cal.ymwd.members/ctor.pass.cpp | 11 +- .../time.cal.ymwd.members/ctor.sys_days.pass.cpp | 11 +- .../time.cal.ymwd.members/index.pass.cpp | 11 +- .../time.cal.ymwd.members/month.pass.cpp | 11 +- .../time.cal.ymwd.members/ok.pass.cpp | 11 +- .../time.cal.ymwd.members/op.local_days.pass.cpp | 10 +- .../time.cal.ymwd.members/op.sys_days.pass.cpp | 10 +- .../plus_minus_equal_month.pass.cpp | 11 +- .../plus_minus_equal_year.pass.cpp | 11 +- .../time.cal.ymwd.members/weekday.pass.cpp | 11 +- .../time.cal.ymwd.members/weekday_indexed.pass.cpp | 11 +- .../time.cal.ymwd.members/year.pass.cpp | 11 +- .../time.cal.ymwd.nonmembers/comparisons.pass.cpp | 11 +- .../time.cal.ymwd.nonmembers/minus.pass.cpp | 12 +- .../time.cal.ymwd.nonmembers/plus.pass.cpp | 11 +- .../time.cal.ymwd.nonmembers/streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.ymwd/types.pass.cpp | 11 +- .../time.cal.ymwdlast.members/ctor.pass.cpp | 11 +- .../time.cal.ymwdlast.members/month.pass.cpp | 11 +- .../time.cal.ymwdlast.members/ok.pass.cpp | 11 +- .../op_local_days.pass.cpp | 11 +- .../time.cal.ymwdlast.members/op_sys_days.pass.cpp | 20 +- .../plus_minus_equal_month.pass.cpp | 11 +- .../plus_minus_equal_year.pass.cpp | 11 +- .../time.cal.ymwdlast.members/weekday.pass.cpp | 11 +- .../time.cal.ymwdlast.members/year.pass.cpp | 11 +- .../comparisons.pass.cpp | 11 +- .../time.cal.ymwdlast.nonmembers/minus.pass.cpp | 12 +- .../time.cal.ymwdlast.nonmembers/plus.pass.cpp | 11 +- .../streaming.pass.cpp | 11 +- .../time/time.cal/time.cal.ymwdlast/types.pass.cpp | 11 +- .../time/time.clock.req/nothing_to_do.pass.cpp | 11 +- .../time/time.clock/nothing_to_do.pass.cpp | 11 +- .../time.clock.file/consistency.pass.cpp | 18 +- .../time.clock/time.clock.file/file_time.pass.cpp | 11 +- .../time/time.clock/time.clock.file/now.pass.cpp | 15 +- .../time.clock/time.clock.file/rep_signed.pass.cpp | 14 +- .../time.clock.hires/consistency.pass.cpp | 11 +- .../time/time.clock/time.clock.hires/now.pass.cpp | 11 +- .../time.clock.steady/consistency.pass.cpp | 11 +- .../time/time.clock/time.clock.steady/now.pass.cpp | 11 +- .../time.clock.system/consistency.pass.cpp | 11 +- .../time.clock.system/from_time_t.pass.cpp | 11 +- .../time.clock.system/local_time.types.pass.cpp | 11 +- .../time/time.clock/time.clock.system/now.pass.cpp | 11 +- .../time.clock.system/rep_signed.pass.cpp | 11 +- .../time.clock.system/sys.time.types.pass.cpp | 11 +- .../time.clock.system/to_time_t.pass.cpp | 11 +- .../time/time.duration/default_ratio.pass.cpp | 11 +- .../utilities/time/time.duration/duration.fail.cpp | 11 +- .../time/time.duration/positive_num.fail.cpp | 11 +- .../utilities/time/time.duration/ratio.fail.cpp | 11 +- .../time.duration/time.duration.alg/abs.fail.cpp | 11 +- .../time.duration/time.duration.alg/abs.pass.cpp | 11 +- .../time.duration.arithmetic/op_++.pass.cpp | 11 +- .../time.duration.arithmetic/op_++int.pass.cpp | 11 +- .../time.duration.arithmetic/op_+.pass.cpp | 11 +- .../time.duration.arithmetic/op_+=.pass.cpp | 11 +- .../time.duration.arithmetic/op_--.pass.cpp | 11 +- .../time.duration.arithmetic/op_--int.pass.cpp | 11 +- .../time.duration.arithmetic/op_-.pass.cpp | 11 +- .../time.duration.arithmetic/op_-=.pass.cpp | 11 +- .../time.duration.arithmetic/op_divide=.pass.cpp | 21 +- .../op_mod=duration.pass.cpp | 21 +- .../time.duration.arithmetic/op_mod=rep.pass.cpp | 26 +- .../time.duration.arithmetic/op_times=.pass.cpp | 21 +- .../time.duration/time.duration.cast/ceil.fail.cpp | 11 +- .../time.duration/time.duration.cast/ceil.pass.cpp | 11 +- .../time.duration.cast/duration_cast.pass.cpp | 11 +- .../time.duration.cast/floor.fail.cpp | 11 +- .../time.duration.cast/floor.pass.cpp | 11 +- .../time.duration.cast/round.fail.cpp | 11 +- .../time.duration.cast/round.pass.cpp | 11 +- .../time.duration.cast/toduration.fail.cpp | 11 +- .../time.duration.comparisons/op_equal.pass.cpp | 11 +- .../time.duration.comparisons/op_less.pass.cpp | 11 +- .../time.duration.cons/convert_exact.pass.cpp | 11 +- .../convert_float_to_int.fail.cpp | 11 +- .../time.duration.cons/convert_inexact.fail.cpp | 11 +- .../time.duration.cons/convert_inexact.pass.cpp | 11 +- .../convert_int_to_float.pass.cpp | 11 +- .../time.duration.cons/convert_overflow.pass.cpp | 11 +- .../time.duration.cons/default.pass.cpp | 11 +- .../time.duration/time.duration.cons/rep.pass.cpp | 11 +- .../time.duration.cons/rep01.fail.cpp | 11 +- .../time.duration.cons/rep02.fail.cpp | 11 +- .../time.duration.cons/rep02.pass.cpp | 11 +- .../time.duration.cons/rep03.fail.cpp | 11 +- .../time.duration.literals/literals.pass.cpp | 11 +- .../time.duration.literals/literals1.fail.cpp | 11 +- .../time.duration.literals/literals1.pass.cpp | 11 +- .../time.duration.literals/literals2.fail.cpp | 11 +- .../time.duration.literals/literals2.pass.cpp | 11 +- .../time.duration.nonmember/op_+.pass.cpp | 11 +- .../time.duration.nonmember/op_-.pass.cpp | 11 +- .../op_divide_duration.pass.cpp | 11 +- .../time.duration.nonmember/op_divide_rep.fail.cpp | 11 +- .../time.duration.nonmember/op_divide_rep.pass.cpp | 27 +- .../op_mod_duration.pass.cpp | 11 +- .../time.duration.nonmember/op_mod_rep.fail.cpp | 11 +- .../time.duration.nonmember/op_mod_rep.pass.cpp | 27 +- .../time.duration.nonmember/op_times_rep.pass.cpp | 27 +- .../time.duration.nonmember/op_times_rep1.fail.cpp | 11 +- .../time.duration.nonmember/op_times_rep2.fail.cpp | 11 +- .../tested_elsewhere.pass.cpp | 11 +- .../time.duration.special/max.pass.cpp | 11 +- .../time.duration.special/min.pass.cpp | 11 +- .../time.duration.special/zero.pass.cpp | 11 +- .../utilities/time/time.duration/types.pass.cpp | 11 +- .../time/time.point/default_duration.pass.cpp | 11 +- .../utilities/time/time.point/duration.fail.cpp | 11 +- .../time.point.arithmetic/op_+=.pass.cpp | 11 +- .../time.point.arithmetic/op_-=.pass.cpp | 11 +- .../time/time.point/time.point.cast/ceil.fail.cpp | 11 +- .../time/time.point/time.point.cast/ceil.pass.cpp | 11 +- .../time/time.point/time.point.cast/floor.fail.cpp | 11 +- .../time/time.point/time.point.cast/floor.pass.cpp | 11 +- .../time/time.point/time.point.cast/round.fail.cpp | 11 +- .../time/time.point/time.point.cast/round.pass.cpp | 11 +- .../time.point.cast/time_point_cast.pass.cpp | 11 +- .../time.point/time.point.cast/toduration.fail.cpp | 11 +- .../time.point.comparisons/op_equal.fail.cpp | 11 +- .../time.point.comparisons/op_equal.pass.cpp | 11 +- .../time.point.comparisons/op_less.fail.cpp | 11 +- .../time.point.comparisons/op_less.pass.cpp | 11 +- .../time.point/time.point.cons/convert.fail.cpp | 11 +- .../time.point/time.point.cons/convert.pass.cpp | 11 +- .../time.point/time.point.cons/default.pass.cpp | 11 +- .../time.point/time.point.cons/duration.fail.cpp | 11 +- .../time.point/time.point.cons/duration.pass.cpp | 11 +- .../time.point/time.point.nonmember/op_+.pass.cpp | 11 +- .../time.point.nonmember/op_-duration.pass.cpp | 11 +- .../time.point.nonmember/op_-time_point.pass.cpp | 11 +- .../time.point.observer/tested_elsewhere.pass.cpp | 11 +- .../time.point/time.point.special/max.pass.cpp | 11 +- .../time.point/time.point.special/min.pass.cpp | 11 +- .../time/time.traits/nothing_to_do.pass.cpp | 11 +- .../time.traits.duration_values/max.pass.cpp | 11 +- .../time.traits.duration_values/min.pass.cpp | 11 +- .../time.traits.duration_values/zero.pass.cpp | 11 +- .../treat_as_floating_point.pass.cpp | 11 +- .../time.traits.specializations/duration.pass.cpp | 11 +- .../time_point.pass.cpp | 11 +- libcxx/test/std/utilities/time/weeks.pass.cpp | 11 +- libcxx/test/std/utilities/time/years.pass.cpp | 11 +- .../utilities/tuple/tuple.general/ignore.pass.cpp | 11 +- .../tuple/tuple.general/tuple.smartptr.pass.cpp | 11 +- .../tuple/tuple.tuple/TupleFunction.pass.cpp | 20 +- .../std/utilities/tuple/tuple.tuple/alloc_first.h | 7 +- .../std/utilities/tuple/tuple.tuple/alloc_last.h | 7 +- .../tuple/tuple.tuple/tuple.apply/apply.pass.cpp | 11 +- .../tuple.apply/apply_extended_types.pass.cpp | 11 +- .../tuple.apply/apply_large_arity.pass.cpp | 11 +- .../tuple.apply/make_from_tuple.pass.cpp | 11 +- .../tuple.tuple/tuple.assign/const_pair.pass.cpp | 11 +- .../tuple.tuple/tuple.assign/convert_copy.pass.cpp | 11 +- .../tuple.tuple/tuple.assign/convert_move.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.assign/copy.fail.cpp | 11 +- .../tuple/tuple.tuple/tuple.assign/copy.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.assign/move.pass.cpp | 11 +- .../tuple.tuple/tuple.assign/move_pair.pass.cpp | 11 +- .../tuple_array_template_depth.pass.cpp | 11 +- .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 11 +- .../PR22806_constrain_tuple_like_ctor.pass.cpp | 11 +- .../PR23256_constrain_UTypes_ctor.pass.cpp | 11 +- ...R27684_contains_ref_to_incomplete_type.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.cnstr/PR31384.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.cnstr/UTypes.fail.cpp | 11 +- .../tuple/tuple.tuple/tuple.cnstr/UTypes.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.cnstr/alloc.pass.cpp | 11 +- .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 11 +- .../tuple.cnstr/alloc_const_Types.fail.cpp | 11 +- .../tuple.cnstr/alloc_const_Types.pass.cpp | 11 +- .../tuple.cnstr/alloc_const_pair.pass.cpp | 11 +- .../tuple.cnstr/alloc_convert_copy.fail.cpp | 11 +- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 11 +- .../tuple.cnstr/alloc_convert_move.fail.cpp | 11 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 11 +- .../tuple.tuple/tuple.cnstr/alloc_copy.pass.cpp | 11 +- .../tuple.tuple/tuple.cnstr/alloc_move.pass.cpp | 11 +- .../tuple.cnstr/alloc_move_pair.pass.cpp | 11 +- .../tuple.tuple/tuple.cnstr/const_Types.fail.cpp | 11 +- .../tuple.tuple/tuple.cnstr/const_Types.pass.cpp | 11 +- .../tuple.tuple/tuple.cnstr/const_Types2.fail.cpp | 11 +- .../tuple.tuple/tuple.cnstr/const_pair.pass.cpp | 11 +- .../tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 11 +- .../tuple.tuple/tuple.cnstr/convert_move.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.cnstr/copy.fail.cpp | 11 +- .../tuple/tuple.tuple/tuple.cnstr/copy.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.cnstr/default.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.cnstr/dtor.pass.cpp | 11 +- .../tuple.cnstr/implicit_deduction_guides.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 11 +- .../tuple.tuple/tuple.cnstr/move_pair.pass.cpp | 11 +- .../tuple.cnstr/test_lazy_sfinae.pass.cpp | 11 +- .../tuple_array_template_depth.pass.cpp | 11 +- .../tuple.creation/forward_as_tuple.pass.cpp | 11 +- .../tuple.tuple/tuple.creation/make_tuple.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.creation/tie.pass.cpp | 11 +- .../tuple.tuple/tuple.creation/tuple_cat.pass.cpp | 11 +- .../tuple.tuple/tuple.elem/get_const.fail.cpp | 11 +- .../tuple.tuple/tuple.elem/get_const.pass.cpp | 11 +- .../tuple.tuple/tuple.elem/get_const_rv.fail.cpp | 11 +- .../tuple.tuple/tuple.elem/get_const_rv.pass.cpp | 11 +- .../tuple.tuple/tuple.elem/get_non_const.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.elem/get_rv.pass.cpp | 11 +- .../tuple.tuple/tuple.elem/tuple.by.type.fail.cpp | 11 +- .../tuple.tuple/tuple.elem/tuple.by.type.pass.cpp | 11 +- .../tuple.helper/tuple.include.array.pass.cpp | 14 +- .../tuple.helper/tuple.include.utility.pass.cpp | 11 +- .../tuple.helper/tuple_element.fail.cpp | 14 +- .../tuple.helper/tuple_element.pass.cpp | 14 +- .../tuple.tuple/tuple.helper/tuple_size.fail.cpp | 11 +- .../tuple.tuple/tuple.helper/tuple_size.pass.cpp | 11 +- .../tuple.helper/tuple_size_incomplete.fail.cpp | 11 +- .../tuple.helper/tuple_size_incomplete.pass.cpp | 11 +- .../tuple_size_structured_bindings.pass.cpp | 14 +- .../tuple.tuple/tuple.helper/tuple_size_v.fail.cpp | 11 +- .../tuple.tuple/tuple.helper/tuple_size_v.pass.cpp | 11 +- .../tuple.helper/tuple_size_value_sfinae.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.rel/eq.pass.cpp | 11 +- .../tuple/tuple.tuple/tuple.rel/lt.pass.cpp | 11 +- .../tuple.special/non_member_swap.pass.cpp | 11 +- .../tuple.tuple/tuple.swap/member_swap.pass.cpp | 11 +- .../tuple.traits/uses_allocator.pass.cpp | 11 +- .../type.index.hash/enabled_hash.pass.cpp | 11 +- .../type.index/type.index.hash/hash.pass.cpp | 11 +- .../type.index/type.index.members/ctor.pass.cpp | 11 +- .../type.index/type.index.members/eq.pass.cpp | 11 +- .../type.index.members/hash_code.pass.cpp | 11 +- .../type.index/type.index.members/lt.pass.cpp | 11 +- .../type.index/type.index.members/name.pass.cpp | 11 +- .../type.index.overview/copy_assign.pass.cpp | 11 +- .../type.index.overview/copy_ctor.pass.cpp | 11 +- .../type.index.synopsis/hash_type_index.pass.cpp | 11 +- .../utilities.general/nothing_to_do.pass.cpp | 11 +- .../allocator.requirements/nothing_to_do.pass.cpp | 11 +- .../hash.requirements/nothing_to_do.pass.cpp | 11 +- .../utility.requirements/nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../swappable.requirements/nothing_to_do.pass.cpp | 11 +- .../nothing_to_do.pass.cpp | 11 +- .../utilities/utility/as_const/as_const.fail.cpp | 11 +- .../utilities/utility/as_const/as_const.pass.cpp | 11 +- .../std/utilities/utility/declval/declval.pass.cpp | 11 +- .../utilities/utility/exchange/exchange.pass.cpp | 11 +- .../std/utilities/utility/forward/forward.fail.cpp | 11 +- .../std/utilities/utility/forward/forward.pass.cpp | 11 +- .../utilities/utility/forward/forward_03.pass.cpp | 11 +- .../std/utilities/utility/forward/move.fail.cpp | 11 +- .../std/utilities/utility/forward/move.pass.cpp | 11 +- .../utility/forward/move_if_noexcept.pass.cpp | 11 +- .../utilities/utility/operators/rel_ops.pass.cpp | 11 +- .../utilities/utility/pairs/nothing_to_do.pass.cpp | 11 +- .../utility/pairs/pair.astuple/get_const.fail.cpp | 11 +- .../utility/pairs/pair.astuple/get_const.pass.cpp | 11 +- .../pairs/pair.astuple/get_const_rv.pass.cpp | 11 +- .../pairs/pair.astuple/get_non_const.pass.cpp | 11 +- .../utility/pairs/pair.astuple/get_rv.pass.cpp | 11 +- .../pairs/pair.astuple/pairs.by.type.pass.cpp | 11 +- .../pairs/pair.astuple/pairs.by.type1.fail.cpp | 11 +- .../pairs/pair.astuple/pairs.by.type2.fail.cpp | 11 +- .../pairs/pair.astuple/pairs.by.type3.fail.cpp | 11 +- .../pairs/pair.astuple/tuple_element.fail.cpp | 11 +- .../pairs/pair.astuple/tuple_element.pass.cpp | 11 +- .../utility/pairs/pair.astuple/tuple_size.pass.cpp | 11 +- .../pair.piecewise/piecewise_construct.pass.cpp | 11 +- .../pairs/pairs.general/nothing_to_do.pass.cpp | 11 +- .../utility/pairs/pairs.pair/U_V.pass.cpp | 11 +- .../pairs.pair/assign_const_pair_U_V.pass.cpp | 11 +- .../utility/pairs/pairs.pair/assign_pair.pass.cpp | 11 +- .../pairs/pairs.pair/assign_pair_cxx03.pass.cpp | 11 +- .../pairs/pairs.pair/assign_rv_pair.pass.cpp | 11 +- .../pairs/pairs.pair/assign_rv_pair_U_V.pass.cpp | 11 +- .../pairs.pair/const_first_const_second.pass.cpp | 11 +- .../const_first_const_second_cxx03.pass.cpp | 11 +- .../pairs/pairs.pair/const_pair_U_V.pass.cpp | 11 +- .../pairs/pairs.pair/const_pair_U_V_cxx03.pass.cpp | 11 +- .../utility/pairs/pairs.pair/copy_ctor.pass.cpp | 11 +- .../pairs/pairs.pair/default-sfinae.pass.cpp | 11 +- .../utility/pairs/pairs.pair/default.pass.cpp | 11 +- .../utility/pairs/pairs.pair/dtor.pass.cpp | 11 +- .../pairs.pair/implicit_deduction_guides.pass.cpp | 11 +- .../utility/pairs/pairs.pair/move_ctor.pass.cpp | 11 +- .../pairs/pairs.pair/not_constexpr_cxx11.fail.cpp | 11 +- .../utility/pairs/pairs.pair/piecewise.pass.cpp | 11 +- .../utility/pairs/pairs.pair/rv_pair_U_V.pass.cpp | 11 +- .../special_member_generation_test.pass.cpp | 11 +- .../utility/pairs/pairs.pair/swap.pass.cpp | 11 +- .../pairs/pairs.pair/trivial_copy_move.pass.cpp | 11 +- .../utility/pairs/pairs.pair/types.pass.cpp | 11 +- .../utility/pairs/pairs.spec/comparison.pass.cpp | 4 +- .../utility/pairs/pairs.spec/make_pair.pass.cpp | 4 +- .../pairs/pairs.spec/non_member_swap.pass.cpp | 4 +- .../test/std/utilities/utility/synopsis.pass.cpp | 11 +- .../utility/utility.inplace/inplace.pass.cpp | 11 +- .../utilities/utility/utility.swap/swap.pass.cpp | 11 +- .../utility/utility.swap/swap_array.pass.cpp | 11 +- .../bad_variant_access.pass.cpp | 19 +- .../variant/variant.general/nothing_to_do.pass.cpp | 11 +- .../variant/variant.get/get_if_index.pass.cpp | 11 +- .../variant/variant.get/get_if_type.pass.cpp | 11 +- .../variant/variant.get/get_index.pass.cpp | 19 +- .../variant/variant.get/get_type.pass.cpp | 19 +- .../variant/variant.get/holds_alternative.pass.cpp | 11 +- .../variant/variant.hash/enabled_hash.pass.cpp | 11 +- .../utilities/variant/variant.hash/hash.pass.cpp | 11 +- .../variant.helpers/variant_alternative.fail.cpp | 11 +- .../variant.helpers/variant_alternative.pass.cpp | 11 +- .../variant/variant.helpers/variant_size.pass.cpp | 11 +- .../variant.monostate.relops/relops.pass.cpp | 11 +- .../variant/variant.monostate/monostate.pass.cpp | 11 +- .../variant/variant.relops/relops.pass.cpp | 11 +- .../variant.relops/relops_bool_conv.fail.cpp | 11 +- .../variant/variant.synopsis/variant_npos.pass.cpp | 11 +- .../variant.variant/variant.assign/T.pass.cpp | 19 +- .../variant.variant/variant.assign/copy.pass.cpp | 19 +- .../variant.variant/variant.assign/move.pass.cpp | 19 +- .../variant.variant/variant.ctor/T.pass.cpp | 20 +- .../variant.variant/variant.ctor/copy.pass.cpp | 19 +- .../variant.variant/variant.ctor/default.pass.cpp | 19 +- .../variant.ctor/in_place_index_args.pass.cpp | 19 +- .../in_place_index_init_list_args.pass.cpp | 20 +- .../variant.ctor/in_place_type_args.pass.cpp | 19 +- .../in_place_type_init_list_args.pass.cpp | 20 +- .../variant.variant/variant.ctor/move.pass.cpp | 19 +- .../variant.variant/variant.dtor/dtor.pass.cpp | 11 +- .../variant.mod/emplace_index_args.pass.cpp | 19 +- .../emplace_index_init_list_args.pass.cpp | 19 +- .../variant.mod/emplace_type_args.pass.cpp | 19 +- .../emplace_type_init_list_args.pass.cpp | 19 +- .../variant.variant/variant.status/index.pass.cpp | 11 +- .../variant.status/valueless_by_exception.pass.cpp | 11 +- .../variant.variant/variant.swap/swap.pass.cpp | 19 +- .../variant/variant.variant/variant_array.fail.cpp | 11 +- .../variant/variant.variant/variant_empty.fail.cpp | 11 +- .../variant.variant/variant_reference.fail.cpp | 11 +- .../variant/variant.variant/variant_void.fail.cpp | 11 +- .../utilities/variant/variant.visit/visit.pass.cpp | 19 +- libcxx/test/support/Counter.h | 7 +- libcxx/test/support/DefaultOnly.h | 7 +- libcxx/test/support/MoveOnly.h | 7 +- libcxx/test/support/allocators.h | 7 +- libcxx/test/support/any_helpers.h | 7 +- libcxx/test/support/asan_testing.h | 7 +- libcxx/test/support/charconv_test_helpers.h | 20 +- libcxx/test/support/cmpxchg_loop.h | 7 +- libcxx/test/support/constexpr_char_traits.hpp | 7 +- libcxx/test/support/container_debug_tests.hpp | 359 + libcxx/test/support/container_test_types.h | 7 +- libcxx/test/support/controlled_allocators.hpp | 7 +- libcxx/test/support/coroutine_types.h | 7 +- libcxx/test/support/count_new.hpp | 7 +- libcxx/test/support/counting_predicates.hpp | 7 +- libcxx/test/support/debug_mode_helper.h | 540 +- libcxx/test/support/deleter_types.h | 7 +- libcxx/test/support/demangle.h | 7 +- .../test/support/disable_missing_braces_warning.h | 7 +- libcxx/test/support/experimental_any_helpers.h | 7 +- libcxx/test/support/external_threads.cpp | 7 +- libcxx/test/support/hexfloat.h | 7 +- libcxx/test/support/is_transparent.h | 7 +- libcxx/test/support/min_allocator.h | 7 +- libcxx/test/support/msvc_stdlib_force_include.hpp | 17 +- libcxx/test/support/nasty_containers.hpp | 7 +- libcxx/test/support/nasty_macros.hpp | 8 +- libcxx/test/support/nothing_to_do.pass.cpp | 11 +- libcxx/test/support/platform_support.h | 7 +- libcxx/test/support/poisoned_hash_helper.hpp | 7 +- libcxx/test/support/private_constructor.hpp | 7 +- libcxx/test/support/set_windows_crt_report_mode.h | 7 +- .../test.support/test_convertible_header.pass.cpp | 11 +- .../support/test.support/test_demangle.pass.cpp | 11 +- .../test_macros_header_exceptions.fail.cpp | 11 +- .../test_macros_header_exceptions.pass.cpp | 11 +- .../test.support/test_macros_header_rtti.fail.cpp | 11 +- .../test.support/test_macros_header_rtti.pass.cpp | 11 +- .../test_poisoned_hash_helper.pass.cpp | 11 +- .../c1xx_broken_is_trivially_copyable.pass.cpp | 11 +- .../c1xx_broken_za_ctor_check.pass.cpp | 11 +- libcxx/test/support/test_allocator.h | 7 +- libcxx/test/support/test_comparisons.h | 7 +- libcxx/test/support/test_convertible.hpp | 7 +- libcxx/test/support/test_iterators.h | 7 +- libcxx/test/support/test_macros.h | 7 +- libcxx/test/support/test_memory_resource.hpp | 7 +- libcxx/test/support/test_workarounds.h | 7 +- libcxx/test/support/tracked_value.h | 7 +- libcxx/test/support/truncate_fp.h | 7 +- libcxx/test/support/type_id.h | 7 +- libcxx/test/support/unique_ptr_test_helper.h | 7 +- libcxx/test/support/user_defined_integral.hpp | 7 +- libcxx/test/support/uses_alloc_types.hpp | 7 +- libcxx/test/support/variant_test_helpers.hpp | 7 +- libcxx/utils/cat_files.py | 7 +- libcxx/utils/ci/macos-backdeployment.sh | 6 +- libcxx/utils/ci/macos-trunk.sh | 27 +- libcxx/utils/docker/build_docker_image.sh | 109 - libcxx/utils/docker/debian9/Dockerfile | 199 +- libcxx/utils/docker/docker-compose.yml | 14 + libcxx/utils/docker/scripts/build_gcc.sh | 91 - libcxx/utils/docker/scripts/build_gcc_version.sh | 108 + libcxx/utils/docker/scripts/build_install_llvm.sh | 114 - libcxx/utils/docker/scripts/build_llvm_version.sh | 106 + libcxx/utils/docker/scripts/checkout_git.sh | 7 +- .../utils/docker/scripts/install_clang_packages.sh | 31 +- libcxx/utils/docker/scripts/run_buildbot.sh | 15 +- libcxx/utils/gen_link_script.py | 7 +- .../generate_feature_test_macro_components.py | 976 + libcxx/utils/libcxx/__init__.py | 7 +- libcxx/utils/libcxx/compiler.py | 7 +- libcxx/utils/libcxx/sym_check/__init__.py | 7 +- libcxx/utils/libcxx/sym_check/diff.py | 7 +- libcxx/utils/libcxx/sym_check/extract.py | 37 +- libcxx/utils/libcxx/sym_check/match.py | 7 +- libcxx/utils/libcxx/sym_check/util.py | 25 +- libcxx/utils/libcxx/test/config.py | 79 +- libcxx/utils/libcxx/test/executor.py | 7 +- libcxx/utils/libcxx/test/format.py | 7 +- libcxx/utils/libcxx/test/target_info.py | 22 +- libcxx/utils/libcxx/test/tracing.py | 7 +- libcxx/utils/libcxx/util.py | 7 +- libcxx/utils/merge_archives.py | 24 +- libcxx/utils/not.py | 7 +- libcxx/utils/sym_diff.py | 7 +- libcxx/utils/sym_extract.py | 22 +- libcxx/utils/sym_match.py | 7 +- libcxx/www/TS_deprecation.html | 3 +- libcxx/www/atomic_design.html | 3 +- libcxx/www/atomic_design_a.html | 3 +- libcxx/www/atomic_design_b.html | 3 +- libcxx/www/atomic_design_c.html | 3 +- libcxx/www/cxx1y_status.html | 3 +- libcxx/www/cxx1z_status.html | 11 +- libcxx/www/cxx2a_status.html | 52 +- libcxx/www/index.html | 8 +- libcxx/www/ts1z_status.html | 3 +- libcxx/www/type_traits_design.html | 3 +- libcxx/www/upcoming_meeting.html | 102 +- libcxxabi/CMakeLists.txt | 34 +- libcxxabi/LICENSE.TXT | 237 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 23 + libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 1 - libcxxabi/include/__cxxabi_config.h | 13 +- libcxxabi/include/cxxabi.h | 9 +- libcxxabi/src/CMakeLists.txt | 72 +- libcxxabi/src/abort_message.cpp | 7 +- libcxxabi/src/abort_message.h | 7 +- libcxxabi/src/cxa_aux_runtime.cpp | 9 +- libcxxabi/src/cxa_default_handlers.cpp | 7 +- libcxxabi/src/cxa_demangle.cpp | 14 +- libcxxabi/src/cxa_exception.cpp | 9 +- libcxxabi/src/cxa_exception.hpp | 9 +- libcxxabi/src/cxa_exception_storage.cpp | 9 +- libcxxabi/src/cxa_guard.cpp | 400 +- libcxxabi/src/cxa_handlers.cpp | 7 +- libcxxabi/src/cxa_handlers.hpp | 7 +- libcxxabi/src/cxa_noexception.cpp | 9 +- libcxxabi/src/cxa_personality.cpp | 9 +- libcxxabi/src/cxa_thread_atexit.cpp | 7 +- libcxxabi/src/cxa_unexpected.cpp | 7 +- libcxxabi/src/cxa_vector.cpp | 90 +- libcxxabi/src/cxa_virtual.cpp | 7 +- libcxxabi/src/demangle/Compiler.h | 34 - libcxxabi/src/demangle/DemangleConfig.h | 41 + libcxxabi/src/demangle/ItaniumDemangle.h | 64 +- libcxxabi/src/demangle/README.txt | 52 + libcxxabi/src/demangle/StringView.h | 46 +- libcxxabi/src/demangle/Utility.h | 19 +- libcxxabi/src/demangle/cp-to-llvm.sh | 27 + libcxxabi/src/fallback_malloc.cpp | 7 +- libcxxabi/src/fallback_malloc.h | 7 +- libcxxabi/src/include/atomic_support.h | 7 +- libcxxabi/src/include/refstring.h | 7 +- libcxxabi/src/private_typeinfo.cpp | 7 +- libcxxabi/src/private_typeinfo.h | 7 +- libcxxabi/src/stdlib_exception.cpp | 7 +- libcxxabi/src/stdlib_new_delete.cpp | 7 +- libcxxabi/src/stdlib_stdexcept.cpp | 7 +- libcxxabi/src/stdlib_typeinfo.cpp | 7 +- libcxxabi/test/CMakeLists.txt | 1 + libcxxabi/test/backtrace_test.pass.cpp | 7 +- libcxxabi/test/catch_array_01.pass.cpp | 7 +- libcxxabi/test/catch_array_02.pass.cpp | 7 +- libcxxabi/test/catch_class_01.pass.cpp | 7 +- libcxxabi/test/catch_class_02.pass.cpp | 7 +- libcxxabi/test/catch_class_03.pass.cpp | 7 +- libcxxabi/test/catch_class_04.pass.cpp | 7 +- .../test/catch_const_pointer_nullptr.pass.cpp | 7 +- libcxxabi/test/catch_function_01.pass.cpp | 7 +- libcxxabi/test/catch_function_02.pass.cpp | 7 +- libcxxabi/test/catch_function_03.pass.cpp | 7 +- libcxxabi/test/catch_in_noexcept.pass.cpp | 7 +- .../test/catch_member_data_pointer_01.pass.cpp | 7 +- .../test/catch_member_function_pointer_01.pass.cpp | 7 +- .../test/catch_member_function_pointer_02.pass.cpp | 7 +- .../test/catch_member_pointer_nullptr.pass.cpp | 7 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 7 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 7 +- libcxxabi/test/catch_pointer_reference.pass.cpp | 7 +- libcxxabi/test/catch_ptr.pass.cpp | 7 +- libcxxabi/test/catch_ptr_02.pass.cpp | 7 +- libcxxabi/test/catch_reference_nullptr.pass.cpp | 7 +- libcxxabi/test/cxa_bad_cast.pass.cpp | 7 +- libcxxabi/test/cxa_bad_typeid.pass.cpp | 7 +- libcxxabi/test/cxa_thread_atexit_test.pass.cpp | 7 +- .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 122 + libcxxabi/test/dynamic_cast.pass.cpp | 7 +- libcxxabi/test/dynamic_cast14.pass.cpp | 7 +- libcxxabi/test/dynamic_cast3.pass.cpp | 7 +- libcxxabi/test/dynamic_cast5.pass.cpp | 7 +- libcxxabi/test/dynamic_cast_stress.pass.cpp | 7 +- libcxxabi/test/exception_object_alignment.pass.cpp | 7 +- libcxxabi/test/incomplete_type.sh.cpp | 9 +- libcxxabi/test/inherited_exception.pass.cpp | 7 +- libcxxabi/test/libcxxabi/test/config.py | 7 +- libcxxabi/test/lit.site.cfg.in | 17 +- libcxxabi/test/noexception1.pass.cpp | 7 +- libcxxabi/test/noexception2.pass.cpp | 7 +- libcxxabi/test/noexception3.pass.cpp | 7 +- libcxxabi/test/noexception4.pass.cpp | 7 +- libcxxabi/test/support/timer.hpp | 7 +- libcxxabi/test/test_aux_runtime.pass.cpp | 7 +- .../test/test_aux_runtime_op_array_new.pass.cpp | 7 +- libcxxabi/test/test_demangle.pass.cpp | 19 +- .../test/test_exception_address_alignment.pass.cpp | 7 +- libcxxabi/test/test_exception_storage.pass.cpp | 7 +- libcxxabi/test/test_fallback_malloc.pass.cpp | 7 +- libcxxabi/test/test_guard.pass.cpp | 7 +- libcxxabi/test/test_vector1.pass.cpp | 7 +- libcxxabi/test/test_vector2.pass.cpp | 7 +- libcxxabi/test/test_vector3.pass.cpp | 7 +- libcxxabi/test/testit | 15 +- .../test/thread_local_destruction_order.pass.cpp | 7 +- libcxxabi/test/uncaught_exceptions.pass.cpp | 7 +- libcxxabi/test/unittest_demangle.pass.cpp | 7 +- libcxxabi/test/unwind_01.pass.cpp | 7 +- libcxxabi/test/unwind_02.pass.cpp | 7 +- libcxxabi/test/unwind_03.pass.cpp | 7 +- libcxxabi/test/unwind_04.pass.cpp | 7 +- libcxxabi/test/unwind_05.pass.cpp | 7 +- libcxxabi/test/unwind_06.pass.cpp | 7 +- libcxxabi/www/index.html | 20 +- libunwind/CMakeLists.txt | 71 +- libunwind/LICENSE.TXT | 237 +- libunwind/docs/BuildingLibunwind.rst | 12 +- libunwind/docs/conf.py | 4 +- libunwind/docs/index.rst | 3 +- libunwind/include/__libunwind_config.h | 7 +- libunwind/include/libunwind.h | 35 +- libunwind/include/mach-o/compact_unwind_encoding.h | 7 +- libunwind/include/unwind.h | 9 +- libunwind/src/AddressSpace.hpp | 146 +- libunwind/src/CMakeLists.txt | 26 +- libunwind/src/CompactUnwinder.hpp | 7 +- libunwind/src/DwarfInstructions.hpp | 39 +- libunwind/src/DwarfParser.hpp | 7 +- libunwind/src/EHHeaderParser.hpp | 7 +- libunwind/src/RWMutex.hpp | 7 +- libunwind/src/Registers.hpp | 27 +- libunwind/src/Unwind-EHABI.cpp | 105 +- libunwind/src/Unwind-EHABI.h | 7 +- libunwind/src/Unwind-seh.cpp | 100 +- libunwind/src/Unwind-sjlj.c | 120 +- libunwind/src/UnwindCursor.hpp | 51 +- libunwind/src/UnwindLevel1-gcc-ext.c | 41 +- libunwind/src/UnwindLevel1.c | 120 +- libunwind/src/UnwindRegistersRestore.S | 275 +- libunwind/src/UnwindRegistersSave.S | 334 +- libunwind/src/Unwind_AppleExtras.cpp | 7 +- libunwind/src/assembly.h | 76 +- libunwind/src/config.h | 37 +- libunwind/src/dwarf2.h | 7 +- libunwind/src/libunwind.cpp | 214 +- libunwind/src/libunwind_ext.h | 38 +- libunwind/test/CMakeLists.txt | 1 + libunwind/test/alignment.pass.cpp | 7 +- libunwind/test/libunwind/test/config.py | 7 +- libunwind/test/lit.cfg | 3 - libunwind/test/lit.site.cfg.in | 17 +- lld/COFF/CMakeLists.txt | 1 + lld/COFF/Chunks.cpp | 81 +- lld/COFF/Chunks.h | 103 +- lld/COFF/Config.h | 13 +- lld/COFF/DLL.cpp | 7 +- lld/COFF/DLL.h | 7 +- lld/COFF/DebugTypes.cpp | 88 + lld/COFF/DebugTypes.h | 51 + lld/COFF/Driver.cpp | 137 +- lld/COFF/Driver.h | 16 +- lld/COFF/DriverUtils.cpp | 45 +- lld/COFF/ICF.cpp | 16 +- lld/COFF/ICF.h | 7 +- lld/COFF/InputFiles.cpp | 327 +- lld/COFF/InputFiles.h | 53 +- lld/COFF/LTO.cpp | 15 +- lld/COFF/LTO.h | 7 +- lld/COFF/MapFile.cpp | 15 +- lld/COFF/MapFile.h | 7 +- lld/COFF/MarkLive.cpp | 11 +- lld/COFF/MarkLive.h | 9 +- lld/COFF/MinGW.cpp | 76 +- lld/COFF/MinGW.h | 9 +- lld/COFF/Options.td | 16 +- lld/COFF/PDB.cpp | 542 +- lld/COFF/PDB.h | 7 +- lld/COFF/SymbolTable.cpp | 23 +- lld/COFF/SymbolTable.h | 10 +- lld/COFF/Symbols.cpp | 14 +- lld/COFF/Symbols.h | 7 +- lld/COFF/TypeMerger.h | 65 + lld/COFF/Writer.cpp | 242 +- lld/COFF/Writer.h | 24 +- lld/Common/Args.cpp | 16 +- lld/Common/CMakeLists.txt | 27 + lld/Common/ErrorHandler.cpp | 7 +- lld/Common/Filesystem.cpp | 99 + lld/Common/Memory.cpp | 7 +- lld/Common/Reproduce.cpp | 13 +- lld/Common/Strings.cpp | 7 +- lld/Common/TargetOptionsCommandFlags.cpp | 18 +- lld/Common/Threads.cpp | 7 +- lld/Common/Timer.cpp | 7 +- lld/Common/Version.cpp | 42 +- lld/ELF/AArch64ErrataFix.cpp | 13 +- lld/ELF/AArch64ErrataFix.h | 7 +- lld/ELF/Arch/AArch64.cpp | 7 +- lld/ELF/Arch/AMDGPU.cpp | 13 +- lld/ELF/Arch/ARM.cpp | 7 +- lld/ELF/Arch/AVR.cpp | 7 +- lld/ELF/Arch/Hexagon.cpp | 7 +- lld/ELF/Arch/MSP430.cpp | 7 +- lld/ELF/Arch/Mips.cpp | 81 +- lld/ELF/Arch/MipsArchTree.cpp | 11 +- lld/ELF/Arch/PPC.cpp | 8 +- lld/ELF/Arch/PPC64.cpp | 42 +- lld/ELF/Arch/RISCV.cpp | 32 +- lld/ELF/Arch/SPARCV9.cpp | 15 +- lld/ELF/Arch/X86.cpp | 103 +- lld/ELF/Arch/X86_64.cpp | 176 +- lld/ELF/Bits.h | 35 - lld/ELF/CMakeLists.txt | 1 - lld/ELF/CallGraphSort.cpp | 32 +- lld/ELF/CallGraphSort.h | 7 +- lld/ELF/Config.h | 27 +- lld/ELF/DWARF.cpp | 35 +- lld/ELF/DWARF.h | 7 +- lld/ELF/Driver.cpp | 62 +- lld/ELF/Driver.h | 7 +- lld/ELF/DriverUtils.cpp | 13 +- lld/ELF/EhFrame.cpp | 9 +- lld/ELF/EhFrame.h | 7 +- lld/ELF/Filesystem.cpp | 86 - lld/ELF/Filesystem.h | 23 - lld/ELF/ICF.cpp | 7 +- lld/ELF/ICF.h | 7 +- lld/ELF/InputFiles.cpp | 356 +- lld/ELF/InputFiles.h | 139 +- lld/ELF/InputSection.cpp | 79 +- lld/ELF/InputSection.h | 64 +- lld/ELF/LTO.cpp | 48 +- lld/ELF/LTO.h | 7 +- lld/ELF/LinkerScript.cpp | 11 +- lld/ELF/LinkerScript.h | 9 +- lld/ELF/MapFile.cpp | 9 +- lld/ELF/MapFile.h | 7 +- lld/ELF/MarkLive.cpp | 266 +- lld/ELF/MarkLive.h | 7 +- lld/ELF/Options.td | 21 +- lld/ELF/OutputSections.cpp | 35 +- lld/ELF/OutputSections.h | 22 +- lld/ELF/Relocations.cpp | 384 +- lld/ELF/Relocations.h | 119 +- lld/ELF/ScriptLexer.cpp | 7 +- lld/ELF/ScriptLexer.h | 7 +- lld/ELF/ScriptParser.cpp | 9 +- lld/ELF/ScriptParser.h | 7 +- lld/ELF/SymbolTable.cpp | 62 +- lld/ELF/SymbolTable.h | 20 +- lld/ELF/Symbols.cpp | 43 +- lld/ELF/Symbols.h | 35 +- lld/ELF/SyntheticSections.cpp | 520 +- lld/ELF/SyntheticSections.h | 206 +- lld/ELF/Target.cpp | 15 +- lld/ELF/Target.h | 24 +- lld/ELF/Thunks.cpp | 11 +- lld/ELF/Thunks.h | 7 +- lld/ELF/Writer.cpp | 500 +- lld/ELF/Writer.h | 9 +- lld/LICENSE.TXT | 256 +- lld/MinGW/Driver.cpp | 12 +- lld/MinGW/Options.td | 48 +- lld/docs/NewLLD.rst | 8 + lld/docs/ReleaseNotes.rst | 109 +- lld/docs/WebAssembly.rst | 67 +- lld/docs/conf.py | 4 +- lld/docs/getting_started.rst | 35 +- lld/docs/index.rst | 2 +- lld/docs/ld.lld.1 | 77 +- lld/docs/missingkeyfunction.rst | 31 +- lld/include/lld/Common/Args.h | 12 +- lld/include/lld/Common/Driver.h | 7 +- lld/include/lld/Common/ErrorHandler.h | 7 +- lld/include/lld/Common/Filesystem.h | 20 + lld/include/lld/Common/LLVM.h | 7 +- lld/include/lld/Common/Memory.h | 7 +- lld/include/lld/Common/Reproduce.h | 11 +- lld/include/lld/Common/Strings.h | 7 +- lld/include/lld/Common/TargetOptionsCommandFlags.h | 15 +- lld/include/lld/Common/Threads.h | 14 +- lld/include/lld/Common/Timer.h | 7 +- lld/include/lld/Common/Version.h | 7 +- lld/include/lld/Core/AbsoluteAtom.h | 7 +- lld/include/lld/Core/ArchiveLibraryFile.h | 7 +- lld/include/lld/Core/Atom.h | 7 +- lld/include/lld/Core/DefinedAtom.h | 7 +- lld/include/lld/Core/Error.h | 7 +- lld/include/lld/Core/File.h | 7 +- lld/include/lld/Core/Instrumentation.h | 7 +- lld/include/lld/Core/LinkingContext.h | 7 +- lld/include/lld/Core/Node.h | 7 +- lld/include/lld/Core/Pass.h | 7 +- lld/include/lld/Core/PassManager.h | 7 +- lld/include/lld/Core/Reader.h | 7 +- lld/include/lld/Core/Reference.h | 7 +- lld/include/lld/Core/Resolver.h | 7 +- lld/include/lld/Core/SharedLibraryAtom.h | 7 +- lld/include/lld/Core/SharedLibraryFile.h | 7 +- lld/include/lld/Core/Simple.h | 7 +- lld/include/lld/Core/SymbolTable.h | 7 +- lld/include/lld/Core/UndefinedAtom.h | 7 +- lld/include/lld/Core/Writer.h | 7 +- lld/include/lld/ReaderWriter/MachOLinkingContext.h | 7 +- lld/include/lld/ReaderWriter/YamlContext.h | 7 +- lld/lib/Core/DefinedAtom.cpp | 7 +- lld/lib/Core/Error.cpp | 7 +- lld/lib/Core/File.cpp | 7 +- lld/lib/Core/LinkingContext.cpp | 7 +- lld/lib/Core/Reader.cpp | 7 +- lld/lib/Core/Resolver.cpp | 7 +- lld/lib/Core/SymbolTable.cpp | 7 +- lld/lib/Core/Writer.cpp | 7 +- lld/lib/Driver/DarwinLdDriver.cpp | 7 +- lld/lib/ReaderWriter/FileArchive.cpp | 7 +- lld/lib/ReaderWriter/MachO/ArchHandler.cpp | 7 +- lld/lib/ReaderWriter/MachO/ArchHandler.h | 7 +- lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp | 7 +- lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp | 7 +- lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp | 7 +- lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp | 7 +- lld/lib/ReaderWriter/MachO/Atoms.h | 7 +- lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp | 19 +- lld/lib/ReaderWriter/MachO/DebugInfo.h | 7 +- lld/lib/ReaderWriter/MachO/ExecutableAtoms.h | 7 +- lld/lib/ReaderWriter/MachO/File.h | 7 +- lld/lib/ReaderWriter/MachO/FlatNamespaceFile.h | 7 +- lld/lib/ReaderWriter/MachO/GOTPass.cpp | 7 +- lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 7 +- lld/lib/ReaderWriter/MachO/LayoutPass.h | 7 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 10 +- lld/lib/ReaderWriter/MachO/MachONormalizedFile.h | 7 +- .../MachO/MachONormalizedFileBinaryReader.cpp | 7 +- .../MachO/MachONormalizedFileBinaryUtils.h | 7 +- .../MachO/MachONormalizedFileBinaryWriter.cpp | 7 +- .../MachO/MachONormalizedFileFromAtoms.cpp | 7 +- .../MachO/MachONormalizedFileToAtoms.cpp | 7 +- .../ReaderWriter/MachO/MachONormalizedFileYAML.cpp | 7 +- lld/lib/ReaderWriter/MachO/MachOPasses.h | 7 +- lld/lib/ReaderWriter/MachO/ObjCPass.cpp | 7 +- lld/lib/ReaderWriter/MachO/SectCreateFile.h | 7 +- lld/lib/ReaderWriter/MachO/ShimPass.cpp | 7 +- lld/lib/ReaderWriter/MachO/StubsPass.cpp | 12 +- lld/lib/ReaderWriter/MachO/TLVPass.cpp | 7 +- lld/lib/ReaderWriter/MachO/WriterMachO.cpp | 7 +- lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp | 7 +- lld/test/CMakeLists.txt | 4 +- lld/test/COFF/Inputs/delayimporttables-dll1.yaml | 57 + lld/test/COFF/Inputs/delayimporttables-dll2.yaml | 57 + lld/test/COFF/Inputs/failmismatch1.ll | 15 + lld/test/COFF/Inputs/failmismatch2.ll | 20 + lld/test/COFF/arm64-relocs-imports.test | 19 +- lld/test/COFF/armnt-rel32.yaml | 47 + lld/test/COFF/associative-comdat-empty.test | 56 + lld/test/COFF/associative-comdat-order.test | 97 + lld/test/COFF/color-diagnostics.test | 18 + .../COFF/comdat-selection-associative-largest.s | 45 + lld/test/COFF/comdat-selection.s | 107 + lld/test/COFF/conflict-mangled.test | 7 +- lld/test/COFF/crt-dyn-initializer-order.test | 200 +- lld/test/COFF/delayimporttables.yaml | 122 + lld/test/COFF/driver.test | 4 + lld/test/COFF/exclude-all.s | 31 + lld/test/COFF/failifmismatch.test | 37 +- lld/test/COFF/functionpadmin.test | 147 + lld/test/COFF/lto-lazy-reference.ll | 4 + lld/test/COFF/lto-new-symbol.ll | 4 + lld/test/COFF/pdb-global-gc.yaml | 1 + lld/test/COFF/pdb-globals.test | 5 + lld/test/COFF/pdb-lib.s | 6 +- lld/test/COFF/pdb-publics-import.test | 155 +- lld/test/COFF/pdb-tpi-hash-size.test | 10 + lld/test/COFF/pdb-type-server-simple.test | 13 +- lld/test/COFF/pdb.test | 36 +- lld/test/COFF/precomp-link.test | 96 +- lld/test/COFF/s_udt.s | 884 +- lld/test/COFF/undefined-symbol-cv.s | 6 +- lld/test/COFF/undefined-symbol.s | 12 +- lld/test/COFF/used-lto.ll | 15 + lld/test/ELF/Inputs/bad-reloc-target.test | 4 +- .../ELF/Inputs/{start-lib2.s => dummy-shared.s} | 0 lld/test/ELF/Inputs/gnu-ifunc-canon-ro-abs.s | 2 + lld/test/ELF/Inputs/gnu-ifunc-canon-ro-pcrel.s | 2 + lld/test/ELF/Inputs/gnu-ifunc-canon-rw-addend.s | 2 + lld/test/ELF/Inputs/i386-static-tls-model1.s | 9 + lld/test/ELF/Inputs/i386-static-tls-model2.s | 9 + lld/test/ELF/Inputs/i386-static-tls-model3.s | 9 + lld/test/ELF/Inputs/i386-static-tls-model4.s | 9 + .../ELF/Inputs/ppc64-sort-small-cm-relocs-input2.s | 23 + .../ELF/Inputs/ppc64-sort-small-cm-relocs-input3.s | 41 + .../ELF/Inputs/ppc64-sort-small-cm-relocs-input4.s | 18 + lld/test/ELF/Inputs/print-icf.s | 18 +- lld/test/ELF/Inputs/shf-info-link.test | 4 +- lld/test/ELF/Inputs/x86-64-pcrel.s | 8 + lld/test/ELF/aarch64-condb-reloc.s | 18 +- lld/test/ELF/aarch64-copy.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 52 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-cortex-a53-843419-tlsrelax.s | 4 +- lld/test/ELF/aarch64-gnu-ifunc-address-pie.s | 11 +- lld/test/ELF/aarch64-gnu-ifunc-address.s | 15 +- lld/test/ELF/aarch64-gnu-ifunc-plt.s | 26 +- lld/test/ELF/aarch64-gnu-ifunc2.s | 9 +- lld/test/ELF/aarch64-gnu-ifunc3.s | 7 +- lld/test/ELF/aarch64-ldprel-lo19-invalid.s | 2 +- lld/test/ELF/aarch64-load-alignment.s | 2 +- lld/test/ELF/aarch64-thunk-pi.s | 12 +- lld/test/ELF/aarch64-tls-gdle.s | 4 +- lld/test/ELF/aarch64-tls-iele.s | 6 +- lld/test/ELF/aarch64-tls-le.s | 8 +- lld/test/ELF/aarch64-tlsld-ldst.s | 50 +- lld/test/ELF/aarch64-tstbr14-reloc.s | 14 +- lld/test/ELF/allow-shlib-undefined.s | 36 +- lld/test/ELF/amdgpu-abi-version-err.s | 10 + lld/test/ELF/amdgpu-abi-version.s | 11 + lld/test/ELF/amdgpu-relocs.s | 6 +- lld/test/ELF/archive-thin-missing-member.s | 24 + lld/test/ELF/arm-abs32-dyn.s | 4 +- lld/test/ELF/arm-copy.s | 2 +- lld/test/ELF/arm-data-prel.s | 20 +- lld/test/ELF/arm-exidx-add-missing.s | 66 + lld/test/ELF/arm-exidx-canunwind.s | 27 +- lld/test/ELF/arm-exidx-dedup.s | 25 +- lld/test/ELF/arm-exidx-discard.s | 5 +- lld/test/ELF/arm-exidx-emit-relocs.s | 71 + lld/test/ELF/arm-exidx-gc.s | 23 +- lld/test/ELF/arm-exidx-shared.s | 10 +- lld/test/ELF/arm-exidx-synthetic-link.s | 37 + lld/test/ELF/arm-fpic-got.s | 8 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 30 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 24 +- lld/test/ELF/arm-thumb-interwork-shared.s | 6 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 24 +- lld/test/ELF/arm-thumb-undefined-weak-narrow.test | 28 +- lld/test/ELF/arm-thunk-multipass-plt.s | 94 + lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/arm-tls-le32.s | 12 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 4 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/arm-v4bx.test | 15 +- lld/test/ELF/as-needed-weak.s | 7 +- lld/test/ELF/bad-reloc-target.test | 4 +- lld/test/ELF/basic-mips.s | 68 +- lld/test/ELF/basic-ppc64.s | 34 +- lld/test/ELF/bss-start-common.s | 2 +- lld/test/ELF/cgprofile-print.s | 37 + lld/test/ELF/cgprofile-reproduce.s | 42 + lld/test/ELF/combrelocs.s | 20 +- lld/test/ELF/compressed-input-alignment.test | 67 - lld/test/ELF/copy-rel-pie.s | 10 +- lld/test/ELF/debug-line-obj.s | 177 + lld/test/ELF/debug-relocation-none.test | 9 +- lld/test/ELF/driver.test | 1 + lld/test/ELF/dynamic-got.s | 44 +- lld/test/ELF/dynamic-list-weak-archive.s | 2 +- lld/test/ELF/dynamic-reloc-index.s | 2 +- lld/test/ELF/dynamic-reloc.s | 4 +- lld/test/ELF/edata-etext.s | 2 +- lld/test/ELF/eh-frame-hdr-abs-fde.s | 18 +- lld/test/ELF/emit-relocs-merge.s | 8 +- lld/test/ELF/emit-relocs-shared.s | 4 +- lld/test/ELF/executable-undefined-ignoreall.s | 2 +- .../ELF/executable-undefined-protected-ignoreall.s | 2 +- lld/test/ELF/gc-sections-linker-defined-symbol.s | 2 +- lld/test/ELF/gc-sections-metadata-startstop.s | 2 +- .../ELF/global-offset-table-position-aarch64.s | 2 +- lld/test/ELF/global-offset-table-position-arm.s | 2 +- lld/test/ELF/global-offset-table-position-i386.s | 2 +- lld/test/ELF/global-offset-table-position.s | 2 +- lld/test/ELF/global_offset_table_shared.s | 2 +- lld/test/ELF/gnu-ifunc-canon.s | 92 + lld/test/ELF/gnu-ifunc-dso.s | 2 +- lld/test/ELF/gnu-ifunc-dyntags.s | 10 +- lld/test/ELF/gnu-ifunc-i386.s | 35 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 24 +- lld/test/ELF/gnu-ifunc-plt.s | 28 +- lld/test/ELF/gnu-ifunc-shared.s | 16 +- lld/test/ELF/got-aarch64.s | 6 +- lld/test/ELF/got-i386.s | 14 +- lld/test/ELF/got-plt-header.s | 20 +- lld/test/ELF/got32-i386.s | 2 +- lld/test/ELF/got32x-i386.s | 12 +- lld/test/ELF/gotpc-relax-nopic.s | 24 +- lld/test/ELF/hexagon-shared.s | 14 +- lld/test/ELF/hidden-shared-err.s | 2 +- lld/test/ELF/i386-debug-noabs.test | 4 +- lld/test/ELF/i386-gotoff-shared.s | 16 +- lld/test/ELF/i386-gotpc-dynamic.s | 23 +- lld/test/ELF/i386-gotpc.s | 22 +- lld/test/ELF/i386-merge.s | 8 +- lld/test/ELF/i386-pc16.test | 12 +- lld/test/ELF/i386-relax-reloc.s | 13 +- lld/test/ELF/i386-retpoline-nopic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-nopic.s | 10 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-pic.s | 12 +- lld/test/ELF/i386-static-tls-model.s | 20 + lld/test/ELF/i386-tls-ie-shared.s | 52 +- lld/test/ELF/icf-merged-sections.s | 2 +- lld/test/ELF/icf-symbol-type.s | 2 +- lld/test/ELF/icf10.test | 2 - lld/test/ELF/icf11.test | 13 +- lld/test/ELF/invalid-relocations.test | 4 +- lld/test/ELF/invalid-undef-section-symbol.test | 5 +- .../ELF/invalid/Inputs/broken-relaxation-x64.elf | Bin 688 -> 0 bytes .../ELF/invalid/Inputs/common-symbol-alignment.elf | Bin 456 -> 0 bytes .../invalid/Inputs/common-symbol-alignment2.elf | Bin 456 -> 0 bytes lld/test/ELF/invalid/Inputs/data-encoding.a | Bin 156 -> 0 bytes .../invalid/Inputs/section-alignment-notpow2.elf | Bin 960 -> 0 bytes lld/test/ELF/invalid/Inputs/symtab-sh_info.elf | Bin 512 -> 0 bytes lld/test/ELF/invalid/Inputs/symtab-sh_info2.elf | Bin 470 -> 0 bytes lld/test/ELF/invalid/Inputs/symtab-sh_info3.elf | Bin 470 -> 0 bytes lld/test/ELF/invalid/Inputs/tls-symbol.elf | Bin 456 -> 0 bytes .../Inputs/undefined-local-symbol-in-dso.so | Bin 5080 -> 0 bytes lld/test/ELF/invalid/broken-relaxation-x64.test | 13 +- lld/test/ELF/invalid/comdat-broken.test | 4 +- lld/test/ELF/invalid/common-symbol-alignment.s | 12 - lld/test/ELF/invalid/common-symbol-alignment.test | 36 + lld/test/ELF/invalid/data-encoding.test | 17 + .../ELF/invalid/ehframe-broken-relocation.test | 12 +- .../ELF/invalid/invalid-debug-relocations.test | 12 +- lld/test/ELF/invalid/invalid-elf.test | 19 +- lld/test/ELF/invalid/invalid-relocation-x64.test | 8 +- lld/test/ELF/invalid/invalid-soname.test | 5 +- lld/test/ELF/invalid/reloc-section-reordered.test | 4 + lld/test/ELF/invalid/section-alignment2.s | 21 +- lld/test/ELF/invalid/sht-group-wrong-section.test | 4 +- lld/test/ELF/invalid/symtab-sh-info.s | 68 +- lld/test/ELF/invalid/symtab-symbols.test | 5 +- lld/test/ELF/invalid/tls-symbol.s | 25 +- .../ELF/invalid/undefined-local-symbol-in-dso.test | 72 +- lld/test/ELF/invalid/verdef-no-symtab.test | 9 +- lld/test/ELF/linkerscript/addr.test | 2 +- lld/test/ELF/linkerscript/align-empty.test | 2 +- lld/test/ELF/linkerscript/align1.test | 4 +- lld/test/ELF/linkerscript/align2.test | 2 +- lld/test/ELF/linkerscript/align3.test | 2 +- lld/test/ELF/linkerscript/at2.test | 2 +- lld/test/ELF/linkerscript/comdat-gc.s | 3 + lld/test/ELF/linkerscript/debuginfo-gc.s | 14 + lld/test/ELF/linkerscript/eh-frame-merge.s | 20 + lld/test/ELF/linkerscript/emit-reloc.s | 4 +- lld/test/ELF/linkerscript/insert-after.test | 2 +- lld/test/ELF/linkerscript/insert-before.test | 2 +- lld/test/ELF/linkerscript/linkerscript.s | 2 +- lld/test/ELF/linkerscript/locationcountererr2.s | 2 +- lld/test/ELF/linkerscript/memory3.s | 2 +- .../ELF/linkerscript/multi-sections-constraint.s | 4 +- lld/test/ELF/linkerscript/non-absolute2.test | 2 +- lld/test/ELF/linkerscript/numbers.s | 4 +- lld/test/ELF/linkerscript/orphan-report.s | 2 +- lld/test/ELF/linkerscript/orphan.s | 10 +- lld/test/ELF/linkerscript/out-of-order.s | 6 +- lld/test/ELF/linkerscript/output-too-large-32bit.s | 11 + lld/test/ELF/linkerscript/overlapping-sections.s | 16 +- lld/test/ELF/linkerscript/provide-shared2.s | 2 +- lld/test/ELF/linkerscript/repsection-symbol.s | 6 +- lld/test/ELF/linkerscript/repsection-va.s | 2 +- lld/test/ELF/linkerscript/sections-gc2.s | 2 +- lld/test/ELF/linkerscript/segment-none.s | 2 +- lld/test/ELF/linkerscript/sort-non-script.s | 2 +- lld/test/ELF/linkerscript/symbol-only.test | 2 +- lld/test/ELF/linkerscript/va.s | 2 +- lld/test/ELF/linkerscript/version-linker-symbol.s | 2 +- .../ELF/lto/Inputs/{thinlto.ll => obj-path.ll} | 0 lld/test/ELF/lto/archive-no-index.ll | 17 +- lld/test/ELF/lto/defsym.ll | 14 +- lld/test/ELF/lto/linker-script-symbols.ll | 1 + lld/test/ELF/lto/obj-path.ll | 35 + lld/test/ELF/lto/opt-remarks.ll | 7 +- lld/test/ELF/lto/relocatable.ll | 2 + lld/test/ELF/lto/setting-dso-local.ll | 2 +- lld/test/ELF/lto/thinlto-cant-write-index.ll | 3 +- lld/test/ELF/lto/undefined-puts.ll | 2 +- lld/test/ELF/lto/visibility.ll | 2 +- lld/test/ELF/lto/wrap-2.ll | 11 +- lld/test/ELF/map-file.s | 54 +- lld/test/ELF/merge-entsize.s | 9 +- lld/test/ELF/merge-gc-piece.s | 4 +- lld/test/ELF/merge-reloc-O0.s | 4 +- lld/test/ELF/merge-section-types.s | 4 +- lld/test/ELF/merge-shared-str.s | 4 +- lld/test/ELF/merge-shared.s | 4 +- lld/test/ELF/merge-sym.s | 4 +- lld/test/ELF/mips-got-relocs.s | 115 +- lld/test/ELF/mips-got-string.s | 2 +- lld/test/ELF/mips-jalr.test | 23 +- lld/test/ELF/mips-mgot.s | 40 +- lld/test/ELF/mips-micro-bad-cross-calls.s | 15 + lld/test/ELF/mips-micro-cross-calls.s | 44 + lld/test/ELF/mips-micro-plt.s | 4 +- lld/test/ELF/mips-micro-relocs.s | 37 +- lld/test/ELF/mips-micror6-relocs.s | 4 +- lld/test/ELF/mips-npic-call-pic.s | 70 +- lld/test/ELF/mips-options.s | 15 +- lld/test/ELF/mips-tls-64.s | 44 +- lld/test/ELF/mips-tls-static-64.s | 4 +- lld/test/ELF/mips-tls-static.s | 6 +- lld/test/ELF/mips-tls.s | 36 +- lld/test/ELF/pack-dyn-relocs-loop.s | 14 +- lld/test/ELF/pack-dyn-relocs.s | 360 +- lld/test/ELF/pack-dyn-relocs2.s | 68 +- lld/test/ELF/pie-weak.s | 6 +- lld/test/ELF/plt-aarch64.s | 64 +- lld/test/ELF/plt-i686.s | 56 +- lld/test/ELF/plt.s | 34 +- lld/test/ELF/ppc-rela.s | 2 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 4 +- lld/test/ELF/ppc64-call-reach.s | 44 +- lld/test/ELF/ppc64-dynamic-relocations.s | 2 +- lld/test/ELF/ppc64-func-entry-points.s | 2 +- lld/test/ELF/ppc64-gd-to-ie.s | 4 - lld/test/ELF/ppc64-got-indirect.s | 30 +- lld/test/ELF/ppc64-ifunc.s | 104 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-long-branch-init.s | 43 - lld/test/ELF/ppc64-long-branch-localentry-offset.s | 30 - lld/test/ELF/ppc64-long-branch.s | 22 +- lld/test/ELF/ppc64-plt-stub.s | 11 +- lld/test/ELF/ppc64-relocs.s | 8 +- lld/test/ELF/ppc64-shared-long_branch.s | 16 +- lld/test/ELF/ppc64-sort-small-cm-relocs.s | 108 + lld/test/ELF/ppc64-tls-gd-le.s | 4 - lld/test/ELF/ppc64-tls-ld-le.s | 4 +- lld/test/ELF/ppc64-toc-rel.s | 10 +- lld/test/ELF/ppc64-toc-restore-recursive-call.s | 17 +- lld/test/ELF/ppc64-toc-restore.s | 41 +- lld/test/ELF/pr34660.s | 4 +- lld/test/ELF/pr34872.s | 2 +- lld/test/ELF/rel-offset.s | 4 +- lld/test/ELF/relative-dynamic-reloc-pie.s | 6 +- lld/test/ELF/relative-dynamic-reloc-ppc64.s | 4 +- lld/test/ELF/relative-dynamic-reloc.s | 4 +- lld/test/ELF/relocatable-many-sections.s | 14 +- lld/test/ELF/relocatable-rel-iplt.s | 2 +- lld/test/ELF/relocatable-symbol-name.s | 2 +- lld/test/ELF/relocatable.s | 2 +- lld/test/ELF/relocation-b-aarch64.test | 17 +- lld/test/ELF/relocation-copy-flags.s | 12 +- lld/test/ELF/relocation-dtrace.test | 1 - lld/test/ELF/relocation-group.test | 4 +- lld/test/ELF/relocation-i686.s | 24 +- lld/test/ELF/relocation-non-alloc.s | 18 +- lld/test/ELF/relocation-none-aarch64.test | 1 - lld/test/ELF/relocation-none-i686.test | 1 - lld/test/ELF/relocation-relative-weak.s | 6 +- lld/test/ELF/relocation.s | 30 +- lld/test/ELF/relro-bss.s | 44 + lld/test/ELF/relro-non-contiguous.s | 6 +- lld/test/ELF/relro-omagic.s | 2 +- lld/test/ELF/relro.s | 5 +- lld/test/ELF/riscv-branch.s | 32 + lld/test/ELF/riscv-branch.test | 119 - lld/test/ELF/riscv-call.s | 32 + lld/test/ELF/riscv-call.test | 95 - lld/test/ELF/riscv-hi20-lo12.s | 40 + lld/test/ELF/riscv-hi20-lo12.test | 86 - lld/test/ELF/riscv-jal-error.test | 93 - lld/test/ELF/riscv-jal.s | 34 + lld/test/ELF/riscv-jal.test | 161 - lld/test/ELF/riscv-pcrel-hilo.s | 41 + lld/test/ELF/riscv-pcrel-hilo.test | 103 - lld/test/ELF/section-align-0.test | 6 +- lld/test/ELF/section-layout.s | 7 +- lld/test/ELF/section-name.s | 12 +- lld/test/ELF/section-symbols.test | 17 +- lld/test/ELF/sectionstart-noallochdr.s | 2 +- lld/test/ELF/sectionstart.s | 2 +- lld/test/ELF/shared.s | 2 +- lld/test/ELF/shf-info-link.test | 4 +- lld/test/ELF/sht-group-empty.test | 8 +- lld/test/ELF/silent-ignore.test | 2 + lld/test/ELF/sort-norosegment.s | 2 +- lld/test/ELF/startstop.s | 4 +- lld/test/ELF/stdout.s | 15 + lld/test/ELF/synthetic-got.s | 14 +- lld/test/ELF/tls-dynamic-i686.s | 48 +- lld/test/ELF/tls-dynamic.s | 26 +- lld/test/ELF/tls-got.s | 26 +- lld/test/ELF/tls-initial-exec-local.s | 14 +- lld/test/ELF/tls-opt-gdiele-i686.s | 6 +- lld/test/ELF/tls-opt-iele-i686-nopic.s | 44 +- lld/test/ELF/trace.s | 2 +- lld/test/ELF/undef-broken-debug.test | 15 +- lld/test/ELF/undef-shared.s | 6 +- lld/test/ELF/undef-shared2.s | 2 +- lld/test/ELF/undef-with-plt-addr.s | 4 +- lld/test/ELF/undefined-opt.s | 2 +- lld/test/ELF/undefined-versioned-symbol.s | 12 +- lld/test/ELF/unresolved-symbols.s | 6 +- lld/test/ELF/verdef-defaultver.s | 30 +- lld/test/ELF/verdef.s | 4 +- lld/test/ELF/verneed.s | 56 +- lld/test/ELF/version-script-weak.s | 2 +- lld/test/ELF/warn-unresolved-symbols-hidden.s | 4 +- lld/test/ELF/weak-undef-no-shared-libs.s | 28 + lld/test/ELF/weak-undef.s | 4 +- lld/test/ELF/wrap-plt.s | 4 +- lld/test/ELF/x86-64-pcrel.s | 23 + lld/test/ELF/x86-64-plt-high-addr.s | 8 +- lld/test/ELF/x86-64-reloc-gotoff64.s | 18 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 8 +- lld/test/ELF/x86-64-retpoline.s | 14 +- lld/test/ELF/x86-64-static-tls-model.s | 18 + lld/test/ELF/x86-64-tls-gd-local.s | 8 +- lld/test/MinGW/driver.test | 9 + lld/test/lit.cfg.py | 9 +- lld/test/lit.site.cfg.py.in | 3 +- lld/test/wasm/Inputs/call-ret32.ll | 11 + lld/test/wasm/Inputs/disallow-feature-foo.yaml | 13 + lld/test/wasm/Inputs/globals.yaml | 2 +- lld/test/wasm/Inputs/no-feature-foo.yaml | 11 + lld/test/wasm/Inputs/require-feature-foo.yaml | 13 + lld/test/wasm/Inputs/undefined-globals.yaml | 2 +- lld/test/wasm/Inputs/use-feature-foo.yaml | 13 + lld/test/wasm/alias.ll | 11 +- lld/test/wasm/archive-export.ll | 10 +- lld/test/wasm/archive-weak-undefined.ll | 19 + lld/test/wasm/archive.ll | 8 +- lld/test/wasm/call-indirect.ll | 37 +- lld/test/wasm/comdats.ll | 21 +- lld/test/wasm/cxx-mangling.ll | 21 +- lld/test/wasm/data-layout.ll | 28 +- lld/test/wasm/entry.ll | 2 +- lld/test/wasm/export.ll | 21 + lld/test/wasm/fatal-warnings.ll | 4 +- lld/test/wasm/function-imports-first.ll | 11 +- lld/test/wasm/function-imports.ll | 13 +- lld/test/wasm/gc-imports.ll | 4 +- lld/test/wasm/gc-sections.ll | 18 +- lld/test/wasm/init-fini-gc.ll | 48 + lld/test/wasm/init-fini.ll | 218 +- lld/test/wasm/local-symbols.ll | 21 +- lld/test/wasm/locals-duplicate.test | 134 +- lld/test/wasm/lto/archive.ll | 4 +- lld/test/wasm/lto/atomics.ll | 5 +- lld/test/wasm/lto/export.ll | 4 +- lld/test/wasm/lto/lto-start.ll | 2 - lld/test/wasm/lto/opt-level.ll | 4 +- lld/test/wasm/lto/relocatable.ll | 27 + lld/test/wasm/lto/signature-mismatch.ll | 1 + lld/test/wasm/lto/used.ll | 6 +- lld/test/wasm/lto/weak-undefined.ll | 20 + lld/test/wasm/lto/weak.ll | 5 +- lld/test/wasm/many-functions.ll | 264 +- lld/test/wasm/reloc-addend.ll | 2 +- lld/test/wasm/relocatable.ll | 30 +- lld/test/wasm/shared-memory-no-atomics.yaml | 60 + lld/test/wasm/shared-memory.yaml | 75 + lld/test/wasm/shared-needed.ll | 38 + lld/test/wasm/shared.ll | 87 +- lld/test/wasm/signature-mismatch-export.ll | 30 + lld/test/wasm/signature-mismatch.ll | 53 +- lld/test/wasm/stack-pointer.ll | 2 +- lld/test/wasm/target-feature-disallowed.yaml | 72 + lld/test/wasm/target-feature-none.yaml | 33 + lld/test/wasm/target-feature-required.yaml | 90 + lld/test/wasm/target-feature-used.yaml | 97 + lld/test/wasm/trace-symbol.ll | 23 + lld/test/wasm/trace.test | 8 + lld/test/wasm/undefined-data.ll | 16 + lld/test/wasm/undefined-weak-call.ll | 19 +- lld/test/wasm/visibility-hidden.ll | 8 +- lld/test/wasm/weak-alias-overide.ll | 55 +- lld/test/wasm/weak-alias.ll | 73 +- lld/test/wasm/weak-symbols.ll | 31 +- lld/test/wasm/weak-undefined.ll | 15 +- lld/tools/lld/lld.cpp | 7 +- lld/unittests/DriverTests/DarwinLdDriverTest.cpp | 7 +- .../MachONormalizedFileBinaryReaderTests.cpp | 7 +- .../MachONormalizedFileBinaryWriterTests.cpp | 7 +- .../MachOTests/MachONormalizedFileToAtomsTests.cpp | 7 +- .../MachOTests/MachONormalizedFileYAMLTests.cpp | 7 +- lld/utils/benchmark.py | 20 +- lld/wasm/Config.h | 10 +- lld/wasm/Driver.cpp | 149 +- lld/wasm/InputChunks.cpp | 166 +- lld/wasm/InputChunks.h | 11 +- lld/wasm/InputEvent.h | 7 +- lld/wasm/InputFiles.cpp | 89 +- lld/wasm/InputFiles.h | 35 +- lld/wasm/InputGlobal.h | 7 +- lld/wasm/LTO.cpp | 16 +- lld/wasm/LTO.h | 7 +- lld/wasm/MarkLive.cpp | 46 +- lld/wasm/MarkLive.h | 7 +- lld/wasm/Options.td | 13 + lld/wasm/OutputSections.cpp | 19 +- lld/wasm/OutputSections.h | 7 +- lld/wasm/OutputSegment.h | 9 +- lld/wasm/SymbolTable.cpp | 366 +- lld/wasm/SymbolTable.h | 35 +- lld/wasm/Symbols.cpp | 37 +- lld/wasm/Symbols.h | 78 +- lld/wasm/Writer.cpp | 343 +- lld/wasm/Writer.h | 7 +- lld/wasm/WriterUtils.cpp | 7 +- lld/wasm/WriterUtils.h | 7 +- lldb/.gitignore | 1 + lldb/CMakeLists.txt | 24 +- lldb/LICENSE.TXT | 238 + lldb/cmake/modules/AddLLDB.cmake | 34 +- lldb/cmake/modules/FindLibEdit.cmake | 2 +- lldb/cmake/modules/LLDBConfig.cmake | 55 +- lldb/cmake/modules/LLDBFramework.cmake | 5 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 19 - lldb/cmake/modules/LLDBStandalone.cmake | 129 +- lldb/docs/CMakeLists.txt | 10 +- lldb/docs/_static/lldb.css | 26 + lldb/docs/building-with-debug-llvm.txt | 51 - lldb/docs/conf.py | 247 + lldb/docs/index.rst | 64 + lldb/docs/resources/build.rst | 516 + lldb/docs/resources/download.rst | 34 + lldb/docs/resources/external.rst | 19 + lldb/docs/resources/sbapi.rst | 55 + lldb/docs/resources/source.rst | 102 + lldb/docs/resources/test.rst | 164 + lldb/docs/status/about.rst | 90 + lldb/docs/status/features.rst | 18 + lldb/docs/status/goals.rst | 33 + lldb/docs/status/projects.rst | 417 + lldb/docs/status/status.rst | 65 + lldb/docs/structured_data/StructuredDataPlugins.md | 4 +- lldb/docs/use/architecture.rst | 192 + lldb/docs/use/formatting.rst | 297 + lldb/docs/use/map.rst | 1777 ++ lldb/docs/use/python.rst | 801 + lldb/docs/use/remote.rst | 222 + lldb/docs/use/symbolication.rst | 406 + lldb/docs/use/symbols.rst | 317 + lldb/docs/use/troubleshooting.rst | 102 + lldb/docs/use/tutorial.rst | 673 + lldb/docs/use/variable.rst | 1135 + lldb/examples/customization/bin-utils/binutils.py | 19 +- .../customization/import-python/importcmd.py | 3 +- .../customization/pwd-cd-and-system/utils.py | 15 +- lldb/examples/darwin/heap_find/heap.py | 32 +- lldb/examples/darwin/heap_find/heap/heap_find.cpp | 43 +- lldb/examples/functions/main.cpp | 9 +- .../darwin/fd_interposing/FDInterposing.cpp | 55 +- lldb/examples/lookup/main.cpp | 9 +- lldb/examples/plugins/commands/fooplugin.cpp | 7 +- .../python/armv7_cortex_m_target_defintion.py | 140 + lldb/examples/python/bsd.py | 39 +- lldb/examples/python/cmdtemplate.py | 10 +- lldb/examples/python/crashlog.py | 131 +- lldb/examples/python/delta.py | 15 +- lldb/examples/python/diagnose_nsstring.py | 32 +- lldb/examples/python/diagnose_unwind.py | 113 +- lldb/examples/python/disasm-stress-test.py | 20 +- lldb/examples/python/disasm.py | 36 +- lldb/examples/python/file_extract.py | 2 +- lldb/examples/python/gdb_disassemble.py | 6 +- lldb/examples/python/gdbremote.py | 256 +- lldb/examples/python/globals.py | 18 +- lldb/examples/python/jump.py | 6 +- lldb/examples/python/lldb_module_utils.py | 23 +- lldb/examples/python/lldbtk.py | 23 +- lldb/examples/python/mach_o.py | 195 +- lldb/examples/python/memory.py | 45 +- lldb/examples/python/performance.py | 50 +- lldb/examples/python/process_events.py | 90 +- lldb/examples/python/pytracer.py | 37 +- lldb/examples/python/scripted_step.py | 10 +- lldb/examples/python/shadow.py | 13 +- lldb/examples/python/sources.py | 7 +- lldb/examples/python/stacks.py | 13 +- lldb/examples/python/symbolication.py | 70 +- lldb/examples/python/types.py | 65 +- .../python/x86_64_linux_target_definition.py | 7 +- .../python/x86_64_qemu_target_definition.py | 7 +- lldb/examples/python/x86_64_target_definition.py | 7 +- lldb/examples/scripting/dictionary.c | 7 +- lldb/examples/scripting/tree_utils.py | 11 +- lldb/examples/summaries/cocoa/CFArray.py | 11 +- lldb/examples/summaries/cocoa/CFBag.py | 11 +- lldb/examples/summaries/cocoa/CFBinaryHeap.py | 11 +- lldb/examples/summaries/cocoa/CFBitVector.py | 12 +- lldb/examples/summaries/cocoa/CFDictionary.py | 11 +- lldb/examples/summaries/cocoa/CFString.py | 10 +- lldb/examples/summaries/cocoa/Class.py | 6 +- lldb/examples/summaries/cocoa/NSBundle.py | 6 +- lldb/examples/summaries/cocoa/NSData.py | 11 +- lldb/examples/summaries/cocoa/NSDate.py | 6 +- lldb/examples/summaries/cocoa/NSException.py | 6 +- lldb/examples/summaries/cocoa/NSIndexSet.py | 11 +- lldb/examples/summaries/cocoa/NSMachPort.py | 11 +- lldb/examples/summaries/cocoa/NSNotification.py | 6 +- lldb/examples/summaries/cocoa/NSNumber.py | 11 +- lldb/examples/summaries/cocoa/NSSet.py | 11 +- lldb/examples/summaries/cocoa/NSURL.py | 6 +- lldb/examples/summaries/cocoa/Selector.py | 6 +- lldb/examples/summaries/cocoa/attrib_fromdict.py | 6 +- lldb/examples/summaries/cocoa/cache.py | 6 +- lldb/examples/summaries/cocoa/metrics.py | 6 +- lldb/examples/summaries/cocoa/objc_runtime.py | 6 +- lldb/examples/summaries/lldb | 2 +- lldb/examples/summaries/sp_cp.py | 6 +- lldb/examples/summaries/synth.py | 7 +- lldb/examples/summaries/unicode_strings.py | 6 +- lldb/examples/synthetic/gnu_libstdcpp.py | 5 +- lldb/include/lldb/API/LLDB.h | 8 +- lldb/include/lldb/API/SBAddress.h | 15 +- lldb/include/lldb/API/SBAttachInfo.h | 35 +- lldb/include/lldb/API/SBBlock.h | 13 +- lldb/include/lldb/API/SBBreakpoint.h | 9 +- lldb/include/lldb/API/SBBreakpointLocation.h | 9 +- lldb/include/lldb/API/SBBreakpointName.h | 9 +- lldb/include/lldb/API/SBBroadcaster.h | 9 +- lldb/include/lldb/API/SBCommandInterpreter.h | 29 +- lldb/include/lldb/API/SBCommandReturnObject.h | 11 +- lldb/include/lldb/API/SBCommunication.h | 9 +- lldb/include/lldb/API/SBCompileUnit.h | 15 +- lldb/include/lldb/API/SBData.h | 9 +- lldb/include/lldb/API/SBDebugger.h | 31 +- lldb/include/lldb/API/SBDeclaration.h | 11 +- lldb/include/lldb/API/SBDefines.h | 12 +- lldb/include/lldb/API/SBError.h | 22 +- lldb/include/lldb/API/SBEvent.h | 9 +- lldb/include/lldb/API/SBExecutionContext.h | 9 +- lldb/include/lldb/API/SBExpressionOptions.h | 12 +- lldb/include/lldb/API/SBFileSpec.h | 16 +- lldb/include/lldb/API/SBFileSpecList.h | 9 +- lldb/include/lldb/API/SBFrame.h | 9 +- lldb/include/lldb/API/SBFunction.h | 9 +- lldb/include/lldb/API/SBHostOS.h | 7 +- lldb/include/lldb/API/SBInitializerOptions.h | 43 - lldb/include/lldb/API/SBInstruction.h | 9 +- lldb/include/lldb/API/SBInstructionList.h | 11 +- lldb/include/lldb/API/SBLanguageRuntime.h | 7 +- lldb/include/lldb/API/SBLaunchInfo.h | 17 +- lldb/include/lldb/API/SBLineEntry.h | 11 +- lldb/include/lldb/API/SBListener.h | 9 +- lldb/include/lldb/API/SBMemoryRegionInfo.h | 37 +- lldb/include/lldb/API/SBMemoryRegionInfoList.h | 9 +- lldb/include/lldb/API/SBModule.h | 81 +- lldb/include/lldb/API/SBModuleSpec.h | 21 +- lldb/include/lldb/API/SBPlatform.h | 11 +- lldb/include/lldb/API/SBProcess.h | 97 +- lldb/include/lldb/API/SBProcessInfo.h | 11 +- lldb/include/lldb/API/SBQueue.h | 13 +- lldb/include/lldb/API/SBQueueItem.h | 9 +- lldb/include/lldb/API/SBReproducer.h | 28 + lldb/include/lldb/API/SBSection.h | 17 +- lldb/include/lldb/API/SBSourceManager.h | 11 +- lldb/include/lldb/API/SBStream.h | 11 +- lldb/include/lldb/API/SBStringList.h | 11 +- lldb/include/lldb/API/SBStructuredData.h | 45 +- lldb/include/lldb/API/SBSymbol.h | 13 +- lldb/include/lldb/API/SBSymbolContext.h | 11 +- lldb/include/lldb/API/SBSymbolContextList.h | 11 +- lldb/include/lldb/API/SBTarget.h | 271 +- lldb/include/lldb/API/SBThread.h | 30 +- lldb/include/lldb/API/SBThreadCollection.h | 9 +- lldb/include/lldb/API/SBThreadPlan.h | 21 +- lldb/include/lldb/API/SBTrace.h | 37 +- lldb/include/lldb/API/SBTraceOptions.h | 9 +- lldb/include/lldb/API/SBType.h | 19 +- lldb/include/lldb/API/SBTypeCategory.h | 27 +- lldb/include/lldb/API/SBTypeEnumMember.h | 13 +- lldb/include/lldb/API/SBTypeFilter.h | 9 +- lldb/include/lldb/API/SBTypeFormat.h | 9 +- lldb/include/lldb/API/SBTypeNameSpecifier.h | 9 +- lldb/include/lldb/API/SBTypeSummary.h | 13 +- lldb/include/lldb/API/SBTypeSynthetic.h | 13 +- lldb/include/lldb/API/SBUnixSignals.h | 9 +- lldb/include/lldb/API/SBValue.h | 78 +- lldb/include/lldb/API/SBValueList.h | 11 +- lldb/include/lldb/API/SBVariablesOptions.h | 11 +- lldb/include/lldb/API/SBWatchpoint.h | 13 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 233 +- lldb/include/lldb/Breakpoint/BreakpointID.h | 29 +- lldb/include/lldb/Breakpoint/BreakpointIDList.h | 9 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 69 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 161 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 83 +- .../lldb/Breakpoint/BreakpointLocationList.h | 91 +- lldb/include/lldb/Breakpoint/BreakpointName.h | 15 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 125 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 53 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 11 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 11 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 11 +- .../lldb/Breakpoint/BreakpointResolverName.h | 13 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 11 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 89 +- lldb/include/lldb/Breakpoint/BreakpointSiteList.h | 81 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 13 +- .../lldb/Breakpoint/StoppointCallbackContext.h | 17 +- lldb/include/lldb/Breakpoint/StoppointLocation.h | 17 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 43 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 101 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 77 +- lldb/include/lldb/Core/Address.h | 149 +- lldb/include/lldb/Core/AddressRange.h | 111 +- lldb/include/lldb/Core/AddressResolver.h | 13 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 11 +- lldb/include/lldb/Core/AddressResolverName.h | 11 +- lldb/include/lldb/Core/Architecture.h | 17 +- lldb/include/lldb/Core/ClangForward.h | 7 +- lldb/include/lldb/Core/Communication.h | 109 +- lldb/include/lldb/Core/Debugger.h | 46 +- lldb/include/lldb/Core/Disassembler.h | 35 +- lldb/include/lldb/Core/DumpDataExtractor.h | 29 +- lldb/include/lldb/Core/DumpRegisterValue.h | 7 +- lldb/include/lldb/Core/EmulateInstruction.h | 33 +- lldb/include/lldb/Core/FileLineResolver.h | 11 +- lldb/include/lldb/Core/FileSpecList.h | 89 +- lldb/include/lldb/Core/FormatEntity.h | 9 +- lldb/include/lldb/Core/Highlighter.h | 19 +- lldb/include/lldb/Core/IOHandler.h | 52 +- lldb/include/lldb/Core/IOStreamMacros.h | 7 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 7 +- lldb/include/lldb/Core/Mangled.h | 141 +- lldb/include/lldb/Core/MappedHash.h | 7 +- lldb/include/lldb/Core/Module.h | 382 +- lldb/include/lldb/Core/ModuleChild.h | 37 +- lldb/include/lldb/Core/ModuleList.h | 257 +- lldb/include/lldb/Core/ModuleSpec.h | 15 +- lldb/include/lldb/Core/Opcode.h | 7 +- lldb/include/lldb/Core/PluginInterface.h | 7 +- lldb/include/lldb/Core/PluginManager.h | 191 +- lldb/include/lldb/Core/RangeMap.h | 950 - lldb/include/lldb/Core/RichManglingContext.h | 11 +- lldb/include/lldb/Core/STLUtils.h | 13 +- lldb/include/lldb/Core/SearchFilter.h | 109 +- lldb/include/lldb/Core/Section.h | 35 +- lldb/include/lldb/Core/SourceManager.h | 13 +- lldb/include/lldb/Core/StreamAsynchronousIO.h | 7 +- lldb/include/lldb/Core/StreamBuffer.h | 7 +- lldb/include/lldb/Core/StreamFile.h | 11 +- lldb/include/lldb/Core/StructuredDataImpl.h | 7 +- lldb/include/lldb/Core/ThreadSafeDenseMap.h | 7 +- lldb/include/lldb/Core/ThreadSafeDenseSet.h | 7 +- lldb/include/lldb/Core/ThreadSafeSTLMap.h | 11 +- lldb/include/lldb/Core/ThreadSafeSTLVector.h | 11 +- lldb/include/lldb/Core/ThreadSafeValue.h | 11 +- lldb/include/lldb/Core/UniqueCStringMap.h | 31 +- lldb/include/lldb/Core/UserSettingsController.h | 9 +- lldb/include/lldb/Core/Value.h | 7 +- lldb/include/lldb/Core/ValueObject.h | 41 +- lldb/include/lldb/Core/ValueObjectCast.h | 13 +- lldb/include/lldb/Core/ValueObjectChild.h | 11 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 25 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 9 +- .../lldb/Core/ValueObjectConstResultChild.h | 11 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 9 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 9 +- lldb/include/lldb/Core/ValueObjectList.h | 13 +- lldb/include/lldb/Core/ValueObjectMemory.h | 11 +- lldb/include/lldb/Core/ValueObjectRegister.h | 19 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 15 +- lldb/include/lldb/Core/ValueObjectVariable.h | 11 +- lldb/include/lldb/Core/dwarf.h | 17 +- .../lldb/DataFormatters/CXXFunctionPointer.h | 7 +- .../lldb/DataFormatters/DataVisualization.h | 34 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 7 +- lldb/include/lldb/DataFormatters/FormatCache.h | 25 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 26 +- lldb/include/lldb/DataFormatters/FormatManager.h | 30 +- .../lldb/DataFormatters/FormattersContainer.h | 11 +- .../lldb/DataFormatters/FormattersHelpers.h | 9 +- .../include/lldb/DataFormatters/LanguageCategory.h | 7 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 7 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 29 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 9 +- lldb/include/lldb/DataFormatters/TypeFormat.h | 7 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 7 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 18 +- lldb/include/lldb/DataFormatters/TypeValidator.h | 7 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 7 +- lldb/include/lldb/DataFormatters/VectorIterator.h | 9 +- lldb/include/lldb/DataFormatters/VectorType.h | 7 +- lldb/include/lldb/Expression/DWARFExpression.h | 135 +- lldb/include/lldb/Expression/DiagnosticManager.h | 7 +- lldb/include/lldb/Expression/Expression.h | 54 +- lldb/include/lldb/Expression/ExpressionParser.h | 59 +- .../include/lldb/Expression/ExpressionSourceCode.h | 34 +- .../lldb/Expression/ExpressionTypeSystemHelper.h | 11 +- lldb/include/lldb/Expression/ExpressionVariable.h | 33 +- lldb/include/lldb/Expression/FunctionCaller.h | 138 +- lldb/include/lldb/Expression/IRDynamicChecks.h | 57 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 123 +- lldb/include/lldb/Expression/IRInterpreter.h | 11 +- lldb/include/lldb/Expression/IRMemoryMap.h | 11 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 27 +- lldb/include/lldb/Expression/Materializer.h | 7 +- lldb/include/lldb/Expression/REPL.h | 39 +- lldb/include/lldb/Expression/UserExpression.h | 134 +- lldb/include/lldb/Expression/UtilityFunction.h | 48 +- lldb/include/lldb/Host/Config.h | 11 +- lldb/include/lldb/Host/Config.h.cmake | 7 +- lldb/include/lldb/Host/ConnectionFileDescriptor.h | 7 +- lldb/include/lldb/Host/Debug.h | 11 +- lldb/include/lldb/Host/Editline.h | 7 +- lldb/include/lldb/Host/File.h | 141 +- lldb/include/lldb/Host/FileAction.h | 58 + lldb/include/lldb/Host/FileCache.h | 7 +- lldb/include/lldb/Host/FileSystem.h | 81 +- lldb/include/lldb/Host/Host.h | 66 +- lldb/include/lldb/Host/HostGetOpt.h | 7 +- lldb/include/lldb/Host/HostInfo.h | 11 +- lldb/include/lldb/Host/HostInfoBase.h | 22 +- lldb/include/lldb/Host/HostNativeProcess.h | 7 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 7 +- lldb/include/lldb/Host/HostNativeThread.h | 7 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 7 +- lldb/include/lldb/Host/HostNativeThreadForward.h | 7 +- lldb/include/lldb/Host/HostProcess.h | 11 +- lldb/include/lldb/Host/HostThread.h | 11 +- lldb/include/lldb/Host/LockFile.h | 7 +- lldb/include/lldb/Host/LockFileBase.h | 7 +- lldb/include/lldb/Host/MainLoop.h | 7 +- lldb/include/lldb/Host/MainLoopBase.h | 7 +- lldb/include/lldb/Host/MonitoringProcessLauncher.h | 7 +- lldb/include/lldb/Host/OptionParser.h | 7 +- lldb/include/lldb/Host/Pipe.h | 7 +- lldb/include/lldb/Host/PipeBase.h | 7 +- lldb/include/lldb/Host/PosixApi.h | 7 +- lldb/include/lldb/Host/ProcessLaunchInfo.h | 168 + lldb/include/lldb/Host/ProcessLauncher.h | 7 +- lldb/include/lldb/Host/ProcessRunLock.h | 13 +- lldb/include/lldb/Host/PseudoTerminal.h | 87 +- lldb/include/lldb/Host/SafeMachO.h | 7 +- lldb/include/lldb/Host/Socket.h | 10 +- lldb/include/lldb/Host/SocketAddress.h | 45 +- lldb/include/lldb/Host/StringConvert.h | 11 +- lldb/include/lldb/Host/Symbols.h | 62 - lldb/include/lldb/Host/TaskPool.h | 7 +- lldb/include/lldb/Host/Terminal.h | 75 +- lldb/include/lldb/Host/ThreadLauncher.h | 7 +- lldb/include/lldb/Host/Time.h | 7 +- lldb/include/lldb/Host/XML.h | 15 +- lldb/include/lldb/Host/android/HostInfoAndroid.h | 7 +- .../lldb/Host/common/NativeBreakpointList.h | 7 +- .../lldb/Host/common/NativeProcessProtocol.h | 119 +- .../lldb/Host/common/NativeRegisterContext.h | 19 +- .../lldb/Host/common/NativeThreadProtocol.h | 13 +- .../lldb/Host/common/NativeWatchpointList.h | 7 +- lldb/include/lldb/Host/common/TCPSocket.h | 7 +- lldb/include/lldb/Host/common/UDPSocket.h | 7 +- lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h | 7 +- lldb/include/lldb/Host/linux/AbstractSocket.h | 7 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 7 +- lldb/include/lldb/Host/linux/Ptrace.h | 7 +- lldb/include/lldb/Host/linux/Support.h | 7 +- lldb/include/lldb/Host/linux/Uio.h | 7 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 7 +- lldb/include/lldb/Host/macosx/HostThreadMacOSX.h | 7 +- lldb/include/lldb/Host/netbsd/HostInfoNetBSD.h | 7 +- lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h | 7 +- .../Host/posix/ConnectionFileDescriptorPosix.h | 7 +- lldb/include/lldb/Host/posix/DomainSocket.h | 7 +- lldb/include/lldb/Host/posix/Fcntl.h | 7 +- lldb/include/lldb/Host/posix/HostInfoPosix.h | 14 +- lldb/include/lldb/Host/posix/HostProcessPosix.h | 7 +- lldb/include/lldb/Host/posix/HostThreadPosix.h | 7 +- lldb/include/lldb/Host/posix/LockFilePosix.h | 7 +- lldb/include/lldb/Host/posix/PipePosix.h | 11 +- .../lldb/Host/posix/ProcessLauncherPosixFork.h | 7 +- lldb/include/lldb/Host/windows/AutoHandle.h | 7 +- .../Host/windows/ConnectionGenericFileWindows.h | 7 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 9 +- .../include/lldb/Host/windows/HostProcessWindows.h | 7 +- lldb/include/lldb/Host/windows/HostThreadWindows.h | 7 +- lldb/include/lldb/Host/windows/LockFileWindows.h | 7 +- lldb/include/lldb/Host/windows/PipeWindows.h | 15 +- lldb/include/lldb/Host/windows/PosixApi.h | 7 +- .../lldb/Host/windows/ProcessLauncherWindows.h | 7 +- lldb/include/lldb/Host/windows/editlinewin.h | 7 +- lldb/include/lldb/Host/windows/windows.h | 7 +- .../lldb/Initialization/SystemInitializer.h | 15 +- .../lldb/Initialization/SystemInitializerCommon.h | 11 +- .../lldb/Initialization/SystemLifetimeManager.h | 8 +- lldb/include/lldb/Interpreter/CommandAlias.h | 7 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 19 +- lldb/include/lldb/Interpreter/CommandHistory.h | 7 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 61 +- lldb/include/lldb/Interpreter/CommandObject.h | 39 +- .../lldb/Interpreter/CommandObjectMultiword.h | 9 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 9 +- .../lldb/Interpreter/CommandOptionValidators.h | 7 +- .../include/lldb/Interpreter/CommandReturnObject.h | 7 +- lldb/include/lldb/Interpreter/OptionArgParser.h | 7 +- .../lldb/Interpreter/OptionGroupArchitecture.h | 9 +- lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 9 +- lldb/include/lldb/Interpreter/OptionGroupFile.h | 11 +- lldb/include/lldb/Interpreter/OptionGroupFormat.h | 9 +- .../lldb/Interpreter/OptionGroupOutputFile.h | 9 +- .../include/lldb/Interpreter/OptionGroupPlatform.h | 17 +- lldb/include/lldb/Interpreter/OptionGroupString.h | 9 +- lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 9 +- lldb/include/lldb/Interpreter/OptionGroupUUID.h | 9 +- .../Interpreter/OptionGroupValueObjectDisplay.h | 9 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 9 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 9 +- lldb/include/lldb/Interpreter/OptionValue.h | 15 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 11 +- lldb/include/lldb/Interpreter/OptionValueArgs.h | 7 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 11 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 19 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 11 +- .../lldb/Interpreter/OptionValueDictionary.h | 17 +- .../lldb/Interpreter/OptionValueEnumeration.h | 11 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 11 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 11 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 11 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 11 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 11 +- .../lldb/Interpreter/OptionValuePathMappings.h | 11 +- .../lldb/Interpreter/OptionValueProperties.h | 27 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 11 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 11 +- lldb/include/lldb/Interpreter/OptionValueString.h | 11 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 13 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 11 +- lldb/include/lldb/Interpreter/OptionValues.h | 7 +- lldb/include/lldb/Interpreter/Options.h | 59 +- lldb/include/lldb/Interpreter/Property.h | 9 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 7 +- lldb/include/lldb/Symbol/ArmUnwindInfo.h | 12 +- lldb/include/lldb/Symbol/Block.h | 156 +- lldb/include/lldb/Symbol/ClangASTContext.h | 145 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 16 +- .../lldb/Symbol/ClangExternalASTSourceCallbacks.h | 11 +- .../lldb/Symbol/ClangExternalASTSourceCommon.h | 7 +- lldb/include/lldb/Symbol/ClangUtil.h | 7 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 14 +- lldb/include/lldb/Symbol/CompileUnit.h | 191 +- lldb/include/lldb/Symbol/CompilerDecl.h | 13 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 36 +- lldb/include/lldb/Symbol/CompilerType.h | 62 +- lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 15 +- lldb/include/lldb/Symbol/DebugMacros.h | 7 +- lldb/include/lldb/Symbol/DeclVendor.h | 29 +- lldb/include/lldb/Symbol/Declaration.h | 81 +- lldb/include/lldb/Symbol/Function.h | 251 +- lldb/include/lldb/Symbol/LineEntry.h | 73 +- lldb/include/lldb/Symbol/LineTable.h | 104 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 58 + lldb/include/lldb/Symbol/ObjectContainer.h | 51 +- lldb/include/lldb/Symbol/ObjectFile.h | 225 +- lldb/include/lldb/Symbol/SourceModule.h | 27 + lldb/include/lldb/Symbol/Symbol.h | 31 +- lldb/include/lldb/Symbol/SymbolContext.h | 173 +- lldb/include/lldb/Symbol/SymbolContextScope.h | 35 +- lldb/include/lldb/Symbol/SymbolFile.h | 40 +- lldb/include/lldb/Symbol/SymbolVendor.h | 37 +- lldb/include/lldb/Symbol/Symtab.h | 32 +- lldb/include/lldb/Symbol/TaggedASTType.h | 7 +- lldb/include/lldb/Symbol/Type.h | 180 +- lldb/include/lldb/Symbol/TypeList.h | 11 +- lldb/include/lldb/Symbol/TypeMap.h | 11 +- lldb/include/lldb/Symbol/TypeSystem.h | 58 +- lldb/include/lldb/Symbol/UnwindPlan.h | 7 +- lldb/include/lldb/Symbol/UnwindTable.h | 13 +- lldb/include/lldb/Symbol/Variable.h | 18 +- lldb/include/lldb/Symbol/VariableList.h | 15 +- lldb/include/lldb/Symbol/VerifyDecl.h | 7 +- lldb/include/lldb/Target/ABI.h | 15 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 16 +- lldb/include/lldb/Target/DynamicLoader.h | 99 +- lldb/include/lldb/Target/ExecutionContext.h | 173 +- lldb/include/lldb/Target/ExecutionContextScope.h | 15 +- lldb/include/lldb/Target/FileAction.h | 59 - lldb/include/lldb/Target/InstrumentationRuntime.h | 7 +- .../lldb/Target/InstrumentationRuntimeStopInfo.h | 7 +- lldb/include/lldb/Target/JITLoader.h | 25 +- lldb/include/lldb/Target/JITLoaderList.h | 11 +- lldb/include/lldb/Target/Language.h | 9 +- lldb/include/lldb/Target/LanguageRuntime.h | 9 +- lldb/include/lldb/Target/Memory.h | 25 +- lldb/include/lldb/Target/MemoryHistory.h | 7 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 17 +- lldb/include/lldb/Target/ModuleCache.h | 11 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 25 +- lldb/include/lldb/Target/OperatingSystem.h | 23 +- lldb/include/lldb/Target/PathMappingList.h | 43 +- lldb/include/lldb/Target/Platform.h | 295 +- lldb/include/lldb/Target/Process.h | 915 +- lldb/include/lldb/Target/ProcessInfo.h | 102 - lldb/include/lldb/Target/ProcessLaunchInfo.h | 171 - lldb/include/lldb/Target/ProcessStructReader.h | 7 +- lldb/include/lldb/Target/Queue.h | 47 +- lldb/include/lldb/Target/QueueItem.h | 35 +- lldb/include/lldb/Target/QueueList.h | 43 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 7 +- lldb/include/lldb/Target/RegisterContext.h | 29 +- lldb/include/lldb/Target/RegisterNumber.h | 9 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 97 + lldb/include/lldb/Target/SectionLoadHistory.h | 9 +- lldb/include/lldb/Target/SectionLoadList.h | 9 +- lldb/include/lldb/Target/StackFrame.h | 191 +- lldb/include/lldb/Target/StackFrameList.h | 11 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 60 +- lldb/include/lldb/Target/StackID.h | 11 +- lldb/include/lldb/Target/StopInfo.h | 11 +- lldb/include/lldb/Target/StructuredDataPlugin.h | 55 +- lldb/include/lldb/Target/SystemRuntime.h | 94 +- lldb/include/lldb/Target/Target.h | 189 +- lldb/include/lldb/Target/TargetList.h | 59 +- lldb/include/lldb/Target/Thread.h | 311 +- lldb/include/lldb/Target/ThreadCollection.h | 7 +- lldb/include/lldb/Target/ThreadList.h | 13 +- lldb/include/lldb/Target/ThreadPlan.h | 37 +- lldb/include/lldb/Target/ThreadPlanBase.h | 9 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 7 +- .../lldb/Target/ThreadPlanCallFunctionUsingABI.h | 7 +- .../lldb/Target/ThreadPlanCallOnFunctionExit.h | 9 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 7 +- lldb/include/lldb/Target/ThreadPlanPython.h | 9 +- lldb/include/lldb/Target/ThreadPlanRunToAddress.h | 7 +- .../include/lldb/Target/ThreadPlanShouldStopHere.h | 9 +- lldb/include/lldb/Target/ThreadPlanStepInRange.h | 9 +- .../lldb/Target/ThreadPlanStepInstruction.h | 7 +- lldb/include/lldb/Target/ThreadPlanStepOut.h | 7 +- .../lldb/Target/ThreadPlanStepOverBreakpoint.h | 7 +- lldb/include/lldb/Target/ThreadPlanStepOverRange.h | 7 +- lldb/include/lldb/Target/ThreadPlanStepRange.h | 7 +- lldb/include/lldb/Target/ThreadPlanStepThrough.h | 7 +- lldb/include/lldb/Target/ThreadPlanStepUntil.h | 7 +- lldb/include/lldb/Target/ThreadPlanTracer.h | 7 +- lldb/include/lldb/Target/ThreadSpec.h | 7 +- lldb/include/lldb/Target/UnixSignals.h | 12 +- lldb/include/lldb/Target/Unwind.h | 11 +- lldb/include/lldb/Target/UnwindAssembly.h | 7 +- lldb/include/lldb/Utility/AnsiTerminal.h | 7 +- lldb/include/lldb/Utility/ArchSpec.h | 150 +- lldb/include/lldb/Utility/Args.h | 119 +- lldb/include/lldb/Utility/Baton.h | 11 +- lldb/include/lldb/Utility/Broadcaster.h | 95 +- lldb/include/lldb/Utility/CleanUp.h | 7 +- lldb/include/lldb/Utility/CompletionRequest.h | 37 +- lldb/include/lldb/Utility/Connection.h | 77 +- lldb/include/lldb/Utility/ConstString.h | 197 +- lldb/include/lldb/Utility/DataBuffer.h | 25 +- lldb/include/lldb/Utility/DataBufferHeap.h | 53 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 7 +- lldb/include/lldb/Utility/DataEncoder.h | 139 +- lldb/include/lldb/Utility/DataExtractor.h | 364 +- lldb/include/lldb/Utility/Endian.h | 7 +- lldb/include/lldb/Utility/Environment.h | 7 +- lldb/include/lldb/Utility/Event.h | 41 +- lldb/include/lldb/Utility/FileCollector.h | 74 + lldb/include/lldb/Utility/FileSpec.h | 188 +- lldb/include/lldb/Utility/Flags.h | 75 +- lldb/include/lldb/Utility/IOObject.h | 7 +- lldb/include/lldb/Utility/Iterable.h | 7 +- lldb/include/lldb/Utility/JSON.h | 7 +- lldb/include/lldb/Utility/LLDBAssert.h | 7 +- lldb/include/lldb/Utility/Listener.h | 13 +- lldb/include/lldb/Utility/Log.h | 18 +- lldb/include/lldb/Utility/Logging.h | 9 +- lldb/include/lldb/Utility/NameMatches.h | 7 +- lldb/include/lldb/Utility/Predicate.h | 73 +- lldb/include/lldb/Utility/ProcessInfo.h | 245 + lldb/include/lldb/Utility/RangeMap.h | 937 + lldb/include/lldb/Utility/RegisterValue.h | 7 +- lldb/include/lldb/Utility/RegularExpression.h | 41 +- lldb/include/lldb/Utility/Reproducer.h | 134 +- .../lldb/Utility/ReproducerInstrumentation.h | 716 + lldb/include/lldb/Utility/Scalar.h | 70 +- lldb/include/lldb/Utility/SelectHelper.h | 7 +- lldb/include/lldb/Utility/SharedCluster.h | 7 +- lldb/include/lldb/Utility/SharingPtr.h | 7 +- lldb/include/lldb/Utility/State.h | 27 +- lldb/include/lldb/Utility/Status.h | 75 +- lldb/include/lldb/Utility/Stream.h | 231 +- lldb/include/lldb/Utility/StreamCallback.h | 7 +- lldb/include/lldb/Utility/StreamGDBRemote.h | 15 +- lldb/include/lldb/Utility/StreamString.h | 7 +- lldb/include/lldb/Utility/StreamTee.h | 14 +- lldb/include/lldb/Utility/StringExtractor.h | 13 +- .../lldb/Utility/StringExtractorGDBRemote.h | 7 +- lldb/include/lldb/Utility/StringLexer.h | 7 +- lldb/include/lldb/Utility/StringList.h | 7 +- lldb/include/lldb/Utility/StructuredData.h | 11 +- .../include/lldb/Utility/TildeExpressionResolver.h | 7 +- lldb/include/lldb/Utility/Timeout.h | 7 +- lldb/include/lldb/Utility/Timer.h | 15 +- lldb/include/lldb/Utility/TraceOptions.h | 7 +- lldb/include/lldb/Utility/UUID.h | 20 +- lldb/include/lldb/Utility/UriParser.h | 7 +- lldb/include/lldb/Utility/UserID.h | 37 +- lldb/include/lldb/Utility/UserIDResolver.h | 56 + lldb/include/lldb/Utility/VASPrintf.h | 7 +- lldb/include/lldb/Utility/VMRange.h | 9 +- lldb/include/lldb/lldb-defines.h | 27 +- lldb/include/lldb/lldb-enumerations.h | 83 +- lldb/include/lldb/lldb-forward.h | 18 +- lldb/include/lldb/lldb-private-defines.h | 7 +- lldb/include/lldb/lldb-private-enumerations.h | 41 +- lldb/include/lldb/lldb-private-forward.h | 9 +- lldb/include/lldb/lldb-private-interfaces.h | 7 +- lldb/include/lldb/lldb-private-types.h | 11 +- lldb/include/lldb/lldb-private.h | 7 +- lldb/include/lldb/lldb-public.h | 7 +- lldb/include/lldb/lldb-types.h | 11 +- lldb/include/lldb/lldb-versioning.h | 9 +- lldb/include/lldb/module.modulemap | 8 +- .../Inputs/split-dwarf-5-addrbase.dwo.yaml | 2 - .../split-dwarf5-debug-stroffsets-file1.dwo.yaml | 2 - .../split-dwarf5-debug-stroffsets-file2.dwo.yaml | 2 - lldb/lit/BuildScript/toolchain-clang.test | 4 +- lldb/lit/CMakeLists.txt | 1 + .../CommandScriptImmediateOutputConsole.test | 11 + .../CommandScriptImmediateOutputFile.test | 51 + .../Inputs/custom_command.py | 22 + lldb/lit/Commands/command-regex-delete.test | 14 + lldb/lit/Commands/command-regex-unalias.test | 11 + .../stats_api/main.c => lit/Driver/Inputs/hello.c} | 0 lldb/lit/Driver/TestConvenienceVariables.test | 3 +- lldb/lit/Driver/TestRepl.test | 7 + lldb/lit/Driver/TestSingleQuote.test | 6 + .../StopHook/Inputs/stop-hook-2.lldbinit | 2 +- .../StopHook/Inputs/stop-hook-3.lldbinit | 4 +- .../StopHook/Inputs/stop-hook-threads-1.lldbinit | 6 +- .../StopHook/Inputs/stop-hook-threads-2.lldbinit | 5 +- .../StopHook/Inputs/stop-hook-threads.cpp | 13 +- lldb/lit/ExecControl/StopHook/Inputs/stop-hook.c | 7 +- .../ExecControl/StopHook/stop-hook-threads.test | 22 +- lldb/lit/Expr/TestIRMemoryMap.test | 2 +- lldb/lit/Minidump/Inputs/fb-dump-content.dmp | Bin 0 -> 511 bytes .../Minidump/Inputs}/linux-x86_64.dmp | Bin lldb/lit/Minidump/Inputs/linux-x86_64.syms | 4 + lldb/lit/Minidump/breakpad-symbols.test | 26 + lldb/lit/Minidump/dump-all.test | 56 +- lldb/lit/Minidump/fb-dump.test | 105 + .../Breakpad/Inputs/discontiguous-sections.syms | 2 + .../Modules/Breakpad/discontiguous-sections.test | 9 +- lldb/lit/Modules/Breakpad/sections.test | 2 +- lldb/lit/Modules/ELF/Inputs/netbsd-amd64.core | Bin 0 -> 22776 bytes lldb/lit/Modules/ELF/build-id-case.yaml | 11 +- lldb/lit/Modules/ELF/duplicate-section.yaml | 11 +- lldb/lit/Modules/ELF/netbsd-core-amd64.test | 12 + .../lit/Modules/ELF/netbsd-exec-8.99.30-amd64.yaml | 22 + lldb/lit/Modules/PECOFF/basic-info.yaml | 86 + lldb/lit/Modules/PECOFF/export-dllfunc.yaml | 2 +- lldb/lit/Modules/PECOFF/subsections.yaml | 70 + lldb/lit/Modules/lit.local.cfg | 2 +- lldb/lit/Python/crashlog.test | 2 +- lldb/lit/Quit/TestQuitExitCode-30.test | 2 +- lldb/lit/Quit/TestQuitExitCode0.test | 2 +- lldb/lit/Quit/TestQuitExitCode30.test | 2 +- lldb/lit/Quit/TestQuitExitCodeHex0.test | 2 +- lldb/lit/Quit/TestQuitExitCodeHexA.test | 2 +- lldb/lit/Quit/TestQuitExitCodeImplicit0.test | 2 +- lldb/lit/Quit/TestQuitExitCodeNonInt.test | 2 +- lldb/lit/Quit/TestQuitExitCodeTooManyArgs.test | 2 +- lldb/lit/Quit/expect_exit_code.py | 2 +- lldb/lit/Register/Inputs/x86-mm-xmm-read.cpp | 55 + lldb/lit/Register/x86-mm-xmm-read.test | 24 + .../Functionalities/Inputs/DataFormatter.in | 7 + lldb/lit/Reproducer/Functionalities/Inputs/foo.cpp | 13 + .../Reproducer/Functionalities/Inputs/stepping.c | 37 + .../Functionalities/TestDataFormatter.test | 16 + .../Reproducer/Functionalities/TestImageList.test | 30 + .../Reproducer/Functionalities/TestStepping.test | 100 + lldb/lit/Reproducer/Inputs/FileCapture.in | 3 + lldb/lit/Reproducer/Inputs/GDBRemoteCapture.in | 2 +- lldb/lit/Reproducer/Inputs/GDBRemoteReplay.in | 5 - lldb/lit/Reproducer/Inputs/simple.c | 7 +- lldb/lit/Reproducer/Modules/Inputs/Bar.h | 3 + .../lit/Reproducer/Modules/Inputs/Foo.h | 0 lldb/lit/Reproducer/Modules/Inputs/ModuleCXX.in | 6 + lldb/lit/Reproducer/Modules/Inputs/main.cpp | 9 + .../lit/Reproducer/Modules/Inputs/module.modulemap | 7 + lldb/lit/Reproducer/Modules/TestModuleCXX.test | 37 + lldb/lit/Reproducer/TestDriverOptions.test | 20 +- lldb/lit/Reproducer/TestFileRepro.test | 21 + lldb/lit/Reproducer/TestGDBRemoteRepro.test | 5 +- lldb/lit/Reproducer/TestReuseDirectory.test | 10 + lldb/lit/Suite/lit.cfg | 27 + lldb/lit/Suite/lit.site.cfg.in | 1 + lldb/lit/Suite/lldbtest.py | 7 +- .../SymbolFile/Breakpad/Inputs/basic-macho.yaml | 50 + .../Inputs/line-table-discontinuous-file-ids.syms | 8 + .../Breakpad/Inputs/line-table-edgecases.syms | 7 + .../Breakpad/Inputs/line-table-missing-file.syms | 7 + .../Inputs/line-table-mixed-path-styles.syms | 7 + .../lit/SymbolFile/Breakpad/Inputs/line-table.syms | 17 + .../SymbolFile/Breakpad/Inputs/symtab-macho.syms | 2 + lldb/lit/SymbolFile/Breakpad/Inputs/symtab.syms | 2 + .../line-table-discontinuous-file-ids.test | 13 + .../SymbolFile/Breakpad/line-table-edgecases.test | 21 + .../Breakpad/line-table-missing-file.test | 17 + .../Breakpad/line-table-mixed-path-styles.test | 11 + lldb/lit/SymbolFile/Breakpad/line-table.test | 45 + lldb/lit/SymbolFile/Breakpad/symtab-macho.test | 21 + lldb/lit/SymbolFile/Breakpad/symtab.test | 11 +- ...ir-separator-no-comp-dir-relative-name.lldbinit | 3 + .../DWARF/Inputs/dir-separator-posix.lldbinit | 3 + .../DWARF/Inputs/dir-separator-windows.lldbinit | 7 + lldb/lit/SymbolFile/DWARF/debug-line-basic.s | 75 + .../dir-separator-no-comp-dir-relative-name.s | 63 + .../SymbolFile/DWARF/dir-separator-no-comp-dir.s | 62 + lldb/lit/SymbolFile/DWARF/dir-separator-posix.s | 67 + lldb/lit/SymbolFile/DWARF/dir-separator-windows.s | 67 + lldb/lit/SymbolFile/DWARF/dwarf5_locations.s | 66 + .../SymbolFile/Inputs/target-symbols-add-unwind.c | 1 + .../NativePDB/Inputs/ast-methods.lldbinit | 5 + .../SymbolFile/NativePDB/Inputs/tag-types.lldbinit | 2 + lldb/lit/SymbolFile/NativePDB/ast-functions.cpp | 7 +- lldb/lit/SymbolFile/NativePDB/ast-methods.cpp | 36 + .../NativePDB/function-types-builtins.cpp | 12 +- .../NativePDB/function-types-classes.cpp | 8 +- lldb/lit/SymbolFile/NativePDB/global-classes.cpp | 31 +- .../SymbolFile/NativePDB/globals-fundamental.cpp | 5 +- lldb/lit/SymbolFile/NativePDB/local-variables.cpp | 6 +- lldb/lit/SymbolFile/NativePDB/tag-types.cpp | 20 +- .../PDB/Inputs/VariablesLocationsTest.cpp | 11 + .../PDB/Inputs/VariablesLocationsTest.script | 9 + lldb/lit/SymbolFile/PDB/variables-locations.test | 6 + lldb/lit/SymbolFile/target-symbols-add-unwind.test | 26 + lldb/lit/helper/build.py | 14 + lldb/lit/helper/toolchain.py | 17 +- lldb/lit/lit.cfg.py | 3 - lldb/lit/lit.site.cfg.py.in | 1 + 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 + .../breakpoint/break-insert-enable-pending.test | 1 + .../lit/tools/lldb-mi/breakpoint/break-insert.test | 2 + lldb/lit/tools/lldb-mi/data/data-info-line.test | 2 + lldb/lit/tools/lldb-mi/exec/exec-continue.test | 2 + lldb/lit/tools/lldb-mi/exec/exec-interrupt.test | 2 + .../tools/lldb-mi/exec/exec-next-instruction.test | 2 + lldb/lit/tools/lldb-mi/exec/exec-next.test | 2 + .../tools/lldb-mi/exec/exec-step-instruction.test | 2 + lldb/lit/tools/lldb-mi/exec/exec-step.test | 2 + .../lldb-mi/target/target-select-so-path.test | 2 +- lldb/lit/tools/lldb-server/TestGdbserverPort.test | 4 + lldb/lldb.xcodeproj/project.pbxproj | 359 +- .../xcshareddata/xcschemes/lldb-gtest.xcscheme | 2 +- .../Python/lldbsuite/support/encoded_file.py | 10 +- lldb/packages/Python/lldbsuite/support/fs.py | 7 +- lldb/packages/Python/lldbsuite/support/seven.py | 28 +- lldb/packages/Python/lldbsuite/support/sockutil.py | 7 +- .../lldbsuite/test/android/platform/main.cpp | 7 +- .../api/check_public_api_headers/main.cpp.template | 7 +- .../TestBreakpointThumbCodesection.py | 1 + .../lldbsuite/test/benchmarks/expression/main.cpp | 7 +- .../Python/lldbsuite/test/configuration.py | 7 +- lldb/packages/Python/lldbsuite/test/decorators.py | 28 +- lldb/packages/Python/lldbsuite/test/dotest.py | 6 +- .../test/driver/batch_mode/TestBatchMode.py | 24 +- .../call-restarts/TestCallThatRestarts.py | 1 + .../Makefile | 0 ...lassTemplateSpecializationParametersHandling.py | 23 + .../main.cpp | 9 + .../{po_verbosity => context-object-objc}/Makefile | 0 .../context-object-objc/TestContextObjectObjc.py | 78 + .../expression_command/context-object-objc/main.m | 47 + .../context-object}/Makefile | 0 .../context-object/TestContextObject.py | 145 + .../expression_command/context-object/main.cpp | 46 + .../expr-in-syscall/TestExpressionInSyscall.py | 1 + .../formatters/TestFormatters.py | 1 + .../import-std-module/basic/Makefile | 5 + .../import-std-module/basic/TestImportStdModule.py | 56 + .../import-std-module/basic/main.cpp | 7 + .../import-std-module/conflicts/Makefile | 5 + .../conflicts/TestStdModuleWithConflicts.py | 36 + .../import-std-module/conflicts/main.cpp | 10 + .../import-std-module/no-std-module/Makefile | 5 + .../no-std-module/TestMissingStdModule.py | 40 + .../import-std-module/no-std-module/main.cpp | 5 + .../import-std-module/sysroot/Makefile | 10 + .../sysroot/TestStdModuleSysroot.py | 34 + .../import-std-module/sysroot/main.cpp | 6 + .../sysroot/root/usr/include/c++/include/algorithm | 7 + .../root/usr/include/c++/include/module.modulemap | 3 + .../sysroot/root/usr/include/libc_header.h | 1 + .../import_builtin_fileid/Makefile | 6 + .../TestImportBuiltinFileID.py | 27 + .../import_builtin_fileid/main.m | 6 + .../inline-namespace}/Makefile | 0 .../inline-namespace/TestInlineNamespace.py | 26 + .../expression_command/inline-namespace/main.cpp | 10 + .../ir-interpreter-phi-nodes/main.cpp | 7 +- .../ir-interpreter/TestIRInterpreter.py | 1 + .../expression_command/persistent_types/main.c | 7 +- .../expression_command/persistent_variables/main.c | 7 +- .../radar_43822994/TestScopedEnumType.py | 44 - .../test/expression_command/radar_8638051/main.c | 7 +- .../radar_9531204/TestPrintfAfterUp.py | 1 + .../test/expression_command/radar_9531204/main.c | 7 +- .../test/expression_command/radar_9673664/main.c | 7 +- .../rdar44436068/Test128BitsInteger.py | 4 +- .../save_jit_objects/TestSaveJITObjects.py | 1 + .../expression_command/save_jit_objects/main.c | 7 +- .../{radar_43822994 => scoped_enums}/Makefile | 0 .../scoped_enums/TestScopedEnumType.py | 45 + .../{radar_43822994 => scoped_enums}/main.cpp | 0 .../test/expression_command/test/TestExprs.py | 2 + .../timeout/TestCallWithTimeout.py | 1 + .../unwind_expression/TestUnwindExpression.py | 1 + .../vector_of_enums}/Makefile | 0 .../vector_of_enums/TestVectorOfEnums.py | 29 + .../expression_command/vector_of_enums/main.cpp | 14 + .../functionalities/apropos_with_process/main.cpp | 7 +- .../lldbsuite/test/functionalities/archives/a.c | 7 +- .../lldbsuite/test/functionalities/archives/b.c | 7 +- .../lldbsuite/test/functionalities/archives/main.c | 7 +- .../test/functionalities/asan/TestMemoryHistory.py | 3 - .../test/functionalities/asan/TestReportData.py | 3 - .../lldbsuite/test/functionalities/asan/main.c | 7 +- .../attach_resume/TestAttachResume.py | 1 + .../TestBreakpointByLineAndColumn.py | 8 +- .../breakpoint_by_line_and_column/main.c | 7 +- .../breakpoint/breakpoint_command/main.c | 7 +- .../breakpoint/breakpoint_conditions/main.c | 7 +- .../breakpoint/breakpoint_hit_count/main.cpp | 7 +- .../breakpoint/breakpoint_ids/main.cpp | 7 +- .../breakpoint/breakpoint_ignore_count/main.c | 7 +- .../breakpoint/breakpoint_names/main.c | 7 +- .../TestBreakpointSetRestart.py | 2 + .../breakpoint/breakpoint_set_restart/main.cpp | 7 +- .../comp_dir_symlink/TestCompDirSymLink.py | 2 + .../breakpoint/comp_dir_symlink/main.cpp | 7 +- .../breakpoint/consecutive_breakpoints/main.cpp | 7 +- .../test/functionalities/breakpoint/cpp/main.cpp | 7 +- .../cpp_exception/TestCPPExceptionBreakpoint.py | 1 + .../TestBreakpointInGlobalConstructor.py | 1 + .../main.cpp | 7 +- .../scripted_bkpt/TestScriptedResolver.py | 12 +- .../serialize/TestBreakpointSerialization.py | 6 + .../functionalities/breakpoint/serialize/main.c | 7 +- .../test/functionalities/command_regex/.categories | 1 - .../command_regex/TestCommandRegex.py | 63 - .../test/functionalities/command_script/main.cpp | 7 +- .../TestCommandScriptImmediateOutput.py | 99 - .../custom_command.py | 19 - .../command_source/TestCommandSource.py | 2 - .../test/functionalities/conditional_break/main.c | 7 +- .../test/functionalities/darwin_log/basic/main.c | 7 +- .../filter/exact_match/activity-chain/main.c | 7 +- .../darwin_log/filter/exact_match/activity/main.c | 7 +- .../darwin_log/filter/exact_match/category/main.c | 7 +- .../darwin_log/filter/exact_match/message/main.c | 7 +- .../darwin_log/filter/exact_match/subsystem/main.c | 7 +- .../darwin_log/filter/regex/activity-chain/main.c | 7 +- .../darwin_log/filter/regex/activity/main.c | 7 +- .../darwin_log/filter/regex/category/main.c | 7 +- .../darwin_log/filter/regex/message/main.c | 7 +- .../darwin_log/filter/regex/subsystem/main.c | 7 +- .../test/functionalities/darwin_log/format/main.c | 7 +- .../functionalities/darwin_log/source/debug/main.c | 7 +- .../functionalities/darwin_log/source/info/main.c | 7 +- .../data-formatter/boolreference/main.mm | 7 +- .../data-formatter/compactvectors/main.cpp | 7 +- .../data-formatter-advanced/main.cpp | 7 +- .../TestDataFormatterCategories.py | 1 + .../data-formatter-categories/main.cpp | 7 +- .../data-formatter/data-formatter-cpp/main.cpp | 7 +- .../data-formatter/data-formatter-globals/main.cpp | 7 +- .../data-formatter-named-summaries/main.cpp | 7 +- .../ObjCDataFormatterTestCase.py | 43 + .../data-formatter-objc/TestDataFormatterObjC.py | 530 - .../data-formatter-objc/TestDataFormatterObjCCF.py | 60 + .../TestDataFormatterObjCExpr.py | 65 + .../TestDataFormatterObjCKVO.py | 64 + .../TestDataFormatterObjCNSBundle.py | 32 + .../TestDataFormatterObjCNSContainer.py | 47 + .../TestDataFormatterObjCNSData.py | 35 + .../TestDataFormatterObjCNSDate.py | 35 + .../TestDataFormatterObjCNSError.py | 36 + .../TestDataFormatterObjCNSURL.py | 40 + .../TestDataFormatterObjCPlain.py | 78 + .../TestDataFormatterObjNSException.py | 35 + .../data-formatter/data-formatter-objc/main.m | 16 +- .../data-formatter-objc/nsindexpath/main.m | 7 +- .../nsstring/TestDataFormatterNSString.py | 3 + .../data-formatter-objc/nsstring/main.m | 7 +- .../data-formatter-proper-plurals/main.m | 7 +- .../data-formatter-ptr-to-array/main.cpp | 7 +- .../data-formatter/data-formatter-script/main.cpp | 7 +- .../TestDataFormatterSmartArray.py | 8 +- .../data-formatter-smart-array/main.cpp | 7 +- .../data-formatter-stl/libcxx/atomic/main.cpp | 7 +- .../libcxx/function/TestLibCxxFunction.py | 6 +- .../data-formatter-stl/libcxx/function/main.cpp | 7 +- .../libcxx/initializerlist/main.cpp | 7 +- .../list/loop/TestDataFormatterLibcxxListLoop.py | 1 - .../data-formatter-stl/libcxx/list/loop/main.cpp | 8 + .../data-formatter/data-formatter-synth/main.cpp | 7 +- .../data-formatter/dump_dynamic/main.cpp | 7 +- .../frameformat_smallstruct/main.cpp | 7 +- .../data-formatter/hexcaps/main.cpp | 7 +- .../language_category_updates/main.cpp | 7 +- .../data-formatter/nsarraysynth/main.m | 7 +- .../data-formatter/nsdictionarysynth/main.m | 7 +- .../data-formatter/nssetsynth/main.m | 7 +- .../data-formatter/ostypeformatting/main.mm | 7 +- .../functionalities/data-formatter/parray/main.cpp | 7 +- .../functionalities/data-formatter/poarray/main.mm | 7 +- .../data-formatter/ptr_ref_typedef/main.cpp | 7 +- .../pyobjsynthprovider/TestPyObjSynthProvider.py | 1 - .../data-formatter/pyobjsynthprovider/main.cpp | 7 +- .../setvaluefromcstring/TestSetValueFromCString.py | 3 +- .../data-formatter/setvaluefromcstring/main.m | 7 +- .../data-formatter/stringprinter/main.cpp | 7 +- .../data-formatter/summary-string-onfail/main.cpp | 7 +- .../data-formatter/synthupdate/main.m | 7 +- .../data-formatter/typedef_array/main.cpp | 7 +- .../data-formatter/user-format-vs-summary/main.cpp | 7 +- .../var-in-aggregate-misuse/main.cpp | 7 +- .../data-formatter/vector-types/main.cpp | 7 +- .../test/functionalities/dead-strip/main.c | 7 +- .../deleted-executable/TestDeletedExecutable.py | 1 + .../test/functionalities/disassembly/main.cpp | 7 +- .../test/functionalities/exec/TestExec.py | 10 - .../fat_archives/TestFatArchives.py | 1 - .../test/functionalities/format/TestFormats.py | 27 - .../lldbsuite/test/functionalities/format/main.c | 7 +- .../frame-recognizer/TestFrameRecognizer.py | 2 + .../test/functionalities/frame-recognizer/main.m | 7 +- .../test/functionalities/frame_var_scope/main.c | 7 +- .../gdb_remote_client/TestWriteMemory.py | 29 + .../gdb_remote_client/gdbclientutils.py | 17 +- .../inferior-assert/TestInferiorAssert.py | 4 + .../test/functionalities/inferior-assert/main.c | 7 +- .../test/functionalities/inferior-changed/main.c | 7 +- .../test/functionalities/inferior-changed/main2.c | 7 +- .../inferior-crashing/TestInferiorCrashing.py | 2 + .../test/functionalities/inferior-crashing/main.c | 7 +- .../recursive-inferior/TestRecursiveInferior.py | 2 + .../test/functionalities/jitloader_gdb/Makefile | 8 + .../jitloader_gdb/TestJITLoaderGDB.py | 80 + .../test/functionalities/jitloader_gdb/simple.c | 20 + .../test/functionalities/jitloader_gdb/simple.mk | 6 + .../TestLaunchWithShellExpand.py | 1 + .../test/functionalities/load_unload/Makefile | 3 +- .../functionalities/load_unload/TestLoadUnload.py | 3 + .../test/functionalities/load_unload/a.cpp | 7 +- .../test/functionalities/load_unload/b.cpp | 7 +- .../test/functionalities/load_unload/c.cpp | 7 +- .../test/functionalities/load_unload/d.cpp | 7 +- .../test/functionalities/load_unload/hidden/d.cpp | 7 +- .../test/functionalities/load_unload/main.cpp | 7 +- .../test/functionalities/load_using_paths/Makefile | 2 +- .../load_using_paths/TestLoadUsingPaths.py | 1 + .../functionalities/load_using_paths/hidden/d.cpp | 7 +- .../test/functionalities/load_using_paths/main.cpp | 7 +- .../test/functionalities/longjmp/TestLongjmp.py | 3 + .../lldbsuite/test/functionalities/longjmp/main.c | 7 +- .../test/functionalities/memory/cache/main.cpp | 7 +- .../test/functionalities/memory/find/main.cpp | 7 +- .../test/functionalities/memory/read/main.cpp | 7 +- .../test/functionalities/nested_alias/main.cpp | 7 +- .../non-overlapping-index-variable-i/main.cpp | 7 +- .../object-file/TestImageListMultiArchitecture.py | 4 +- .../test/functionalities/paths/TestPaths.py | 3 +- .../platform/TestPlatformCommand.py | 1 + .../plugins/commands/plugin.cpp.template | 7 +- .../postmortem/elf-core/TestLinuxCore.py | 48 +- .../postmortem/elf-core/gcore/main.cpp | 7 +- .../postmortem/elf-core/linux-arm.core | Bin 0 -> 252 bytes .../postmortem/elf-core/thread_crash/main.cpp | 7 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 186 + .../postmortem/minidump-new/libuuidmatch.yaml | 14 + .../postmortem/minidump-new/libuuidmismatch.yaml | 14 + .../minidump-new/linux-arm-partial-uuids-match.dmp | Bin 0 -> 403 bytes .../linux-arm-partial-uuids-mismatch.dmp | Bin 0 -> 409 bytes .../linux-arm-uuids-elf-build-id-16.dmp | Bin 0 -> 460 bytes .../linux-arm-uuids-elf-build-id-20.dmp | Bin 0 -> 468 bytes .../linux-arm-uuids-elf-build-id-zero.dmp | Bin 0 -> 492 bytes .../minidump-new/linux-arm-uuids-no-age.dmp | Bin 0 -> 470 bytes .../minidump-new/linux-arm-uuids-with-age.dmp | Bin 0 -> 470 bytes .../minidump-new/linux-arm-zero-uuids.dmp | Bin 0 -> 534 bytes .../minidump-new/macos-arm-uuids-no-age.dmp | Bin 0 -> 470 bytes .../postmortem/minidump/TestMiniDump.py | 12 +- .../postmortem/netbsd-core/1lwp_SIGSEGV.aarch64 | Bin 0 -> 9088 bytes .../netbsd-core/1lwp_SIGSEGV.aarch64.core | Bin 0 -> 225728 bytes .../postmortem/netbsd-core/1lwp_SIGSEGV.amd64 | Bin 0 -> 13616 bytes .../postmortem/netbsd-core/1lwp_SIGSEGV.amd64.core | Bin 0 -> 101872 bytes .../postmortem/netbsd-core/1lwp_SIGSEGV.c | 14 + .../netbsd-core/2lwp_process_SIGSEGV.aarch64 | Bin 0 -> 13192 bytes .../netbsd-core/2lwp_process_SIGSEGV.aarch64.core | Bin 0 -> 246936 bytes .../netbsd-core/2lwp_process_SIGSEGV.amd64 | Bin 0 -> 16344 bytes .../netbsd-core/2lwp_process_SIGSEGV.amd64.core | Bin 0 -> 121216 bytes .../postmortem/netbsd-core/2lwp_process_SIGSEGV.c | 37 + .../postmortem/netbsd-core/2lwp_t2_SIGSEGV.aarch64 | Bin 0 -> 11848 bytes .../netbsd-core/2lwp_t2_SIGSEGV.aarch64.core | Bin 0 -> 251904 bytes .../postmortem/netbsd-core/2lwp_t2_SIGSEGV.amd64 | Bin 0 -> 15456 bytes .../netbsd-core/2lwp_t2_SIGSEGV.amd64.core | Bin 0 -> 121192 bytes .../postmortem/netbsd-core/2lwp_t2_SIGSEGV.c | 30 + .../postmortem/netbsd-core/GNUmakefile | 15 + .../postmortem/netbsd-core/TestNetBSDCore.py | 239 + .../process_attach/TestProcessAttach.py | 3 + .../process_group/TestChangeProcessGroup.py | 1 + .../process_launch/TestProcessLaunch.py | 1 + .../lldbsuite/test/functionalities/ptr_refs/main.c | 7 +- .../test/functionalities/recursion/main.cpp | 7 +- .../register/intel_avx/TestYMMRegister.py | 3 +- .../test/functionalities/register/intel_avx/main.c | 7 +- .../register/intel_xtended_registers/main.cpp | 7 +- .../mpx_bound_violation/main.cpp | 7 +- .../register/register_command/TestRegisters.py | 5 + .../register/register_command/a.cpp | 7 +- .../register/register_command/main.cpp | 7 +- .../test/functionalities/signal/TestSendSignal.py | 1 + .../test/functionalities/signal/raise/TestRaise.py | 2 + .../single-quote-in-filename-to-lldb/Makefile | 5 - .../TestSingleQuoteInFilename.py | 73 - .../single-quote-in-filename-to-lldb/main.c | 7 - .../source-map/TestTargetSourceMap.py | 20 +- .../test/functionalities/source-map/Trivial/main.c | 7 + .../test/functionalities/source-map/a.yaml | 456 +- .../ambiguous_tail_call_seq1/main.cpp | 7 +- .../ambiguous_tail_call_seq2/main.cpp | 7 +- .../disambiguate_call_site/main.cpp | 7 +- .../disambiguate_paths_to_common_sink/main.cpp | 7 +- .../disambiguate_tail_call_seq/main.cpp | 7 +- .../inlining_and_tail_calls/main.cpp | 7 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 8 +- .../tail_call_frames/sbapi_support/main.cpp | 7 +- .../thread_step_out_message/main.cpp | 7 +- .../thread_step_out_or_return/main.cpp | 7 +- .../tail_call_frames/unambiguous_sequence/main.cpp | 7 +- .../target-new-solib-notifications}/Makefile | 0 .../TestModuleLoadedNotifys.py | 114 + .../target-new-solib-notifications/main.cpp | 6 + .../test/functionalities/target_command/a.c | 7 +- .../test/functionalities/target_command/b.c | 7 +- .../test/functionalities/target_command/c.c | 7 +- .../test/functionalities/target_command/globals.c | 7 +- .../target_create_deps/TestTargetCreateDeps.py | 4 + .../test/functionalities/target_create_deps/a.cpp | 7 +- .../functionalities/target_create_deps/main.cpp | 7 +- .../thread/break_after_join/TestBreakAfterJoin.py | 1 + .../thread/break_after_join/main.cpp | 7 +- ...ConcurrentBreakpointDelayBreakpointOneSignal.py | 1 + ...oncurrentBreakpointOneDelayBreakpointThreads.py | 1 + ...entBreakpointsDelayedBreakpointOneWatchpoint.py | 1 + .../TestConcurrentCrashWithBreak.py | 1 + .../TestConcurrentCrashWithSignal.py | 1 + .../TestConcurrentCrashWithWatchpoint.py | 1 + ...oncurrentCrashWithWatchpointBreakpointSignal.py | 1 + .../TestConcurrentDelaySignalBreak.py | 1 + .../TestConcurrentDelaySignalWatch.py | 1 + .../TestConcurrentDelayWatchBreak.py | 1 + ...stConcurrentDelayedCrashWithBreakpointSignal.py | 1 + ...ncurrentDelayedCrashWithBreakpointWatchpoint.py | 1 + .../TestConcurrentNWatchNBreak.py | 1 + .../concurrent_events/TestConcurrentSignalBreak.py | 1 + .../TestConcurrentSignalDelayBreak.py | 1 + .../TestConcurrentSignalDelayWatch.py | 1 + .../TestConcurrentSignalNWatchNBreak.py | 1 + .../concurrent_events/TestConcurrentSignalWatch.py | 1 + .../TestConcurrentSignalWatchBreak.py | 1 + .../TestConcurrentTwoBreakpointThreads.py | 1 + .../TestConcurrentTwoBreakpointsOneDelaySignal.py | 1 + .../TestConcurrentTwoBreakpointsOneSignal.py | 1 + .../TestConcurrentTwoBreakpointsOneWatchpoint.py | 1 + .../TestConcurrentTwoWatchpointThreads.py | 1 + .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 1 + ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 1 + .../TestConcurrentTwoWatchpointsOneSignal.py | 1 + .../concurrent_events/TestConcurrentWatchBreak.py | 1 + .../TestConcurrentWatchBreakDelay.py | 1 + ...urrentWatchpointDelayWatchpointOneBreakpoint.py | 1 + ...ncurrentWatchpointWithDelayWatchpointThreads.py | 1 + .../thread/concurrent_events/main.cpp | 7 +- .../thread/crash_during_step/main.cpp | 7 +- .../create_after_attach/TestCreateAfterAttach.py | 2 + .../create_during_step/TestCreateDuringStep.py | 3 + .../thread/create_during_step/main.cpp | 7 +- .../exit_during_break/TestExitDuringBreak.py | 1 + .../thread/exit_during_break/main.cpp | 7 +- .../thread/exit_during_step/TestExitDuringStep.py | 3 + .../thread/exit_during_step/main.cpp | 7 +- .../test/functionalities/thread/jump/main.cpp | 7 +- .../test/functionalities/thread/jump/other.cpp | 7 +- .../thread/multi_break/TestMultipleBreakpoints.py | 1 + .../functionalities/thread/multi_break/main.cpp | 7 +- .../thread/num_threads/TestNumThreads.py | 2 + .../thread/state/TestThreadStates.py | 4 + .../test/functionalities/thread/state/main.cpp | 7 +- .../thread/step_out/TestThreadStepOut.py | 3 + .../test/functionalities/thread/step_out/main.cpp | 7 +- .../thread/thread_exit/TestThreadExit.py | 1 + .../functionalities/thread/thread_exit/main.cpp | 7 +- .../TestThreadSpecificBreakpoint.py | 2 + .../TestThreadSpecificBpPlusCondition.py | 1 + .../functionalities/tsan/basic/TestTsanBasic.py | 1 + .../test/functionalities/tsan/basic/main.c | 7 +- .../TestTsanCPPGlobalLocation.py | 1 + .../tsan/cpp_global_location/main.cpp | 7 +- .../tsan/global_location/TestTsanGlobalLocation.py | 1 + .../functionalities/tsan/global_location/main.c | 7 +- .../tsan/multiple/TestTsanMultiple.py | 1 + .../test/functionalities/tsan/multiple/main.m | 7 +- .../tsan/thread_leak/TestTsanThreadLeak.py | 1 + .../test/functionalities/tsan/thread_leak/main.c | 7 +- .../tsan/thread_numbers/TestTsanThreadNumbers.py | 1 + .../functionalities/tsan/thread_numbers/main.c | 7 +- .../test/functionalities/type_completion/main.cpp | 7 +- .../test/functionalities/type_lookup/main.mm | 7 +- .../unwind/noreturn/TestNoreturnUnwind.py | 1 + .../unwind/standard/hand_written/divmod.cpp | 7 +- .../unwind/standard/hand_written/fprintf.cpp | 7 +- .../unwind/standard/hand_written/new_delete.cpp | 7 +- .../test/functionalities/value_md5_crash/main.cpp | 7 +- .../var_path}/Makefile | 0 .../test/functionalities/var_path/TestVarPath.py | 103 + .../test/functionalities/var_path/main.cpp | 15 + .../hello_watchlocation/TestWatchLocation.py | 1 + .../watchpoint/hello_watchlocation/main.cpp | 7 +- .../hello_watchpoint/TestMyFirstWatchpoint.py | 1 + .../watchpoint/hello_watchpoint/main.c | 7 +- .../watchpoint/multi_watchpoint_slots/main.c | 7 +- .../watchpoint/multiple_hits/TestMultipleHits.py | 1 + .../watchpoint/multiple_hits/main.cpp | 7 +- .../TestWatchpointMultipleThreads.py | 2 + .../watchpoint/multiple_threads/main.cpp | 7 +- .../step_over_watchpoint/TestStepOverWatchpoint.py | 1 + .../watchpoint_commands/TestWatchpointCommands.py | 4 + .../command/TestWatchpointCommandLLDB.py | 2 + .../command/TestWatchpointCommandPython.py | 2 + .../watchpoint_commands/command/main.cpp | 7 +- .../condition/TestWatchpointConditionCmd.py | 1 + .../watchpoint_commands/condition/main.cpp | 7 +- .../watchpoint/watchpoint_commands/main.c | 7 +- .../watchpoint_disable/TestWatchpointDisable.py | 1 + .../watchpoint/watchpoint_on_vectors/main.c | 7 +- .../TestWatchLocationWithWatchSet.py | 1 + .../watchpoint/watchpoint_set_command/main.cpp | 7 +- .../watchpoint_size/TestWatchpointSizes.py | 3 + .../watchpoint/watchpoint_size/main.c | 7 +- .../issue_verification/inline_rerun_inferior.cpp | 7 +- .../test/lang/c/array_types/TestArrayTypes.py | 3 + .../lldbsuite/test/lang/c/array_types/main.c | 7 +- .../test/lang/c/bitfields/TestBitfields.py | 2 + .../Python/lldbsuite/test/lang/c/bitfields/main.c | 7 +- .../c/conflicting-symbol/TestConflictingSymbol.py | 1 + .../lang/c/const_variables/TestConstVariables.py | 1 + .../Python/lldbsuite/test/lang/c/enum_types/main.c | 7 +- .../lang/c/function_types/TestFunctionTypes.py | 1 + .../lldbsuite/test/lang/c/function_types/main.c | 7 +- .../lang/c/global_variables/TestGlobalVariables.py | 1 + .../lldbsuite/test/lang/c/global_variables/a.c | 7 +- .../lldbsuite/test/lang/c/global_variables/main.c | 7 +- .../lldbsuite/test/lang/c/modules/TestCModules.py | 1 + .../Python/lldbsuite/test/lang/c/set_values/main.c | 7 +- .../test/lang/c/shared_lib/TestSharedLib.py | 2 + .../test/lang/c/stepping/TestStepAndBreakpoints.py | 1 + .../Python/lldbsuite/test/lang/c/stepping/main.c | 7 +- .../Python/lldbsuite/test/lang/c/strings/main.c | 7 +- .../lldbsuite/test/lang/c/struct_types/main.c | 15 +- .../Python/lldbsuite/test/lang/c/tls_globals/a.c | 7 +- .../lldbsuite/test/lang/c/tls_globals/main.c | 7 +- .../Python/lldbsuite/test/lang/c/typedef/main.c | 7 +- .../lldbsuite/test/lang/cpp/auto/TestCPPAuto.py | 1 + .../Python/lldbsuite/test/lang/cpp/auto/main.cpp | 7 +- .../Python/lldbsuite/test/lang/cpp/bool/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/char1632_t/main.cpp | 7 +- .../TestClassTemplateParameterPack.py | 4 +- .../cpp/class-template-parameter-pack/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/class_static/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/class_types/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/const_this/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/diamond/main.cpp | 7 +- .../test/lang/cpp/dynamic-value/sbvalue-cast.cpp | 7 +- .../test/lang/cpp/enum_types/TestCPP11EnumTypes.py | 8 + .../lldbsuite/test/lang/cpp/enum_types/main.cpp | 7 +- .../cpp/exceptions/TestCPPExceptionBreakpoints.py | 1 + .../lldbsuite/test/lang/cpp/extern_c/main.cpp | 7 +- .../test/lang/cpp/frame-var-anon-unions/main.cpp | 7 +- .../cpp/function-template-parameter-pack/main.cpp | 7 +- .../Makefile | 0 .../lang/cpp/function_refs/TestFunctionRefs.py | 5 + .../lldbsuite/test/lang/cpp/function_refs/main.cpp | 32 + .../lldbsuite/test/lang/cpp/lambdas/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/llvm-style/main.cpp | 7 +- .../test/lang/cpp/modules-import/Inputs/Bar.h | 1 + .../test/lang/cpp/modules-import/Inputs/Foo.h | 0 .../cpp/modules-import/Inputs/module.modulemap | 7 + .../test/lang/cpp/modules-import/Makefile | 5 + .../cpp/modules-import/TestCXXModulesImport.py | 46 + .../test/lang/cpp/modules-import/main.cpp | 7 + .../lldbsuite/test/lang/cpp/namespace/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/namespace/ns.cpp | 7 +- .../Python/lldbsuite/test/lang/cpp/namespace/ns.h | 7 +- .../lldbsuite/test/lang/cpp/namespace/ns2.cpp | 7 +- .../lldbsuite/test/lang/cpp/namespace/ns3.cpp | 7 +- .../test/lang/cpp/namespace_conflicts/main.cpp | 7 +- .../TestNamespaceDefinitions.py | 1 + .../test/lang/cpp/namespace_definitions/a.cpp | 7 +- .../test/lang/cpp/namespace_definitions/b.cpp | 7 +- .../test/lang/cpp/namespace_definitions/foo.h | 7 +- .../test/lang/cpp/namespace_definitions/main.cpp | 7 +- .../Python/lldbsuite/test/lang/cpp/printf/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/signed_types/main.cpp | 7 +- .../test/lang/cpp/static_members/main.cpp | 7 +- .../test/lang/cpp/static_methods/main.cpp | 7 +- .../Python/lldbsuite/test/lang/cpp/stl/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/symbols/main.cpp | 7 +- .../test/lang/cpp/template/TestTemplateArgs.py | 1 + .../lldbsuite/test/lang/cpp/template/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/this/TestCPPThis.py | 1 + .../Python/lldbsuite/test/lang/cpp/this/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/type_lookup/main.cpp | 7 +- .../test/lang/cpp/unicode-literals/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/unique-types/main.cpp | 7 +- .../test/lang/cpp/unsigned_types/main.cpp | 7 +- .../lldbsuite/test/lang/cpp/virtual/TestVirtual.py | 1 + .../lldbsuite/test/lang/cpp/wchar_t/main.cpp | 7 +- .../lldbsuite/test/lang/objc/bitfield_ivars/main.m | 7 +- .../test/lang/objc/blocks/TestObjCIvarsInBlocks.py | 1 + .../lang/objc/exceptions/TestObjCExceptions.py | 11 +- .../lldbsuite/test/lang/objc/exceptions/main.mm | 7 +- .../test/lang/objc/foundation/TestObjCMethods.py | 2 +- .../test/lang/objc/foundation/TestObjCMethods2.py | 155 +- .../lang/objc/foundation/TestObjCMethodsNSArray.py | 37 + .../lang/objc/foundation/TestObjCMethodsNSError.py | 50 + .../lang/objc/foundation/TestObjCMethodsString.py | 54 + .../test/lang/objc/ivar-IMP/TestObjCiVarIMP.py | 10 - .../lang/objc/objc-checker/TestObjCCheckers.py | 15 + .../lldbsuite/test/lang/objc/objc-checker/main.m | 15 + .../TestNSDictionary0.py | 3 +- .../objc/objc-ivar-protocols/TestIvarProtocols.py | 3 +- .../lang/objc/objc-new-syntax/ObjCNewSyntaxTest.py | 29 + .../lang/objc/objc-new-syntax/TestObjCNewSyntax.py | 204 - .../objc/objc-new-syntax/TestObjCNewSyntaxArray.py | 59 + .../objc-new-syntax/TestObjCNewSyntaxDictionary.py | 58 + .../objc-new-syntax/TestObjCNewSyntaxLiteral.py | 79 + .../lang/objc/objc-optimized/TestObjcOptimized.py | 1 - .../objc/objc-runtime-ivars/TestRuntimeIvars.py | 4 +- .../lldbsuite/test/lang/objc/print-obj/blocked.m | 7 +- .../lldbsuite/test/lang/objc/ptr_refs/main.m | 7 +- .../lldbsuite/test/lang/objc/real-definition/Bar.m | 2 +- .../Python/lldbsuite/test/lang/objc/self/main.m | 7 +- .../objc/variadic_methods/TestVariadicMethods.py | 3 +- .../test/lang/objc/variadic_methods/main.m | 7 +- .../lang/objcxx/class-name-clash/TestNameClash.py | 3 +- .../objcxx/objcxx-ivar-vector/TestIvarVector.py | 3 +- .../lldbsuite/test/linux/builtin_trap/main.cpp | 7 +- .../thread/create_during_instruction_step/main.cpp | 7 +- .../Python/lldbsuite/test/lldb_pylint_helper.py | 7 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 4 +- lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 2 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 55 +- .../Python/lldbsuite/test/lldbtest_config.py | 7 +- .../Python/lldbsuite/test/logging/main.cpp | 7 +- .../test/macosx/duplicate-archive-members/a.c | 7 +- .../test/macosx/duplicate-archive-members/main.c | 7 +- .../test/macosx/duplicate-archive-members/sub1/a.c | 7 +- .../test/macosx/nslog/TestDarwinNSLogOutput.py | 9 +- .../Python/lldbsuite/test/macosx/nslog/main.m | 7 +- .../Python/lldbsuite/test/macosx/order/main.c | 7 +- .../lldbsuite/test/macosx/queues/TestQueues.py | 26 + .../version_zero/TestGetVersionZeroVersion.py | 47 + .../test/macosx/version_zero/libDylib.dylib.yaml | 220 + .../Python/lldbsuite/test/make/Makefile.rules | 58 +- .../test/python_api/class_members/main.mm | 7 +- .../test/python_api/debugger/TestDebuggerAPI.py | 3 + .../default-constructor/sb_compileunit.py | 1 + .../python_api/default-constructor/sb_process.py | 1 + .../python_api/default-constructor/sb_section.py | 1 + .../python_api/default-constructor/sb_thread.py | 1 + .../lldbsuite/test/python_api/event/TestEvents.py | 4 + .../Python/lldbsuite/test/python_api/event/main.c | 7 +- .../exprpath_synthetic/TestExprPathSynthetic.py | 3 +- .../test/python_api/exprpath_synthetic/main.mm | 7 +- .../test/python_api/frame/get-variables/main.c | 7 +- .../Python/lldbsuite/test/python_api/frame/main.c | 7 +- .../test/python_api/function_symbol/main.c | 7 +- .../test/python_api/hello_world/TestHelloWorld.py | 1 + .../test/python_api/lldbutil/TestSwigVersion.py | 28 + .../test/python_api/lldbutil/frame/main.c | 7 +- .../python_api/lldbutil/iter/TestLLDBIterator.py | 1 + .../test/python_api/lldbutil/iter/main.cpp | 7 +- .../lldbutil/process/TestPrintStackTraces.py | 1 + .../test/python_api/lldbutil/process/main.cpp | 7 +- .../module_section/TestModuleAndSection.py | 1 + .../test/python_api/module_section/main.cpp | 7 +- .../lldbsuite/test/python_api/objc_type/main.m | 7 +- .../lldbsuite/test/python_api/process/main.cpp | 7 +- .../test/python_api/rdar-12481949/main.cpp | 7 +- .../lldbsuite/test/python_api/sbdata/TestSBData.py | 35 - .../lldbsuite/test/python_api/sbdata/main.cpp | 7 +- .../sbtype_typeclass/TestSBTypeTypeClass.py | 2 +- .../test/python_api/sbtype_typeclass/main.m | 7 +- .../lldbsuite/test/python_api/section/main.c | 7 +- .../lldbsuite/test/python_api/signals/main.cpp | 7 +- .../python_api/symbol-context/TestSymbolContext.py | 6 + .../test/python_api/symbol-context/main.c | 7 +- .../Python/lldbsuite/test/python_api/target/main.c | 7 +- .../test/python_api/thread/TestThreadAPI.py | 1 + .../lldbsuite/test/python_api/thread/main.cpp | 7 +- .../lldbsuite/test/python_api/thread/main2.cpp | 7 +- .../Python/lldbsuite/test/python_api/type/main.cpp | 7 +- .../test/python_api/value/empty_class/main.cpp | 7 +- .../test/python_api/value/linked_list/main.cpp | 7 +- .../Python/lldbsuite/test/python_api/value/main.c | 7 +- .../python_api/watchpoint/TestSetWatchpoint.py | 1 + .../watchpoint/TestWatchpointIgnoreCount.py | 1 + .../python_api/watchpoint/TestWatchpointIter.py | 1 + .../condition/TestWatchpointConditionAPI.py | 1 + .../test/python_api/watchpoint/condition/main.cpp | 7 +- .../lldbsuite/test/python_api/watchpoint/main.c | 7 +- .../watchlocation/TestSetWatchlocation.py | 1 + .../watchlocation/TestTargetWatchAddress.py | 1 + .../python_api/watchpoint/watchlocation/main.cpp | 7 +- .../Python/lldbsuite/test/settings/main.cpp | 7 +- .../lldbsuite/test/settings/quoting/TestQuoting.py | 6 - .../test/source-manager/TestSourceManager.py | 14 +- .../test/terminal/TestSTTYBeforeAndAfter.py | 6 +- lldb/packages/Python/lldbsuite/test/test_result.py | 7 +- .../lldbsuite/test/test_runner/process_control.py | 9 +- .../test/test_runner/test/test_process_control.py | 7 +- .../lldbsuite/test/tools/lldb-mi/TestMiFile.py | 82 - .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 2 + .../test/tools/lldb-mi/breakpoint/main.cpp | 7 +- .../lldbsuite/test/tools/lldb-mi/control/main.cpp | 7 +- .../lldbsuite/test/tools/lldb-mi/data/main.cpp | 7 +- .../test/tools/lldb-mi/interpreter/main.cpp | 7 +- .../test/tools/lldb-mi/lexical_scope/main.cpp | 7 +- .../test/tools/lldb-mi/lldbmi_testcase.py | 9 +- .../Python/lldbsuite/test/tools/lldb-mi/main.cpp | 7 +- .../test/tools/lldb-mi/signal/TestMiSignal.py | 9 + .../lldbsuite/test/tools/lldb-mi/signal/main.cpp | 7 +- .../lldbsuite/test/tools/lldb-mi/stack/main.cpp | 7 +- .../startup_options/TestMiStartupOptions.py | 2 + .../test/tools/lldb-mi/startup_options/main.cpp | 7 +- .../test/tools/lldb-mi/syntax/TestMiSyntax.py | 1 + .../lldbsuite/test/tools/lldb-mi/syntax/main.cpp | 7 +- .../test/tools/lldb-mi/target/TestMiTarget.py | 3 + .../test/tools/lldb-mi/target/test_attach.cpp | 7 +- .../tools/lldb-mi/threadinfo/TestMiThreadInfo.py | 1 + .../lldbsuite/test/tools/lldb-mi/variable/main.cpp | 7 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 10 +- .../tools/lldb-server/TestGdbRemoteModuleInfo.py | 3 +- .../lldb-server/TestGdbRemoteRegisterState.py | 9 - .../test/tools/lldb-server/TestLldbGdbServer.py | 9 +- .../test/tools/lldb-server/gdbremote_testcase.py | 17 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 10 +- .../lldbsuite/test/tools/lldb-server/main.cpp | 7 +- .../tools/lldb-server/signal-filtering/main.cpp | 7 +- .../test/tools/lldb-server/socket_packet_pump.py | 5 +- .../tools/lldb-vscode/attach/TestVSCode_attach.py | 13 +- .../lldbsuite/test/tools/lldb-vscode/attach/main.c | 2 +- .../TestVSCode_setExceptionBreakpoints.py | 1 + .../TestVSCode_setFunctionBreakpoints.py | 1 - .../tools/lldb-vscode/launch/TestVSCode_launch.py | 13 +- .../test/tools/lldb-vscode/step/TestVSCode_step.py | 20 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 80 +- .../lldbsuite/test/warnings/uuid/main.cpp.template | 7 +- .../Python/lldbsuite/test_event/dotest_channels.py | 7 +- .../Python/lldbsuite/test_event/event_builder.py | 7 +- .../lldbsuite/test_event/formatter/__init__.py | 7 +- .../lldbsuite/test_event/formatter/curses.py | 7 +- .../test_event/formatter/dump_formatter.py | 7 +- .../lldbsuite/test_event/formatter/pickled.py | 7 +- .../test_event/formatter/results_formatter.py | 7 +- .../Python/lldbsuite/test_event/formatter/xunit.py | 7 +- lldb/scripts/CMakeLists.txt | 5 - lldb/scripts/Python/android/host_art_bt.py | 24 +- lldb/scripts/Python/modify-python-lldb.py | 357 +- lldb/scripts/Python/modules/CMakeLists.txt | 11 - .../scripts/Python/modules/readline/CMakeLists.txt | 27 - lldb/scripts/Python/modules/readline/readline.cpp | 87 - lldb/scripts/Python/prepare_binding_Python.py | 7 +- lldb/scripts/Python/python-typemaps.swig | 15 +- lldb/scripts/Xcode/build-llvm.py | 16 +- lldb/scripts/Xcode/package-clang-headers.py | 85 - .../Xcode/package-clang-resource-headers.py | 85 + lldb/scripts/analyze-project-deps.py | 4 +- lldb/scripts/buildbot.py | 2 +- lldb/scripts/install_custom_python.py | 24 +- lldb/scripts/interface/SBAddress.i | 18 +- lldb/scripts/interface/SBAttachInfo.i | 7 +- lldb/scripts/interface/SBBlock.i | 9 +- lldb/scripts/interface/SBBreakpoint.i | 25 +- lldb/scripts/interface/SBBreakpointLocation.i | 9 +- lldb/scripts/interface/SBBreakpointName.i | 9 +- lldb/scripts/interface/SBBroadcaster.i | 9 +- lldb/scripts/interface/SBCommandInterpreter.i | 9 +- lldb/scripts/interface/SBCommandReturnObject.i | 9 +- lldb/scripts/interface/SBCommunication.i | 9 +- lldb/scripts/interface/SBCompileUnit.i | 18 +- lldb/scripts/interface/SBData.i | 9 +- lldb/scripts/interface/SBDebugger.i | 24 +- lldb/scripts/interface/SBDeclaration.i | 9 +- lldb/scripts/interface/SBError.i | 9 +- lldb/scripts/interface/SBEvent.i | 9 +- lldb/scripts/interface/SBExecutionContext.i | 7 +- lldb/scripts/interface/SBExpressionOptions.i | 7 +- lldb/scripts/interface/SBFileSpec.i | 13 +- lldb/scripts/interface/SBFileSpecList.i | 7 +- lldb/scripts/interface/SBFrame.i | 12 +- lldb/scripts/interface/SBFunction.i | 9 +- lldb/scripts/interface/SBHostOS.i | 7 +- lldb/scripts/interface/SBInitializerOptions.i | 24 - lldb/scripts/interface/SBInstruction.i | 9 +- lldb/scripts/interface/SBInstructionList.i | 14 +- lldb/scripts/interface/SBLanguageRuntime.i | 7 +- lldb/scripts/interface/SBLaunchInfo.i | 7 +- lldb/scripts/interface/SBLineEntry.i | 9 +- lldb/scripts/interface/SBListener.i | 9 +- lldb/scripts/interface/SBMemoryRegionInfo.i | 7 +- lldb/scripts/interface/SBMemoryRegionInfoList.i | 7 +- lldb/scripts/interface/SBModule.i | 59 +- lldb/scripts/interface/SBModuleSpec.i | 13 +- lldb/scripts/interface/SBPlatform.i | 9 +- lldb/scripts/interface/SBProcess.i | 21 +- lldb/scripts/interface/SBProcessInfo.i | 9 +- lldb/scripts/interface/SBQueue.i | 9 +- lldb/scripts/interface/SBQueueItem.i | 9 +- lldb/scripts/interface/SBSection.i | 17 +- lldb/scripts/interface/SBSourceManager.i | 7 +- lldb/scripts/interface/SBStream.i | 9 +- lldb/scripts/interface/SBStringList.i | 19 +- lldb/scripts/interface/SBStructuredData.i | 9 +- lldb/scripts/interface/SBSymbol.i | 9 +- lldb/scripts/interface/SBSymbolContext.i | 9 +- lldb/scripts/interface/SBSymbolContextList.i | 14 +- lldb/scripts/interface/SBTarget.i | 24 +- lldb/scripts/interface/SBThread.i | 17 +- lldb/scripts/interface/SBThreadCollection.i | 9 +- lldb/scripts/interface/SBThreadPlan.i | 16 +- lldb/scripts/interface/SBTrace.i | 9 +- lldb/scripts/interface/SBTraceOptions.i | 9 +- lldb/scripts/interface/SBType.i | 29 +- lldb/scripts/interface/SBTypeCategory.i | 9 +- lldb/scripts/interface/SBTypeEnumMember.i | 11 +- lldb/scripts/interface/SBTypeFilter.i | 9 +- lldb/scripts/interface/SBTypeFormat.i | 9 +- lldb/scripts/interface/SBTypeNameSpecifier.i | 9 +- lldb/scripts/interface/SBTypeSummary.i | 11 +- lldb/scripts/interface/SBTypeSynthetic.i | 9 +- lldb/scripts/interface/SBUnixSignals.i | 9 +- lldb/scripts/interface/SBValue.i | 86 +- lldb/scripts/interface/SBValueList.i | 13 +- lldb/scripts/interface/SBVariablesOptions.i | 9 +- lldb/scripts/interface/SBWatchpoint.i | 13 +- lldb/scripts/lldb.swig | 38 +- lldb/scripts/prepare_bindings.py | 7 +- lldb/scripts/swig_bot_lib/local.py | 6 +- lldb/scripts/use_lldb_suite.py | 7 +- lldb/scripts/verify_api.py | 26 +- lldb/source/API/CMakeLists.txt | 10 +- lldb/source/API/SBAddress.cpp | 250 +- lldb/source/API/SBAttachInfo.cpp | 175 +- lldb/source/API/SBBlock.cpp | 131 +- lldb/source/API/SBBreakpoint.cpp | 434 +- lldb/source/API/SBBreakpointLocation.cpp | 204 +- lldb/source/API/SBBreakpointName.cpp | 389 +- lldb/source/API/SBBreakpointOptionCommon.cpp | 7 +- lldb/source/API/SBBreakpointOptionCommon.h | 7 +- lldb/source/API/SBBroadcaster.cpp | 129 +- lldb/source/API/SBCommandInterpreter.cpp | 513 +- lldb/source/API/SBCommandReturnObject.cpp | 284 +- lldb/source/API/SBCommunication.cpp | 210 +- lldb/source/API/SBCompileUnit.cpp | 167 +- lldb/source/API/SBData.cpp | 448 +- lldb/source/API/SBDebugger.cpp | 748 +- lldb/source/API/SBDeclaration.cpp | 158 +- lldb/source/API/SBError.cpp | 162 +- lldb/source/API/SBEvent.cpp | 123 +- lldb/source/API/SBExecutionContext.cpp | 85 +- lldb/source/API/SBExpressionOptions.cpp | 257 +- lldb/source/API/SBFileSpec.cpp | 193 +- lldb/source/API/SBFileSpecList.cpp | 123 +- lldb/source/API/SBFrame.cpp | 658 +- lldb/source/API/SBFunction.cpp | 144 +- lldb/source/API/SBHostOS.cpp | 85 +- lldb/source/API/SBInitializerOptions.cpp | 49 - lldb/source/API/SBInstruction.cpp | 120 +- lldb/source/API/SBInstructionList.cpp | 101 +- lldb/source/API/SBLanguageRuntime.cpp | 29 +- lldb/source/API/SBLaunchInfo.cpp | 201 +- lldb/source/API/SBLineEntry.cpp | 204 +- lldb/source/API/SBListener.cpp | 201 +- lldb/source/API/SBMemoryRegionInfo.cpp | 124 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 101 +- lldb/source/API/SBModule.cpp | 322 +- lldb/source/API/SBModuleSpec.cpp | 231 +- lldb/source/API/SBPlatform.cpp | 349 +- lldb/source/API/SBProcess.cpp | 810 +- lldb/source/API/SBProcessInfo.cpp | 159 +- lldb/source/API/SBQueue.cpp | 166 +- lldb/source/API/SBQueueItem.cpp | 111 +- lldb/source/API/SBReproducer.cpp | 153 + lldb/source/API/SBReproducerPrivate.h | 77 + lldb/source/API/SBSection.cpp | 133 +- lldb/source/API/SBSourceManager.cpp | 70 +- lldb/source/API/SBStream.cpp | 112 +- lldb/source/API/SBStringList.cpp | 120 +- lldb/source/API/SBStructuredData.cpp | 141 +- lldb/source/API/SBSymbol.cpp | 121 +- lldb/source/API/SBSymbolContext.cpp | 231 +- lldb/source/API/SBSymbolContextList.cpp | 117 +- lldb/source/API/SBTarget.cpp | 1250 +- lldb/source/API/SBThread.cpp | 686 +- lldb/source/API/SBThreadCollection.cpp | 61 +- lldb/source/API/SBThreadPlan.cpp | 230 +- lldb/source/API/SBTrace.cpp | 60 +- lldb/source/API/SBTraceOptions.cpp | 77 +- lldb/source/API/SBType.cpp | 514 +- lldb/source/API/SBTypeCategory.cpp | 300 +- lldb/source/API/SBTypeEnumMember.cpp | 148 +- lldb/source/API/SBTypeFilter.cpp | 99 +- lldb/source/API/SBTypeFormat.cpp | 95 +- lldb/source/API/SBTypeNameSpecifier.cpp | 94 +- lldb/source/API/SBTypeSummary.cpp | 227 +- lldb/source/API/SBTypeSynthetic.cpp | 118 +- lldb/source/API/SBUnixSignals.cpp | 119 +- lldb/source/API/SBValue.cpp | 871 +- lldb/source/API/SBValueList.cpp | 170 +- lldb/source/API/SBVariablesOptions.cpp | 158 +- lldb/source/API/SBWatchpoint.cpp | 177 +- lldb/source/API/SystemInitializerFull.cpp | 190 +- lldb/source/API/SystemInitializerFull.h | 14 +- lldb/source/API/Utils.h | 30 + lldb/source/Breakpoint/Breakpoint.cpp | 31 +- lldb/source/Breakpoint/BreakpointID.cpp | 7 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 9 +- lldb/source/Breakpoint/BreakpointList.cpp | 7 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 104 +- .../Breakpoint/BreakpointLocationCollection.cpp | 22 +- lldb/source/Breakpoint/BreakpointLocationList.cpp | 9 +- lldb/source/Breakpoint/BreakpointName.cpp | 9 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 95 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 9 +- .../Breakpoint/BreakpointResolverAddress.cpp | 9 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 9 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 9 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 9 +- .../Breakpoint/BreakpointResolverScripted.cpp | 9 +- lldb/source/Breakpoint/BreakpointSite.cpp | 19 +- lldb/source/Breakpoint/BreakpointSiteList.cpp | 11 +- lldb/source/Breakpoint/Stoppoint.cpp | 11 +- .../source/Breakpoint/StoppointCallbackContext.cpp | 7 +- lldb/source/Breakpoint/StoppointLocation.cpp | 11 +- lldb/source/Breakpoint/Watchpoint.cpp | 26 +- lldb/source/Breakpoint/WatchpointList.cpp | 7 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 41 +- lldb/source/CMakeLists.txt | 40 +- lldb/source/Commands/CommandCompletions.cpp | 13 +- lldb/source/Commands/CommandObjectApropos.cpp | 9 +- lldb/source/Commands/CommandObjectApropos.h | 9 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 40 +- lldb/source/Commands/CommandObjectBreakpoint.h | 9 +- .../Commands/CommandObjectBreakpointCommand.cpp | 19 +- .../Commands/CommandObjectBreakpointCommand.h | 9 +- lldb/source/Commands/CommandObjectBugreport.cpp | 11 +- lldb/source/Commands/CommandObjectBugreport.h | 9 +- lldb/source/Commands/CommandObjectCommands.cpp | 69 +- lldb/source/Commands/CommandObjectCommands.h | 9 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 9 +- lldb/source/Commands/CommandObjectDisassemble.h | 9 +- lldb/source/Commands/CommandObjectExpression.cpp | 39 +- lldb/source/Commands/CommandObjectExpression.h | 9 +- lldb/source/Commands/CommandObjectFrame.cpp | 29 +- lldb/source/Commands/CommandObjectFrame.h | 9 +- lldb/source/Commands/CommandObjectGUI.cpp | 9 +- lldb/source/Commands/CommandObjectGUI.h | 9 +- lldb/source/Commands/CommandObjectHelp.cpp | 16 +- lldb/source/Commands/CommandObjectHelp.h | 11 +- lldb/source/Commands/CommandObjectLanguage.cpp | 7 +- lldb/source/Commands/CommandObjectLanguage.h | 7 +- lldb/source/Commands/CommandObjectLog.cpp | 15 +- lldb/source/Commands/CommandObjectLog.h | 13 +- lldb/source/Commands/CommandObjectMemory.cpp | 34 +- lldb/source/Commands/CommandObjectMemory.h | 7 +- lldb/source/Commands/CommandObjectMultiword.cpp | 9 +- lldb/source/Commands/CommandObjectPlatform.cpp | 67 +- lldb/source/Commands/CommandObjectPlatform.h | 9 +- lldb/source/Commands/CommandObjectPlugin.cpp | 7 +- lldb/source/Commands/CommandObjectPlugin.h | 7 +- lldb/source/Commands/CommandObjectProcess.cpp | 37 +- lldb/source/Commands/CommandObjectProcess.h | 9 +- lldb/source/Commands/CommandObjectQuit.cpp | 9 +- lldb/source/Commands/CommandObjectQuit.h | 9 +- lldb/source/Commands/CommandObjectRegister.cpp | 13 +- lldb/source/Commands/CommandObjectRegister.h | 13 +- lldb/source/Commands/CommandObjectReproducer.cpp | 20 +- lldb/source/Commands/CommandObjectReproducer.h | 9 +- lldb/source/Commands/CommandObjectSettings.cpp | 31 +- lldb/source/Commands/CommandObjectSettings.h | 9 +- lldb/source/Commands/CommandObjectSource.cpp | 25 +- lldb/source/Commands/CommandObjectSource.h | 9 +- lldb/source/Commands/CommandObjectStats.cpp | 7 +- lldb/source/Commands/CommandObjectStats.h | 7 +- lldb/source/Commands/CommandObjectTarget.cpp | 182 +- lldb/source/Commands/CommandObjectTarget.h | 9 +- lldb/source/Commands/CommandObjectThread.cpp | 35 +- lldb/source/Commands/CommandObjectThread.h | 7 +- lldb/source/Commands/CommandObjectType.cpp | 90 +- lldb/source/Commands/CommandObjectType.h | 7 +- lldb/source/Commands/CommandObjectVersion.cpp | 9 +- lldb/source/Commands/CommandObjectVersion.h | 9 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 29 +- lldb/source/Commands/CommandObjectWatchpoint.h | 9 +- .../Commands/CommandObjectWatchpointCommand.cpp | 37 +- .../Commands/CommandObjectWatchpointCommand.h | 9 +- lldb/source/Core/Address.cpp | 9 +- lldb/source/Core/AddressRange.cpp | 7 +- lldb/source/Core/AddressResolver.cpp | 9 +- lldb/source/Core/AddressResolverFileLine.cpp | 9 +- lldb/source/Core/AddressResolverName.cpp | 7 +- lldb/source/Core/CMakeLists.txt | 4 + lldb/source/Core/Communication.cpp | 7 +- lldb/source/Core/Debugger.cpp | 44 +- lldb/source/Core/Disassembler.cpp | 39 +- lldb/source/Core/DumpDataExtractor.cpp | 13 +- lldb/source/Core/DumpRegisterValue.cpp | 7 +- lldb/source/Core/DynamicLoader.cpp | 29 +- lldb/source/Core/EmulateInstruction.cpp | 16 +- lldb/source/Core/FileLineResolver.cpp | 9 +- lldb/source/Core/FileSpecList.cpp | 34 +- lldb/source/Core/FormatEntity.cpp | 7 +- lldb/source/Core/Highlighter.cpp | 7 +- lldb/source/Core/IOHandler.cpp | 137 +- lldb/source/Core/Mangled.cpp | 67 +- lldb/source/Core/Module.cpp | 85 +- lldb/source/Core/ModuleChild.cpp | 7 +- lldb/source/Core/ModuleList.cpp | 79 +- lldb/source/Core/Opcode.cpp | 7 +- lldb/source/Core/PluginManager.cpp | 153 +- lldb/source/Core/RichManglingContext.cpp | 13 +- lldb/source/Core/SearchFilter.cpp | 19 +- lldb/source/Core/Section.cpp | 17 +- lldb/source/Core/SourceManager.cpp | 11 +- lldb/source/Core/StreamAsynchronousIO.cpp | 7 +- lldb/source/Core/StreamFile.cpp | 9 +- lldb/source/Core/UserSettingsController.cpp | 9 +- lldb/source/Core/Value.cpp | 45 +- lldb/source/Core/ValueObject.cpp | 35 +- lldb/source/Core/ValueObjectCast.cpp | 11 +- lldb/source/Core/ValueObjectChild.cpp | 9 +- lldb/source/Core/ValueObjectConstResult.cpp | 23 +- lldb/source/Core/ValueObjectConstResultCast.cpp | 9 +- lldb/source/Core/ValueObjectConstResultChild.cpp | 9 +- lldb/source/Core/ValueObjectConstResultImpl.cpp | 7 +- lldb/source/Core/ValueObjectDynamicValue.cpp | 7 +- lldb/source/Core/ValueObjectList.cpp | 7 +- lldb/source/Core/ValueObjectMemory.cpp | 13 +- lldb/source/Core/ValueObjectRegister.cpp | 11 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 43 +- lldb/source/Core/ValueObjectVariable.cpp | 7 +- lldb/source/DataFormatters/CXXFunctionPointer.cpp | 7 +- lldb/source/DataFormatters/DataVisualization.cpp | 36 +- .../DataFormatters/DumpValueObjectOptions.cpp | 7 +- lldb/source/DataFormatters/FormatCache.cpp | 25 +- lldb/source/DataFormatters/FormatClasses.cpp | 7 +- lldb/source/DataFormatters/FormatManager.cpp | 31 +- lldb/source/DataFormatters/FormattersHelpers.cpp | 9 +- lldb/source/DataFormatters/LanguageCategory.cpp | 7 +- lldb/source/DataFormatters/StringPrinter.cpp | 11 +- lldb/source/DataFormatters/TypeCategory.cpp | 32 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 11 +- lldb/source/DataFormatters/TypeFormat.cpp | 7 +- lldb/source/DataFormatters/TypeSummary.cpp | 7 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 15 +- lldb/source/DataFormatters/TypeValidator.cpp | 7 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 7 +- lldb/source/DataFormatters/VectorType.cpp | 9 +- lldb/source/Expression/CMakeLists.txt | 1 - lldb/source/Expression/DWARFExpression.cpp | 135 +- lldb/source/Expression/DiagnosticManager.cpp | 7 +- lldb/source/Expression/Expression.cpp | 17 +- lldb/source/Expression/ExpressionSourceCode.cpp | 379 - lldb/source/Expression/ExpressionVariable.cpp | 9 +- lldb/source/Expression/FunctionCaller.cpp | 17 +- lldb/source/Expression/IRDynamicChecks.cpp | 88 +- lldb/source/Expression/IRExecutionUnit.cpp | 65 +- lldb/source/Expression/IRInterpreter.cpp | 13 +- lldb/source/Expression/IRMemoryMap.cpp | 9 +- lldb/source/Expression/LLVMUserExpression.cpp | 42 +- lldb/source/Expression/Materializer.cpp | 20 +- lldb/source/Expression/REPL.cpp | 46 +- lldb/source/Expression/UserExpression.cpp | 35 +- lldb/source/Expression/UtilityFunction.cpp | 27 +- lldb/source/Host/CMakeLists.txt | 25 +- lldb/source/Host/android/HostInfoAndroid.cpp | 7 +- lldb/source/Host/android/LibcGlue.cpp | 7 +- lldb/source/Host/common/Editline.cpp | 13 +- lldb/source/Host/common/File.cpp | 32 +- lldb/source/Host/common/FileAction.cpp | 88 + lldb/source/Host/common/FileCache.cpp | 7 +- lldb/source/Host/common/FileSystem.cpp | 88 +- lldb/source/Host/common/GetOptInc.cpp | 7 +- lldb/source/Host/common/Host.cpp | 20 +- lldb/source/Host/common/HostInfoBase.cpp | 41 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 7 +- lldb/source/Host/common/HostProcess.cpp | 7 +- lldb/source/Host/common/HostThread.cpp | 7 +- lldb/source/Host/common/LockFileBase.cpp | 7 +- lldb/source/Host/common/MainLoop.cpp | 20 +- .../Host/common/MonitoringProcessLauncher.cpp | 9 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 9 +- lldb/source/Host/common/NativeRegisterContext.cpp | 9 +- lldb/source/Host/common/NativeThreadProtocol.cpp | 7 +- lldb/source/Host/common/NativeWatchpointList.cpp | 7 +- lldb/source/Host/common/OptionParser.cpp | 7 +- lldb/source/Host/common/PipeBase.cpp | 7 +- lldb/source/Host/common/ProcessLaunchInfo.cpp | 345 + lldb/source/Host/common/ProcessRunLock.cpp | 13 +- lldb/source/Host/common/PseudoTerminal.cpp | 35 +- lldb/source/Host/common/Socket.cpp | 60 +- lldb/source/Host/common/SocketAddress.cpp | 15 +- lldb/source/Host/common/StringConvert.cpp | 7 +- lldb/source/Host/common/Symbols.cpp | 384 - lldb/source/Host/common/TCPSocket.cpp | 12 +- lldb/source/Host/common/TaskPool.cpp | 7 +- lldb/source/Host/common/Terminal.cpp | 51 +- lldb/source/Host/common/ThreadLauncher.cpp | 7 +- lldb/source/Host/common/UDPSocket.cpp | 7 +- lldb/source/Host/common/XML.cpp | 7 +- lldb/source/Host/freebsd/Host.cpp | 13 +- lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 7 +- lldb/source/Host/linux/AbstractSocket.cpp | 7 +- lldb/source/Host/linux/Host.cpp | 13 +- lldb/source/Host/linux/HostInfoLinux.cpp | 7 +- lldb/source/Host/linux/LibcGlue.cpp | 7 +- lldb/source/Host/linux/Support.cpp | 7 +- lldb/source/Host/macosx/Symbols.cpp | 655 - lldb/source/Host/macosx/cfcpp/CFCBundle.cpp | 13 +- lldb/source/Host/macosx/cfcpp/CFCBundle.h | 9 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 15 +- lldb/source/Host/macosx/cfcpp/CFCData.h | 11 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 15 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.h | 9 +- .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 15 +- .../Host/macosx/cfcpp/CFCMutableDictionary.h | 15 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 15 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.h | 15 +- lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 25 +- lldb/source/Host/macosx/cfcpp/CFCString.cpp | 15 +- lldb/source/Host/macosx/cfcpp/CFCString.h | 9 +- lldb/source/Host/macosx/cfcpp/CoreFoundationCPP.h | 9 +- lldb/source/Host/macosx/objcxx/Host.mm | 26 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 7 +- lldb/source/Host/macosx/objcxx/HostThreadMacOSX.mm | 7 +- lldb/source/Host/netbsd/Host.cpp | 13 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 7 +- lldb/source/Host/openbsd/Host.cpp | 13 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 7 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 22 +- lldb/source/Host/posix/DomainSocket.cpp | 12 +- lldb/source/Host/posix/FileSystem.cpp | 12 +- lldb/source/Host/posix/HostInfoPosix.cpp | 104 +- lldb/source/Host/posix/HostProcessPosix.cpp | 7 +- lldb/source/Host/posix/HostThreadPosix.cpp | 7 +- lldb/source/Host/posix/LockFilePosix.cpp | 11 +- lldb/source/Host/posix/PipePosix.cpp | 16 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 14 +- .../Host/windows/ConnectionGenericFileWindows.cpp | 7 +- lldb/source/Host/windows/EditLineWin.cpp | 7 +- lldb/source/Host/windows/FileSystem.cpp | 7 +- lldb/source/Host/windows/Host.cpp | 11 +- lldb/source/Host/windows/HostInfoWindows.cpp | 27 +- lldb/source/Host/windows/HostProcessWindows.cpp | 7 +- lldb/source/Host/windows/HostThreadWindows.cpp | 7 +- lldb/source/Host/windows/LockFileWindows.cpp | 7 +- lldb/source/Host/windows/PipeWindows.cpp | 7 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 34 +- lldb/source/Host/windows/ProcessRunLock.cpp | 7 +- lldb/source/Host/windows/Windows.cpp | 7 +- lldb/source/Initialization/SystemInitializer.cpp | 7 +- .../Initialization/SystemInitializerCommon.cpp | 49 +- .../Initialization/SystemLifetimeManager.cpp | 11 +- lldb/source/Interpreter/CommandAlias.cpp | 7 +- lldb/source/Interpreter/CommandHistory.cpp | 7 +- lldb/source/Interpreter/CommandInterpreter.cpp | 456 +- lldb/source/Interpreter/CommandObject.cpp | 21 +- .../Interpreter/CommandObjectRegexCommand.cpp | 11 +- lldb/source/Interpreter/CommandObjectScript.cpp | 9 +- lldb/source/Interpreter/CommandObjectScript.h | 9 +- .../source/Interpreter/CommandOptionValidators.cpp | 7 +- lldb/source/Interpreter/CommandReturnObject.cpp | 7 +- lldb/source/Interpreter/OptionArgParser.cpp | 7 +- .../source/Interpreter/OptionGroupArchitecture.cpp | 7 +- lldb/source/Interpreter/OptionGroupBoolean.cpp | 7 +- lldb/source/Interpreter/OptionGroupFile.cpp | 7 +- lldb/source/Interpreter/OptionGroupFormat.cpp | 7 +- lldb/source/Interpreter/OptionGroupOutputFile.cpp | 7 +- lldb/source/Interpreter/OptionGroupPlatform.cpp | 7 +- lldb/source/Interpreter/OptionGroupString.cpp | 7 +- lldb/source/Interpreter/OptionGroupUInt64.cpp | 7 +- lldb/source/Interpreter/OptionGroupUUID.cpp | 7 +- .../Interpreter/OptionGroupValueObjectDisplay.cpp | 7 +- lldb/source/Interpreter/OptionGroupVariable.cpp | 7 +- lldb/source/Interpreter/OptionGroupWatchpoint.cpp | 7 +- lldb/source/Interpreter/OptionValue.cpp | 9 +- lldb/source/Interpreter/OptionValueArch.cpp | 7 +- lldb/source/Interpreter/OptionValueArgs.cpp | 7 +- lldb/source/Interpreter/OptionValueArray.cpp | 7 +- lldb/source/Interpreter/OptionValueBoolean.cpp | 7 +- lldb/source/Interpreter/OptionValueChar.cpp | 7 +- lldb/source/Interpreter/OptionValueDictionary.cpp | 13 +- lldb/source/Interpreter/OptionValueEnumeration.cpp | 7 +- lldb/source/Interpreter/OptionValueFileSpec.cpp | 7 +- .../source/Interpreter/OptionValueFileSpecLIst.cpp | 7 +- lldb/source/Interpreter/OptionValueFormat.cpp | 7 +- .../source/Interpreter/OptionValueFormatEntity.cpp | 7 +- lldb/source/Interpreter/OptionValueLanguage.cpp | 7 +- .../source/Interpreter/OptionValuePathMappings.cpp | 7 +- lldb/source/Interpreter/OptionValueProperties.cpp | 24 +- lldb/source/Interpreter/OptionValueRegex.cpp | 7 +- lldb/source/Interpreter/OptionValueSInt64.cpp | 7 +- lldb/source/Interpreter/OptionValueString.cpp | 7 +- lldb/source/Interpreter/OptionValueUInt64.cpp | 7 +- lldb/source/Interpreter/OptionValueUUID.cpp | 7 +- lldb/source/Interpreter/Options.cpp | 20 +- lldb/source/Interpreter/Property.cpp | 64 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 7 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 23 +- lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h | 11 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 45 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h | 11 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 11 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h | 11 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 11 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h | 11 +- .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 45 +- lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h | 11 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 13 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h | 11 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 43 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h | 11 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 11 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h | 11 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 11 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.h | 11 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 19 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h | 11 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 28 +- lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h | 11 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 11 +- lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h | 11 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 43 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h | 11 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 7 +- .../Plugins/Architecture/Arm/ArchitectureArm.h | 7 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 7 +- .../Plugins/Architecture/Mips/ArchitectureMips.h | 7 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 7 +- .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 9 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 22 +- .../Plugins/Disassembler/llvm/DisassemblerLLVMC.h | 11 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 211 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 19 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 20 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 23 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 7 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 47 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 60 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 11 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 24 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 13 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 35 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 13 +- .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.cpp | 7 +- .../Plugins/DynamicLoader/POSIX-DYLD/AuxVector.h | 9 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 7 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 47 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 18 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 23 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 19 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 13 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 111 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 19 +- .../Plugins/ExpressionParser/Clang/ASTDumper.cpp | 7 +- .../Plugins/ExpressionParser/Clang/ASTDumper.h | 7 +- .../Clang/ASTResultSynthesizer.cpp | 7 +- .../ExpressionParser/Clang/ASTResultSynthesizer.h | 77 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 7 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 53 +- .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 26 + .../Plugins/ExpressionParser/Clang/ASTUtils.h | 579 + .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 2 + .../ExpressionParser/Clang/ClangASTSource.cpp | 14 +- .../ExpressionParser/Clang/ClangASTSource.h | 191 +- .../ExpressionParser/Clang/ClangDiagnostic.h | 7 +- .../Clang/ClangExpressionDeclMap.cpp | 58 +- .../Clang/ClangExpressionDeclMap.h | 258 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 17 +- .../Clang/ClangExpressionParser.cpp | 318 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 80 +- .../Clang/ClangExpressionSourceCode.cpp | 395 + .../Clang/ClangExpressionSourceCode.h | 70 + .../Clang/ClangExpressionVariable.cpp | 11 +- .../Clang/ClangExpressionVariable.h | 49 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 11 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 44 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 101 +- .../Plugins/ExpressionParser/Clang/ClangHost.h | 13 +- .../Clang/ClangModulesDeclVendor.cpp | 114 +- .../Clang/ClangModulesDeclVendor.h | 47 +- .../Clang/ClangPersistentVariables.cpp | 13 +- .../Clang/ClangPersistentVariables.h | 19 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 161 +- .../ExpressionParser/Clang/ClangUserExpression.h | 75 +- .../Clang/ClangUtilityFunction.cpp | 32 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 28 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 23 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 278 +- .../Clang/ModuleDependencyCollector.h | 38 + .../Instruction/ARM/EmulateInstructionARM.cpp | 59 +- .../Instruction/ARM/EmulateInstructionARM.h | 7 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 7 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 7 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 11 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 7 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 21 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 7 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 15 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 7 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 7 +- .../Instruction/PPC64/EmulateInstructionPPC64.h | 7 +- .../InstrumentationRuntime/ASan/ASanRuntime.cpp | 10 +- .../InstrumentationRuntime/ASan/ASanRuntime.h | 7 +- .../MainThreadChecker/MainThreadCheckerRuntime.cpp | 11 +- .../MainThreadChecker/MainThreadCheckerRuntime.h | 7 +- .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 15 +- .../InstrumentationRuntime/TSan/TSanRuntime.h | 7 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 13 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.h | 7 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 70 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 15 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 9 +- .../Plugins/Language/CPlusPlus/BlockPointer.h | 7 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 201 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 15 +- .../Language/CPlusPlus/CPlusPlusNameParser.cpp | 7 +- .../Language/CPlusPlus/CPlusPlusNameParser.h | 7 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.cpp | 7 +- .../Plugins/Language/CPlusPlus/CxxStringTypes.h | 7 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp | 11 +- lldb/source/Plugins/Language/CPlusPlus/LibCxx.h | 11 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.cpp | 78 +- .../Plugins/Language/CPlusPlus/LibCxxAtomic.h | 10 +- .../Plugins/Language/CPlusPlus/LibCxxBitset.cpp | 9 +- .../Language/CPlusPlus/LibCxxInitializerList.cpp | 11 +- .../Plugins/Language/CPlusPlus/LibCxxList.cpp | 13 +- .../Plugins/Language/CPlusPlus/LibCxxMap.cpp | 11 +- .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 9 +- .../Plugins/Language/CPlusPlus/LibCxxQueue.cpp | 9 +- .../Plugins/Language/CPlusPlus/LibCxxTuple.cpp | 9 +- .../Language/CPlusPlus/LibCxxUnorderedMap.cpp | 11 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.cpp | 9 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.h | 7 +- .../Plugins/Language/CPlusPlus/LibCxxVector.cpp | 15 +- .../Plugins/Language/CPlusPlus/LibStdcpp.cpp | 17 +- lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h | 7 +- .../Plugins/Language/CPlusPlus/LibStdcppTuple.cpp | 11 +- .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 11 +- .../CPlusPlus/MSVCUndecoratedNameParser.cpp | 7 +- .../Language/CPlusPlus/MSVCUndecoratedNameParser.h | 7 +- .../Language/ClangCommon/ClangHighlighter.cpp | 11 +- .../Language/ClangCommon/ClangHighlighter.h | 7 +- lldb/source/Plugins/Language/ObjC/CF.cpp | 7 +- lldb/source/Plugins/Language/ObjC/CF.h | 7 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 55 +- lldb/source/Plugins/Language/ObjC/Cocoa.h | 7 +- lldb/source/Plugins/Language/ObjC/CoreMedia.cpp | 7 +- lldb/source/Plugins/Language/ObjC/CoreMedia.h | 7 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 32 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 57 +- lldb/source/Plugins/Language/ObjC/NSDictionary.h | 7 +- lldb/source/Plugins/Language/ObjC/NSError.cpp | 9 +- lldb/source/Plugins/Language/ObjC/NSException.cpp | 9 +- lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp | 9 +- lldb/source/Plugins/Language/ObjC/NSSet.cpp | 39 +- lldb/source/Plugins/Language/ObjC/NSSet.h | 7 +- lldb/source/Plugins/Language/ObjC/NSString.cpp | 7 +- lldb/source/Plugins/Language/ObjC/NSString.h | 7 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 31 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 21 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 11 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 11 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 20 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 11 +- .../AppleObjCClassDescriptorV2.cpp | 7 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 11 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 9 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 29 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 11 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 16 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 13 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 75 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 21 +- .../AppleObjCTrampolineHandler.cpp | 30 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 9 +- .../AppleObjCTypeEncodingParser.cpp | 11 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 7 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 19 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 7 +- .../RenderScriptExpressionOpts.cpp | 7 +- .../RenderScriptExpressionOpts.h | 7 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 41 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 25 +- .../RenderScriptScriptGroup.cpp | 7 +- .../RenderScriptRuntime/RenderScriptScriptGroup.h | 7 +- .../RenderScriptx86ABIFixups.cpp | 12 +- .../RenderScriptRuntime/RenderScriptx86ABIFixups.h | 7 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 11 +- .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 7 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 31 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 17 +- .../ObjectContainerUniversalMachO.cpp | 15 +- .../ObjectContainerUniversalMachO.h | 13 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 428 + .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 163 + .../Plugins/ObjectFile/Breakpad/CMakeLists.txt | 1 + .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 197 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 16 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp | 15 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h | 99 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 312 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 36 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 39 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 17 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 171 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 40 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 118 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 15 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp | 7 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.h | 7 +- .../Python/OperatingSystemPython.cpp | 42 +- .../OperatingSystem/Python/OperatingSystemPython.h | 17 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 7 +- lldb/source/Plugins/Platform/Android/AdbClient.h | 7 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 7 +- .../Plugins/Platform/Android/PlatformAndroid.h | 11 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 7 +- .../Android/PlatformAndroidRemoteGDBServer.h | 7 +- lldb/source/Plugins/Platform/CMakeLists.txt | 1 - .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 10 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 11 +- .../source/Plugins/Platform/Kalimba/CMakeLists.txt | 8 - .../Plugins/Platform/Kalimba/PlatformKalimba.cpp | 154 - .../Plugins/Platform/Kalimba/PlatformKalimba.h | 75 - .../Plugins/Platform/Linux/PlatformLinux.cpp | 29 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 14 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 13 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 11 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 21 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 15 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 21 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 15 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 29 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 9 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 23 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 15 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 11 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 11 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 13 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 15 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 13 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 15 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 13 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 17 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 11 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 9 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 13 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 15 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 21 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 13 +- .../PlatformiOSSimulatorCoreSimulatorSupport.h | 9 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 9 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 10 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 11 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 10 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 11 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 329 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 111 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 207 +- .../Plugins/Platform/Windows/PlatformWindows.h | 63 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 37 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 20 +- lldb/source/Plugins/Process/Darwin/CFBundle.cpp | 17 +- lldb/source/Plugins/Process/Darwin/CFBundle.h | 9 +- lldb/source/Plugins/Process/Darwin/CFString.cpp | 15 +- lldb/source/Plugins/Process/Darwin/CFString.h | 9 +- lldb/source/Plugins/Process/Darwin/CFUtils.h | 9 +- .../Process/Darwin/DarwinProcessLauncher.cpp | 13 +- .../Plugins/Process/Darwin/DarwinProcessLauncher.h | 13 +- lldb/source/Plugins/Process/Darwin/LaunchFlavor.h | 7 +- .../Plugins/Process/Darwin/MachException.cpp | 7 +- lldb/source/Plugins/Process/Darwin/MachException.h | 7 +- .../Plugins/Process/Darwin/NativeProcessDarwin.cpp | 17 +- .../Plugins/Process/Darwin/NativeProcessDarwin.h | 35 +- .../Plugins/Process/Darwin/NativeThreadDarwin.cpp | 13 +- .../Plugins/Process/Darwin/NativeThreadDarwin.h | 25 +- .../Process/Darwin/NativeThreadListDarwin.cpp | 9 +- .../Process/Darwin/NativeThreadListDarwin.h | 7 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 15 +- .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 16 +- .../Plugins/Process/FreeBSD/POSIXStopInfo.cpp | 7 +- .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 13 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 32 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 16 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 69 +- .../Plugins/Process/FreeBSD/ProcessMonitor.h | 21 +- .../Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 12 +- .../RegisterContextPOSIXProcessMonitor_arm.cpp | 7 +- .../RegisterContextPOSIXProcessMonitor_arm.h | 7 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 7 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 7 +- .../RegisterContextPOSIXProcessMonitor_mips64.cpp | 7 +- .../RegisterContextPOSIXProcessMonitor_mips64.h | 7 +- .../RegisterContextPOSIXProcessMonitor_powerpc.cpp | 7 +- .../RegisterContextPOSIXProcessMonitor_powerpc.h | 7 +- .../RegisterContextPOSIXProcessMonitor_x86.cpp | 7 +- .../RegisterContextPOSIXProcessMonitor_x86.h | 7 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 41 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 17 +- .../Process/Linux/NativeRegisterContextLinux.cpp | 7 +- .../Process/Linux/NativeRegisterContextLinux.h | 7 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 7 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 9 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 7 +- .../Linux/NativeRegisterContextLinux_arm64.h | 9 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 27 +- .../Linux/NativeRegisterContextLinux_mips64.h | 7 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 7 +- .../Linux/NativeRegisterContextLinux_ppc64le.h | 9 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 13 +- .../Linux/NativeRegisterContextLinux_s390x.h | 7 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 36 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 7 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 7 +- .../Plugins/Process/Linux/NativeThreadLinux.h | 19 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 7 +- lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 19 +- lldb/source/Plugins/Process/Linux/Procfs.h | 7 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 19 +- .../source/Plugins/Process/Linux/SingleStepCheck.h | 7 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 11 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 19 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 57 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 33 +- .../Process/MacOSX-Kernel/ProcessKDPLog.cpp | 7 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDPLog.h | 7 +- .../MacOSX-Kernel/RegisterContextKDP_arm.cpp | 7 +- .../Process/MacOSX-Kernel/RegisterContextKDP_arm.h | 7 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.cpp | 7 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.h | 7 +- .../MacOSX-Kernel/RegisterContextKDP_i386.cpp | 7 +- .../MacOSX-Kernel/RegisterContextKDP_i386.h | 7 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.cpp | 7 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.h | 7 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.cpp | 26 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 11 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 14 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 15 +- .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 7 +- .../Process/NetBSD/NativeRegisterContextNetBSD.h | 7 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 15 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 7 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 7 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 13 +- lldb/source/Plugins/Process/POSIX/CrashReason.cpp | 7 +- lldb/source/Plugins/Process/POSIX/CrashReason.h | 7 +- .../Plugins/Process/POSIX/ProcessMessage.cpp | 7 +- lldb/source/Plugins/Process/POSIX/ProcessMessage.h | 29 +- .../Plugins/Process/POSIX/ProcessPOSIXLog.cpp | 7 +- .../source/Plugins/Process/POSIX/ProcessPOSIXLog.h | 7 +- lldb/source/Plugins/Process/Utility/ARMDefines.h | 7 +- lldb/source/Plugins/Process/Utility/ARMUtils.h | 7 +- .../Process/Utility/DynamicRegisterInfo.cpp | 9 +- .../Plugins/Process/Utility/DynamicRegisterInfo.h | 11 +- .../Plugins/Process/Utility/FreeBSDSignals.cpp | 7 +- .../Plugins/Process/Utility/FreeBSDSignals.h | 7 +- .../Plugins/Process/Utility/GDBRemoteSignals.cpp | 7 +- .../Plugins/Process/Utility/GDBRemoteSignals.h | 7 +- .../Plugins/Process/Utility/HistoryThread.cpp | 21 +- .../source/Plugins/Process/Utility/HistoryThread.h | 11 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 13 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 7 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 13 +- .../Plugins/Process/Utility/InferiorCallPOSIX.h | 7 +- .../Plugins/Process/Utility/InstructionUtils.h | 7 +- .../Plugins/Process/Utility/LinuxProcMaps.cpp | 7 +- .../source/Plugins/Process/Utility/LinuxProcMaps.h | 7 +- .../Plugins/Process/Utility/LinuxSignals.cpp | 7 +- lldb/source/Plugins/Process/Utility/LinuxSignals.h | 7 +- .../Plugins/Process/Utility/MipsLinuxSignals.cpp | 7 +- .../Plugins/Process/Utility/MipsLinuxSignals.h | 7 +- .../Utility/NativeRegisterContextRegisterInfo.cpp | 7 +- .../Utility/NativeRegisterContextRegisterInfo.h | 7 +- .../Plugins/Process/Utility/NetBSDSignals.cpp | 7 +- .../source/Plugins/Process/Utility/NetBSDSignals.h | 7 +- .../Utility/RegisterContextDarwinConstants.h | 7 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 15 +- .../Process/Utility/RegisterContextDarwin_arm.h | 7 +- .../Utility/RegisterContextDarwin_arm64.cpp | 22 +- .../Process/Utility/RegisterContextDarwin_arm64.h | 7 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 19 +- .../Process/Utility/RegisterContextDarwin_i386.h | 7 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 13 +- .../Process/Utility/RegisterContextDarwin_x86_64.h | 7 +- .../Process/Utility/RegisterContextDummy.cpp | 7 +- .../Plugins/Process/Utility/RegisterContextDummy.h | 9 +- .../Utility/RegisterContextFreeBSD_i386.cpp | 9 +- .../Process/Utility/RegisterContextFreeBSD_i386.h | 7 +- .../Utility/RegisterContextFreeBSD_mips64.cpp | 9 +- .../Utility/RegisterContextFreeBSD_mips64.h | 7 +- .../Utility/RegisterContextFreeBSD_powerpc.cpp | 9 +- .../Utility/RegisterContextFreeBSD_powerpc.h | 7 +- .../Utility/RegisterContextFreeBSD_x86_64.cpp | 11 +- .../Utility/RegisterContextFreeBSD_x86_64.h | 7 +- .../Process/Utility/RegisterContextHistory.cpp | 7 +- .../Process/Utility/RegisterContextHistory.h | 9 +- .../Process/Utility/RegisterContextLLDB.cpp | 42 +- .../Plugins/Process/Utility/RegisterContextLLDB.h | 19 +- .../Process/Utility/RegisterContextLinux_i386.cpp | 9 +- .../Process/Utility/RegisterContextLinux_i386.h | 7 +- .../Process/Utility/RegisterContextLinux_mips.cpp | 9 +- .../Process/Utility/RegisterContextLinux_mips.h | 7 +- .../Utility/RegisterContextLinux_mips64.cpp | 11 +- .../Process/Utility/RegisterContextLinux_mips64.h | 7 +- .../Process/Utility/RegisterContextLinux_s390x.cpp | 9 +- .../Process/Utility/RegisterContextLinux_s390x.h | 7 +- .../Utility/RegisterContextLinux_x86_64.cpp | 11 +- .../Process/Utility/RegisterContextLinux_x86_64.h | 7 +- .../RegisterContextMacOSXFrameBackchain.cpp | 11 +- .../Utility/RegisterContextMacOSXFrameBackchain.h | 7 +- .../Process/Utility/RegisterContextMach_arm.cpp | 7 +- .../Process/Utility/RegisterContextMach_arm.h | 7 +- .../Process/Utility/RegisterContextMach_i386.cpp | 7 +- .../Process/Utility/RegisterContextMach_i386.h | 7 +- .../Process/Utility/RegisterContextMach_x86_64.cpp | 7 +- .../Process/Utility/RegisterContextMach_x86_64.h | 7 +- .../Process/Utility/RegisterContextMemory.cpp | 11 +- .../Process/Utility/RegisterContextMemory.h | 9 +- .../Utility/RegisterContextNetBSD_x86_64.cpp | 9 +- .../Process/Utility/RegisterContextNetBSD_x86_64.h | 7 +- .../Utility/RegisterContextOpenBSD_i386.cpp | 9 +- .../Process/Utility/RegisterContextOpenBSD_i386.h | 7 +- .../Utility/RegisterContextOpenBSD_x86_64.cpp | 9 +- .../Utility/RegisterContextOpenBSD_x86_64.h | 7 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 15 +- .../Process/Utility/RegisterContextPOSIX_arm.h | 9 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 15 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 9 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 43 +- .../Process/Utility/RegisterContextPOSIX_mips64.h | 9 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 13 +- .../Process/Utility/RegisterContextPOSIX_powerpc.h | 11 +- .../Utility/RegisterContextPOSIX_ppc64le.cpp | 13 +- .../Process/Utility/RegisterContextPOSIX_ppc64le.h | 9 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 13 +- .../Process/Utility/RegisterContextPOSIX_s390x.h | 9 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 15 +- .../Process/Utility/RegisterContextPOSIX_x86.h | 11 +- .../Utility/RegisterContextThreadMemory.cpp | 9 +- .../Process/Utility/RegisterContextThreadMemory.h | 7 +- .../Plugins/Process/Utility/RegisterContext_mips.h | 7 +- .../Process/Utility/RegisterContext_powerpc.h | 7 +- .../Process/Utility/RegisterContext_s390x.h | 9 +- .../Plugins/Process/Utility/RegisterContext_x86.h | 17 +- .../Process/Utility/RegisterInfoInterface.h | 11 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 9 +- .../Process/Utility/RegisterInfoPOSIX_arm.h | 7 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 9 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 7 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 9 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.h | 7 +- .../Plugins/Process/Utility/RegisterInfos_arm.h | 7 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 7 +- .../Plugins/Process/Utility/RegisterInfos_i386.h | 7 +- .../Plugins/Process/Utility/RegisterInfos_mips.h | 7 +- .../Plugins/Process/Utility/RegisterInfos_mips64.h | 7 +- .../Process/Utility/RegisterInfos_powerpc.h | 7 +- .../Plugins/Process/Utility/RegisterInfos_ppc64.h | 7 +- .../Process/Utility/RegisterInfos_ppc64le.h | 7 +- .../Plugins/Process/Utility/RegisterInfos_s390x.h | 7 +- .../Plugins/Process/Utility/RegisterInfos_x86_64.h | 7 +- .../Process/Utility/StopInfoMachException.cpp | 7 +- .../Process/Utility/StopInfoMachException.h | 9 +- .../Plugins/Process/Utility/ThreadMemory.cpp | 14 +- lldb/source/Plugins/Process/Utility/ThreadMemory.h | 7 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp | 7 +- lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 15 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 13 +- .../Process/Utility/UnwindMacOSXFrameBackchain.h | 9 +- .../Process/Utility/lldb-arm-register-enums.h | 9 +- .../Process/Utility/lldb-arm64-register-enums.h | 9 +- .../Utility/lldb-mips-freebsd-register-enums.h | 9 +- .../Utility/lldb-mips-linux-register-enums.h | 11 +- .../Process/Utility/lldb-ppc64-register-enums.h | 9 +- .../Process/Utility/lldb-ppc64le-register-enums.h | 9 +- .../Process/Utility/lldb-s390x-register-enums.h | 9 +- .../Process/Utility/lldb-x86-register-enums.h | 11 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 1 + .../Process/Windows/Common/DebuggerThread.cpp | 9 +- .../Process/Windows/Common/DebuggerThread.h | 9 +- .../Process/Windows/Common/ExceptionRecord.h | 9 +- .../Plugins/Process/Windows/Common/ForwardDecl.h | 7 +- .../Process/Windows/Common/IDebugDelegate.h | 9 +- .../Process/Windows/Common/LocalDebugDelegate.cpp | 7 +- .../Process/Windows/Common/LocalDebugDelegate.h | 9 +- .../Plugins/Process/Windows/Common/NtStructures.h | 7 +- .../Process/Windows/Common/ProcessWindows.cpp | 51 +- .../Process/Windows/Common/ProcessWindows.h | 14 +- .../Process/Windows/Common/ProcessWindowsLog.cpp | 7 +- .../Process/Windows/Common/ProcessWindowsLog.h | 7 +- .../Windows/Common/RegisterContextWindows.cpp | 11 +- .../Windows/Common/RegisterContextWindows.h | 13 +- .../Process/Windows/Common/TargetThreadWindows.cpp | 13 +- .../Process/Windows/Common/TargetThreadWindows.h | 7 +- .../Common/x64/RegisterContextWindows_x64.cpp | 9 +- .../Common/x64/RegisterContextWindows_x64.h | 11 +- .../Common/x86/RegisterContextWindows_x86.cpp | 9 +- .../Common/x86/RegisterContextWindows_x86.h | 11 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 243 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 25 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 13 +- .../elf-core/RegisterContextPOSIXCore_arm.h | 7 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 14 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 7 +- .../elf-core/RegisterContextPOSIXCore_mips64.cpp | 19 +- .../elf-core/RegisterContextPOSIXCore_mips64.h | 7 +- .../elf-core/RegisterContextPOSIXCore_powerpc.cpp | 21 +- .../elf-core/RegisterContextPOSIXCore_powerpc.h | 7 +- .../elf-core/RegisterContextPOSIXCore_ppc64le.cpp | 25 +- .../elf-core/RegisterContextPOSIXCore_ppc64le.h | 7 +- .../elf-core/RegisterContextPOSIXCore_s390x.cpp | 17 +- .../elf-core/RegisterContextPOSIXCore_s390x.h | 7 +- .../elf-core/RegisterContextPOSIXCore_x86_64.cpp | 7 +- .../elf-core/RegisterContextPOSIXCore_x86_64.h | 7 +- .../Plugins/Process/elf-core/RegisterUtilities.cpp | 7 +- .../Plugins/Process/elf-core/RegisterUtilities.h | 49 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 62 +- .../Plugins/Process/elf-core/ThreadElfCore.h | 9 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 7 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 9 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 118 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 18 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 51 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 81 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 11 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 7 +- .../GDBRemoteCommunicationReplayServer.cpp | 101 +- .../GDBRemoteCommunicationReplayServer.h | 7 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 9 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 7 +- .../GDBRemoteCommunicationServerCommon.cpp | 114 +- .../GDBRemoteCommunicationServerCommon.h | 11 +- .../GDBRemoteCommunicationServerLLGS.cpp | 25 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 21 +- .../GDBRemoteCommunicationServerPlatform.cpp | 17 +- .../GDBRemoteCommunicationServerPlatform.h | 9 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 29 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 7 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 97 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 37 +- .../Process/gdb-remote/ProcessGDBRemoteLog.cpp | 7 +- .../Process/gdb-remote/ProcessGDBRemoteLog.h | 7 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 17 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.h | 7 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 35 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 25 +- .../Plugins/Process/mach-core/ThreadMachCore.cpp | 9 +- .../Plugins/Process/mach-core/ThreadMachCore.h | 11 +- .../source/Plugins/Process/minidump/CMakeLists.txt | 2 + .../Plugins/Process/minidump/MinidumpParser.cpp | 370 +- .../Plugins/Process/minidump/MinidumpParser.h | 40 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 100 +- .../Plugins/Process/minidump/MinidumpTypes.h | 269 +- .../source/Plugins/Process/minidump/NtStructures.h | 7 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 457 +- .../Plugins/Process/minidump/ProcessMinidump.h | 12 +- .../minidump/RegisterContextMinidump_ARM.cpp | 19 +- .../Process/minidump/RegisterContextMinidump_ARM.h | 7 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 27 +- .../minidump/RegisterContextMinidump_ARM64.h | 7 +- .../minidump/RegisterContextMinidump_x86_32.cpp | 7 +- .../minidump/RegisterContextMinidump_x86_32.h | 7 +- .../minidump/RegisterContextMinidump_x86_64.cpp | 7 +- .../minidump/RegisterContextMinidump_x86_64.h | 7 +- .../Plugins/Process/minidump/ThreadMinidump.cpp | 30 +- .../Plugins/Process/minidump/ThreadMinidump.h | 7 +- .../None/ScriptInterpreterNone.cpp | 7 +- .../ScriptInterpreter/None/ScriptInterpreterNone.h | 11 +- .../ScriptInterpreter/Python/CMakeLists.txt | 2 + .../ScriptInterpreter/Python/PythonDataObjects.cpp | 83 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 36 +- .../Python/PythonExceptionState.cpp | 7 +- .../Python/PythonExceptionState.h | 7 +- .../Python/ScriptInterpreterPython.cpp | 1195 +- .../Python/ScriptInterpreterPython.h | 573 +- .../Python/ScriptInterpreterPythonImpl.h | 474 + .../Plugins/ScriptInterpreter/Python/lldb-python.h | 13 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 70 +- .../DarwinLog/StructuredDataDarwinLog.h | 37 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 383 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 99 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 7 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 9 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 11 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 7 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 163 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 18 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 88 +- .../DWARF/DWARFAbbreviationDeclaration.h | 33 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 20 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 11 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 29 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 31 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 101 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 23 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 43 + .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 30 + lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 104 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 85 +- .../SymbolFile/DWARF/DWARFDIECollection.cpp | 35 - .../Plugins/SymbolFile/DWARF/DWARFDIECollection.h | 38 - .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 13 +- .../Plugins/SymbolFile/DWARF/DWARFDataExtractor.h | 19 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp | 97 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 23 +- .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 291 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 23 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 99 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 22 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 146 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 24 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 149 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 30 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 373 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 41 +- .../Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp | 39 - .../Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h | 26 - .../SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp | 111 - .../SymbolFile/DWARF/DWARFDebugMacinfoEntry.h | 42 - .../Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDebugMacro.h | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 13 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 9 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 243 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 44 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 84 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 10 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 178 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 43 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 7 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 51 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 9 +- .../Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp | 16 +- .../Plugins/SymbolFile/DWARF/LogChannelDWARF.h | 16 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 14 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 7 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 11 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 11 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 420 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 48 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 52 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 70 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 15 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 9 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 7 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.h | 7 +- .../SymbolFile/DWARF/SymbolFileDWARFDwp.cpp | 7 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwp.h | 7 +- .../SymbolFile/DWARF/UniqueDWARFASTType.cpp | 7 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 13 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 4 +- .../NativePDB/CodeViewRegisterMapping.cpp | 457 + .../SymbolFile/NativePDB/CodeViewRegisterMapping.h | 24 + .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 20 +- .../SymbolFile/NativePDB/CompileUnitIndex.h | 7 +- .../NativePDB/DWARFLocationExpression.cpp | 487 +- .../SymbolFile/NativePDB/DWARFLocationExpression.h | 10 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 20 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 12 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 563 + .../NativePDB/PdbFPOProgramToDWARFExpression.h | 28 + .../Plugins/SymbolFile/NativePDB/PdbIndex.cpp | 14 +- .../source/Plugins/SymbolFile/NativePDB/PdbIndex.h | 8 +- .../Plugins/SymbolFile/NativePDB/PdbSymUid.cpp | 7 +- .../Plugins/SymbolFile/NativePDB/PdbSymUid.h | 7 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 151 +- lldb/source/Plugins/SymbolFile/NativePDB/PdbUtil.h | 9 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 25 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 27 +- .../SymbolFile/NativePDB/UdtRecordCompleter.cpp | 61 +- .../SymbolFile/NativePDB/UdtRecordCompleter.h | 21 +- lldb/source/Plugins/SymbolFile/PDB/CMakeLists.txt | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 29 +- lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.h | 7 +- .../PDB/PDBLocationToDWARFExpression.cpp | 544 +- .../SymbolFile/PDB/PDBLocationToDWARFExpression.h | 22 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 65 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 24 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 20 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 17 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 26 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 13 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 31 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 13 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 11 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 21 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 11 +- .../MacOSX/AppleGetPendingItemsHandler.h | 21 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 11 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 19 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 11 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 19 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 35 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 13 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 37 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 19 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 11 +- .../UnwindAssembly/x86/UnwindAssembly-x86.h | 9 +- .../x86/x86AssemblyInspectionEngine.cpp | 23 +- .../x86/x86AssemblyInspectionEngine.h | 7 +- lldb/source/Symbol/ArmUnwindInfo.cpp | 7 +- lldb/source/Symbol/Block.cpp | 13 +- lldb/source/Symbol/CMakeLists.txt | 9 + lldb/source/Symbol/ClangASTContext.cpp | 307 +- lldb/source/Symbol/ClangASTImporter.cpp | 15 +- .../Symbol/ClangExternalASTSourceCallbacks.cpp | 7 +- .../source/Symbol/ClangExternalASTSourceCommon.cpp | 7 +- lldb/source/Symbol/ClangUtil.cpp | 7 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 19 +- lldb/source/Symbol/CompileUnit.cpp | 25 +- lldb/source/Symbol/CompilerDecl.cpp | 7 +- lldb/source/Symbol/CompilerDeclContext.cpp | 20 +- lldb/source/Symbol/CompilerType.cpp | 34 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 13 +- lldb/source/Symbol/DebugMacros.cpp | 7 +- lldb/source/Symbol/Declaration.cpp | 7 +- lldb/source/Symbol/FuncUnwinders.cpp | 46 +- lldb/source/Symbol/Function.cpp | 17 +- lldb/source/Symbol/LineEntry.cpp | 7 +- lldb/source/Symbol/LineTable.cpp | 24 +- lldb/source/Symbol/LocateSymbolFile.cpp | 389 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 653 + lldb/source/Symbol/ObjectFile.cpp | 51 +- lldb/source/Symbol/Symbol.cpp | 11 +- lldb/source/Symbol/SymbolContext.cpp | 47 +- lldb/source/Symbol/SymbolFile.cpp | 29 +- lldb/source/Symbol/SymbolVendor.cpp | 174 +- lldb/source/Symbol/Symtab.cpp | 25 +- lldb/source/Symbol/Type.cpp | 192 +- lldb/source/Symbol/TypeList.cpp | 15 +- lldb/source/Symbol/TypeMap.cpp | 15 +- lldb/source/Symbol/TypeSystem.cpp | 9 +- lldb/source/Symbol/UnwindPlan.cpp | 7 +- lldb/source/Symbol/UnwindTable.cpp | 35 +- lldb/source/Symbol/Variable.cpp | 13 +- lldb/source/Symbol/VariableList.cpp | 15 +- lldb/source/Symbol/VerifyDecl.cpp | 7 +- lldb/source/Target/ABI.cpp | 9 +- lldb/source/Target/CMakeLists.txt | 4 +- lldb/source/Target/CPPLanguageRuntime.cpp | 24 +- lldb/source/Target/ExecutionContext.cpp | 15 +- lldb/source/Target/FileAction.cpp | 91 - lldb/source/Target/InstrumentationRuntime.cpp | 7 +- .../Target/InstrumentationRuntimeStopInfo.cpp | 7 +- lldb/source/Target/JITLoader.cpp | 7 +- lldb/source/Target/JITLoaderList.cpp | 7 +- lldb/source/Target/Language.cpp | 13 +- lldb/source/Target/LanguageRuntime.cpp | 15 +- lldb/source/Target/Memory.cpp | 33 +- lldb/source/Target/MemoryHistory.cpp | 7 +- lldb/source/Target/ModuleCache.cpp | 7 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 21 +- lldb/source/Target/OperatingSystem.cpp | 19 +- lldb/source/Target/PathMappingList.cpp | 92 +- lldb/source/Target/Platform.cpp | 68 +- lldb/source/Target/Process.cpp | 713 +- lldb/source/Target/ProcessInfo.cpp | 114 - lldb/source/Target/ProcessLaunchInfo.cpp | 348 - lldb/source/Target/Queue.cpp | 7 +- lldb/source/Target/QueueItem.cpp | 7 +- lldb/source/Target/QueueList.cpp | 7 +- lldb/source/Target/RegisterContext.cpp | 7 +- lldb/source/Target/RegisterNumber.cpp | 7 +- lldb/source/Target/RemoteAwarePlatform.cpp | 284 + lldb/source/Target/SectionLoadHistory.cpp | 9 +- lldb/source/Target/SectionLoadList.cpp | 12 +- lldb/source/Target/StackFrame.cpp | 38 +- lldb/source/Target/StackFrameList.cpp | 53 +- lldb/source/Target/StackFrameRecognizer.cpp | 25 +- lldb/source/Target/StackID.cpp | 7 +- lldb/source/Target/StopInfo.cpp | 21 +- lldb/source/Target/StructuredDataPlugin.cpp | 9 +- lldb/source/Target/SystemRuntime.cpp | 15 +- lldb/source/Target/Target.cpp | 214 +- lldb/source/Target/TargetList.cpp | 11 +- lldb/source/Target/Thread.cpp | 59 +- lldb/source/Target/ThreadCollection.cpp | 7 +- lldb/source/Target/ThreadList.cpp | 13 +- lldb/source/Target/ThreadPlan.cpp | 13 +- lldb/source/Target/ThreadPlanBase.cpp | 9 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 15 +- .../Target/ThreadPlanCallFunctionUsingABI.cpp | 9 +- .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 9 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 9 +- lldb/source/Target/ThreadPlanPython.cpp | 9 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 9 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 9 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 17 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 9 +- lldb/source/Target/ThreadPlanStepOut.cpp | 20 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 9 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 9 +- lldb/source/Target/ThreadPlanStepRange.cpp | 9 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 9 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 9 +- lldb/source/Target/ThreadPlanTracer.cpp | 7 +- lldb/source/Target/ThreadSpec.cpp | 7 +- lldb/source/Target/UnixSignals.cpp | 16 +- lldb/source/Target/UnwindAssembly.cpp | 13 +- lldb/source/Utility/ARM64_DWARF_Registers.h | 7 +- lldb/source/Utility/ARM64_ehframe_Registers.h | 7 +- lldb/source/Utility/ARM_DWARF_Registers.h | 7 +- lldb/source/Utility/ARM_ehframe_Registers.h | 7 +- lldb/source/Utility/ArchSpec.cpp | 69 +- lldb/source/Utility/Args.cpp | 18 +- lldb/source/Utility/Baton.cpp | 7 +- lldb/source/Utility/Broadcaster.cpp | 7 +- lldb/source/Utility/CMakeLists.txt | 43 +- lldb/source/Utility/CompletionRequest.cpp | 7 +- lldb/source/Utility/Connection.cpp | 7 +- lldb/source/Utility/ConstString.cpp | 23 +- lldb/source/Utility/DataBufferHeap.cpp | 23 +- lldb/source/Utility/DataBufferLLVM.cpp | 7 +- lldb/source/Utility/DataEncoder.cpp | 25 +- lldb/source/Utility/DataExtractor.cpp | 75 +- lldb/source/Utility/Environment.cpp | 7 +- lldb/source/Utility/Event.cpp | 27 +- lldb/source/Utility/FileCollector.cpp | 148 + lldb/source/Utility/FileSpec.cpp | 87 +- lldb/source/Utility/IOObject.cpp | 7 +- lldb/source/Utility/JSON.cpp | 7 +- lldb/source/Utility/LLDBAssert.cpp | 8 +- lldb/source/Utility/Listener.cpp | 9 +- lldb/source/Utility/Log.cpp | 17 +- lldb/source/Utility/Logging.cpp | 7 +- lldb/source/Utility/NameMatches.cpp | 7 +- lldb/source/Utility/PPC64LE_DWARF_Registers.h | 7 +- lldb/source/Utility/PPC64LE_ehframe_Registers.h | 7 +- lldb/source/Utility/PPC64_DWARF_Registers.h | 7 +- lldb/source/Utility/ProcessInfo.cpp | 310 + lldb/source/Utility/RegisterValue.cpp | 8 +- lldb/source/Utility/RegularExpression.cpp | 23 +- lldb/source/Utility/Reproducer.cpp | 82 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 129 + lldb/source/Utility/Scalar.cpp | 269 +- lldb/source/Utility/SelectHelper.cpp | 15 +- lldb/source/Utility/SharingPtr.cpp | 7 +- lldb/source/Utility/State.cpp | 7 +- lldb/source/Utility/Status.cpp | 35 +- lldb/source/Utility/Stream.cpp | 79 +- lldb/source/Utility/StreamCallback.cpp | 7 +- lldb/source/Utility/StreamGDBRemote.cpp | 7 +- lldb/source/Utility/StreamString.cpp | 7 +- lldb/source/Utility/StringExtractor.cpp | 21 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 7 +- lldb/source/Utility/StringLexer.cpp | 7 +- lldb/source/Utility/StringList.cpp | 7 +- lldb/source/Utility/StructuredData.cpp | 9 +- lldb/source/Utility/TildeExpressionResolver.cpp | 7 +- lldb/source/Utility/Timer.cpp | 7 +- lldb/source/Utility/UUID.cpp | 19 +- lldb/source/Utility/UriParser.cpp | 9 +- lldb/source/Utility/UserID.cpp | 7 +- lldb/source/Utility/UserIDResolver.cpp | 44 + lldb/source/Utility/UuidCompatibility.h | 7 +- lldb/source/Utility/VASprintf.cpp | 7 +- lldb/source/Utility/VMRange.cpp | 7 +- lldb/source/lldb.cpp | 11 +- lldb/test/CMakeLists.txt | 4 +- lldb/third_party/Python/module/pexpect-2.4/ANSI.py | 370 - lldb/third_party/Python/module/pexpect-2.4/FSM.py | 370 - lldb/third_party/Python/module/pexpect-2.4/INSTALL | 31 - lldb/third_party/Python/module/pexpect-2.4/LICENSE | 21 - .../third_party/Python/module/pexpect-2.4/PKG-INFO | 10 - lldb/third_party/Python/module/pexpect-2.4/README | 45 - .../Python/module/pexpect-2.4/doc/clean.css | 103 - .../Python/module/pexpect-2.4/doc/email.png | Bin 322 -> 0 bytes .../Python/module/pexpect-2.4/doc/examples.html | 135 - .../Python/module/pexpect-2.4/doc/index.html | 868 - .../module/pexpect-2.4/doc/index.template.html | 868 - .../Python/module/pexpect-2.4/examples/README | 72 - .../Python/module/pexpect-2.4/examples/astat.py | 85 - .../module/pexpect-2.4/examples/bd_client.py | 40 - .../Python/module/pexpect-2.4/examples/bd_serv.py | 339 - .../module/pexpect-2.4/examples/cgishell.cgi | 762 - .../Python/module/pexpect-2.4/examples/chess.py | 132 - .../Python/module/pexpect-2.4/examples/chess2.py | 135 - .../Python/module/pexpect-2.4/examples/chess3.py | 139 - .../Python/module/pexpect-2.4/examples/df.py | 33 - .../module/pexpect-2.4/examples/fix_cvs_files.py | 98 - .../Python/module/pexpect-2.4/examples/ftp.py | 47 - .../Python/module/pexpect-2.4/examples/hive.py | 472 - .../Python/module/pexpect-2.4/examples/monitor.py | 222 - .../Python/module/pexpect-2.4/examples/passmass.py | 95 - .../Python/module/pexpect-2.4/examples/python.py | 21 - .../Python/module/pexpect-2.4/examples/rippy.py | 1322 - .../Python/module/pexpect-2.4/examples/script.py | 115 - .../module/pexpect-2.4/examples/ssh_session.py | 93 - .../module/pexpect-2.4/examples/ssh_tunnel.py | 76 - .../Python/module/pexpect-2.4/examples/sshls.py | 57 - .../module/pexpect-2.4/examples/table_test.html | 106 - .../Python/module/pexpect-2.4/examples/topip.py | 297 - .../Python/module/pexpect-2.4/examples/uptime.py | 58 - .../Python/module/pexpect-2.4/fdpexpect.py | 98 - .../Python/module/pexpect-2.4/pexpect.py | 1894 -- .../third_party/Python/module/pexpect-2.4/pxssh.py | 367 - .../Python/module/pexpect-2.4/screen.py | 349 - .../third_party/Python/module/pexpect-2.4/setup.py | 36 - .../Python/module/pexpect-4.6/.gitignore | 11 + .../Python/module/pexpect-4.6/.travis.yml | 31 + .../Python/module/pexpect-4.6/DEVELOPERS.rst | 12 + lldb/third_party/Python/module/pexpect-4.6/LICENSE | 20 + .../Python/module/pexpect-4.6/MANIFEST.in | 6 + .../Python/module/pexpect-4.6/README.rst | 55 + .../Python/module/pexpect-4.6/pexpect/ANSI.py | 351 + .../Python/module/pexpect-4.6/pexpect/FSM.py | 334 + .../Python/module/pexpect-4.6/pexpect/__init__.py | 85 + .../Python/module/pexpect-4.6/pexpect/_async.py | 87 + .../Python/module/pexpect-4.6/pexpect/bashrc.sh | 16 + .../module/pexpect-4.6/pexpect/exceptions.py | 35 + .../Python/module/pexpect-4.6/pexpect/expect.py | 306 + .../Python/module/pexpect-4.6/pexpect/fdpexpect.py | 148 + .../module/pexpect-4.6/pexpect/popen_spawn.py | 188 + .../Python/module/pexpect-4.6/pexpect/pty_spawn.py | 833 + .../Python/module/pexpect-4.6/pexpect/pxssh.py | 499 + .../Python/module/pexpect-4.6/pexpect/replwrap.py | 122 + .../Python/module/pexpect-4.6/pexpect/run.py | 157 + .../Python/module/pexpect-4.6/pexpect/screen.py | 431 + .../Python/module/pexpect-4.6/pexpect/spawnbase.py | 522 + .../Python/module/pexpect-4.6/pexpect/utils.py | 187 + .../module/pexpect-4.6/requirements-testing.txt | 5 + .../Python/module/pexpect-4.6/setup.cfg | 5 + .../third_party/Python/module/pexpect-4.6/setup.py | 71 + .../Python/module/ptyprocess-0.6.0/.gitignore | 7 + .../Python/module/ptyprocess-0.6.0/.travis.yml | 9 + .../Python/module/ptyprocess-0.6.0/LICENSE | 16 + .../Python/module/ptyprocess-0.6.0/README.rst | 15 + .../module/ptyprocess-0.6.0/ptyprocess/__init__.py | 4 + .../ptyprocess-0.6.0/ptyprocess/_fork_pty.py | 78 + .../ptyprocess-0.6.0/ptyprocess/ptyprocess.py | 836 + .../module/ptyprocess-0.6.0/ptyprocess/util.py | 71 + .../Python/module/ptyprocess-0.6.0/pyproject.toml | 24 + .../Python/module/ptyprocess-0.6.0/readthedocs.yml | 2 + lldb/tools/CMakeLists.txt | 1 + lldb/tools/argdumper/argdumper.cpp | 7 +- lldb/tools/darwin-debug/darwin-debug.cpp | 9 +- .../tools/debugserver/source/ARM_DWARF_Registers.h | 7 +- .../debugserver/source/ARM_ehframe_Registers.h | 7 +- lldb/tools/debugserver/source/CMakeLists.txt | 169 +- lldb/tools/debugserver/source/DNB.cpp | 61 +- lldb/tools/debugserver/source/DNB.h | 23 +- lldb/tools/debugserver/source/DNBArch.cpp | 7 +- lldb/tools/debugserver/source/DNBArch.h | 7 +- lldb/tools/debugserver/source/DNBBreakpoint.cpp | 7 +- lldb/tools/debugserver/source/DNBBreakpoint.h | 7 +- lldb/tools/debugserver/source/DNBDataRef.cpp | 37 +- lldb/tools/debugserver/source/DNBDataRef.h | 7 +- lldb/tools/debugserver/source/DNBDefs.h | 17 +- lldb/tools/debugserver/source/DNBError.cpp | 7 +- lldb/tools/debugserver/source/DNBError.h | 7 +- lldb/tools/debugserver/source/DNBLog.cpp | 25 +- lldb/tools/debugserver/source/DNBLog.h | 7 +- lldb/tools/debugserver/source/DNBRegisterInfo.cpp | 7 +- lldb/tools/debugserver/source/DNBRegisterInfo.h | 7 +- lldb/tools/debugserver/source/DNBRuntimeAction.h | 7 +- .../debugserver/source/DNBThreadResumeActions.cpp | 7 +- .../debugserver/source/DNBThreadResumeActions.h | 7 +- lldb/tools/debugserver/source/DNBTimer.h | 17 +- lldb/tools/debugserver/source/JSON.cpp | 7 +- lldb/tools/debugserver/source/JSON.h | 15 +- lldb/tools/debugserver/source/JSONGenerator.h | 11 +- lldb/tools/debugserver/source/MacOSX/CFBundle.cpp | 17 +- lldb/tools/debugserver/source/MacOSX/CFBundle.h | 9 +- lldb/tools/debugserver/source/MacOSX/CFString.cpp | 15 +- lldb/tools/debugserver/source/MacOSX/CFString.h | 9 +- lldb/tools/debugserver/source/MacOSX/CFUtils.h | 9 +- .../source/MacOSX/DarwinLog/ActivityStore.cpp | 7 +- .../source/MacOSX/DarwinLog/ActivityStore.h | 7 +- .../source/MacOSX/DarwinLog/ActivityStreamSPI.h | 7 +- .../source/MacOSX/DarwinLog/DarwinLogCollector.cpp | 14 +- .../source/MacOSX/DarwinLog/DarwinLogCollector.h | 17 +- .../source/MacOSX/DarwinLog/DarwinLogEvent.h | 7 +- .../source/MacOSX/DarwinLog/DarwinLogInterfaces.h | 7 +- .../source/MacOSX/DarwinLog/DarwinLogTypes.h | 7 +- .../source/MacOSX/DarwinLog/LogFilter.cpp | 7 +- .../source/MacOSX/DarwinLog/LogFilter.h | 7 +- .../source/MacOSX/DarwinLog/LogFilterChain.cpp | 7 +- .../source/MacOSX/DarwinLog/LogFilterChain.h | 7 +- .../MacOSX/DarwinLog/LogFilterExactMatch.cpp | 7 +- .../source/MacOSX/DarwinLog/LogFilterExactMatch.h | 7 +- .../source/MacOSX/DarwinLog/LogFilterRegex.cpp | 9 +- .../source/MacOSX/DarwinLog/LogFilterRegex.h | 7 +- .../source/MacOSX/DarwinLog/LogMessage.cpp | 7 +- .../source/MacOSX/DarwinLog/LogMessage.h | 7 +- .../source/MacOSX/DarwinLog/LogMessageOsLog.cpp | 7 +- .../source/MacOSX/DarwinLog/LogMessageOsLog.h | 9 +- lldb/tools/debugserver/source/MacOSX/Genealogy.cpp | 9 +- lldb/tools/debugserver/source/MacOSX/Genealogy.h | 7 +- .../tools/debugserver/source/MacOSX/GenealogySPI.h | 7 +- .../debugserver/source/MacOSX/MachException.cpp | 7 +- .../debugserver/source/MacOSX/MachException.h | 7 +- lldb/tools/debugserver/source/MacOSX/MachProcess.h | 40 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 118 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 10 +- lldb/tools/debugserver/source/MacOSX/MachTask.mm | 11 +- .../tools/debugserver/source/MacOSX/MachThread.cpp | 61 +- lldb/tools/debugserver/source/MacOSX/MachThread.h | 11 +- .../debugserver/source/MacOSX/MachThreadList.cpp | 21 +- .../debugserver/source/MacOSX/MachThreadList.h | 7 +- .../debugserver/source/MacOSX/MachVMMemory.cpp | 7 +- .../tools/debugserver/source/MacOSX/MachVMMemory.h | 7 +- .../debugserver/source/MacOSX/MachVMRegion.cpp | 7 +- .../tools/debugserver/source/MacOSX/MachVMRegion.h | 7 +- lldb/tools/debugserver/source/MacOSX/OsLogger.cpp | 9 +- lldb/tools/debugserver/source/MacOSX/OsLogger.h | 7 +- lldb/tools/debugserver/source/MacOSX/ThreadInfo.h | 7 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 11 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.h | 7 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 11 +- .../source/MacOSX/arm64/DNBArchImplARM64.h | 7 +- .../source/MacOSX/i386/DNBArchImplI386.cpp | 11 +- .../source/MacOSX/i386/DNBArchImplI386.h | 7 +- .../source/MacOSX/i386/MachRegisterStatesI386.h | 7 +- .../debugserver/source/MacOSX/ppc/DNBArchImpl.cpp | 11 +- .../debugserver/source/MacOSX/ppc/DNBArchImpl.h | 7 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 11 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.h | 7 +- .../MacOSX/x86_64/MachRegisterStatesX86_64.h | 7 +- lldb/tools/debugserver/source/PThreadCondition.h | 7 +- lldb/tools/debugserver/source/PThreadEvent.cpp | 11 +- lldb/tools/debugserver/source/PThreadEvent.h | 9 +- lldb/tools/debugserver/source/PThreadMutex.cpp | 7 +- lldb/tools/debugserver/source/PThreadMutex.h | 7 +- lldb/tools/debugserver/source/PseudoTerminal.cpp | 23 +- lldb/tools/debugserver/source/PseudoTerminal.h | 13 +- lldb/tools/debugserver/source/RNBContext.cpp | 13 +- lldb/tools/debugserver/source/RNBContext.h | 13 +- lldb/tools/debugserver/source/RNBDefs.h | 7 +- lldb/tools/debugserver/source/RNBRemote.cpp | 30 +- lldb/tools/debugserver/source/RNBRemote.h | 7 +- lldb/tools/debugserver/source/RNBServices.cpp | 7 +- lldb/tools/debugserver/source/RNBServices.h | 7 +- lldb/tools/debugserver/source/RNBSocket.cpp | 7 +- lldb/tools/debugserver/source/RNBSocket.h | 7 +- .../debugserver/source/StdStringExtractor.cpp | 21 +- lldb/tools/debugserver/source/StdStringExtractor.h | 13 +- lldb/tools/debugserver/source/SysSignal.cpp | 7 +- lldb/tools/debugserver/source/SysSignal.h | 7 +- lldb/tools/debugserver/source/TTYState.cpp | 7 +- lldb/tools/debugserver/source/TTYState.h | 7 +- .../source/debugserver-entitlements.plist | 2 +- .../source/debugserver-macosx-entitlements.plist | 2 +- lldb/tools/debugserver/source/debugserver.cpp | 38 +- lldb/tools/debugserver/source/libdebugserver.cpp | 19 +- lldb/tools/debugserver/source/libdebugserver.h | 7 +- lldb/tools/driver/Driver.cpp | 426 +- lldb/tools/driver/Driver.h | 9 +- lldb/tools/driver/Options.td | 6 +- lldb/tools/driver/Platform.cpp | 7 +- lldb/tools/driver/Platform.h | 7 +- lldb/tools/intel-features/cli-wrapper.cpp | 7 +- .../intel-mpx/cli-wrapper-mpxtable.cpp | 7 +- .../intel-mpx/cli-wrapper-mpxtable.h | 7 +- lldb/tools/intel-features/intel-mpx/test/main.cpp | 7 +- lldb/tools/intel-features/intel-pt/Decoder.cpp | 7 +- lldb/tools/intel-features/intel-pt/Decoder.h | 35 +- lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 7 +- lldb/tools/intel-features/intel-pt/PTDecoder.h | 75 +- .../intel-features/intel-pt/cli-wrapper-pt.cpp | 7 +- .../tools/intel-features/intel-pt/cli-wrapper-pt.h | 7 +- lldb/tools/lldb-instr/CMakeLists.txt | 16 + lldb/tools/lldb-instr/Instrument.cpp | 356 + lldb/tools/lldb-mi/MICmdArgContext.cpp | 17 +- lldb/tools/lldb-mi/MICmdArgContext.h | 7 +- lldb/tools/lldb-mi/MICmdArgSet.cpp | 21 +- lldb/tools/lldb-mi/MICmdArgSet.h | 7 +- lldb/tools/lldb-mi/MICmdArgValBase.cpp | 16 +- lldb/tools/lldb-mi/MICmdArgValBase.h | 9 +- lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 12 +- lldb/tools/lldb-mi/MICmdArgValConsume.h | 7 +- lldb/tools/lldb-mi/MICmdArgValFile.cpp | 14 +- lldb/tools/lldb-mi/MICmdArgValFile.h | 7 +- lldb/tools/lldb-mi/MICmdArgValListBase.cpp | 14 +- lldb/tools/lldb-mi/MICmdArgValListBase.h | 8 +- lldb/tools/lldb-mi/MICmdArgValListOfN.cpp | 14 +- lldb/tools/lldb-mi/MICmdArgValListOfN.h | 8 +- lldb/tools/lldb-mi/MICmdArgValNumber.cpp | 14 +- lldb/tools/lldb-mi/MICmdArgValNumber.h | 8 +- lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp | 18 +- lldb/tools/lldb-mi/MICmdArgValOptionLong.h | 8 +- lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp | 14 +- lldb/tools/lldb-mi/MICmdArgValOptionShort.h | 7 +- lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp | 14 +- lldb/tools/lldb-mi/MICmdArgValPrintValues.h | 7 +- lldb/tools/lldb-mi/MICmdArgValString.cpp | 21 +- lldb/tools/lldb-mi/MICmdArgValString.h | 7 +- lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp | 14 +- lldb/tools/lldb-mi/MICmdArgValThreadGrp.h | 7 +- lldb/tools/lldb-mi/MICmdBase.cpp | 27 +- lldb/tools/lldb-mi/MICmdBase.h | 9 +- lldb/tools/lldb-mi/MICmdCmd.cpp | 20 +- lldb/tools/lldb-mi/MICmdCmd.h | 7 +- lldb/tools/lldb-mi/MICmdCmdBreak.cpp | 60 +- lldb/tools/lldb-mi/MICmdCmdBreak.h | 7 +- lldb/tools/lldb-mi/MICmdCmdData.cpp | 98 +- lldb/tools/lldb-mi/MICmdCmdData.h | 7 +- lldb/tools/lldb-mi/MICmdCmdEnviro.cpp | 13 +- lldb/tools/lldb-mi/MICmdCmdEnviro.h | 7 +- lldb/tools/lldb-mi/MICmdCmdExec.cpp | 91 +- lldb/tools/lldb-mi/MICmdCmdExec.h | 7 +- lldb/tools/lldb-mi/MICmdCmdFile.cpp | 14 +- lldb/tools/lldb-mi/MICmdCmdFile.h | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp | 15 +- lldb/tools/lldb-mi/MICmdCmdGdbInfo.h | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp | 21 +- lldb/tools/lldb-mi/MICmdCmdGdbSet.h | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp | 20 +- lldb/tools/lldb-mi/MICmdCmdGdbShow.h | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp | 12 +- lldb/tools/lldb-mi/MICmdCmdGdbThread.h | 7 +- lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 45 +- lldb/tools/lldb-mi/MICmdCmdMiscellanous.h | 7 +- lldb/tools/lldb-mi/MICmdCmdStack.cpp | 67 +- lldb/tools/lldb-mi/MICmdCmdStack.h | 7 +- lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 13 +- lldb/tools/lldb-mi/MICmdCmdSupportInfo.h | 7 +- lldb/tools/lldb-mi/MICmdCmdSupportList.cpp | 12 +- lldb/tools/lldb-mi/MICmdCmdSupportList.h | 7 +- lldb/tools/lldb-mi/MICmdCmdSymbol.cpp | 13 +- lldb/tools/lldb-mi/MICmdCmdSymbol.h | 7 +- lldb/tools/lldb-mi/MICmdCmdTarget.cpp | 25 +- lldb/tools/lldb-mi/MICmdCmdTarget.h | 7 +- lldb/tools/lldb-mi/MICmdCmdThread.cpp | 13 +- lldb/tools/lldb-mi/MICmdCmdThread.h | 7 +- lldb/tools/lldb-mi/MICmdCmdTrace.cpp | 12 +- lldb/tools/lldb-mi/MICmdCmdTrace.h | 7 +- lldb/tools/lldb-mi/MICmdCmdVar.cpp | 88 +- lldb/tools/lldb-mi/MICmdCmdVar.h | 7 +- lldb/tools/lldb-mi/MICmdCommands.cpp | 9 +- lldb/tools/lldb-mi/MICmdCommands.h | 7 +- lldb/tools/lldb-mi/MICmdData.cpp | 7 +- lldb/tools/lldb-mi/MICmdData.h | 7 +- lldb/tools/lldb-mi/MICmdFactory.cpp | 16 +- lldb/tools/lldb-mi/MICmdFactory.h | 7 +- lldb/tools/lldb-mi/MICmdInterpreter.cpp | 18 +- lldb/tools/lldb-mi/MICmdInterpreter.h | 7 +- lldb/tools/lldb-mi/MICmdInvoker.cpp | 19 +- lldb/tools/lldb-mi/MICmdInvoker.h | 7 +- lldb/tools/lldb-mi/MICmdMgr.cpp | 16 +- lldb/tools/lldb-mi/MICmdMgr.h | 7 +- .../tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp | 12 +- lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h | 7 +- lldb/tools/lldb-mi/MICmnBase.cpp | 15 +- lldb/tools/lldb-mi/MICmnBase.h | 7 +- lldb/tools/lldb-mi/MICmnConfig.h | 7 +- lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp | 11 +- lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h | 7 +- lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp | 39 +- lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h | 9 +- .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp | 40 +- .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h | 7 +- lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp | 46 +- lldb/tools/lldb-mi/MICmnLLDBDebugger.h | 7 +- .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 45 +- lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h | 7 +- lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp | 10 +- lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h | 7 +- lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp | 27 +- lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h | 7 +- lldb/tools/lldb-mi/MICmnLog.cpp | 22 +- lldb/tools/lldb-mi/MICmnLog.h | 7 +- lldb/tools/lldb-mi/MICmnLogMediumFile.cpp | 30 +- lldb/tools/lldb-mi/MICmnLogMediumFile.h | 7 +- lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp | 21 +- lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h | 7 +- lldb/tools/lldb-mi/MICmnMIResultRecord.cpp | 18 +- lldb/tools/lldb-mi/MICmnMIResultRecord.h | 7 +- lldb/tools/lldb-mi/MICmnMIValue.cpp | 10 +- lldb/tools/lldb-mi/MICmnMIValue.h | 7 +- lldb/tools/lldb-mi/MICmnMIValueConst.cpp | 11 +- lldb/tools/lldb-mi/MICmnMIValueConst.h | 7 +- lldb/tools/lldb-mi/MICmnMIValueList.cpp | 17 +- lldb/tools/lldb-mi/MICmnMIValueList.h | 7 +- lldb/tools/lldb-mi/MICmnMIValueResult.cpp | 14 +- lldb/tools/lldb-mi/MICmnMIValueResult.h | 7 +- lldb/tools/lldb-mi/MICmnMIValueTuple.cpp | 18 +- lldb/tools/lldb-mi/MICmnMIValueTuple.h | 7 +- lldb/tools/lldb-mi/MICmnResources.cpp | 15 +- lldb/tools/lldb-mi/MICmnResources.h | 7 +- lldb/tools/lldb-mi/MICmnStreamStderr.cpp | 18 +- lldb/tools/lldb-mi/MICmnStreamStderr.h | 7 +- lldb/tools/lldb-mi/MICmnStreamStdin.cpp | 16 +- lldb/tools/lldb-mi/MICmnStreamStdin.h | 7 +- lldb/tools/lldb-mi/MICmnStreamStdout.cpp | 18 +- lldb/tools/lldb-mi/MICmnStreamStdout.h | 7 +- lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp | 13 +- lldb/tools/lldb-mi/MICmnThreadMgrStd.h | 8 +- lldb/tools/lldb-mi/MIDataTypes.h | 10 +- lldb/tools/lldb-mi/MIDriver.cpp | 57 +- lldb/tools/lldb-mi/MIDriver.h | 7 +- lldb/tools/lldb-mi/MIDriverBase.cpp | 18 +- lldb/tools/lldb-mi/MIDriverBase.h | 7 +- lldb/tools/lldb-mi/MIDriverMain.cpp | 11 +- lldb/tools/lldb-mi/MIDriverMgr.cpp | 32 +- lldb/tools/lldb-mi/MIDriverMgr.h | 7 +- lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp | 12 +- lldb/tools/lldb-mi/MIUtilDateTimeStd.h | 7 +- lldb/tools/lldb-mi/MIUtilDebug.cpp | 15 +- lldb/tools/lldb-mi/MIUtilDebug.h | 7 +- lldb/tools/lldb-mi/MIUtilFileStd.cpp | 25 +- lldb/tools/lldb-mi/MIUtilFileStd.h | 7 +- lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp | 14 +- lldb/tools/lldb-mi/MIUtilMapIdToVariant.h | 9 +- lldb/tools/lldb-mi/MIUtilSingletonBase.h | 7 +- lldb/tools/lldb-mi/MIUtilSingletonHelper.h | 7 +- lldb/tools/lldb-mi/MIUtilString.cpp | 63 +- lldb/tools/lldb-mi/MIUtilString.h | 10 +- lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp | 31 +- lldb/tools/lldb-mi/MIUtilThreadBaseStd.h | 7 +- lldb/tools/lldb-mi/MIUtilVariant.cpp | 38 +- lldb/tools/lldb-mi/MIUtilVariant.h | 23 +- lldb/tools/lldb-mi/Platform.h | 7 +- .../lldb-perf/common/clang/lldb_perf_clang.cpp | 7 +- .../lldb-perf/darwin/formatters/fmts_tester.mm | 7 +- .../lldb-perf/darwin/formatters/formatters.cpp | 7 +- lldb/tools/lldb-perf/darwin/sketch/sketch.cpp | 7 +- lldb/tools/lldb-perf/lib/Gauge.cpp | 31 +- lldb/tools/lldb-perf/lib/Gauge.h | 7 +- lldb/tools/lldb-perf/lib/Measurement.h | 7 +- lldb/tools/lldb-perf/lib/MemoryGauge.cpp | 15 +- lldb/tools/lldb-perf/lib/MemoryGauge.h | 7 +- lldb/tools/lldb-perf/lib/Metric.cpp | 7 +- lldb/tools/lldb-perf/lib/Metric.h | 7 +- lldb/tools/lldb-perf/lib/Results.cpp | 39 +- lldb/tools/lldb-perf/lib/Results.h | 7 +- lldb/tools/lldb-perf/lib/TestCase.cpp | 7 +- lldb/tools/lldb-perf/lib/TestCase.h | 7 +- lldb/tools/lldb-perf/lib/Timer.cpp | 7 +- lldb/tools/lldb-perf/lib/Timer.h | 7 +- lldb/tools/lldb-perf/lib/Xcode.cpp | 7 +- lldb/tools/lldb-perf/lib/Xcode.h | 7 +- lldb/tools/lldb-server/Acceptor.cpp | 7 +- lldb/tools/lldb-server/Acceptor.h | 7 +- lldb/tools/lldb-server/CMakeLists.txt | 12 + .../resources/lldb-server-entitlements.plist | 2 +- .../resources/lldb-server-macos-entitlements.plist | 2 +- lldb/tools/lldb-server/LLDBServerUtilities.cpp | 7 +- lldb/tools/lldb-server/LLDBServerUtilities.h | 7 +- lldb/tools/lldb-server/SystemInitializerLLGS.cpp | 12 +- lldb/tools/lldb-server/SystemInitializerLLGS.h | 10 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 20 +- lldb/tools/lldb-server/lldb-platform.cpp | 19 +- lldb/tools/lldb-server/lldb-server.cpp | 21 +- lldb/tools/lldb-test/FormatUtil.cpp | 7 +- lldb/tools/lldb-test/FormatUtil.h | 7 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 17 +- lldb/tools/lldb-test/SystemInitializerTest.h | 11 +- lldb/tools/lldb-test/lldb-test.cpp | 9 +- lldb/tools/lldb-vscode/BreakpointBase.cpp | 7 +- lldb/tools/lldb-vscode/BreakpointBase.h | 7 +- lldb/tools/lldb-vscode/CMakeLists.txt | 1 + lldb/tools/lldb-vscode/ExceptionBreakpoint.cpp | 7 +- lldb/tools/lldb-vscode/ExceptionBreakpoint.h | 7 +- lldb/tools/lldb-vscode/FunctionBreakpoint.cpp | 7 +- lldb/tools/lldb-vscode/FunctionBreakpoint.h | 7 +- lldb/tools/lldb-vscode/IOStream.cpp | 153 + lldb/tools/lldb-vscode/IOStream.h | 69 + lldb/tools/lldb-vscode/JSONUtils.cpp | 25 +- lldb/tools/lldb-vscode/JSONUtils.h | 163 +- lldb/tools/lldb-vscode/LLDBUtils.cpp | 7 +- lldb/tools/lldb-vscode/LLDBUtils.h | 65 +- lldb/tools/lldb-vscode/SourceBreakpoint.cpp | 7 +- lldb/tools/lldb-vscode/SourceBreakpoint.h | 7 +- lldb/tools/lldb-vscode/SourceReference.h | 7 +- lldb/tools/lldb-vscode/VSCode.cpp | 125 +- lldb/tools/lldb-vscode/VSCode.h | 19 +- lldb/tools/lldb-vscode/VSCodeForward.h | 7 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 136 +- lldb/tools/lldb-vscode/package.json | 3 + lldb/unittests/Breakpoint/BreakpointIDTest.cpp | 7 +- lldb/unittests/CMakeLists.txt | 2 +- lldb/unittests/Core/CMakeLists.txt | 2 - .../Core/Inputs/mangled-function-names.yaml | 173 +- lldb/unittests/Core/MangledTest.cpp | 11 +- lldb/unittests/Core/RangeMapTest.cpp | 55 - lldb/unittests/Core/RangeTest.cpp | 330 - lldb/unittests/Core/RichManglingContextTest.cpp | 7 +- lldb/unittests/Core/StreamCallbackTest.cpp | 7 +- lldb/unittests/Disassembler/CMakeLists.txt | 1 + .../Disassembler/TestArm64Disassembly.cpp | 80 + .../Disassembler/TestArmv7Disassembly.cpp | 7 +- lldb/unittests/Editline/EditlineTest.cpp | 13 +- lldb/unittests/Expression/ClangParserTest.cpp | 48 +- lldb/unittests/Host/CMakeLists.txt | 4 +- lldb/unittests/Host/FileActionTest.cpp | 19 + lldb/unittests/Host/FileSystemTest.cpp | 7 +- lldb/unittests/Host/HostInfoTest.cpp | 7 +- lldb/unittests/Host/HostTest.cpp | 7 +- lldb/unittests/Host/MainLoopTest.cpp | 24 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 7 +- lldb/unittests/Host/ProcessLaunchInfoTest.cpp | 27 + lldb/unittests/Host/SocketAddressTest.cpp | 26 +- lldb/unittests/Host/SocketTest.cpp | 23 +- lldb/unittests/Host/SymbolsTest.cpp | 49 - lldb/unittests/Host/linux/HostTest.cpp | 7 +- lldb/unittests/Host/linux/SupportTest.cpp | 7 +- lldb/unittests/Interpreter/CMakeLists.txt | 5 - lldb/unittests/Interpreter/TestCompletion.cpp | 7 +- lldb/unittests/Interpreter/TestOptionArgParser.cpp | 7 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 7 +- .../Language/Highlighting/HighlighterTest.cpp | 12 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 121 + lldb/unittests/ObjectFile/Breakpad/CMakeLists.txt | 6 + lldb/unittests/ObjectFile/CMakeLists.txt | 1 + .../ELF/Inputs/debug-info-relocations.pcm.yaml | 91 +- .../ELF/Inputs/sections-resolve-consistently.yaml | 34 +- .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 7 +- lldb/unittests/Platform/PlatformDarwinTest.cpp | 7 +- .../unittests/Process/Linux/ProcessorTraceTest.cpp | 7 +- .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 7 +- .../GDBRemoteCommunicationClientTest.cpp | 7 +- .../gdb-remote/GDBRemoteCommunicationTest.cpp | 7 +- .../Process/gdb-remote/GDBRemoteTestUtils.cpp | 25 +- .../Process/gdb-remote/GDBRemoteTestUtils.h | 7 +- lldb/unittests/Process/minidump/CMakeLists.txt | 5 +- .../minidump/Inputs/bad_duplicate_streams.dmp | Bin 32976 -> 0 bytes .../minidump/Inputs/bad_overlapping_streams.dmp | Bin 32976 -> 0 bytes .../Process/minidump/MinidumpParserTest.cpp | 605 +- .../minidump/RegisterContextMinidumpTest.cpp | 145 + .../ScriptInterpreter/Python/CMakeLists.txt | 4 +- .../Python/PythonDataObjectsTests.cpp | 32 +- .../Python/PythonExceptionStateTests.cpp | 7 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 206 +- .../ScriptInterpreter/Python/PythonTestSuite.h | 7 +- lldb/unittests/Signals/UnixSignalsTest.cpp | 7 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + .../Symbol/Inputs/basic-call-frame-info.yaml | 34 +- lldb/unittests/Symbol/LocateSymbolFileTest.cpp | 53 + lldb/unittests/Symbol/TestClangASTContext.cpp | 21 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 7 +- lldb/unittests/Symbol/TestType.cpp | 7 +- lldb/unittests/SymbolFile/CMakeLists.txt | 1 + .../SymbolFile/DWARF/SymbolFileDWARFTests.cpp | 7 +- lldb/unittests/SymbolFile/NativePDB/CMakeLists.txt | 13 + .../PdbFPOProgramToDWARFExpressionTests.cpp | 165 + .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 7 +- lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/MemoryRegionInfoTest.cpp | 7 +- lldb/unittests/Target/PathMappingListTest.cpp | 7 +- lldb/unittests/Target/ProcessInstanceInfoTest.cpp | 75 + .../TestingSupport/MockTildeExpressionResolver.cpp | 7 +- .../TestingSupport/MockTildeExpressionResolver.h | 7 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 7 +- lldb/unittests/TestingSupport/TestUtilities.h | 7 +- .../ARM64/TestArm64InstEmulation.cpp | 7 +- .../PPC64/TestPPC64InstEmulation.cpp | 7 +- .../x86/Testx86AssemblyInspectionEngine.cpp | 236 +- lldb/unittests/Utility/AnsiTerminalTest.cpp | 7 +- lldb/unittests/Utility/ArchSpecTest.cpp | 136 +- lldb/unittests/Utility/ArgsTest.cpp | 33 +- lldb/unittests/Utility/BroadcasterTest.cpp | 7 +- lldb/unittests/Utility/CMakeLists.txt | 6 + lldb/unittests/Utility/CleanUpTest.cpp | 7 +- lldb/unittests/Utility/CompletionRequestTest.cpp | 7 +- lldb/unittests/Utility/ConstStringTest.cpp | 7 +- lldb/unittests/Utility/DataExtractorTest.cpp | 7 +- lldb/unittests/Utility/EnvironmentTest.cpp | 7 +- lldb/unittests/Utility/EventTest.cpp | 7 +- lldb/unittests/Utility/FileCollectorTest.cpp | 214 + lldb/unittests/Utility/FileSpecTest.cpp | 18 +- lldb/unittests/Utility/FlagsTest.cpp | 7 +- lldb/unittests/Utility/ListenerTest.cpp | 7 +- lldb/unittests/Utility/LogTest.cpp | 7 +- lldb/unittests/Utility/NameMatchesTest.cpp | 7 +- lldb/unittests/Utility/OptionsWithRawTest.cpp | 7 +- lldb/unittests/Utility/PredicateTest.cpp | 7 +- lldb/unittests/Utility/ProcessInfoTest.cpp | 19 + lldb/unittests/Utility/RangeMapTest.cpp | 54 + lldb/unittests/Utility/RangeTest.cpp | 328 + lldb/unittests/Utility/RegisterValueTest.cpp | 7 +- .../Utility/ReproducerInstrumentationTest.cpp | 610 + lldb/unittests/Utility/ReproducerTest.cpp | 28 +- lldb/unittests/Utility/ScalarTest.cpp | 45 +- lldb/unittests/Utility/StateTest.cpp | 7 +- lldb/unittests/Utility/StatusTest.cpp | 7 +- lldb/unittests/Utility/StreamTeeTest.cpp | 7 +- lldb/unittests/Utility/StreamTest.cpp | 25 +- lldb/unittests/Utility/StringLexerTest.cpp | 7 +- lldb/unittests/Utility/StringListTest.cpp | 7 +- lldb/unittests/Utility/StructuredDataTest.cpp | 7 +- lldb/unittests/Utility/TimeoutTest.cpp | 7 +- lldb/unittests/Utility/TimerTest.cpp | 17 +- lldb/unittests/Utility/UUIDTest.cpp | 14 +- lldb/unittests/Utility/UserIDResolverTest.cpp | 47 + lldb/unittests/Utility/VASprintfTest.cpp | 7 +- lldb/unittests/Utility/VMRangeTest.cpp | 7 +- lldb/unittests/debugserver/RNBSocketTest.cpp | 7 +- .../debugserver/debugserver_LogCallback.cpp | 9 +- lldb/unittests/gtest_common.h | 7 +- lldb/unittests/tools/CMakeLists.txt | 1 + lldb/unittests/tools/lldb-mi/CMakeLists.txt | 2 + lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt | 12 + lldb/unittests/tools/lldb-mi/utils/StringTest.cpp | 32 + .../lldb-server/inferior/environment_check.cpp | 7 +- .../tools/lldb-server/inferior/thread_inferior.cpp | 7 +- .../unittests/tools/lldb-server/tests/LLGSTest.cpp | 7 +- .../tools/lldb-server/tests/MessageObjects.cpp | 7 +- .../tools/lldb-server/tests/MessageObjects.h | 7 +- .../unittests/tools/lldb-server/tests/TestBase.cpp | 7 +- lldb/unittests/tools/lldb-server/tests/TestBase.h | 7 +- .../tools/lldb-server/tests/TestClient.cpp | 10 +- .../unittests/tools/lldb-server/tests/TestClient.h | 9 +- .../lldb-server/tests/ThreadIdsInJstopinfoTest.cpp | 7 +- lldb/utils/git-svn/convert.py | 16 +- lldb/utils/lldb-dotest/lldb-dotest.in | 3 +- lldb/utils/lui/breakwin.py | 7 +- lldb/utils/lui/commandwin.py | 7 +- lldb/utils/lui/cui.py | 7 +- lldb/utils/lui/debuggerdriver.py | 7 +- lldb/utils/lui/eventwin.py | 7 +- lldb/utils/lui/lldbutil.py | 77 +- lldb/utils/lui/lui.py | 16 +- lldb/utils/lui/sandbox.py | 14 +- lldb/utils/lui/sourcewin.py | 7 +- lldb/utils/lui/statuswin.py | 7 +- lldb/utils/misc/grep-svn-log.py | 15 +- lldb/utils/sync-source/lib/transfer/rsync.py | 2 +- lldb/utils/sync-source/syncsource.py | 17 +- lldb/utils/test/disasm.py | 20 +- lldb/utils/test/lldb-disasm.py | 44 +- lldb/utils/test/llvm-mc-shell.py | 6 +- lldb/utils/test/ras.py | 4 +- lldb/utils/test/run-dis.py | 12 +- lldb/utils/test/run-until-faulted.py | 11 +- lldb/utils/vim-lldb/doc/lldb.txt | 2 +- .../vim-lldb/python-vim-lldb/lldb_controller.py | 12 +- lldb/utils/vim-lldb/python-vim-lldb/vim_ui.py | 6 +- lldb/www/adding-language-support.html | 10 +- lldb/www/architecture/varformats.html | 2 +- lldb/www/build.html | 51 +- lldb/www/index.html | 2 +- lldb/www/projects.html | 26 + lldb/www/python-reference.html | 6 +- lldb/www/scripting.html | 6 +- lldb/www/sidebar.incl | 3 +- lldb/www/source.html | 82 +- lldb/www/symbolication.html | 4 +- lldb/www/varformats.html | 16 +- llgo/LICENSE.TXT | 268 +- llgo/README.TXT | 18 +- llgo/build/context.go | 7 +- llgo/cmd/cc-wrapper/main.go | 7 +- llgo/cmd/cgo/zdefaultcc.go | 7 +- llgo/cmd/gllgo/gllgo.go | 9 +- llgo/cmd/go/zdefaultcc.go.in | 7 +- llgo/cmd/llgoi/llgoi.go | 7 +- llgo/debug/debug.go | 7 +- llgo/driver/parser.go | 7 +- llgo/include/dwarf2.h | 7 +- llgo/include/filenames.h | 7 +- llgo/include/unwind-pe.h | 7 +- llgo/irgen/annotations.go | 7 +- llgo/irgen/attribute.go | 7 +- llgo/irgen/builtins.go | 7 +- llgo/irgen/cabi.go | 7 +- llgo/irgen/call.go | 7 +- llgo/irgen/channels.go | 7 +- llgo/irgen/closures.go | 7 +- llgo/irgen/compiler.go | 7 +- llgo/irgen/errors.go | 7 +- llgo/irgen/indirect.go | 7 +- llgo/irgen/interfaces.go | 7 +- llgo/irgen/maps.go | 7 +- llgo/irgen/predicates.go | 7 +- llgo/irgen/println.go | 7 +- llgo/irgen/runtime.go | 17 +- llgo/irgen/slice.go | 7 +- llgo/irgen/ssa.go | 7 +- llgo/irgen/strings.go | 7 +- llgo/irgen/switches.go | 7 +- llgo/irgen/targets.go | 7 +- llgo/irgen/typemap.go | 7 +- llgo/irgen/types.go | 7 +- llgo/irgen/utils.go | 7 +- llgo/irgen/value.go | 7 +- llgo/irgen/version.go | 7 +- llgo/test/irgen/imports.go | 2 +- llgo/third_party/gofrontend/include/dwarf2.h | 7 +- llgo/third_party/gofrontend/include/filenames.h | 7 +- llgo/third_party/gofrontend/libgcc/unwind-pe.h | 7 +- llvm/.clang-tidy | 2 +- llvm/CMakeLists.txt | 121 +- llvm/CREDITS.TXT | 19 +- llvm/LICENSE.TXT | 261 +- llvm/LLVMBuild.txt | 7 +- llvm/README.txt | 1 - llvm/bindings/LLVMBuild.txt | 7 +- llvm/bindings/go/llvm/IRBindings.cpp | 11 +- llvm/bindings/go/llvm/IRBindings.h | 11 +- llvm/bindings/go/llvm/InstrumentationBindings.cpp | 10 +- llvm/bindings/go/llvm/InstrumentationBindings.h | 7 +- llvm/bindings/go/llvm/SupportBindings.cpp | 7 +- llvm/bindings/go/llvm/SupportBindings.h | 7 +- llvm/bindings/go/llvm/analysis.go | 7 +- llvm/bindings/go/llvm/bitreader.go | 7 +- llvm/bindings/go/llvm/bitwriter.go | 7 +- llvm/bindings/go/llvm/dibuilder.go | 7 +- llvm/bindings/go/llvm/executionengine.go | 7 +- llvm/bindings/go/llvm/executionengine_test.go | 7 +- llvm/bindings/go/llvm/ir.go | 11 +- llvm/bindings/go/llvm/ir_test.go | 7 +- llvm/bindings/go/llvm/linker.go | 7 +- llvm/bindings/go/llvm/llvm_dep.go | 7 +- llvm/bindings/go/llvm/string.go | 7 +- llvm/bindings/go/llvm/string_test.go | 7 +- llvm/bindings/go/llvm/support.go | 7 +- llvm/bindings/go/llvm/target.go | 7 +- llvm/bindings/go/llvm/transforms_coroutines.go | 7 +- .../bindings/go/llvm/transforms_instrumentation.go | 7 +- llvm/bindings/go/llvm/transforms_ipo.go | 7 +- llvm/bindings/go/llvm/transforms_pmbuilder.go | 7 +- llvm/bindings/go/llvm/transforms_scalar.go | 7 +- llvm/bindings/go/llvm/version.go | 7 +- .../ocaml/all_backends/all_backends_ocaml.c | 8 +- .../ocaml/all_backends/llvm_all_backends.ml | 7 +- .../ocaml/all_backends/llvm_all_backends.mli | 7 +- llvm/bindings/ocaml/analysis/analysis_ocaml.c | 8 +- llvm/bindings/ocaml/analysis/llvm_analysis.ml | 7 +- llvm/bindings/ocaml/analysis/llvm_analysis.mli | 7 +- llvm/bindings/ocaml/backends/backend_ocaml.c | 8 +- llvm/bindings/ocaml/backends/llvm_backend.ml.in | 7 +- llvm/bindings/ocaml/backends/llvm_backend.mli.in | 7 +- llvm/bindings/ocaml/bitreader/bitreader_ocaml.c | 8 +- llvm/bindings/ocaml/bitreader/llvm_bitreader.ml | 7 +- llvm/bindings/ocaml/bitreader/llvm_bitreader.mli | 7 +- llvm/bindings/ocaml/bitwriter/bitwriter_ocaml.c | 8 +- llvm/bindings/ocaml/bitwriter/llvm_bitwriter.ml | 7 +- llvm/bindings/ocaml/bitwriter/llvm_bitwriter.mli | 7 +- .../ocaml/executionengine/executionengine_ocaml.c | 8 +- .../ocaml/executionengine/llvm_executionengine.ml | 7 +- .../ocaml/executionengine/llvm_executionengine.mli | 7 +- llvm/bindings/ocaml/irreader/irreader_ocaml.c | 8 +- llvm/bindings/ocaml/irreader/llvm_irreader.ml | 7 +- llvm/bindings/ocaml/irreader/llvm_irreader.mli | 7 +- llvm/bindings/ocaml/linker/linker_ocaml.c | 8 +- llvm/bindings/ocaml/linker/llvm_linker.ml | 7 +- llvm/bindings/ocaml/linker/llvm_linker.mli | 7 +- llvm/bindings/ocaml/llvm/llvm.ml | 7 +- llvm/bindings/ocaml/llvm/llvm.mli | 7 +- llvm/bindings/ocaml/llvm/llvm_ocaml.c | 8 +- llvm/bindings/ocaml/target/llvm_target.ml | 7 +- llvm/bindings/ocaml/target/llvm_target.mli | 7 +- llvm/bindings/ocaml/target/target_ocaml.c | 8 +- llvm/bindings/ocaml/transforms/ipo/ipo_ocaml.c | 8 +- llvm/bindings/ocaml/transforms/ipo/llvm_ipo.ml | 7 +- llvm/bindings/ocaml/transforms/ipo/llvm_ipo.mli | 7 +- .../passmgr_builder/llvm_passmgr_builder.ml | 7 +- .../passmgr_builder/llvm_passmgr_builder.mli | 7 +- .../passmgr_builder/passmgr_builder_ocaml.c | 8 +- .../transforms/scalar_opts/llvm_scalar_opts.ml | 7 +- .../transforms/scalar_opts/llvm_scalar_opts.mli | 7 +- .../transforms/scalar_opts/scalar_opts_ocaml.c | 8 +- .../ocaml/transforms/utils/llvm_transform_utils.ml | 7 +- .../transforms/utils/llvm_transform_utils.mli | 7 +- .../ocaml/transforms/utils/transform_utils_ocaml.c | 8 +- .../ocaml/transforms/vectorize/llvm_vectorize.ml | 7 +- .../ocaml/transforms/vectorize/llvm_vectorize.mli | 7 +- .../ocaml/transforms/vectorize/vectorize_ocaml.c | 8 +- llvm/bindings/python/llvm/common.py | 7 +- llvm/bindings/python/llvm/core.py | 7 +- llvm/bindings/python/llvm/disassembler.py | 7 +- llvm/bindings/python/llvm/enumerations.py | 7 +- llvm/bindings/python/llvm/object.py | 7 +- llvm/cmake/config-ix.cmake | 13 +- llvm/cmake/modules/AddLLVM.cmake | 117 +- llvm/cmake/modules/CMakeLists.txt | 8 + llvm/cmake/modules/CheckCompilerVersion.cmake | 16 +- llvm/cmake/modules/CrossCompile.cmake | 27 + llvm/cmake/modules/FindZ3.cmake | 110 + llvm/cmake/modules/GenerateVersionFromCVS.cmake | 39 - llvm/cmake/modules/GenerateVersionFromVCS.cmake | 51 + llvm/cmake/modules/GetHostTriple.cmake | 3 +- llvm/cmake/modules/GetSVN.cmake | 141 - llvm/cmake/modules/HandleLLVMOptions.cmake | 122 +- llvm/cmake/modules/LLVMConfig.cmake.in | 12 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 12 +- llvm/cmake/modules/TableGen.cmake | 26 +- llvm/cmake/modules/VersionFromVCS.cmake | 156 +- llvm/cmake/platforms/WinMsvc.cmake | 4 +- llvm/cmake/platforms/iOS.cmake | 4 +- llvm/docs/AMDGPUOperandSyntax.rst | 32 +- llvm/docs/AMDGPUUsage.rst | 403 +- llvm/docs/AddingConstrainedIntrinsics.rst | 94 + llvm/docs/CMake.rst | 16 +- llvm/docs/CodeGenerator.rst | 11 + llvm/docs/CodingStandards.rst | 7 +- llvm/docs/CommandGuide/FileCheck.rst | 5 +- llvm/docs/CommandGuide/llc.rst | 4 + llvm/docs/CommandGuide/llvm-cov.rst | 18 + llvm/docs/CommandGuide/llvm-exegesis.rst | 63 +- llvm/docs/CommandGuide/llvm-mca.rst | 14 +- llvm/docs/CommandGuide/llvm-profdata.rst | 4 + llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 17 +- llvm/docs/CommandLine.rst | 48 +- llvm/docs/CompileCudaWithLLVM.rst | 4 +- llvm/docs/CompilerWriterInfo.rst | 22 +- llvm/docs/DeveloperPolicy.rst | 273 +- llvm/docs/Docker.rst | 8 +- llvm/docs/ExtendingLLVM.rst | 12 +- llvm/docs/GettingStarted.rst | 6 +- llvm/docs/GlobalISel.rst | 2 +- llvm/docs/HowToSubmitABug.rst | 4 +- llvm/docs/LLVMBuild.txt | 7 +- llvm/docs/LangRef.rst | 464 +- llvm/docs/LibFuzzer.rst | 51 +- llvm/docs/PDB/CodeViewSymbols.rst | 239 +- llvm/docs/PDB/CodeViewTypes.rst | 265 +- llvm/docs/PDB/DbiStream.rst | 99 +- llvm/docs/PDB/HashStream.rst | 3 - llvm/docs/PDB/HashTable.rst | 103 + llvm/docs/PDB/PdbStream.rst | 74 + llvm/docs/PDB/TpiStream.rst | 311 +- llvm/docs/PDB/index.rst | 17 +- llvm/docs/ProgrammersManual.rst | 124 +- llvm/docs/Proposals/GitHubMove.rst | 540 +- llvm/docs/Proposals/VariableNames.rst | 399 + llvm/docs/ReleaseNotes.rst | 311 +- llvm/docs/ScudoHardenedAllocator.rst | 56 +- llvm/docs/SourceLevelDebugging.rst | 156 + llvm/docs/SpeculativeLoadHardening.md | 2 +- llvm/docs/TableGen/LangIntro.rst | 16 +- llvm/docs/TableGen/LangRef.rst | 12 +- llvm/docs/TestSuiteGuide.md | 2 +- llvm/docs/TestSuiteMakefileGuide.rst | 6 +- llvm/docs/TestingGuide.rst | 54 +- llvm/docs/XRayExample.rst | 2 +- llvm/docs/conf.py | 4 +- llvm/docs/index.rst | 24 +- llvm/docs/llvm-objdump.1 | 5 +- llvm/docs/tutorial/LangImpl03.rst | 2 +- llvm/docs/tutorial/LangImpl04.rst | 8 + llvm/docs/tutorial/LangImpl10.rst | 9 +- .../MyFirstLanguageFrontend/LangImpl01.rst | 196 + .../MyFirstLanguageFrontend/LangImpl02.rst | 739 + .../MyFirstLanguageFrontend/LangImpl03.rst | 570 + .../MyFirstLanguageFrontend/LangImpl04.rst | 661 + .../LangImpl05-cfg.png | Bin .../MyFirstLanguageFrontend/LangImpl05.rst | 816 + .../MyFirstLanguageFrontend/LangImpl06.rst | 770 + .../MyFirstLanguageFrontend/LangImpl07.rst | 885 + .../MyFirstLanguageFrontend/LangImpl08.rst | 220 + .../MyFirstLanguageFrontend/LangImpl09.rst | 467 + .../MyFirstLanguageFrontend/LangImpl10.rst | 256 + .../tutorial/MyFirstLanguageFrontend/index.rst | 85 + llvm/examples/BrainF/BrainF.cpp | 26 +- llvm/examples/BrainF/BrainF.h | 11 +- llvm/examples/BrainF/BrainFDriver.cpp | 20 +- llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 7 +- llvm/examples/Fibonacci/fibonacci.cpp | 12 +- llvm/examples/HowToUseJIT/HowToUseJIT.cpp | 15 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 7 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 7 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 7 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 7 +- .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 7 +- .../BuildingAJIT/Chapter5/RemoteJITUtils.h | 7 +- llvm/examples/Kaleidoscope/Chapter2/CMakeLists.txt | 5 + .../Kaleidoscope/include/KaleidoscopeJIT.h | 9 +- llvm/examples/LLVMBuild.txt | 7 +- llvm/examples/ModuleMaker/ModuleMaker.cpp | 7 +- llvm/examples/ParallelJIT/ParallelJIT.cpp | 44 +- llvm/include/llvm-c/Analysis.h | 8 +- llvm/include/llvm-c/BitReader.h | 8 +- llvm/include/llvm-c/BitWriter.h | 8 +- llvm/include/llvm-c/Comdat.h | 8 +- llvm/include/llvm-c/Core.h | 166 +- llvm/include/llvm-c/DataTypes.h | 8 +- llvm/include/llvm-c/DebugInfo.h | 51 +- llvm/include/llvm-c/Disassembler.h | 8 +- llvm/include/llvm-c/DisassemblerTypes.h | 8 +- llvm/include/llvm-c/Error.h | 8 +- llvm/include/llvm-c/ErrorHandling.h | 8 +- llvm/include/llvm-c/ExecutionEngine.h | 8 +- llvm/include/llvm-c/IRReader.h | 8 +- llvm/include/llvm-c/Initialization.h | 8 +- llvm/include/llvm-c/LinkTimeOptimizer.h | 7 +- llvm/include/llvm-c/Linker.h | 8 +- llvm/include/llvm-c/Object.h | 147 +- llvm/include/llvm-c/OptRemarks.h | 204 - llvm/include/llvm-c/OrcBindings.h | 8 +- llvm/include/llvm-c/Remarks.h | 314 + llvm/include/llvm-c/Support.h | 8 +- llvm/include/llvm-c/Target.h | 12 +- llvm/include/llvm-c/TargetMachine.h | 8 +- .../llvm-c/Transforms/AggressiveInstCombine.h | 8 +- llvm/include/llvm-c/Transforms/Coroutines.h | 8 +- llvm/include/llvm-c/Transforms/IPO.h | 8 +- llvm/include/llvm-c/Transforms/InstCombine.h | 8 +- .../include/llvm-c/Transforms/PassManagerBuilder.h | 8 +- llvm/include/llvm-c/Transforms/Scalar.h | 8 +- llvm/include/llvm-c/Transforms/Utils.h | 11 +- llvm/include/llvm-c/Transforms/Vectorize.h | 8 +- llvm/include/llvm-c/Types.h | 13 +- llvm/include/llvm-c/lto.h | 8 +- llvm/include/llvm/ADT/APFloat.h | 7 +- llvm/include/llvm/ADT/APInt.h | 7 +- llvm/include/llvm/ADT/APSInt.h | 7 +- llvm/include/llvm/ADT/AllocatorList.h | 7 +- llvm/include/llvm/ADT/Any.h | 7 +- llvm/include/llvm/ADT/ArrayRef.h | 13 +- llvm/include/llvm/ADT/BitVector.h | 7 +- llvm/include/llvm/ADT/BitmaskEnum.h | 7 +- llvm/include/llvm/ADT/BreadthFirstIterator.h | 9 +- llvm/include/llvm/ADT/CachedHashString.h | 7 +- llvm/include/llvm/ADT/DAGDeltaAlgorithm.h | 7 +- llvm/include/llvm/ADT/DeltaAlgorithm.h | 7 +- llvm/include/llvm/ADT/DenseMap.h | 13 +- llvm/include/llvm/ADT/DenseMapInfo.h | 7 +- llvm/include/llvm/ADT/DenseSet.h | 7 +- llvm/include/llvm/ADT/DepthFirstIterator.h | 7 +- llvm/include/llvm/ADT/EpochTracker.h | 7 +- llvm/include/llvm/ADT/EquivalenceClasses.h | 7 +- llvm/include/llvm/ADT/FoldingSet.h | 7 +- llvm/include/llvm/ADT/FunctionExtras.h | 7 +- llvm/include/llvm/ADT/GraphTraits.h | 7 +- llvm/include/llvm/ADT/Hashing.h | 7 +- llvm/include/llvm/ADT/ImmutableList.h | 11 +- llvm/include/llvm/ADT/ImmutableMap.h | 7 +- llvm/include/llvm/ADT/ImmutableSet.h | 7 +- llvm/include/llvm/ADT/IndexedMap.h | 7 +- llvm/include/llvm/ADT/IntEqClasses.h | 7 +- llvm/include/llvm/ADT/IntervalMap.h | 7 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 7 +- llvm/include/llvm/ADT/MapVector.h | 7 +- llvm/include/llvm/ADT/None.h | 7 +- llvm/include/llvm/ADT/Optional.h | 255 +- llvm/include/llvm/ADT/PackedVector.h | 7 +- llvm/include/llvm/ADT/PointerEmbeddedInt.h | 7 +- llvm/include/llvm/ADT/PointerIntPair.h | 27 +- llvm/include/llvm/ADT/PointerSumType.h | 7 +- llvm/include/llvm/ADT/PointerUnion.h | 7 +- llvm/include/llvm/ADT/PostOrderIterator.h | 7 +- llvm/include/llvm/ADT/PriorityQueue.h | 7 +- llvm/include/llvm/ADT/PriorityWorklist.h | 7 +- llvm/include/llvm/ADT/SCCIterator.h | 7 +- llvm/include/llvm/ADT/STLExtras.h | 48 +- llvm/include/llvm/ADT/ScopeExit.h | 7 +- llvm/include/llvm/ADT/ScopedHashTable.h | 7 +- llvm/include/llvm/ADT/Sequence.h | 7 +- llvm/include/llvm/ADT/SetOperations.h | 7 +- llvm/include/llvm/ADT/SetVector.h | 7 +- llvm/include/llvm/ADT/SmallBitVector.h | 7 +- llvm/include/llvm/ADT/SmallPtrSet.h | 7 +- llvm/include/llvm/ADT/SmallSet.h | 7 +- llvm/include/llvm/ADT/SmallString.h | 7 +- llvm/include/llvm/ADT/SmallVector.h | 32 +- llvm/include/llvm/ADT/SparseBitVector.h | 7 +- llvm/include/llvm/ADT/SparseMultiSet.h | 7 +- llvm/include/llvm/ADT/SparseSet.h | 7 +- llvm/include/llvm/ADT/Statistic.h | 7 +- llvm/include/llvm/ADT/StringExtras.h | 7 +- llvm/include/llvm/ADT/StringMap.h | 7 +- llvm/include/llvm/ADT/StringRef.h | 43 +- llvm/include/llvm/ADT/StringSet.h | 8 +- llvm/include/llvm/ADT/StringSwitch.h | 29 +- llvm/include/llvm/ADT/TinyPtrVector.h | 7 +- llvm/include/llvm/ADT/Triple.h | 57 +- llvm/include/llvm/ADT/Twine.h | 10 +- llvm/include/llvm/ADT/UniqueVector.h | 7 +- llvm/include/llvm/ADT/VariadicFunction.h | 9 +- llvm/include/llvm/ADT/bit.h | 17 +- llvm/include/llvm/ADT/edit_distance.h | 7 +- llvm/include/llvm/ADT/fallible_iterator.h | 243 + llvm/include/llvm/ADT/ilist.h | 16 +- llvm/include/llvm/ADT/ilist_base.h | 7 +- llvm/include/llvm/ADT/ilist_iterator.h | 7 +- llvm/include/llvm/ADT/ilist_node.h | 7 +- llvm/include/llvm/ADT/ilist_node_base.h | 7 +- llvm/include/llvm/ADT/ilist_node_options.h | 7 +- llvm/include/llvm/ADT/iterator.h | 7 +- llvm/include/llvm/ADT/iterator_range.h | 7 +- llvm/include/llvm/ADT/simple_ilist.h | 7 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 234 +- .../include/llvm/Analysis/AliasAnalysisEvaluator.h | 7 +- llvm/include/llvm/Analysis/AliasSetTracker.h | 28 +- llvm/include/llvm/Analysis/AssumptionCache.h | 15 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 34 +- llvm/include/llvm/Analysis/BlockFrequencyInfo.h | 7 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 15 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 7 +- llvm/include/llvm/Analysis/CFG.h | 32 +- llvm/include/llvm/Analysis/CFGPrinter.h | 7 +- llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h | 7 +- .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 10 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 14 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 396 +- llvm/include/llvm/Analysis/CallGraph.h | 7 +- llvm/include/llvm/Analysis/CallGraphSCCPass.h | 7 +- llvm/include/llvm/Analysis/CallPrinter.h | 7 +- llvm/include/llvm/Analysis/CaptureTracking.h | 7 +- llvm/include/llvm/Analysis/CmpInstAnalysis.h | 7 +- llvm/include/llvm/Analysis/CodeMetrics.h | 16 +- llvm/include/llvm/Analysis/ConstantFolding.h | 16 +- llvm/include/llvm/Analysis/DOTGraphTraitsPass.h | 7 +- llvm/include/llvm/Analysis/DemandedBits.h | 7 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 11 +- llvm/include/llvm/Analysis/DivergenceAnalysis.h | 7 +- llvm/include/llvm/Analysis/DomPrinter.h | 7 +- llvm/include/llvm/Analysis/DomTreeUpdater.h | 309 + llvm/include/llvm/Analysis/DominanceFrontier.h | 7 +- llvm/include/llvm/Analysis/DominanceFrontierImpl.h | 7 +- llvm/include/llvm/Analysis/EHPersonalities.h | 7 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 15 +- llvm/include/llvm/Analysis/GuardUtils.h | 30 +- llvm/include/llvm/Analysis/IVDescriptors.h | 22 +- llvm/include/llvm/Analysis/IVUsers.h | 7 +- .../llvm/Analysis/IndirectCallPromotionAnalysis.h | 7 +- llvm/include/llvm/Analysis/IndirectCallVisitor.h | 7 +- llvm/include/llvm/Analysis/InlineCost.h | 9 +- .../llvm/Analysis/InstructionPrecedenceTracking.h | 9 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 15 +- llvm/include/llvm/Analysis/Interval.h | 7 +- llvm/include/llvm/Analysis/IntervalIterator.h | 7 +- llvm/include/llvm/Analysis/IntervalPartition.h | 7 +- .../llvm/Analysis/IteratedDominanceFrontier.h | 7 +- .../include/llvm/Analysis/LazyBlockFrequencyInfo.h | 7 +- .../llvm/Analysis/LazyBranchProbabilityInfo.h | 7 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 7 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 7 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 7 +- llvm/include/llvm/Analysis/Lint.h | 7 +- llvm/include/llvm/Analysis/Loads.h | 7 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 7 +- llvm/include/llvm/Analysis/LoopAnalysisManager.h | 7 +- llvm/include/llvm/Analysis/LoopInfo.h | 32 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 7 +- llvm/include/llvm/Analysis/LoopIterator.h | 7 +- llvm/include/llvm/Analysis/LoopPass.h | 7 +- llvm/include/llvm/Analysis/LoopUnrollAnalyzer.h | 7 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 37 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 26 +- llvm/include/llvm/Analysis/MemoryLocation.h | 7 +- llvm/include/llvm/Analysis/MemorySSA.h | 37 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 13 +- llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h | 7 +- llvm/include/llvm/Analysis/MustExecute.h | 7 +- llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h | 16 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 7 +- llvm/include/llvm/Analysis/ObjCARCInstKind.h | 7 +- .../llvm/Analysis/OptimizationRemarkEmitter.h | 11 +- llvm/include/llvm/Analysis/OrderedBasicBlock.h | 15 +- llvm/include/llvm/Analysis/OrderedInstructions.h | 7 +- llvm/include/llvm/Analysis/PHITransAddr.h | 7 +- llvm/include/llvm/Analysis/Passes.h | 7 +- llvm/include/llvm/Analysis/PhiValues.h | 7 +- llvm/include/llvm/Analysis/PostDominators.h | 7 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 13 +- llvm/include/llvm/Analysis/PtrUseVisitor.h | 7 +- llvm/include/llvm/Analysis/RegionInfo.h | 7 +- llvm/include/llvm/Analysis/RegionInfoImpl.h | 7 +- llvm/include/llvm/Analysis/RegionIterator.h | 7 +- llvm/include/llvm/Analysis/RegionPass.h | 7 +- llvm/include/llvm/Analysis/RegionPrinter.h | 7 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 54 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 10 +- .../llvm/Analysis/ScalarEvolutionExpander.h | 7 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 28 +- .../llvm/Analysis/ScalarEvolutionNormalization.h | 7 +- llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 16 +- llvm/include/llvm/Analysis/SparsePropagation.h | 15 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 7 +- .../include/llvm/Analysis/SyncDependenceAnalysis.h | 7 +- llvm/include/llvm/Analysis/SyntheticCountsUtils.h | 7 +- llvm/include/llvm/Analysis/TargetFolder.h | 7 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 16 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 13 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 92 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 119 +- llvm/include/llvm/Analysis/Trace.h | 7 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 19 +- llvm/include/llvm/Analysis/TypeMetadataUtils.h | 7 +- llvm/include/llvm/Analysis/Utils/Local.h | 7 +- llvm/include/llvm/Analysis/ValueLattice.h | 7 +- llvm/include/llvm/Analysis/ValueLatticeUtils.h | 7 +- llvm/include/llvm/Analysis/ValueTracking.h | 12 +- llvm/include/llvm/Analysis/VecFuncs.def | 173 + llvm/include/llvm/Analysis/VectorUtils.h | 52 +- llvm/include/llvm/AsmParser/Parser.h | 7 +- llvm/include/llvm/AsmParser/SlotMapping.h | 7 +- .../llvm/BinaryFormat/AMDGPUMetadataVerifier.h | 37 +- llvm/include/llvm/BinaryFormat/COFF.h | 14 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 7 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 10 +- llvm/include/llvm/BinaryFormat/DynamicTags.def | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 63 +- llvm/include/llvm/BinaryFormat/MachO.def | 7 +- llvm/include/llvm/BinaryFormat/MachO.h | 13 +- llvm/include/llvm/BinaryFormat/Magic.h | 9 +- llvm/include/llvm/BinaryFormat/Minidump.h | 178 + .../llvm/BinaryFormat/MinidumpConstants.def | 107 + llvm/include/llvm/BinaryFormat/MsgPack.def | 7 +- llvm/include/llvm/BinaryFormat/MsgPack.h | 7 +- llvm/include/llvm/BinaryFormat/MsgPackDocument.h | 385 + llvm/include/llvm/BinaryFormat/MsgPackReader.h | 7 +- llvm/include/llvm/BinaryFormat/MsgPackTypes.h | 372 - llvm/include/llvm/BinaryFormat/MsgPackWriter.h | 7 +- llvm/include/llvm/BinaryFormat/Wasm.h | 51 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 24 +- llvm/include/llvm/Bitcode/BitCodes.h | 9 +- llvm/include/llvm/Bitcode/BitcodeReader.h | 7 +- llvm/include/llvm/Bitcode/BitcodeWriter.h | 7 +- llvm/include/llvm/Bitcode/BitcodeWriterPass.h | 7 +- llvm/include/llvm/Bitcode/BitstreamReader.h | 10 +- llvm/include/llvm/Bitcode/BitstreamWriter.h | 7 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 15 +- llvm/include/llvm/CodeGen/AccelTable.h | 7 +- llvm/include/llvm/CodeGen/Analysis.h | 20 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 23 +- llvm/include/llvm/CodeGen/AsmPrinterHandler.h | 7 +- llvm/include/llvm/CodeGen/AtomicExpandUtils.h | 7 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 208 +- llvm/include/llvm/CodeGen/BuiltinGCs.h | 7 +- llvm/include/llvm/CodeGen/CalcSpillWeights.h | 7 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 7 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 7 +- llvm/include/llvm/CodeGen/CostTable.h | 7 +- llvm/include/llvm/CodeGen/DAGCombine.h | 7 +- llvm/include/llvm/CodeGen/DFAPacketizer.h | 7 +- llvm/include/llvm/CodeGen/DIE.h | 59 +- llvm/include/llvm/CodeGen/DIEValue.def | 8 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 93 +- llvm/include/llvm/CodeGen/DebugHandlerBase.h | 7 +- llvm/include/llvm/CodeGen/DwarfStringPoolEntry.h | 7 +- llvm/include/llvm/CodeGen/EdgeBundles.h | 7 +- llvm/include/llvm/CodeGen/ExecutionDomainFix.h | 7 +- llvm/include/llvm/CodeGen/ExpandReductions.h | 7 +- llvm/include/llvm/CodeGen/FastISel.h | 7 +- llvm/include/llvm/CodeGen/FaultMaps.h | 7 +- llvm/include/llvm/CodeGen/FunctionLoweringInfo.h | 12 +- llvm/include/llvm/CodeGen/GCMetadata.h | 7 +- llvm/include/llvm/CodeGen/GCMetadataPrinter.h | 7 +- llvm/include/llvm/CodeGen/GCStrategy.h | 7 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 7 +- .../llvm/CodeGen/GlobalISel/CSEMIRBuilder.h | 7 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 16 +- llvm/include/llvm/CodeGen/GlobalISel/Combiner.h | 7 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 19 +- .../include/llvm/CodeGen/GlobalISel/CombinerInfo.h | 7 +- .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 7 +- .../llvm/CodeGen/GlobalISel/GISelChangeObserver.h | 18 +- .../llvm/CodeGen/GlobalISel/GISelWorkList.h | 50 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 20 +- .../llvm/CodeGen/GlobalISel/InstructionSelect.h | 7 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 7 +- .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 7 +- .../GlobalISel/LegalizationArtifactCombiner.h | 158 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 14 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 107 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 198 +- llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 7 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 9 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 96 +- .../llvm/CodeGen/GlobalISel/RegBankSelect.h | 12 +- .../include/llvm/CodeGen/GlobalISel/RegisterBank.h | 7 +- .../llvm/CodeGen/GlobalISel/RegisterBankInfo.h | 20 +- llvm/include/llvm/CodeGen/GlobalISel/Types.h | 7 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 24 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 27 +- llvm/include/llvm/CodeGen/IntrinsicLowering.h | 11 +- llvm/include/llvm/CodeGen/LatencyPriorityQueue.h | 7 +- .../llvm/CodeGen/LazyMachineBlockFrequencyInfo.h | 7 +- llvm/include/llvm/CodeGen/LexicalScopes.h | 7 +- .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 7 +- .../llvm/CodeGen/LinkAllCodegenComponents.h | 7 +- llvm/include/llvm/CodeGen/LiveInterval.h | 16 +- llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 7 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 16 +- llvm/include/llvm/CodeGen/LivePhysRegs.h | 7 +- llvm/include/llvm/CodeGen/LiveRangeEdit.h | 7 +- llvm/include/llvm/CodeGen/LiveRegMatrix.h | 7 +- llvm/include/llvm/CodeGen/LiveRegUnits.h | 7 +- llvm/include/llvm/CodeGen/LiveStacks.h | 7 +- llvm/include/llvm/CodeGen/LiveVariables.h | 7 +- llvm/include/llvm/CodeGen/LoopTraversal.h | 7 +- llvm/include/llvm/CodeGen/LowLevelType.h | 7 +- llvm/include/llvm/CodeGen/MIRParser/MIParser.h | 233 + llvm/include/llvm/CodeGen/MIRParser/MIRParser.h | 7 +- llvm/include/llvm/CodeGen/MIRPrinter.h | 9 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 26 +- llvm/include/llvm/CodeGen/MachORelocation.h | 7 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 18 +- .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 7 +- .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineCombinerPattern.h | 7 +- llvm/include/llvm/CodeGen/MachineConstantPool.h | 7 +- .../llvm/CodeGen/MachineDominanceFrontier.h | 7 +- llvm/include/llvm/CodeGen/MachineDominators.h | 7 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 14 +- llvm/include/llvm/CodeGen/MachineFunction.h | 19 +- llvm/include/llvm/CodeGen/MachineFunctionPass.h | 7 +- llvm/include/llvm/CodeGen/MachineInstr.h | 47 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 15 +- llvm/include/llvm/CodeGen/MachineInstrBundle.h | 9 +- .../llvm/CodeGen/MachineInstrBundleIterator.h | 7 +- llvm/include/llvm/CodeGen/MachineJumpTableInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 21 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 32 +- llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h | 7 +- llvm/include/llvm/CodeGen/MachineOperand.h | 7 +- .../CodeGen/MachineOptimizationRemarkEmitter.h | 21 +- llvm/include/llvm/CodeGen/MachineOutliner.h | 7 +- llvm/include/llvm/CodeGen/MachinePassRegistry.h | 7 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 24 +- llvm/include/llvm/CodeGen/MachinePostDominators.h | 9 +- llvm/include/llvm/CodeGen/MachineRegionInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineRegisterInfo.h | 7 +- llvm/include/llvm/CodeGen/MachineSSAUpdater.h | 7 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 25 +- llvm/include/llvm/CodeGen/MachineTraceMetrics.h | 7 +- llvm/include/llvm/CodeGen/MacroFusion.h | 7 +- llvm/include/llvm/CodeGen/PBQP/CostAllocator.h | 7 +- llvm/include/llvm/CodeGen/PBQP/Graph.h | 7 +- llvm/include/llvm/CodeGen/PBQP/Math.h | 7 +- llvm/include/llvm/CodeGen/PBQP/ReductionRules.h | 7 +- llvm/include/llvm/CodeGen/PBQP/Solution.h | 7 +- llvm/include/llvm/CodeGen/PBQPRAConstraint.h | 9 +- llvm/include/llvm/CodeGen/ParallelCG.h | 7 +- llvm/include/llvm/CodeGen/Passes.h | 7 +- .../llvm/CodeGen/PreISelIntrinsicLowering.h | 7 +- llvm/include/llvm/CodeGen/PseudoSourceValue.h | 7 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 9 +- llvm/include/llvm/CodeGen/RegAllocPBQP.h | 7 +- llvm/include/llvm/CodeGen/RegAllocRegistry.h | 35 +- llvm/include/llvm/CodeGen/RegisterClassInfo.h | 7 +- llvm/include/llvm/CodeGen/RegisterPressure.h | 11 +- llvm/include/llvm/CodeGen/RegisterScavenging.h | 24 +- llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 7 +- llvm/include/llvm/CodeGen/ResourcePriorityQueue.h | 7 +- llvm/include/llvm/CodeGen/RuntimeLibcalls.h | 7 +- llvm/include/llvm/CodeGen/SDNodeProperties.td | 7 +- llvm/include/llvm/CodeGen/ScheduleDAG.h | 12 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 23 +- llvm/include/llvm/CodeGen/ScheduleDAGMutation.h | 7 +- llvm/include/llvm/CodeGen/ScheduleDFS.h | 9 +- .../llvm/CodeGen/ScheduleHazardRecognizer.h | 7 +- llvm/include/llvm/CodeGen/SchedulerRegistry.h | 7 +- .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 7 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 70 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 46 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 13 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 125 +- llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h | 7 +- llvm/include/llvm/CodeGen/SlotIndexes.h | 9 +- llvm/include/llvm/CodeGen/StackMaps.h | 7 +- llvm/include/llvm/CodeGen/StackProtector.h | 7 +- llvm/include/llvm/CodeGen/TailDuplicator.h | 7 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 7 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 18 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 14 +- llvm/include/llvm/CodeGen/TargetLowering.h | 129 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 7 +- llvm/include/llvm/CodeGen/TargetOpcodes.h | 7 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 29 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 7 +- llvm/include/llvm/CodeGen/TargetSchedule.h | 7 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 18 +- llvm/include/llvm/CodeGen/UnreachableBlockElim.h | 7 +- llvm/include/llvm/CodeGen/ValueTypes.h | 7 +- llvm/include/llvm/CodeGen/ValueTypes.td | 184 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 7 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 29 +- llvm/include/llvm/CodeGen/WinEHFuncInfo.h | 7 +- llvm/include/llvm/Config/AsmParsers.def.in | 8 +- llvm/include/llvm/Config/AsmPrinters.def.in | 8 +- llvm/include/llvm/Config/Disassemblers.def.in | 8 +- llvm/include/llvm/Config/Targets.def.in | 8 +- llvm/include/llvm/Config/abi-breaking.h.cmake | 24 +- llvm/include/llvm/Config/config.h.cmake | 15 +- llvm/include/llvm/Config/llvm-config.h.cmake | 8 +- .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 38 +- .../llvm/DebugInfo/CodeView/CVSymbolVisitor.h | 7 +- .../llvm/DebugInfo/CodeView/CVTypeVisitor.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 12 +- .../llvm/DebugInfo/CodeView/CodeViewError.h | 7 +- .../llvm/DebugInfo/CodeView/CodeViewRecordIO.h | 7 +- .../llvm/DebugInfo/CodeView/CodeViewRegisters.def | 7 +- .../llvm/DebugInfo/CodeView/CodeViewSymbols.def | 7 +- .../llvm/DebugInfo/CodeView/CodeViewTypes.def | 7 +- .../DebugInfo/CodeView/ContinuationRecordBuilder.h | 7 +- .../DebugInfo/CodeView/DebugChecksumsSubsection.h | 7 +- .../DebugInfo/CodeView/DebugCrossExSubsection.h | 7 +- .../DebugInfo/CodeView/DebugCrossImpSubsection.h | 9 +- .../DebugInfo/CodeView/DebugFrameDataSubsection.h | 7 +- .../CodeView/DebugInlineeLinesSubsection.h | 7 +- .../llvm/DebugInfo/CodeView/DebugLinesSubsection.h | 7 +- .../CodeView/DebugStringTableSubsection.h | 7 +- .../llvm/DebugInfo/CodeView/DebugSubsection.h | 7 +- .../DebugInfo/CodeView/DebugSubsectionRecord.h | 7 +- .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 7 +- .../DebugInfo/CodeView/DebugSymbolRVASubsection.h | 7 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.h | 7 +- .../DebugInfo/CodeView/DebugUnknownSubsection.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/EnumTables.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/Formatters.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/FunctionId.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/GUID.h | 7 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 29 +- .../DebugInfo/CodeView/LazyRandomTypeCollection.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/Line.h | 7 +- .../DebugInfo/CodeView/MergingTypeTableBuilder.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/RecordName.h | 7 +- .../llvm/DebugInfo/CodeView/RecordSerialization.h | 10 +- .../llvm/DebugInfo/CodeView/SimpleTypeSerializer.h | 7 +- .../llvm/DebugInfo/CodeView/StringsAndChecksums.h | 7 +- .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 7 +- .../llvm/DebugInfo/CodeView/SymbolDumpDelegate.h | 7 +- .../include/llvm/DebugInfo/CodeView/SymbolDumper.h | 7 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 7 +- .../llvm/DebugInfo/CodeView/SymbolRecordHelpers.h | 7 +- .../llvm/DebugInfo/CodeView/SymbolRecordMapping.h | 7 +- .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 11 +- .../CodeView/SymbolVisitorCallbackPipeline.h | 7 +- .../DebugInfo/CodeView/SymbolVisitorCallbacks.h | 7 +- .../DebugInfo/CodeView/SymbolVisitorDelegate.h | 7 +- .../llvm/DebugInfo/CodeView/TypeCollection.h | 7 +- .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 17 +- .../llvm/DebugInfo/CodeView/TypeDumpVisitor.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/TypeHashing.h | 38 +- llvm/include/llvm/DebugInfo/CodeView/TypeIndex.h | 7 +- .../llvm/DebugInfo/CodeView/TypeIndexDiscovery.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h | 7 +- .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 7 +- .../llvm/DebugInfo/CodeView/TypeRecordMapping.h | 7 +- .../llvm/DebugInfo/CodeView/TypeStreamMerger.h | 7 +- .../llvm/DebugInfo/CodeView/TypeSymbolEmitter.h | 7 +- .../llvm/DebugInfo/CodeView/TypeTableCollection.h | 7 +- .../CodeView/TypeVisitorCallbackPipeline.h | 7 +- .../llvm/DebugInfo/CodeView/TypeVisitorCallbacks.h | 7 +- llvm/include/llvm/DebugInfo/DIContext.h | 18 +- .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFAttribute.h | 11 +- .../llvm/DebugInfo/DWARF/DWARFCompileUnit.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 20 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugAddr.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 11 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 47 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 11 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 9 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 7 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 24 +- llvm/include/llvm/DebugInfo/DWARF/DWARFFormValue.h | 36 +- llvm/include/llvm/DebugInfo/DWARF/DWARFGdbIndex.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFListTable.h | 11 +- llvm/include/llvm/DebugInfo/DWARF/DWARFObject.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFRelocMap.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 19 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 7 +- llvm/include/llvm/DebugInfo/MSF/IMSFFile.h | 7 +- llvm/include/llvm/DebugInfo/MSF/MSFBuilder.h | 7 +- llvm/include/llvm/DebugInfo/MSF/MSFCommon.h | 7 +- llvm/include/llvm/DebugInfo/MSF/MSFError.h | 7 +- .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 7 +- .../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h | 7 +- .../include/llvm/DebugInfo/PDB/DIA/DIADataStream.h | 7 +- .../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h | 7 +- .../llvm/DebugInfo/PDB/DIA/DIAEnumFrameData.h | 7 +- .../DebugInfo/PDB/DIA/DIAEnumInjectedSources.h | 7 +- .../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h | 7 +- .../DebugInfo/PDB/DIA/DIAEnumSectionContribs.h | 7 +- .../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h | 7 +- .../llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h | 7 +- .../include/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h | 7 +- llvm/include/llvm/DebugInfo/PDB/DIA/DIAError.h | 7 +- llvm/include/llvm/DebugInfo/PDB/DIA/DIAFrameData.h | 7 +- .../llvm/DebugInfo/PDB/DIA/DIAInjectedSource.h | 7 +- .../include/llvm/DebugInfo/PDB/DIA/DIALineNumber.h | 7 +- llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h | 7 +- .../llvm/DebugInfo/PDB/DIA/DIASectionContrib.h | 7 +- llvm/include/llvm/DebugInfo/PDB/DIA/DIASession.h | 7 +- .../include/llvm/DebugInfo/PDB/DIA/DIASourceFile.h | 7 +- llvm/include/llvm/DebugInfo/PDB/DIA/DIASupport.h | 7 +- llvm/include/llvm/DebugInfo/PDB/DIA/DIATable.h | 7 +- llvm/include/llvm/DebugInfo/PDB/DIA/DIAUtils.h | 7 +- llvm/include/llvm/DebugInfo/PDB/GenericError.h | 9 +- llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h | 7 +- llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 7 +- llvm/include/llvm/DebugInfo/PDB/IPDBFrameData.h | 7 +- .../llvm/DebugInfo/PDB/IPDBInjectedSource.h | 7 +- llvm/include/llvm/DebugInfo/PDB/IPDBLineNumber.h | 7 +- llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h | 7 +- .../llvm/DebugInfo/PDB/IPDBSectionContrib.h | 7 +- llvm/include/llvm/DebugInfo/PDB/IPDBSession.h | 7 +- llvm/include/llvm/DebugInfo/PDB/IPDBSourceFile.h | 7 +- llvm/include/llvm/DebugInfo/PDB/IPDBTable.h | 7 +- .../DebugInfo/PDB/Native/DbiModuleDescriptor.h | 7 +- .../PDB/Native/DbiModuleDescriptorBuilder.h | 7 +- .../llvm/DebugInfo/PDB/Native/DbiModuleList.h | 7 +- llvm/include/llvm/DebugInfo/PDB/Native/DbiStream.h | 26 +- .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 7 +- .../include/llvm/DebugInfo/PDB/Native/EnumTables.h | 7 +- .../include/llvm/DebugInfo/PDB/Native/Formatters.h | 7 +- .../llvm/DebugInfo/PDB/Native/GSIStreamBuilder.h | 7 +- .../llvm/DebugInfo/PDB/Native/GlobalsStream.h | 7 +- llvm/include/llvm/DebugInfo/PDB/Native/Hash.h | 7 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 7 +- .../DebugInfo/PDB/Native/ISectionContribVisitor.h | 7 +- .../include/llvm/DebugInfo/PDB/Native/InfoStream.h | 7 +- .../llvm/DebugInfo/PDB/Native/InfoStreamBuilder.h | 7 +- .../llvm/DebugInfo/PDB/Native/ModuleDebugStream.h | 9 +- .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 7 +- .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeEnumGlobals.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeEnumModules.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeEnumTypes.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeSession.h | 7 +- .../DebugInfo/PDB/Native/NativeSymbolEnumerator.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeTypeArray.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeTypeEnum.h | 7 +- .../DebugInfo/PDB/Native/NativeTypeFunctionSig.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeTypePointer.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeTypeTypedef.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeTypeUDT.h | 7 +- .../llvm/DebugInfo/PDB/Native/NativeTypeVTShape.h | 7 +- llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h | 7 +- .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 7 +- .../llvm/DebugInfo/PDB/Native/PDBStringTable.h | 7 +- .../DebugInfo/PDB/Native/PDBStringTableBuilder.h | 7 +- .../llvm/DebugInfo/PDB/Native/PublicsStream.h | 7 +- .../llvm/DebugInfo/PDB/Native/RawConstants.h | 7 +- llvm/include/llvm/DebugInfo/PDB/Native/RawError.h | 7 +- llvm/include/llvm/DebugInfo/PDB/Native/RawTypes.h | 17 +- .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 7 +- .../llvm/DebugInfo/PDB/Native/SymbolStream.h | 7 +- .../include/llvm/DebugInfo/PDB/Native/TpiHashing.h | 7 +- llvm/include/llvm/DebugInfo/PDB/Native/TpiStream.h | 7 +- .../llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDB.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBContext.h | 13 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymDumper.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolAnnotation.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbolBlock.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolCompiland.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolCompilandDetails.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolCompilandEnv.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbolCustom.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbolData.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbolExe.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbolFunc.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugEnd.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolFuncDebugStart.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbolLabel.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolPublicSymbol.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbolThunk.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeArray.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeBaseClass.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeBuiltin.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeCustom.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeDimension.h | 7 +- .../include/llvm/DebugInfo/PDB/PDBSymbolTypeEnum.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeFriend.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionArg.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeFunctionSig.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeManaged.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypePointer.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeTypedef.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeVTable.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolTypeVTableShape.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbolUnknown.h | 7 +- .../llvm/DebugInfo/PDB/PDBSymbolUsingNamespace.h | 7 +- llvm/include/llvm/DebugInfo/PDB/PDBTypes.h | 7 +- llvm/include/llvm/DebugInfo/PDB/UDTLayout.h | 7 +- llvm/include/llvm/DebugInfo/Symbolize/DIPrinter.h | 18 +- .../llvm/DebugInfo/Symbolize/SymbolizableModule.h | 18 +- llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 25 +- llvm/include/llvm/Demangle/Compiler.h | 93 - llvm/include/llvm/Demangle/Demangle.h | 15 +- llvm/include/llvm/Demangle/DemangleConfig.h | 99 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 67 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 12 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 23 +- llvm/include/llvm/Demangle/README.txt | 52 + llvm/include/llvm/Demangle/StringView.h | 21 +- llvm/include/llvm/Demangle/Utility.h | 18 +- .../include/llvm/ExecutionEngine/ExecutionEngine.h | 7 +- llvm/include/llvm/ExecutionEngine/GenericValue.h | 7 +- llvm/include/llvm/ExecutionEngine/Interpreter.h | 7 +- .../llvm/ExecutionEngine/JITEventListener.h | 7 +- llvm/include/llvm/ExecutionEngine/JITSymbol.h | 7 +- llvm/include/llvm/ExecutionEngine/MCJIT.h | 7 +- .../include/llvm/ExecutionEngine/OProfileWrapper.h | 7 +- llvm/include/llvm/ExecutionEngine/ObjectCache.h | 7 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 7 +- .../llvm/ExecutionEngine/Orc/CompileUtils.h | 7 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 7 +- .../llvm/ExecutionEngine/Orc/ExecutionUtils.h | 7 +- .../llvm/ExecutionEngine/Orc/GlobalMappingLayer.h | 7 +- .../llvm/ExecutionEngine/Orc/IRCompileLayer.h | 7 +- .../llvm/ExecutionEngine/Orc/IRTransformLayer.h | 7 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 7 +- .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 7 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 7 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 7 +- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 7 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 7 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 7 +- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 7 +- .../llvm/ExecutionEngine/Orc/NullResolver.h | 7 +- .../ExecutionEngine/Orc/ObjectTransformLayer.h | 7 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 7 +- llvm/include/llvm/ExecutionEngine/Orc/OrcError.h | 7 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 7 +- .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 7 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 7 +- .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 93 +- llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 25 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 7 +- .../llvm/ExecutionEngine/Orc/RawByteChannel.h | 7 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 7 +- .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 7 +- .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 7 +- .../llvm/ExecutionEngine/OrcMCJITReplacement.h | 7 +- .../llvm/ExecutionEngine/RTDyldMemoryManager.h | 7 +- llvm/include/llvm/ExecutionEngine/RuntimeDyld.h | 33 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 44 +- .../llvm/ExecutionEngine/SectionMemoryManager.h | 7 +- llvm/include/llvm/FuzzMutate/FuzzerCLI.h | 7 +- llvm/include/llvm/FuzzMutate/IRMutator.h | 7 +- llvm/include/llvm/FuzzMutate/OpDescriptor.h | 7 +- llvm/include/llvm/FuzzMutate/Operations.h | 7 +- llvm/include/llvm/FuzzMutate/Random.h | 7 +- llvm/include/llvm/FuzzMutate/RandomIRBuilder.h | 9 +- llvm/include/llvm/IR/Argument.h | 7 +- llvm/include/llvm/IR/AssemblyAnnotationWriter.h | 7 +- llvm/include/llvm/IR/Attributes.h | 7 +- llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/AutoUpgrade.h | 7 +- llvm/include/llvm/IR/BasicBlock.h | 9 +- llvm/include/llvm/IR/CFG.h | 11 +- llvm/include/llvm/IR/CFGDiff.h | 7 +- llvm/include/llvm/IR/CallSite.h | 306 +- llvm/include/llvm/IR/CallingConv.h | 7 +- llvm/include/llvm/IR/Comdat.h | 7 +- llvm/include/llvm/IR/Constant.h | 11 +- llvm/include/llvm/IR/ConstantFolder.h | 7 +- llvm/include/llvm/IR/ConstantRange.h | 116 +- llvm/include/llvm/IR/Constants.h | 7 +- llvm/include/llvm/IR/DIBuilder.h | 17 +- llvm/include/llvm/IR/DataLayout.h | 39 +- llvm/include/llvm/IR/DebugInfo.h | 7 +- llvm/include/llvm/IR/DebugInfoFlags.def | 16 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 115 +- llvm/include/llvm/IR/DebugLoc.h | 7 +- llvm/include/llvm/IR/DerivedTypes.h | 39 +- llvm/include/llvm/IR/DerivedUser.h | 7 +- llvm/include/llvm/IR/DiagnosticHandler.h | 7 +- llvm/include/llvm/IR/DiagnosticInfo.h | 7 +- llvm/include/llvm/IR/DiagnosticPrinter.h | 7 +- llvm/include/llvm/IR/DomTreeUpdater.h | 257 - llvm/include/llvm/IR/Dominators.h | 7 +- llvm/include/llvm/IR/Function.h | 16 +- llvm/include/llvm/IR/GVMaterializer.h | 7 +- llvm/include/llvm/IR/GetElementPtrTypeIterator.h | 7 +- llvm/include/llvm/IR/GlobalAlias.h | 7 +- llvm/include/llvm/IR/GlobalIFunc.h | 7 +- llvm/include/llvm/IR/GlobalIndirectSymbol.h | 7 +- llvm/include/llvm/IR/GlobalObject.h | 7 +- llvm/include/llvm/IR/GlobalValue.h | 7 +- llvm/include/llvm/IR/GlobalVariable.h | 7 +- llvm/include/llvm/IR/IRBuilder.h | 82 +- llvm/include/llvm/IR/IRPrintingPasses.h | 7 +- llvm/include/llvm/IR/InlineAsm.h | 7 +- llvm/include/llvm/IR/InstIterator.h | 7 +- llvm/include/llvm/IR/InstVisitor.h | 20 +- llvm/include/llvm/IR/InstrTypes.h | 54 +- llvm/include/llvm/IR/Instruction.def | 146 +- llvm/include/llvm/IR/Instruction.h | 21 +- llvm/include/llvm/IR/Instructions.h | 338 +- llvm/include/llvm/IR/IntrinsicInst.h | 7 +- llvm/include/llvm/IR/Intrinsics.h | 9 +- llvm/include/llvm/IR/Intrinsics.td | 119 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 8 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 169 +- llvm/include/llvm/IR/IntrinsicsARM.td | 43 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 7 +- llvm/include/llvm/IR/IntrinsicsHexagon.td | 513 +- llvm/include/llvm/IR/IntrinsicsMips.td | 301 +- llvm/include/llvm/IR/IntrinsicsNVVM.td | 29 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 32 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 38 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 45 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 36 +- llvm/include/llvm/IR/IntrinsicsX86.td | 1148 +- llvm/include/llvm/IR/IntrinsicsXCore.td | 7 +- llvm/include/llvm/IR/LLVMContext.h | 41 +- llvm/include/llvm/IR/LegacyPassManager.h | 7 +- llvm/include/llvm/IR/LegacyPassManagers.h | 7 +- llvm/include/llvm/IR/LegacyPassNameParser.h | 7 +- llvm/include/llvm/IR/MDBuilder.h | 18 +- llvm/include/llvm/IR/Mangler.h | 7 +- llvm/include/llvm/IR/Metadata.def | 8 +- llvm/include/llvm/IR/Metadata.h | 7 +- llvm/include/llvm/IR/Module.h | 50 +- llvm/include/llvm/IR/ModuleSlotTracker.h | 7 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 78 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 7 +- llvm/include/llvm/IR/NoFolder.h | 7 +- llvm/include/llvm/IR/OperandTraits.h | 7 +- llvm/include/llvm/IR/Operator.h | 14 +- llvm/include/llvm/IR/OptBisect.h | 43 +- llvm/include/llvm/IR/PassInstrumentation.h | 7 +- llvm/include/llvm/IR/PassManager.h | 7 +- llvm/include/llvm/IR/PassManagerInternal.h | 7 +- llvm/include/llvm/IR/PassTimingInfo.h | 28 +- llvm/include/llvm/IR/PatternMatch.h | 21 +- llvm/include/llvm/IR/PredIteratorCache.h | 7 +- llvm/include/llvm/IR/ProfileSummary.h | 10 +- llvm/include/llvm/IR/RemarkStreamer.h | 51 + llvm/include/llvm/IR/RuntimeLibcalls.def | 7 +- llvm/include/llvm/IR/SafepointIRVerifier.h | 19 +- llvm/include/llvm/IR/Statepoint.h | 148 +- llvm/include/llvm/IR/SymbolTableListTraits.h | 7 +- llvm/include/llvm/IR/TrackingMDRef.h | 7 +- llvm/include/llvm/IR/Type.h | 29 +- llvm/include/llvm/IR/TypeFinder.h | 7 +- llvm/include/llvm/IR/Use.h | 7 +- llvm/include/llvm/IR/UseListOrder.h | 7 +- llvm/include/llvm/IR/User.h | 7 +- llvm/include/llvm/IR/Value.def | 7 +- llvm/include/llvm/IR/Value.h | 7 +- llvm/include/llvm/IR/ValueHandle.h | 24 +- llvm/include/llvm/IR/ValueMap.h | 7 +- llvm/include/llvm/IR/ValueSymbolTable.h | 7 +- llvm/include/llvm/IR/Verifier.h | 7 +- llvm/include/llvm/IRReader/IRReader.h | 18 +- llvm/include/llvm/InitializePasses.h | 16 +- llvm/include/llvm/LTO/Caching.h | 7 +- llvm/include/llvm/LTO/Config.h | 16 +- llvm/include/llvm/LTO/LTO.h | 11 +- llvm/include/llvm/LTO/LTOBackend.h | 7 +- llvm/include/llvm/LTO/SummaryBasedOptimizations.h | 7 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 7 +- llvm/include/llvm/LTO/legacy/LTOModule.h | 7 +- .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 7 +- llvm/include/llvm/LTO/legacy/UpdateCompilerUsed.h | 7 +- llvm/include/llvm/LineEditor/LineEditor.h | 7 +- llvm/include/llvm/LinkAllIR.h | 7 +- llvm/include/llvm/LinkAllPasses.h | 8 +- llvm/include/llvm/Linker/IRMover.h | 7 +- llvm/include/llvm/Linker/Linker.h | 7 +- llvm/include/llvm/MC/ConstantPools.h | 9 +- llvm/include/llvm/MC/LaneBitmask.h | 7 +- llvm/include/llvm/MC/MCAsmBackend.h | 23 +- llvm/include/llvm/MC/MCAsmInfo.h | 9 +- llvm/include/llvm/MC/MCAsmInfoCOFF.h | 7 +- llvm/include/llvm/MC/MCAsmInfoDarwin.h | 7 +- llvm/include/llvm/MC/MCAsmInfoELF.h | 7 +- llvm/include/llvm/MC/MCAsmInfoWasm.h | 7 +- llvm/include/llvm/MC/MCAsmLayout.h | 7 +- llvm/include/llvm/MC/MCAsmMacro.h | 7 +- llvm/include/llvm/MC/MCAssembler.h | 7 +- llvm/include/llvm/MC/MCCodeEmitter.h | 7 +- llvm/include/llvm/MC/MCCodePadder.h | 9 +- llvm/include/llvm/MC/MCCodeView.h | 7 +- llvm/include/llvm/MC/MCContext.h | 16 +- llvm/include/llvm/MC/MCDirectives.h | 8 +- .../llvm/MC/MCDisassembler/MCDisassembler.h | 25 +- .../llvm/MC/MCDisassembler/MCExternalSymbolizer.h | 7 +- .../llvm/MC/MCDisassembler/MCRelocationInfo.h | 7 +- llvm/include/llvm/MC/MCDisassembler/MCSymbolizer.h | 7 +- llvm/include/llvm/MC/MCDwarf.h | 32 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 11 +- llvm/include/llvm/MC/MCELFStreamer.h | 7 +- llvm/include/llvm/MC/MCExpr.h | 14 +- llvm/include/llvm/MC/MCFixedLenDisassembler.h | 7 +- llvm/include/llvm/MC/MCFixup.h | 7 +- llvm/include/llvm/MC/MCFixupKindInfo.h | 7 +- llvm/include/llvm/MC/MCFragment.h | 7 +- llvm/include/llvm/MC/MCInst.h | 9 +- llvm/include/llvm/MC/MCInstBuilder.h | 7 +- llvm/include/llvm/MC/MCInstPrinter.h | 11 +- llvm/include/llvm/MC/MCInstrAnalysis.h | 7 +- llvm/include/llvm/MC/MCInstrDesc.h | 7 +- llvm/include/llvm/MC/MCInstrInfo.h | 7 +- llvm/include/llvm/MC/MCInstrItineraries.h | 7 +- llvm/include/llvm/MC/MCLabel.h | 7 +- llvm/include/llvm/MC/MCLinkerOptimizationHint.h | 7 +- llvm/include/llvm/MC/MCMachObjectWriter.h | 7 +- llvm/include/llvm/MC/MCObjectFileInfo.h | 13 +- llvm/include/llvm/MC/MCObjectStreamer.h | 10 +- llvm/include/llvm/MC/MCObjectWriter.h | 7 +- llvm/include/llvm/MC/MCParser/AsmCond.h | 7 +- llvm/include/llvm/MC/MCParser/AsmLexer.h | 7 +- llvm/include/llvm/MC/MCParser/MCAsmLexer.h | 7 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 13 +- .../llvm/MC/MCParser/MCAsmParserExtension.h | 7 +- llvm/include/llvm/MC/MCParser/MCAsmParserUtils.h | 7 +- llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h | 7 +- llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 27 +- llvm/include/llvm/MC/MCRegisterInfo.h | 7 +- llvm/include/llvm/MC/MCSchedule.h | 13 +- llvm/include/llvm/MC/MCSection.h | 7 +- llvm/include/llvm/MC/MCSectionCOFF.h | 9 +- llvm/include/llvm/MC/MCSectionELF.h | 9 +- llvm/include/llvm/MC/MCSectionMachO.h | 7 +- llvm/include/llvm/MC/MCSectionWasm.h | 24 +- llvm/include/llvm/MC/MCStreamer.h | 19 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 67 +- llvm/include/llvm/MC/MCSymbol.h | 7 +- llvm/include/llvm/MC/MCSymbolCOFF.h | 7 +- llvm/include/llvm/MC/MCSymbolELF.h | 7 +- llvm/include/llvm/MC/MCSymbolMachO.h | 12 +- llvm/include/llvm/MC/MCSymbolWasm.h | 18 +- llvm/include/llvm/MC/MCTargetOptions.h | 28 +- .../llvm/MC/MCTargetOptionsCommandFlags.inc | 18 +- llvm/include/llvm/MC/MCValue.h | 7 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 7 +- llvm/include/llvm/MC/MCWasmStreamer.h | 7 +- llvm/include/llvm/MC/MCWin64EH.h | 7 +- llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 7 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 7 +- llvm/include/llvm/MC/MCWinEH.h | 7 +- llvm/include/llvm/MC/MachineLocation.h | 7 +- llvm/include/llvm/MC/SectionKind.h | 7 +- llvm/include/llvm/MC/StringTableBuilder.h | 7 +- llvm/include/llvm/MC/SubtargetFeature.h | 100 +- llvm/include/llvm/MCA/Context.h | 21 +- llvm/include/llvm/MCA/HWEventListener.h | 37 +- llvm/include/llvm/MCA/HardwareUnits/HardwareUnit.h | 7 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 14 +- llvm/include/llvm/MCA/HardwareUnits/RegisterFile.h | 10 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 31 +- .../llvm/MCA/HardwareUnits/RetireControlUnit.h | 7 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 122 +- llvm/include/llvm/MCA/InstrBuilder.h | 7 +- llvm/include/llvm/MCA/Instruction.h | 103 +- llvm/include/llvm/MCA/Pipeline.h | 7 +- llvm/include/llvm/MCA/SourceMgr.h | 7 +- llvm/include/llvm/MCA/Stages/DispatchStage.h | 13 +- llvm/include/llvm/MCA/Stages/EntryStage.h | 7 +- llvm/include/llvm/MCA/Stages/ExecuteStage.h | 19 +- llvm/include/llvm/MCA/Stages/InstructionTables.h | 7 +- llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h | 88 + llvm/include/llvm/MCA/Stages/RetireStage.h | 7 +- llvm/include/llvm/MCA/Stages/Stage.h | 7 +- llvm/include/llvm/MCA/Support.h | 33 +- llvm/include/llvm/Object/Archive.h | 40 +- llvm/include/llvm/Object/ArchiveWriter.h | 10 +- llvm/include/llvm/Object/Binary.h | 20 +- llvm/include/llvm/Object/COFF.h | 7 +- llvm/include/llvm/Object/COFFImportFile.h | 7 +- llvm/include/llvm/Object/COFFModuleDefinition.h | 7 +- llvm/include/llvm/Object/CVDebugRecord.h | 7 +- llvm/include/llvm/Object/Decompressor.h | 7 +- llvm/include/llvm/Object/ELF.h | 15 +- llvm/include/llvm/Object/ELFObjectFile.h | 31 +- llvm/include/llvm/Object/ELFTypes.h | 7 +- llvm/include/llvm/Object/Error.h | 7 +- llvm/include/llvm/Object/IRObjectFile.h | 7 +- llvm/include/llvm/Object/IRSymtab.h | 7 +- llvm/include/llvm/Object/MachO.h | 67 +- llvm/include/llvm/Object/MachOUniversal.h | 7 +- llvm/include/llvm/Object/Minidump.h | 132 + llvm/include/llvm/Object/ModuleSymbolTable.h | 7 +- llvm/include/llvm/Object/ObjectFile.h | 34 +- llvm/include/llvm/Object/RelocVisitor.h | 351 - llvm/include/llvm/Object/RelocationResolver.h | 42 + llvm/include/llvm/Object/StackMapParser.h | 7 +- llvm/include/llvm/Object/SymbolSize.h | 7 +- llvm/include/llvm/Object/SymbolicFile.h | 7 +- llvm/include/llvm/Object/Wasm.h | 71 +- llvm/include/llvm/Object/WasmTraits.h | 7 +- llvm/include/llvm/Object/WindowsResource.h | 7 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 110 + llvm/include/llvm/ObjectYAML/COFFYAML.h | 7 +- .../llvm/ObjectYAML/CodeViewYAMLDebugSections.h | 7 +- llvm/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h | 7 +- .../llvm/ObjectYAML/CodeViewYAMLTypeHashing.h | 7 +- llvm/include/llvm/ObjectYAML/CodeViewYAMLTypes.h | 7 +- llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 7 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 7 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 132 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 7 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 170 + llvm/include/llvm/ObjectYAML/ObjectYAML.h | 9 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 59 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 50 + llvm/include/llvm/ObjectYAML/YAML.h | 10 +- llvm/include/llvm/Option/Arg.h | 7 +- llvm/include/llvm/Option/ArgList.h | 7 +- llvm/include/llvm/Option/OptParser.td | 7 +- llvm/include/llvm/Option/OptSpecifier.h | 7 +- llvm/include/llvm/Option/OptTable.h | 7 +- llvm/include/llvm/Option/Option.h | 7 +- llvm/include/llvm/Pass.h | 7 +- llvm/include/llvm/PassAnalysisSupport.h | 7 +- llvm/include/llvm/PassInfo.h | 7 +- llvm/include/llvm/PassRegistry.h | 7 +- llvm/include/llvm/PassSupport.h | 7 +- llvm/include/llvm/Passes/PassBuilder.h | 67 +- llvm/include/llvm/Passes/PassPlugin.h | 7 +- .../include/llvm/Passes/StandardInstrumentations.h | 9 +- .../llvm/ProfileData/Coverage/CoverageMapping.h | 7 +- .../ProfileData/Coverage/CoverageMappingReader.h | 7 +- .../ProfileData/Coverage/CoverageMappingWriter.h | 7 +- llvm/include/llvm/ProfileData/GCOV.h | 13 +- llvm/include/llvm/ProfileData/InstrProf.h | 26 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 82 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 53 +- llvm/include/llvm/ProfileData/InstrProfWriter.h | 33 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 10 +- llvm/include/llvm/ProfileData/SampleProf.h | 43 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 16 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 7 +- llvm/include/llvm/Remarks/Remark.h | 101 + llvm/include/llvm/Remarks/RemarkParser.h | 46 + llvm/include/llvm/Support/AArch64TargetParser.def | 56 +- llvm/include/llvm/Support/AArch64TargetParser.h | 7 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 38 +- llvm/include/llvm/Support/AMDHSAKernelDescriptor.h | 7 +- llvm/include/llvm/Support/ARMAttributeParser.h | 7 +- llvm/include/llvm/Support/ARMBuildAttributes.h | 7 +- llvm/include/llvm/Support/ARMEHABI.h | 7 +- llvm/include/llvm/Support/ARMTargetParser.def | 14 +- llvm/include/llvm/Support/ARMTargetParser.h | 7 +- llvm/include/llvm/Support/ARMWinEH.h | 11 +- llvm/include/llvm/Support/AlignOf.h | 7 +- llvm/include/llvm/Support/Allocator.h | 7 +- llvm/include/llvm/Support/ArrayRecycler.h | 7 +- llvm/include/llvm/Support/Atomic.h | 7 +- llvm/include/llvm/Support/AtomicOrdering.h | 7 +- llvm/include/llvm/Support/BinaryByteStream.h | 7 +- llvm/include/llvm/Support/BinaryItemStream.h | 7 +- llvm/include/llvm/Support/BinaryStream.h | 7 +- llvm/include/llvm/Support/BinaryStreamArray.h | 7 +- llvm/include/llvm/Support/BinaryStreamError.h | 7 +- llvm/include/llvm/Support/BinaryStreamReader.h | 7 +- llvm/include/llvm/Support/BinaryStreamRef.h | 7 +- llvm/include/llvm/Support/BinaryStreamWriter.h | 7 +- llvm/include/llvm/Support/BlockFrequency.h | 7 +- llvm/include/llvm/Support/BranchProbability.h | 7 +- llvm/include/llvm/Support/BuryPointer.h | 7 +- llvm/include/llvm/Support/CBindingWrapping.h | 9 +- llvm/include/llvm/Support/CFGUpdate.h | 7 +- llvm/include/llvm/Support/CMakeLists.txt | 41 +- llvm/include/llvm/Support/COM.h | 7 +- llvm/include/llvm/Support/CRC.h | 25 + llvm/include/llvm/Support/CachePruning.h | 7 +- llvm/include/llvm/Support/Capacity.h | 7 +- llvm/include/llvm/Support/Casting.h | 17 +- llvm/include/llvm/Support/CheckedArithmetic.h | 16 +- llvm/include/llvm/Support/Chrono.h | 13 +- llvm/include/llvm/Support/CodeGen.h | 20 +- llvm/include/llvm/Support/CodeGenCoverage.h | 7 +- llvm/include/llvm/Support/CommandLine.h | 26 +- llvm/include/llvm/Support/Compiler.h | 16 +- llvm/include/llvm/Support/Compression.h | 7 +- llvm/include/llvm/Support/ConvertUTF.h | 7 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 7 +- llvm/include/llvm/Support/DJB.h | 7 +- llvm/include/llvm/Support/DOTGraphTraits.h | 9 +- llvm/include/llvm/Support/DataExtractor.h | 7 +- llvm/include/llvm/Support/DataTypes.h | 7 +- llvm/include/llvm/Support/Debug.h | 7 +- llvm/include/llvm/Support/DebugCounter.h | 7 +- llvm/include/llvm/Support/DynamicLibrary.h | 7 +- llvm/include/llvm/Support/Endian.h | 28 +- llvm/include/llvm/Support/EndianStream.h | 7 +- llvm/include/llvm/Support/Errc.h | 7 +- llvm/include/llvm/Support/Errno.h | 7 +- llvm/include/llvm/Support/Error.h | 27 +- llvm/include/llvm/Support/ErrorHandling.h | 7 +- llvm/include/llvm/Support/ErrorOr.h | 7 +- llvm/include/llvm/Support/FileCheck.h | 7 +- llvm/include/llvm/Support/FileOutputBuffer.h | 12 +- llvm/include/llvm/Support/FileSystem.h | 32 +- llvm/include/llvm/Support/FileUtilities.h | 7 +- llvm/include/llvm/Support/Format.h | 7 +- llvm/include/llvm/Support/FormatAdapters.h | 7 +- llvm/include/llvm/Support/FormatCommon.h | 9 +- llvm/include/llvm/Support/FormatProviders.h | 7 +- llvm/include/llvm/Support/FormatVariadic.h | 7 +- llvm/include/llvm/Support/FormatVariadicDetails.h | 7 +- llvm/include/llvm/Support/FormattedStream.h | 7 +- llvm/include/llvm/Support/GenericDomTree.h | 7 +- .../llvm/Support/GenericDomTreeConstruction.h | 333 +- llvm/include/llvm/Support/GlobPattern.h | 7 +- llvm/include/llvm/Support/GraphWriter.h | 7 +- llvm/include/llvm/Support/Host.h | 7 +- llvm/include/llvm/Support/InitLLVM.h | 7 +- .../llvm/Support/ItaniumManglingCanonicalizer.h | 7 +- llvm/include/llvm/Support/JSON.h | 7 +- llvm/include/llvm/Support/JamCRC.h | 7 +- llvm/include/llvm/Support/KnownBits.h | 36 +- llvm/include/llvm/Support/LEB128.h | 7 +- llvm/include/llvm/Support/LineIterator.h | 7 +- llvm/include/llvm/Support/LockFileManager.h | 7 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 47 +- llvm/include/llvm/Support/MSVCErrorWorkarounds.h | 7 +- llvm/include/llvm/Support/MachineValueType.h | 185 +- llvm/include/llvm/Support/ManagedStatic.h | 28 +- llvm/include/llvm/Support/MathExtras.h | 7 +- llvm/include/llvm/Support/MemAlloc.h | 7 +- llvm/include/llvm/Support/Memory.h | 14 +- llvm/include/llvm/Support/MemoryBuffer.h | 9 +- llvm/include/llvm/Support/MipsABIFlags.h | 7 +- llvm/include/llvm/Support/Mutex.h | 7 +- llvm/include/llvm/Support/MutexGuard.h | 7 +- llvm/include/llvm/Support/NativeFormatting.h | 7 +- llvm/include/llvm/Support/OnDiskHashTable.h | 7 +- llvm/include/llvm/Support/Options.h | 7 +- llvm/include/llvm/Support/Parallel.h | 7 +- llvm/include/llvm/Support/Path.h | 7 +- llvm/include/llvm/Support/PluginLoader.h | 7 +- llvm/include/llvm/Support/PointerLikeTypeTraits.h | 7 +- llvm/include/llvm/Support/PrettyStackTrace.h | 7 +- llvm/include/llvm/Support/Printable.h | 7 +- llvm/include/llvm/Support/Process.h | 7 +- llvm/include/llvm/Support/Program.h | 7 +- llvm/include/llvm/Support/RWMutex.h | 7 +- llvm/include/llvm/Support/RandomNumberGenerator.h | 7 +- llvm/include/llvm/Support/Recycler.h | 7 +- llvm/include/llvm/Support/RecyclingAllocator.h | 7 +- llvm/include/llvm/Support/Regex.h | 7 +- llvm/include/llvm/Support/Registry.h | 13 +- llvm/include/llvm/Support/SHA1.h | 7 +- llvm/include/llvm/Support/SMLoc.h | 7 +- llvm/include/llvm/Support/SMTAPI.h | 447 + llvm/include/llvm/Support/SaveAndRestore.h | 7 +- llvm/include/llvm/Support/ScaledNumber.h | 11 +- llvm/include/llvm/Support/ScopedPrinter.h | 9 +- llvm/include/llvm/Support/Signals.h | 7 +- llvm/include/llvm/Support/Signposts.h | 43 + .../include/llvm/Support/SmallVectorMemoryBuffer.h | 7 +- llvm/include/llvm/Support/Solaris/sys/regset.h | 7 +- llvm/include/llvm/Support/SourceMgr.h | 7 +- llvm/include/llvm/Support/SpecialCaseList.h | 7 +- llvm/include/llvm/Support/StringPool.h | 7 +- llvm/include/llvm/Support/StringSaver.h | 7 +- llvm/include/llvm/Support/SwapByteOrder.h | 15 +- llvm/include/llvm/Support/SymbolRemappingReader.h | 7 +- llvm/include/llvm/Support/SystemUtils.h | 7 +- llvm/include/llvm/Support/TarWriter.h | 7 +- llvm/include/llvm/Support/TargetOpcodes.def | 23 +- llvm/include/llvm/Support/TargetParser.h | 7 +- llvm/include/llvm/Support/TargetRegistry.h | 7 +- llvm/include/llvm/Support/TargetSelect.h | 7 +- llvm/include/llvm/Support/TaskQueue.h | 7 +- llvm/include/llvm/Support/ThreadLocal.h | 7 +- llvm/include/llvm/Support/ThreadPool.h | 7 +- llvm/include/llvm/Support/Threading.h | 10 +- llvm/include/llvm/Support/TimeProfiler.h | 70 + llvm/include/llvm/Support/Timer.h | 14 +- llvm/include/llvm/Support/ToolOutputFile.h | 7 +- llvm/include/llvm/Support/TrailingObjects.h | 7 +- llvm/include/llvm/Support/TrigramIndex.h | 7 +- llvm/include/llvm/Support/TypeName.h | 7 +- llvm/include/llvm/Support/Unicode.h | 7 +- llvm/include/llvm/Support/UnicodeCharRanges.h | 7 +- llvm/include/llvm/Support/UniqueLock.h | 7 +- llvm/include/llvm/Support/Valgrind.h | 7 +- llvm/include/llvm/Support/VersionTuple.h | 7 +- llvm/include/llvm/Support/VirtualFileSystem.h | 21 +- llvm/include/llvm/Support/Watchdog.h | 7 +- llvm/include/llvm/Support/Win64EH.h | 7 +- llvm/include/llvm/Support/WindowsError.h | 7 +- llvm/include/llvm/Support/WithColor.h | 7 +- .../llvm/Support/X86DisassemblerDecoderCommon.h | 11 +- llvm/include/llvm/Support/X86TargetParser.def | 14 +- llvm/include/llvm/Support/YAMLParser.h | 7 +- llvm/include/llvm/Support/YAMLTraits.h | 75 +- llvm/include/llvm/Support/circular_raw_ostream.h | 7 +- llvm/include/llvm/Support/raw_os_ostream.h | 7 +- llvm/include/llvm/Support/raw_ostream.h | 9 +- llvm/include/llvm/Support/raw_sha1_ostream.h | 7 +- llvm/include/llvm/Support/thread.h | 7 +- llvm/include/llvm/Support/type_traits.h | 114 +- llvm/include/llvm/TableGen/Error.h | 7 +- llvm/include/llvm/TableGen/Main.h | 7 +- llvm/include/llvm/TableGen/Record.h | 100 +- llvm/include/llvm/TableGen/SearchableTable.td | 7 +- llvm/include/llvm/TableGen/SetTheory.h | 7 +- llvm/include/llvm/TableGen/StringMatcher.h | 7 +- llvm/include/llvm/TableGen/StringToOffsetTable.h | 7 +- llvm/include/llvm/TableGen/TableGenBackend.h | 9 +- llvm/include/llvm/Target/CodeGenCWrappers.h | 7 +- llvm/include/llvm/Target/GenericOpcodes.td | 66 +- .../include/llvm/Target/GlobalISel/RegisterBank.td | 7 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 13 +- llvm/include/llvm/Target/GlobalISel/Target.td | 7 +- llvm/include/llvm/Target/Target.td | 28 +- llvm/include/llvm/Target/TargetCallingConv.td | 12 +- llvm/include/llvm/Target/TargetInstrPredicate.td | 7 +- llvm/include/llvm/Target/TargetIntrinsicInfo.h | 7 +- llvm/include/llvm/Target/TargetItinerary.td | 7 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 10 +- llvm/include/llvm/Target/TargetMachine.h | 35 +- llvm/include/llvm/Target/TargetOptions.h | 7 +- llvm/include/llvm/Target/TargetPfmCounters.td | 7 +- llvm/include/llvm/Target/TargetSchedule.td | 7 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 34 +- llvm/include/llvm/Testing/Support/Error.h | 7 +- llvm/include/llvm/Testing/Support/SupportHelpers.h | 7 +- llvm/include/llvm/TextAPI/ELF/ELFStub.h | 7 +- llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 7 +- llvm/include/llvm/TextAPI/MachO/Architecture.def | 38 + llvm/include/llvm/TextAPI/MachO/Architecture.h | 47 + llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 159 + llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 436 + llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 64 + llvm/include/llvm/TextAPI/MachO/Symbol.h | 96 + llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 34 + llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 29 + .../llvm/ToolDrivers/llvm-dlltool/DlltoolDriver.h | 7 +- llvm/include/llvm/ToolDrivers/llvm-lib/LibDriver.h | 7 +- .../AggressiveInstCombine/AggressiveInstCombine.h | 7 +- llvm/include/llvm/Transforms/Coroutines.h | 7 +- llvm/include/llvm/Transforms/IPO.h | 7 +- llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 7 +- .../llvm/Transforms/IPO/ArgumentPromotion.h | 7 +- .../llvm/Transforms/IPO/CalledValuePropagation.h | 7 +- llvm/include/llvm/Transforms/IPO/ConstantMerge.h | 7 +- llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 7 +- .../llvm/Transforms/IPO/DeadArgumentElimination.h | 7 +- llvm/include/llvm/Transforms/IPO/ElimAvailExtern.h | 7 +- .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 7 +- llvm/include/llvm/Transforms/IPO/FunctionAttrs.h | 7 +- llvm/include/llvm/Transforms/IPO/FunctionImport.h | 7 +- llvm/include/llvm/Transforms/IPO/GlobalDCE.h | 7 +- llvm/include/llvm/Transforms/IPO/GlobalOpt.h | 7 +- llvm/include/llvm/Transforms/IPO/GlobalSplit.h | 7 +- .../include/llvm/Transforms/IPO/HotColdSplitting.h | 7 +- .../llvm/Transforms/IPO/InferFunctionAttrs.h | 7 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 7 +- llvm/include/llvm/Transforms/IPO/Internalize.h | 13 +- llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 7 +- llvm/include/llvm/Transforms/IPO/PartialInlining.h | 7 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 16 +- llvm/include/llvm/Transforms/IPO/SCCP.h | 7 +- llvm/include/llvm/Transforms/IPO/SampleProfile.h | 7 +- .../llvm/Transforms/IPO/StripDeadPrototypes.h | 7 +- .../llvm/Transforms/IPO/ThinLTOBitcodeWriter.h | 7 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 7 +- .../llvm/Transforms/InstCombine/InstCombine.h | 7 +- .../Transforms/InstCombine/InstCombineWorklist.h | 7 +- llvm/include/llvm/Transforms/Instrumentation.h | 49 +- .../Transforms/Instrumentation/AddressSanitizer.h | 143 + .../Transforms/Instrumentation/BoundsChecking.h | 7 +- .../llvm/Transforms/Instrumentation/CGProfile.h | 7 +- .../Instrumentation/ControlHeightReduction.h | 7 +- .../llvm/Transforms/Instrumentation/GCOVProfiler.h | 7 +- .../Transforms/Instrumentation/InstrOrderFile.h | 28 + .../Transforms/Instrumentation/InstrProfiling.h | 15 +- .../Transforms/Instrumentation/MemorySanitizer.h | 30 +- .../Instrumentation/PGOInstrumentation.h | 33 +- .../Transforms/Instrumentation/ThreadSanitizer.h | 9 +- llvm/include/llvm/Transforms/ObjCARC.h | 7 +- llvm/include/llvm/Transforms/Scalar.h | 13 +- llvm/include/llvm/Transforms/Scalar/ADCE.h | 7 +- .../Transforms/Scalar/AlignmentFromAssumptions.h | 7 +- llvm/include/llvm/Transforms/Scalar/BDCE.h | 7 +- .../llvm/Transforms/Scalar/CallSiteSplitting.h | 7 +- .../llvm/Transforms/Scalar/ConstantHoisting.h | 9 +- .../Transforms/Scalar/CorrelatedValuePropagation.h | 7 +- llvm/include/llvm/Transforms/Scalar/DCE.h | 7 +- .../llvm/Transforms/Scalar/DeadStoreElimination.h | 7 +- llvm/include/llvm/Transforms/Scalar/DivRemPairs.h | 7 +- llvm/include/llvm/Transforms/Scalar/EarlyCSE.h | 7 +- llvm/include/llvm/Transforms/Scalar/Float2Int.h | 7 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 7 +- .../include/llvm/Transforms/Scalar/GVNExpression.h | 7 +- .../include/llvm/Transforms/Scalar/GuardWidening.h | 7 +- .../llvm/Transforms/Scalar/IVUsersPrinter.h | 7 +- .../llvm/Transforms/Scalar/IndVarSimplify.h | 7 +- .../Scalar/InductiveRangeCheckElimination.h | 7 +- .../llvm/Transforms/Scalar/InstSimplifyPass.h | 7 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 9 +- llvm/include/llvm/Transforms/Scalar/LICM.h | 7 +- .../Transforms/Scalar/LoopAccessAnalysisPrinter.h | 7 +- .../llvm/Transforms/Scalar/LoopDataPrefetch.h | 7 +- llvm/include/llvm/Transforms/Scalar/LoopDeletion.h | 7 +- .../llvm/Transforms/Scalar/LoopDistribute.h | 7 +- .../llvm/Transforms/Scalar/LoopIdiomRecognize.h | 7 +- .../llvm/Transforms/Scalar/LoopInstSimplify.h | 7 +- .../llvm/Transforms/Scalar/LoopLoadElimination.h | 7 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 7 +- .../llvm/Transforms/Scalar/LoopPredication.h | 7 +- llvm/include/llvm/Transforms/Scalar/LoopRotation.h | 7 +- .../llvm/Transforms/Scalar/LoopSimplifyCFG.h | 7 +- llvm/include/llvm/Transforms/Scalar/LoopSink.h | 7 +- .../llvm/Transforms/Scalar/LoopStrengthReduce.h | 7 +- .../llvm/Transforms/Scalar/LoopUnrollAndJamPass.h | 7 +- .../llvm/Transforms/Scalar/LoopUnrollPass.h | 7 +- llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 7 +- .../llvm/Transforms/Scalar/LowerExpectIntrinsic.h | 7 +- .../llvm/Transforms/Scalar/LowerGuardIntrinsic.h | 7 +- .../Transforms/Scalar/LowerWidenableCondition.h | 26 + .../llvm/Transforms/Scalar/MakeGuardsExplicit.h | 7 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 7 +- .../llvm/Transforms/Scalar/MergedLoadStoreMotion.h | 7 +- .../llvm/Transforms/Scalar/NaryReassociate.h | 7 +- llvm/include/llvm/Transforms/Scalar/NewGVN.h | 7 +- .../Transforms/Scalar/PartiallyInlineLibCalls.h | 7 +- llvm/include/llvm/Transforms/Scalar/Reassociate.h | 16 +- .../Transforms/Scalar/RewriteStatepointsForGC.h | 7 +- llvm/include/llvm/Transforms/Scalar/SCCP.h | 7 +- llvm/include/llvm/Transforms/Scalar/SROA.h | 7 +- llvm/include/llvm/Transforms/Scalar/Scalarizer.h | 7 +- .../llvm/Transforms/Scalar/SimpleLoopUnswitch.h | 7 +- llvm/include/llvm/Transforms/Scalar/SimplifyCFG.h | 7 +- llvm/include/llvm/Transforms/Scalar/Sink.h | 7 +- .../llvm/Transforms/Scalar/SpeculateAroundPHIs.h | 7 +- .../llvm/Transforms/Scalar/SpeculativeExecution.h | 7 +- .../Transforms/Scalar/TailRecursionElimination.h | 7 +- .../llvm/Transforms/Scalar/WarnMissedTransforms.h | 7 +- llvm/include/llvm/Transforms/Utils.h | 7 +- .../llvm/Transforms/Utils/ASanStackFrameLayout.h | 7 +- .../llvm/Transforms/Utils/AddDiscriminators.h | 7 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 58 +- .../llvm/Transforms/Utils/BreakCriticalEdges.h | 7 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 11 +- .../llvm/Transforms/Utils/BypassSlowDivision.h | 7 +- .../llvm/Transforms/Utils/CallPromotionUtils.h | 7 +- .../llvm/Transforms/Utils/CanonicalizeAliases.h | 7 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 14 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 11 +- llvm/include/llvm/Transforms/Utils/CtorUtils.h | 7 +- .../llvm/Transforms/Utils/EntryExitInstrumenter.h | 7 +- .../llvm/Transforms/Utils/EscapeEnumerator.h | 7 +- llvm/include/llvm/Transforms/Utils/Evaluator.h | 7 +- .../llvm/Transforms/Utils/FunctionComparator.h | 7 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 7 +- llvm/include/llvm/Transforms/Utils/GlobalStatus.h | 7 +- llvm/include/llvm/Transforms/Utils/GuardUtils.h | 7 +- .../Utils/ImportedFunctionsInliningStatistics.h | 9 +- .../llvm/Transforms/Utils/IntegerDivision.h | 7 +- llvm/include/llvm/Transforms/Utils/LCSSA.h | 7 +- .../llvm/Transforms/Utils/LibCallsShrinkWrap.h | 7 +- llvm/include/llvm/Transforms/Utils/Local.h | 29 +- .../llvm/Transforms/Utils/LoopRotationUtils.h | 7 +- llvm/include/llvm/Transforms/Utils/LoopSimplify.h | 7 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 37 +- .../include/llvm/Transforms/Utils/LoopVersioning.h | 7 +- llvm/include/llvm/Transforms/Utils/LowerInvoke.h | 7 +- .../llvm/Transforms/Utils/LowerMemIntrinsics.h | 9 +- llvm/include/llvm/Transforms/Utils/Mem2Reg.h | 7 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 24 +- .../llvm/Transforms/Utils/NameAnonGlobals.h | 7 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 7 +- .../llvm/Transforms/Utils/PromoteMemToReg.h | 7 +- llvm/include/llvm/Transforms/Utils/SSAUpdater.h | 11 +- .../include/llvm/Transforms/Utils/SSAUpdaterBulk.h | 7 +- .../include/llvm/Transforms/Utils/SSAUpdaterImpl.h | 7 +- .../include/llvm/Transforms/Utils/SanitizerStats.h | 7 +- .../include/llvm/Transforms/Utils/SimplifyIndVar.h | 7 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 7 +- llvm/include/llvm/Transforms/Utils/SplitModule.h | 7 +- .../include/llvm/Transforms/Utils/SymbolRewriter.h | 7 +- .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 7 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 7 +- llvm/include/llvm/Transforms/Utils/VNCoercion.h | 7 +- llvm/include/llvm/Transforms/Utils/ValueMapper.h | 7 +- llvm/include/llvm/Transforms/Vectorize.h | 7 +- .../Transforms/Vectorize/LoadStoreVectorizer.h | 7 +- .../Vectorize/LoopVectorizationLegality.h | 24 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 7 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 7 +- .../llvm/WindowsManifest/WindowsManifestMerger.h | 7 +- .../llvm/WindowsResource/ResourceProcessor.h | 7 +- .../llvm/WindowsResource/ResourceScriptToken.h | 7 +- .../llvm/WindowsResource/ResourceScriptTokenList.h | 7 +- llvm/include/llvm/XRay/BlockIndexer.h | 7 +- llvm/include/llvm/XRay/BlockPrinter.h | 7 +- llvm/include/llvm/XRay/BlockVerifier.h | 7 +- llvm/include/llvm/XRay/FDRLogBuilder.h | 7 +- llvm/include/llvm/XRay/FDRRecordConsumer.h | 7 +- llvm/include/llvm/XRay/FDRRecordProducer.h | 7 +- llvm/include/llvm/XRay/FDRRecords.h | 7 +- llvm/include/llvm/XRay/FDRTraceExpander.h | 7 +- llvm/include/llvm/XRay/FDRTraceWriter.h | 7 +- llvm/include/llvm/XRay/FileHeaderReader.h | 7 +- llvm/include/llvm/XRay/Graph.h | 7 +- llvm/include/llvm/XRay/InstrumentationMap.h | 7 +- llvm/include/llvm/XRay/Profile.h | 7 +- llvm/include/llvm/XRay/RecordPrinter.h | 7 +- llvm/include/llvm/XRay/Trace.h | 7 +- llvm/include/llvm/XRay/XRayRecord.h | 7 +- llvm/include/llvm/XRay/YAMLXRayRecord.h | 7 +- llvm/include/llvm/module.modulemap | 5 +- llvm/lib/Analysis/AliasAnalysis.cpp | 124 +- llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 7 +- llvm/lib/Analysis/AliasAnalysisSummary.cpp | 18 +- llvm/lib/Analysis/AliasAnalysisSummary.h | 22 +- llvm/lib/Analysis/AliasSetTracker.cpp | 131 +- llvm/lib/Analysis/Analysis.cpp | 7 +- llvm/lib/Analysis/AssumptionCache.cpp | 35 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 239 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 7 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 7 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 15 +- llvm/lib/Analysis/CFG.cpp | 83 +- llvm/lib/Analysis/CFGPrinter.cpp | 7 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 16 +- llvm/lib/Analysis/CFLGraph.h | 48 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 13 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/CallGraph.cpp | 7 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 32 +- llvm/lib/Analysis/CallPrinter.cpp | 7 +- llvm/lib/Analysis/CaptureTracking.cpp | 11 +- llvm/lib/Analysis/CmpInstAnalysis.cpp | 7 +- llvm/lib/Analysis/CodeMetrics.cpp | 18 +- llvm/lib/Analysis/ConstantFolding.cpp | 68 +- llvm/lib/Analysis/CostModel.cpp | 7 +- llvm/lib/Analysis/Delinearization.cpp | 7 +- llvm/lib/Analysis/DemandedBits.cpp | 35 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 22 +- llvm/lib/Analysis/DivergenceAnalysis.cpp | 7 +- llvm/lib/Analysis/DomPrinter.cpp | 7 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 533 + llvm/lib/Analysis/DominanceFrontier.cpp | 7 +- llvm/lib/Analysis/EHPersonalities.cpp | 7 +- llvm/lib/Analysis/GlobalsModRef.cpp | 35 +- llvm/lib/Analysis/GuardUtils.cpp | 36 +- llvm/lib/Analysis/IVDescriptors.cpp | 22 +- llvm/lib/Analysis/IVUsers.cpp | 7 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 7 +- llvm/lib/Analysis/InlineCost.cpp | 58 +- llvm/lib/Analysis/InstCount.cpp | 7 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 444 +- llvm/lib/Analysis/Interval.cpp | 7 +- llvm/lib/Analysis/IntervalPartition.cpp | 7 +- llvm/lib/Analysis/IteratedDominanceFrontier.cpp | 12 +- llvm/lib/Analysis/LLVMBuild.txt | 7 +- llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp | 7 +- llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 7 +- llvm/lib/Analysis/LazyCallGraph.cpp | 20 +- llvm/lib/Analysis/LazyValueInfo.cpp | 23 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 7 +- llvm/lib/Analysis/Lint.cpp | 7 +- llvm/lib/Analysis/Loads.cpp | 15 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 17 +- llvm/lib/Analysis/LoopAnalysisManager.cpp | 7 +- llvm/lib/Analysis/LoopInfo.cpp | 102 +- llvm/lib/Analysis/LoopPass.cpp | 17 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 7 +- llvm/lib/Analysis/MemDepPrinter.cpp | 7 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 7 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 80 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 42 +- llvm/lib/Analysis/MemoryLocation.cpp | 7 +- llvm/lib/Analysis/MemorySSA.cpp | 291 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 94 +- llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 7 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 29 +- llvm/lib/Analysis/MustExecute.cpp | 7 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 32 +- llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp | 7 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 7 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 7 +- llvm/lib/Analysis/OrderedBasicBlock.cpp | 31 +- llvm/lib/Analysis/OrderedInstructions.cpp | 7 +- llvm/lib/Analysis/PHITransAddr.cpp | 7 +- llvm/lib/Analysis/PhiValues.cpp | 7 +- llvm/lib/Analysis/PostDominators.cpp | 7 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 16 +- llvm/lib/Analysis/PtrUseVisitor.cpp | 7 +- llvm/lib/Analysis/RegionInfo.cpp | 7 +- llvm/lib/Analysis/RegionPass.cpp | 16 +- llvm/lib/Analysis/RegionPrinter.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 255 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 14 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 102 +- llvm/lib/Analysis/ScalarEvolutionNormalization.cpp | 7 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 28 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 11 +- llvm/lib/Analysis/StratifiedSets.h | 7 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 7 +- llvm/lib/Analysis/SyntheticCountsUtils.cpp | 7 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 191 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 34 +- llvm/lib/Analysis/Trace.cpp | 7 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 35 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 7 +- llvm/lib/Analysis/ValueLattice.cpp | 7 +- llvm/lib/Analysis/ValueLatticeUtils.cpp | 7 +- llvm/lib/Analysis/ValueTracking.cpp | 980 +- llvm/lib/Analysis/VectorUtils.cpp | 22 +- llvm/lib/AsmParser/LLLexer.cpp | 21 +- llvm/lib/AsmParser/LLLexer.h | 7 +- llvm/lib/AsmParser/LLParser.cpp | 247 +- llvm/lib/AsmParser/LLParser.h | 10 +- llvm/lib/AsmParser/LLToken.h | 10 +- llvm/lib/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/AsmParser/Parser.cpp | 7 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 159 +- llvm/lib/BinaryFormat/CMakeLists.txt | 4 +- llvm/lib/BinaryFormat/Dwarf.cpp | 10 +- llvm/lib/BinaryFormat/LLVMBuild.txt | 7 +- llvm/lib/BinaryFormat/Magic.cpp | 19 +- llvm/lib/BinaryFormat/Minidump.cpp | 14 + llvm/lib/BinaryFormat/MsgPackDocument.cpp | 245 + llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp | 249 + llvm/lib/BinaryFormat/MsgPackReader.cpp | 7 +- llvm/lib/BinaryFormat/MsgPackTypes.cpp | 303 - llvm/lib/BinaryFormat/MsgPackWriter.cpp | 7 +- llvm/lib/BinaryFormat/Wasm.cpp | 15 +- llvm/lib/Bitcode/LLVMBuild.txt | 7 +- llvm/lib/Bitcode/Reader/BitReader.cpp | 7 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 120 +- llvm/lib/Bitcode/Reader/BitstreamReader.cpp | 7 +- llvm/lib/Bitcode/Reader/LLVMBuild.txt | 7 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 54 +- llvm/lib/Bitcode/Reader/MetadataLoader.h | 7 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 11 +- llvm/lib/Bitcode/Reader/ValueList.h | 7 +- llvm/lib/Bitcode/Writer/BitWriter.cpp | 7 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 62 +- llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp | 7 +- llvm/lib/Bitcode/Writer/LLVMBuild.txt | 7 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 13 +- llvm/lib/Bitcode/Writer/ValueEnumerator.h | 7 +- llvm/lib/CMakeLists.txt | 2 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 7 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.h | 7 +- llvm/lib/CodeGen/AllocationOrder.cpp | 7 +- llvm/lib/CodeGen/AllocationOrder.h | 7 +- llvm/lib/CodeGen/Analysis.cpp | 37 +- llvm/lib/CodeGen/AntiDepBreaker.h | 7 +- llvm/lib/CodeGen/AsmPrinter/ARMException.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AccelTable.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp | 31 +- llvm/lib/CodeGen/AsmPrinter/AddressPool.h | 9 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 175 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 11 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 69 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 17 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 69 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 9 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 26 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.h | 7 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 187 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 62 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 36 +- llvm/lib/CodeGen/AsmPrinter/DebugLocStream.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DebugLocStream.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 120 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 27 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 375 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 68 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 28 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 95 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 12 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/EHStreamer.h | 7 +- llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt | 9 +- llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/WasmException.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/WasmException.h | 7 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/WinCFGuard.h | 7 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 7 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 56 +- llvm/lib/CodeGen/BasicTargetTransformInfo.cpp | 7 +- llvm/lib/CodeGen/BranchFolding.cpp | 34 +- llvm/lib/CodeGen/BranchFolding.h | 7 +- llvm/lib/CodeGen/BranchRelaxation.cpp | 7 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 7 +- llvm/lib/CodeGen/BuiltinGCs.cpp | 7 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 7 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 7 +- llvm/lib/CodeGen/CallingConvLower.cpp | 7 +- llvm/lib/CodeGen/CodeGen.cpp | 7 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 444 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 7 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.h | 7 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 7 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 15 +- llvm/lib/CodeGen/DetectDeadLanes.cpp | 7 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 11 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 7 +- llvm/lib/CodeGen/EdgeBundles.cpp | 7 +- llvm/lib/CodeGen/ExecutionDomainFix.cpp | 7 +- llvm/lib/CodeGen/ExpandISelPseudos.cpp | 7 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 14 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 7 +- llvm/lib/CodeGen/ExpandReductions.cpp | 11 +- llvm/lib/CodeGen/FEntryInserter.cpp | 7 +- llvm/lib/CodeGen/FaultMaps.cpp | 7 +- llvm/lib/CodeGen/FuncletLayout.cpp | 7 +- llvm/lib/CodeGen/GCMetadata.cpp | 7 +- llvm/lib/CodeGen/GCMetadataPrinter.cpp | 7 +- llvm/lib/CodeGen/GCRootLowering.cpp | 9 +- llvm/lib/CodeGen/GCStrategy.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp | 21 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 61 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 75 +- .../lib/CodeGen/GlobalISel/GISelChangeObserver.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/GlobalISel.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 334 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 15 +- .../lib/CodeGen/GlobalISel/InstructionSelector.cpp | 11 +- llvm/lib/CodeGen/GlobalISel/LLVMBuild.txt | 7 +- llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp | 86 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 54 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 24 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2387 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 122 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 174 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 125 +- llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 40 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 73 +- llvm/lib/CodeGen/GlobalMerge.cpp | 9 +- llvm/lib/CodeGen/IfConversion.cpp | 7 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 7 +- llvm/lib/CodeGen/IndirectBrExpandPass.cpp | 15 +- llvm/lib/CodeGen/InlineSpiller.cpp | 42 +- llvm/lib/CodeGen/InterferenceCache.cpp | 7 +- llvm/lib/CodeGen/InterferenceCache.h | 7 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 19 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 9 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 115 +- llvm/lib/CodeGen/LLVMBuild.txt | 7 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 7 +- llvm/lib/CodeGen/LatencyPriorityQueue.cpp | 7 +- llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 7 +- llvm/lib/CodeGen/LexicalScopes.cpp | 7 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 218 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 148 +- llvm/lib/CodeGen/LiveDebugVariables.h | 7 +- llvm/lib/CodeGen/LiveInterval.cpp | 60 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 7 +- llvm/lib/CodeGen/LiveIntervals.cpp | 7 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 7 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 16 +- llvm/lib/CodeGen/LiveRangeCalc.h | 7 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 7 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 7 +- llvm/lib/CodeGen/LiveRangeUtils.h | 7 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 7 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 23 +- llvm/lib/CodeGen/LiveStacks.cpp | 7 +- llvm/lib/CodeGen/LiveVariables.cpp | 9 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 7 +- llvm/lib/CodeGen/LoopTraversal.cpp | 7 +- llvm/lib/CodeGen/LowLevelType.cpp | 7 +- llvm/lib/CodeGen/LowerEmuTLS.cpp | 7 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 7 +- llvm/lib/CodeGen/MIRParser/LLVMBuild.txt | 7 +- llvm/lib/CodeGen/MIRParser/MILexer.cpp | 7 +- llvm/lib/CodeGen/MIRParser/MILexer.h | 7 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 564 +- llvm/lib/CodeGen/MIRParser/MIParser.h | 125 - llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 128 +- llvm/lib/CodeGen/MIRPrinter.cpp | 20 +- llvm/lib/CodeGen/MIRPrintingPass.cpp | 7 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 15 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 7 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 98 +- llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 7 +- llvm/lib/CodeGen/MachineCSE.cpp | 50 +- llvm/lib/CodeGen/MachineCombiner.cpp | 20 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 7 +- llvm/lib/CodeGen/MachineDominanceFrontier.cpp | 7 +- llvm/lib/CodeGen/MachineDominators.cpp | 7 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 16 +- llvm/lib/CodeGen/MachineFunction.cpp | 38 +- llvm/lib/CodeGen/MachineFunctionPass.cpp | 7 +- llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 7 +- llvm/lib/CodeGen/MachineInstr.cpp | 98 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 7 +- llvm/lib/CodeGen/MachineLICM.cpp | 7 +- llvm/lib/CodeGen/MachineLoopInfo.cpp | 7 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 28 +- llvm/lib/CodeGen/MachineModuleInfoImpls.cpp | 7 +- llvm/lib/CodeGen/MachineOperand.cpp | 10 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 7 +- llvm/lib/CodeGen/MachineOutliner.cpp | 21 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 108 +- llvm/lib/CodeGen/MachinePostDominators.cpp | 7 +- llvm/lib/CodeGen/MachineRegionInfo.cpp | 7 +- llvm/lib/CodeGen/MachineRegisterInfo.cpp | 7 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 7 +- llvm/lib/CodeGen/MachineScheduler.cpp | 44 +- llvm/lib/CodeGen/MachineSink.cpp | 10 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 7 +- llvm/lib/CodeGen/MachineVerifier.cpp | 443 +- llvm/lib/CodeGen/MacroFusion.cpp | 19 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 14 +- llvm/lib/CodeGen/PHIElimination.cpp | 7 +- llvm/lib/CodeGen/PHIEliminationUtils.cpp | 7 +- llvm/lib/CodeGen/PHIEliminationUtils.h | 7 +- llvm/lib/CodeGen/ParallelCG.cpp | 7 +- llvm/lib/CodeGen/PatchableFunction.cpp | 7 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 14 +- llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 7 +- llvm/lib/CodeGen/PostRASchedulerList.cpp | 7 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 13 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 7 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 97 +- llvm/lib/CodeGen/PseudoSourceValue.cpp | 7 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 7 +- llvm/lib/CodeGen/RegAllocBase.cpp | 7 +- llvm/lib/CodeGen/RegAllocBase.h | 7 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 7 +- llvm/lib/CodeGen/RegAllocFast.cpp | 68 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 59 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 7 +- llvm/lib/CodeGen/RegUsageInfoCollector.cpp | 7 +- llvm/lib/CodeGen/RegUsageInfoPropagate.cpp | 7 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 7 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 92 +- llvm/lib/CodeGen/RegisterCoalescer.h | 7 +- llvm/lib/CodeGen/RegisterPressure.cpp | 15 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 45 +- llvm/lib/CodeGen/RegisterUsageInfo.cpp | 7 +- llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 7 +- llvm/lib/CodeGen/ResetMachineFunctionPass.cpp | 9 +- llvm/lib/CodeGen/SafeStack.cpp | 37 +- llvm/lib/CodeGen/SafeStackColoring.cpp | 7 +- llvm/lib/CodeGen/SafeStackColoring.h | 7 +- llvm/lib/CodeGen/SafeStackLayout.cpp | 7 +- llvm/lib/CodeGen/SafeStackLayout.h | 7 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 304 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 15 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 31 +- llvm/lib/CodeGen/ScheduleDAGPrinter.cpp | 7 +- llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1499 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 7 +- llvm/lib/CodeGen/SelectionDAG/LLVMBuild.txt | 7 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 252 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 57 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 232 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 31 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 7 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 104 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 309 +- .../CodeGen/SelectionDAG/ResourcePriorityQueue.cpp | 11 +- llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h | 10 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp | 10 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 34 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 99 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h | 7 +- llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 708 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 139 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 1076 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 133 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 143 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 68 +- .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 7 +- .../SelectionDAG/SelectionDAGTargetInfo.cpp | 7 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 109 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 14 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 979 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 13 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 7 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 31 +- llvm/lib/CodeGen/SlotIndexes.cpp | 7 +- llvm/lib/CodeGen/SpillPlacement.cpp | 7 +- llvm/lib/CodeGen/SpillPlacement.h | 7 +- llvm/lib/CodeGen/Spiller.h | 7 +- llvm/lib/CodeGen/SplitKit.cpp | 16 +- llvm/lib/CodeGen/SplitKit.h | 7 +- llvm/lib/CodeGen/StackColoring.cpp | 7 +- llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp | 7 +- llvm/lib/CodeGen/StackMaps.cpp | 7 +- llvm/lib/CodeGen/StackProtector.cpp | 31 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 7 +- llvm/lib/CodeGen/TailDuplication.cpp | 7 +- llvm/lib/CodeGen/TailDuplicator.cpp | 9 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 60 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 15 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 7 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 78 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 7 +- llvm/lib/CodeGen/TargetSchedule.cpp | 7 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 69 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 12 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 43 +- llvm/lib/CodeGen/ValueTypes.cpp | 15 +- llvm/lib/CodeGen/VirtRegMap.cpp | 7 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 180 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 16 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 7 +- .../CodeView/AppendingTypeTableBuilder.cpp | 16 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 11 +- llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 11 +- llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 9 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 7 +- .../CodeView/ContinuationRecordBuilder.cpp | 20 +- .../CodeView/DebugChecksumsSubsection.cpp | 7 +- .../DebugInfo/CodeView/DebugCrossExSubsection.cpp | 7 +- .../DebugInfo/CodeView/DebugCrossImpSubsection.cpp | 7 +- .../CodeView/DebugFrameDataSubsection.cpp | 7 +- .../CodeView/DebugInlineeLinesSubsection.cpp | 7 +- .../DebugInfo/CodeView/DebugLinesSubsection.cpp | 7 +- .../CodeView/DebugStringTableSubsection.cpp | 7 +- llvm/lib/DebugInfo/CodeView/DebugSubsection.cpp | 7 +- .../DebugInfo/CodeView/DebugSubsectionRecord.cpp | 7 +- .../DebugInfo/CodeView/DebugSubsectionVisitor.cpp | 7 +- .../CodeView/DebugSymbolRVASubsection.cpp | 7 +- .../DebugInfo/CodeView/DebugSymbolsSubsection.cpp | 7 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 8 +- llvm/lib/DebugInfo/CodeView/Formatters.cpp | 7 +- .../DebugInfo/CodeView/GlobalTypeTableBuilder.cpp | 16 +- llvm/lib/DebugInfo/CodeView/LLVMBuild.txt | 7 +- .../CodeView/LazyRandomTypeCollection.cpp | 7 +- llvm/lib/DebugInfo/CodeView/Line.cpp | 7 +- .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 13 +- llvm/lib/DebugInfo/CodeView/RecordName.cpp | 7 +- .../lib/DebugInfo/CodeView/RecordSerialization.cpp | 7 +- .../DebugInfo/CodeView/SimpleTypeSerializer.cpp | 18 +- .../lib/DebugInfo/CodeView/StringsAndChecksums.cpp | 7 +- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 11 +- .../lib/DebugInfo/CodeView/SymbolRecordHelpers.cpp | 7 +- .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 7 +- llvm/lib/DebugInfo/CodeView/SymbolSerializer.cpp | 7 +- llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 11 +- llvm/lib/DebugInfo/CodeView/TypeHashing.cpp | 15 +- llvm/lib/DebugInfo/CodeView/TypeIndex.cpp | 7 +- llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 13 +- llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp | 7 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 19 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 7 +- .../lib/DebugInfo/CodeView/TypeTableCollection.cpp | 13 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 15 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFAddressRange.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 96 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 20 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 28 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 184 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 29 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 17 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 112 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 61 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 64 +- llvm/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 11 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 38 +- llvm/lib/DebugInfo/DWARF/LLVMBuild.txt | 7 +- llvm/lib/DebugInfo/LLVMBuild.txt | 7 +- llvm/lib/DebugInfo/MSF/LLVMBuild.txt | 7 +- llvm/lib/DebugInfo/MSF/MSFBuilder.cpp | 7 +- llvm/lib/DebugInfo/MSF/MSFCommon.cpp | 7 +- llvm/lib/DebugInfo/MSF/MSFError.cpp | 9 +- llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIADataStream.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIAEnumFrameData.cpp | 7 +- .../DebugInfo/PDB/DIA/DIAEnumInjectedSources.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp | 7 +- .../DebugInfo/PDB/DIA/DIAEnumSectionContribs.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIAEnumTables.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIAFrameData.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIAInjectedSource.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIALineNumber.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIASourceFile.cpp | 7 +- llvm/lib/DebugInfo/PDB/DIA/DIATable.cpp | 7 +- llvm/lib/DebugInfo/PDB/GenericError.cpp | 9 +- llvm/lib/DebugInfo/PDB/IPDBSourceFile.cpp | 7 +- llvm/lib/DebugInfo/PDB/LLVMBuild.txt | 7 +- .../DebugInfo/PDB/Native/DbiModuleDescriptor.cpp | 7 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 13 +- llvm/lib/DebugInfo/PDB/Native/DbiModuleList.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/DbiStream.cpp | 112 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/EnumTables.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 11 +- llvm/lib/DebugInfo/PDB/Native/GlobalsStream.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/Hash.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/HashTable.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/InfoStream.cpp | 7 +- .../lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp | 7 +- .../lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp | 23 +- llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 7 +- .../DebugInfo/PDB/Native/NativeCompilandSymbol.cpp | 7 +- .../lib/DebugInfo/PDB/Native/NativeEnumGlobals.cpp | 7 +- .../lib/DebugInfo/PDB/Native/NativeEnumModules.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 7 +- .../PDB/Native/NativeSymbolEnumerator.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeArray.cpp | 7 +- .../lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 7 +- .../DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp | 7 +- .../lib/DebugInfo/PDB/Native/NativeTypePointer.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeUDT.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/PDBStringTable.cpp | 7 +- .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 118 +- llvm/lib/DebugInfo/PDB/Native/PublicsStream.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/RawError.cpp | 2 + llvm/lib/DebugInfo/PDB/Native/SymbolStream.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/TpiHashing.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 16 +- llvm/lib/DebugInfo/PDB/PDB.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBContext.cpp | 26 +- llvm/lib/DebugInfo/PDB/PDBExtras.cpp | 8 +- llvm/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymDumper.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbol.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolBlock.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp | 17 +- .../DebugInfo/PDB/PDBSymbolCompilandDetails.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolCustom.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolData.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolExe.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolLabel.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolThunk.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp | 7 +- .../lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp | 7 +- .../lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp | 7 +- .../lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp | 7 +- llvm/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp | 7 +- llvm/lib/DebugInfo/PDB/UDTLayout.cpp | 7 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 15 +- llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt | 7 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 93 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 25 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 63 +- llvm/lib/Demangle/CMakeLists.txt | 1 + llvm/lib/Demangle/Demangle.cpp | 36 + llvm/lib/Demangle/ItaniumDemangle.cpp | 7 +- llvm/lib/Demangle/LLVMBuild.txt | 7 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 187 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 9 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 7 +- .../ExecutionEngine/ExecutionEngineBindings.cpp | 7 +- .../ExecutionEngine/GDBRegistrationListener.cpp | 7 +- .../IntelJITEvents/IntelJITEventListener.cpp | 21 +- .../IntelJITEvents/IntelJITEventsWrapper.h | 7 +- .../ExecutionEngine/IntelJITEvents/LLVMBuild.txt | 7 +- .../IntelJITEvents/ittnotify_config.h | 7 +- .../IntelJITEvents/ittnotify_types.h | 7 +- .../ExecutionEngine/IntelJITEvents/jitprofiling.c | 7 +- .../ExecutionEngine/IntelJITEvents/jitprofiling.h | 7 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 9 +- .../Interpreter/ExternalFunctions.cpp | 7 +- .../ExecutionEngine/Interpreter/Interpreter.cpp | 7 +- llvm/lib/ExecutionEngine/Interpreter/Interpreter.h | 7 +- llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt | 7 +- llvm/lib/ExecutionEngine/LLVMBuild.txt | 7 +- llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt | 7 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 7 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.h | 7 +- llvm/lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt | 7 +- .../OProfileJIT/OProfileJITEventListener.cpp | 7 +- .../OProfileJIT/OProfileWrapper.cpp | 7 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/IRCompileLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/IRTransformLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 11 +- .../Orc/JITTargetMachineBuilder.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 7 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/NullResolver.cpp | 7 +- .../ExecutionEngine/Orc/ObjectTransformLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcCBindings.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 7 +- llvm/lib/ExecutionEngine/Orc/OrcError.cpp | 7 +- .../ExecutionEngine/Orc/OrcMCJITReplacement.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h | 7 +- llvm/lib/ExecutionEngine/Orc/RPCUtils.cpp | 7 +- .../Orc/RTDyldObjectLinkingLayer.cpp | 7 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 7 +- .../ExecutionEngine/PerfJITEvents/LLVMBuild.txt | 7 +- .../PerfJITEvents/PerfJITEventListener.cpp | 21 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 7 +- llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt | 7 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 117 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h | 7 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 328 +- .../RuntimeDyld/RuntimeDyldCheckerImpl.h | 66 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 10 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 53 +- .../RuntimeDyld/RuntimeDyldMachO.cpp | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h | 7 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFI386.h | 13 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h | 26 +- .../RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h | 21 +- .../RuntimeDyld/Targets/RuntimeDyldELFMips.cpp | 7 +- .../RuntimeDyld/Targets/RuntimeDyldELFMips.h | 7 +- .../RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h | 7 +- .../RuntimeDyld/Targets/RuntimeDyldMachOARM.h | 7 +- .../RuntimeDyld/Targets/RuntimeDyldMachOI386.h | 7 +- .../RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h | 7 +- llvm/lib/ExecutionEngine/SectionMemoryManager.cpp | 13 +- llvm/lib/ExecutionEngine/TargetSelect.cpp | 7 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 7 +- llvm/lib/FuzzMutate/IRMutator.cpp | 7 +- llvm/lib/FuzzMutate/LLVMBuild.txt | 7 +- llvm/lib/FuzzMutate/OpDescriptor.cpp | 7 +- llvm/lib/FuzzMutate/Operations.cpp | 7 +- llvm/lib/FuzzMutate/RandomIRBuilder.cpp | 10 +- llvm/lib/IR/AbstractCallSite.cpp | 134 + llvm/lib/IR/AsmWriter.cpp | 83 +- llvm/lib/IR/AttributeImpl.h | 7 +- llvm/lib/IR/Attributes.cpp | 9 +- llvm/lib/IR/AutoUpgrade.cpp | 279 +- llvm/lib/IR/BasicBlock.cpp | 15 +- llvm/lib/IR/CMakeLists.txt | 3 +- llvm/lib/IR/Comdat.cpp | 7 +- llvm/lib/IR/ConstantFold.cpp | 86 +- llvm/lib/IR/ConstantFold.h | 7 +- llvm/lib/IR/ConstantRange.cpp | 453 +- llvm/lib/IR/Constants.cpp | 19 +- llvm/lib/IR/ConstantsContext.h | 7 +- llvm/lib/IR/Core.cpp | 102 +- llvm/lib/IR/DIBuilder.cpp | 14 +- llvm/lib/IR/DataLayout.cpp | 27 +- llvm/lib/IR/DebugInfo.cpp | 30 +- llvm/lib/IR/DebugInfoMetadata.cpp | 43 +- llvm/lib/IR/DebugLoc.cpp | 7 +- llvm/lib/IR/DiagnosticHandler.cpp | 7 +- llvm/lib/IR/DiagnosticInfo.cpp | 31 +- llvm/lib/IR/DiagnosticPrinter.cpp | 7 +- llvm/lib/IR/DomTreeUpdater.cpp | 529 - llvm/lib/IR/Dominators.cpp | 7 +- llvm/lib/IR/Function.cpp | 63 +- llvm/lib/IR/GVMaterializer.cpp | 7 +- llvm/lib/IR/Globals.cpp | 7 +- llvm/lib/IR/IRBuilder.cpp | 43 +- llvm/lib/IR/IRPrintingPasses.cpp | 7 +- llvm/lib/IR/InlineAsm.cpp | 7 +- llvm/lib/IR/Instruction.cpp | 24 +- llvm/lib/IR/Instructions.cpp | 155 +- llvm/lib/IR/IntrinsicInst.cpp | 7 +- llvm/lib/IR/LLVMBuild.txt | 7 +- llvm/lib/IR/LLVMContext.cpp | 34 +- llvm/lib/IR/LLVMContextImpl.cpp | 7 +- llvm/lib/IR/LLVMContextImpl.h | 35 +- llvm/lib/IR/LegacyPassManager.cpp | 19 +- llvm/lib/IR/MDBuilder.cpp | 53 +- llvm/lib/IR/Mangler.cpp | 7 +- llvm/lib/IR/Metadata.cpp | 7 +- llvm/lib/IR/MetadataImpl.h | 7 +- llvm/lib/IR/Module.cpp | 32 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 39 +- llvm/lib/IR/Operator.cpp | 7 +- llvm/lib/IR/OptBisect.cpp | 83 +- llvm/lib/IR/Pass.cpp | 33 +- llvm/lib/IR/PassInstrumentation.cpp | 7 +- llvm/lib/IR/PassManager.cpp | 7 +- llvm/lib/IR/PassRegistry.cpp | 7 +- llvm/lib/IR/PassTimingInfo.cpp | 28 +- llvm/lib/IR/ProfileSummary.cpp | 13 +- llvm/lib/IR/RemarkStreamer.cpp | 42 + llvm/lib/IR/SafepointIRVerifier.cpp | 18 +- llvm/lib/IR/Statepoint.cpp | 37 +- llvm/lib/IR/SymbolTableListTraitsImpl.h | 10 +- llvm/lib/IR/Type.cpp | 7 +- llvm/lib/IR/TypeFinder.cpp | 7 +- llvm/lib/IR/Use.cpp | 7 +- llvm/lib/IR/User.cpp | 7 +- llvm/lib/IR/Value.cpp | 24 +- llvm/lib/IR/ValueSymbolTable.cpp | 7 +- llvm/lib/IR/Verifier.cpp | 285 +- llvm/lib/IRReader/IRReader.cpp | 13 +- llvm/lib/IRReader/LLVMBuild.txt | 7 +- llvm/lib/LLVMBuild.txt | 9 +- llvm/lib/LTO/Caching.cpp | 7 +- llvm/lib/LTO/LLVMBuild.txt | 7 +- llvm/lib/LTO/LTO.cpp | 74 +- llvm/lib/LTO/LTOBackend.cpp | 31 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 15 +- llvm/lib/LTO/LTOModule.cpp | 7 +- llvm/lib/LTO/SummaryBasedOptimizations.cpp | 7 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 11 +- llvm/lib/LTO/UpdateCompilerUsed.cpp | 7 +- llvm/lib/LineEditor/LLVMBuild.txt | 7 +- llvm/lib/LineEditor/LineEditor.cpp | 7 +- llvm/lib/Linker/IRMover.cpp | 42 +- llvm/lib/Linker/LLVMBuild.txt | 7 +- llvm/lib/Linker/LinkDiagnosticInfo.h | 7 +- llvm/lib/Linker/LinkModules.cpp | 7 +- llvm/lib/MC/ConstantPools.cpp | 7 +- llvm/lib/MC/ELFObjectWriter.cpp | 17 +- llvm/lib/MC/LLVMBuild.txt | 7 +- llvm/lib/MC/MCAsmBackend.cpp | 7 +- llvm/lib/MC/MCAsmInfo.cpp | 7 +- llvm/lib/MC/MCAsmInfoCOFF.cpp | 7 +- llvm/lib/MC/MCAsmInfoDarwin.cpp | 7 +- llvm/lib/MC/MCAsmInfoELF.cpp | 7 +- llvm/lib/MC/MCAsmInfoWasm.cpp | 8 +- llvm/lib/MC/MCAsmMacro.cpp | 7 +- llvm/lib/MC/MCAsmStreamer.cpp | 52 +- llvm/lib/MC/MCAssembler.cpp | 24 +- llvm/lib/MC/MCCodeEmitter.cpp | 7 +- llvm/lib/MC/MCCodePadder.cpp | 7 +- llvm/lib/MC/MCCodeView.cpp | 7 +- llvm/lib/MC/MCContext.cpp | 38 +- llvm/lib/MC/MCDisassembler/Disassembler.cpp | 7 +- llvm/lib/MC/MCDisassembler/Disassembler.h | 7 +- llvm/lib/MC/MCDisassembler/LLVMBuild.txt | 7 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 16 +- .../lib/MC/MCDisassembler/MCExternalSymbolizer.cpp | 7 +- llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp | 7 +- llvm/lib/MC/MCDisassembler/MCSymbolizer.cpp | 7 +- llvm/lib/MC/MCDwarf.cpp | 93 +- llvm/lib/MC/MCELFObjectTargetWriter.cpp | 12 +- llvm/lib/MC/MCELFStreamer.cpp | 8 +- llvm/lib/MC/MCExpr.cpp | 21 +- llvm/lib/MC/MCFragment.cpp | 7 +- llvm/lib/MC/MCInst.cpp | 7 +- llvm/lib/MC/MCInstPrinter.cpp | 13 +- llvm/lib/MC/MCInstrAnalysis.cpp | 7 +- llvm/lib/MC/MCInstrDesc.cpp | 7 +- llvm/lib/MC/MCLabel.cpp | 7 +- llvm/lib/MC/MCLinkerOptimizationHint.cpp | 7 +- llvm/lib/MC/MCMachOStreamer.cpp | 11 +- llvm/lib/MC/MCMachObjectTargetWriter.cpp | 7 +- llvm/lib/MC/MCNullStreamer.cpp | 7 +- llvm/lib/MC/MCObjectFileInfo.cpp | 19 +- llvm/lib/MC/MCObjectStreamer.cpp | 9 +- llvm/lib/MC/MCObjectWriter.cpp | 7 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 32 +- llvm/lib/MC/MCParser/AsmParser.cpp | 40 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 7 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 7 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 7 +- llvm/lib/MC/MCParser/LLVMBuild.txt | 7 +- llvm/lib/MC/MCParser/MCAsmLexer.cpp | 7 +- llvm/lib/MC/MCParser/MCAsmParser.cpp | 7 +- llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 7 +- llvm/lib/MC/MCParser/MCTargetAsmParser.cpp | 7 +- llvm/lib/MC/MCParser/WasmAsmParser.cpp | 130 +- llvm/lib/MC/MCRegisterInfo.cpp | 7 +- llvm/lib/MC/MCSchedule.cpp | 23 +- llvm/lib/MC/MCSection.cpp | 7 +- llvm/lib/MC/MCSectionCOFF.cpp | 9 +- llvm/lib/MC/MCSectionELF.cpp | 9 +- llvm/lib/MC/MCSectionMachO.cpp | 7 +- llvm/lib/MC/MCSectionWasm.cpp | 16 +- llvm/lib/MC/MCStreamer.cpp | 18 +- llvm/lib/MC/MCSubtargetInfo.cpp | 201 +- llvm/lib/MC/MCSymbol.cpp | 7 +- llvm/lib/MC/MCSymbolELF.cpp | 17 +- llvm/lib/MC/MCTargetOptions.cpp | 18 +- llvm/lib/MC/MCValue.cpp | 7 +- llvm/lib/MC/MCWasmObjectTargetWriter.cpp | 11 +- llvm/lib/MC/MCWasmStreamer.cpp | 26 +- llvm/lib/MC/MCWin64EH.cpp | 7 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 7 +- llvm/lib/MC/MCWinEH.cpp | 7 +- llvm/lib/MC/MachObjectWriter.cpp | 22 +- llvm/lib/MC/StringTableBuilder.cpp | 14 +- llvm/lib/MC/SubtargetFeature.cpp | 206 +- llvm/lib/MC/WasmObjectWriter.cpp | 380 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 7 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 14 +- llvm/lib/MCA/HWEventListener.cpp | 7 +- llvm/lib/MCA/HardwareUnits/HardwareUnit.cpp | 7 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 32 +- llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 53 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 98 +- llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 7 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 147 +- llvm/lib/MCA/InstrBuilder.cpp | 24 +- llvm/lib/MCA/Instruction.cpp | 81 +- llvm/lib/MCA/LLVMBuild.txt | 7 +- llvm/lib/MCA/Pipeline.cpp | 12 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 48 +- llvm/lib/MCA/Stages/EntryStage.cpp | 7 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 57 +- llvm/lib/MCA/Stages/InstructionTables.cpp | 7 +- llvm/lib/MCA/Stages/MicroOpQueueStage.cpp | 70 + llvm/lib/MCA/Stages/RetireStage.cpp | 7 +- llvm/lib/MCA/Stages/Stage.cpp | 7 +- llvm/lib/MCA/Support.cpp | 28 +- llvm/lib/Object/Archive.cpp | 18 +- llvm/lib/Object/ArchiveWriter.cpp | 115 +- llvm/lib/Object/Binary.cpp | 11 +- llvm/lib/Object/CMakeLists.txt | 3 + llvm/lib/Object/COFFImportFile.cpp | 7 +- llvm/lib/Object/COFFModuleDefinition.cpp | 7 +- llvm/lib/Object/COFFObjectFile.cpp | 12 +- llvm/lib/Object/Decompressor.cpp | 7 +- llvm/lib/Object/ELF.cpp | 18 +- llvm/lib/Object/ELFObjectFile.cpp | 17 +- llvm/lib/Object/Error.cpp | 7 +- llvm/lib/Object/IRObjectFile.cpp | 9 +- llvm/lib/Object/IRSymtab.cpp | 7 +- llvm/lib/Object/LLVMBuild.txt | 7 +- llvm/lib/Object/MachOObjectFile.cpp | 256 +- llvm/lib/Object/MachOUniversal.cpp | 7 +- llvm/lib/Object/Minidump.cpp | 130 + llvm/lib/Object/ModuleSymbolTable.cpp | 7 +- llvm/lib/Object/Object.cpp | 109 +- llvm/lib/Object/ObjectFile.cpp | 10 +- llvm/lib/Object/RecordStreamer.cpp | 9 +- llvm/lib/Object/RecordStreamer.h | 19 +- llvm/lib/Object/RelocationResolver.cpp | 497 + llvm/lib/Object/SymbolSize.cpp | 7 +- llvm/lib/Object/SymbolicFile.cpp | 9 +- llvm/lib/Object/WasmObjectFile.cpp | 277 +- llvm/lib/Object/WindowsResource.cpp | 7 +- llvm/lib/Object/XCOFFObjectFile.cpp | 270 + llvm/lib/ObjectYAML/CMakeLists.txt | 2 + llvm/lib/ObjectYAML/COFFYAML.cpp | 10 +- llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp | 7 +- llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 9 +- llvm/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp | 7 +- llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 11 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 7 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 7 +- llvm/lib/ObjectYAML/DWARFVisitor.h | 7 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 7 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 186 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 9 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 7 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 453 + llvm/lib/ObjectYAML/ObjectYAML.cpp | 10 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 65 +- llvm/lib/ObjectYAML/XCOFFYAML.cpp | 42 + llvm/lib/ObjectYAML/YAML.cpp | 14 +- llvm/lib/OptRemarks/CMakeLists.txt | 3 - llvm/lib/OptRemarks/LLVMBuild.txt | 22 - llvm/lib/OptRemarks/OptRemarksParser.cpp | 368 - llvm/lib/Option/Arg.cpp | 7 +- llvm/lib/Option/ArgList.cpp | 7 +- llvm/lib/Option/LLVMBuild.txt | 7 +- llvm/lib/Option/OptTable.cpp | 7 +- llvm/lib/Option/Option.cpp | 7 +- llvm/lib/Passes/LLVMBuild.txt | 7 +- llvm/lib/Passes/PassBuilder.cpp | 208 +- llvm/lib/Passes/PassPlugin.cpp | 7 +- llvm/lib/Passes/PassRegistry.def | 26 +- llvm/lib/Passes/StandardInstrumentations.cpp | 7 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 7 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 34 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 7 +- llvm/lib/ProfileData/Coverage/LLVMBuild.txt | 7 +- llvm/lib/ProfileData/GCOV.cpp | 18 +- llvm/lib/ProfileData/InstrProf.cpp | 48 +- llvm/lib/ProfileData/InstrProfReader.cpp | 29 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 71 +- llvm/lib/ProfileData/LLVMBuild.txt | 7 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 20 +- llvm/lib/ProfileData/SampleProf.cpp | 7 +- llvm/lib/ProfileData/SampleProfReader.cpp | 11 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 7 +- llvm/lib/Remarks/CMakeLists.txt | 5 + llvm/lib/Remarks/LLVMBuild.txt | 21 + llvm/lib/Remarks/Remark.cpp | 128 + llvm/lib/Remarks/RemarkParser.cpp | 116 + llvm/lib/Remarks/RemarkParserImpl.h | 33 + llvm/lib/Remarks/YAMLRemarkParser.cpp | 262 + llvm/lib/Remarks/YAMLRemarkParser.h | 136 + llvm/lib/Support/AArch64TargetParser.cpp | 7 +- llvm/lib/Support/AMDGPUMetadata.cpp | 21 +- llvm/lib/Support/APFloat.cpp | 12 +- llvm/lib/Support/APInt.cpp | 7 +- llvm/lib/Support/APSInt.cpp | 7 +- llvm/lib/Support/ARMAttributeParser.cpp | 7 +- llvm/lib/Support/ARMBuildAttrs.cpp | 7 +- llvm/lib/Support/ARMTargetParser.cpp | 7 +- llvm/lib/Support/ARMWinEH.cpp | 7 +- llvm/lib/Support/Allocator.cpp | 7 +- llvm/lib/Support/Atomic.cpp | 7 +- llvm/lib/Support/BinaryStreamError.cpp | 7 +- llvm/lib/Support/BinaryStreamReader.cpp | 7 +- llvm/lib/Support/BinaryStreamRef.cpp | 7 +- llvm/lib/Support/BinaryStreamWriter.cpp | 7 +- llvm/lib/Support/BlockFrequency.cpp | 7 +- llvm/lib/Support/BranchProbability.cpp | 7 +- llvm/lib/Support/BuryPointer.cpp | 7 +- llvm/lib/Support/CMakeLists.txt | 21 +- llvm/lib/Support/COM.cpp | 7 +- llvm/lib/Support/CRC.cpp | 68 + llvm/lib/Support/CachePruning.cpp | 7 +- llvm/lib/Support/Chrono.cpp | 7 +- llvm/lib/Support/CodeGenCoverage.cpp | 7 +- llvm/lib/Support/CommandLine.cpp | 156 +- llvm/lib/Support/Compression.cpp | 7 +- llvm/lib/Support/ConvertUTF.cpp | 7 +- llvm/lib/Support/ConvertUTFWrapper.cpp | 7 +- llvm/lib/Support/CrashRecoveryContext.cpp | 7 +- llvm/lib/Support/DAGDeltaAlgorithm.cpp | 7 +- llvm/lib/Support/DJB.cpp | 7 +- llvm/lib/Support/DataExtractor.cpp | 7 +- llvm/lib/Support/Debug.cpp | 7 +- llvm/lib/Support/DeltaAlgorithm.cpp | 7 +- llvm/lib/Support/DynamicLibrary.cpp | 7 +- llvm/lib/Support/Errno.cpp | 7 +- llvm/lib/Support/Error.cpp | 7 +- llvm/lib/Support/ErrorHandling.cpp | 7 +- llvm/lib/Support/FileCheck.cpp | 75 +- llvm/lib/Support/FileOutputBuffer.cpp | 62 +- llvm/lib/Support/FileUtilities.cpp | 7 +- llvm/lib/Support/FoldingSet.cpp | 7 +- llvm/lib/Support/FormatVariadic.cpp | 7 +- llvm/lib/Support/FormattedStream.cpp | 7 +- llvm/lib/Support/GlobPattern.cpp | 7 +- llvm/lib/Support/GraphWriter.cpp | 7 +- llvm/lib/Support/Hashing.cpp | 7 +- llvm/lib/Support/Host.cpp | 50 +- llvm/lib/Support/InitLLVM.cpp | 7 +- llvm/lib/Support/IntEqClasses.cpp | 7 +- llvm/lib/Support/IntervalMap.cpp | 7 +- llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 8 +- llvm/lib/Support/JSON.cpp | 7 +- llvm/lib/Support/JamCRC.cpp | 7 +- llvm/lib/Support/KnownBits.cpp | 7 +- llvm/lib/Support/LEB128.cpp | 7 +- llvm/lib/Support/LLVMBuild.txt | 7 +- llvm/lib/Support/LineIterator.cpp | 7 +- llvm/lib/Support/LockFileManager.cpp | 7 +- llvm/lib/Support/LowLevelType.cpp | 7 +- llvm/lib/Support/ManagedStatic.cpp | 7 +- llvm/lib/Support/MathExtras.cpp | 7 +- llvm/lib/Support/Memory.cpp | 7 +- llvm/lib/Support/MemoryBuffer.cpp | 7 +- llvm/lib/Support/Mutex.cpp | 7 +- llvm/lib/Support/NativeFormatting.cpp | 7 +- llvm/lib/Support/Optional.cpp | 14 + llvm/lib/Support/Options.cpp | 7 +- llvm/lib/Support/Parallel.cpp | 7 +- llvm/lib/Support/Path.cpp | 87 +- llvm/lib/Support/PluginLoader.cpp | 7 +- llvm/lib/Support/PrettyStackTrace.cpp | 24 +- llvm/lib/Support/Process.cpp | 7 +- llvm/lib/Support/Program.cpp | 7 +- llvm/lib/Support/README.txt.system | 43 - llvm/lib/Support/RWMutex.cpp | 7 +- llvm/lib/Support/RandomNumberGenerator.cpp | 7 +- llvm/lib/Support/Regex.cpp | 7 +- llvm/lib/Support/SHA1.cpp | 7 +- llvm/lib/Support/ScaledNumber.cpp | 7 +- llvm/lib/Support/Signals.cpp | 7 +- llvm/lib/Support/Signposts.cpp | 119 + llvm/lib/Support/SmallPtrSet.cpp | 7 +- llvm/lib/Support/SmallVector.cpp | 7 +- llvm/lib/Support/SourceMgr.cpp | 7 +- llvm/lib/Support/SpecialCaseList.cpp | 7 +- llvm/lib/Support/Statistic.cpp | 7 +- llvm/lib/Support/StringExtras.cpp | 7 +- llvm/lib/Support/StringMap.cpp | 7 +- llvm/lib/Support/StringPool.cpp | 7 +- llvm/lib/Support/StringRef.cpp | 7 +- llvm/lib/Support/StringSaver.cpp | 7 +- llvm/lib/Support/SymbolRemappingReader.cpp | 7 +- llvm/lib/Support/SystemUtils.cpp | 7 +- llvm/lib/Support/TarWriter.cpp | 7 +- llvm/lib/Support/TargetParser.cpp | 17 +- llvm/lib/Support/TargetRegistry.cpp | 7 +- llvm/lib/Support/ThreadLocal.cpp | 7 +- llvm/lib/Support/ThreadPool.cpp | 7 +- llvm/lib/Support/Threading.cpp | 7 +- llvm/lib/Support/TimeProfiler.cpp | 187 + llvm/lib/Support/Timer.cpp | 30 +- llvm/lib/Support/ToolOutputFile.cpp | 7 +- llvm/lib/Support/TrigramIndex.cpp | 7 +- llvm/lib/Support/Triple.cpp | 15 +- llvm/lib/Support/Twine.cpp | 7 +- llvm/lib/Support/Unicode.cpp | 7 +- llvm/lib/Support/Unix/COM.inc | 7 +- llvm/lib/Support/Unix/DynamicLibrary.inc | 7 +- llvm/lib/Support/Unix/Host.inc | 24 +- llvm/lib/Support/Unix/Memory.inc | 21 +- llvm/lib/Support/Unix/Mutex.inc | 7 +- llvm/lib/Support/Unix/Path.inc | 68 +- llvm/lib/Support/Unix/Process.inc | 12 +- llvm/lib/Support/Unix/Program.inc | 7 +- llvm/lib/Support/Unix/RWMutex.inc | 7 +- llvm/lib/Support/Unix/Signals.inc | 7 +- llvm/lib/Support/Unix/ThreadLocal.inc | 7 +- llvm/lib/Support/Unix/Threading.inc | 7 +- llvm/lib/Support/Unix/Unix.h | 7 +- llvm/lib/Support/Unix/Watchdog.inc | 7 +- llvm/lib/Support/Valgrind.cpp | 7 +- llvm/lib/Support/VersionTuple.cpp | 7 +- llvm/lib/Support/VirtualFileSystem.cpp | 134 +- llvm/lib/Support/Watchdog.cpp | 7 +- llvm/lib/Support/Windows/COM.inc | 7 +- llvm/lib/Support/Windows/DynamicLibrary.inc | 7 +- llvm/lib/Support/Windows/Host.inc | 7 +- llvm/lib/Support/Windows/Memory.inc | 84 +- llvm/lib/Support/Windows/Mutex.inc | 7 +- llvm/lib/Support/Windows/Path.inc | 7 +- llvm/lib/Support/Windows/Process.inc | 7 +- llvm/lib/Support/Windows/Program.inc | 7 +- llvm/lib/Support/Windows/RWMutex.inc | 7 +- llvm/lib/Support/Windows/Signals.inc | 7 +- llvm/lib/Support/Windows/ThreadLocal.inc | 7 +- llvm/lib/Support/Windows/Threading.inc | 7 +- llvm/lib/Support/Windows/Watchdog.inc | 7 +- llvm/lib/Support/Windows/WindowsSupport.h | 7 +- llvm/lib/Support/WithColor.cpp | 7 +- llvm/lib/Support/YAMLParser.cpp | 7 +- llvm/lib/Support/YAMLTraits.cpp | 19 +- llvm/lib/Support/Z3Solver.cpp | 900 + llvm/lib/Support/circular_raw_ostream.cpp | 7 +- llvm/lib/Support/raw_os_ostream.cpp | 7 +- llvm/lib/Support/raw_ostream.cpp | 7 +- llvm/lib/TableGen/Error.cpp | 7 +- llvm/lib/TableGen/JSONBackend.cpp | 7 +- llvm/lib/TableGen/LLVMBuild.txt | 7 +- llvm/lib/TableGen/Main.cpp | 7 +- llvm/lib/TableGen/Record.cpp | 204 +- llvm/lib/TableGen/SetTheory.cpp | 7 +- llvm/lib/TableGen/StringMatcher.cpp | 7 +- llvm/lib/TableGen/TGLexer.cpp | 10 +- llvm/lib/TableGen/TGLexer.h | 13 +- llvm/lib/TableGen/TGParser.cpp | 184 +- llvm/lib/TableGen/TGParser.h | 8 +- llvm/lib/TableGen/TableGenBackend.cpp | 7 +- llvm/lib/Target/AArch64/AArch64.h | 7 +- llvm/lib/Target/AArch64/AArch64.td | 38 +- llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp | 7 +- .../Target/AArch64/AArch64A57FPLoadBalancing.cpp | 7 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 7 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 167 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 7 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 78 +- llvm/lib/Target/AArch64/AArch64CallLowering.h | 7 +- .../Target/AArch64/AArch64CallingConvention.cpp | 134 + llvm/lib/Target/AArch64/AArch64CallingConvention.h | 156 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 15 +- .../AArch64/AArch64CleanupLocalDynamicTLSPass.cpp | 7 +- llvm/lib/Target/AArch64/AArch64CollectLOH.cpp | 7 +- .../Target/AArch64/AArch64CompressJumpTables.cpp | 9 +- llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 7 +- .../Target/AArch64/AArch64ConditionOptimizer.cpp | 7 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 9 +- .../AArch64/AArch64DeadRegisterDefinitionsPass.cpp | 108 +- llvm/lib/Target/AArch64/AArch64ExpandImm.cpp | 411 + llvm/lib/Target/AArch64/AArch64ExpandImm.h | 35 + .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 517 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 7 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 20 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 72 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 10 +- .../Target/AArch64/AArch64GenRegisterBankInfo.def | 7 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 9 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 464 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 23 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 7 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 41 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 321 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 20 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 47 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 1676 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 293 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.h | 10 +- .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 7 +- llvm/lib/Target/AArch64/AArch64MCInstLower.cpp | 7 +- llvm/lib/Target/AArch64/AArch64MCInstLower.h | 7 +- .../Target/AArch64/AArch64MachineFunctionInfo.h | 7 +- llvm/lib/Target/AArch64/AArch64MacroFusion.cpp | 7 +- llvm/lib/Target/AArch64/AArch64MacroFusion.h | 7 +- llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp | 7 +- llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h | 7 +- llvm/lib/Target/AArch64/AArch64PerfectShuffle.h | 7 +- llvm/lib/Target/AArch64/AArch64PfmCounters.td | 7 +- .../Target/AArch64/AArch64PreLegalizerCombiner.cpp | 7 +- llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp | 10 +- .../AArch64/AArch64RedundantCopyElimination.cpp | 7 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 109 +- llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h | 7 +- llvm/lib/Target/AArch64/AArch64RegisterBanks.td | 7 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 31 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 9 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 16 +- llvm/lib/Target/AArch64/AArch64SIMDInstrOpt.cpp | 7 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedA53.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedA57.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedCyclone.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedExynosM1.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedExynosM3.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 43 +- llvm/lib/Target/AArch64/AArch64SchedFalkor.td | 7 +- .../Target/AArch64/AArch64SchedFalkorDetails.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedKryo.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedKryoDetails.td | 7 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 18 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 60 +- llvm/lib/Target/AArch64/AArch64SchedThunderX.td | 7 +- .../lib/Target/AArch64/AArch64SchedThunderX2T99.td | 7 +- llvm/lib/Target/AArch64/AArch64Schedule.td | 7 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 7 +- llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h | 7 +- .../Target/AArch64/AArch64SpeculationHardening.cpp | 7 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 7 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 8 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 15 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 8 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 7 +- llvm/lib/Target/AArch64/AArch64TargetMachine.h | 7 +- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 7 +- llvm/lib/Target/AArch64/AArch64TargetObjectFile.h | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 13 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 7 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 59 +- llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/AArch64/CMakeLists.txt | 2 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 34 +- .../AArch64/Disassembler/AArch64Disassembler.h | 7 +- .../Disassembler/AArch64ExternalSymbolizer.cpp | 7 +- .../Disassembler/AArch64ExternalSymbolizer.h | 7 +- llvm/lib/Target/AArch64/Disassembler/LLVMBuild.txt | 7 +- .../AArch64/InstPrinter/AArch64InstPrinter.cpp | 13 +- .../AArch64/InstPrinter/AArch64InstPrinter.h | 7 +- llvm/lib/Target/AArch64/InstPrinter/LLVMBuild.txt | 7 +- llvm/lib/Target/AArch64/LLVMBuild.txt | 7 +- .../AArch64/MCTargetDesc/AArch64AddressingModes.h | 7 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 7 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 7 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 11 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.h | 7 +- .../AArch64/MCTargetDesc/AArch64FixupKinds.h | 7 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 7 +- .../Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h | 7 +- .../AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp | 14 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp | 7 +- .../Target/AArch64/MCTargetDesc/AArch64MCExpr.h | 7 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 7 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 7 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 7 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.cpp | 7 +- .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 7 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 7 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 7 +- .../AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h | 7 +- llvm/lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt | 7 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 7 +- .../AArch64/TargetInfo/AArch64TargetInfo.cpp | 7 +- llvm/lib/Target/AArch64/TargetInfo/LLVMBuild.txt | 7 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp | 7 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 50 +- llvm/lib/Target/AArch64/Utils/LLVMBuild.txt | 7 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 29 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 223 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 41 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp | 7 +- .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 75 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 217 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 14 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 106 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 83 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 11 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 18 +- .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUFrameLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 33 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 41 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 200 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 41 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 352 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 194 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 58 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 23 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 270 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 17 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 27 +- llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp | 103 - llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h | 58 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 786 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 18 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 79 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 62 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.h | 11 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 7 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 36 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 7 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h | 80 +- llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.h | 7 +- .../AMDGPU/AMDGPUOpenCLEnqueuedBlockLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPTNote.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 515 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 23 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 7 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPURegisterInfo.td | 7 +- .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 46 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 81 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 167 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 21 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h | 7 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 14 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDKernelCodeT.h | 7 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 518 +- llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 208 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 6 +- llvm/lib/Target/AMDGPU/CaymanInstructions.td | 7 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 85 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 50 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.h | 10 +- llvm/lib/Target/AMDGPU/Disassembler/LLVMBuild.txt | 7 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 7 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 127 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 246 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 149 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.h | 23 +- llvm/lib/Target/AMDGPU/GCNILPSched.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNIterativeScheduler.h | 7 +- llvm/lib/Target/AMDGPU/GCNMinRegStrategy.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 95 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNRegPressure.h | 7 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 7 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.h | 7 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 76 +- .../Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h | 9 +- llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt | 7 +- llvm/lib/Target/AMDGPU/LLVMBuild.txt | 9 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 21 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 21 +- .../AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp | 7 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h | 7 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h | 7 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 7 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp | 7 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 14 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 38 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.h | 9 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 95 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 36 +- llvm/lib/Target/AMDGPU/MCTargetDesc/LLVMBuild.txt | 7 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 14 +- .../AMDGPU/MCTargetDesc/R600MCTargetDesc.cpp | 7 +- .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 7 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 28 +- llvm/lib/Target/AMDGPU/R600.td | 7 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 7 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.h | 7 +- llvm/lib/Target/AMDGPU/R600ClauseMergePass.cpp | 7 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 7 +- llvm/lib/Target/AMDGPU/R600Defines.h | 7 +- llvm/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp | 7 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 7 +- llvm/lib/Target/AMDGPU/R600FrameLowering.cpp | 7 +- llvm/lib/Target/AMDGPU/R600FrameLowering.h | 7 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 21 +- llvm/lib/Target/AMDGPU/R600ISelLowering.h | 7 +- llvm/lib/Target/AMDGPU/R600InstrFormats.td | 7 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/R600InstrInfo.h | 7 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 7 +- llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/R600MachineFunctionInfo.h | 7 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 7 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.h | 7 +- .../AMDGPU/R600OpenCLImageTypeLoweringPass.cpp | 7 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 7 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 7 +- llvm/lib/Target/AMDGPU/R600Processors.td | 18 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/R600RegisterInfo.h | 7 +- llvm/lib/Target/AMDGPU/R600Schedule.td | 7 +- llvm/lib/Target/AMDGPU/R700Instructions.td | 7 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 7 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 20 +- llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp | 97 - llvm/lib/Target/AMDGPU/SIDefines.h | 72 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 7 +- llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp | 7 +- llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp | 418 - llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 7 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 101 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 18 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 67 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 651 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 27 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 25 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 272 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 29 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 226 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 180 +- llvm/lib/Target/AMDGPU/SIIntrinsics.td | 19 - llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 37 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 142 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 9 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 86 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 103 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 7 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 7 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 57 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 7 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 13 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 103 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 11 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 221 + llvm/lib/Target/AMDGPU/SIProgramInfo.h | 19 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 99 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 7 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 126 +- llvm/lib/Target/AMDGPU/SISchedule.td | 7 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 11 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 30 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 81 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 100 +- .../Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/TargetInfo/LLVMBuild.txt | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp | 20 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.h | 14 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 31 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 46 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 699 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 131 + llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTInfo.h | 7 +- .../Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp | 7 +- llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.h | 7 +- llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/Utils/LLVMBuild.txt | 9 +- llvm/lib/Target/AMDGPU/VIInstrFormats.td | 7 +- llvm/lib/Target/AMDGPU/VIInstructions.td | 7 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 143 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 110 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 114 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 51 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 23 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 8 +- llvm/lib/Target/ARC/ARC.h | 8 +- llvm/lib/Target/ARC/ARC.td | 7 +- llvm/lib/Target/ARC/ARCAsmPrinter.cpp | 7 +- llvm/lib/Target/ARC/ARCBranchFinalize.cpp | 7 +- llvm/lib/Target/ARC/ARCCallingConv.td | 7 +- llvm/lib/Target/ARC/ARCExpandPseudos.cpp | 7 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 59 +- llvm/lib/Target/ARC/ARCFrameLowering.h | 7 +- llvm/lib/Target/ARC/ARCISelDAGToDAG.cpp | 7 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 7 +- llvm/lib/Target/ARC/ARCISelLowering.h | 7 +- llvm/lib/Target/ARC/ARCInstrFormats.td | 71 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 54 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 17 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 122 +- llvm/lib/Target/ARC/ARCMCInstLower.cpp | 7 +- llvm/lib/Target/ARC/ARCMCInstLower.h | 7 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.cpp | 7 +- llvm/lib/Target/ARC/ARCMachineFunctionInfo.h | 7 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 507 + llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 7 +- llvm/lib/Target/ARC/ARCRegisterInfo.h | 7 +- llvm/lib/Target/ARC/ARCRegisterInfo.td | 7 +- llvm/lib/Target/ARC/ARCSubtarget.cpp | 7 +- llvm/lib/Target/ARC/ARCSubtarget.h | 7 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 12 +- llvm/lib/Target/ARC/ARCTargetMachine.h | 7 +- llvm/lib/Target/ARC/ARCTargetStreamer.h | 7 +- llvm/lib/Target/ARC/ARCTargetTransformInfo.h | 7 +- llvm/lib/Target/ARC/CMakeLists.txt | 1 + .../Target/ARC/Disassembler/ARCDisassembler.cpp | 7 +- llvm/lib/Target/ARC/Disassembler/LLVMBuild.txt | 7 +- llvm/lib/Target/ARC/InstPrinter/ARCInstPrinter.cpp | 7 +- llvm/lib/Target/ARC/InstPrinter/ARCInstPrinter.h | 7 +- llvm/lib/Target/ARC/InstPrinter/LLVMBuild.txt | 7 +- llvm/lib/Target/ARC/LLVMBuild.txt | 7 +- llvm/lib/Target/ARC/MCTargetDesc/ARCInfo.h | 7 +- llvm/lib/Target/ARC/MCTargetDesc/ARCMCAsmInfo.cpp | 7 +- llvm/lib/Target/ARC/MCTargetDesc/ARCMCAsmInfo.h | 7 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 7 +- llvm/lib/Target/ARC/MCTargetDesc/ARCMCTargetDesc.h | 7 +- llvm/lib/Target/ARC/MCTargetDesc/LLVMBuild.txt | 7 +- llvm/lib/Target/ARC/TargetInfo/ARCTargetInfo.cpp | 7 +- llvm/lib/Target/ARC/TargetInfo/LLVMBuild.txt | 7 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 7 +- llvm/lib/Target/ARM/ARM.h | 7 +- llvm/lib/Target/ARM/ARM.td | 38 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 21 +- llvm/lib/Target/ARM/ARMAsmPrinter.h | 13 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 181 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 7 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 7 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 7 +- llvm/lib/Target/ARM/ARMBasicBlockInfo.h | 7 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 34 +- llvm/lib/Target/ARM/ARMCallLowering.h | 7 +- llvm/lib/Target/ARM/ARMCallingConv.cpp | 284 + llvm/lib/Target/ARM/ARMCallingConv.h | 308 +- llvm/lib/Target/ARM/ARMCallingConv.td | 16 +- llvm/lib/Target/ARM/ARMCodeGenPrepare.cpp | 62 +- llvm/lib/Target/ARM/ARMComputeBlockSize.cpp | 7 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 108 +- llvm/lib/Target/ARM/ARMConstantPoolValue.cpp | 7 +- llvm/lib/Target/ARM/ARMConstantPoolValue.h | 7 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 7 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 13 +- llvm/lib/Target/ARM/ARMFeatures.h | 7 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 19 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 7 +- llvm/lib/Target/ARM/ARMHazardRecognizer.cpp | 7 +- llvm/lib/Target/ARM/ARMHazardRecognizer.h | 7 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 130 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 317 +- llvm/lib/Target/ARM/ARMISelLowering.h | 17 +- llvm/lib/Target/ARM/ARMInstrFormats.td | 17 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMInstrInfo.h | 7 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 38 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 31 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 51 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 12 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 81 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 249 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 117 +- llvm/lib/Target/ARM/ARMLegalizerInfo.h | 7 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 149 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 7 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 7 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 14 +- llvm/lib/Target/ARM/ARMMacroFusion.cpp | 7 +- llvm/lib/Target/ARM/ARMMacroFusion.h | 7 +- llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp | 7 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 224 +- llvm/lib/Target/ARM/ARMPerfectShuffle.h | 7 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 22 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.h | 7 +- llvm/lib/Target/ARM/ARMRegisterBanks.td | 7 +- llvm/lib/Target/ARM/ARMRegisterInfo.cpp | 7 +- llvm/lib/Target/ARM/ARMRegisterInfo.h | 7 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 29 +- llvm/lib/Target/ARM/ARMSchedule.td | 7 +- llvm/lib/Target/ARM/ARMScheduleA57.td | 7 +- llvm/lib/Target/ARM/ARMScheduleA57WriteRes.td | 7 +- llvm/lib/Target/ARM/ARMScheduleA8.td | 7 +- llvm/lib/Target/ARM/ARMScheduleA9.td | 7 +- llvm/lib/Target/ARM/ARMScheduleM3.td | 7 +- llvm/lib/Target/ARM/ARMScheduleR52.td | 7 +- llvm/lib/Target/ARM/ARMScheduleSwift.td | 7 +- llvm/lib/Target/ARM/ARMScheduleV6.td | 7 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp | 9 +- llvm/lib/Target/ARM/ARMSelectionDAGInfo.h | 7 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 24 +- llvm/lib/Target/ARM/ARMSubtarget.h | 20 +- llvm/lib/Target/ARM/ARMSystemRegister.td | 7 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 29 +- llvm/lib/Target/ARM/ARMTargetMachine.h | 7 +- llvm/lib/Target/ARM/ARMTargetObjectFile.cpp | 7 +- llvm/lib/Target/ARM/ARMTargetObjectFile.h | 7 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 19 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 13 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 135 +- llvm/lib/Target/ARM/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 32 +- llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt | 7 +- llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp | 21 +- llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h | 16 +- llvm/lib/Target/ARM/InstPrinter/LLVMBuild.txt | 7 +- llvm/lib/Target/ARM/LICENSE.TXT | 47 - llvm/lib/Target/ARM/LLVMBuild.txt | 7 +- .../Target/ARM/MCTargetDesc/ARMAddressingModes.h | 7 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 7 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 7 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h | 7 +- .../lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h | 7 +- .../Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h | 7 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 7 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 7 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 11 +- llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h | 7 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 7 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h | 7 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 41 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp | 7 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h | 7 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 7 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 7 +- .../ARM/MCTargetDesc/ARMMachORelocationInfo.cpp | 7 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 7 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 7 +- .../lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp | 7 +- llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h | 7 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 7 +- .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 7 +- llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt | 7 +- llvm/lib/Target/ARM/MLxExpansionPass.cpp | 7 +- llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp | 7 +- llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt | 7 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 7 +- llvm/lib/Target/ARM/Thumb1FrameLowering.h | 7 +- llvm/lib/Target/ARM/Thumb1InstrInfo.cpp | 7 +- llvm/lib/Target/ARM/Thumb1InstrInfo.h | 7 +- llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 7 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 11 +- llvm/lib/Target/ARM/Thumb2InstrInfo.h | 7 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 13 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 7 +- llvm/lib/Target/ARM/ThumbRegisterInfo.h | 7 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.cpp | 7 +- llvm/lib/Target/ARM/Utils/ARMBaseInfo.h | 7 +- llvm/lib/Target/ARM/Utils/LLVMBuild.txt | 7 +- llvm/lib/Target/AVR/AVR.h | 7 +- llvm/lib/Target/AVR/AVR.td | 7 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 21 +- llvm/lib/Target/AVR/AVRCallingConv.td | 7 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 17 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 7 +- llvm/lib/Target/AVR/AVRFrameLowering.h | 7 +- llvm/lib/Target/AVR/AVRISelDAGToDAG.cpp | 7 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 21 +- llvm/lib/Target/AVR/AVRISelLowering.h | 7 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 7 +- llvm/lib/Target/AVR/AVRInstrInfo.cpp | 10 +- llvm/lib/Target/AVR/AVRInstrInfo.h | 7 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 45 +- llvm/lib/Target/AVR/AVRMCInstLower.cpp | 7 +- llvm/lib/Target/AVR/AVRMCInstLower.h | 7 +- llvm/lib/Target/AVR/AVRMachineFunctionInfo.h | 7 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 7 +- llvm/lib/Target/AVR/AVRRegisterInfo.h | 7 +- llvm/lib/Target/AVR/AVRRegisterInfo.td | 7 +- llvm/lib/Target/AVR/AVRRelaxMemOperations.cpp | 7 +- llvm/lib/Target/AVR/AVRSelectionDAGInfo.h | 7 +- llvm/lib/Target/AVR/AVRSubtarget.cpp | 7 +- llvm/lib/Target/AVR/AVRSubtarget.h | 7 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 7 +- llvm/lib/Target/AVR/AVRTargetMachine.h | 7 +- llvm/lib/Target/AVR/AVRTargetObjectFile.cpp | 7 +- llvm/lib/Target/AVR/AVRTargetObjectFile.h | 7 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 23 +- llvm/lib/Target/AVR/AsmParser/LLVMBuild.txt | 7 +- .../Target/AVR/Disassembler/AVRDisassembler.cpp | 7 +- llvm/lib/Target/AVR/Disassembler/LLVMBuild.txt | 7 +- llvm/lib/Target/AVR/InstPrinter/AVRInstPrinter.cpp | 7 +- llvm/lib/Target/AVR/InstPrinter/AVRInstPrinter.h | 7 +- llvm/lib/Target/AVR/InstPrinter/LLVMBuild.txt | 7 +- llvm/lib/Target/AVR/LLVMBuild.txt | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.cpp | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 7 +- .../Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRELFStreamer.h | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRFixupKinds.h | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp | 8 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.h | 7 +- .../Target/AVR/MCTargetDesc/AVRMCCodeEmitter.cpp | 7 +- .../lib/Target/AVR/MCTargetDesc/AVRMCCodeEmitter.h | 7 +- .../Target/AVR/MCTargetDesc/AVRMCELFStreamer.cpp | 7 +- .../lib/Target/AVR/MCTargetDesc/AVRMCELFStreamer.h | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.cpp | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCExpr.h | 7 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 7 +- llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.h | 7 +- .../Target/AVR/MCTargetDesc/AVRTargetStreamer.cpp | 7 +- .../Target/AVR/MCTargetDesc/AVRTargetStreamer.h | 7 +- llvm/lib/Target/AVR/MCTargetDesc/LLVMBuild.txt | 7 +- llvm/lib/Target/AVR/TargetInfo/AVRTargetInfo.cpp | 7 +- llvm/lib/Target/AVR/TargetInfo/LLVMBuild.txt | 7 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 9 +- llvm/lib/Target/BPF/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/BPF/BPF.h | 7 +- llvm/lib/Target/BPF/BPF.td | 8 +- llvm/lib/Target/BPF/BPFAsmPrinter.cpp | 17 +- llvm/lib/Target/BPF/BPFCallingConv.td | 7 +- llvm/lib/Target/BPF/BPFFrameLowering.cpp | 7 +- llvm/lib/Target/BPF/BPFFrameLowering.h | 7 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 7 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 64 +- llvm/lib/Target/BPF/BPFISelLowering.h | 9 +- llvm/lib/Target/BPF/BPFInstrFormats.td | 8 +- llvm/lib/Target/BPF/BPFInstrInfo.cpp | 7 +- llvm/lib/Target/BPF/BPFInstrInfo.h | 7 +- llvm/lib/Target/BPF/BPFInstrInfo.td | 111 +- llvm/lib/Target/BPF/BPFMCInstLower.cpp | 7 +- llvm/lib/Target/BPF/BPFMCInstLower.h | 7 +- llvm/lib/Target/BPF/BPFMIChecking.cpp | 104 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 7 +- llvm/lib/Target/BPF/BPFRegisterInfo.cpp | 7 +- llvm/lib/Target/BPF/BPFRegisterInfo.h | 7 +- llvm/lib/Target/BPF/BPFRegisterInfo.td | 7 +- llvm/lib/Target/BPF/BPFSelectionDAGInfo.cpp | 7 +- llvm/lib/Target/BPF/BPFSelectionDAGInfo.h | 7 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 13 +- llvm/lib/Target/BPF/BPFSubtarget.h | 12 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 7 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 7 +- llvm/lib/Target/BPF/BTF.def | 9 +- llvm/lib/Target/BPF/BTF.h | 35 +- llvm/lib/Target/BPF/BTFDebug.cpp | 286 +- llvm/lib/Target/BPF/BTFDebug.h | 69 +- .../Target/BPF/Disassembler/BPFDisassembler.cpp | 12 +- llvm/lib/Target/BPF/Disassembler/LLVMBuild.txt | 7 +- llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.cpp | 7 +- llvm/lib/Target/BPF/InstPrinter/BPFInstPrinter.h | 7 +- llvm/lib/Target/BPF/InstPrinter/LLVMBuild.txt | 7 +- llvm/lib/Target/BPF/LLVMBuild.txt | 7 +- llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 19 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 7 +- llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h | 7 +- .../Target/BPF/MCTargetDesc/BPFMCCodeEmitter.cpp | 14 +- .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 7 +- llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.h | 7 +- llvm/lib/Target/BPF/MCTargetDesc/LLVMBuild.txt | 7 +- llvm/lib/Target/BPF/TargetInfo/BPFTargetInfo.cpp | 7 +- llvm/lib/Target/BPF/TargetInfo/LLVMBuild.txt | 7 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 7 +- llvm/lib/Target/Hexagon/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/Hexagon/BitTracker.cpp | 7 +- llvm/lib/Target/Hexagon/BitTracker.h | 7 +- .../Hexagon/Disassembler/HexagonDisassembler.cpp | 9 +- llvm/lib/Target/Hexagon/Disassembler/LLVMBuild.txt | 7 +- llvm/lib/Target/Hexagon/Hexagon.h | 7 +- llvm/lib/Target/Hexagon/Hexagon.td | 7 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.h | 13 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonBitTracker.h | 7 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.h | 7 +- .../lib/Target/Hexagon/HexagonBranchRelaxation.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonCallingConv.td | 7 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 7 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonDepArch.h | 7 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 7 +- llvm/lib/Target/Hexagon/HexagonDepDecoders.h | 79 - llvm/lib/Target/Hexagon/HexagonDepDecoders.inc | 78 + llvm/lib/Target/Hexagon/HexagonDepIICHVX.td | 7 +- llvm/lib/Target/Hexagon/HexagonDepIICScalar.td | 7 +- llvm/lib/Target/Hexagon/HexagonDepITypes.h | 7 +- llvm/lib/Target/Hexagon/HexagonDepITypes.td | 7 +- llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td | 7 +- llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 7 +- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 7 +- llvm/lib/Target/Hexagon/HexagonDepMappings.td | 7 +- llvm/lib/Target/Hexagon/HexagonDepOperands.td | 7 +- llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h | 7 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 15 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 7 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 7 +- .../lib/Target/Hexagon/HexagonHazardRecognizer.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonHazardRecognizer.h | 7 +- llvm/lib/Target/Hexagon/HexagonIICHVX.td | 19 +- llvm/lib/Target/Hexagon/HexagonIICScalar.td | 7 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.h | 7 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 39 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 10 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 7 +- llvm/lib/Target/Hexagon/HexagonInstrFormatsV5.td | 7 +- llvm/lib/Target/Hexagon/HexagonInstrFormatsV60.td | 7 +- llvm/lib/Target/Hexagon/HexagonInstrFormatsV65.td | 7 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 41 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.h | 7 +- llvm/lib/Target/Hexagon/HexagonIntrinsics.td | 7 +- llvm/lib/Target/Hexagon/HexagonIntrinsicsV5.td | 7 +- llvm/lib/Target/Hexagon/HexagonIntrinsicsV60.td | 7 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 19 +- llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp | 7 +- .../Target/Hexagon/HexagonMachineFunctionInfo.cpp | 7 +- .../Target/Hexagon/HexagonMachineFunctionInfo.h | 7 +- .../lib/Target/Hexagon/HexagonMachineScheduler.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonMachineScheduler.h | 7 +- .../Target/Hexagon/HexagonMapAsm2IntrinV62.gen.td | 7 +- .../Target/Hexagon/HexagonMapAsm2IntrinV65.gen.td | 7 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonOperands.td | 7 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 7 +- .../Target/Hexagon/HexagonOptimizeSZextends.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 11 +- llvm/lib/Target/Hexagon/HexagonPatternsV65.td | 7 +- llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 12 +- llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.h | 7 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.td | 7 +- llvm/lib/Target/Hexagon/HexagonSchedule.td | 7 +- llvm/lib/Target/Hexagon/HexagonScheduleV5.td | 7 +- llvm/lib/Target/Hexagon/HexagonScheduleV55.td | 7 +- llvm/lib/Target/Hexagon/HexagonScheduleV60.td | 7 +- llvm/lib/Target/Hexagon/HexagonScheduleV62.td | 7 +- llvm/lib/Target/Hexagon/HexagonScheduleV65.td | 7 +- llvm/lib/Target/Hexagon/HexagonScheduleV66.td | 7 +- .../lib/Target/Hexagon/HexagonSelectionDAGInfo.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h | 7 +- .../Hexagon/HexagonSplitConst32AndConst64.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 11 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 7 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.h | 7 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h | 7 +- llvm/lib/Target/Hexagon/HexagonTargetStreamer.h | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 7 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.h | 7 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonVectorPrint.cpp | 7 +- llvm/lib/Target/Hexagon/LLVMBuild.txt | 7 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 7 +- .../Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h | 7 +- .../MCTargetDesc/HexagonELFObjectWriter.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonFixupKinds.h | 7 +- .../Hexagon/MCTargetDesc/HexagonInstPrinter.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonInstPrinter.h | 7 +- .../Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 7 +- .../Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h | 7 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 7 +- .../Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | 7 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp | 9 +- .../Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h | 14 +- .../Hexagon/MCTargetDesc/HexagonMCCompound.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.cpp | 9 +- .../Hexagon/MCTargetDesc/HexagonMCELFStreamer.h | 10 +- .../Target/Hexagon/MCTargetDesc/HexagonMCExpr.cpp | 7 +- .../Target/Hexagon/MCTargetDesc/HexagonMCExpr.h | 7 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 7 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCShuffler.h | 7 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 7 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.h | 7 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 7 +- .../Target/Hexagon/MCTargetDesc/HexagonShuffler.h | 7 +- llvm/lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt | 7 +- llvm/lib/Target/Hexagon/RDFCopy.cpp | 7 +- llvm/lib/Target/Hexagon/RDFCopy.h | 7 +- llvm/lib/Target/Hexagon/RDFDeadCode.cpp | 7 +- llvm/lib/Target/Hexagon/RDFDeadCode.h | 7 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 29 +- llvm/lib/Target/Hexagon/RDFGraph.h | 34 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 8 +- llvm/lib/Target/Hexagon/RDFLiveness.h | 9 +- llvm/lib/Target/Hexagon/RDFRegisters.cpp | 7 +- llvm/lib/Target/Hexagon/RDFRegisters.h | 7 +- .../Hexagon/TargetInfo/HexagonTargetInfo.cpp | 7 +- llvm/lib/Target/Hexagon/TargetInfo/LLVMBuild.txt | 7 +- llvm/lib/Target/LLVMBuild.txt | 7 +- llvm/lib/Target/Lanai/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 7 +- llvm/lib/Target/Lanai/Disassembler/LLVMBuild.txt | 7 +- .../Lanai/Disassembler/LanaiDisassembler.cpp | 7 +- .../Target/Lanai/Disassembler/LanaiDisassembler.h | 7 +- llvm/lib/Target/Lanai/InstPrinter/LLVMBuild.txt | 7 +- .../Target/Lanai/InstPrinter/LanaiInstPrinter.cpp | 7 +- .../Target/Lanai/InstPrinter/LanaiInstPrinter.h | 7 +- llvm/lib/Target/Lanai/LLVMBuild.txt | 7 +- llvm/lib/Target/Lanai/Lanai.h | 7 +- llvm/lib/Target/Lanai/Lanai.td | 7 +- llvm/lib/Target/Lanai/LanaiAluCode.h | 7 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 11 +- llvm/lib/Target/Lanai/LanaiCallingConv.td | 7 +- llvm/lib/Target/Lanai/LanaiDelaySlotFiller.cpp | 7 +- llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 7 +- llvm/lib/Target/Lanai/LanaiFrameLowering.h | 7 +- llvm/lib/Target/Lanai/LanaiISelDAGToDAG.cpp | 7 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 7 +- llvm/lib/Target/Lanai/LanaiISelLowering.h | 7 +- llvm/lib/Target/Lanai/LanaiInstrFormats.td | 7 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 7 +- llvm/lib/Target/Lanai/LanaiInstrInfo.h | 7 +- llvm/lib/Target/Lanai/LanaiInstrInfo.td | 7 +- llvm/lib/Target/Lanai/LanaiMCInstLower.cpp | 7 +- llvm/lib/Target/Lanai/LanaiMCInstLower.h | 7 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.cpp | 7 +- llvm/lib/Target/Lanai/LanaiMachineFunctionInfo.h | 7 +- llvm/lib/Target/Lanai/LanaiMemAluCombiner.cpp | 10 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp | 7 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.h | 7 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.td | 7 +- llvm/lib/Target/Lanai/LanaiSchedule.td | 7 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.cpp | 7 +- llvm/lib/Target/Lanai/LanaiSelectionDAGInfo.h | 7 +- llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 7 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 7 +- llvm/lib/Target/Lanai/LanaiTargetMachine.cpp | 7 +- llvm/lib/Target/Lanai/LanaiTargetMachine.h | 7 +- llvm/lib/Target/Lanai/LanaiTargetObjectFile.cpp | 7 +- llvm/lib/Target/Lanai/LanaiTargetObjectFile.h | 7 +- llvm/lib/Target/Lanai/LanaiTargetTransformInfo.h | 7 +- llvm/lib/Target/Lanai/MCTargetDesc/LLVMBuild.txt | 7 +- .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 7 +- llvm/lib/Target/Lanai/MCTargetDesc/LanaiBaseInfo.h | 7 +- .../Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp | 7 +- .../Target/Lanai/MCTargetDesc/LanaiFixupKinds.h | 7 +- .../Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp | 7 +- .../lib/Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.h | 7 +- .../Lanai/MCTargetDesc/LanaiMCCodeEmitter.cpp | 7 +- llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.cpp | 7 +- llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCExpr.h | 7 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 7 +- .../Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.h | 7 +- llvm/lib/Target/Lanai/TargetInfo/LLVMBuild.txt | 7 +- .../Target/Lanai/TargetInfo/LanaiTargetInfo.cpp | 7 +- llvm/lib/Target/MSP430/AsmParser/LLVMBuild.txt | 7 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 7 +- llvm/lib/Target/MSP430/Disassembler/LLVMBuild.txt | 7 +- .../MSP430/Disassembler/MSP430Disassembler.cpp | 7 +- llvm/lib/Target/MSP430/InstPrinter/LLVMBuild.txt | 7 +- .../MSP430/InstPrinter/MSP430InstPrinter.cpp | 7 +- .../Target/MSP430/InstPrinter/MSP430InstPrinter.h | 7 +- llvm/lib/Target/MSP430/LLVMBuild.txt | 7 +- llvm/lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt | 7 +- .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 7 +- .../MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | 7 +- .../MSP430/MCTargetDesc/MSP430ELFStreamer.cpp | 7 +- .../Target/MSP430/MCTargetDesc/MSP430FixupKinds.h | 7 +- .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 8 +- .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h | 7 +- .../MSP430/MCTargetDesc/MSP430MCCodeEmitter.cpp | 7 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 7 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.h | 7 +- llvm/lib/Target/MSP430/MSP430.h | 7 +- llvm/lib/Target/MSP430/MSP430.td | 7 +- llvm/lib/Target/MSP430/MSP430AsmPrinter.cpp | 20 +- llvm/lib/Target/MSP430/MSP430BranchSelector.cpp | 7 +- llvm/lib/Target/MSP430/MSP430CallingConv.td | 7 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 7 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 7 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 7 +- llvm/lib/Target/MSP430/MSP430ISelLowering.h | 7 +- llvm/lib/Target/MSP430/MSP430InstrFormats.td | 7 +- llvm/lib/Target/MSP430/MSP430InstrInfo.cpp | 10 +- llvm/lib/Target/MSP430/MSP430InstrInfo.h | 7 +- llvm/lib/Target/MSP430/MSP430InstrInfo.td | 7 +- llvm/lib/Target/MSP430/MSP430MCInstLower.cpp | 7 +- llvm/lib/Target/MSP430/MSP430MCInstLower.h | 7 +- .../Target/MSP430/MSP430MachineFunctionInfo.cpp | 7 +- llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 7 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp | 7 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.h | 7 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.td | 7 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 7 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 7 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 7 +- llvm/lib/Target/MSP430/MSP430TargetMachine.h | 7 +- llvm/lib/Target/MSP430/TargetInfo/LLVMBuild.txt | 7 +- .../Target/MSP430/TargetInfo/MSP430TargetInfo.cpp | 7 +- llvm/lib/Target/Mips/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 43 +- llvm/lib/Target/Mips/Disassembler/LLVMBuild.txt | 7 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 7 +- llvm/lib/Target/Mips/InstPrinter/LLVMBuild.txt | 7 +- .../Target/Mips/InstPrinter/MipsInstPrinter.cpp | 7 +- llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h | 7 +- llvm/lib/Target/Mips/LLVMBuild.txt | 7 +- llvm/lib/Target/Mips/MCTargetDesc/LLVMBuild.txt | 7 +- .../Mips/MCTargetDesc/MipsABIFlagsSection.cpp | 7 +- .../Target/Mips/MCTargetDesc/MipsABIFlagsSection.h | 7 +- llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp | 7 +- llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h | 7 +- .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 7 +- llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 7 +- llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h | 7 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 7 +- .../Target/Mips/MCTargetDesc/MipsELFStreamer.cpp | 9 +- .../lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h | 10 +- llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h | 7 +- .../lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 7 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h | 7 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp | 7 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 7 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp | 7 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h | 7 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h | 7 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 7 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.h | 7 +- .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 11 +- .../Target/Mips/MCTargetDesc/MipsOptionRecord.cpp | 7 +- .../Mips/MCTargetDesc/MipsTargetStreamer.cpp | 7 +- llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td | 7 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 14 +- llvm/lib/Target/Mips/MicroMipsDSPInstrFormats.td | 7 +- llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td | 7 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 12 +- llvm/lib/Target/Mips/MicroMipsInstrFormats.td | 7 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 32 +- llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp | 7 +- llvm/lib/Target/Mips/Mips.h | 7 +- llvm/lib/Target/Mips/Mips.td | 13 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 7 +- llvm/lib/Target/Mips/Mips16FrameLowering.h | 7 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 9 +- llvm/lib/Target/Mips/Mips16HardFloatInfo.cpp | 7 +- llvm/lib/Target/Mips/Mips16HardFloatInfo.h | 7 +- llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h | 7 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 7 +- llvm/lib/Target/Mips/Mips16ISelLowering.h | 7 +- llvm/lib/Target/Mips/Mips16InstrFormats.td | 7 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 7 +- llvm/lib/Target/Mips/Mips16InstrInfo.h | 7 +- llvm/lib/Target/Mips/Mips16InstrInfo.td | 7 +- llvm/lib/Target/Mips/Mips16RegisterInfo.cpp | 7 +- llvm/lib/Target/Mips/Mips16RegisterInfo.h | 7 +- llvm/lib/Target/Mips/Mips32r6InstrFormats.td | 7 +- llvm/lib/Target/Mips/Mips32r6InstrInfo.td | 7 +- llvm/lib/Target/Mips/Mips64InstrInfo.td | 7 +- llvm/lib/Target/Mips/Mips64r6InstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp | 7 +- llvm/lib/Target/Mips/MipsAnalyzeImmediate.h | 7 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 14 +- llvm/lib/Target/Mips/MipsAsmPrinter.h | 13 +- llvm/lib/Target/Mips/MipsBranchExpansion.cpp | 7 +- llvm/lib/Target/Mips/MipsCCState.cpp | 7 +- llvm/lib/Target/Mips/MipsCCState.h | 7 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 147 +- llvm/lib/Target/Mips/MipsCallLowering.h | 17 +- llvm/lib/Target/Mips/MipsCallingConv.td | 7 +- llvm/lib/Target/Mips/MipsCondMov.td | 7 +- llvm/lib/Target/Mips/MipsConstantIslandPass.cpp | 7 +- llvm/lib/Target/Mips/MipsDSPInstrFormats.td | 7 +- llvm/lib/Target/Mips/MipsDSPInstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 7 +- llvm/lib/Target/Mips/MipsEVAInstrFormats.td | 7 +- llvm/lib/Target/Mips/MipsEVAInstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 7 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 7 +- llvm/lib/Target/Mips/MipsFrameLowering.cpp | 7 +- llvm/lib/Target/Mips/MipsFrameLowering.h | 7 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 7 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.h | 7 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 106 +- llvm/lib/Target/Mips/MipsISelLowering.h | 12 +- llvm/lib/Target/Mips/MipsInstrFPU.td | 18 +- llvm/lib/Target/Mips/MipsInstrFormats.td | 7 +- llvm/lib/Target/Mips/MipsInstrInfo.cpp | 10 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 7 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 11 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 204 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 48 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 7 +- llvm/lib/Target/Mips/MipsMCInstLower.cpp | 7 +- llvm/lib/Target/Mips/MipsMCInstLower.h | 7 +- llvm/lib/Target/Mips/MipsMSAInstrFormats.td | 7 +- llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsMTInstrFormats.td | 7 +- llvm/lib/Target/Mips/MipsMTInstrInfo.td | 7 +- llvm/lib/Target/Mips/MipsMachineFunction.cpp | 7 +- llvm/lib/Target/Mips/MipsMachineFunction.h | 7 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 7 +- llvm/lib/Target/Mips/MipsOptionRecord.h | 7 +- llvm/lib/Target/Mips/MipsOs16.cpp | 7 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 18 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 66 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 7 +- llvm/lib/Target/Mips/MipsRegisterBanks.td | 9 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 16 +- llvm/lib/Target/Mips/MipsRegisterInfo.h | 7 +- llvm/lib/Target/Mips/MipsRegisterInfo.td | 46 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 7 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 7 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 7 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h | 7 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 10 +- llvm/lib/Target/Mips/MipsSEISelLowering.h | 7 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 7 +- llvm/lib/Target/Mips/MipsSEInstrInfo.h | 7 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 7 +- llvm/lib/Target/Mips/MipsSERegisterInfo.h | 7 +- llvm/lib/Target/Mips/MipsSchedule.td | 7 +- llvm/lib/Target/Mips/MipsScheduleGeneric.td | 7 +- llvm/lib/Target/Mips/MipsScheduleP5600.td | 7 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 16 +- llvm/lib/Target/Mips/MipsSubtarget.h | 11 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 7 +- llvm/lib/Target/Mips/MipsTargetMachine.h | 11 +- llvm/lib/Target/Mips/MipsTargetObjectFile.cpp | 7 +- llvm/lib/Target/Mips/MipsTargetObjectFile.h | 7 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 7 +- llvm/lib/Target/Mips/TargetInfo/LLVMBuild.txt | 7 +- llvm/lib/Target/Mips/TargetInfo/MipsTargetInfo.cpp | 7 +- llvm/lib/Target/NVPTX/InstPrinter/LLVMBuild.txt | 7 +- .../Target/NVPTX/InstPrinter/NVPTXInstPrinter.cpp | 7 +- .../Target/NVPTX/InstPrinter/NVPTXInstPrinter.h | 7 +- llvm/lib/Target/NVPTX/LLVMBuild.txt | 7 +- llvm/lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt | 7 +- llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h | 7 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 16 +- .../lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h | 7 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 7 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h | 7 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.cpp | 26 +- .../NVPTX/MCTargetDesc/NVPTXTargetStreamer.h | 10 +- llvm/lib/Target/NVPTX/ManagedStringPool.h | 7 +- llvm/lib/Target/NVPTX/NVPTX.h | 7 +- llvm/lib/Target/NVPTX/NVPTX.td | 7 +- llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h | 7 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 32 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 13 +- .../Target/NVPTX/NVPTXAssignValidGlobalNames.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXFrameLowering.h | 7 +- llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h | 7 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 113 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 11 +- llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXInstrFormats.td | 7 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.h | 7 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 16 +- llvm/lib/Target/NVPTX/NVPTXIntrinsics.td | 7 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h | 7 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXLowerArgs.cpp | 10 +- llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXMCExpr.h | 7 +- llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h | 7 +- llvm/lib/Target/NVPTX/NVPTXPeephole.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXProxyRegErasure.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h | 7 +- llvm/lib/Target/NVPTX/NVPTXRegisterInfo.td | 7 +- llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 7 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 26 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.h | 7 +- llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h | 7 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 7 +- llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXUtilities.h | 7 +- llvm/lib/Target/NVPTX/NVVMIntrRange.cpp | 7 +- llvm/lib/Target/NVPTX/NVVMReflect.cpp | 7 +- llvm/lib/Target/NVPTX/TargetInfo/LLVMBuild.txt | 7 +- .../Target/NVPTX/TargetInfo/NVPTXTargetInfo.cpp | 7 +- llvm/lib/Target/PowerPC/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 11 +- llvm/lib/Target/PowerPC/CMakeLists.txt | 2 + llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt | 7 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 7 +- llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt | 7 +- .../Target/PowerPC/InstPrinter/PPCInstPrinter.cpp | 24 +- .../Target/PowerPC/InstPrinter/PPCInstPrinter.h | 7 +- llvm/lib/Target/PowerPC/LLVMBuild.txt | 7 +- llvm/lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt | 7 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 7 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCFixupKinds.h | 7 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 7 +- .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 7 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.h | 14 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp | 7 +- llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h | 7 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 37 +- .../Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h | 7 +- .../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCPredicates.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCPredicates.h | 7 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 13 +- llvm/lib/Target/PowerPC/PPC.h | 21 +- llvm/lib/Target/PowerPC/PPC.td | 23 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 34 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 7 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 11 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 262 +- llvm/lib/Target/PowerPC/PPCCCState.cpp | 7 +- llvm/lib/Target/PowerPC/PPCCCState.h | 7 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 23 +- llvm/lib/Target/PowerPC/PPCCallingConv.cpp | 108 + llvm/lib/Target/PowerPC/PPCCallingConv.h | 36 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 14 +- llvm/lib/Target/PowerPC/PPCEarlyReturn.cpp | 11 +- llvm/lib/Target/PowerPC/PPCExpandISEL.cpp | 7 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 101 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 176 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 30 +- llvm/lib/Target/PowerPC/PPCHazardRecognizers.cpp | 7 +- llvm/lib/Target/PowerPC/PPCHazardRecognizers.h | 7 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 27 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 399 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 43 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 21 +- llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 11 +- llvm/lib/Target/PowerPC/PPCInstrBuilder.h | 7 +- llvm/lib/Target/PowerPC/PPCInstrFormats.td | 20 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 205 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 55 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 27 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 275 +- llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 13 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 7 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 7 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp | 7 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 7 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 30 + llvm/lib/Target/PowerPC/PPCMachineScheduler.h | 42 + llvm/lib/Target/PowerPC/PPCPerfectShuffle.h | 7 +- llvm/lib/Target/PowerPC/PPCPfmCounters.td | 7 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 7 +- llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | 11 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 11 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 69 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.h | 11 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 7 +- llvm/lib/Target/PowerPC/PPCSchedule.td | 7 +- llvm/lib/Target/PowerPC/PPCSchedule440.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleA2.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleE500.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleE500mc.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleE5500.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleG3.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleG4.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleG4Plus.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleG5.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleP7.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleP8.td | 7 +- llvm/lib/Target/PowerPC/PPCScheduleP9.td | 7 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 10 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 13 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 11 +- llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 11 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 63 +- llvm/lib/Target/PowerPC/PPCTargetMachine.h | 11 +- llvm/lib/Target/PowerPC/PPCTargetObjectFile.cpp | 7 +- llvm/lib/Target/PowerPC/PPCTargetObjectFile.h | 7 +- llvm/lib/Target/PowerPC/PPCTargetStreamer.h | 7 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 65 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 8 +- llvm/lib/Target/PowerPC/PPCVSXCopy.cpp | 11 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 7 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 11 +- llvm/lib/Target/PowerPC/TargetInfo/LLVMBuild.txt | 7 +- .../PowerPC/TargetInfo/PowerPCTargetInfo.cpp | 7 +- llvm/lib/Target/RISCV/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 325 +- llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt | 7 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 19 +- llvm/lib/Target/RISCV/InstPrinter/LLVMBuild.txt | 7 +- .../Target/RISCV/InstPrinter/RISCVInstPrinter.cpp | 7 +- .../Target/RISCV/InstPrinter/RISCVInstPrinter.h | 7 +- llvm/lib/Target/RISCV/LLVMBuild.txt | 7 +- llvm/lib/Target/RISCV/MCTargetDesc/LLVMBuild.txt | 9 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 74 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 52 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 21 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 32 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 7 +- .../Target/RISCV/MCTargetDesc/RISCVFixupKinds.h | 30 +- .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 7 +- .../lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h | 7 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 111 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 107 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 21 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 7 +- .../Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.h | 7 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 7 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 7 +- llvm/lib/Target/RISCV/RISCV.h | 7 +- llvm/lib/Target/RISCV/RISCV.td | 13 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 26 +- llvm/lib/Target/RISCV/RISCVCallingConv.td | 18 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 133 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 7 +- llvm/lib/Target/RISCV/RISCVFrameLowering.h | 7 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 759 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 51 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 36 +- llvm/lib/Target/RISCV/RISCVInstrFormatsC.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 28 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 9 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 250 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 87 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 57 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 41 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 66 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 46 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 16 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 7 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 7 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 51 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 7 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 9 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 22 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 21 +- llvm/lib/Target/RISCV/RISCVSystemOperands.td | 9 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 11 +- llvm/lib/Target/RISCV/RISCVTargetMachine.h | 7 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.cpp | 103 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 31 +- llvm/lib/Target/RISCV/TargetInfo/LLVMBuild.txt | 7 +- .../Target/RISCV/TargetInfo/RISCVTargetInfo.cpp | 7 +- llvm/lib/Target/RISCV/Utils/LLVMBuild.txt | 7 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 71 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 37 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.cpp | 7 +- llvm/lib/Target/RISCV/Utils/RISCVMatInt.h | 7 +- llvm/lib/Target/Sparc/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 10 +- llvm/lib/Target/Sparc/DelaySlotFiller.cpp | 7 +- llvm/lib/Target/Sparc/Disassembler/LLVMBuild.txt | 7 +- .../Sparc/Disassembler/SparcDisassembler.cpp | 7 +- llvm/lib/Target/Sparc/InstPrinter/LLVMBuild.txt | 7 +- .../Target/Sparc/InstPrinter/SparcInstPrinter.cpp | 7 +- .../Target/Sparc/InstPrinter/SparcInstPrinter.h | 7 +- llvm/lib/Target/Sparc/LLVMBuild.txt | 7 +- llvm/lib/Target/Sparc/LeonFeatures.td | 7 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 7 +- llvm/lib/Target/Sparc/LeonPasses.h | 7 +- llvm/lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt | 7 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 7 +- .../Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | 7 +- .../Target/Sparc/MCTargetDesc/SparcFixupKinds.h | 7 +- .../Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 7 +- .../lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h | 7 +- .../Sparc/MCTargetDesc/SparcMCCodeEmitter.cpp | 14 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp | 7 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h | 7 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 7 +- .../Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h | 7 +- .../Sparc/MCTargetDesc/SparcTargetStreamer.cpp | 7 +- .../Sparc/MCTargetDesc/SparcTargetStreamer.h | 7 +- llvm/lib/Target/Sparc/Sparc.h | 7 +- llvm/lib/Target/Sparc/Sparc.td | 7 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 18 +- llvm/lib/Target/Sparc/SparcCallingConv.td | 7 +- llvm/lib/Target/Sparc/SparcFrameLowering.cpp | 7 +- llvm/lib/Target/Sparc/SparcFrameLowering.h | 7 +- llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp | 12 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 8 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 7 +- llvm/lib/Target/Sparc/SparcInstr64Bit.td | 7 +- llvm/lib/Target/Sparc/SparcInstrAliases.td | 7 +- llvm/lib/Target/Sparc/SparcInstrFormats.td | 7 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 7 +- llvm/lib/Target/Sparc/SparcInstrInfo.h | 7 +- llvm/lib/Target/Sparc/SparcInstrInfo.td | 7 +- llvm/lib/Target/Sparc/SparcInstrVIS.td | 7 +- llvm/lib/Target/Sparc/SparcMCInstLower.cpp | 7 +- llvm/lib/Target/Sparc/SparcMachineFunctionInfo.cpp | 7 +- llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h | 7 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 7 +- llvm/lib/Target/Sparc/SparcRegisterInfo.h | 7 +- llvm/lib/Target/Sparc/SparcRegisterInfo.td | 7 +- llvm/lib/Target/Sparc/SparcSchedule.td | 7 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 7 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 7 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 7 +- llvm/lib/Target/Sparc/SparcTargetMachine.h | 7 +- llvm/lib/Target/Sparc/SparcTargetObjectFile.cpp | 7 +- llvm/lib/Target/Sparc/SparcTargetObjectFile.h | 7 +- llvm/lib/Target/Sparc/TargetInfo/LLVMBuild.txt | 7 +- .../Target/Sparc/TargetInfo/SparcTargetInfo.cpp | 7 +- llvm/lib/Target/SystemZ/AsmParser/LLVMBuild.txt | 7 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 31 +- llvm/lib/Target/SystemZ/Disassembler/LLVMBuild.txt | 7 +- .../SystemZ/Disassembler/SystemZDisassembler.cpp | 7 +- llvm/lib/Target/SystemZ/InstPrinter/LLVMBuild.txt | 7 +- .../SystemZ/InstPrinter/SystemZInstPrinter.cpp | 7 +- .../SystemZ/InstPrinter/SystemZInstPrinter.h | 7 +- llvm/lib/Target/SystemZ/LLVMBuild.txt | 7 +- llvm/lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt | 7 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 7 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 7 +- .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 7 +- .../SystemZ/MCTargetDesc/SystemZMCCodeEmitter.cpp | 14 +- .../Target/SystemZ/MCTargetDesc/SystemZMCFixups.h | 7 +- .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 7 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 7 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.h | 7 +- llvm/lib/Target/SystemZ/SystemZ.h | 7 +- llvm/lib/Target/SystemZ/SystemZ.td | 7 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 12 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 13 +- llvm/lib/Target/SystemZ/SystemZCallingConv.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZCallingConv.h | 7 +- llvm/lib/Target/SystemZ/SystemZCallingConv.td | 7 +- .../Target/SystemZ/SystemZConstantPoolValue.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h | 7 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 10 +- llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 7 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 7 +- .../lib/Target/SystemZ/SystemZHazardRecognizer.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZHazardRecognizer.h | 7 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 92 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 321 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 33 +- llvm/lib/Target/SystemZ/SystemZInstrBuilder.h | 7 +- llvm/lib/Target/SystemZ/SystemZInstrDFP.td | 7 +- llvm/lib/Target/SystemZ/SystemZInstrFP.td | 7 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 7 +- llvm/lib/Target/SystemZ/SystemZInstrHFP.td | 7 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 11 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 7 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 34 +- llvm/lib/Target/SystemZ/SystemZInstrSystem.td | 7 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 7 +- llvm/lib/Target/SystemZ/SystemZLDCleanup.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZMCInstLower.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZMCInstLower.h | 7 +- .../Target/SystemZ/SystemZMachineFunctionInfo.cpp | 7 +- .../Target/SystemZ/SystemZMachineFunctionInfo.h | 7 +- .../lib/Target/SystemZ/SystemZMachineScheduler.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZMachineScheduler.h | 7 +- llvm/lib/Target/SystemZ/SystemZOperands.td | 27 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 35 +- llvm/lib/Target/SystemZ/SystemZPatterns.td | 7 +- llvm/lib/Target/SystemZ/SystemZProcessors.td | 7 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 60 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.h | 7 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.td | 7 +- llvm/lib/Target/SystemZ/SystemZSchedule.td | 7 +- llvm/lib/Target/SystemZ/SystemZScheduleZ13.td | 7 +- llvm/lib/Target/SystemZ/SystemZScheduleZ14.td | 7 +- llvm/lib/Target/SystemZ/SystemZScheduleZ196.td | 7 +- llvm/lib/Target/SystemZ/SystemZScheduleZEC12.td | 7 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h | 7 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 7 +- llvm/lib/Target/SystemZ/SystemZTDC.cpp | 11 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.h | 7 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 7 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 7 +- llvm/lib/Target/SystemZ/TargetInfo/LLVMBuild.txt | 7 +- .../SystemZ/TargetInfo/SystemZTargetInfo.cpp | 7 +- llvm/lib/Target/Target.cpp | 7 +- llvm/lib/Target/TargetIntrinsicInfo.cpp | 7 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 7 +- llvm/lib/Target/TargetMachine.cpp | 9 +- llvm/lib/Target/TargetMachineC.cpp | 7 +- .../lib/Target/WebAssembly/AsmParser/LLVMBuild.txt | 7 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 96 +- llvm/lib/Target/WebAssembly/CMakeLists.txt | 1 - .../Target/WebAssembly/Disassembler/LLVMBuild.txt | 9 +- .../Disassembler/WebAssemblyDisassembler.cpp | 57 +- .../Target/WebAssembly/InstPrinter/LLVMBuild.txt | 7 +- .../InstPrinter/WebAssemblyInstPrinter.cpp | 98 +- .../InstPrinter/WebAssemblyInstPrinter.h | 7 +- llvm/lib/Target/WebAssembly/LLVMBuild.txt | 9 +- .../Target/WebAssembly/MCTargetDesc/LLVMBuild.txt | 7 +- .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 20 +- .../MCTargetDesc/WebAssemblyFixupKinds.h | 13 +- .../MCTargetDesc/WebAssemblyMCAsmInfo.cpp | 9 +- .../MCTargetDesc/WebAssemblyMCAsmInfo.h | 7 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 35 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 11 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 40 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 7 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 7 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 109 +- llvm/lib/Target/WebAssembly/README.txt | 2 +- .../Target/WebAssembly/TargetInfo/LLVMBuild.txt | 7 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 7 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 13 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 15 +- .../WebAssemblyAddMissingPrototypes.cpp | 78 +- .../Target/WebAssembly/WebAssemblyArgumentMove.cpp | 7 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 167 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 16 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 54 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 930 +- .../WebAssembly/WebAssemblyCallIndirectFixup.cpp | 17 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 7 +- .../WebAssembly/WebAssemblyDebugValueManager.h | 7 +- .../WebAssemblyEHRestoreStackPointer.cpp | 87 - .../WebAssembly/WebAssemblyExceptionInfo.cpp | 21 +- .../Target/WebAssembly/WebAssemblyExceptionInfo.h | 7 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 27 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 128 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 45 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 616 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 11 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 7 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 13 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 11 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 435 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 12 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 544 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 71 + .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 100 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 91 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 7 +- .../WebAssembly/WebAssemblyInstrExceptRef.td | 7 +- .../Target/WebAssembly/WebAssemblyInstrFloat.td | 7 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 10 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 60 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 97 +- .../Target/WebAssembly/WebAssemblyInstrInteger.td | 7 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 95 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 183 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 468 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 7 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 88 +- .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 30 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 112 +- .../Target/WebAssembly/WebAssemblyMCInstLower.h | 12 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 40 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 47 +- .../WebAssembly/WebAssemblyMemIntrinsicResults.cpp | 19 +- .../WebAssemblyOptimizeLiveIntervals.cpp | 13 +- .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 17 +- .../lib/Target/WebAssembly/WebAssemblyPeephole.cpp | 35 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 15 +- .../Target/WebAssembly/WebAssemblyRegColoring.cpp | 31 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 7 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 169 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 20 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.h | 7 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.td | 7 +- .../WebAssembly/WebAssemblyReplacePhysRegs.cpp | 7 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 83 +- .../WebAssemblyRuntimeLibcallSignatures.h | 11 +- .../WebAssembly/WebAssemblySelectionDAGInfo.cpp | 49 +- .../WebAssembly/WebAssemblySelectionDAGInfo.h | 22 +- .../WebAssembly/WebAssemblySetP2AlignOperands.cpp | 123 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 12 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 17 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 224 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 18 +- .../WebAssembly/WebAssemblyTargetObjectFile.cpp | 7 +- .../WebAssembly/WebAssemblyTargetObjectFile.h | 7 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 9 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 7 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 94 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 17 +- .../Target/WebAssembly/known_gcc_test_failures.txt | 1 - llvm/lib/Target/X86/AsmParser/CMakeLists.txt | 1 - llvm/lib/Target/X86/AsmParser/LLVMBuild.txt | 7 +- .../Target/X86/AsmParser/X86AsmInstrumentation.cpp | 1089 - .../Target/X86/AsmParser/X86AsmInstrumentation.h | 68 - llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 397 +- llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h | 7 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 7 +- llvm/lib/Target/X86/CMakeLists.txt | 1 - llvm/lib/Target/X86/Disassembler/LLVMBuild.txt | 7 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 215 +- .../X86/Disassembler/X86DisassemblerDecoder.cpp | 10 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 7 +- llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt | 7 +- .../Target/X86/InstPrinter/X86ATTInstPrinter.cpp | 284 +- .../lib/Target/X86/InstPrinter/X86ATTInstPrinter.h | 39 +- .../lib/Target/X86/InstPrinter/X86InstComments.cpp | 8 +- llvm/lib/Target/X86/InstPrinter/X86InstComments.h | 7 +- .../X86/InstPrinter/X86InstPrinterCommon.cpp | 237 +- .../Target/X86/InstPrinter/X86InstPrinterCommon.h | 12 +- .../Target/X86/InstPrinter/X86IntelInstPrinter.cpp | 282 +- .../Target/X86/InstPrinter/X86IntelInstPrinter.h | 50 +- llvm/lib/Target/X86/LLVMBuild.txt | 7 +- llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 41 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 91 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 14 +- llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h | 7 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 77 +- llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h | 7 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 16 +- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 7 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 7 +- .../Target/X86/MCTargetDesc/X86TargetStreamer.h | 7 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 7 +- .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 7 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 7 +- llvm/lib/Target/X86/README-SSE.txt | 12 - llvm/lib/Target/X86/ShadowCallStack.cpp | 322 - llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt | 7 +- llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp | 7 +- llvm/lib/Target/X86/Utils/LLVMBuild.txt | 7 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp | 7 +- llvm/lib/Target/X86/Utils/X86ShuffleDecode.h | 7 +- llvm/lib/Target/X86/X86.h | 14 +- llvm/lib/Target/X86/X86.td | 1190 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 270 +- llvm/lib/Target/X86/X86AsmPrinter.h | 25 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 7 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 7 +- llvm/lib/Target/X86/X86CallLowering.cpp | 15 +- llvm/lib/Target/X86/X86CallLowering.h | 7 +- llvm/lib/Target/X86/X86CallingConv.cpp | 162 +- llvm/lib/Target/X86/X86CallingConv.h | 104 +- llvm/lib/Target/X86/X86CallingConv.td | 21 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 28 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 22 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 10 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 8 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 7 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 36 +- llvm/lib/Target/X86/X86FastISel.cpp | 93 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 9 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 40 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 37 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 46 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 16 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 33 +- llvm/lib/Target/X86/X86FrameLowering.h | 7 +- llvm/lib/Target/X86/X86GenRegisterBankInfo.def | 7 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 430 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 5762 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 142 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 7 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 7 +- llvm/lib/Target/X86/X86Instr3DNow.td | 11 +- llvm/lib/Target/X86/X86InstrAVX512.td | 1363 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 21 +- llvm/lib/Target/X86/X86InstrBuilder.h | 7 +- llvm/lib/Target/X86/X86InstrCMovSetCC.td | 176 +- llvm/lib/Target/X86/X86InstrCompiler.td | 263 +- llvm/lib/Target/X86/X86InstrControl.td | 64 +- llvm/lib/Target/X86/X86InstrExtension.td | 11 +- llvm/lib/Target/X86/X86InstrFMA.td | 13 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 7 +- llvm/lib/Target/X86/X86InstrFMA3Info.h | 7 +- llvm/lib/Target/X86/X86InstrFPStack.td | 187 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 102 +- llvm/lib/Target/X86/X86InstrFoldTables.h | 7 +- llvm/lib/Target/X86/X86InstrFormats.td | 33 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 212 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 671 +- llvm/lib/Target/X86/X86InstrInfo.h | 73 +- llvm/lib/Target/X86/X86InstrInfo.td | 307 +- llvm/lib/Target/X86/X86InstrMMX.td | 13 +- llvm/lib/Target/X86/X86InstrMPX.td | 7 +- llvm/lib/Target/X86/X86InstrSGX.td | 7 +- llvm/lib/Target/X86/X86InstrSSE.td | 960 +- llvm/lib/Target/X86/X86InstrSVM.td | 7 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 98 +- llvm/lib/Target/X86/X86InstrSystem.td | 26 +- llvm/lib/Target/X86/X86InstrTSX.td | 7 +- llvm/lib/Target/X86/X86InstrVMX.td | 7 +- llvm/lib/Target/X86/X86InstrVecCompiler.td | 11 +- llvm/lib/Target/X86/X86InstrXOP.td | 33 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 72 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 27 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 728 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 30 +- llvm/lib/Target/X86/X86LegalizerInfo.h | 7 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 64 +- llvm/lib/Target/X86/X86MachineFunctionInfo.cpp | 7 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 7 +- llvm/lib/Target/X86/X86MacroFusion.cpp | 164 +- llvm/lib/Target/X86/X86MacroFusion.h | 7 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 9 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 9 +- llvm/lib/Target/X86/X86PfmCounters.td | 7 +- llvm/lib/Target/X86/X86RegisterBankInfo.cpp | 25 +- llvm/lib/Target/X86/X86RegisterBankInfo.h | 7 +- llvm/lib/Target/X86/X86RegisterBanks.td | 7 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 16 +- llvm/lib/Target/X86/X86RegisterInfo.h | 8 +- llvm/lib/Target/X86/X86RegisterInfo.td | 18 +- llvm/lib/Target/X86/X86RetpolineThunks.cpp | 7 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 82 +- llvm/lib/Target/X86/X86SchedHaswell.td | 108 +- llvm/lib/Target/X86/X86SchedPredicates.td | 31 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 76 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 93 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 93 +- llvm/lib/Target/X86/X86Schedule.td | 14 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 12 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 135 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 45 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 10 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 10 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 9 +- llvm/lib/Target/X86/X86SelectionDAGInfo.h | 7 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 7 +- llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h | 7 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 26 +- llvm/lib/Target/X86/X86Subtarget.cpp | 13 +- llvm/lib/Target/X86/X86Subtarget.h | 23 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 23 +- llvm/lib/Target/X86/X86TargetMachine.h | 7 +- llvm/lib/Target/X86/X86TargetObjectFile.cpp | 7 +- llvm/lib/Target/X86/X86TargetObjectFile.h | 7 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 289 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 68 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 7 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 7 +- llvm/lib/Target/X86/X86WinEHState.cpp | 41 +- llvm/lib/Target/XCore/Disassembler/LLVMBuild.txt | 7 +- .../XCore/Disassembler/XCoreDisassembler.cpp | 7 +- llvm/lib/Target/XCore/InstPrinter/LLVMBuild.txt | 7 +- .../Target/XCore/InstPrinter/XCoreInstPrinter.cpp | 7 +- .../Target/XCore/InstPrinter/XCoreInstPrinter.h | 7 +- llvm/lib/Target/XCore/LLVMBuild.txt | 7 +- llvm/lib/Target/XCore/MCTargetDesc/LLVMBuild.txt | 7 +- .../Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp | 7 +- .../lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h | 7 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 7 +- .../Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h | 7 +- llvm/lib/Target/XCore/TargetInfo/LLVMBuild.txt | 7 +- .../Target/XCore/TargetInfo/XCoreTargetInfo.cpp | 7 +- llvm/lib/Target/XCore/XCore.h | 7 +- llvm/lib/Target/XCore/XCore.td | 7 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 26 +- llvm/lib/Target/XCore/XCoreCallingConv.td | 7 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 7 +- llvm/lib/Target/XCore/XCoreFrameLowering.h | 7 +- .../Target/XCore/XCoreFrameToArgsOffsetElim.cpp | 7 +- llvm/lib/Target/XCore/XCoreISelDAGToDAG.cpp | 7 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 28 +- llvm/lib/Target/XCore/XCoreISelLowering.h | 9 +- llvm/lib/Target/XCore/XCoreInstrFormats.td | 7 +- llvm/lib/Target/XCore/XCoreInstrInfo.cpp | 7 +- llvm/lib/Target/XCore/XCoreInstrInfo.h | 7 +- llvm/lib/Target/XCore/XCoreInstrInfo.td | 7 +- llvm/lib/Target/XCore/XCoreLowerThreadLocal.cpp | 7 +- llvm/lib/Target/XCore/XCoreMCInstLower.cpp | 7 +- llvm/lib/Target/XCore/XCoreMCInstLower.h | 7 +- llvm/lib/Target/XCore/XCoreMachineFunctionInfo.cpp | 7 +- llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h | 7 +- llvm/lib/Target/XCore/XCoreRegisterInfo.cpp | 7 +- llvm/lib/Target/XCore/XCoreRegisterInfo.h | 7 +- llvm/lib/Target/XCore/XCoreRegisterInfo.td | 7 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp | 7 +- llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h | 7 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 7 +- llvm/lib/Target/XCore/XCoreSubtarget.h | 7 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 7 +- llvm/lib/Target/XCore/XCoreTargetMachine.h | 7 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp | 7 +- llvm/lib/Target/XCore/XCoreTargetObjectFile.h | 7 +- llvm/lib/Target/XCore/XCoreTargetStreamer.h | 7 +- llvm/lib/Target/XCore/XCoreTargetTransformInfo.h | 7 +- llvm/lib/Testing/LLVMBuild.txt | 7 +- llvm/lib/Testing/Support/Error.cpp | 7 +- llvm/lib/Testing/Support/LLVMBuild.txt | 7 +- llvm/lib/TextAPI/CMakeLists.txt | 7 + llvm/lib/TextAPI/ELF/ELFStub.cpp | 7 +- llvm/lib/TextAPI/ELF/TBEHandler.cpp | 7 +- llvm/lib/TextAPI/LLVMBuild.txt | 7 +- llvm/lib/TextAPI/MachO/Architecture.cpp | 77 + llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 69 + llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 84 + llvm/lib/TextAPI/MachO/PackedVersion.cpp | 113 + llvm/lib/TextAPI/MachO/Symbol.cpp | 49 + llvm/lib/TextAPI/MachO/TextAPIContext.h | 33 + llvm/lib/TextAPI/MachO/TextStub.cpp | 660 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 178 + llvm/lib/TextAPI/MachO/TextStubCommon.h | 81 + llvm/lib/ToolDrivers/LLVMBuild.txt | 7 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 7 +- llvm/lib/ToolDrivers/llvm-dlltool/LLVMBuild.txt | 7 +- llvm/lib/ToolDrivers/llvm-lib/CMakeLists.txt | 7 + llvm/lib/ToolDrivers/llvm-lib/LLVMBuild.txt | 7 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 60 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 3 + .../AggressiveInstCombine.cpp | 7 +- .../AggressiveInstCombineInternal.h | 7 +- .../Transforms/AggressiveInstCombine/LLVMBuild.txt | 7 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 9 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 9 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 7 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 13 +- llvm/lib/Transforms/Coroutines/CoroInstr.h | 7 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 7 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 21 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 7 +- llvm/lib/Transforms/Coroutines/LLVMBuild.txt | 7 +- llvm/lib/Transforms/Hello/Hello.cpp | 7 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 28 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 23 +- llvm/lib/Transforms/IPO/BarrierNoopPass.cpp | 7 +- llvm/lib/Transforms/IPO/BlockExtractor.cpp | 7 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 7 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 29 +- llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 17 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 9 +- llvm/lib/Transforms/IPO/ElimAvailExtern.cpp | 7 +- llvm/lib/Transforms/IPO/ExtractGV.cpp | 7 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 7 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 13 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 27 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 7 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 86 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 7 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 424 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 50 +- llvm/lib/Transforms/IPO/IPO.cpp | 7 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 9 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 7 +- llvm/lib/Transforms/IPO/Inliner.cpp | 14 +- llvm/lib/Transforms/IPO/Internalize.cpp | 30 +- llvm/lib/Transforms/IPO/LLVMBuild.txt | 7 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 14 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 24 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 36 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 68 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 118 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 10 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 61 +- llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp | 7 +- llvm/lib/Transforms/IPO/StripSymbols.cpp | 7 +- .../Transforms/IPO/SyntheticCountsPropagation.cpp | 7 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 7 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 53 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 1 + .../Transforms/InstCombine/InstCombineAddSub.cpp | 102 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 75 +- .../InstCombine/InstCombineAtomicRMW.cpp | 159 + .../Transforms/InstCombine/InstCombineCalls.cpp | 718 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 59 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 348 +- .../Transforms/InstCombine/InstCombineInternal.h | 33 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 48 +- .../InstCombine/InstCombineMulDivRem.cpp | 76 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 10 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 128 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 7 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 89 +- .../InstCombine/InstCombineVectorOps.cpp | 87 +- .../InstCombine/InstructionCombining.cpp | 166 +- llvm/lib/Transforms/InstCombine/LLVMBuild.txt | 7 +- .../Instrumentation/AddressSanitizer.cpp | 685 +- .../Transforms/Instrumentation/BoundsChecking.cpp | 12 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 7 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 7 +- llvm/lib/Transforms/Instrumentation/CMakeLists.txt | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 7 +- .../Instrumentation/DataFlowSanitizer.cpp | 162 +- .../Instrumentation/EfficiencySanitizer.cpp | 900 - .../Transforms/Instrumentation/GCOVProfiling.cpp | 154 +- .../Instrumentation/HWAddressSanitizer.cpp | 178 +- .../Instrumentation/IndirectCallPromotion.cpp | 21 +- .../Transforms/Instrumentation/InstrOrderFile.cpp | 211 + .../Transforms/Instrumentation/InstrProfiling.cpp | 212 +- .../Transforms/Instrumentation/Instrumentation.cpp | 13 +- llvm/lib/Transforms/Instrumentation/LLVMBuild.txt | 7 +- .../Instrumentation/MaximumSpanningTree.h | 7 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 235 +- .../Instrumentation/PGOInstrumentation.cpp | 241 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 9 +- .../Instrumentation/SanitizerCoverage.cpp | 176 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 141 +- llvm/lib/Transforms/LLVMBuild.txt | 7 +- .../lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h | 31 +- llvm/lib/Transforms/ObjCARC/BlotMapVector.h | 7 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp | 7 +- llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h | 7 +- llvm/lib/Transforms/ObjCARC/LLVMBuild.txt | 7 +- llvm/lib/Transforms/ObjCARC/ObjCARC.cpp | 7 +- llvm/lib/Transforms/ObjCARC/ObjCARC.h | 7 +- llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 7 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 38 +- llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 7 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 23 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp | 7 +- llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h | 7 +- .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 7 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 7 +- llvm/lib/Transforms/ObjCARC/PtrState.h | 7 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 9 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 7 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 17 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 9 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 20 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 7 +- .../Scalar/CorrelatedValuePropagation.cpp | 35 +- llvm/lib/Transforms/Scalar/DCE.cpp | 7 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 77 +- llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 7 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 65 +- llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp | 7 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 13 +- llvm/lib/Transforms/Scalar/GVN.cpp | 34 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 7 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 7 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 187 +- llvm/lib/Transforms/Scalar/IVUsersPrinter.cpp | 7 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 36 +- .../Scalar/InductiveRangeCheckElimination.cpp | 72 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 15 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 7 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 68 +- llvm/lib/Transforms/Scalar/LICM.cpp | 373 +- llvm/lib/Transforms/Scalar/LLVMBuild.txt | 7 +- .../Scalar/LoopAccessAnalysisPrinter.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 11 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 28 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 22 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 148 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 17 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 222 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 265 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 23 +- llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 7 +- llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 11 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 7 +- llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp | 7 +- .../Transforms/Scalar/LowerWidenableCondition.cpp | 85 + llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp | 7 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 13 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 7 +- .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 7 +- llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 11 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 9 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 7 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 42 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 30 +- llvm/lib/Transforms/Scalar/Reg2Mem.cpp | 7 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 254 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 25 +- llvm/lib/Transforms/Scalar/SROA.cpp | 129 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 8 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 19 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 7 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 42 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 7 +- llvm/lib/Transforms/Scalar/Sink.cpp | 7 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 7 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 7 +- .../Scalar/StraightLineStrengthReduce.cpp | 15 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 7 +- .../Transforms/Scalar/TailRecursionElimination.cpp | 11 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 9 +- llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp | 7 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 11 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 116 +- llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 34 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 182 +- llvm/lib/Transforms/Utils/BypassSlowDivision.cpp | 7 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 12 +- llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 7 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 9 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 7 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 295 +- llvm/lib/Transforms/Utils/CtorUtils.cpp | 7 +- llvm/lib/Transforms/Utils/DemoteRegToStack.cpp | 16 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 11 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 13 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 18 +- llvm/lib/Transforms/Utils/FlattenCFG.cpp | 7 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 40 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 13 +- llvm/lib/Transforms/Utils/GlobalStatus.cpp | 7 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 7 +- .../Utils/ImportedFunctionsInliningStatistics.cpp | 7 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 87 +- llvm/lib/Transforms/Utils/InstructionNamer.cpp | 7 +- llvm/lib/Transforms/Utils/IntegerDivision.cpp | 7 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 37 +- llvm/lib/Transforms/Utils/LLVMBuild.txt | 7 +- llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 7 +- llvm/lib/Transforms/Utils/Local.cpp | 267 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 14 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 31 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 9 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 9 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 23 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 11 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 69 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 7 +- llvm/lib/Transforms/Utils/LowerInvoke.cpp | 10 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 29 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 213 +- llvm/lib/Transforms/Utils/Mem2Reg.cpp | 7 +- llvm/lib/Transforms/Utils/MetaRenamer.cpp | 7 +- llvm/lib/Transforms/Utils/ModuleUtils.cpp | 54 +- llvm/lib/Transforms/Utils/NameAnonGlobals.cpp | 7 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 13 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 21 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 10 +- llvm/lib/Transforms/Utils/SSAUpdaterBulk.cpp | 7 +- llvm/lib/Transforms/Utils/SanitizerStats.cpp | 15 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 31 +- llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | 7 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 188 +- llvm/lib/Transforms/Utils/SplitModule.cpp | 7 +- llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 7 +- .../Utils/StripNonLineTableDebugInfo.cpp | 7 +- llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 7 +- .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 7 +- llvm/lib/Transforms/Utils/Utils.cpp | 10 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 54 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 7 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + llvm/lib/Transforms/Vectorize/LLVMBuild.txt | 7 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 9 +- .../Vectorize/LoopVectorizationLegality.cpp | 109 +- .../Vectorize/LoopVectorizationPlanner.h | 19 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 215 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 606 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 7 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlan.h | 60 +- llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h | 7 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 11 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.h | 7 +- .../Transforms/Vectorize/VPlanHCFGTransforms.cpp | 7 +- .../lib/Transforms/Vectorize/VPlanHCFGTransforms.h | 7 +- llvm/lib/Transforms/Vectorize/VPlanLoopInfo.h | 7 +- llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp | 248 + llvm/lib/Transforms/Vectorize/VPlanPredicator.h | 74 + llvm/lib/Transforms/Vectorize/VPlanSLP.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 7 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.cpp | 7 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 7 +- llvm/lib/Transforms/Vectorize/Vectorize.cpp | 7 +- llvm/lib/WindowsManifest/LLVMBuild.txt | 43 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 7 +- llvm/lib/XRay/BlockIndexer.cpp | 7 +- llvm/lib/XRay/BlockPrinter.cpp | 7 +- llvm/lib/XRay/BlockVerifier.cpp | 7 +- llvm/lib/XRay/FDRRecordProducer.cpp | 7 +- llvm/lib/XRay/FDRRecords.cpp | 7 +- llvm/lib/XRay/FDRTraceExpander.cpp | 7 +- llvm/lib/XRay/FDRTraceWriter.cpp | 7 +- llvm/lib/XRay/FileHeaderReader.cpp | 7 +- llvm/lib/XRay/InstrumentationMap.cpp | 7 +- llvm/lib/XRay/LLVMBuild.txt | 7 +- llvm/lib/XRay/LogBuilderConsumer.cpp | 7 +- llvm/lib/XRay/Profile.cpp | 7 +- llvm/lib/XRay/RecordInitializer.cpp | 7 +- llvm/lib/XRay/RecordPrinter.cpp | 7 +- llvm/lib/XRay/Trace.cpp | 7 +- llvm/llvm.spec.in | 2 +- llvm/projects/LLVMBuild.txt | 7 +- llvm/runtimes/CMakeLists.txt | 85 +- llvm/runtimes/llvm-strip-link.in | 27 + .../BranchProbabilityInfo/zero_heuristics.ll | 103 + llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 15 +- .../Analysis/CostModel/AMDGPU/extractelement.ll | 9 + llvm/test/Analysis/CostModel/AMDGPU/fabs.ll | 10 + llvm/test/Analysis/CostModel/AMDGPU/fadd.ll | 15 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 22 +- llvm/test/Analysis/CostModel/AMDGPU/fmul.ll | 15 +- llvm/test/Analysis/CostModel/AMDGPU/fsub.ll | 15 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 15 +- llvm/test/Analysis/CostModel/ARM/memcpy.ll | 13 + llvm/test/Analysis/CostModel/PowerPC/p9.ll | 68 + llvm/test/Analysis/CostModel/X86/arith-fix.ll | 480 + llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 1440 + llvm/test/Analysis/CostModel/X86/arith-ssat.ll | 430 +- llvm/test/Analysis/CostModel/X86/arith-usat.ll | 343 +- llvm/test/Analysis/CostModel/X86/cmp.ll | 330 - llvm/test/Analysis/CostModel/X86/fcmp.ll | 1934 ++ llvm/test/Analysis/CostModel/X86/fshl.ll | 269 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 269 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 3057 ++ .../CostModel/X86/masked-intrinsic-cost-widen.ll | 1606 +- .../CostModel/X86/masked-intrinsic-cost.ll | 1634 +- .../Analysis/CostModel/X86/reduce-smax-widen.ll | 100 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 100 +- .../Analysis/CostModel/X86/reduce-smin-widen.ll | 96 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 100 +- .../Analysis/CostModel/X86/reduce-umax-widen.ll | 100 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 100 +- .../Analysis/CostModel/X86/reduce-umin-widen.ll | 100 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 100 +- llvm/test/Analysis/CostModel/X86/vselect-cost.ll | 299 +- .../DependenceAnalysis/new-pm-invalidation.ll | 16 + .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 20 +- .../DivergenceAnalysis/AMDGPU/interp_f16.ll | 25 + .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 60 +- .../test/Analysis/DominanceFrontier/new_pm_test.ll | 58 +- llvm/test/Analysis/LazyCallGraph/alias.ll | 38 + .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 60 +- llvm/test/Analysis/MemorySSA/optimize-use.ll | 31 +- llvm/test/Analysis/MemorySSA/phi-translation.ll | 44 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 153 + llvm/test/Analysis/MemorySSA/pr40037.ll | 33 + llvm/test/Analysis/MemorySSA/pr40038.ll | 83 + llvm/test/Analysis/MemorySSA/pr40509.ll | 54 + llvm/test/Analysis/MemorySSA/pr40749.ll | 58 + llvm/test/Analysis/MemorySSA/pr40754.ll | 54 + llvm/test/Analysis/MemorySSA/pr41254.ll | 62 + llvm/test/Analysis/RegionInfo/cond_loop.ll | 12 +- .../Analysis/RegionInfo/condition_forward_edge.ll | 8 +- .../Analysis/RegionInfo/condition_same_exit.ll | 10 +- llvm/test/Analysis/RegionInfo/condition_simple.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 18 +- llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 30 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 32 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 14 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 16 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 14 +- .../Analysis/RegionInfo/loop_with_condition.ll | 20 +- llvm/test/Analysis/RegionInfo/mix_1.ll | 38 +- llvm/test/Analysis/RegionInfo/paper.ll | 28 +- .../exact-exit-count-more-precise.ll | 49 + .../ScalarEvolution/huge_expression_limit.ll | 41 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 30 +- .../Analysis/ScalarEvolution/max-expr-cache.ll | 156 + .../Analysis/ScalarEvolution/pr18606-min-zeros.ll | 2 +- llvm/test/Analysis/ScalarEvolution/pr18606.ll | 2 +- llvm/test/Analysis/ScalarEvolution/pr40420.ll | 50 + .../Analysis/ScalarEvolution/unreachable-code.ll | 2 +- llvm/test/Assembler/DICommonBlock.ll | 26 + llvm/test/Assembler/atomic.ll | 10 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 11 +- .../autoupgrade-invalid-mem-intrinsics.ll | 15 + llvm/test/Assembler/block-labels.ll | 48 + llvm/test/Assembler/diexpression.ll | 6 +- llvm/test/Assembler/disubprogram.ll | 15 +- llvm/test/Assembler/immarg-param-attribute.ll | 39 + .../invalid-atomicrmw-fadd-must-be-fp-type.ll | 7 + .../invalid-atomicrmw-fsub-must-be-fp-type.ll | 7 + ...id-atomicrmw-xchg-must-be-integer-or-fp-type.ll | 7 + llvm/test/Assembler/invalid-block-label-num.ll | 7 + llvm/test/Assembler/invalid-immarg.ll | 34 + llvm/test/Assembler/invalid-immarg2.ll | 4 + llvm/test/Assembler/invalid-immarg3.ll | 4 + llvm/test/Bindings/Go/go.test | 2 +- llvm/test/Bindings/llvm-c/echo.ll | 7 + llvm/test/Bitcode/DISubprogram-v5.ll | 24 + llvm/test/Bitcode/DISubprogram-v5.ll.bc | Bin 0 -> 1300 bytes llvm/test/Bitcode/callbr.ll | 14 + llvm/test/Bitcode/callbr.ll.bc | Bin 0 -> 1036 bytes llvm/test/Bitcode/compatibility.ll | 17 + llvm/test/Bitcode/objectsize-upgrade-7.0.ll | 12 + llvm/test/Bitcode/objectsize-upgrade-7.0.ll.bc | Bin 0 -> 984 bytes llvm/test/Bitcode/upgrade-clang-arc-use.ll | 14 + llvm/test/Bitcode/upgrade-clang-arc-use.ll.bc | Bin 0 -> 1296 bytes llvm/test/Bitcode/upgrade-memory-intrinsics.ll | 6 +- llvm/test/Bitcode/upgrade-objcretainrelease.ll | 4 +- llvm/test/CMakeLists.txt | 14 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 10 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 12 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 88 + .../AArch64/GlobalISel/call-translator-cse.ll | 6 +- .../AArch64/GlobalISel/call-translator-ios.ll | 16 +- .../CodeGen/AArch64/GlobalISel/call-translator.ll | 22 +- .../AArch64/GlobalISel/dynamic-alloca-lifetime.ll | 47 + .../GlobalISel/irtranslator-max-address-space.ll | 26 + .../CodeGen/AArch64/GlobalISel/legalize-add.mir | 46 + .../AArch64/GlobalISel/legalize-build-vector.mir | 17 + .../CodeGen/AArch64/GlobalISel/legalize-ceil.mir | 86 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 2 +- .../AArch64/GlobalISel/legalize-combines.mir | 10 +- .../AArch64/GlobalISel/legalize-concat-vectors.mir | 37 + .../CodeGen/AArch64/GlobalISel/legalize-cos.mir | 227 + .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 39 +- .../CodeGen/AArch64/GlobalISel/legalize-exp.mir | 227 + .../AArch64/GlobalISel/legalize-ext-cse.mir | 2 +- .../GlobalISel/legalize-ext-csedebug-output.mir | 31 + .../CodeGen/AArch64/GlobalISel/legalize-ext.mir | 2 +- .../AArch64/GlobalISel/legalize-extracts.mir | 31 +- .../CodeGen/AArch64/GlobalISel/legalize-fexp2.mir | 252 + .../CodeGen/AArch64/GlobalISel/legalize-fneg.mir | 49 - .../AArch64/GlobalISel/legalize-fp-arith.mir | 75 + .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 31 + .../GlobalISel/legalize-inttoptr-xfail-1.mir | 6 +- .../GlobalISel/legalize-inttoptr-xfail-2.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-itofp.mir | 57 +- .../GlobalISel/legalize-load-store-fewerElts.mir | 22 +- .../legalize-load-store-s128-unaligned.mir | 2 +- .../legalize-load-store-vector-of-ptr.mir | 86 + .../AArch64/GlobalISel/legalize-load-store.mir | 222 +- .../AArch64/GlobalISel/legalize-load-vector.mir | 61 - .../CodeGen/AArch64/GlobalISel/legalize-log.mir | 227 + .../CodeGen/AArch64/GlobalISel/legalize-log10.mir | 227 + .../CodeGen/AArch64/GlobalISel/legalize-log2.mir | 227 + .../AArch64/GlobalISel/legalize-merge-values.mir | 52 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 25 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 71 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 217 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 54 + .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-sin.mir | 227 + .../CodeGen/AArch64/GlobalISel/legalize-sqrt.mir | 86 + .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 12 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 50 +- .../AArch64/GlobalISel/legalize-vector-icmp.mir | 1922 ++ .../legalizer-combiner-zext-trunc-crash.mir | 72 + .../GlobalISel/legalizer-info-validation.mir | 67 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 30 +- .../AArch64/GlobalISel/opt-shuffle-splat.mir | 110 + ...galizercombiner-extending-loads-cornercases.mir | 4 +- .../prelegalizercombiner-extending-loads-s1.mir | 39 + .../prelegalizercombiner-extending-loads.mir | 6 +- .../GlobalISel/regbank-extract-vector-elt.mir | 103 + .../GlobalISel/regbank-insert-vector-elt.mir | 163 + .../GlobalISel/regbankselect-build-vector.mir | 34 + .../AArch64/GlobalISel/regbankselect-default.mir | 98 +- .../GlobalISel/regbankselect-reg_sequence.mir | 11 +- .../GlobalISel/regbankselect-unmerge-vec.mir | 26 + .../CodeGen/AArch64/GlobalISel/ret-vec-promote.ll | 16 + .../CodeGen/AArch64/GlobalISel/select-binop.mir | 63 +- .../AArch64/GlobalISel/select-build-vector.mir | 177 +- .../CodeGen/AArch64/GlobalISel/select-ceil.mir | 39 +- .../AArch64/GlobalISel/select-concat-vectors.mir | 63 + .../CodeGen/AArch64/GlobalISel/select-ctlz.mir | 200 + .../GlobalISel/select-extract-vector-elt.mir | 117 + .../CodeGen/AArch64/GlobalISel/select-fabs.mir | 130 + .../CodeGen/AArch64/GlobalISel/select-floor.mir | 130 + .../CodeGen/AArch64/GlobalISel/select-fp-casts.mir | 116 +- .../GlobalISel/select-insert-vector-elt.mir | 164 + .../GlobalISel/select-load-store-vector-of-ptr.mir | 73 + .../CodeGen/AArch64/GlobalISel/select-load.mir | 150 +- .../AArch64/GlobalISel/select-shuffle-vector.mir | 175 + .../CodeGen/AArch64/GlobalISel/select-sqrt.mir | 130 + .../AArch64/GlobalISel/select-stlxr-intrin.mir | 32 + .../CodeGen/AArch64/GlobalISel/select-store.mir | 132 + .../CodeGen/AArch64/GlobalISel/select-uaddo.mir | 62 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 210 + .../AArch64/GlobalISel/select-vector-icmp.mir | 3350 +++ .../AArch64/GlobalISel/select-vector-shift.mir | 120 + .../AArch64/GlobalISel/varargs-ios-translator.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/vastart.ll | 4 +- .../CodeGen/AArch64/GlobalISel/vec-s16-param.ll | 28 + .../AArch64/GlobalISel/verify-regbankselected.mir | 22 - .../CodeGen/AArch64/GlobalISel/verify-selected.mir | 32 - .../test/CodeGen/AArch64/aarch64_win64cc_vararg.ll | 8 +- llvm/test/CodeGen/AArch64/addr-of-ret-addr.ll | 2 +- llvm/test/CodeGen/AArch64/alloca.ll | 14 +- llvm/test/CodeGen/AArch64/apple-latest-cpu.ll | 7 + llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-addrmode.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-big-endian-eh.ll | 2 + llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 57 +- llvm/test/CodeGen/AArch64/arm64-builtins-linux.ll | 9 + llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 10 + .../CodeGen/AArch64/arm64-coalescing-MOVi32imm.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 8 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 24 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 58 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-fcmp.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 40 + llvm/test/CodeGen/AArch64/arm64-fp-imm.ll | 7 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-ldxr-stxr.ll | 4 + llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 18 +- .../AArch64/arm64-misaligned-memcpy-inline.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-movi.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 6 +- .../CodeGen/AArch64/arm64-neon-add-pairwise.ll | 12 +- .../AArch64/arm64-neon-compare-instructions.ll | 6 +- .../AArch64/arm64-patchpoint-webkit_jscc.ll | 28 +- llvm/test/CodeGen/AArch64/arm64-platform-reg.ll | 80 +- .../AArch64/arm64-reserve-call-saved-reg.ll | 73 +- llvm/test/CodeGen/AArch64/arm64-rev.ll | 259 +- llvm/test/CodeGen/AArch64/arm64-vabs.ll | 28 + llvm/test/CodeGen/AArch64/arm64-vadd.ll | 78 +- llvm/test/CodeGen/AArch64/arm64-variadic-aapcs.ll | 27 +- llvm/test/CodeGen/AArch64/arm64-vclz.ll | 17 + llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-vext.ll | 6 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 235 + llvm/test/CodeGen/AArch64/arm64-vmul.ll | 171 +- llvm/test/CodeGen/AArch64/arm64-xaluo.ll | 9 + llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 88 +- .../AArch64/autoupgrade-aarch64-neon-addp-float.ll | 9 + .../AArch64/bisect-post-ra-machine-sink.mir | 40 + llvm/test/CodeGen/AArch64/bool-ext-inc.ll | 57 + llvm/test/CodeGen/AArch64/branch-relax-asm.ll | 2 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 2 +- llvm/test/CodeGen/AArch64/bswap-known-bits.ll | 8 +- llvm/test/CodeGen/AArch64/cgp-trivial-phi-node.ll | 33 + llvm/test/CodeGen/AArch64/cgp-usubo.ll | 197 + llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 10 +- llvm/test/CodeGen/AArch64/cond-sel-value-prop.ll | 12 +- llvm/test/CodeGen/AArch64/cond-sel.ll | 2 +- llvm/test/CodeGen/AArch64/cpus.ll | 4 + .../test/CodeGen/AArch64/dag-combine-invaraints.ll | 4 +- llvm/test/CodeGen/AArch64/dp1.ll | 8 +- llvm/test/CodeGen/AArch64/extract-bits.ll | 46 +- llvm/test/CodeGen/AArch64/extract-lowbits.ll | 36 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 127 +- llvm/test/CodeGen/AArch64/fabs.ll | 12 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 28 +- .../CodeGen/AArch64/fast-isel-addressing-modes.ll | 8 +- llvm/test/CodeGen/AArch64/fast-isel-cmp-vec.ll | 13 +- llvm/test/CodeGen/AArch64/fast-isel-gep.ll | 4 +- llvm/test/CodeGen/AArch64/fold-constants.ll | 3 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 2 +- llvm/test/CodeGen/AArch64/fp16-v4-instructions.ll | 209 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 224 +- .../CodeGen/AArch64/fp16_intrinsic_scalar_2op.ll | 34 + llvm/test/CodeGen/AArch64/fpimm.ll | 24 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 14 +- llvm/test/CodeGen/AArch64/half.ll | 84 +- .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 72 + llvm/test/CodeGen/AArch64/i128-align.ll | 4 +- llvm/test/CodeGen/AArch64/iabs.ll | 12 +- llvm/test/CodeGen/AArch64/immcost.ll | 106 + llvm/test/CodeGen/AArch64/isinf.ll | 62 + llvm/test/CodeGen/AArch64/known-never-nan.ll | 14 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 8 +- llvm/test/CodeGen/AArch64/literal_pools_float.ll | 25 +- .../AArch64/machine-outliner-outline-bti.ll | 22 + llvm/test/CodeGen/AArch64/machine-outliner-tail.ll | 8 +- .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 16 +- llvm/test/CodeGen/AArch64/machine-outliner.ll | 10 +- .../AArch64/machine_cse_impdef_killflags.ll | 6 +- llvm/test/CodeGen/AArch64/madd-combiner.ll | 2 +- llvm/test/CodeGen/AArch64/midpoint-int.ll | 535 + llvm/test/CodeGen/AArch64/mingw-refptr.ll | 7 + llvm/test/CodeGen/AArch64/misched-fusion-addr.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-csel.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 16 + llvm/test/CodeGen/AArch64/movw-consts.ll | 24 +- .../CodeGen/AArch64/neon-compare-instructions.ll | 6 +- llvm/test/CodeGen/AArch64/nonlazybind.ll | 2 +- llvm/test/CodeGen/AArch64/optimize-imm.ll | 2 +- llvm/test/CodeGen/AArch64/pow.75.ll | 48 + .../AArch64/redundant-copy-elim-empty-mbb.ll | 2 +- llvm/test/CodeGen/AArch64/remat.ll | 1 + llvm/test/CodeGen/AArch64/sadd_sat.ll | 72 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 910 + llvm/test/CodeGen/AArch64/sat-add.ll | 40 +- llvm/test/CodeGen/AArch64/sdivpow2.ll | 2 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 308 +- llvm/test/CodeGen/AArch64/seh-localescape.ll | 30 - llvm/test/CodeGen/AArch64/seh_funclet_x1.ll | 121 + llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll | 2 +- llvm/test/CodeGen/AArch64/shift-mod.ll | 57 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 122 + .../CodeGen/AArch64/signed-truncation-check.ll | 2 +- .../CodeGen/AArch64/sincospow-vector-expansion.ll | 34 +- llvm/test/CodeGen/AArch64/sponentry.ll | 6 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 73 + llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 952 + llvm/test/CodeGen/AArch64/stack-id-pei-alloc.mir | 56 + .../AArch64/stack-id-stackslot-scavenging.mir | 24 + llvm/test/CodeGen/AArch64/stack_guard_remat.ll | 8 + llvm/test/CodeGen/AArch64/swift-return.ll | 2 +- llvm/test/CodeGen/AArch64/swifterror.ll | 83 +- .../CodeGen/AArch64/switch-unreachable-default.ll | 97 + llvm/test/CodeGen/AArch64/tbz-tbnz.ll | 26 + llvm/test/CodeGen/AArch64/tst-br.ll | 4 +- llvm/test/CodeGen/AArch64/uadd_sat.ll | 38 + llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 476 + llvm/test/CodeGen/AArch64/uaddo.ll | 65 + .../unfold-masked-merge-scalar-variablemask.ll | 6 +- ...nfold-masked-merge-vector-variablemask-const.ll | 7 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 8 +- llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 112 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 4 +- llvm/test/CodeGen/AArch64/usub_sat.ll | 38 + llvm/test/CodeGen/AArch64/usub_sat_vec.ll | 443 + llvm/test/CodeGen/AArch64/vec_cttz.ll | 124 + llvm/test/CodeGen/AArch64/vec_uaddo.ll | 307 + llvm/test/CodeGen/AArch64/vec_umulo.ll | 398 + .../CodeGen/AArch64/vecreduce-add-legalization.ll | 169 + .../CodeGen/AArch64/vecreduce-and-legalization.ll | 198 + .../CodeGen/AArch64/vecreduce-fadd-legalization.ll | 83 + llvm/test/CodeGen/AArch64/vecreduce-fadd.ll | 119 + .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 77 + .../CodeGen/AArch64/vecreduce-umax-legalization.ll | 177 + llvm/test/CodeGen/AArch64/win64_vararg.ll | 32 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 16 +- llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 4 +- .../AMDGPU/GlobalISel/artifact-combiner-anyext.mir | 70 + .../GlobalISel/artifact-combiner-extract.mir | 470 + .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 99 + .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 90 + .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 41 + .../GlobalISel/inst-select-amdgcn.cvt.pkrtz.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-ashr.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-bitcast.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-constant.mir | 20 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 77 + .../CodeGen/AMDGPU/GlobalISel/inst-select-fadd.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fmul.mir | 8 +- .../AMDGPU/GlobalISel/inst-select-fptoui.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 22 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 49 + .../AMDGPU/GlobalISel/inst-select-load-smrd.mir | 43 +- .../AMDGPU/GlobalISel/inst-select-maxnum.mir | 2 +- .../AMDGPU/GlobalISel/inst-select-minnum.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-or.mir | 4 +- .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 2 +- .../AMDGPU/GlobalISel/irtranslator-amdgpu_vs.ll | 21 + .../irtranslator-struct-return-intrinsics.ll | 27 + .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 26 +- .../AMDGPU/GlobalISel/legalize-addrspacecast.mir | 393 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 473 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 188 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 1558 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 174 +- .../AMDGPU/GlobalISel/legalize-block-addr.mir | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 125 + .../AMDGPU/GlobalISel/legalize-constant.mir | 175 +- .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 217 + .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 217 + .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 203 + .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 203 + .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 213 + .../GlobalISel/legalize-extract-vector-elt.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 860 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 304 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 419 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 300 + .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 146 +- .../AMDGPU/GlobalISel/legalize-fconstant.mir | 51 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-flog.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-flog2.mir | 54 + .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 504 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 419 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 302 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 168 + .../CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir | 62 + .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 60 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 307 + .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 464 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 325 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 559 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 1066 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 50 +- .../AMDGPU/GlobalISel/legalize-intrinsic-trunc.mir | 50 +- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 189 +- .../CodeGen/AMDGPU/GlobalISel/legalize-load.mir | 341 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 1528 + .../AMDGPU/GlobalISel/legalize-merge-values.mir | 156 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 51 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 473 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 1384 + .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 162 + .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 1185 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 193 + .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 140 + .../AMDGPU/GlobalISel/legalize-sextload-global.mir | 93 + .../AMDGPU/GlobalISel/legalize-sextload-local.mir | 92 + .../GlobalISel/legalize-sextload-private.mir | 94 + .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 1605 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 58 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir | 40 + .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 319 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 40 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 97 + .../CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir | 33 + .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 40 + .../GlobalISel/legalize-unmerge-values-xfail.mir | 14 + .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 433 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 97 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 473 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 190 +- .../AMDGPU/GlobalISel/legalize-zextload-flat.mir | 135 + .../AMDGPU/GlobalISel/legalize-zextload-global.mir | 93 + .../AMDGPU/GlobalISel/legalize-zextload-local.mir | 92 + .../GlobalISel/legalize-zextload-private.mir | 93 + .../AMDGPU/GlobalISel/no-legalize-atomic.mir | 46 + .../AMDGPU/GlobalISel/regbankselect-and.mir | 490 +- .../AMDGPU/GlobalISel/regbankselect-ashr.mir | 68 + .../AMDGPU/GlobalISel/regbankselect-block-addr.mir | 4 +- .../AMDGPU/GlobalISel/regbankselect-default.mir | 5 +- .../regbankselect-extract-vector-elt.mir | 148 +- .../AMDGPU/GlobalISel/regbankselect-fpext.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-fsqrt.mir | 35 + .../AMDGPU/GlobalISel/regbankselect-gep.mir | 90 + .../GlobalISel/regbankselect-insert-vector-elt.mir | 140 +- .../AMDGPU/GlobalISel/regbankselect-lshr.mir | 65 + .../GlobalISel/regbankselect-merge-values.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 622 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 1434 + .../AMDGPU/GlobalISel/regbankselect-ptrtoint.mir | 16 +- .../GlobalISel/regbankselect-reg-sequence.mir | 140 + .../AMDGPU/GlobalISel/regbankselect-sadde.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-select.mir | 832 +- .../AMDGPU/GlobalISel/regbankselect-smulh.mir | 67 + .../AMDGPU/GlobalISel/regbankselect-ssube.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-uadde.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-umulh.mir | 67 + .../AMDGPU/GlobalISel/regbankselect-usube.mir | 12 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 622 +- llvm/test/CodeGen/AMDGPU/GlobalISel/todo.ll | 10 - llvm/test/CodeGen/AMDGPU/add.ll | 83 +- llvm/test/CodeGen/AMDGPU/add3.ll | 10 +- llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll | 188 + llvm/test/CodeGen/AMDGPU/amdgpu-alias-analysis.ll | 40 + .../CodeGen/AMDGPU/amdgpu-function-calls-option.ll | 27 + llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal-msgpack-cs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-es.ll | 15 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-gs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-hs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ls.ll | 15 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ps.ll | 36 + .../test/CodeGen/AMDGPU/amdpal-msgpack-psenable.ll | 27 + llvm/test/CodeGen/AMDGPU/amdpal-msgpack-vs.ll | 16 + llvm/test/CodeGen/AMDGPU/amdpal.ll | 7 +- llvm/test/CodeGen/AMDGPU/and.ll | 20 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 50 +- .../CodeGen/AMDGPU/are-loads-from-same-base-ptr.ll | 17 + .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 28 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 20 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 16 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 7 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 8 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 8 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 4 +- llvm/test/CodeGen/AMDGPU/bitcast-vector-extract.ll | 8 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 969 +- .../CodeGen/AMDGPU/break-smem-soft-clauses.mir | 84 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 128 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 746 +- llvm/test/CodeGen/AMDGPU/bug-vopc-commute.ll | 6 +- .../AMDGPU/build-vector-insert-elt-infloop.ll | 3 +- llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 4 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 269 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 8 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 4 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 6 +- llvm/test/CodeGen/AMDGPU/call-return-types.ll | 38 +- .../CodeGen/AMDGPU/call-to-kernel-undefined.ll | 20 + llvm/test/CodeGen/AMDGPU/call-to-kernel.ll | 18 + llvm/test/CodeGen/AMDGPU/calling-conventions.ll | 95 +- llvm/test/CodeGen/AMDGPU/cgp-addressing-modes.ll | 2 +- llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll | 302 + .../CodeGen/AMDGPU/clamp-omod-special-case.mir | 12 +- llvm/test/CodeGen/AMDGPU/clamp.ll | 6 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 2 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 8 +- ...coalescer-subranges-another-copymi-not-live.mir | 2 +- .../coalescer-subranges-another-prune-error.mir | 8 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 4 +- .../coalescer-with-subregs-bad-identical.mir | 4 +- .../AMDGPU/coalescing-with-subregs-in-loop-bug.mir | 4 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 12 +- llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir | 49 + llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 43 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.mir | 924 + llvm/test/CodeGen/AMDGPU/combine-cond-add-sub.ll | 28 + .../CodeGen/AMDGPU/constant-fold-imm-immreg.mir | 34 +- .../CodeGen/AMDGPU/couldnt-join-subrange-3.mir | 4 +- .../AMDGPU/cross-block-use-is-not-abi-copy.ll | 10 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 4 +- .../test/CodeGen/AMDGPU/dce-disjoint-intervals.mir | 38 + llvm/test/CodeGen/AMDGPU/dead-lane.mir | 18 + llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir | 55 + .../CodeGen/AMDGPU/debug-value-scheduler-crash.mir | 135 + llvm/test/CodeGen/AMDGPU/debugger-emit-prologue.ll | 81 - llvm/test/CodeGen/AMDGPU/debugger-insert-nops.ll | 80 - .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 10 +- llvm/test/CodeGen/AMDGPU/dpp_combine.ll | 185 - llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 472 + llvm/test/CodeGen/AMDGPU/dpp_combine_subregs.mir | 143 - .../CodeGen/AMDGPU/ds-combine-with-dependence.ll | 130 + .../ds-negative-offset-addressing-mode-loop.ll | 6 +- llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 32 + llvm/test/CodeGen/AMDGPU/early-if-convert-cost.ll | 8 +- llvm/test/CodeGen/AMDGPU/early-if-convert.ll | 6 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 1 - .../CodeGen/AMDGPU/elf-header-flags-sram-ecc.ll | 2 +- llvm/test/CodeGen/AMDGPU/elf-header-osabi.ll | 3 + llvm/test/CodeGen/AMDGPU/elf-notes.ll | 3 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 59 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 2 +- llvm/test/CodeGen/AMDGPU/fence-barrier.ll | 3 +- llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir | 18 + llvm/test/CodeGen/AMDGPU/fix-wwm-liveness.mir | 185 - llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 47 + .../AMDGPU/flat-error-unsupported-gpu-hsa.ll | 15 + llvm/test/CodeGen/AMDGPU/flat-load-clustering.mir | 2 +- llvm/test/CodeGen/AMDGPU/flat_atomics.ll | 10 + llvm/test/CodeGen/AMDGPU/flat_atomics_i64.ll | 9 + llvm/test/CodeGen/AMDGPU/fmin3.ll | 26 + llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold-cndmask.mir | 8 +- .../test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir | 230 - llvm/test/CodeGen/AMDGPU/fold-imm-f16-f32.mir | 18 +- .../fold-immediate-operand-shrink-with-carry.mir | 34 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 186 +- .../CodeGen/AMDGPU/fold-immediate-output-mods.mir | 8 +- llvm/test/CodeGen/AMDGPU/fold-implicit-operand.mir | 4 +- llvm/test/CodeGen/AMDGPU/fold-multiple.mir | 2 +- .../force-alwaysinline-lds-global-address.ll | 4 +- llvm/test/CodeGen/AMDGPU/function-args.ll | 6 +- llvm/test/CodeGen/AMDGPU/function-call-relocs.ll | 51 + llvm/test/CodeGen/AMDGPU/function-returns.ll | 2 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 6 +- llvm/test/CodeGen/AMDGPU/global_atomics.ll | 11 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 11 + llvm/test/CodeGen/AMDGPU/half.ll | 9 +- .../AMDGPU/hazard-buffer-store-v-interp.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-inlineasm.mir | 2 +- llvm/test/CodeGen/AMDGPU/hazard-kill.mir | 32 + llvm/test/CodeGen/AMDGPU/hazard.mir | 6 +- llvm/test/CodeGen/AMDGPU/hsa-fp-mode.ll | 24 +- .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 40 +- .../AMDGPU/hsa-metadata-enqueu-kernel-v3.ll | 134 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 2313 +- .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 104 +- llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 140 +- .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 25 +- .../AMDGPU/hsa-metadata-kernel-debug-props.ll | 67 - llvm/test/CodeGen/AMDGPU/idot2.ll | 40 +- llvm/test/CodeGen/AMDGPU/idot4.ll | 2907 -- llvm/test/CodeGen/AMDGPU/idot4s.ll | 965 + llvm/test/CodeGen/AMDGPU/idot4u.ll | 1897 ++ llvm/test/CodeGen/AMDGPU/idot8.ll | 4829 ---- llvm/test/CodeGen/AMDGPU/idot8s.ll | 2039 ++ llvm/test/CodeGen/AMDGPU/idot8u.ll | 2732 ++ llvm/test/CodeGen/AMDGPU/img-nouse-adjust.ll | 22 + llvm/test/CodeGen/AMDGPU/imm.ll | 2 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 4 +- .../AMDGPU/indirect-addressing-si-pregfx9.ll | 4 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 42 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 112 + llvm/test/CodeGen/AMDGPU/inline-calls.ll | 32 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 38 +- .../CodeGen/AMDGPU/insert-skips-kill-uncond.mir | 6 +- llvm/test/CodeGen/AMDGPU/insert_vector_dynelt.ll | 19 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 20 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 31 +- .../insert_vector_elt.v2i16.subtest-nosaddr.ll | 2 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- llvm/test/CodeGen/AMDGPU/inserted-wait-states.mir | 26 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 2 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 2 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 116 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 28 - .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 141 +- .../AMDGPU/llvm.amdgcn.buffer.load.dwordx3.ll | 60 + .../test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.ll | 185 + .../AMDGPU/llvm.amdgcn.buffer.store.dwordx3.ll | 53 + .../CodeGen/AMDGPU/llvm.amdgcn.buffer.store.ll | 26 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.div.scale.ll | 35 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll | 125 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll | 125 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fcmp.ll | 8 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 18 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 24 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.implicitarg.ptr.ll | 32 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.f16.ll | 187 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.load.ll | 58 + .../CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.store.ll | 28 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 3 - .../CodeGen/AMDGPU/llvm.amdgcn.s.buffer.load.ll | 39 + .../AMDGPU/llvm.amdgcn.struct.buffer.load.ll | 58 + .../AMDGPU/llvm.amdgcn.struct.buffer.store.ll | 28 + .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 40 + .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 35 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.wave.barrier.ll | 12 + llvm/test/CodeGen/AMDGPU/llvm.dbg.value.ll | 1 + llvm/test/CodeGen/AMDGPU/load-constant-i16.ll | 26 +- llvm/test/CodeGen/AMDGPU/load-global-f32.ll | 11 +- llvm/test/CodeGen/AMDGPU/load-global-i16.ll | 20 +- llvm/test/CodeGen/AMDGPU/load-global-i32.ll | 13 +- llvm/test/CodeGen/AMDGPU/load-hi16.ll | 333 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 760 +- llvm/test/CodeGen/AMDGPU/load-local-i16.ll | 10 +- llvm/test/CodeGen/AMDGPU/local-atomics-fp.ll | 130 + llvm/test/CodeGen/AMDGPU/local-atomics.ll | 14 + llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 13 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 33 +- llvm/test/CodeGen/AMDGPU/lshl64-to-32.ll | 90 +- .../AMDGPU/macro-fusion-cluster-vcc-uses.mir | 64 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 11 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 22 +- llvm/test/CodeGen/AMDGPU/max.i16.ll | 412 +- llvm/test/CodeGen/AMDGPU/max.ll | 9 +- llvm/test/CodeGen/AMDGPU/max3.ll | 172 + llvm/test/CodeGen/AMDGPU/med3-no-simplify.ll | 48 + llvm/test/CodeGen/AMDGPU/mem-builtins.ll | 12 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 242 +- .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 842 +- .../AMDGPU/memory-legalizer-atomic-fence.ll | 252 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 4 +- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 398 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 16 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 400 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 236 +- .../test/CodeGen/AMDGPU/memory-legalizer-mesa3d.ll | 244 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 4 +- ...galizer-multiple-mem-operands-nontemporal-1.mir | 2 +- ...galizer-multiple-mem-operands-nontemporal-2.mir | 2 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 237 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 320 +- llvm/test/CodeGen/AMDGPU/memory_clause.mir | 4 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 12 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 2 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 13 +- llvm/test/CodeGen/AMDGPU/min.ll | 7 +- llvm/test/CodeGen/AMDGPU/min3.ll | 172 + llvm/test/CodeGen/AMDGPU/misched-killflags.mir | 14 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 30 +- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- llvm/test/CodeGen/AMDGPU/mul.ll | 6 + llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll | 216 + llvm/test/CodeGen/AMDGPU/no-remat-indirect-mov.mir | 112 + llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 12 +- llvm/test/CodeGen/AMDGPU/opt-sgpr-to-vgpr-copy.mir | 6 +- .../CodeGen/AMDGPU/optimize-if-exec-masking.mir | 22 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 96 +- .../CodeGen/AMDGPU/peephole-opt-regseq-removal.mir | 34 + .../CodeGen/AMDGPU/pei-reg-scavenger-position.mir | 44 + .../AMDGPU/promote-alloca-mem-intrinsics.ll | 6 +- .../CodeGen/AMDGPU/promote-constOffset-to-imm.mir | 68 +- llvm/test/CodeGen/AMDGPU/r600.add.ll | 167 - .../CodeGen/AMDGPU/r600.amdgpu-alias-analysis.ll | 5 +- llvm/test/CodeGen/AMDGPU/r600.sub.ll | 152 - llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll | 129 + llvm/test/CodeGen/AMDGPU/reduce-saveexec.mir | 42 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 4 +- llvm/test/CodeGen/AMDGPU/regcoal-subrange-join.mir | 2 +- .../AMDGPU/regcoalesce-cannot-join-failures.mir | 20 +- llvm/test/CodeGen/AMDGPU/regcoalesce-dbg.mir | 2 +- ...esce-keep-valid-lanes-implicit-def-bug39602.mir | 8 +- llvm/test/CodeGen/AMDGPU/regcoalesce-prune.mir | 2 +- ...coalescing-remove-partial-redundancy-assert.mir | 4 +- .../rename-independent-subregs-mac-operands.mir | 14 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 2 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 24 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 3 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 46 +- .../sched-assert-onlydbg-value-empty-region.mir | 115 + llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 22 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- .../CodeGen/AMDGPU/scheduler-subrange-crash.ll | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 60 +- llvm/test/CodeGen/AMDGPU/sdwa-peephole.ll | 1 + llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 4 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 33 + llvm/test/CodeGen/AMDGPU/select.f16.ll | 912 +- llvm/test/CodeGen/AMDGPU/sendmsg-m0-hazard.mir | 6 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 4 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 52 +- .../CodeGen/AMDGPU/sgpr-spill-wrong-stack-id.mir | 5 + .../CodeGen/AMDGPU/shader-addr64-nonuniform.ll | 15 +- llvm/test/CodeGen/AMDGPU/shift-and-i64-ubfe.ll | 4 +- llvm/test/CodeGen/AMDGPU/shift-i128.ll | 1424 +- llvm/test/CodeGen/AMDGPU/shift-i64-opts.ll | 4 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr.ll | 4 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 12 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 56 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 18 +- .../AMDGPU/si-annotatecfg-multiple-backedges.ll | 61 + llvm/test/CodeGen/AMDGPU/si-fix-sgpr-copies.mir | 8 +- llvm/test/CodeGen/AMDGPU/si-lower-control-flow.mir | 48 +- llvm/test/CodeGen/AMDGPU/si-sgpr-spill.ll | 284 +- llvm/test/CodeGen/AMDGPU/si-spill-cf.ll | 136 +- llvm/test/CodeGen/AMDGPU/sibling-call.ll | 4 +- llvm/test/CodeGen/AMDGPU/sign_extend.ll | 524 +- llvm/test/CodeGen/AMDGPU/smed3.ll | 19 - .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 48 + llvm/test/CodeGen/AMDGPU/smrd.ll | 68 +- llvm/test/CodeGen/AMDGPU/spill-before-exec.mir | 4 + .../CodeGen/AMDGPU/spill-empty-live-interval.mir | 12 +- .../CodeGen/AMDGPU/spill-offset-calculation.ll | 61 +- llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 108 + llvm/test/CodeGen/AMDGPU/split-smrd.ll | 4 +- llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll | 24 + llvm/test/CodeGen/AMDGPU/ssubo.ll | 22 +- .../AMDGPU/stack-slot-color-sgpr-vgpr-spills.mir | 7 +- llvm/test/CodeGen/AMDGPU/store-global.ll | 7 +- llvm/test/CodeGen/AMDGPU/store-hi16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.ll | 90 +- .../CodeGen/AMDGPU/subreg-coalescer-undef-use.ll | 2 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 9 +- llvm/test/CodeGen/AMDGPU/syncscopes.ll | 8 +- llvm/test/CodeGen/AMDGPU/trunc-combine.ll | 20 +- llvm/test/CodeGen/AMDGPU/twoaddr-mad.mir | 2 +- llvm/test/CodeGen/AMDGPU/uaddo.ll | 72 +- llvm/test/CodeGen/AMDGPU/udivrem24.ll | 8 +- llvm/test/CodeGen/AMDGPU/udivrem64.ll | 14 + llvm/test/CodeGen/AMDGPU/umed3.ll | 19 - .../AMDGPU/undefined-physreg-sgpr-spill.mir | 8 +- .../AMDGPU/uniform-work-group-attribute-missing.ll | 18 + .../uniform-work-group-nested-function-calls.ll | 24 + ...orm-work-group-prevent-attribute-propagation.ll | 25 + .../uniform-work-group-propagate-attribute.ll | 33 + .../AMDGPU/uniform-work-group-recursion-test.ll | 37 + .../test/CodeGen/AMDGPU/uniform-work-group-test.ll | 35 + llvm/test/CodeGen/AMDGPU/usubo.ll | 71 +- llvm/test/CodeGen/AMDGPU/v_mac.ll | 2 +- llvm/test/CodeGen/AMDGPU/v_madak_f16.ll | 131 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 38 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 8 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 4 +- .../CodeGen/AMDGPU/vectorize-buffer-fat-pointer.ll | 17 + ...r-implicit-virtreg-invalid-physreg-liveness.mir | 21 - .../CodeGen/AMDGPU/verifier-pseudo-terminators.mir | 23 - .../vgpr-spill-emergency-stack-slot-compute.ll | 30 +- .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 8 +- llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir | 230 + .../test/CodeGen/AMDGPU/vop-shrink-frame-index.mir | 24 +- llvm/test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir | 8 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 6 +- .../CodeGen/AMDGPU/waitcnt-loop-irreducible.mir | 6 +- .../AMDGPU/waitcnt-loop-single-basic-block.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt-preexisting.mir | 2 +- llvm/test/CodeGen/AMDGPU/waitcnt.mir | 10 +- llvm/test/CodeGen/AMDGPU/widen-smrd-loads.ll | 3 - llvm/test/CodeGen/AMDGPU/wqm.mir | 2 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 188 + llvm/test/CodeGen/AMDGPU/zero_extend.ll | 2 +- llvm/test/CodeGen/ARC/addrmode.ll | 68 + .../test/CodeGen/ARM/2011-02-04-AntidepMultidef.ll | 6 - .../CodeGen/ARM/2012-10-04-AAPCS-byval-align8.ll | 4 +- .../CodeGen/ARM/2012-10-04-FixedFrame-vs-byval.ll | 4 +- .../ARM/2014-02-21-byval-reg-split-alignment.ll | 8 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-calls.ll | 2 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-casts.ll | 225 +- llvm/test/CodeGen/ARM/CGP/arm-cgp-overflow.ll | 26 +- .../GlobalISel/arm-instruction-select-combos.mir | 439 - .../ARM/GlobalISel/arm-instruction-select.mir | 897 +- llvm/test/CodeGen/ARM/GlobalISel/arm-isel.ll | 4 +- .../CodeGen/ARM/GlobalISel/arm-legalize-binops.mir | 79 + .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 5 +- .../CodeGen/ARM/GlobalISel/arm-legalize-cmp.mir | 123 + .../CodeGen/ARM/GlobalISel/arm-legalize-consts.mir | 8 +- .../ARM/GlobalISel/arm-legalize-control-flow.mir | 170 + .../CodeGen/ARM/GlobalISel/arm-legalize-divmod.mir | 102 +- .../CodeGen/ARM/GlobalISel/arm-legalize-fp.mir | 233 +- .../ARM/GlobalISel/arm-legalize-globals.mir | 29 + .../ARM/GlobalISel/arm-legalize-load-store.mir | 148 +- .../CodeGen/ARM/GlobalISel/arm-legalize-select.mir | 58 + .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 6 +- llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 506 - .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 6 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 102 +- .../ARM/GlobalISel/arm-select-globals-pic.mir | 20 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 4 +- .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 9 +- .../GlobalISel/irtranslator-varargs-lowering.ll | 86 + llvm/test/CodeGen/ARM/GlobalISel/select-clz.mir | 33 + llvm/test/CodeGen/ARM/GlobalISel/select-dbg.mir | 57 + .../CodeGen/ARM/GlobalISel/select-fp-const.mir | 139 + llvm/test/CodeGen/ARM/GlobalISel/select-fp.mir | 871 + llvm/test/CodeGen/ARM/GlobalISel/select-pkhbt.mir | 275 + llvm/test/CodeGen/ARM/GlobalISel/select-revsh.mir | 147 + .../GlobalISel/thumb-instruction-select-cmp.mir | 313 + .../ARM/GlobalISel/thumb-isel-globals-pic.ll | 114 + .../ARM/GlobalISel/thumb-isel-globals-ropi-rwpi.ll | 122 + .../ARM/GlobalISel/thumb-isel-globals-static.ll | 50 + .../ARM/GlobalISel/thumb-select-arithmetic-ops.mir | 65 +- .../CodeGen/ARM/GlobalISel/thumb-select-br.mir | 44 + .../ARM/GlobalISel/thumb-select-globals-pic.mir | 127 + .../GlobalISel/thumb-select-globals-ropi-rwpi.mir | 147 + .../ARM/GlobalISel/thumb-select-globals-static.mir | 71 + .../ARM/GlobalISel/thumb-select-load-store.mir | 109 + .../CodeGen/ARM/GlobalISel/thumb-select-phi.mir | 50 + .../CodeGen/ARM/GlobalISel/thumb-select-select.mir | 79 + .../CodeGen/ARM/GlobalISel/thumb-select-shifts.mir | 95 + llvm/test/CodeGen/ARM/O3-pipeline.ll | 149 + .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 254 + llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 214 + llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad10.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad11.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad12.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad2.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad3.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad4.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad5.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad6.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad7.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad8.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad9.ll | 0 llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll | 241 + llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll | 174 + llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald2.ll | 0 .../CodeGen/ARM/{ => ParallelDSP}/smlaldx-1.ll | 0 .../CodeGen/ARM/{ => ParallelDSP}/smlaldx-2.ll | 0 .../CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll | 218 + llvm/test/CodeGen/ARM/Windows/alloca.ll | 2 +- llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 1 - .../CodeGen/ARM/armv8.2a-fp16-vector-intrinsics.ll | 36 + llvm/test/CodeGen/ARM/build-attributes.ll | 55 + llvm/test/CodeGen/ARM/cdp.ll | 13 - llvm/test/CodeGen/ARM/cdp2.ll | 13 - llvm/test/CodeGen/ARM/cmpxchg.mir | 2 +- llvm/test/CodeGen/ARM/debug-frame.ll | 4 +- llvm/test/CodeGen/ARM/dsp-loop-indexing.ll | 310 + llvm/test/CodeGen/ARM/fcmp-xo.ll | 109 +- llvm/test/CodeGen/ARM/fold-stack-adjust.ll | 48 +- llvm/test/CodeGen/ARM/fp16-frame-lowering.ll | 22 + llvm/test/CodeGen/ARM/fp16-instructions.ll | 139 +- llvm/test/CodeGen/ARM/fp16-litpool3-arm.mir | 8 +- llvm/test/CodeGen/ARM/fp16-load-store.ll | 105 + llvm/test/CodeGen/ARM/fp16-no-condition.ll | 100 + llvm/test/CodeGen/ARM/ifcvt-branch-weight-bug.ll | 9 +- llvm/test/CodeGen/ARM/indexed-mem.ll | 186 + llvm/test/CodeGen/ARM/intrinsics-overflow.ll | 3 +- llvm/test/CodeGen/ARM/legalize-fneg.ll | 61 + llvm/test/CodeGen/ARM/load.ll | 470 + llvm/test/CodeGen/ARM/loop-align-cortex-m.ll | 4 +- llvm/test/CodeGen/ARM/loop-indexing.ll | 1117 + llvm/test/CodeGen/ARM/lsr-setupcost.ll | 100 + llvm/test/CodeGen/ARM/machine-verifier.mir | 22 + llvm/test/CodeGen/ARM/macho-embedded-float.ll | 2 +- llvm/test/CodeGen/ARM/memset-inline.ll | 12 +- llvm/test/CodeGen/ARM/movt.ll | 1 + llvm/test/CodeGen/ARM/peephole-phi.mir | 2 +- llvm/test/CodeGen/ARM/pow.75.ll | 70 + llvm/test/CodeGen/ARM/pr32578.ll | 2 +- llvm/test/CodeGen/ARM/prera-ldst-insertpt.mir | 10 +- llvm/test/CodeGen/ARM/reg_sequence.ll | 2 +- .../CodeGen/ARM/register-scavenger-exceptions.mir | 47 + llvm/test/CodeGen/ARM/select-imm.ll | 48 +- llvm/test/CodeGen/ARM/shift_minsize.ll | 32 + llvm/test/CodeGen/ARM/smlad0.ll | 212 - llvm/test/CodeGen/ARM/smladx-1.ll | 240 - llvm/test/CodeGen/ARM/smlald0.ll | 173 - llvm/test/CodeGen/ARM/struct-byval-frame-index.ll | 14 +- llvm/test/CodeGen/ARM/sub.ll | 54 +- llvm/test/CodeGen/ARM/subtarget-no-movt.ll | 132 +- llvm/test/CodeGen/ARM/tail-call-scheduling.ll | 35 - llvm/test/CodeGen/ARM/thumb-big-stack.ll | 2070 +- llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 4 +- llvm/test/CodeGen/ARM/tst-peephole.mir | 54 + llvm/test/CodeGen/ARM/umulo-32.ll | 72 +- llvm/test/CodeGen/ARM/unaligned_load_store.ll | 16 +- llvm/test/CodeGen/ARM/vceq.ll | 107 +- llvm/test/CodeGen/ARM/vcge.ll | 223 +- llvm/test/CodeGen/ARM/vcgt.ll | 372 +- llvm/test/CodeGen/ARM/vdup.ll | 4 - llvm/test/CodeGen/ARM/vlddup.ll | 18 +- llvm/test/CodeGen/ARM/vldm-sched-a9.ll | 186 +- llvm/test/CodeGen/ARM/vldmia-sched.mir | 31 + llvm/test/CodeGen/ARM/vsel-fp16.ll | 676 + llvm/test/CodeGen/ARM/vsel.ll | 285 +- llvm/test/CodeGen/AVR/PR37143.ll | 13 + llvm/test/CodeGen/AVR/atomics/load16.ll | 44 +- llvm/test/CodeGen/AVR/avr-rust-issue-123.ll | 74 + llvm/test/CodeGen/AVR/calling-conv/c/basic.ll | 32 +- llvm/test/CodeGen/AVR/directmem.ll | 24 +- llvm/test/CodeGen/AVR/load.ll | 12 +- llvm/test/CodeGen/AVR/pre-schedule.ll | 32 + .../CodeGen/AVR/pseudo/LDWRdPtr-same-src-dst.mir | 4 +- llvm/test/CodeGen/AVR/pseudo/LDWRdPtr.mir | 4 +- llvm/test/CodeGen/BPF/BTF/array-1d-char.ll | 29 +- llvm/test/CodeGen/BPF/BTF/array-1d-int.ll | 29 +- llvm/test/CodeGen/BPF/BTF/array-2d-int.ll | 41 +- llvm/test/CodeGen/BPF/BTF/array-size-0.ll | 27 +- llvm/test/CodeGen/BPF/BTF/array-typedef.ll | 43 +- llvm/test/CodeGen/BPF/BTF/char.ll | 11 - llvm/test/CodeGen/BPF/BTF/empty-btf.ll | 22 + llvm/test/CodeGen/BPF/BTF/enum-basic.ll | 11 - llvm/test/CodeGen/BPF/BTF/extern-global-var.ll | 69 + llvm/test/CodeGen/BPF/BTF/filename.ll | 81 + llvm/test/CodeGen/BPF/BTF/fwd-no-define.ll | 11 - llvm/test/CodeGen/BPF/BTF/fwd-with-define.ll | 11 - llvm/test/CodeGen/BPF/BTF/global-var-inited.ll | 42 + .../CodeGen/BPF/BTF/global-var-sec-readonly.ll | 73 + llvm/test/CodeGen/BPF/BTF/global-var-sec.ll | 69 + llvm/test/CodeGen/BPF/BTF/int.ll | 11 - llvm/test/CodeGen/BPF/BTF/local-var.ll | 108 + llvm/test/CodeGen/BPF/BTF/longlong.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-const-void.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-func-1.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-func-2.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-func-3.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-int.ll | 12 - llvm/test/CodeGen/BPF/BTF/ptr-void.ll | 11 - .../CodeGen/BPF/BTF/ptr-volatile-const-void.ll | 11 - llvm/test/CodeGen/BPF/BTF/ptr-volatile-void.ll | 11 - llvm/test/CodeGen/BPF/BTF/restrict-ptr.ll | 11 - llvm/test/CodeGen/BPF/BTF/short.ll | 11 - .../CodeGen/BPF/BTF/static-var-derived-type.ll | 190 + llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll | 130 + llvm/test/CodeGen/BPF/BTF/static-var-inited.ll | 130 + .../CodeGen/BPF/BTF/static-var-readonly-sec.ll | 138 + llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll | 138 + llvm/test/CodeGen/BPF/BTF/static-var-sec.ll | 130 + .../CodeGen/BPF/BTF/static-var-zerolen-array.ll | 142 + llvm/test/CodeGen/BPF/BTF/static-var.ll | 130 + llvm/test/CodeGen/BPF/BTF/struct-anon.ll | 11 - llvm/test/CodeGen/BPF/BTF/struct-basic.ll | 11 - .../CodeGen/BPF/BTF/struct-bitfield-typedef.ll | 11 - llvm/test/CodeGen/BPF/BTF/struct-enum.ll | 11 - llvm/test/CodeGen/BPF/BTF/uchar.ll | 11 - llvm/test/CodeGen/BPF/BTF/uint.ll | 11 - llvm/test/CodeGen/BPF/BTF/ulonglong.ll | 11 - llvm/test/CodeGen/BPF/BTF/union-array-typedef.ll | 35 +- llvm/test/CodeGen/BPF/BTF/ushort.ll | 11 - llvm/test/CodeGen/BPF/objdump_static_var.ll | 38 + llvm/test/CodeGen/BPF/reloc-btf.ll | 4 +- llvm/test/CodeGen/BPF/undef.ll | 28 +- llvm/test/CodeGen/BPF/xadd.ll | 2 + llvm/test/CodeGen/BPF/xadd_legal.ll | 26 + llvm/test/CodeGen/Generic/MachineBranchProb.ll | 3 - llvm/test/CodeGen/Generic/live-debug-label.ll | 141 + llvm/test/CodeGen/Generic/print-mul-exp.ll | 1 - llvm/test/CodeGen/Generic/print-mul.ll | 1 - llvm/test/CodeGen/Generic/print-shift.ll | 1 - llvm/test/CodeGen/Generic/select-cc.ll | 3 - .../CodeGen/Generic/selection-dag-determinism.ll | 49 + .../Hexagon/autohvx/build-vector-i32-type.ll | 4 +- llvm/test/CodeGen/Hexagon/autohvx/isel-q2v-pair.ll | 16 + .../CodeGen/Hexagon/autohvx/isel-setcc-pair.ll | 2 +- .../CodeGen/Hexagon/expand-condsets-dead-pred.ll | 2 +- llvm/test/CodeGen/Hexagon/packetize-impdef-1.ll | 2 +- .../CodeGen/Hexagon/packetize-vgather-slot01.mir | 22 + llvm/test/CodeGen/Hexagon/redundant-branching2.ll | 6 +- llvm/test/CodeGen/Hexagon/rotate-multi.ll | 90 + llvm/test/CodeGen/Hexagon/rotate.ll | 24 + llvm/test/CodeGen/Hexagon/swp-carried-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir | 103 + llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir | 70 + llvm/test/CodeGen/Hexagon/swp-change-deps.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi2.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi5.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi8.ll | 1 + llvm/test/CodeGen/Hexagon/swp-epilog-phi9.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-pragma-disable.ii | 49 + .../Hexagon/swp-pragma-initiation-interval.ii | 49 + llvm/test/CodeGen/Hexagon/swp-prolog-phi.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-rename.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-resmii-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-resmii.ll | 2 +- llvm/test/CodeGen/Hexagon/tail-dup-subreg-map.ll | 4 +- llvm/test/CodeGen/Hexagon/trap-crash.ll | 20 + llvm/test/CodeGen/Hexagon/trap-unreachable.ll | 4 +- .../MIR/AArch64/parse-low-level-type-invalid10.mir | 12 + .../MIR/AArch64/parse-low-level-type-invalid4.mir | 10 + .../MIR/AArch64/parse-low-level-type-invalid5.mir | 10 + .../MIR/AArch64/parse-low-level-type-invalid6.mir | 10 + .../MIR/AArch64/parse-low-level-type-invalid7.mir | 10 + .../MIR/AArch64/parse-low-level-type-invalid8.mir | 10 + .../MIR/AArch64/parse-low-level-type-invalid9.mir | 10 + .../MIR/AMDGPU/expected-target-index-name.mir | 2 +- .../MIR/AMDGPU/invalid-target-index-operand.mir | 2 +- .../MIR/AMDGPU/machine-function-info-no-ir.mir | 151 + ...machine-function-info-register-parse-error1.mir | 12 + ...machine-function-info-register-parse-error2.mir | 12 + .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 83 + .../MIR/AMDGPU/mfi-frame-offset-reg-class.mir | 13 + .../AMDGPU/mfi-parse-error-frame-offset-reg.mir | 12 + .../AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir | 12 + .../mfi-parse-error-scratch-wave-offset-reg.mir | 12 + .../mfi-parse-error-stack-ptr-offset-reg.mir | 12 + .../MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir | 13 + .../AMDGPU/mfi-scratch-wave-offset-reg-class.mir | 13 + .../MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir | 13 + llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 2 +- .../MIR/AMDGPU/parse-order-reserved-regs.mir | 29 + llvm/test/CodeGen/MIR/AMDGPU/stack-id.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/syncscopes.mir | 2 +- llvm/test/CodeGen/MIR/AMDGPU/target-flags.mir | 4 +- .../CodeGen/MIR/AMDGPU/target-index-operands.mir | 4 +- llvm/test/CodeGen/MIR/X86/auto-successor.mir | 16 +- .../X86/basic-block-not-at-start-of-line-error.mir | 2 +- .../CodeGen/MIR/X86/branch-folder-with-label.mir | 16 +- llvm/test/CodeGen/MIR/X86/branch-probabilities.mir | 2 +- llvm/test/CodeGen/MIR/X86/callee-saved-info.mir | 2 +- .../MIR/X86/duplicate-register-flag-error.mir | 4 +- .../X86/expected-basic-block-at-start-of-body.mir | 2 +- .../X86/expected-different-implicit-operand.mir | 4 +- .../expected-different-implicit-register-flag.mir | 4 +- .../X86/expected-integer-in-successor-weight.mir | 2 +- ...ted-named-register-in-callee-saved-register.mir | 2 +- .../MIR/X86/expected-newline-at-end-of-list.mir | 2 +- .../CodeGen/MIR/X86/expected-number-after-bb.mir | 4 +- .../MIR/X86/expected-power-of-2-after-align.mir | 12 + .../CodeGen/MIR/X86/external-symbol-operands.mir | 2 +- .../MIR/X86/frame-info-save-restore-points.mir | 2 +- .../MIR/X86/frame-info-stack-references.mir | 2 +- .../CodeGen/MIR/X86/implicit-register-flag.mir | 4 +- llvm/test/CodeGen/MIR/X86/jump-table-info.mir | 4 +- .../MIR/X86/jump-table-redefinition-error.mir | 2 +- llvm/test/CodeGen/MIR/X86/killed-register-flag.mir | 2 +- .../CodeGen/MIR/X86/large-index-number-error.mir | 4 +- .../MIR/X86/machine-basic-block-operands.mir | 8 +- llvm/test/CodeGen/MIR/X86/memory-operands.mir | 4 +- .../CodeGen/MIR/X86/missing-implicit-operand.mir | 4 +- llvm/test/CodeGen/MIR/X86/newline-handling.mir | 8 +- .../MIR/X86/successor-basic-blocks-weights.mir | 2 +- .../CodeGen/MIR/X86/successor-basic-blocks.mir | 4 +- .../CodeGen/MIR/X86/undefined-jump-table-id.mir | 2 +- .../MIR/X86/unknown-machine-basic-block.mir | 4 +- .../MIR/X86/unknown-named-machine-basic-block.mir | 4 +- llvm/test/CodeGen/MIR/X86/virtual-registers.mir | 4 +- llvm/test/CodeGen/MSP430/cc_args.ll | 8 +- .../MSP430/inline-asm-absolute-addressing.ll | 15 + .../test/CodeGen/MSP430/mult-alt-generic-msp430.ll | 2 +- llvm/test/CodeGen/Mips/2013-11-18-fp64-const0.ll | 61 +- llvm/test/CodeGen/Mips/Fast-ISel/callabi.ll | 6 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 4 +- .../Mips/GlobalISel/instruction-select/branch.mir | 104 + .../GlobalISel/instruction-select/constants.mir | 80 + .../GlobalISel/instruction-select/float_args.mir | 303 + .../float_arithmetic_operations.mir | 263 + .../instruction-select/float_constants.mir | 64 + .../instruction-select/gloal_address.mir | 3 +- .../Mips/GlobalISel/instruction-select/icmp.mir | 30 +- .../Mips/GlobalISel/instruction-select/mul.mir | 75 + .../Mips/GlobalISel/instruction-select/phi.mir | 70 + .../GlobalISel/instruction-select/pointers.mir | 4 +- .../Mips/GlobalISel/instruction-select/select.mir | 6 +- .../GlobalISel/instruction-select/stack_args.mir | 11 +- .../Mips/GlobalISel/instruction-select/sub.mir | 31 + .../instruction-select/truncStore_and_aExtLoad.mir | 83 + .../instruction-select/zextLoad_and_sextLoad.mir | 98 + .../Mips/GlobalISel/irtranslator/extend_args.ll | 24 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 211 + .../Mips/GlobalISel/irtranslator/pointers.ll | 2 +- .../Mips/GlobalISel/irtranslator/split_args.ll | 14 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 4 +- .../test/CodeGen/Mips/GlobalISel/legalizer/add.mir | 57 +- .../CodeGen/Mips/GlobalISel/legalizer/branch.mir | 100 + .../legalizer/float_arithmetic_operations.mir | 248 + .../Mips/GlobalISel/legalizer/float_constants.mir | 49 + .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 471 + .../test/CodeGen/Mips/GlobalISel/legalizer/phi.mir | 271 + .../CodeGen/Mips/GlobalISel/legalizer/pointers.mir | 4 +- .../Mips/GlobalISel/legalizer/stack_args.mir | 8 +- .../test/CodeGen/Mips/GlobalISel/legalizer/sub.mir | 340 + .../legalizer/truncStore_and_aExtLoad.mir | 145 + .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 178 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 82 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 57 + .../CodeGen/Mips/GlobalISel/llvm-ir/constants.ll | 80 +- .../CodeGen/Mips/GlobalISel/llvm-ir/float_args.ll | 147 + .../llvm-ir/float_arithmetic_operations.ll | 91 + .../Mips/GlobalISel/llvm-ir/float_constants.ll | 41 + .../Mips/GlobalISel/llvm-ir/global_address.ll | 3 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/icmp.ll | 82 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 210 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 170 + .../CodeGen/Mips/GlobalISel/llvm-ir/rem_and_div.ll | 120 +- .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 23 +- .../CodeGen/Mips/GlobalISel/llvm-ir/stack_args.ll | 3 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 150 + .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 78 + .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 98 + .../truncStore_and_aExtLoad.mir | 50 + .../zextLoad_and_sextLoad.mir | 188 + .../Mips/GlobalISel/regbankselect/branch.mir | 103 + .../Mips/GlobalISel/regbankselect/float_args.mir | 296 + .../regbankselect/float_arithmetic_operations.mir | 256 + .../GlobalISel/regbankselect/float_constants.mir | 50 + .../CodeGen/Mips/GlobalISel/regbankselect/mul.mir | 72 + .../CodeGen/Mips/GlobalISel/regbankselect/phi.mir | 70 + .../Mips/GlobalISel/regbankselect/pointers.mir | 4 +- .../Mips/GlobalISel/regbankselect/stack_args.mir | 8 +- .../CodeGen/Mips/GlobalISel/regbankselect/sub.mir | 30 + .../regbankselect/truncStore_and_aExtLoad.mir | 82 + .../regbankselect/zextLoad_and_sextLoad.mir | 94 + llvm/test/CodeGen/Mips/atomic.ll | 1274 +- llvm/test/CodeGen/Mips/atomic64.ll | 112 +- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 50 +- .../test/CodeGen/Mips/dynamic-stack-realignment.ll | 42 +- llvm/test/CodeGen/Mips/fabs.ll | 85 +- llvm/test/CodeGen/Mips/frame-address-err.ll | 11 + llvm/test/CodeGen/Mips/llvm-ir/abs.ll | 16 +- llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll | 2 +- llvm/test/CodeGen/Mips/micromips-sw.ll | 20 + .../Mips/msa/avoid_vector_shift_combines.ll | 211 + llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 6 +- llvm/test/CodeGen/Mips/msa/i10.ll | 71 + llvm/test/CodeGen/Mips/msa/i5-c.ll | 180 +- llvm/test/CodeGen/Mips/msa/i5-m.ll | 120 +- llvm/test/CodeGen/Mips/msa/immediates.ll | 135 - llvm/test/CodeGen/Mips/no-odd-spreg-msa.ll | 12 +- llvm/test/CodeGen/Mips/return_address_err.ll | 11 + .../CodeGen/Mips/sll-micromips-r6-encoding.mir | 4 +- llvm/test/CodeGen/Mips/v2i16tof32.ll | 22 +- llvm/test/CodeGen/NVPTX/f16-instructions.ll | 8 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 13 +- llvm/test/CodeGen/NVPTX/intrinsics.ll | 41 + llvm/test/CodeGen/NVPTX/math-intrins.ll | 12 +- llvm/test/CodeGen/NVPTX/param-load-store.ll | 2 +- llvm/test/CodeGen/PowerPC/CSR-fit.ll | 280 + .../CodeGen/PowerPC/MCSE-caller-preserved-reg.ll | 10 +- llvm/test/CodeGen/PowerPC/anon_aggr.ll | 6 +- llvm/test/CodeGen/PowerPC/bool-math.ll | 11 +- llvm/test/CodeGen/PowerPC/branch_selector.ll | 45 + llvm/test/CodeGen/PowerPC/constant-combines.ll | 47 + .../CodeGen/PowerPC/convert-rr-to-ri-instr-add.mir | 35 + .../PowerPC/convert-rr-to-ri-instrs-kill-flag.mir | 183 + llvm/test/CodeGen/PowerPC/ctrloop-shortLoops.ll | 56 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 293 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 86 +- llvm/test/CodeGen/PowerPC/fast-isel-cmp-imm.ll | 179 +- llvm/test/CodeGen/PowerPC/fast-isel-rsp.ll | 13 + llvm/test/CodeGen/PowerPC/fp-int128-fp-combine.ll | 3 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 4 +- llvm/test/CodeGen/PowerPC/inlineasm-vsx-reg.ll | 7 +- llvm/test/CodeGen/PowerPC/larger-than-red-zone.ll | 88 + llvm/test/CodeGen/PowerPC/licm-remat.ll | 4 +- llvm/test/CodeGen/PowerPC/maddld.ll | 239 + llvm/test/CodeGen/PowerPC/mul-const-i64.ll | 92 + llvm/test/CodeGen/PowerPC/mul-const-vector.ll | 382 + llvm/test/CodeGen/PowerPC/mul-const.ll | 79 + llvm/test/CodeGen/PowerPC/mul-neg-power-2.ll | 8 - llvm/test/CodeGen/PowerPC/mulli64.ll | 16 - .../test/CodeGen/PowerPC/not-fixed-frame-object.ll | 91 + llvm/test/CodeGen/PowerPC/optimize-andiso.ll | 6 +- llvm/test/CodeGen/PowerPC/pow.75.ll | 48 + llvm/test/CodeGen/PowerPC/ppc-passname-assert.ll | 12 + llvm/test/CodeGen/PowerPC/ppc-passname.ll | 130 + llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc32-secure-plt-tls.ll | 18 + llvm/test/CodeGen/PowerPC/ppc64-byval-align.ll | 2 +- llvm/test/CodeGen/PowerPC/pr24546.ll | 4 +- llvm/test/CodeGen/PowerPC/pr26180.ll | 25 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 18 +- llvm/test/CodeGen/PowerPC/pr36292.ll | 24 +- llvm/test/CodeGen/PowerPC/pr39478.ll | 30 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 323 +- llvm/test/CodeGen/PowerPC/reg-scavenging.ll | 35 + llvm/test/CodeGen/PowerPC/sat-add.ll | 785 + llvm/test/CodeGen/PowerPC/scalar_vector_test_2.ll | 57 +- llvm/test/CodeGen/PowerPC/scavenging.mir | 2 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 30 + llvm/test/CodeGen/PowerPC/setrnd.ll | 46 + llvm/test/CodeGen/PowerPC/signbit-shift.ll | 5 +- llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 4 +- llvm/test/CodeGen/PowerPC/tls_get_addr_clobbers.ll | 18 +- llvm/test/CodeGen/PowerPC/vec-trunc.ll | 197 + llvm/test/CodeGen/PowerPC/vsx-infl-copy1.ll | 14 +- .../PowerPC/vsx-partword-int-loads-and-stores.ll | 32 +- llvm/test/CodeGen/PowerPC/vsx.ll | 2604 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll | 29 + llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 826 +- llvm/test/CodeGen/RISCV/atomic-load-store.ll | 182 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 10477 ++++--- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 88 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 210 + llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 160 + llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 229 + .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 287 + .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 1025 + llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 194 + llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll | 294 + .../RISCV/calling-conv-ilp32f-ilp32d-common.ll | 221 + .../RISCV/calling-conv-lp64-lp64f-common.ll | 68 + .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 530 + llvm/test/CodeGen/RISCV/calling-conv-lp64.ll | 203 + .../test/CodeGen/RISCV/calling-conv-rv32f-ilp32.ll | 12 +- llvm/test/CodeGen/RISCV/calling-conv.ll | 1068 - llvm/test/CodeGen/RISCV/calls.ll | 16 +- llvm/test/CodeGen/RISCV/codemodel-lowering.ll | 154 + llvm/test/CodeGen/RISCV/double-arith.ll | 224 +- .../CodeGen/RISCV/double-bitmanip-dagcombines.ll | 143 + llvm/test/CodeGen/RISCV/double-br-fcmp.ll | 278 +- llvm/test/CodeGen/RISCV/double-calling-conv.ll | 54 +- llvm/test/CodeGen/RISCV/double-convert.ll | 180 + llvm/test/CodeGen/RISCV/double-fcmp.ll | 134 +- llvm/test/CodeGen/RISCV/double-imm.ll | 39 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 257 +- llvm/test/CodeGen/RISCV/double-mem.ll | 95 +- llvm/test/CodeGen/RISCV/double-previous-failure.ll | 18 +- llvm/test/CodeGen/RISCV/double-select-fcmp.ll | 215 +- .../CodeGen/RISCV/double-stack-spill-restore.ll | 24 + llvm/test/CodeGen/RISCV/float-arith.ll | 220 +- .../CodeGen/RISCV/float-bitmanip-dagcombines.ll | 126 + llvm/test/CodeGen/RISCV/float-br-fcmp.ll | 310 +- llvm/test/CodeGen/RISCV/float-convert.ll | 122 + llvm/test/CodeGen/RISCV/float-fcmp.ll | 134 +- llvm/test/CodeGen/RISCV/float-imm.ll | 21 + llvm/test/CodeGen/RISCV/float-intrinsics.ll | 234 +- llvm/test/CodeGen/RISCV/float-mem.ll | 84 +- llvm/test/CodeGen/RISCV/float-select-fcmp.ll | 215 +- llvm/test/CodeGen/RISCV/i32-icmp.ll | 22 + llvm/test/CodeGen/RISCV/imm.ll | 8 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 31 + llvm/test/CodeGen/RISCV/jumptable.ll | 26 +- llvm/test/CodeGen/RISCV/large-stack.ll | 8 +- llvm/test/CodeGen/RISCV/legalize-fneg.ll | 87 + .../CodeGen/RISCV/mattr-invalid-combination.ll | 4 + llvm/test/CodeGen/RISCV/pr40333.ll | 20 + llvm/test/CodeGen/RISCV/remat.ll | 127 +- llvm/test/CodeGen/RISCV/rv32e.ll | 7 + .../test/CodeGen/RISCV/rv32i-rv64i-float-double.ll | 86 + llvm/test/CodeGen/RISCV/rv64d-double-convert.ll | 130 + llvm/test/CodeGen/RISCV/rv64f-float-convert.ll | 187 + .../test/CodeGen/RISCV/rv64m-exhaustive-w-insts.ll | 32 +- llvm/test/CodeGen/RISCV/sdata-limit-0.ll | 14 + llvm/test/CodeGen/RISCV/sdata-limit-4.ll | 15 + llvm/test/CodeGen/RISCV/sdata-limit-8.ll | 15 + llvm/test/CodeGen/RISCV/sdata-local-sym.ll | 16 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 323 + .../CodeGen/RISCV/select-optimize-multiple.mir | 191 + llvm/test/CodeGen/RISCV/setcc-logic.ll | 126 + llvm/test/CodeGen/RISCV/target-abi-invalid.ll | 58 + llvm/test/CodeGen/RISCV/target-abi-valid.ll | 40 + .../RISCV/umulo-128-legalisation-lowering.ll | 204 +- llvm/test/CodeGen/RISCV/vararg.ll | 2245 +- llvm/test/CodeGen/SPARC/fp128.ll | 7 +- llvm/test/CodeGen/SPARC/missinglabel.ll | 24 +- .../SystemZ/DAGCombiner_illegal_BUILD_VECTOR.ll | 16 +- llvm/test/CodeGen/SystemZ/buildvector-00.ll | 47 + llvm/test/CodeGen/SystemZ/dag-combine-03.ll | 44 +- llvm/test/CodeGen/SystemZ/dag-combine-05.ll | 35 + llvm/test/CodeGen/SystemZ/debuginstr-00.mir | 85 + llvm/test/CodeGen/SystemZ/debuginstr-01.mir | 80 + llvm/test/CodeGen/SystemZ/debuginstr-02.mir | 93 + llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir | 171 + llvm/test/CodeGen/SystemZ/fp-const-11.ll | 30 + llvm/test/CodeGen/SystemZ/fp-const-12.ll | 63 + llvm/test/CodeGen/SystemZ/fp-conv-18.ll | 34 + llvm/test/CodeGen/SystemZ/int-sadd-07.ll | 63 +- llvm/test/CodeGen/SystemZ/int-ssub-07.ll | 6 +- llvm/test/CodeGen/SystemZ/int-uadd-12.ll | 34 + llvm/test/CodeGen/SystemZ/knownbits.ll | 6 +- .../CodeGen/SystemZ/load-and-test-RA-hints.mir | 166 + .../CodeGen/SystemZ/regcoal-subranges-update.mir | 94 + llvm/test/CodeGen/SystemZ/rot-shift-64-sub-amt.ll | 82 + llvm/test/CodeGen/SystemZ/scalar-ctlz.ll | 107 + llvm/test/CodeGen/SystemZ/subregliveness-02.ll | 2 +- llvm/test/CodeGen/SystemZ/swifterror.ll | 2 +- llvm/test/CodeGen/SystemZ/vec-const-19.ll | 18 + llvm/test/CodeGen/SystemZ/vec-extract-01.ll | 3 +- llvm/test/CodeGen/Thumb/addr-modes.ll | 4 +- .../test/CodeGen/Thumb/consthoist-physical-addr.ll | 75 + llvm/test/CodeGen/Thumb/frame-access.ll | 22 +- llvm/test/CodeGen/Thumb/iabs-vector.ll | 20 + llvm/test/CodeGen/Thumb/iabs.ll | 68 +- llvm/test/CodeGen/Thumb/large-fn-switch.ll | 712 + llvm/test/CodeGen/Thumb/machine-cse-deadreg.mir | 103 + llvm/test/CodeGen/Thumb/mvn.ll | 12 +- llvm/test/CodeGen/Thumb/opt-phis.mir | 38 + llvm/test/CodeGen/Thumb/peephole-cmp.mir | 226 + llvm/test/CodeGen/Thumb/peephole-mi.mir | 403 + llvm/test/CodeGen/Thumb/pr35836_2.ll | 17 +- llvm/test/CodeGen/Thumb/shift-and.ll | 70 + llvm/test/CodeGen/Thumb/thumb-shrink-wrapping.ll | 7 +- .../Thumb/umulo-128-legalisation-lowering.ll | 250 +- .../Thumb/umulo-32-legalisation-lowering.ll | 34 + llvm/test/CodeGen/Thumb/uxth.ll | 159 + llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll | 2 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 175 + llvm/test/CodeGen/Thumb2/constant-islands-cbz.ll | 67 + llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir | 317 + llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll | 2 +- llvm/test/CodeGen/Thumb2/peephole-addsub.mir | 35 + llvm/test/CodeGen/Thumb2/peephole-cmp.mir | 43 + .../Thumb2/umulo-128-legalisation-lowering.ll | 10 +- llvm/test/CodeGen/WebAssembly/PR40267.ll | 22 + llvm/test/CodeGen/WebAssembly/PR41149.ll | 27 + .../CodeGen/WebAssembly/add-prototypes-conflit.ll | 22 + llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 32 +- llvm/test/CodeGen/WebAssembly/address-offsets.ll | 282 +- llvm/test/CodeGen/WebAssembly/annotations.mir | 94 - .../CodeGen/WebAssembly/atomic-mem-consistency.ll | 2 +- llvm/test/CodeGen/WebAssembly/atomic-rmw.ll | 2 +- .../CodeGen/WebAssembly/bulk-memory-intrinsics.ll | 28 + llvm/test/CodeGen/WebAssembly/bulk-memory.ll | 207 + llvm/test/CodeGen/WebAssembly/byval.ll | 30 +- llvm/test/CodeGen/WebAssembly/call-pic.ll | 52 + llvm/test/CodeGen/WebAssembly/call.ll | 28 +- .../CodeGen/WebAssembly/cfg-stackify-dbg-skip.ll | 1 - llvm/test/CodeGen/WebAssembly/cfg-stackify-dbg.mir | 27 + llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 534 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 322 - llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 358 +- llvm/test/CodeGen/WebAssembly/conv-trap.ll | 88 +- llvm/test/CodeGen/WebAssembly/custom-sections.ll | 26 + llvm/test/CodeGen/WebAssembly/eh-labels.mir | 46 + llvm/test/CodeGen/WebAssembly/exception.ll | 300 +- llvm/test/CodeGen/WebAssembly/f16.ll | 4 +- llvm/test/CodeGen/WebAssembly/f32.ll | 2 +- llvm/test/CodeGen/WebAssembly/f64.ll | 2 +- llvm/test/CodeGen/WebAssembly/fast-isel-noreg.ll | 8 +- llvm/test/CodeGen/WebAssembly/frem.ll | 4 +- .../WebAssembly/function-bitcasts-varargs.ll | 8 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 82 +- llvm/test/CodeGen/WebAssembly/function-info.mir | 12 + llvm/test/CodeGen/WebAssembly/global.ll | 9 +- llvm/test/CodeGen/WebAssembly/global_dtors.ll | 9 + llvm/test/CodeGen/WebAssembly/i128.ll | 32 +- llvm/test/CodeGen/WebAssembly/implicit-def.ll | 29 +- llvm/test/CodeGen/WebAssembly/indirect-import.ll | 14 +- .../WebAssembly/irreducible-cfg-exceptions.ll | 46 +- .../CodeGen/WebAssembly/irreducible-cfg-nested.ll | 63 - .../CodeGen/WebAssembly/irreducible-cfg-nested2.ll | 39 - llvm/test/CodeGen/WebAssembly/irreducible-cfg.ll | 141 +- llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir | 84 + llvm/test/CodeGen/WebAssembly/libcalls.ll | 4 +- llvm/test/CodeGen/WebAssembly/load-store-pic.ll | 153 + .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 12 +- .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 69 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 2 +- llvm/test/CodeGen/WebAssembly/main-no-args.ll | 2 +- llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll | 20 +- llvm/test/CodeGen/WebAssembly/muloti4.ll | 2 +- llvm/test/CodeGen/WebAssembly/mutable-globals.ll | 16 + llvm/test/CodeGen/WebAssembly/phi.ll | 5 +- llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 54 +- llvm/test/CodeGen/WebAssembly/returned.ll | 16 +- llvm/test/CodeGen/WebAssembly/signext-arg.ll | 2 +- llvm/test/CodeGen/WebAssembly/signext-zeroext.ll | 4 +- llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 33 + llvm/test/CodeGen/WebAssembly/simd-build-vector.ll | 127 + llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 632 + .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 43 + llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 450 + llvm/test/CodeGen/WebAssembly/simd.ll | 32 +- llvm/test/CodeGen/WebAssembly/stack-alignment.ll | 44 +- llvm/test/CodeGen/WebAssembly/switch.ll | 24 +- .../CodeGen/WebAssembly/target-features-tls.ll | 26 + llvm/test/CodeGen/WebAssembly/target-features.ll | 92 + llvm/test/CodeGen/WebAssembly/tls.ll | 2 +- .../WebAssembly/umulo-128-legalisation-lowering.ll | 12 +- llvm/test/CodeGen/WebAssembly/umulo-i64.ll | 2 +- llvm/test/CodeGen/WebAssembly/unreachable.ll | 2 +- .../WebAssembly/unsupported-function-bitcasts.ll | 12 +- llvm/test/CodeGen/WebAssembly/unused-argument.ll | 2 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 62 +- llvm/test/CodeGen/WebAssembly/varargs.ll | 8 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 119 +- llvm/test/CodeGen/WinEH/wineh-no-demotion.ll | 2 +- .../CodeGen/WinEH/wineh-statenumbering-cleanups.ll | 4 +- llvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll | 8 +- llvm/test/CodeGen/X86/2009-02-26-MachineLICMBug.ll | 31 +- .../CodeGen/X86/2009-10-19-atomic-cmp-eflags.ll | 2 +- llvm/test/CodeGen/X86/2010-02-23-DAGCombineBug.ll | 15 +- llvm/test/CodeGen/X86/2011-10-19-widen_vselect.ll | 18 +- llvm/test/CodeGen/X86/2011-10-21-widen-cmp.ll | 22 +- llvm/test/CodeGen/X86/2011-12-28-vselecti8.ll | 6 +- llvm/test/CodeGen/X86/2012-02-29-CoalescerBug.ll | 2 +- llvm/test/CodeGen/X86/2012-07-10-extload64.ll | 3 +- llvm/test/CodeGen/X86/3dnow-schedule.ll | 394 - .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 343 + llvm/test/CodeGen/X86/GlobalISel/ashr-scalar.ll | 22 +- llvm/test/CodeGen/X86/GlobalISel/callingconv.ll | 4 +- llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 4 - llvm/test/CodeGen/X86/GlobalISel/ext.ll | 4 - llvm/test/CodeGen/X86/GlobalISel/gep.ll | 4 - .../X86/GlobalISel/irtranslator-callingconv.ll | 150 +- .../CodeGen/X86/GlobalISel/legalize-add-v256.mir | 104 +- .../CodeGen/X86/GlobalISel/legalize-add-v512.mir | 131 +- llvm/test/CodeGen/X86/GlobalISel/legalize-add.mir | 4 +- .../CodeGen/X86/GlobalISel/legalize-and-scalar.mir | 2 +- .../CodeGen/X86/GlobalISel/legalize-ext-x86-64.mir | 8 +- llvm/test/CodeGen/X86/GlobalISel/legalize-fneg.mir | 48 + .../X86/GlobalISel/legalize-memop-scalar-32.mir | 63 + .../X86/GlobalISel/legalize-memop-scalar-64.mir | 57 + .../X86/GlobalISel/legalize-memop-scalar.mir | 112 - .../CodeGen/X86/GlobalISel/legalize-mul-scalar.mir | 2 +- .../CodeGen/X86/GlobalISel/legalize-or-scalar.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/legalize-sub.mir | 2 +- .../test/CodeGen/X86/GlobalISel/legalize-trunc.mir | 16 +- .../CodeGen/X86/GlobalISel/legalize-xor-scalar.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/lshr-scalar.ll | 22 +- llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir | 84 + llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir | 84 + llvm/test/CodeGen/X86/GlobalISel/select-GV.mir | 114 - .../CodeGen/X86/GlobalISel/select-ashr-scalar.mir | 83 +- llvm/test/CodeGen/X86/GlobalISel/select-brcond.mir | 2 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 52 +- .../CodeGen/X86/GlobalISel/select-lshr-scalar.mir | 83 +- .../GlobalISel/select-memop-scalar-unordered.mir | 952 + .../X86/GlobalISel/select-memop-scalar-x32.mir | 48 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 36 +- .../CodeGen/X86/GlobalISel/select-shl-scalar.mir | 83 +- llvm/test/CodeGen/X86/GlobalISel/shl-scalar.ll | 27 +- .../X86/GlobalISel/x86-legalize-inttoptr.mir | 4 +- .../X86/GlobalISel/x86-legalize-ptrtoint.mir | 16 +- .../CodeGen/X86/GlobalISel/x86-legalize-srem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-legalize-urem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-inttoptr.mir | 4 +- .../CodeGen/X86/GlobalISel/x86-select-ptrtoint.mir | 16 +- .../CodeGen/X86/GlobalISel/x86-select-srem.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-udiv.mir | 24 +- .../CodeGen/X86/GlobalISel/x86-select-urem.mir | 24 +- .../test/CodeGen/X86/GlobalISel/x86_64-fallback.ll | 2 +- .../X86/GlobalISel/x86_64-legalize-sitofp.mir | 26 +- .../CodeGen/X86/GlobalISel/x86_64-select-fcmp.mir | 120 +- llvm/test/CodeGen/X86/MergeConsecutiveStores.ll | 4 +- llvm/test/CodeGen/X86/O0-pipeline.ll | 1 - llvm/test/CodeGen/X86/O3-pipeline.ll | 1 - llvm/test/CodeGen/X86/PR37310.mir | 2 +- llvm/test/CodeGen/X86/PR40322.ll | 164 - llvm/test/CodeGen/X86/abi-isel.ll | 1588 +- llvm/test/CodeGen/X86/absolute-rotate.ll | 16 + llvm/test/CodeGen/X86/add.ll | 177 + llvm/test/CodeGen/X86/addcarry.ll | 26 + llvm/test/CodeGen/X86/addr-mode-matcher-2.ll | 73 + llvm/test/CodeGen/X86/adx-intrinsics-upgrade.ll | 4 +- llvm/test/CodeGen/X86/adx-intrinsics.ll | 4 +- llvm/test/CodeGen/X86/adx-schedule.ll | 114 - llvm/test/CodeGen/X86/aes-schedule.ll | 751 - llvm/test/CodeGen/X86/aligned-variadic.ll | 2 +- llvm/test/CodeGen/X86/apm.ll | 9 +- llvm/test/CodeGen/X86/atom-sched.ll | 8 +- llvm/test/CodeGen/X86/atomic-add.ll | 375 + llvm/test/CodeGen/X86/atomic-fp.ll | 985 + llvm/test/CodeGen/X86/atomic-idempotent.ll | 166 + llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 115 +- llvm/test/CodeGen/X86/atomic-mi.ll | 1901 ++ llvm/test/CodeGen/X86/atomic-monotonic.ll | 118 + llvm/test/CodeGen/X86/atomic-non-integer.ll | 824 +- .../CodeGen/X86/{atomic_op.ll => atomic-op.ll} | 0 llvm/test/CodeGen/X86/atomic-pointer.ll | 6 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 2572 ++ llvm/test/CodeGen/X86/atomic128.ll | 558 + llvm/test/CodeGen/X86/atomic16.ll | 12 + llvm/test/CodeGen/X86/atomic32.ll | 33 + llvm/test/CodeGen/X86/atomic64.ll | 978 +- llvm/test/CodeGen/X86/atomic6432.ll | 954 +- llvm/test/CodeGen/X86/atomic_add.ll | 219 - llvm/test/CodeGen/X86/atomic_idempotent.ll | 166 - llvm/test/CodeGen/X86/atomic_mi.ll | 2285 -- llvm/test/CodeGen/X86/atomicf128.ll | 27 + llvm/test/CodeGen/X86/avg.ll | 749 +- llvm/test/CodeGen/X86/avx-cmp.ll | 34 +- llvm/test/CodeGen/X86/avx-cvt-3.ll | 4 +- llvm/test/CodeGen/X86/avx-load-store.ll | 26 +- llvm/test/CodeGen/X86/avx-schedule.ll | 6120 ---- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 99 +- llvm/test/CodeGen/X86/avx1-logical-load-folding.ll | 4 +- llvm/test/CodeGen/X86/avx2-conversions.ll | 10 +- llvm/test/CodeGen/X86/avx2-gather.ll | 25 + llvm/test/CodeGen/X86/avx2-intrinsics-fast-isel.ll | 2 +- .../CodeGen/X86/avx2-intrinsics-x86-upgrade.ll | 2 +- llvm/test/CodeGen/X86/avx2-schedule.ll | 7111 ----- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 71 +- llvm/test/CodeGen/X86/avx2-vector-shifts.ll | 16 +- llvm/test/CodeGen/X86/avx512-cvt-widen.ll | 4 - llvm/test/CodeGen/X86/avx512-cvt.ll | 4 - .../CodeGen/X86/avx512-fma-intrinsics-upgrade.ll | 48 +- llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll | 48 +- .../CodeGen/X86/avx512-gather-scatter-intrin.ll | 120 +- llvm/test/CodeGen/X86/avx512-hadd-hsub.ll | 68 +- llvm/test/CodeGen/X86/avx512-i1test.ll | 9 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 121 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 80 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 615 +- llvm/test/CodeGen/X86/avx512-intrinsics-x86_64.ll | 249 + llvm/test/CodeGen/X86/avx512-intrinsics.ll | 6984 +++-- llvm/test/CodeGen/X86/avx512-mask-op.ll | 232 +- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 401 + llvm/test/CodeGen/X86/avx512-schedule.ll | 8762 ------ llvm/test/CodeGen/X86/avx512-shuffle-schedule.ll | 15629 ---------- .../X86/avx512-shuffles/broadcast-scalar-int.ll | 2 +- .../X86/avx512-shuffles/broadcast-vector-int.ll | 40 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 317 +- llvm/test/CodeGen/X86/avx512-vbroadcast.ll | 8 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 26 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 30 + llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 36 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 32 + llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 34 +- .../CodeGen/X86/avx512cd-intrinsics-upgrade.ll | 92 + llvm/test/CodeGen/X86/avx512cd-intrinsics.ll | 75 +- .../CodeGen/X86/avx512cdvl-intrinsics-upgrade.ll | 124 + llvm/test/CodeGen/X86/avx512cdvl-intrinsics.ll | 118 +- .../CodeGen/X86/avx512dq-intrinsics-upgrade.ll | 96 + llvm/test/CodeGen/X86/avx512dq-intrinsics.ll | 56 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 86 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 44 +- .../CodeGen/X86/avx512ifma-intrinsics-upgrade.ll | 24 +- llvm/test/CodeGen/X86/avx512ifma-intrinsics.ll | 24 +- .../CodeGen/X86/avx512vbmi2-intrinsics-upgrade.ll | 166 +- llvm/test/CodeGen/X86/avx512vbmi2-intrinsics.ll | 321 +- .../X86/avx512vbmi2vl-intrinsics-upgrade.ll | 356 + llvm/test/CodeGen/X86/avx512vbmi2vl-intrinsics.ll | 503 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 2 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 1037 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 352 +- llvm/test/CodeGen/X86/avx512vpopcntdq-schedule.ll | 80 - llvm/test/CodeGen/X86/bb_rotate.ll | 53 + llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 324 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 3 - .../CodeGen/X86/bitcast-int-to-vector-bool-sext.ll | 21 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 21 +- .../test/CodeGen/X86/bitcast-int-to-vector-bool.ll | 9 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 11 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 26 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 54 +- llvm/test/CodeGen/X86/bitreverse.ll | 73 +- llvm/test/CodeGen/X86/block-placement.ll | 152 +- llvm/test/CodeGen/X86/block-placement.mir | 2 +- llvm/test/CodeGen/X86/bmi-schedule.ll | 763 - llvm/test/CodeGen/X86/bmi.ll | 95 + llvm/test/CodeGen/X86/bmi2-schedule.ll | 811 - llvm/test/CodeGen/X86/bool-ext-inc.ll | 58 + llvm/test/CodeGen/X86/bool-math.ll | 6 +- llvm/test/CodeGen/X86/bool-vector.ll | 20 +- llvm/test/CodeGen/X86/branchfolding-undef.mir | 2 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 232 +- llvm/test/CodeGen/X86/bss_pagealigned.ll | 2 +- llvm/test/CodeGen/X86/bswap_tree2.ll | 10 +- llvm/test/CodeGen/X86/bt.ll | 28 + llvm/test/CodeGen/X86/btc_bts_btr.ll | 172 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 59 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 106 + llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll | 151 + llvm/test/CodeGen/X86/callbr-asm-destinations.ll | 15 + llvm/test/CodeGen/X86/callbr-asm-errors.ll | 18 + llvm/test/CodeGen/X86/callbr-asm-outputs.ll | 18 + llvm/test/CodeGen/X86/callbr-asm.ll | 133 + .../CodeGen/X86/cfi-inserter-cfg-with-merge.mir | 2 +- .../CodeGen/X86/cfi-inserter-noreturnblock.mir | 2 +- .../cfi-inserter-verify-inconsistent-offset.mir | 2 +- .../cfi-inserter-verify-inconsistent-register.mir | 2 +- llvm/test/CodeGen/X86/cgp-usubo.ll | 241 + llvm/test/CodeGen/X86/clflushopt-schedule.ll | 36 - llvm/test/CodeGen/X86/clwb-schedule.ll | 18 - llvm/test/CodeGen/X86/clz.ll | 16 +- llvm/test/CodeGen/X86/clzero-schedule.ll | 20 - llvm/test/CodeGen/X86/clzero.ll | 3 +- llvm/test/CodeGen/X86/cmov-double.ll | 48 +- llvm/test/CodeGen/X86/cmov-promotion.ll | 54 +- llvm/test/CodeGen/X86/cmov-schedule.ll | 2203 -- llvm/test/CodeGen/X86/cmov.ll | 27 +- llvm/test/CodeGen/X86/cmovcmov.ll | 484 +- llvm/test/CodeGen/X86/cmpxchg8b.ll | 23 + .../CodeGen/X86/code_placement_no_header_change.ll | 36 + .../CodeGen/X86/codegen-prepare-replacephi.mir | 47 + llvm/test/CodeGen/X86/codegen-prepare-uaddo.ll | 325 + llvm/test/CodeGen/X86/combine-adc.ll | 70 + llvm/test/CodeGen/X86/combine-add-usat.ll | 4 +- llvm/test/CodeGen/X86/combine-add.ll | 71 + llvm/test/CodeGen/X86/combine-addo.ll | 179 + llvm/test/CodeGen/X86/combine-adx.ll | 68 + llvm/test/CodeGen/X86/combine-bitreverse.ll | 99 + llvm/test/CodeGen/X86/combine-bitselect.ll | 461 +- llvm/test/CodeGen/X86/combine-bswap.ll | 60 + llvm/test/CodeGen/X86/combine-fcopysign.ll | 127 +- llvm/test/CodeGen/X86/combine-mulo.ll | 114 + llvm/test/CodeGen/X86/combine-pmuldq.ll | 8 +- llvm/test/CodeGen/X86/combine-sbb.ll | 283 + llvm/test/CodeGen/X86/combine-sdiv.ll | 46 +- llvm/test/CodeGen/X86/combine-shl.ll | 6 +- llvm/test/CodeGen/X86/combine-sra.ll | 14 +- llvm/test/CodeGen/X86/combine-srl.ll | 10 +- llvm/test/CodeGen/X86/combine-sse41-intrinsics.ll | 79 + llvm/test/CodeGen/X86/combine-subo.ll | 184 + llvm/test/CodeGen/X86/combine-udiv.ll | 3 - llvm/test/CodeGen/X86/commute-blend-sse41.ll | 46 +- llvm/test/CodeGen/X86/commute-xop.ll | 18 +- llvm/test/CodeGen/X86/compress_expand.ll | 416 - .../CodeGen/X86/conditional-tailcall-samedest.mir | 6 +- llvm/test/CodeGen/X86/constant-combines.ll | 40 +- llvm/test/CodeGen/X86/copy-eflags.ll | 100 +- llvm/test/CodeGen/X86/cpus-amd.ll | 1 + llvm/test/CodeGen/X86/dagcombine-shifts.ll | 156 +- .../X86/dbg-changes-codegen-branch-folding2.mir | 28 +- llvm/test/CodeGen/X86/debugloc-no-line-0.ll | 2 +- llvm/test/CodeGen/X86/domain-reassignment.mir | 12 +- llvm/test/CodeGen/X86/exedeps-movq.ll | 8 +- .../X86/expand-integer-x86_64-intrinsic-error.ll | 11 + llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extract-bits.ll | 115 +- llvm/test/CodeGen/X86/extract-fp.ll | 3 +- llvm/test/CodeGen/X86/extract-insert.ll | 11 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 28 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 1218 + llvm/test/CodeGen/X86/extractelement-load.ll | 42 +- llvm/test/CodeGen/X86/f16c-schedule.ll | 255 - llvm/test/CodeGen/X86/fast-isel-gc-intrinsics.ll | 4 + .../X86/fast-isel-int-float-conversion-x86-64.ll | 12 +- .../CodeGen/X86/fast-isel-int-float-conversion.ll | 24 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 72 +- .../CodeGen/X86/fast-isel-select-pseudo-cmov.ll | 40 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 8 +- llvm/test/CodeGen/X86/fast-isel-shift.ll | 4 +- .../X86/fast-isel-uint-float-conversion-x86-64.ll | 6 +- .../CodeGen/X86/fast-isel-uint-float-conversion.ll | 12 +- llvm/test/CodeGen/X86/fast-isel-x86-64.ll | 14 +- llvm/test/CodeGen/X86/fcmp-constant.ll | 259 + llvm/test/CodeGen/X86/fixup-bw-inst.mir | 2 +- llvm/test/CodeGen/X86/fixup-lea.ll | 164 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 222 +- llvm/test/CodeGen/X86/fltused.ll | 5 +- llvm/test/CodeGen/X86/fltused_function_pointer.ll | 5 +- llvm/test/CodeGen/X86/fltused_math.ll | 18 + llvm/test/CodeGen/X86/fma-fneg-combine.ll | 12 +- llvm/test/CodeGen/X86/fma-schedule.ll | 3317 --- llvm/test/CodeGen/X86/fma4-schedule.ll | 1058 - llvm/test/CodeGen/X86/fmaxnum.ll | 188 +- llvm/test/CodeGen/X86/fmf-flags.ll | 59 +- llvm/test/CodeGen/X86/fminnum.ll | 196 +- llvm/test/CodeGen/X86/fold-and-shift-x86_64.ll | 94 + llvm/test/CodeGen/X86/fold-and-shift.ll | 80 +- llvm/test/CodeGen/X86/fold-rmw-ops.ll | 124 + llvm/test/CodeGen/X86/fp-cvt.ll | 196 +- llvm/test/CodeGen/X86/fp128-cast.ll | 2 +- llvm/test/CodeGen/X86/fsgsbase-schedule.ll | 411 - llvm/test/CodeGen/X86/fshl.ll | 19 +- llvm/test/CodeGen/X86/fshr.ll | 12 +- llvm/test/CodeGen/X86/ftrunc.ll | 2 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 68 + llvm/test/CodeGen/X86/funnel-shift.ll | 480 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 108 +- llvm/test/CodeGen/X86/haddsub.ll | 86 + llvm/test/CodeGen/X86/hoist-invariant-load.ll | 216 +- llvm/test/CodeGen/X86/hoist-spill.ll | 6 +- llvm/test/CodeGen/X86/i16lshr8pat.ll | 2 +- llvm/test/CodeGen/X86/i386-shrink-wrapping.ll | 38 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 2 +- llvm/test/CodeGen/X86/iabs.ll | 4 +- llvm/test/CodeGen/X86/implicit-faultmap.ll | 104 + llvm/test/CodeGen/X86/implicit-null-check.ll | 581 +- llvm/test/CodeGen/X86/implicit-null-checks.mir | 92 +- .../CodeGen/X86/implicit-null-chk-reg-rewrite.mir | 2 +- llvm/test/CodeGen/X86/inconsistent_landingpad.ll | 2 +- llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 954 + llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 24 +- .../test/CodeGen/X86/inline-asm-i-constraint-i1.ll | 15 + llvm/test/CodeGen/X86/inline-asm-ptr-cast.ll | 2 +- llvm/test/CodeGen/X86/inlineasm-sched-bug.ll | 2 +- .../CodeGen/X86/insert-into-constant-vector.ll | 52 +- llvm/test/CodeGen/X86/insert-loaded-scalar.ll | 14 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 89 +- llvm/test/CodeGen/X86/insertelement-shuffle.ll | 114 +- llvm/test/CodeGen/X86/insertelement-var-index.ll | 14 +- llvm/test/CodeGen/X86/insertps-combine.ll | 23 +- llvm/test/CodeGen/X86/invalid-liveness.mir | 2 +- llvm/test/CodeGen/X86/is-constant.ll | 4 +- llvm/test/CodeGen/X86/jump_sign.ll | 4 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 19 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 51 +- .../CodeGen/X86/lack-of-signed-truncation-check.ll | 16 +- llvm/test/CodeGen/X86/late-remat-update-2.mir | 4 +- llvm/test/CodeGen/X86/late-remat-update.mir | 6 +- llvm/test/CodeGen/X86/lea.ll | 80 +- llvm/test/CodeGen/X86/lea32-schedule.ll | 898 - llvm/test/CodeGen/X86/lea64-schedule.ll | 728 - llvm/test/CodeGen/X86/leaFixup32.mir | 2 +- llvm/test/CodeGen/X86/leaFixup64.mir | 4 +- llvm/test/CodeGen/X86/legalize-shift-64.ll | 6 +- llvm/test/CodeGen/X86/limit-split-cost.mir | 8 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 70 + llvm/test/CodeGen/X86/load-scalar-as-vector.ll | 30 +- llvm/test/CodeGen/X86/lwp-schedule.ll | 299 - llvm/test/CodeGen/X86/lzcnt-schedule.ll | 187 - llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 2 + llvm/test/CodeGen/X86/machine-region-info.mir | 14 +- .../CodeGen/X86/machine-trace-metrics-crash.ll | 16 +- llvm/test/CodeGen/X86/madd.ll | 72 +- llvm/test/CodeGen/X86/masked_compressstore.ll | 1038 + llvm/test/CodeGen/X86/masked_expandload.ll | 921 + llvm/test/CodeGen/X86/masked_gather_scatter.ll | 20 +- llvm/test/CodeGen/X86/masked_load.ll | 6051 +++- llvm/test/CodeGen/X86/masked_store.ll | 4539 ++- llvm/test/CodeGen/X86/masked_store_trunc.ll | 7431 +++++ llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 8695 ++++++ llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 8355 ++++++ llvm/test/CodeGen/X86/memcmp-optsize.ll | 39 +- llvm/test/CodeGen/X86/memcmp.ll | 322 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 6 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 78 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 3966 +++ llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 3638 +++ llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 1299 + llvm/test/CodeGen/X86/midpoint-int.ll | 1287 + llvm/test/CodeGen/X86/min-legal-vector-width.ll | 54 +- .../CodeGen/X86/misched_phys_reg_assign_order.ll | 2 +- llvm/test/CodeGen/X86/mmx-schedule.ll | 7559 ----- llvm/test/CodeGen/X86/movbe-schedule.ll | 190 - llvm/test/CodeGen/X86/movmsk-cmp.ll | 612 +- llvm/test/CodeGen/X86/movmsk.ll | 7 +- llvm/test/CodeGen/X86/mul-constant-i32.ll | 1794 +- llvm/test/CodeGen/X86/mul-constant-i64.ll | 1646 +- llvm/test/CodeGen/X86/mul-constant-i8.ll | 12 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 2 +- llvm/test/CodeGen/X86/mul128.ll | 65 + llvm/test/CodeGen/X86/mulo-pow2.ll | 146 + llvm/test/CodeGen/X86/mulvi32.ll | 16 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 20 +- llvm/test/CodeGen/X86/musttail.ll | 8 +- llvm/test/CodeGen/X86/mwaitx-schedule.ll | 65 - llvm/test/CodeGen/X86/mwaitx.ll | 50 +- llvm/test/CodeGen/X86/narrow-shl-cst.ll | 157 +- llvm/test/CodeGen/X86/non-value-mem-operand.mir | 14 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 48 +- llvm/test/CodeGen/X86/nosse-vector.ll | 8 +- llvm/test/CodeGen/X86/not-and-simplify.ll | 3 +- llvm/test/CodeGen/X86/oddshuffles.ll | 290 +- llvm/test/CodeGen/X86/opt_phis2.mir | 2 +- llvm/test/CodeGen/X86/packss.ll | 40 +- llvm/test/CodeGen/X86/peephole-recurrence.mir | 12 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 218 + llvm/test/CodeGen/X86/pku.ll | 4 +- llvm/test/CodeGen/X86/pmul.ll | 2 +- llvm/test/CodeGen/X86/popcnt-schedule.ll | 235 - llvm/test/CodeGen/X86/popcnt.ll | 132 +- llvm/test/CodeGen/X86/post-ra-sched-with-debug.mir | 8 +- llvm/test/CodeGen/X86/postra-ignore-dbg-instrs.mir | 2 +- llvm/test/CodeGen/X86/pow.75.ll | 48 + llvm/test/CodeGen/X86/powi.ll | 128 +- llvm/test/CodeGen/X86/pr22338.ll | 35 +- llvm/test/CodeGen/X86/pr22473.ll | 22 + llvm/test/CodeGen/X86/pr27202.ll | 28 + llvm/test/CodeGen/X86/pr27591.ll | 12 +- llvm/test/CodeGen/X86/pr27681.mir | 8 +- llvm/test/CodeGen/X86/pr28504.ll | 37 - llvm/test/CodeGen/X86/pr30562.ll | 22 +- llvm/test/CodeGen/X86/pr31271.ll | 21 +- llvm/test/CodeGen/X86/pr32420.ll | 6 +- llvm/test/CodeGen/X86/pr32588.ll | 7 +- llvm/test/CodeGen/X86/pr32610.ll | 43 +- llvm/test/CodeGen/X86/pr33772.ll | 15 - llvm/test/CodeGen/X86/pr33828.ll | 4 +- llvm/test/CodeGen/X86/pr33844.ll | 38 - llvm/test/CodeGen/X86/pr34080-2.ll | 20 +- llvm/test/CodeGen/X86/pr34080.ll | 44 +- llvm/test/CodeGen/X86/pr34177.ll | 31 +- llvm/test/CodeGen/X86/pr34292.ll | 57 + llvm/test/CodeGen/X86/pr34592.ll | 13 +- llvm/test/CodeGen/X86/pr34657.ll | 18 +- llvm/test/CodeGen/X86/pr35918.ll | 2 +- llvm/test/CodeGen/X86/pr35982.ll | 128 +- llvm/test/CodeGen/X86/pr38539.ll | 16 +- llvm/test/CodeGen/X86/pr38743.ll | 28 +- llvm/test/CodeGen/X86/pr38952.mir | 2 +- llvm/test/CodeGen/X86/pr39098.ll | 20 + llvm/test/CodeGen/X86/pr39243.ll | 2 +- llvm/test/CodeGen/X86/pr39666.ll | 34 + llvm/test/CodeGen/X86/pr40529.ll | 12 +- llvm/test/CodeGen/X86/pr40539.ll | 70 + llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 70 + llvm/test/CodeGen/X86/pr40737.ll | 19 + llvm/test/CodeGen/X86/pr40811.ll | 17 + llvm/test/CodeGen/X86/pr40891.ll | 8 +- llvm/test/CodeGen/X86/pr40994.ll | 23 + llvm/test/CodeGen/X86/pr5145.ll | 64 +- llvm/test/CodeGen/X86/pre-coalesce.mir | 6 +- .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 9 +- llvm/test/CodeGen/X86/ps4-ssp-nop.ll | 39 + llvm/test/CodeGen/X86/pseudo_cmov_lower2.ll | 50 + llvm/test/CodeGen/X86/psubus.ll | 56 +- llvm/test/CodeGen/X86/rd-mod-wr-eflags.ll | 126 +- llvm/test/CodeGen/X86/rdpid-schedule.ll | 21 - llvm/test/CodeGen/X86/rdrand-schedule.ll | 148 - llvm/test/CodeGen/X86/rdrand.ll | 4 +- llvm/test/CodeGen/X86/rdseed-schedule.ll | 116 - llvm/test/CodeGen/X86/recip-fastmath.ll | 966 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 1863 +- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 5 +- llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 520 +- llvm/test/CodeGen/X86/remarks-section.ll | 33 + llvm/test/CodeGen/X86/reverse_branches.ll | 145 +- llvm/test/CodeGen/X86/rot16.ll | 8 +- llvm/test/CodeGen/X86/rot32.ll | 511 +- llvm/test/CodeGen/X86/rot64.ll | 176 +- llvm/test/CodeGen/X86/rotate-multi.ll | 130 + llvm/test/CodeGen/X86/rotate.ll | 2 +- llvm/test/CodeGen/X86/rotate4.ll | 28 +- llvm/test/CodeGen/X86/rtm-schedule.ll | 62 - llvm/test/CodeGen/X86/sad.ll | 48 +- llvm/test/CodeGen/X86/sadd_sat.ll | 103 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 2808 +- llvm/test/CodeGen/X86/sat-add.ll | 92 +- llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 438 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 6 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 560 +- llvm/test/CodeGen/X86/schedule-x86-64-shld.ll | 471 - llvm/test/CodeGen/X86/schedule-x86_32.ll | 2601 -- llvm/test/CodeGen/X86/schedule-x86_64.ll | 18893 ------------- llvm/test/CodeGen/X86/scheduler-backtracking.ll | 60 +- llvm/test/CodeGen/X86/seh-localaddress.ll | 78 + llvm/test/CodeGen/X86/select.ll | 178 +- llvm/test/CodeGen/X86/select_const.ll | 26 +- llvm/test/CodeGen/X86/setcc-combine.ll | 98 + llvm/test/CodeGen/X86/setcc-logic.ll | 96 + llvm/test/CodeGen/X86/sext-i1.ll | 37 +- llvm/test/CodeGen/X86/sha-schedule.ll | 242 - llvm/test/CodeGen/X86/shadow-call-stack.mir | 212 - llvm/test/CodeGen/X86/shift-and-x86_64.ll | 52 + llvm/test/CodeGen/X86/shift-and.ll | 2 +- llvm/test/CodeGen/X86/shift-double-x86_64.ll | 19 + llvm/test/CodeGen/X86/shift-double.ll | 35 +- llvm/test/CodeGen/X86/shift_minsize.ll | 134 + llvm/test/CodeGen/X86/shrink_vmul-widen.ll | 64 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 105 +- llvm/test/CodeGen/X86/shrink_wrap_dbg_value.mir | 4 +- llvm/test/CodeGen/X86/shuffle-extract-subvector.ll | 48 + .../test/CodeGen/X86/shuffle-vs-trunc-256-widen.ll | 13 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 35 +- llvm/test/CodeGen/X86/signed-truncation-check.ll | 12 +- .../X86/simple-register-allocation-read-undef.mir | 2 +- llvm/test/CodeGen/X86/slow-incdec.ll | 99 + llvm/test/CodeGen/X86/slow-unaligned-mem.ll | 1 + llvm/test/CodeGen/X86/smul_fix.ll | 100 +- .../X86/speculative-load-hardening-indirect.ll | 62 +- .../test/CodeGen/X86/speculative-load-hardening.ll | 12 +- llvm/test/CodeGen/X86/sse-minmax.ll | 16 + llvm/test/CodeGen/X86/sse-schedule.ll | 6975 ----- llvm/test/CodeGen/X86/sse2-intrinsics-fast-isel.ll | 58 +- llvm/test/CodeGen/X86/sse2-intrinsics-x86.ll | 71 +- llvm/test/CodeGen/X86/sse2-schedule.ll | 16972 ----------- llvm/test/CodeGen/X86/sse2.ll | 3 +- llvm/test/CodeGen/X86/sse3-avx-addsub-2.ll | 34 +- llvm/test/CodeGen/X86/sse3-intrinsics-x86.ll | 7 +- llvm/test/CodeGen/X86/sse3-schedule.ll | 1549 - llvm/test/CodeGen/X86/sse3.ll | 14 +- llvm/test/CodeGen/X86/sse41-schedule.ll | 6248 ---- llvm/test/CodeGen/X86/sse42-schedule.ll | 1631 -- llvm/test/CodeGen/X86/sse4a-schedule.ll | 156 - llvm/test/CodeGen/X86/ssse3-schedule.ll | 2049 -- llvm/test/CodeGen/X86/ssub_sat.ll | 105 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 2892 +- llvm/test/CodeGen/X86/stack-folding-adx.mir | 24 +- llvm/test/CodeGen/X86/stack-folding-fp-avx1.ll | 24 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 45 +- llvm/test/CodeGen/X86/stack-folding-fp-sse42.ll | 28 +- llvm/test/CodeGen/X86/stack-folding-int-avx1.ll | 1 - llvm/test/CodeGen/X86/stack-folding-int-avx2.ll | 42 +- llvm/test/CodeGen/X86/stack-folding-int-avx512.ll | 70 +- .../test/CodeGen/X86/stack-folding-int-avx512vl.ll | 61 +- llvm/test/CodeGen/X86/statepoint-allocas.ll | 43 +- llvm/test/CodeGen/X86/statepoint-call-lowering.ll | 188 +- llvm/test/CodeGen/X86/statepoint-far-call.ll | 19 +- llvm/test/CodeGen/X86/statepoint-invoke.ll | 178 +- llvm/test/CodeGen/X86/statepoint-live-in.ll | 508 +- llvm/test/CodeGen/X86/statepoint-uniqueing.ll | 73 +- llvm/test/CodeGen/X86/stores-merging.ll | 3 +- llvm/test/CodeGen/X86/sub-with-overflow.ll | 3 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 202 +- llvm/test/CodeGen/X86/swap.ll | 184 + llvm/test/CodeGen/X86/swift-return.ll | 22 +- llvm/test/CodeGen/X86/swiftcc.ll | 18 +- llvm/test/CodeGen/X86/switch-jump-table.ll | 8 +- .../test/CodeGen/X86/switch-lower-peel-top-case.ll | 26 +- llvm/test/CodeGen/X86/switch.ll | 27 + llvm/test/CodeGen/X86/tail-call-conditional.mir | 6 +- llvm/test/CodeGen/X86/tail-dup-debugloc.ll | 2 +- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 187 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 49 +- llvm/test/CodeGen/X86/tail-merge-after-mbp.mir | 22 +- llvm/test/CodeGen/X86/tail-merge-debugloc.ll | 2 +- llvm/test/CodeGen/X86/tailcall-pseudo-64.mir | 10 + llvm/test/CodeGen/X86/tailcall-pseudo.mir | 10 + llvm/test/CodeGen/X86/taildup-crash.ll | 2 +- llvm/test/CodeGen/X86/tbm-schedule.ll | 773 - .../test/CodeGen/X86/test_x86condbr_globaladdr.mir | 2 +- llvm/test/CodeGen/X86/testb-je-fusion.ll | 379 +- llvm/test/CodeGen/X86/trunc-and.ll | 26 + llvm/test/CodeGen/X86/trunc-ext-ld-st.ll | 23 +- llvm/test/CodeGen/X86/trunc-store.ll | 10 +- llvm/test/CodeGen/X86/trunc-subvector.ll | 16 +- llvm/test/CodeGen/X86/trunc-to-bool.ll | 18 +- llvm/test/CodeGen/X86/uadd_sat.ll | 61 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 1124 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 9 + llvm/test/CodeGen/X86/umul_fix.ll | 393 + llvm/test/CodeGen/X86/undef-eflags.mir | 4 +- llvm/test/CodeGen/X86/undef-ops.ll | 2 - ...old-masked-merge-scalar-constmask-innerouter.ll | 14 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 14 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 14 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 14 +- .../X86/unfold-masked-merge-scalar-variablemask.ll | 12 +- ...nfold-masked-merge-vector-variablemask-const.ll | 49 +- .../test/CodeGen/X86/update-terminator-debugloc.ll | 4 +- llvm/test/CodeGen/X86/update-terminator.mir | 4 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 112 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 258 +- llvm/test/CodeGen/X86/usub_sat.ll | 23 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 590 +- llvm/test/CodeGen/X86/vastart-defs-eflags.ll | 8 +- llvm/test/CodeGen/X86/vec-copysign.ll | 46 +- llvm/test/CodeGen/X86/vec_cast3.ll | 42 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 14 +- llvm/test/CodeGen/X86/vec_extract.ll | 8 +- llvm/test/CodeGen/X86/vec_floor.ll | 400 +- llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 8 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 8 +- llvm/test/CodeGen/X86/vec_fpext.ll | 32 +- llvm/test/CodeGen/X86/vec_insert-5.ll | 3 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 2 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 8 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 330 +- llvm/test/CodeGen/X86/vec_saddo.ll | 1912 ++ llvm/test/CodeGen/X86/vec_setcc-2.ll | 6 +- llvm/test/CodeGen/X86/vec_shift2.ll | 8 +- llvm/test/CodeGen/X86/vec_smulo.ll | 2762 ++ llvm/test/CodeGen/X86/vec_ssubo.ll | 1951 ++ llvm/test/CodeGen/X86/vec_uaddo.ll | 1359 + llvm/test/CodeGen/X86/vec_umulo.ll | 2629 ++ llvm/test/CodeGen/X86/vec_usubo.ll | 1400 + llvm/test/CodeGen/X86/vec_zero.ll | 67 +- llvm/test/CodeGen/X86/vec_zero_cse.ll | 3 +- llvm/test/CodeGen/X86/vecloadextract.ll | 44 + llvm/test/CodeGen/X86/vector-bitreverse.ll | 979 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 1089 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 977 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 22 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 49 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 94 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 22 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 51 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 106 +- llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 53 +- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 96 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 51 +- llvm/test/CodeGen/X86/vector-mul.ll | 86 +- llvm/test/CodeGen/X86/vector-narrow-binop.ll | 16 +- llvm/test/CodeGen/X86/vector-partial-undef.ll | 165 + llvm/test/CodeGen/X86/vector-reduce-add-widen.ll | 120 +- llvm/test/CodeGen/X86/vector-reduce-add.ll | 120 +- llvm/test/CodeGen/X86/vector-reduce-and-widen.ll | 198 +- llvm/test/CodeGen/X86/vector-reduce-and.ll | 198 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 252 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 66 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 252 +- llvm/test/CodeGen/X86/vector-reduce-mul-widen.ll | 548 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 533 +- llvm/test/CodeGen/X86/vector-reduce-or-widen.ll | 198 +- llvm/test/CodeGen/X86/vector-reduce-or.ll | 198 +- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 43 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 63 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 25 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 25 +- llvm/test/CodeGen/X86/vector-reduce-xor-widen.ll | 198 +- llvm/test/CodeGen/X86/vector-reduce-xor.ll | 198 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 60 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 178 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 480 +- llvm/test/CodeGen/X86/vector-sext.ll | 653 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 6 +- .../CodeGen/X86/vector-shift-ashr-sub128-widen.ll | 48 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 95 +- .../CodeGen/X86/vector-shift-lshr-sub128-widen.ll | 50 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 40 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 41 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 235 + llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 101 +- llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 27 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 49 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 169 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 298 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 177 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 33 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 210 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 21 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 22 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 24 +- llvm/test/CodeGen/X86/vector-shuffle-512-v8.ll | 7 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 20 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 33 + .../CodeGen/X86/vector-shuffle-combining-avx2.ll | 51 +- .../X86/vector-shuffle-combining-avx512bw.ll | 29 +- .../CodeGen/X86/vector-shuffle-combining-ssse3.ll | 31 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 60 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 5 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 3 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 651 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 651 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 27 +- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 27 +- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 21 +- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 21 +- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 21 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 21 +- llvm/test/CodeGen/X86/vector-trunc-widen.ll | 54 +- llvm/test/CodeGen/X86/vector-trunc.ll | 70 +- llvm/test/CodeGen/X86/vector-zext-widen.ll | 230 + llvm/test/CodeGen/X86/vector-zext.ll | 520 +- .../X86/verifier-generic-extend-truncate.mir | 87 - llvm/test/CodeGen/X86/verifier-generic-types-1.mir | 24 - llvm/test/CodeGen/X86/verifier-generic-types-2.mir | 26 - llvm/test/CodeGen/X86/verifier-phi-fail0.mir | 30 - llvm/test/CodeGen/X86/verifier-phi.mir | 34 - llvm/test/CodeGen/X86/vsel-cmp-load.ll | 8 +- llvm/test/CodeGen/X86/vselect-avx.ll | 4 +- llvm/test/CodeGen/X86/vselect.ll | 42 +- llvm/test/CodeGen/X86/widen_arith-3.ll | 9 +- llvm/test/CodeGen/X86/widen_arith-4.ll | 4 +- llvm/test/CodeGen/X86/widen_arith-5.ll | 2 +- llvm/test/CodeGen/X86/widen_cast-1.ll | 8 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 3 +- llvm/test/CodeGen/X86/widen_cast-3.ll | 3 +- llvm/test/CodeGen/X86/widen_compare-1.ll | 37 +- llvm/test/CodeGen/X86/widen_conv-3.ll | 4 +- llvm/test/CodeGen/X86/widen_conv-4.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 71 +- llvm/test/CodeGen/X86/widen_shuffle-1.ll | 2 +- llvm/test/CodeGen/X86/widened-broadcast.ll | 173 +- llvm/test/CodeGen/X86/win64_frame.ll | 4 +- llvm/test/CodeGen/X86/win64_vararg.ll | 6 +- llvm/test/CodeGen/X86/x86-32-intrcc.ll | 68 +- llvm/test/CodeGen/X86/x86-64-baseptr.ll | 6 +- llvm/test/CodeGen/X86/x86-64-double-shifts-var.ll | 5 +- llvm/test/CodeGen/X86/x86-64-intrcc.ll | 75 +- llvm/test/CodeGen/X86/x86-64-ms_abi-vararg.ll | 10 +- llvm/test/CodeGen/X86/x86-64-veccallcc.ll | 27 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 118 +- llvm/test/CodeGen/X86/x86-shrink-wrapping.ll | 20 +- llvm/test/CodeGen/X86/x87-schedule.ll | 6420 ----- llvm/test/CodeGen/X86/xaluo.ll | 56 +- llvm/test/CodeGen/X86/xop-intrinsics-fast-isel.ll | 32 +- .../CodeGen/X86/xop-intrinsics-x86_64-upgrade.ll | 128 +- llvm/test/CodeGen/X86/xop-intrinsics-x86_64.ll | 81 - llvm/test/CodeGen/X86/xop-schedule.ll | 1818 -- llvm/test/CodeGen/X86/xor-combine-debugloc.ll | 2 +- llvm/test/CodeGen/X86/xor.ll | 5 +- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 9 +- llvm/test/CodeGen/X86/zext-sext.ll | 43 +- llvm/test/CodeGen/XCore/byVal.ll | 4 +- llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 2 +- llvm/test/DebugInfo/ARM/float-stack-arg.ll | 53 + llvm/test/DebugInfo/ARM/partial-subreg.ll | 26 +- llvm/test/DebugInfo/COFF/class-options-common.ll | 1012 + llvm/test/DebugInfo/COFF/enum-co.ll | 4 +- llvm/test/DebugInfo/COFF/fp-stack.ll | 6 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 2 +- llvm/test/DebugInfo/COFF/frameproc-flags.ll | 2 +- llvm/test/DebugInfo/COFF/function-options.ll | 22 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 12 +- llvm/test/DebugInfo/COFF/global_visibility.ll | 4 +- llvm/test/DebugInfo/COFF/inlining.ll | 11 +- llvm/test/DebugInfo/COFF/lexicalblock.ll | 32 - llvm/test/DebugInfo/COFF/pieces.ll | 6 +- llvm/test/DebugInfo/COFF/register-variables.ll | 2 +- llvm/test/DebugInfo/COFF/swift.ll | 42 + .../DebugInfo/COFF/types-method-ref-qualifiers.ll | 2 +- llvm/test/DebugInfo/COFF/types-this-not-ptr.ll | 2 +- llvm/test/DebugInfo/COFF/udts-complete.ll | 2 +- llvm/test/DebugInfo/Generic/DICommonBlock.ll | 42 + .../DebugInfo/Generic/containing-type-extension.ll | 2 +- llvm/test/DebugInfo/Generic/discriminated-union.ll | 2 +- .../DebugInfo/Generic/fortran-subprogram-attr.ll | 74 + .../Generic/incorrect-variable-debugloc1.ll | 4 - llvm/test/DebugInfo/Generic/mainsubprogram.ll | 2 +- llvm/test/DebugInfo/Generic/pr40628.ll | 56 + .../Generic/univariant-discriminated-union.ll | 2 +- llvm/test/DebugInfo/Generic/virtual-index.ll | 2 +- llvm/test/DebugInfo/Inputs/dwarfdump-test3-decl.h | 7 - llvm/test/DebugInfo/Inputs/dwarfdump-test3-decl2.h | 1 - llvm/test/DebugInfo/Inputs/dwarfdump-test3.cc | 12 - llvm/test/DebugInfo/Inputs/llvm-symbolizer-test.c | 18 - llvm/test/DebugInfo/Inputs/symbolize-64bit-addr.c | 6 + .../Inputs/symbolize-64bit-addr.elf.x86_64 | Bin 0 -> 9616 bytes llvm/test/DebugInfo/MIR/AArch64/clobber-sp.mir | 2 +- .../test/DebugInfo/MIR/X86/clobbered-fragments.mir | 238 + llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 104 + llvm/test/DebugInfo/MIR/X86/empty-inline.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 15 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 10 +- .../MIR/X86/live-debug-values-reg-copy.mir | 2 +- .../MIR/X86/live-debug-values-restore.mir | 189 + .../DebugInfo/MIR/X86/live-debug-values-spill.mir | 4 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 4 +- .../DebugInfo/MIR/X86/livedebugvalues-limit.mir | 2 +- llvm/test/DebugInfo/NVPTX/cu-range-hole.ll | 344 +- llvm/test/DebugInfo/NVPTX/dbg-declare-alloca.ll | 358 +- llvm/test/DebugInfo/NVPTX/dbg-value-const-byref.ll | 2 +- llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 338 + llvm/test/DebugInfo/NVPTX/debug-empty.ll | 19 + llvm/test/DebugInfo/NVPTX/debug-file-loc.ll | 109 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 12986 ++++++--- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 557 +- llvm/test/DebugInfo/PDB/module-stats.test | 38 +- llvm/test/DebugInfo/PDB/pdb-type-ref-stats.test | 577 + llvm/test/DebugInfo/PDB/type-stats.test | 17 + llvm/test/DebugInfo/PDB/udt-stats.test | 6 +- .../WebAssembly/dbg-value-live-interval.ll | 2 +- llvm/test/DebugInfo/WebAssembly/dbg-value-move.ll | 2 +- llvm/test/DebugInfo/X86/PR37234.ll | 17 +- llvm/test/DebugInfo/X86/addr_comments.ll | 14 +- .../X86/containing-type-extension-rust.ll | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 164 + llvm/test/DebugInfo/X86/convert-inlined.ll | 87 + llvm/test/DebugInfo/X86/convert-linked.ll | 72 + llvm/test/DebugInfo/X86/dbg-value-arg-movement.ll | 104 + llvm/test/DebugInfo/X86/dbg-value-frame-index-2.ll | 79 + llvm/test/DebugInfo/X86/dbg-value-funcarg.ll | 165 + llvm/test/DebugInfo/X86/dbg-value-funcarg2.ll | 128 + llvm/test/DebugInfo/X86/debug-loc-asan.mir | 14 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 8 +- llvm/test/DebugInfo/X86/dw_op_minus_direct.ll | 2 +- .../X86/gmlt-no-split-dwarf-inlining-empty.ll | 30 + llvm/test/DebugInfo/X86/nested_types.ll | 98 + llvm/test/DebugInfo/X86/op_deref.ll | 8 +- llvm/test/DebugInfo/X86/pieces-3.ll | 1 + llvm/test/DebugInfo/X86/pr19307.mir | 4 +- llvm/test/DebugInfo/X86/pr40427.ll | 48 + llvm/test/DebugInfo/X86/prolog-params.mir | 156 + llvm/test/DebugInfo/X86/sdag-dangling-dbgvalue.ll | 2 + llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-2.ll | 16 +- llvm/test/DebugInfo/X86/sdag-dbgvalue-ssareg.ll | 60 + llvm/test/DebugInfo/X86/sdag-ir-salvage.ll | 56 + llvm/test/DebugInfo/X86/template_function_decl.ll | 92 + llvm/test/DebugInfo/X86/v5-loc.ll | 2 +- llvm/test/DebugInfo/arange-overlap.test | 4 + llvm/test/DebugInfo/cross-cu-inlining.test | 8 + .../DebugInfo/dwarfdump-bad-lookup-address.test | 11 + llvm/test/DebugInfo/gcc-local-mem-func.test | 5 + llvm/test/DebugInfo/high-pc-constant.test | 10 + llvm/test/DebugInfo/invalid-relocations.test | 10 +- .../llvm-symbolizer-split-dwarf-empty.test | 10 - ...lvm-symbolizer-split-dwarf-no-skel-address.test | 22 - llvm/test/DebugInfo/llvm-symbolizer-tu.test | 8 - llvm/test/DebugInfo/llvm-symbolizer-zlib.test | 10 - llvm/test/DebugInfo/llvm-symbolizer.test | 216 - llvm/test/DebugInfo/symbolize-64bit-address.test | 6 + .../symbolize-absolute-path-in-debug-line.s | 106 + llvm/test/DebugInfo/symbolize-demangling.s | 24 + .../symbolize-gnu-debuglink-fallback.test | 22 + .../symbolize-gnu-debuglink-no-realpath.test | 17 + llvm/test/DebugInfo/symbolize-gnu-debuglink.test | 4 + llvm/test/DebugInfo/symbolize-inlined.test | 22 + .../symbolize-macho-universal-unknown-arch.test | 5 + llvm/test/DebugInfo/symbolize-macho-universal.test | 7 + llvm/test/DebugInfo/symbolize-missing-file.test | 3 + llvm/test/DebugInfo/symbolize-no-debug-str.test | 9 + llvm/test/DebugInfo/symbolize-shared-abbrev.s | 162 + .../DebugInfo/symbolize-split-dwarf-empty.test | 9 + .../symbolize-split-dwarf-no-skel-address.test | 22 + .../DebugInfo/symbolize-stripped-sections.test | 11 + llvm/test/DebugInfo/symbolize-stripped.test | 4 + llvm/test/DebugInfo/symbolize-tu.test | 7 + llvm/test/DebugInfo/symbolize-zlib.test | 7 + llvm/test/DebugInfo/symbolize.test | 29 + llvm/test/Demangle/invalid-manglings.test | 107 +- llvm/test/Examples/lit.local.cfg | 3 +- .../RuntimeDyld/X86/ELF_x86-64_none.yaml | 1 - llvm/test/FileCheck/check-empty.txt | 2 +- llvm/test/FileCheck/defines.txt | 2 +- llvm/test/FileCheck/dump-input-annotations.txt | 137 +- llvm/test/FileCheck/dump-input-enable.txt | 141 +- llvm/test/FileCheck/empty-regex-match-at-start.txt | 16 + .../AddressSanitizer/X86/asm_attr.ll | 20 - .../AddressSanitizer/X86/asm_cfi.ll | 54 - .../Instrumentation/AddressSanitizer/X86/asm_cfi.s | 52 - .../AddressSanitizer/X86/asm_mov.ll | 152 - .../Instrumentation/AddressSanitizer/X86/asm_mov.s | 64 - .../AddressSanitizer/X86/asm_rep_movs.ll | 85 - .../AddressSanitizer/X86/asm_rsp_mem_op.s | 45 - .../AddressSanitizer/X86/asm_swap_intel.s | 59 - .../asan-detect-invalid-pointer-pair.ll | 33 + .../AddressSanitizer/asan-masked-load-store.ll | 32 +- .../test/Instrumentation/AddressSanitizer/basic.ll | 4 + .../AddressSanitizer/instrument-no-return.ll | 59 +- .../stack-poisoning-and-lifetime-be.ll | 6 +- .../stack-poisoning-and-lifetime.ll | 6 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 6 +- llvm/test/Instrumentation/BoundsChecking/phi.ll | 2 - .../EfficiencySanitizer/str-nobuiltin.ll | 33 - .../struct_field_count_basic.ll | 157 - .../EfficiencySanitizer/struct_field_gep.ll | 41 - .../EfficiencySanitizer/struct_field_small.ll | 133 - .../EfficiencySanitizer/working_set_basic.ll | 275 - .../EfficiencySanitizer/working_set_slow.ll | 291 - .../EfficiencySanitizer/working_set_strict.ll | 156 - .../Instrumentation/HWAddressSanitizer/alloca.ll | 6 +- .../Instrumentation/HWAddressSanitizer/atomic.ll | 8 +- .../Instrumentation/HWAddressSanitizer/basic.ll | 296 +- .../Instrumentation/HWAddressSanitizer/kernel.ll | 19 +- .../HWAddressSanitizer/lazy-thread-init.ll | 26 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 27 +- llvm/test/Instrumentation/InstrOrderFile/basic.ll | 24 + .../test/Instrumentation/InstrProfiling/PR23499.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 38 + .../test/Instrumentation/InstrProfiling/linkage.ll | 43 +- .../Instrumentation/InstrProfiling/platform.ll | 14 +- .../MemorySanitizer/X86/vararg_call.ll | 2 + .../test/Instrumentation/MemorySanitizer/alloca.ll | 2 + llvm/test/Instrumentation/MemorySanitizer/bmi.ll | 147 + .../MemorySanitizer/check_access_address.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 8 +- .../MemorySanitizer/msan_kernel_basic.ll | 86 +- .../MemorySanitizer/msan_x86_bts_asm.ll | 2 +- .../MemorySanitizer/store-origin.ll | 4 +- .../SanitizerCoverage/backedge-pruning.ll | 32 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 2 +- .../stack-depth-variable-declared-by-user.ll | 12 + .../SanitizerCoverage/stack-depth.ll | 2 +- .../Instrumentation/SanitizerCoverage/tracing.ll | 27 + .../SanitizerCoverage/unreachable-critedge.ll | 46 + .../LTO/Resolution/X86/Inputs/appending-var-2.ll | 14 + llvm/test/LTO/Resolution/X86/appending-var.ll | 16 + .../Resolution/X86/diagnostic-handler-remarks.ll | 2 + llvm/test/LTO/X86/remangle_intrinsics.ll | 3 - llvm/test/LTO/X86/tailcallelim.ll | 22 + .../SVE/directive-arch_extension-negative.s | 7 + .../test/MC/AArch64/SVE/directive-arch_extension.s | 6 + llvm/test/MC/AArch64/SVE/ldr-diagnostics.s | 8 + llvm/test/MC/AArch64/SVE/movprfx-diagnostics.s | 19 + llvm/test/MC/AArch64/SVE/str-diagnostics.s | 8 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 1 + llvm/test/MC/AArch64/armv8.5a-mte-error.s | 397 +- llvm/test/MC/AArch64/armv8.5a-mte.s | 250 +- llvm/test/MC/AArch64/armv8.5a-ssbs.s | 2 + llvm/test/MC/AArch64/atomic-acquire-comment.s | 190 + llvm/test/MC/AArch64/cold.s | 13 + .../MC/AArch64/directive-arch_extension-negative.s | 80 + .../MC/AArch64/directive-arch_extension-nosimd.s | 6 - .../MC/AArch64/directive-arch_extension-simd.s | 6 - llvm/test/MC/AArch64/directive-arch_extension.s | 61 + llvm/test/MC/AMDGPU/branch-comment.s | 42 + llvm/test/MC/AMDGPU/ds-err.s | 12 + llvm/test/MC/AMDGPU/hsa-metadata-kernel-args-v3.s | 92 +- llvm/test/MC/AMDGPU/hsa-metadata-kernel-attrs-v3.s | 63 +- .../MC/AMDGPU/hsa-metadata-kernel-code-props-v3.s | 34 +- llvm/test/MC/AMDGPU/hsa-v3.s | 80 +- llvm/test/MC/AMDGPU/lds_direct-ci.s | 10 + llvm/test/MC/AMDGPU/lds_direct-err.s | 81 + llvm/test/MC/AMDGPU/lds_direct.s | 115 + llvm/test/MC/AMDGPU/literal16-err.s | 21 +- llvm/test/MC/AMDGPU/literals.s | 451 +- llvm/test/MC/AMDGPU/literalv216-err.s | 20 +- llvm/test/MC/AMDGPU/mtbuf.s | 6 +- llvm/test/MC/AMDGPU/mubuf.s | 8 + llvm/test/MC/AMDGPU/pal-msgpack.s | 60 + llvm/test/MC/AMDGPU/s_endpgm.s | 17 + llvm/test/MC/AMDGPU/sop2-err.s | 6 + llvm/test/MC/AMDGPU/sop2.s | 12 + llvm/test/MC/AMDGPU/sopc-err.s | 30 +- llvm/test/MC/AMDGPU/sopc.s | 48 +- llvm/test/MC/AMDGPU/sopp.s | 18 +- llvm/test/MC/AMDGPU/spurious-pal-metadata.s | 8 + llvm/test/MC/AMDGPU/vop3-gfx9.s | 120 +- llvm/test/MC/AMDGPU/vop3.s | 38 +- llvm/test/MC/AMDGPU/vop_dpp.s | 70 +- llvm/test/MC/AMDGPU/vop_sdwa.s | 76 +- llvm/test/MC/ARM/arm-elf-symver.s | 2 +- llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 1 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 1 + llvm/test/MC/ARM/armv8a-fpmul-error.s | 40 + llvm/test/MC/ARM/basic-arm-instructions.s | 28 + llvm/test/MC/ARM/basic-thumb2-instructions.s | 28 + llvm/test/MC/ARM/bkpt.s | 2 +- llvm/test/MC/ARM/fullfp16-nopred.s | 113 + llvm/test/MC/AVR/inst-cbr.s | 8 +- llvm/test/MC/AsmParser/debug-only-comments.s | 6 + llvm/test/MC/AsmParser/floating-literals.s | 47 +- llvm/test/MC/AsmParser/ifdef.s | 14 + llvm/test/MC/AsmParser/ifndef.s | 14 + llvm/test/MC/AsmParser/unfinished-op.s | 4 + llvm/test/MC/BPF/insn-unit-32.s | 47 + llvm/test/MC/BPF/insn-unit.s | 3 +- llvm/test/MC/BPF/load-store-32.s | 3 + llvm/test/MC/COFF/assoc-private.s | 2 +- .../AArch64/armv8.5a-mte-unpredictable.txt | 7 - llvm/test/MC/Disassembler/AArch64/armv8.5a-mte.txt | 272 +- .../test/MC/Disassembler/AArch64/armv8.5a-ssbs.txt | 2 + .../MC/Disassembler/AMDGPU/lds_direct_gfx9.txt | 25 + llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt | 79 + llvm/test/MC/Disassembler/AMDGPU/literal_vi.txt | 7 + llvm/test/MC/Disassembler/AMDGPU/sopc_vi.txt | 12 + llvm/test/MC/Disassembler/AMDGPU/sopp_vi.txt | 6 + llvm/test/MC/Disassembler/AMDGPU/vop3_gfx9.txt | 28 + llvm/test/MC/Disassembler/AMDGPU/vop3_vi.txt | 28 + llvm/test/MC/Disassembler/ARC/ldst.txt | 47 + .../MC/Disassembler/ARM/fullfp16-arm-nopred.txt | 6 + .../MC/Disassembler/ARM/fullfp16-thumb-nopred.txt | 9 + llvm/test/MC/Disassembler/ARM/invalid-armv7.txt | 6 +- .../Disassembler/Mips/mips64/valid-mips64-el.txt | 4 +- .../Mips/mips64r3/valid-mips64r3-el.txt | 4 +- .../Mips/mips64r5/valid-mips64r5-el.txt | 4 +- llvm/test/MC/Disassembler/PowerPC/vsx.txt | 6 + llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 14 +- llvm/test/MC/ELF/alias.s | 2 +- llvm/test/MC/ELF/cfi-signal-frame.s | 12 +- llvm/test/MC/ELF/cfi.s | 370 +- llvm/test/MC/ELF/debug-prefix-map.s | 2 +- llvm/test/MC/ELF/many-sections-2.s | 2 +- llvm/test/MC/ELF/section-sym.s | 2 +- llvm/test/MC/ELF/symver.s | 2 +- llvm/test/MC/ELF/weakref.s | 2 +- llvm/test/MC/MachO/bad-reloc.s | 5 + llvm/test/MC/Mips/macro-ld-sd.s | 24 +- llvm/test/MC/Mips/set-sym-recursive.s | 5 + llvm/test/MC/PowerPC/ppc64-dq-expr.s | 1 + llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 34 - llvm/test/MC/PowerPC/vsx.s | 7 + llvm/test/MC/RISCV/align.s | 105 + llvm/test/MC/RISCV/cfi-regs-invalid.s | 7 + llvm/test/MC/RISCV/cfi-regs-valid.s | 137 + llvm/test/MC/RISCV/csr-aliases.s | 26 +- llvm/test/MC/RISCV/elf-flags.s | 7 + llvm/test/{Assembler => MC/RISCV}/empty-string.s | 0 llvm/test/MC/RISCV/function-call.s | 8 + llvm/test/MC/RISCV/linker-relaxation.s | 124 +- llvm/test/MC/RISCV/lla-invalid.s | 1 + llvm/test/MC/RISCV/mattr-invalid-combination.s | 4 + llvm/test/MC/RISCV/option-mix.s | 51 + llvm/test/MC/RISCV/option-pushpop.s | 8 +- llvm/test/MC/RISCV/option-relax.s | 12 +- llvm/test/MC/RISCV/relocations.s | 69 + llvm/test/MC/RISCV/rv32d-invalid.s | 8 +- llvm/test/MC/RISCV/rv32e-invalid.s | 106 + llvm/test/MC/RISCV/rv32e-valid.s | 115 + llvm/test/MC/RISCV/rv32f-invalid.s | 8 +- llvm/test/MC/RISCV/rv32fc-aliases-valid.s | 14 + llvm/test/MC/RISCV/rv32i-aliases-valid.s | 18 + llvm/test/MC/RISCV/rv32i-invalid.s | 48 +- llvm/test/MC/RISCV/rv32i-valid.s | 2 +- llvm/test/MC/RISCV/rv64c-aliases-valid.s | 9 + llvm/test/MC/RISCV/rv64i-aliases-valid.s | 7 + llvm/test/MC/RISCV/rv64i-invalid.s | 6 +- llvm/test/MC/RISCV/rv64i-pseudos.s | 16 + llvm/test/MC/RISCV/rvc-aliases-valid.s | 19 + llvm/test/MC/RISCV/rvd-aliases-valid.s | 7 + llvm/test/MC/RISCV/rvd-pseudos.s | 12 + llvm/test/MC/RISCV/rvdc-aliases-valid.s | 18 + llvm/test/MC/RISCV/rvf-aliases-valid.s | 7 + llvm/test/MC/RISCV/rvf-pseudos.s | 12 + llvm/test/MC/RISCV/rvf-user-csr-names.s | 12 +- llvm/test/MC/RISCV/rvi-alternate-abi-names.s | 16 + llvm/test/MC/RISCV/rvi-pseudos-invalid.s | 29 + llvm/test/MC/RISCV/rvi-pseudos.s | 95 +- llvm/test/MC/RISCV/tail-call.s | 6 + llvm/test/MC/RISCV/target-abi-invalid.s | 79 + llvm/test/MC/RISCV/target-abi-valid.s | 65 + llvm/test/MC/RISCV/user-csr-names-invalid.s | 11 +- llvm/test/MC/WebAssembly/annotations.s | 71 + llvm/test/MC/WebAssembly/array-fill.ll | 2 +- llvm/test/MC/WebAssembly/assembler-binary.ll | 6 +- llvm/test/MC/WebAssembly/atomics-encodings.s | 149 + llvm/test/MC/WebAssembly/basic-assembly-errors.s | 5 - llvm/test/MC/WebAssembly/basic-assembly.s | 59 +- llvm/test/MC/WebAssembly/bss.ll | 10 +- llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 18 + llvm/test/MC/WebAssembly/comdat.ll | 18 +- llvm/test/MC/WebAssembly/custom-sections.ll | 9 + llvm/test/MC/WebAssembly/data-section.s | 94 + llvm/test/MC/WebAssembly/debug-info.ll | 87 +- llvm/test/MC/WebAssembly/event-section.ll | 4 +- llvm/test/MC/WebAssembly/explicit-sections.ll | 16 +- llvm/test/MC/WebAssembly/external-data.ll | 8 +- llvm/test/MC/WebAssembly/external-func-address.ll | 8 +- llvm/test/MC/WebAssembly/func-address.ll | 8 +- llvm/test/MC/WebAssembly/function-alias.ll | 44 + llvm/test/MC/WebAssembly/function-sections.ll | 2 +- llvm/test/MC/WebAssembly/global-ctor-dtor.ll | 52 +- llvm/test/MC/WebAssembly/import-module.ll | 2 +- llvm/test/MC/WebAssembly/no-dead-strip.ll | 21 + llvm/test/MC/WebAssembly/objdump.s | 26 + llvm/test/MC/WebAssembly/offset.ll | 2 +- llvm/test/MC/WebAssembly/reloc-code.ll | 12 +- llvm/test/MC/WebAssembly/reloc-data.ll | 10 +- llvm/test/MC/WebAssembly/reloc-pic.s | 188 + llvm/test/MC/WebAssembly/stack-ptr.ll | 2 +- llvm/test/MC/WebAssembly/unnamed-data.ll | 28 +- llvm/test/MC/WebAssembly/weak-alias.ll | 34 +- llvm/test/MC/WebAssembly/weak.ll | 4 +- llvm/test/MC/X86/AVX-32.s | 4 + llvm/test/MC/X86/AVX512F_SCALAR-32.s | 7094 +++++ llvm/test/MC/X86/AVX512F_SCALAR-64.s | 15298 ++++++++++ llvm/test/MC/X86/I386-32.s | 116 +- llvm/test/MC/X86/I386-64.s | 187 +- llvm/test/MC/X86/I86-32.s | 8 + llvm/test/MC/X86/I86-64.s | 16 + llvm/test/MC/X86/MMX-32.s | 82 +- llvm/test/MC/X86/MMX-64.s | 90 +- llvm/test/MC/X86/SSE-32.s | 1246 + llvm/test/MC/X86/SSE-64.s | 1398 + llvm/test/MC/X86/SSE2-32.s | 3446 +++ llvm/test/MC/X86/SSE2-64.s | 3642 +++ llvm/test/MC/X86/SSE3-32.s | 358 + llvm/test/MC/X86/SSE3-64.s | 358 + llvm/test/MC/X86/SSE41-32.s | 1290 + llvm/test/MC/X86/SSE41-64.s | 1370 + llvm/test/MC/X86/SSE42-32.s | 226 + llvm/test/MC/X86/SSE42-64.s | 254 + llvm/test/MC/X86/SSE4a-32.s | 65 + llvm/test/MC/X86/SSE4a-64.s | 77 + llvm/test/MC/X86/SSEMXCSR-32.s | 50 + llvm/test/MC/X86/SSEMXCSR-64.s | 50 + llvm/test/MC/X86/SSE_PREFETCH-32.s | 98 + llvm/test/MC/X86/SSE_PREFETCH-64.s | 98 + llvm/test/MC/X86/SSSE3-32.s | 898 + llvm/test/MC/X86/SSSE3-64.s | 898 + llvm/test/MC/X86/avx512-encodings.s | 4 +- llvm/test/MC/X86/avx512-err.s | 3 + llvm/test/MC/X86/dwarf-size-field-overflow.test | 49 + llvm/test/{Assembler => MC/X86}/return-column.s | 0 llvm/test/MC/X86/unused_reg_var_assign.s | 3 + llvm/test/MC/X86/x86-32-avx.s | 12 +- llvm/test/MC/X86/x86-32-coverage.s | 8 + llvm/test/MC/X86/x86-32.s | 16 +- llvm/test/MC/X86/x86_64-avx-encoding.s | 116 +- llvm/test/MC/X86/x86_errors.s | 21 + llvm/test/MC/X86/x86_operands.s | 4 +- .../{Verifier => MachineVerifier}/test_copy.mir | 0 .../test_copy_mismatch_types.mir | 0 llvm/test/MachineVerifier/test_g_add.mir | 37 + llvm/test/MachineVerifier/test_g_addrspacecast.mir | 57 + llvm/test/MachineVerifier/test_g_bitcast.mir | 37 + llvm/test/MachineVerifier/test_g_build_vector.mir | 41 + .../MachineVerifier/test_g_build_vector_trunc.mir | 27 + .../test_g_concat_vectors.mir} | 0 llvm/test/MachineVerifier/test_g_constant.mir | 42 + llvm/test/MachineVerifier/test_g_extract.mir | 35 + llvm/test/MachineVerifier/test_g_fcmp.mir | 40 + llvm/test/MachineVerifier/test_g_fconstant.mir | 35 + llvm/test/MachineVerifier/test_g_gep.mir | 32 + llvm/test/MachineVerifier/test_g_icmp.mir | 40 + llvm/test/MachineVerifier/test_g_insert.mir | 44 + llvm/test/MachineVerifier/test_g_inttoptr.mir | 45 + llvm/test/MachineVerifier/test_g_load.mir | 23 + .../{Verifier => MachineVerifier}/test_g_phi.mir | 0 llvm/test/MachineVerifier/test_g_ptrtoint.mir | 45 + llvm/test/MachineVerifier/test_g_select.mir | 31 + llvm/test/MachineVerifier/test_g_sextload.mir | 28 + llvm/test/MachineVerifier/test_g_store.mir | 24 + llvm/test/MachineVerifier/test_g_trunc.mir | 23 + llvm/test/MachineVerifier/test_g_zextload.mir | 28 + .../MachineVerifier/test_phis_precede_nonphis.mir | 84 + .../verifier-generic-extend-truncate.mir | 88 + .../MachineVerifier/verifier-generic-types-1.mir | 25 + .../MachineVerifier/verifier-generic-types-2.mir | 27 + ...r-implicit-virtreg-invalid-physreg-liveness.mir | 22 + llvm/test/MachineVerifier/verifier-phi-fail0.mir | 32 + llvm/test/MachineVerifier/verifier-phi.mir | 36 + .../verifier-pseudo-terminators.mir | 25 + .../MachineVerifier/verify-regbankselected.mir | 23 + llvm/test/MachineVerifier/verify-selected.mir | 33 + .../Object/AArch64/yaml2obj-elf-aarch64-rel.yaml | 19 +- llvm/test/Object/AMDGPU/elf64-relocs.yaml | 31 +- .../test/Object/Inputs/darwin-m-test3.macho-x86-64 | Bin 9216 -> 9180 bytes .../Object/Inputs/macho-bitcode-marker-x86_64.o | Bin 0 -> 840 bytes llvm/test/Object/Inputs/macho-bitcode-x86_64.o | Bin 0 -> 3600 bytes llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 24 +- llvm/test/Object/Mips/abi-flags.yaml | 8 +- llvm/test/Object/Mips/elf-abi.yaml | 40 +- llvm/test/Object/Mips/elf-flags.yaml | 10 +- llvm/test/Object/Mips/elf-mips64-rel.yaml | 26 +- llvm/test/Object/X86/coff-asm.ll | 13 + llvm/test/Object/X86/nm-print-size.s | 6 + llvm/test/Object/X86/yaml-elf-x86-rel-broken.yaml | 3 + llvm/test/Object/X86/yaml2obj-elf-x86-rel.yaml | 18 +- llvm/test/Object/invalid.test | 2 +- llvm/test/Object/nm-bitcode.test | 12 + llvm/test/Object/nm-darwin-m.test | 12 +- llvm/test/Object/nm-trivial-object.test | 31 +- llvm/test/Object/obj2yaml-invalid-reloc.test | 6 +- llvm/test/Object/obj2yaml.test | 41 +- llvm/test/Object/objdump-no-sectionheaders.test | 2 +- llvm/test/Object/objdump-relocations.test | 8 +- llvm/test/Object/objdump-sectionheaders.test | 2 +- llvm/test/Object/readobj-shared-object.test | 20 +- llvm/test/Object/wasm-relocs-and-producers.yaml | 60 + llvm/test/Object/yaml2obj-elf-alignment.yaml | 19 +- llvm/test/Object/yaml2obj-elf-multi-doc.test | 24 +- llvm/test/Object/yaml2obj-elf-rel-noref.yaml | 38 +- llvm/test/Object/yaml2obj-elf-rel.yaml | 22 +- .../yaml2obj-elf-symbol-LocalGlobalWeak.yaml | 23 +- llvm/test/Object/yaml2obj-elf-symbol-basic.yaml | 15 +- .../Object/yaml2obj-elf-symbol-visibility.yaml | 128 +- llvm/test/ObjectYAML/wasm/code_section.yaml | 8 +- llvm/test/ObjectYAML/wasm/data_section.yaml | 38 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/linking_section.yaml | 4 +- llvm/test/ObjectYAML/wasm/producers_section.yaml | 29 + .../ObjectYAML/wasm/producers_section_repeat.yaml | 14 + .../ObjectYAML/wasm/target-features-section.yaml | 25 + llvm/test/Other/Inputs/cspgo-cs.proftext | 1 + .../test/Other/Inputs/cspgo-noncs.proftext | 0 .../test/Other/Inputs/pass-pipelines.proftext | 0 llvm/test/Other/X86/lto-hot-cold-split.ll | 10 + llvm/test/Other/cgscc-libcall-update.ll | 4 +- llvm/test/Other/cspgo-O2-pipeline.ll | 13 + llvm/test/Other/new-pass-manager.ll | 4 + llvm/test/Other/new-pm-cspgo.ll | 32 + llvm/test/Other/new-pm-defaults.ll | 4 +- llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-pgo.ll | 12 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 12 +- llvm/test/Other/opt-hot-cold-split.ll | 311 +- llvm/test/Other/pass-pipelines.ll | 16 + llvm/test/Other/time-passes.ll | 10 + llvm/test/TableGen/GlobalISelEmitter.td | 35 +- .../TableGen/GlobalISelEmitterSkippedPatterns.td | 45 + llvm/test/TableGen/IntSpecialValues.td | 8 + llvm/test/TableGen/ListArgs.td | 4 + llvm/test/TableGen/MultiClass-def-fail.td | 10 + llvm/test/TableGen/cond-bitlist.td | 27 + llvm/test/TableGen/cond-default.td | 11 + llvm/test/TableGen/cond-empty-list-arg.td | 8 + llvm/test/TableGen/cond-inheritance.td | 22 + llvm/test/TableGen/cond-let.td | 36 + llvm/test/TableGen/cond-list.td | 38 + llvm/test/TableGen/cond-subclass.td | 27 + llvm/test/TableGen/cond-type.td | 11 + llvm/test/TableGen/cond-usage.td | 29 + llvm/test/TableGen/condsbit.td | 15 + llvm/test/TableGen/intrinsic-varargs.td | 2 +- llvm/test/TableGen/listpaste.td | 40 + llvm/test/TableGen/listsplat.td | 75 + llvm/test/TableGen/math.td | 12 + llvm/test/ThinLTO/X86/builtin-nostrip.ll | 59 + llvm/test/ThinLTO/X86/cfi-devirt.ll | 7 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 1 + llvm/test/ThinLTO/X86/dot-dumper.ll | 83 +- llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- .../ArgumentPromotion}/X86/lit.local.cfg | 0 .../X86/min-legal-vector-width.ll | 184 + llvm/test/Transforms/ArgumentPromotion/dbg.ll | 26 +- .../Transforms/ArgumentPromotion/invalidation.ll | 50 + .../AtomicExpand/AArch64/atomicrmw-fp.ll | 47 + .../AArch64/expand-atomicrmw-xchg-fp.ll | 57 + .../AtomicExpand}/AArch64/lit.local.cfg | 0 .../AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll | 264 + .../AtomicExpand/AMDGPU/expand-atomic-rmw-fsub.ll | 201 + .../Transforms/AtomicExpand/ARM/atomicrmw-fp.ll | 51 + .../AtomicExpand/Hexagon/atomicrmw-fp.ll | 47 + .../AtomicExpand}/Hexagon/lit.local.cfg | 0 .../Transforms/AtomicExpand/Mips/atomicrmw-fp.ll | 51 + .../AtomicExpand}/Mips/lit.local.cfg | 0 .../Transforms/AtomicExpand/RISCV/atomicrmw-fp.ll | 59 + .../RISCV/lit.local.cfg | 0 .../AtomicExpand/X86/expand-atomic-libcall.ll | 34 + .../AtomicExpand/X86/expand-atomic-rmw-fp.ll | 112 + .../AtomicExpand/X86/expand-atomic-xchg-fp.ll | 42 + .../CodeExtractor/PartialInlineAlloca4.ll | 1 - .../Transforms/CodeExtractor/PartialInlineDebug.ll | 6 +- .../PartialInlineInvokeProducesOutVal.ll | 4 + .../CodeExtractor/PartialInlineVarArgsDebug.ll | 3 +- .../Transforms/CodeExtractor/extract-assume.ll | 29 + .../AArch64/sink-free-instructions.ll | 236 + .../CodeGenPrepare/ARM/overflow-intrinsics.ll | 56 + .../CodeGenPrepare/ARM/sink-free-instructions.ll | 232 + .../test/Transforms/CodeGenPrepare/Mips/pr35209.ll | 2 +- .../Transforms/CodeGenPrepare/X86/computedgoto.ll | 2 +- .../CodeGenPrepare/X86/optimizeSelect-DT.ll | 34 + .../CodeGenPrepare/X86/overflow-intrinsics.ll | 519 + .../CodeGenPrepare/X86/sink-addrmode-base.ll | 6 +- .../Transforms/CodeGenPrepare/X86/sink-addrmode.ll | 32 +- .../CodeGenPrepare/X86/sink-addrspacecast.ll | 4 +- llvm/test/Transforms/CodeGenPrepare/basic.ll | 18 +- .../CodeGenPrepare/crash-on-large-allocas.ll | 4 +- .../CodeGenPrepare/overflow-intrinsics.ll | 78 - .../CodeGenPrepare/widenable-condition.ll | 93 + llvm/test/Transforms/ConstProp/bitcast.ll | 67 +- llvm/test/Transforms/ConstProp/calls.ll | 10 + .../Transforms/ConstantHoisting/X86/bad-cases.ll | 92 +- llvm/test/Transforms/ConstantHoisting/X86/phi.ll | 1 + .../Coroutines/coro-frame-unreachable.ll | 50 + .../Transforms/CorrelatedValuePropagation/deopt.ll | 16 +- .../CorrelatedValuePropagation/overflows.ll | 291 +- .../Transforms/DeadStoreElimination/debuginfo.ll | 13 +- llvm/test/Transforms/EarlyCSE/AMDGPU/lit.local.cfg | 5 + .../test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll | 43 + .../test/Transforms/GVN/callbr-loadpre-critedge.ll | 49 + .../Transforms/GVN/callbr-scalarpre-critedge.ll | 43 + llvm/test/Transforms/GVN/fence.ll | 7 +- llvm/test/Transforms/GVN/non-integral-pointers.ll | 268 +- llvm/test/Transforms/GVNHoist/pr36787.ll | 26 +- llvm/test/Transforms/GlobalOpt/cxx-dtor.ll | 2 +- .../basic_widenable_condition_guards.ll | 1041 + llvm/test/Transforms/GuardWidening/mixed_guards.ll | 74 + .../Transforms/HotColdSplit/X86/do-not-split.ll | 204 + .../HotColdSplit/X86/outline-expensive.ll | 25 - llvm/test/Transforms/HotColdSplit/addr-taken.ll | 27 + .../HotColdSplit/apply-noreturn-bonus.ll | 26 + .../HotColdSplit/apply-penalty-for-inputs.ll | 19 + .../HotColdSplit/apply-penalty-for-outputs.ll | 22 + .../HotColdSplit/apply-successor-penalty.ll | 53 + .../test/Transforms/HotColdSplit/coldentrycount.ll | 43 + .../HotColdSplit/delete-use-without-def-dbg-val.ll | 4 +- llvm/test/Transforms/HotColdSplit/do-not-split.ll | 105 - .../HotColdSplit/duplicate-phi-preds-crash.ll | 4 +- llvm/test/Transforms/HotColdSplit/eh-pads.ll | 43 +- llvm/test/Transforms/HotColdSplit/eh-typeid-for.ll | 4 +- .../extraction-subregion-breaks-phis.ll | 63 - .../forward-dfs-reaches-marked-block.ll | 2 +- .../HotColdSplit/lifetime-markers-on-inputs-1.ll | 64 + .../HotColdSplit/lifetime-markers-on-inputs-2.ll | 182 + .../HotColdSplit/lifetime-markers-on-inputs.ll | 66 - .../HotColdSplit/mark-the-whole-func-cold.ll | 2 +- llvm/test/Transforms/HotColdSplit/minsize.ll | 16 +- .../test/Transforms/HotColdSplit/multiple-exits.ll | 3 +- llvm/test/Transforms/HotColdSplit/noreturn.ll | 4 +- .../Transforms/HotColdSplit/outline-cold-asm.ll | 4 +- .../HotColdSplit/outline-disjoint-diamonds.ll | 2 +- .../HotColdSplit/outline-if-then-else.ll | 2 +- .../HotColdSplit/outline-multiple-entry-region.ll | 6 +- .../Transforms/HotColdSplit/outline-while-loop.ll | 2 +- .../phi-with-distinct-outlined-values.ll | 3 +- .../test/Transforms/HotColdSplit/region-overlap.ll | 7 +- llvm/test/Transforms/HotColdSplit/resume.ll | 26 + llvm/test/Transforms/HotColdSplit/split-cold-2.ll | 4 +- .../HotColdSplit/split-out-dbg-val-of-arg.ll | 4 +- .../HotColdSplit/split-phis-in-exit-blocks.ll | 71 + .../HotColdSplit/succ-block-with-self-edge.ll | 4 +- llvm/test/Transforms/HotColdSplit/swifterror.ll | 43 + llvm/test/Transforms/HotColdSplit/unwind.ll | 15 +- .../IPConstantProp/arg-count-mismatch.ll | 72 + .../Transforms/IPConstantProp/arg-type-mismatch.ll | 23 + .../IPConstantProp/multiple_callbacks.ll | 87 + .../IPConstantProp/openmp_parallel_for.ll | 120 + llvm/test/Transforms/IPConstantProp/pthreads.ll | 49 + .../Transforms/IPConstantProp/thread_local_acs.ll | 42 + llvm/test/Transforms/IRCE/wide_indvar.ll | 459 + .../Transforms/IndVarSimplify/no-iv-rewrite.ll | 9 +- llvm/test/Transforms/IndVarSimplify/pr26207.ll | 20 - llvm/test/Transforms/IndVarSimplify/pr39673.ll | 56 + llvm/test/Transforms/IndVarSimplify/pr40454.ll | 62 + .../IndVarSimplify/replace-loop-exit-folds.ll | 197 + .../AMDGPU/infer-address-space.ll | 9 + .../InferAddressSpaces/AMDGPU/intrinsics.ll | 21 +- .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 2 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 9 +- .../Inline/AMDGPU/inline-amdgpu-dx10-clamp.ll | 107 + .../Transforms/Inline/AMDGPU/inline-amdgpu-ieee.ll | 90 + .../Transforms/Inline/AMDGPU/inline-target-cpu.ll | 13 + .../AMDGPU/inline-target-feature-sram-ecc.ll | 70 + .../Inline/X86/inline-target-cpu-i686.ll | 15 + .../Inline/X86/inline-target-cpu-x86_64.ll | 43 + .../Inline/cgscc-incremental-invalidate.ll | 1 - llvm/test/Transforms/Inline/inline-remark.ll | 10 + .../InstCombine/2007-12-18-AddSelCmpSub.ll | 56 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 672 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 47 +- llvm/test/Transforms/InstCombine/AddOverFlow.ll | 166 +- llvm/test/Transforms/InstCombine/X86/addcarry.ll | 38 + llvm/test/Transforms/InstCombine/X86/blend_x86.ll | 8 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 176 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 52 +- .../InstCombine/X86/x86-masked-memops.ll | 74 +- llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll | 65 +- llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 46 +- llvm/test/Transforms/InstCombine/add.ll | 125 +- .../InstCombine/alloca-cast-debuginfo.ll | 2 +- llvm/test/Transforms/InstCombine/and-fcmp.ll | 58 + llvm/test/Transforms/InstCombine/and2.ll | 2 +- llvm/test/Transforms/InstCombine/apint-shift.ll | 132 +- llvm/test/Transforms/InstCombine/assume.ll | 19 +- llvm/test/Transforms/InstCombine/atomicrmw.ll | 298 + .../InstCombine/builtin-dynamic-object-size.ll | 117 + .../callsite_nonnull_args_through_casts.ll | 99 + .../Transforms/InstCombine/cast-int-fcmp-eq-0.ll | 351 +- .../Transforms/InstCombine/cast-int-icmp-eq-0.ll | 56 + .../cast-set-preserve-signed-dbg-val.ll | 2 +- llvm/test/Transforms/InstCombine/cast_phi.ll | 135 + llvm/test/Transforms/InstCombine/cmp-intrinsic.ll | 44 +- .../Transforms/InstCombine/constant-fold-shifts.ll | 36 + .../Transforms/InstCombine/ctlz-cttz-bitreverse.ll | 69 + .../InstCombine/ctpop-bswap-bitreverse.ll | 49 + llvm/test/Transforms/InstCombine/debuginfo-dce.ll | 6 +- llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 78 + .../Transforms/InstCombine/demand_shrink_nsw.ll | 2 +- llvm/test/Transforms/InstCombine/div.ll | 313 +- llvm/test/Transforms/InstCombine/fmul-exp.ll | 85 + llvm/test/Transforms/InstCombine/fmul-exp2.ll | 85 + llvm/test/Transforms/InstCombine/fmul-pow.ll | 91 + llvm/test/Transforms/InstCombine/fmul-sqrt.ll | 102 + llvm/test/Transforms/InstCombine/fmul.ll | 97 + llvm/test/Transforms/InstCombine/fputs-1.ll | 2 +- llvm/test/Transforms/InstCombine/fsh.ll | 157 +- llvm/test/Transforms/InstCombine/icmp-add.ll | 2 +- llvm/test/Transforms/InstCombine/icmp-dom.ll | 28 + llvm/test/Transforms/InstCombine/icmp-sub.ll | 86 + llvm/test/Transforms/InstCombine/icmp.ll | 670 +- llvm/test/Transforms/InstCombine/intrinsics.ll | 303 - llvm/test/Transforms/InstCombine/invoke.ll | 2 +- llvm/test/Transforms/InstCombine/logical-select.ll | 6 +- llvm/test/Transforms/InstCombine/lshr-phi.ll | 72 +- .../Transforms/InstCombine/masked_intrinsics.ll | 227 +- llvm/test/Transforms/InstCombine/memcmp-1.ll | 21 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 541 + llvm/test/Transforms/InstCombine/narrow.ll | 12 +- llvm/test/Transforms/InstCombine/objsize.ll | 60 +- llvm/test/Transforms/InstCombine/or-fcmp.ll | 56 + .../Transforms/InstCombine/phi-select-constant.ll | 81 +- llvm/test/Transforms/InstCombine/pr41164.ll | 36 + llvm/test/Transforms/InstCombine/rotate.ll | 14 + .../Transforms/InstCombine/sadd-with-overflow.ll | 124 + .../Transforms/InstCombine/saturating-add-sub.ll | 824 + llvm/test/Transforms/InstCombine/sdiv-1.ll | 39 +- .../Transforms/InstCombine/sdiv-canonicalize.ll | 91 + llvm/test/Transforms/InstCombine/select.ll | 22 +- llvm/test/Transforms/InstCombine/sext.ll | 2 +- llvm/test/Transforms/InstCombine/shuffle_select.ll | 40 +- .../Transforms/InstCombine/ssub-with-overflow.ll | 162 + llvm/test/Transforms/InstCombine/stpcpy_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/strcmp-1.ll | 24 +- llvm/test/Transforms/InstCombine/strcpy_chk-1.ll | 10 +- llvm/test/Transforms/InstCombine/strlen-1.ll | 2 +- llvm/test/Transforms/InstCombine/sub-xor.ll | 2 +- llvm/test/Transforms/InstCombine/sub.ll | 36 +- .../Transforms/InstCombine/uadd-with-overflow.ll | 126 + llvm/test/Transforms/InstCombine/uaddo.ll | 29 + .../Transforms/InstCombine/unavailable-debug.ll | 81 + .../InstCombine/unsigned_saturated_sub.ll | 90 +- .../Transforms/InstCombine/vec-binop-select.ll | 275 + .../Transforms/InstCombine/vec_demanded_elts.ll | 144 +- .../Transforms/InstCombine/vec_gep_scalar_arg.ll | 16 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 19 +- llvm/test/Transforms/InstCombine/wcslen-1.ll | 6 +- llvm/test/Transforms/InstCombine/wcslen-3.ll | 6 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 606 + .../Transforms/InstCombine/zext-bool-add-sub.ll | 91 +- .../Transforms/InstMerge/st_sink_check_debug.ll | 3 +- llvm/test/Transforms/InstSimplify/call.ll | 142 +- .../test/Transforms/InstSimplify/cmp_of_min_max.ll | 138 + .../InstSimplify/floating-point-compare.ll | 55 + llvm/test/Transforms/InstSimplify/icmp-abs-nabs.ll | 27 + llvm/test/Transforms/InstSimplify/icmp-constant.ll | 156 +- .../InstSimplify/log10-pow10-intrinsic.ll | 45 + .../Transforms/InstSimplify/log2-pow2-intrinsic.ll | 45 + .../Transforms/InstSimplify/round-intrinsics.ll | 131 + .../InterleavedAccess/ARM/interleaved-accesses.ll | 25 +- .../Transforms/JumpThreading/branch-debug-info.ll | 41 + .../Transforms/JumpThreading/callbr-edge-split.ll | 58 + .../JumpThreading/pr40992-indirectbr-folding.ll | 44 + .../LCSSA/rewrite-existing-dbg-values.ll | 132 +- llvm/test/Transforms/LICM/guards.ll | 306 +- llvm/test/Transforms/LICM/hoist-debuginvariant.ll | 3 +- llvm/test/Transforms/LICM/pr40317.ll | 62 + llvm/test/Transforms/LICM/promote-tls.ll | 12 +- llvm/test/Transforms/LICM/scalar-promote-unwind.ll | 55 + llvm/test/Transforms/LICM/store-hoisting.ll | 42 +- .../LoadStoreVectorizer/X86/preserve-order32.ll | 4 +- llvm/test/Transforms/LoopIdiom/dbginfo-cost.ll | 68 + llvm/test/Transforms/LoopPredication/basic.ll | 1035 +- .../basic_widenable_branch_guards.ll | 1933 ++ .../Transforms/LoopPredication/invariant_load.ll | 246 + llvm/test/Transforms/LoopPredication/nested.ll | 223 +- .../Transforms/LoopPredication/profitability.ll | 89 +- llvm/test/Transforms/LoopPredication/reverse.ll | 229 +- llvm/test/Transforms/LoopPredication/visited.ll | 42 +- llvm/test/Transforms/LoopPredication/widened.ll | 142 +- llvm/test/Transforms/LoopReroll/basic.ll | 24 + llvm/test/Transforms/LoopRotate/callbr.ll | 103 + .../LoopSimplifyCFG/constant-fold-branch.ll | 242 +- llvm/test/Transforms/LoopSimplifyCFG/lcssa.ll | 125 +- .../LoopSimplifyCFG/live_block_marking.ll | 62 + .../test/Transforms/LoopSimplifyCFG/mssa_update.ll | 40 + .../Transforms/LoopSimplifyCFG/update_parents.ll | 119 + .../LoopStrengthReduce/2011-10-03-CritEdgeMerge.ll | 2 +- .../LoopStrengthReduce/2011-10-06-ReusePhi.ll | 2 +- .../LoopStrengthReduce/ARM/complexity.ll | 24 +- .../LoopStrengthReduce/ARM/ivchain-ARM.ll | 1 - .../Transforms/LoopStrengthReduce/X86/bin_power.ll | 2 +- .../LoopStrengthReduce/X86/lsr-overflow.ll | 38 + .../LoopStrengthReduce/X86/macro-fuse-cmp.ll | 29 +- .../Transforms/LoopStrengthReduce/X86/pr40514.ll | 57 + .../Transforms/LoopStrengthReduce/lsr-overflow.ll | 39 + .../LoopStrengthReduce/two-combinations-bug.ll | 2 +- .../LoopUnroll/peel-loop-scev-invalidate.ll | 42 + .../outer_loop_test1_no_explicit_vect_width.ll | 144 + .../Transforms/LoopVectorize/X86/gather_scatter.ll | 12 +- .../LoopVectorize/X86/imprecise-through-phis.ll | 135 +- .../X86/interleaved-accesses-large-gap.ll | 40 + .../LoopVectorize/X86/masked_load_store.ll | 116 +- .../LoopVectorize/X86/metadata-enable.ll | 24 +- .../X86/outer_loop_test1_no_explicit_vect_width.ll | 114 + .../LoopVectorize/X86/reduction-fastmath.ll | 112 + .../Transforms/LoopVectorize/X86/small-size.ll | 4 +- .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 14 +- .../LoopVectorize/X86/vector-scalar-select-cost.ll | 2 +- .../LoopVectorize/explicit_outer_detection.ll | 12 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 6 +- .../Transforms/LoopVectorize/middle-block-dbg.ll | 110 + .../LoopVectorize/no-interleave-up-front.ll | 35 + .../Transforms/LoopVectorize/pr30806-phi-scev.ll | 66 + llvm/test/Transforms/LoopVectorize/pr30806.ll | 65 + .../Transforms/LoopVectorize/remove_metadata.ll | 32 + .../test/Transforms/LoopVectorize/runtime-check.ll | 6 +- .../vplan-stress-test-no-explict-vf.ll | 45 + .../LowerSwitch/2014-06-23-PHIlowering.ll | 14 +- .../LowerSwitch/do-not-handle-impossible-values.ll | 895 + .../Transforms/LowerWidenableCondition/basic.ll | 44 + .../MemCpyOpt/memcpy-to-memset-with-lifetimes.ll | 10 +- .../MergeFunc/call-and-invoke-with-ranges.ll | 15 +- llvm/test/Transforms/MergeFunc/inline-asm.ll | 6 +- llvm/test/Transforms/MergeFunc/tailcall.ll | 21 + llvm/test/Transforms/MergeFunc/va_arg.ll | 93 + llvm/test/Transforms/NewGVN/pr31613.ll | 19 +- .../Transforms/ObjCARC/contract-marker-funclet.ll | 5 +- llvm/test/Transforms/ObjCARC/contract-marker.ll | 4 +- llvm/test/Transforms/ObjCARC/contract-testcases.ll | 4 +- .../ObjCARC/tail-call-invariant-enforcement.ll | 6 +- .../Transforms/PGOProfile/Inputs/cspgo.proftext | 151 + .../Inputs/select_hash_conflict.proftext | 10 + .../PGOProfile/Inputs/thinlto_cs.proftext | 72 + .../PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll | 74 + .../PGOProfile/Inputs/thinlto_cspgo_bar_use.ll | 70 + .../Transforms/PGOProfile/cspgo_profile_summary.ll | 155 + llvm/test/Transforms/PGOProfile/preinline.ll | 4 +- .../Transforms/PGOProfile/select_hash_conflict.ll | 97 + .../Transforms/PGOProfile/thinlto_cspgo_gen.ll | 88 + .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 82 + llvm/test/Transforms/PruneEH/musttail.ll | 15 + .../pointer-collision-non-determinism.ll | 107 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 143 + .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 2 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 336 +- .../SLPVectorizer/AArch64/getelementptr.ll | 20 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 4 +- .../SLPVectorizer/PowerPC/short-to-double.ll | 39 + .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35777.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-fp.ll | 8 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 44 +- .../SLPVectorizer/X86/arith-add-saddo.ll | 1254 + .../Transforms/SLPVectorizer/X86/arith-add-ssat.ll | 272 +- .../SLPVectorizer/X86/arith-add-uaddo.ll | 1254 + .../Transforms/SLPVectorizer/X86/arith-add-usat.ll | 226 +- .../test/Transforms/SLPVectorizer/X86/arith-fix.ll | 1765 ++ .../SLPVectorizer/X86/arith-mul-smulo.ll | 1254 + .../SLPVectorizer/X86/arith-mul-umulo.ll | 1254 + .../Transforms/SLPVectorizer/X86/arith-sub-ssat.ll | 272 +- .../SLPVectorizer/X86/arith-sub-ssubo.ll | 1254 + .../Transforms/SLPVectorizer/X86/arith-sub-usat.ll | 218 +- .../SLPVectorizer/X86/arith-sub-usubo.ll | 1254 + .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../SLPVectorizer/X86/blending-shuffle.ll | 54 +- .../Transforms/SLPVectorizer/X86/cmp_commute.ll | 283 + .../Transforms/SLPVectorizer/X86/commutativity.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 124 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 8 +- .../SLPVectorizer/X86/cross_block_slp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 25 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 2 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 6 +- .../SLPVectorizer/X86/extract-shuffle.ll | 13 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 6 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 460 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 4 +- .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 4 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 34 +- .../X86/insert-element-build-vector.ll | 4 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 12 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 4 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 35 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 51 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 4 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../SLPVectorizer/X86/reduction_loads.ll | 8 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/schedule-bundle.ll | 2 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 4 +- .../Transforms/SLPVectorizer/X86/slp-throttle.ll | 37 + .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 4 +- .../SLPVectorizer/X86/vect_copyable_in_binops.ll | 18 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 6 +- llvm/test/Transforms/SROA/alignment.ll | 5 +- llvm/test/Transforms/SROA/non-integral-pointers.ll | 42 + llvm/test/Transforms/SROA/phi-and-select.ll | 12 + .../SampleProfile/Inputs/cold-indirect-call.prof | 6 + .../SampleProfile/Inputs/entry_counts_cold.prof | 20 + .../Transforms/SampleProfile/Inputs/flattened.prof | 2 + .../SampleProfile/Inputs/inline.compactbinary.afdo | Bin 184 -> 185 bytes .../Transforms/SampleProfile/Inputs/summary.prof | 5 + .../Transforms/SampleProfile/cold-indirect-call.ll | 31 + .../SampleProfile/compact-binary-profile.ll | 2 +- .../Transforms/SampleProfile/entry_counts_cold.ll | 170 + llvm/test/Transforms/SampleProfile/flattened.ll | 39 + .../Transforms/SampleProfile/function_metadata.ll | 4 +- llvm/test/Transforms/SampleProfile/summary.ll | 13 +- .../X86/expand-masked-compressstore.ll | 94 + .../X86/expand-masked-expandload.ll | 102 + .../X86/expand-masked-gather.ll | 24 +- .../X86/expand-masked-load.ll | 26 +- .../X86/expand-masked-store.ll | 10 +- llvm/test/Transforms/SimplifyCFG/bbi-23595.ll | 50 + .../SimplifyCFG/debug-info-thread-phi.ll | 38 + llvm/test/Transforms/SimplifyCFG/noreturn-call.ll | 22 +- llvm/test/Transforms/Util/lowerswitch.ll | 32 +- llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll | 552 + .../CostModel => Verifier}/AMDGPU/lit.local.cfg | 0 llvm/test/Verifier/ARM/intrinsic-immarg.ll | 102 + .../{CodeGen/MIR => Verifier}/ARM/lit.local.cfg | 0 llvm/test/Verifier/Mips/intrinsic-immarg.ll | 82 + .../{CodeGen/MIR => Verifier}/Mips/lit.local.cfg | 0 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll | 166 + .../CostModel => Verifier}/SystemZ/lit.local.cfg | 0 llvm/test/Verifier/cttz-undef-arg.ll | 6 +- .../element-wise-atomic-memory-intrinsics.ll | 17 +- llvm/test/Verifier/frameescape.ll | 7 +- llvm/test/Verifier/gcroot-alloca.ll | 14 - llvm/test/Verifier/gcroot-meta.ll | 16 - llvm/test/Verifier/gcroot-ptrptr.ll | 14 - llvm/test/Verifier/gcroot.ll | 52 + llvm/test/Verifier/gisel-g_build_vector.mir | 27 - llvm/test/Verifier/gisel-g_build_vector_trunc.mir | 27 - .../Verifier/immarg-param-attribute-invalid.ll | 107 + llvm/test/Verifier/intrinsic-immarg.ll | 214 + llvm/test/Verifier/masked-load.ll | 10 + llvm/test/Verifier/masked-store.ll | 10 + llvm/test/Verifier/test_phis_precede_nonphis.mir | 84 - llvm/test/lit.cfg.py | 9 +- llvm/test/lit.site.cfg.py.in | 4 +- llvm/test/tools/dsymutil/Inputs/op-convert.ll | 45 + .../tools/dsymutil/Inputs/op-convert.macho.x86_64 | Bin 0 -> 2092 bytes llvm/test/tools/dsymutil/X86/empty-CU.test | 1 - .../test/tools/dsymutil/X86/generate-empty-CU.test | 8 +- llvm/test/tools/dsymutil/X86/module-warnings.test | 6 +- .../tools/dsymutil/X86/modules-dwarf-version.m | 2 +- llvm/test/tools/dsymutil/X86/modules-empty.m | 1 + llvm/test/tools/dsymutil/X86/modules-pruning.cpp | 1 + llvm/test/tools/dsymutil/X86/op-convert.test | 33 + llvm/test/tools/gold/X86/Inputs/cspgo.proftext | 39 + .../tools/gold/X86/Inputs/thinlto_cspgo_bar.ll | 111 + llvm/test/tools/gold/X86/opt-remarks.ll | 2 +- llvm/test/tools/gold/X86/thinlto_cspgo.ll | 80 + llvm/test/tools/llvm-ar/Inputs/add-lib1.yaml | 13 +- llvm/test/tools/llvm-ar/Inputs/add-lib2.yaml | 13 +- llvm/test/tools/llvm-ar/Inputs/add-lib3.yaml | 13 +- llvm/test/tools/llvm-ar/Inputs/elf.yaml | 5 +- llvm/test/tools/llvm-ar/absolute-paths.test | 12 +- llvm/test/tools/llvm-ar/count.test | 80 + .../llvm-ar/flatten-thin-archive-directories.test | 15 + llvm/test/tools/llvm-ar/flatten-thin-archive.test | 2 +- llvm/test/tools/llvm-ar/full-path-option.test | 108 + .../tools/llvm-ar/print-thin-archive-path.test | 10 + llvm/test/tools/llvm-cov/Inputs/test_hash.output | 8 + llvm/test/tools/llvm-cov/export_functions.test | 10 + llvm/test/tools/llvm-cov/llvm-cov.test | 5 + llvm/test/tools/llvm-cov/showExpansions.cpp | 3 + llvm/test/tools/llvm-cxxfilt/delimiters.test | 63 + llvm/test/tools/llvm-cxxfilt/empty-line.test | 9 + llvm/test/tools/llvm-cxxfilt/simple.test | 6 + llvm/test/tools/llvm-cxxfilt/types.test | 3 +- llvm/test/tools/llvm-dwarfdump/AArch64/arch.ll | 24 + .../llvm-dwarfdump}/AArch64/lit.local.cfg | 0 .../llvm-dwarfdump/X86/Inputs/statistics-fib.s | 1152 + .../llvm-dwarfdump/X86/debug-line-dw-lns-copy.s | 47 + .../tools/llvm-dwarfdump/X86/debug_expr_convert.s | 124 + llvm/test/tools/llvm-dwarfdump/X86/formclass2.s | 315 + llvm/test/tools/llvm-dwarfdump/X86/formclass4.s | 331 + .../tools/llvm-dwarfdump/X86/statistics-v3.test | 91 + llvm/test/tools/llvm-dwarfdump/X86/statistics.ll | 2 +- .../llvm-dwarfdump/X86/stats-inlining-multi-cu.ll | 2 +- .../llvm-dwarfdump/X86/stats-inlining-single-cu.ll | 2 +- llvm/test/tools/llvm-dwarfdump/X86/verbose.test | 2 +- .../tools/llvm-dwarfdump/X86/verify_debug_info.s | 7 - llvm/test/tools/llvm-dwp/Inputs/missing_dwo_id.dwo | Bin 0 -> 464 bytes .../tools/llvm-dwp/X86/invalid_string_form.test | 2 +- llvm/test/tools/llvm-dwp/X86/missing_dwo_id.test | 7 + llvm/test/tools/llvm-dwp/X86/non_cu_top_level.test | 2 +- llvm/test/tools/llvm-elfabi/Inputs/gnu_hash.so | Bin 0 -> 16088 bytes llvm/test/tools/llvm-elfabi/Inputs/sysv_hash.so | Bin 0 -> 16088 bytes .../tools/llvm-elfabi/binary-read-add-soname.test | 53 + llvm/test/tools/llvm-elfabi/binary-read-arch.test | 39 +- .../tools/llvm-elfabi/binary-read-bad-soname.test | 50 + .../tools/llvm-elfabi/binary-read-bad-vaddr.test | 50 + .../binary-read-neededlibs-bad-offset.test | 53 + .../tools/llvm-elfabi/binary-read-neededlibs.test | 55 + .../tools/llvm-elfabi/binary-read-no-dt-strsz.test | 45 + .../llvm-elfabi/binary-read-no-dt-strtab.test | 44 + .../tools/llvm-elfabi/binary-read-no-dynamic.test | 11 + .../llvm-elfabi/binary-read-replace-soname.test | 54 + .../llvm-elfabi/binary-read-soname-no-null.test | 51 + .../test/tools/llvm-elfabi/binary-read-soname.test | 56 + .../llvm-elfabi/binary-read-syms-gnu-hash.test | 22 + .../llvm-elfabi/binary-read-syms-sysv-hash.test | 22 + .../test/tools/llvm-elfabi/replace-soname-tbe.test | 16 - .../X86/analysis-cluster-stabilization.test | 82 + .../X86/analysis-clustering-algorithms.test | 231 + .../tools/llvm-exegesis/X86/analysis-epsilons.test | 63 + .../X86/analysis-naive-cluster-stabilization.test | 63 + .../X86/analysis-naive-clusterization.test | 100 + ...luster-for-ops-in-different-sched-clusters.test | 54 + .../llvm-exegesis/X86/analysis-uops-backwards.test | 2 +- .../llvm-exegesis/X86/analysis-uops-variant.test | 2 +- .../tools/llvm-exegesis/X86/analysis-uops.test | 2 +- .../X86/inverse_throughput-by-opcode-name.s | 8 + .../tools/llvm-exegesis/X86/latency-CMOV32rr.s | 9 + llvm/test/tools/llvm-exegesis/X86/latency-SBB8rr.s | 11 + .../tools/llvm-exegesis/X86/uops-CMOV16rm-noreg.s | 17 + llvm/test/tools/llvm-exegesis/X86/uops-XCHG64rr.s | 6 + llvm/test/tools/llvm-extract/recursive.ll | 8 + llvm/test/tools/llvm-lib/list.test | 14 + llvm/test/tools/llvm-lib/thin-relative.test | 13 + .../AArch64/Exynos/scheduler-queue-usage.s | 2 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 16 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 29 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s | 10 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 106 +- .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-1.s | 254 + .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s | 362 + .../llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s | 89 + .../tools/llvm-mca/X86/BdVer2/load-throughput.s | 16 +- llvm/test/tools/llvm-mca/X86/BdVer2/pipes-fpu.s | 34 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-2.s | 94 +- .../llvm-mca/X86/BdVer2/reg-move-elimination-3.s | 76 +- .../tools/llvm-mca/X86/BdVer2/resources-avx1.s | 114 +- .../tools/llvm-mca/X86/BdVer2/resources-bmi1.s | 9 +- .../test/tools/llvm-mca/X86/BdVer2/resources-lwp.s | 86 + .../test/tools/llvm-mca/X86/BdVer2/resources-mmx.s | 8 +- .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 26 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 53 +- .../tools/llvm-mca/X86/BdVer2/resources-sse3.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-sse41.s | 14 +- .../tools/llvm-mca/X86/BdVer2/resources-sse42.s | 26 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 138 +- .../test/tools/llvm-mca/X86/BdVer2/resources-xop.s | 66 +- .../llvm-mca/X86/BdVer2/scheduler-queue-usage.s | 2 +- .../tools/llvm-mca/X86/BdVer2/store-throughput.s | 16 +- .../tools/llvm-mca/X86/Broadwell/resources-avx1.s | 48 +- .../tools/llvm-mca/X86/Broadwell/resources-avx2.s | 9 +- .../tools/llvm-mca/X86/Broadwell/resources-bmi1.s | 9 +- .../llvm-mca/X86/Broadwell/resources-fsgsbase.s | 59 + .../tools/llvm-mca/X86/Broadwell/resources-sse1.s | 16 +- .../tools/llvm-mca/X86/Broadwell/resources-sse2.s | 29 +- .../tools/llvm-mca/X86/Broadwell/resources-sse3.s | 10 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 170 +- .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s | 85 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s | 72 + .../tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s | 106 + .../llvm-mca/X86/BtVer2/bottleneck-hints-none.s | 16 + llvm/test/tools/llvm-mca/X86/BtVer2/dot-product.s | 32 +- .../llvm-mca/X86/BtVer2/hadd-read-after-ld-1.s | 14 +- .../llvm-mca/X86/BtVer2/hadd-read-after-ld-2.s | 14 +- .../llvm-mca/X86/BtVer2/instruction-info-view.s | 10 +- .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-1.s | 220 + .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-2.s | 308 + .../llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s | 82 + .../llvm-mca/X86/BtVer2/reg-move-elimination-6.s | 119 + .../tools/llvm-mca/X86/BtVer2/register-files-4.s | 2 +- .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 186 +- .../tools/llvm-mca/X86/BtVer2/resources-bmi1.s | 9 +- .../llvm-mca/X86/BtVer2/resources-prefetchw.s | 4 +- .../tools/llvm-mca/X86/BtVer2/resources-sse1.s | 34 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 87 +- .../tools/llvm-mca/X86/BtVer2/resources-sse3.s | 26 +- .../tools/llvm-mca/X86/BtVer2/resources-ssse3.s | 24 +- .../tools/llvm-mca/X86/BtVer2/resources-x86_64.s | 108 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 14 +- .../llvm-mca/X86/BtVer2/scheduler-queue-usage.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 48 +- .../tools/llvm-mca/X86/Generic/resources-avx2.s | 9 +- .../tools/llvm-mca/X86/Generic/resources-avx512.s | 1244 +- .../llvm-mca/X86/Generic/resources-avx512bw.s | 295 + .../llvm-mca/X86/Generic/resources-avx512bwvl.s | 523 + .../llvm-mca/X86/Generic/resources-avx512dq.s | 328 + .../llvm-mca/X86/Generic/resources-avx512dqvl.s | 515 + .../llvm-mca/X86/Generic/resources-avx512vl.s | 1770 +- .../X86/Generic/resources-avx512vpopcntdq.s | 89 + .../X86/Generic/resources-avx512vpopcntdqvl.s | 149 + .../tools/llvm-mca/X86/Generic/resources-bmi1.s | 9 +- .../tools/llvm-mca/X86/Generic/resources-clwb.s | 33 + .../tools/llvm-mca/X86/Generic/resources-clzero.s | 33 + .../llvm-mca/X86/Generic/resources-fsgsbase.s | 57 + .../tools/llvm-mca/X86/Generic/resources-lwp.s | 71 + .../tools/llvm-mca/X86/Generic/resources-mwaitx.s | 36 + .../tools/llvm-mca/X86/Generic/resources-rdpid.s | 33 + .../tools/llvm-mca/X86/Generic/resources-sha.s | 78 + .../tools/llvm-mca/X86/Generic/resources-sse1.s | 16 +- .../tools/llvm-mca/X86/Generic/resources-sse2.s | 29 +- .../tools/llvm-mca/X86/Generic/resources-sse3.s | 10 +- .../tools/llvm-mca/X86/Generic/resources-x86_64.s | 106 +- .../tools/llvm-mca/X86/Generic/resources-xop.s | 64 +- .../tools/llvm-mca/X86/Haswell/resources-avx1.s | 48 +- .../tools/llvm-mca/X86/Haswell/resources-avx2.s | 9 +- .../tools/llvm-mca/X86/Haswell/resources-bmi1.s | 9 +- .../llvm-mca/X86/Haswell/resources-fsgsbase.s | 59 + .../tools/llvm-mca/X86/Haswell/resources-sse1.s | 16 +- .../tools/llvm-mca/X86/Haswell/resources-sse2.s | 29 +- .../tools/llvm-mca/X86/Haswell/resources-sse3.s | 10 +- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 138 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse1.s | 16 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 29 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse3.s | 10 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 106 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 48 +- .../llvm-mca/X86/SandyBridge/resources-sse1.s | 16 +- .../llvm-mca/X86/SandyBridge/resources-sse2.s | 29 +- .../llvm-mca/X86/SandyBridge/resources-sse3.s | 10 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 108 +- .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 48 +- .../llvm-mca/X86/SkylakeClient/resources-avx2.s | 9 +- .../llvm-mca/X86/SkylakeClient/resources-bmi1.s | 9 +- .../X86/SkylakeClient/resources-fsgsbase.s | 59 + .../llvm-mca/X86/SkylakeClient/resources-sse1.s | 16 +- .../llvm-mca/X86/SkylakeClient/resources-sse2.s | 29 +- .../llvm-mca/X86/SkylakeClient/resources-sse3.s | 10 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 170 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 48 +- .../llvm-mca/X86/SkylakeServer/resources-avx2.s | 9 +- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 1244 +- .../X86/SkylakeServer/resources-avx512bw.s | 297 + .../X86/SkylakeServer/resources-avx512bwvl.s | 525 + .../X86/SkylakeServer/resources-avx512dq.s | 330 + .../X86/SkylakeServer/resources-avx512dqvl.s | 517 + .../X86/SkylakeServer/resources-avx512vl.s | 1770 +- .../llvm-mca/X86/SkylakeServer/resources-bmi1.s | 9 +- .../llvm-mca/X86/SkylakeServer/resources-clwb.s | 35 + .../X86/SkylakeServer/resources-fsgsbase.s | 59 + .../llvm-mca/X86/SkylakeServer/resources-sse1.s | 16 +- .../llvm-mca/X86/SkylakeServer/resources-sse2.s | 29 +- .../llvm-mca/X86/SkylakeServer/resources-sse3.s | 10 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 170 +- .../tools/llvm-mca/X86/Znver1/resources-avx1.s | 48 +- .../tools/llvm-mca/X86/Znver1/resources-avx2.s | 9 +- .../tools/llvm-mca/X86/Znver1/resources-bmi1.s | 9 +- .../tools/llvm-mca/X86/Znver1/resources-clzero.s | 37 + .../tools/llvm-mca/X86/Znver1/resources-fsgsbase.s | 61 + .../tools/llvm-mca/X86/Znver1/resources-mwaitx.s | 40 + .../test/tools/llvm-mca/X86/Znver1/resources-sha.s | 82 + .../tools/llvm-mca/X86/Znver1/resources-sse1.s | 16 +- .../tools/llvm-mca/X86/Znver1/resources-sse2.s | 29 +- .../tools/llvm-mca/X86/Znver1/resources-sse3.s | 8 + .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 106 +- llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 2 +- llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 2 +- .../tools/llvm-mca/X86/scheduler-queue-usage.s | 2 +- llvm/test/tools/llvm-mca/X86/uop-queue.s | 105 + .../test/tools/llvm-nm/AArch64/Inputs/cold-func.ll | 3 + llvm/test/tools/llvm-nm/AArch64/macho-cold.test | 4 + .../test/tools/llvm-nm/X86/archive-no-llvm-bc.test | 15 + llvm/test/tools/llvm-nm/X86/demangle.ll | 7 + llvm/test/tools/llvm-nm/X86/posixELF.test | 2 +- llvm/test/tools/llvm-nm/X86/response-file.test | 2 +- llvm/test/tools/llvm-nm/X86/size-sort.test | 12 + llvm/test/tools/llvm-nm/X86/sysv-i386.test | 7 +- llvm/test/tools/llvm-nm/X86/sysv-x86_64.test | 4 +- llvm/test/tools/llvm-nm/help.test | 3 + llvm/test/tools/llvm-nm/lit.local.cfg | 2 +- llvm/test/tools/llvm-nm/wasm/exports.yaml | 4 +- llvm/test/tools/llvm-nm/wasm/extern-only.ll | 23 + .../llvm-nm/wasm}/lit.local.cfg | 0 llvm/test/tools/llvm-nm/wasm/weak-symbols.yaml | 2 +- .../tools/llvm-objcopy/COFF/Inputs/bigobj.o.gz | Bin 0 -> 7841 bytes .../COFF/Inputs/only-keep-sections.yaml | 77 + .../tools/llvm-objcopy/COFF/add-gnu-debuglink.test | 42 + llvm/test/tools/llvm-objcopy/COFF/bigobj.test | 35 + .../tools/llvm-objcopy/COFF/only-keep-debug.test | 62 + .../test/tools/llvm-objcopy/COFF/only-section.test | 21 + .../tools/llvm-objcopy/COFF/patch-debug-dir.test | 64 + .../tools/llvm-objcopy/COFF/remove-section.test | 210 + .../COFF/{strip-all.yaml => strip-all.test} | 0 llvm/test/tools/llvm-objcopy/COFF/strip-debug.test | 109 + .../tools/llvm-objcopy/COFF/strip-unneeded.test | 7 + .../tools/llvm-objcopy/COFF/weak-external.test | 49 + .../ELF/Inputs/compress-debug-sections.yaml | 40 + llvm/test/tools/llvm-objcopy/ELF/abs-symbol.test | 8 +- llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 78 + .../test/tools/llvm-objcopy/ELF/armexidx-link.test | 19 +- .../tools/llvm-objcopy/ELF/auto-remove-shndx.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/bad-build-id.test | 2 +- .../tools/llvm-objcopy/ELF/bad-output-format.test | 2 +- .../tools/llvm-objcopy/ELF/basic-archive-copy.test | 12 +- .../llvm-objcopy/ELF/basic-only-keep-debug.test | 4 + .../tools/llvm-objcopy/ELF/basic-relocations.test | 40 +- .../tools/llvm-objcopy/ELF/binary-input-error.test | 4 +- .../llvm-objcopy/ELF/binary-input-with-arch.test | 8 +- .../llvm-objcopy/ELF/binary-output-empty.test | 27 + .../tools/llvm-objcopy/ELF/change-entry-point.test | 57 + .../test/tools/llvm-objcopy/ELF/common-symbol.test | 36 +- ...mpress-and-decompress-debug-sections-error.test | 2 +- .../ELF/compress-debug-sections-groups.test | 53 + .../compress-debug-sections-invalid-format.test | 2 +- .../ELF/compress-debug-sections-symbols.test | 21 + .../ELF/compress-debug-sections-zlib-gnu.test | 3 +- .../ELF/compress-debug-sections-zlib-header.test | 41 + .../ELF/compress-debug-sections-zlib.test | 4 +- .../ELF/copy-after-strip-sections.test | 26 + .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 83 +- .../ELF/cross-arch-sections-symbols.test | 23 +- llvm/test/tools/llvm-objcopy/ELF/discard-all.test | 45 +- .../tools/llvm-objcopy/ELF/discard-locals-rel.test | 26 + .../tools/llvm-objcopy/ELF/discard-locals.test | 120 + .../ELF/discard-mix-local-and-all.test | 106 + .../llvm-objcopy/ELF/fail-no-output-directory.test | 3 +- llvm/test/tools/llvm-objcopy/ELF/globalize.test | 50 +- .../llvm-objcopy/ELF/group-addr-misaligned.test | 37 + .../tools/llvm-objcopy/ELF/group-big-endian.test | 32 +- .../tools/llvm-objcopy/ELF/group-unchanged.test | 32 +- llvm/test/tools/llvm-objcopy/ELF/group.test | 32 +- .../ELF/hexagon-unsupported-on-x86.test | 6 +- .../llvm-objcopy/ELF/input-output-target.test | 2 +- .../tools/llvm-objcopy/ELF/keep-file-symbols.test | 20 +- .../ELF/keep-global-symbols-mix-globalize.test | 31 +- .../llvm-objcopy/ELF/keep-global-symbols.test | 77 +- llvm/test/tools/llvm-objcopy/ELF/keep-many.test | 7 + .../tools/llvm-objcopy/ELF/keep-only-section.test | 11 + .../ELF/keep-symbol-remove-section.test | 11 +- llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 46 +- .../tools/llvm-objcopy/ELF/localize-hidden.test | 98 +- llvm/test/tools/llvm-objcopy/ELF/localize.test | 73 +- .../test/tools/llvm-objcopy/ELF/many-sections.test | 2 +- .../tools/llvm-objcopy/ELF/prefix-symbols.test | 21 +- .../ELF/preserve-segment-contents-ehdr-phdrs.test | 41 + .../ELF/preserve-segment-contents.test | 639 + .../tools/llvm-objcopy/ELF/redefine-symbol.test | 48 +- llvm/test/tools/llvm-objcopy/ELF/regex.test | 65 + .../ELF/reloc-error-remove-symtab.test | 8 +- .../ELF/remove-section-in-segment.test | 47 + .../ELF/remove-section-with-symbol.test | 23 +- .../tools/llvm-objcopy/ELF/remove-section.test | 8 + llvm/test/tools/llvm-objcopy/ELF/remove-shndx.test | 2 +- .../ELF/rename-section-flag-preserved.test | 1 - .../llvm-objcopy/ELF/rename-section-flag.test | 120 +- .../ELF/section-index-unsupported.test | 6 +- .../ELF/set-section-flags-and-rename.test | 14 + .../ELF/set-section-flags-multiple.test | 32 + .../tools/llvm-objcopy/ELF/set-section-flags.test | 123 + .../tools/llvm-objcopy/ELF/shstrtab-optimize.test | 28 + .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 2 +- .../ELF/strip-all-and-keep-symbol.test | 31 +- .../llvm-objcopy/ELF/strip-all-and-remove.test | 18 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 19 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 12 +- .../llvm-objcopy/ELF/strip-debug-and-remove.test | 18 +- llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 15 +- .../tools/llvm-objcopy/ELF/strip-group-symbol.test | 8 +- .../llvm-objcopy/ELF/strip-multiple-files.test | 23 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 12 +- .../tools/llvm-objcopy/ELF/strip-reloc-symbol.test | 11 +- .../tools/llvm-objcopy/ELF/strip-section-err.test | 49 + .../tools/llvm-objcopy/ELF/strip-sections.test | 11 +- .../ELF/strip-symbol-and-relocation.test | 48 + llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 47 +- .../tools/llvm-objcopy/ELF/strip-unneeded.test | 95 +- .../tools/llvm-objcopy/ELF/strtab-optimize.test | 21 + llvm/test/tools/llvm-objcopy/ELF/symbol-copy.test | 69 +- .../tools/llvm-objcopy/ELF/symbol-empty-name.test | 46 + llvm/test/tools/llvm-objcopy/ELF/weaken-all.test | 42 +- llvm/test/tools/llvm-objcopy/ELF/weaken.test | 47 +- .../tools/llvm-objcopy/{ELF => }/Inputs/ungzip.py | 0 .../tools/llvm-objcopy/MachO/Inputs/macho.32.s | 54 + .../tools/llvm-objcopy/MachO/Inputs/macho.64.s | 47 + .../MachO/basic-big-endian-32-copy.test | 112 + .../MachO/basic-big-endian-64-copy.test | 124 + .../MachO/basic-little-endian-32-copy.test | 112 + .../MachO/basic-little-endian-64-copy.test | 124 + .../llvm-objcopy/MachO/real-world-input-copy.test | 9 + .../llvm-objdump/AArch64/Inputs/arm64e.macho.yaml | 11 + .../AArch64/elf-aarch64-mapping-symbols.test | 4 +- .../tools/llvm-objdump/AArch64/macho-arm64e.test | 6 + .../llvm-objdump/AArch64/macho-fat-arm-disasm.test | 5 +- .../test/tools/llvm-objdump/AMDGPU/source-lines.ll | 4 +- llvm/test/tools/llvm-objdump/ARM/reg-names.s | 36 + .../Inputs/macho-rebase-add-addr-uleb-too-big | Bin 8456 -> 8456 bytes .../llvm-objdump/WebAssembly/relocations.test | 4 +- .../llvm-objdump/WebAssembly/symbol-table.test | 4 +- .../X86/Inputs/macho-disassemble-stab-x86_64 | Bin 0 -> 12580 bytes .../X86/Inputs/macho-invalid-linker-command | Bin 0 -> 908 bytes .../X86/Inputs/simple-executable-x86_64.yaml | 76 +- llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 130 + .../llvm-objdump/X86/disasm-specific-funcs.test | 2 +- llvm/test/tools/llvm-objdump/X86/disasm-text.test | 11 + .../X86/disasm-zeroes-relocations.test | 55 + .../llvm-objdump/X86/disassemble-demangle.test | 17 +- .../X86/function-sections-line-numbers.s | 221 + .../llvm-objdump/X86/macho-disassemble-stab.test | 3 + .../llvm-objdump/X86/macho-disassembly-g-dsym.test | 5 +- .../llvm-objdump/X86/macho-section-headers.test | 2 +- .../tools/llvm-objdump/X86/malformed-machos.test | 17 +- .../tools/llvm-objdump/X86/out-of-section-sym.test | 5 +- llvm/test/tools/llvm-objdump/X86/phdrs-lma.test | 48 + llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test | 60 + .../llvm-objdump/X86/source-interleave-x86_64.ll | 11 +- llvm/test/tools/llvm-objdump/all-headers.test | 25 + .../elf-dynamic-section-machine-specific.test | 77 + .../tools/llvm-objdump/elf-dynamic-section.test | 205 + .../tools/llvm-objdump/elf-symbol-visibility.test | 37 - llvm/test/tools/llvm-objdump/embedded-source.test | 10 + llvm/test/tools/llvm-objdump/macho-bad-bind.test | 92 +- llvm/test/tools/llvm-objdump/option-grouping.test | 5 + .../private-headers-no-dynamic-segment.test | 61 +- llvm/test/tools/llvm-objdump/relocations-elf.test | 19 +- llvm/test/tools/llvm-objdump/section-filter.test | 25 +- llvm/test/tools/llvm-objdump/symbol-table-elf.test | 36 +- llvm/test/tools/llvm-objdump/verdef-elf.test | 41 + llvm/test/tools/llvm-objdump/verneed-elf.test | 47 + .../tools/llvm-objdump/verneed-wrong-info.test | 50 + llvm/test/tools/llvm-objdump/wasm.txt | 2 +- llvm/test/tools/llvm-pdbdump/Inputs/FPOTest.pdb | Bin 0 -> 110592 bytes llvm/test/tools/llvm-pdbdump/fpo-data.test | 14 + .../llvm-profdata/Inputs/CSIR_profile.proftext | 11 + llvm/test/tools/llvm-profdata/Inputs/cs.proftext | 10 + .../test/tools/llvm-profdata/Inputs/noncs.proftext | 11 + llvm/test/tools/llvm-profdata/csprof-dump.test | 31 + llvm/test/tools/llvm-rc/codepage.test | 4 +- llvm/test/tools/llvm-rc/parser-expr.test | 14 +- llvm/test/tools/llvm-rc/parser.test | 62 +- llvm/test/tools/llvm-rc/tag-accelerators.test | 26 +- llvm/test/tools/llvm-rc/tag-dialog.test | 24 +- llvm/test/tools/llvm-rc/tag-icon-cursor.test | 4 +- llvm/test/tools/llvm-rc/tag-menu.test | 2 +- llvm/test/tools/llvm-rc/tag-stringtable.test | 4 +- llvm/test/tools/llvm-rc/tag-versioninfo.test | 4 +- llvm/test/tools/llvm-readobj/AArch64/dwarf-cfi.s | 25 + .../llvm-readobj}/AArch64/lit.local.cfg | 0 llvm/test/tools/llvm-readobj/ARM/dwarf-cfi.s | 27 + .../Inputs/dwarf-exprs.exe-x86-64.yaml | 10 +- .../Inputs/elf-dynamic-tags-machine-specific.yaml | 202 + llvm/test/tools/llvm-readobj/archive.test | 42 + llvm/test/tools/llvm-readobj/arm64-many-epilogs.s | 26 + llvm/test/tools/llvm-readobj/basic.test | 38 + llvm/test/tools/llvm-readobj/broken-group.test | 11 +- .../tools/llvm-readobj/codeview-merging-ghash.test | 132 + llvm/test/tools/llvm-readobj/demangle.test | 237 + .../test/tools/llvm-readobj/elf-dynamic-empty.test | 29 + .../tools/llvm-readobj/elf-dynamic-malformed.test | 173 + .../llvm-readobj/elf-dynamic-no-pt-dynamic.test | 32 + .../tools/llvm-readobj/elf-dynamic-table-dtnull.s | 78 + .../elf-dynamic-tags-machine-specific.test | 156 + llvm/test/tools/llvm-readobj/elf-dynamic-tags.test | 284 + .../test/tools/llvm-readobj/elf-hidden-versym.test | 42 + .../tools/llvm-readobj/elf-invalid-versioning.test | 42 + .../elf-machine-specific-section-types.test | 95 + .../llvm-readobj/elf-malformed-pt-dynamic.test | 48 + llvm/test/tools/llvm-readobj/elf-no-phdrs.test | 24 + llvm/test/tools/llvm-readobj/elf-no-relocs.test | 48 + llvm/test/tools/llvm-readobj/elf-no-shdrs.test | 33 + .../test/tools/llvm-readobj/elf-packed-relocs.test | 21 +- .../elf-reloc-negative-addend-no-sym.test | 74 + .../elf-reloc-symbol-with-versioning.test | 108 + .../llvm-readobj/elf-reloc-zero-name-or-value.test | 95 + .../test/tools/llvm-readobj/elf-section-types.test | 222 + llvm/test/tools/llvm-readobj/elf-symbol-64bit.test | 23 + .../tools/llvm-readobj/elf-symbol-binding.test | 59 + llvm/test/tools/llvm-readobj/elf-symbol-shndx.test | 108 + llvm/test/tools/llvm-readobj/elf-symbol-types.test | 87 + .../tools/llvm-readobj/elf-symbol-visibility.test | 66 + llvm/test/tools/llvm-readobj/elf-types.test | 116 + llvm/test/tools/llvm-readobj/elf-versioninfo.test | 222 +- llvm/test/tools/llvm-readobj/gnu-hash-symbols.test | 112 + llvm/test/tools/llvm-readobj/gnu-notes.test | 34 +- llvm/test/tools/llvm-readobj/gnu-phdrs.test | 79 +- .../llvm-readobj/gnu-section-mapping-no-phdrs.test | 5 + .../llvm-readobj/gnu-section-mapping-no-shdrs.test | 15 + llvm/test/tools/llvm-readobj/gnu-symbols.test | 85 +- llvm/test/tools/llvm-readobj/hexdump.test | 32 + llvm/test/tools/llvm-readobj/note-generic.s | 85 + llvm/test/tools/llvm-readobj/note-gnu-property.s | 84 +- llvm/test/tools/llvm-readobj/note-unknown.s | 28 + llvm/test/tools/llvm-readobj/relocations.test | 8 +- llvm/test/tools/llvm-readobj/sections-ext.test | 2 +- llvm/test/tools/llvm-readobj/string-dump.test | 73 + llvm/test/tools/llvm-readobj/symbols.test | 30 +- .../tools/llvm-readobj/thin-archive-paths.test | 33 + llvm/test/tools/llvm-readobj/thin-archive.test | 70 + .../llvm-symbolizer/Inputs/dwo-test} | Bin .../llvm-symbolizer}/Inputs/fission-ranges.cc | 0 .../Inputs/fission-ranges.elf-x86_64 | Bin .../Inputs/split-dwarf-addr-object-relocation.cpp | 0 .../Inputs/split-dwarf-addr-object-relocation.dwo | Bin .../Inputs/split-dwarf-addr-object-relocation.o | Bin .../llvm-symbolizer}/Inputs/split-dwarf-dwp.cpp | 0 .../llvm-symbolizer}/Inputs/split-dwarf-dwp.o | Bin .../llvm-symbolizer}/Inputs/split-dwarf-dwp.o.dwp | Bin .../Inputs/split-dwarf-multiple-cu.cpp | 0 .../Inputs/split-dwarf-multiple-cu.dwo | Bin .../Inputs/split-dwarf-multiple-cu.o | Bin .../llvm-symbolizer}/Inputs/split-dwarf-test | Bin .../Inputs/split-dwarf-test-nogmlt | Bin .../llvm-symbolizer}/Inputs/split-dwarf-test.cc | 0 .../llvm-symbolizer}/Inputs/split-dwarf-test.cpp | 0 .../llvm-symbolizer}/Inputs/split-dwarf-test.dwo | Bin llvm/test/tools/llvm-symbolizer/adjust-vma.s | 39 + llvm/test/tools/llvm-symbolizer/basenames.s | 12 + llvm/test/tools/llvm-symbolizer/basic.s | 2 + llvm/test/tools/llvm-symbolizer/coff-dwarf.test | 10 +- llvm/test/tools/llvm-symbolizer/coff-exports.test | 13 +- llvm/test/tools/llvm-symbolizer/demangle.s | 29 + llvm/test/tools/llvm-symbolizer/dwo.test | 4 + llvm/test/tools/llvm-symbolizer/fat.test | 10 +- .../test/tools/llvm-symbolizer/fission-ranges.test | 4 + llvm/test/tools/llvm-symbolizer/flag-grouping.test | 10 + llvm/test/tools/llvm-symbolizer/functions.s | 109 + .../llvm-symbolizer/ignore-undefined-symbols.s | 12 + .../llvm-symbolizer/invalid-input-address.test | 7 + .../test/tools/llvm-symbolizer/only-empty-ranges.s | 221 + llvm/test/tools/llvm-symbolizer/output-style.test | 11 + llvm/test/tools/llvm-symbolizer/padding-x86_64.ll | 6 +- .../tools/llvm-symbolizer/pdb/missing_pdb.test | 6 +- llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 30 +- llvm/test/tools/llvm-symbolizer/ppc64.test | 2 +- llvm/test/tools/llvm-symbolizer/print_context.c | 2 +- llvm/test/tools/llvm-symbolizer/space-in-path.s | 15 + llvm/test/tools/llvm-symbolizer/split-debug.test | 2 +- .../split-dwarf-addr-object-relocation.test | 11 + .../tools/llvm-symbolizer/split-dwarf-dwp.test | 12 + .../llvm-symbolizer/split-dwarf-multiple-cu.test | 12 + llvm/test/tools/llvm-symbolizer/split-dwarf.test | 32 + llvm/test/tools/llvm-symbolizer/sym-verbose.test | 4 +- llvm/test/tools/llvm-symbolizer/sym.test | 4 + llvm/test/tools/lto/no-bitcode.s | 2 +- llvm/test/tools/obj2yaml/Inputs/aix_xcoff.o | Bin 0 -> 588 bytes .../Inputs/aix_xcoff_truncated_file_header.o | Bin 0 -> 6 bytes llvm/test/tools/obj2yaml/Inputs/shn_xindex.o | Bin 0 -> 403 bytes llvm/test/tools/obj2yaml/aix_xcoff.test | 11 + .../obj2yaml/aix_xcoff_truncated_file_header.test | 2 + llvm/test/tools/obj2yaml/basic-minidump.yaml | 35 + .../tools/obj2yaml/dynamic-section-arch-tags.test | 272 + llvm/test/tools/obj2yaml/dynamic-section.test | 252 + llvm/test/tools/obj2yaml/elf-entsize.yaml | 21 + .../tools/obj2yaml/elf-gnu-unique-symbols.yaml | 29 + llvm/test/tools/obj2yaml/elf-shinfo.yaml | 20 + llvm/test/tools/obj2yaml/lit.local.cfg | 1 + llvm/test/tools/obj2yaml/missing_symtab.test | 2 +- llvm/test/tools/obj2yaml/section-type.yaml | 28 + .../tools/obj2yaml/special-symbol-indices.yaml | 54 + llvm/test/tools/obj2yaml/symbol-type.yaml | 24 + llvm/test/tools/obj2yaml/verdef-section.yaml | 72 + llvm/test/tools/obj2yaml/verneed-section.yaml | 69 + llvm/test/tools/obj2yaml/versym-section.yaml | 49 + llvm/test/tools/opt-viewer/Inputs/basic/or.yaml | 11 + .../tools/opt-viewer/Outputs/basic/basic_or.c.html | 31 + .../tools/opt-viewer/Outputs/basic/basic_or.h.html | 17 + .../test/tools/opt-viewer/Outputs/basic/index.html | 63 +- .../opt-viewer/Outputs/filter/basic_or.c.html | 260 + .../opt-viewer/Outputs/filter/basic_or.h.html | 217 + .../tools/opt-viewer/Outputs/filter/index.html | 124 + .../tools/opt-viewer/Outputs/suppress/s.swift.html | 17 + .../Outputs/unicode-function-name/s.swift.html | 17 + llvm/test/tools/opt-viewer/filter.test | 8 + llvm/test/tools/sanstats/elf.test | 76 +- llvm/test/tools/yaml2obj/dynamic-section-i386.test | 43 + .../yaml2obj/dynamic-section-raw-content.yaml | 44 + llvm/test/tools/yaml2obj/dynamic-symbols.yaml | 24 +- llvm/test/tools/yaml2obj/dynsym-dynstr-addr.yaml | 40 + llvm/test/tools/yaml2obj/elf-comdat-broken.yaml | 4 +- .../tools/yaml2obj/elf-gnu-unique-symbols.yaml | 21 + .../tools/yaml2obj/elf-header-elfdatanone.yaml | 15 + .../tools/yaml2obj/elf-symbols-binding-order.yaml | 18 + llvm/test/tools/yaml2obj/elf-symtab-shinfo.yaml | 43 + llvm/test/tools/yaml2obj/elf-symtab-shtype.yaml | 21 + llvm/test/tools/yaml2obj/empty.yaml | 5 + llvm/test/tools/yaml2obj/lit.local.cfg | 2 +- llvm/test/tools/yaml2obj/local-symbols.yaml | 36 + .../yaml2obj/minidump-raw-stream-small-size.yaml | 9 + .../yaml2obj/minidump-systeminfo-other-long.yaml | 13 + .../minidump-systeminfo-other-not-hex.yaml | 13 + .../yaml2obj/minidump-systeminfo-other-short.yaml | 13 + .../yaml2obj/minidump-systeminfo-x86-long.yaml | 15 + .../yaml2obj/minidump-systeminfo-x86-short.yaml | 15 + .../tools/yaml2obj/program-header-size-offset.yaml | 85 + .../yaml2obj/relocation-explicit-symbol-index.yaml | 36 + .../tools/yaml2obj/relocation-missing-symbol.yaml | 24 + llvm/test/tools/yaml2obj/section-type.yaml | 27 + llvm/test/tools/yaml2obj/symbol-index.yaml | 66 +- llvm/test/tools/yaml2obj/symbol-type.yaml | 49 + llvm/test/tools/yaml2obj/verdef-section.yaml | 69 + llvm/test/tools/yaml2obj/verneed-section.yaml | 77 + llvm/test/tools/yaml2obj/versym-section.yaml | 91 + llvm/tools/CMakeLists.txt | 1 - llvm/tools/LLVMBuild.txt | 7 +- llvm/tools/bugpoint-passes/TestPasses.cpp | 7 +- llvm/tools/bugpoint/BugDriver.cpp | 7 +- llvm/tools/bugpoint/BugDriver.h | 7 +- llvm/tools/bugpoint/CrashDebugger.cpp | 7 +- llvm/tools/bugpoint/ExecutionDriver.cpp | 7 +- llvm/tools/bugpoint/ExtractFunction.cpp | 7 +- llvm/tools/bugpoint/FindBugs.cpp | 7 +- llvm/tools/bugpoint/LLVMBuild.txt | 7 +- llvm/tools/bugpoint/ListReducer.h | 7 +- llvm/tools/bugpoint/Miscompilation.cpp | 19 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 7 +- llvm/tools/bugpoint/ToolRunner.cpp | 7 +- llvm/tools/bugpoint/ToolRunner.h | 7 +- llvm/tools/bugpoint/bugpoint.cpp | 7 +- llvm/tools/dsymutil/BinaryHolder.cpp | 9 +- llvm/tools/dsymutil/BinaryHolder.h | 7 +- llvm/tools/dsymutil/CFBundle.cpp | 7 +- llvm/tools/dsymutil/CFBundle.h | 7 +- llvm/tools/dsymutil/CompileUnit.cpp | 16 +- llvm/tools/dsymutil/CompileUnit.h | 7 +- llvm/tools/dsymutil/DebugMap.cpp | 7 +- llvm/tools/dsymutil/DebugMap.h | 7 +- llvm/tools/dsymutil/DeclContext.cpp | 7 +- llvm/tools/dsymutil/DeclContext.h | 7 +- llvm/tools/dsymutil/DwarfLinker.cpp | 202 +- llvm/tools/dsymutil/DwarfLinker.h | 36 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 27 +- llvm/tools/dsymutil/DwarfStreamer.h | 11 +- llvm/tools/dsymutil/LLVMBuild.txt | 7 +- llvm/tools/dsymutil/LinkUtils.h | 7 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 7 +- llvm/tools/dsymutil/MachOUtils.cpp | 7 +- llvm/tools/dsymutil/MachOUtils.h | 7 +- llvm/tools/dsymutil/NonRelocatableStringpool.cpp | 7 +- llvm/tools/dsymutil/NonRelocatableStringpool.h | 7 +- llvm/tools/dsymutil/SymbolMap.cpp | 7 +- llvm/tools/dsymutil/SymbolMap.h | 7 +- llvm/tools/dsymutil/dsymutil.cpp | 7 +- llvm/tools/dsymutil/dsymutil.h | 7 +- llvm/tools/gold/gold-plugin.cpp | 27 +- llvm/tools/llc/LLVMBuild.txt | 7 +- llvm/tools/llc/llc.cpp | 24 +- llvm/tools/lli/ChildTarget/LLVMBuild.txt | 7 +- llvm/tools/lli/LLVMBuild.txt | 7 +- llvm/tools/lli/RemoteJITUtils.h | 7 +- llvm/tools/lli/lli.cpp | 37 +- llvm/tools/llvm-ar/LLVMBuild.txt | 7 +- llvm/tools/llvm-ar/llvm-ar.cpp | 141 +- llvm/tools/llvm-as-fuzzer/llvm-as-fuzzer.cpp | 11 +- llvm/tools/llvm-as/LLVMBuild.txt | 7 +- llvm/tools/llvm-as/llvm-as.cpp | 7 +- llvm/tools/llvm-bcanalyzer/LLVMBuild.txt | 7 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 8 +- llvm/tools/llvm-c-test/attributes.c | 8 +- llvm/tools/llvm-c-test/calc.c | 8 +- llvm/tools/llvm-c-test/debuginfo.c | 8 +- llvm/tools/llvm-c-test/diagnostic.c | 7 +- llvm/tools/llvm-c-test/disassemble.c | 8 +- llvm/tools/llvm-c-test/echo.cpp | 85 +- llvm/tools/llvm-c-test/helpers.c | 8 +- llvm/tools/llvm-c-test/include-all.c | 8 +- llvm/tools/llvm-c-test/llvm-c-test.h | 8 +- llvm/tools/llvm-c-test/main.c | 8 +- llvm/tools/llvm-c-test/metadata.c | 8 +- llvm/tools/llvm-c-test/module.c | 8 +- llvm/tools/llvm-c-test/object.c | 60 +- llvm/tools/llvm-c-test/targets.c | 8 +- llvm/tools/llvm-cat/LLVMBuild.txt | 7 +- llvm/tools/llvm-cat/llvm-cat.cpp | 7 +- llvm/tools/llvm-cfi-verify/LLVMBuild.txt | 7 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 27 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.h | 16 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.cpp | 17 +- llvm/tools/llvm-cfi-verify/lib/GraphBuilder.h | 9 +- llvm/tools/llvm-cfi-verify/lib/LLVMBuild.txt | 7 +- llvm/tools/llvm-cfi-verify/llvm-cfi-verify.cpp | 19 +- llvm/tools/llvm-config/BuildVariables.inc.in | 7 +- llvm/tools/llvm-config/CMakeLists.txt | 14 +- llvm/tools/llvm-config/llvm-config.cpp | 7 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 20 +- llvm/tools/llvm-cov/CoverageExporter.h | 7 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 69 +- llvm/tools/llvm-cov/CoverageExporterJson.h | 7 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 7 +- llvm/tools/llvm-cov/CoverageExporterLcov.h | 7 +- llvm/tools/llvm-cov/CoverageFilters.cpp | 7 +- llvm/tools/llvm-cov/CoverageFilters.h | 7 +- llvm/tools/llvm-cov/CoverageReport.cpp | 7 +- llvm/tools/llvm-cov/CoverageReport.h | 7 +- llvm/tools/llvm-cov/CoverageSummaryInfo.cpp | 7 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 7 +- llvm/tools/llvm-cov/CoverageViewOptions.h | 9 +- llvm/tools/llvm-cov/LLVMBuild.txt | 7 +- llvm/tools/llvm-cov/RenderingSupport.h | 7 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 7 +- llvm/tools/llvm-cov/SourceCoverageView.h | 7 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 7 +- llvm/tools/llvm-cov/SourceCoverageViewHTML.h | 7 +- llvm/tools/llvm-cov/SourceCoverageViewText.cpp | 7 +- llvm/tools/llvm-cov/SourceCoverageViewText.h | 7 +- llvm/tools/llvm-cov/TestingSupport.cpp | 7 +- llvm/tools/llvm-cov/gcov.cpp | 15 +- llvm/tools/llvm-cov/llvm-cov.cpp | 7 +- llvm/tools/llvm-cvtres/LLVMBuild.txt | 7 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 7 +- llvm/tools/llvm-cxxdump/Error.cpp | 7 +- llvm/tools/llvm-cxxdump/Error.h | 7 +- llvm/tools/llvm-cxxdump/LLVMBuild.txt | 7 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 7 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.h | 7 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 71 +- llvm/tools/llvm-cxxmap/LLVMBuild.txt | 7 +- llvm/tools/llvm-cxxmap/llvm-cxxmap.cpp | 7 +- llvm/tools/llvm-diff/DiffConsumer.cpp | 9 +- llvm/tools/llvm-diff/DiffConsumer.h | 7 +- llvm/tools/llvm-diff/DiffLog.cpp | 7 +- llvm/tools/llvm-diff/DiffLog.h | 7 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 9 +- llvm/tools/llvm-diff/DifferenceEngine.h | 7 +- llvm/tools/llvm-diff/LLVMBuild.txt | 7 +- llvm/tools/llvm-diff/llvm-diff.cpp | 7 +- llvm/tools/llvm-dis/LLVMBuild.txt | 7 +- llvm/tools/llvm-dis/llvm-dis.cpp | 7 +- llvm/tools/llvm-dwarfdump/LLVMBuild.txt | 7 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 176 +- .../fuzzer/llvm-dwarfdump-fuzzer.cpp | 7 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 57 +- llvm/tools/llvm-dwp/LLVMBuild.txt | 7 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 38 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 341 +- llvm/tools/llvm-elfabi/ELFObjHandler.h | 7 +- llvm/tools/llvm-elfabi/ErrorCollector.cpp | 9 +- llvm/tools/llvm-elfabi/ErrorCollector.h | 7 +- llvm/tools/llvm-elfabi/LLVMBuild.txt | 7 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 7 +- llvm/tools/llvm-exegesis/LLVMBuild.txt | 7 +- llvm/tools/llvm-exegesis/lib/AArch64/LLVMBuild.txt | 7 +- llvm/tools/llvm-exegesis/lib/AArch64/Target.cpp | 7 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 362 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 50 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 7 +- llvm/tools/llvm-exegesis/lib/Assembler.h | 7 +- llvm/tools/llvm-exegesis/lib/BenchmarkCode.h | 7 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.cpp | 104 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 16 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 43 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 13 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 3 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 254 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 79 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.cpp | 7 +- llvm/tools/llvm-exegesis/lib/CodeTemplate.h | 7 +- llvm/tools/llvm-exegesis/lib/LLVMBuild.txt | 7 +- llvm/tools/llvm-exegesis/lib/Latency.cpp | 28 +- llvm/tools/llvm-exegesis/lib/Latency.h | 11 +- llvm/tools/llvm-exegesis/lib/LlvmState.cpp | 14 +- llvm/tools/llvm-exegesis/lib/LlvmState.h | 7 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 7 +- llvm/tools/llvm-exegesis/lib/MCInstrDescView.h | 7 +- llvm/tools/llvm-exegesis/lib/PerfHelper.cpp | 7 +- llvm/tools/llvm-exegesis/lib/PerfHelper.h | 7 +- llvm/tools/llvm-exegesis/lib/PowerPC/LLVMBuild.txt | 7 +- llvm/tools/llvm-exegesis/lib/PowerPC/Target.cpp | 7 +- llvm/tools/llvm-exegesis/lib/RegisterAliasing.cpp | 9 +- llvm/tools/llvm-exegesis/lib/RegisterAliasing.h | 7 +- llvm/tools/llvm-exegesis/lib/RegisterValue.cpp | 7 +- llvm/tools/llvm-exegesis/lib/RegisterValue.h | 7 +- .../llvm-exegesis/lib/SchedClassResolution.cpp | 319 + .../tools/llvm-exegesis/lib/SchedClassResolution.h | 63 + llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 49 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 13 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 41 +- llvm/tools/llvm-exegesis/lib/Target.h | 22 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 71 +- llvm/tools/llvm-exegesis/lib/Uops.h | 7 +- llvm/tools/llvm-exegesis/lib/X86/LLVMBuild.txt | 7 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 47 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 143 +- llvm/tools/llvm-extract/LLVMBuild.txt | 7 +- llvm/tools/llvm-extract/llvm-extract.cpp | 13 +- llvm/tools/llvm-go/llvm-go.go | 7 +- llvm/tools/llvm-isel-fuzzer/DummyISelFuzzer.cpp | 9 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 7 +- .../DummyDemanglerFuzzer.cpp | 9 +- .../llvm-itanium-demangle-fuzzer.cpp | 7 +- llvm/tools/llvm-jitlistener/LLVMBuild.txt | 7 +- llvm/tools/llvm-jitlistener/llvm-jitlistener.cpp | 7 +- llvm/tools/llvm-link/LLVMBuild.txt | 7 +- llvm/tools/llvm-link/llvm-link.cpp | 7 +- llvm/tools/llvm-lto/LLVMBuild.txt | 7 +- llvm/tools/llvm-lto/llvm-lto.cpp | 7 +- llvm/tools/llvm-lto2/LLVMBuild.txt | 7 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 25 +- .../llvm-mc-assemble-fuzzer.cpp | 9 +- .../llvm-mc-disassemble-fuzzer.cpp | 9 +- llvm/tools/llvm-mc/Disassembler.cpp | 7 +- llvm/tools/llvm-mc/Disassembler.h | 7 +- llvm/tools/llvm-mc/LLVMBuild.txt | 7 +- llvm/tools/llvm-mc/llvm-mc.cpp | 21 +- llvm/tools/llvm-mca/CodeRegion.cpp | 7 +- llvm/tools/llvm-mca/CodeRegion.h | 7 +- llvm/tools/llvm-mca/CodeRegionGenerator.cpp | 10 +- llvm/tools/llvm-mca/CodeRegionGenerator.h | 7 +- llvm/tools/llvm-mca/LLVMBuild.txt | 7 +- llvm/tools/llvm-mca/PipelinePrinter.cpp | 7 +- llvm/tools/llvm-mca/PipelinePrinter.h | 7 +- llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 7 +- llvm/tools/llvm-mca/Views/DispatchStatistics.h | 7 +- llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 10 +- llvm/tools/llvm-mca/Views/InstructionInfoView.h | 7 +- .../llvm-mca/Views/RegisterFileStatistics.cpp | 7 +- llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 7 +- llvm/tools/llvm-mca/Views/ResourcePressureView.cpp | 7 +- llvm/tools/llvm-mca/Views/ResourcePressureView.h | 7 +- .../llvm-mca/Views/RetireControlUnitStatistics.cpp | 7 +- .../llvm-mca/Views/RetireControlUnitStatistics.h | 7 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.cpp | 37 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 11 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 129 +- llvm/tools/llvm-mca/Views/SummaryView.h | 61 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 7 +- llvm/tools/llvm-mca/Views/TimelineView.h | 7 +- llvm/tools/llvm-mca/Views/View.cpp | 7 +- llvm/tools/llvm-mca/Views/View.h | 7 +- llvm/tools/llvm-mca/llvm-mca.cpp | 35 +- .../DummyDemanglerFuzzer.cpp | 7 +- .../llvm-microsoft-demangle-fuzzer.cpp | 7 +- llvm/tools/llvm-modextract/LLVMBuild.txt | 7 +- llvm/tools/llvm-modextract/llvm-modextract.cpp | 7 +- llvm/tools/llvm-mt/LLVMBuild.txt | 7 +- llvm/tools/llvm-mt/llvm-mt.cpp | 7 +- llvm/tools/llvm-nm/LLVMBuild.txt | 7 +- llvm/tools/llvm-nm/llvm-nm.cpp | 181 +- llvm/tools/llvm-objcopy/Buffer.cpp | 50 +- llvm/tools/llvm-objcopy/Buffer.h | 16 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 3 + llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 157 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.h | 12 +- llvm/tools/llvm-objcopy/COFF/Object.cpp | 91 +- llvm/tools/llvm-objcopy/COFF/Object.h | 79 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 104 +- llvm/tools/llvm-objcopy/COFF/Reader.h | 9 +- llvm/tools/llvm-objcopy/COFF/Writer.cpp | 167 +- llvm/tools/llvm-objcopy/COFF/Writer.h | 10 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 535 +- llvm/tools/llvm-objcopy/CopyConfig.h | 101 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 523 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 16 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 328 +- llvm/tools/llvm-objcopy/ELF/Object.h | 77 +- llvm/tools/llvm-objcopy/LLVMBuild.txt | 7 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 30 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h | 31 + llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 224 + llvm/tools/llvm-objcopy/MachO/MachOReader.h | 48 + llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 349 + llvm/tools/llvm-objcopy/MachO/MachOWriter.h | 54 + llvm/tools/llvm-objcopy/MachO/Object.h | 208 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 108 +- llvm/tools/llvm-objcopy/StripOpts.td | 28 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 138 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 8 +- llvm/tools/llvm-objdump/COFFDump.cpp | 65 +- llvm/tools/llvm-objdump/ELFDump.cpp | 238 +- llvm/tools/llvm-objdump/LLVMBuild.txt | 7 +- llvm/tools/llvm-objdump/MachODump.cpp | 540 +- llvm/tools/llvm-objdump/WasmDump.cpp | 33 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 1461 +- llvm/tools/llvm-objdump/llvm-objdump.h | 117 +- llvm/tools/llvm-opt-fuzzer/DummyOptFuzzer.cpp | 7 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 7 +- llvm/tools/llvm-opt-report/CMakeLists.txt | 2 +- llvm/tools/llvm-opt-report/OptReport.cpp | 83 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 7 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.h | 7 +- llvm/tools/llvm-pdbutil/CMakeLists.txt | 1 + llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 178 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 16 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 7 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.h | 7 +- llvm/tools/llvm-pdbutil/FormatUtil.cpp | 7 +- llvm/tools/llvm-pdbutil/FormatUtil.h | 7 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 7 +- llvm/tools/llvm-pdbutil/InputFile.h | 7 +- llvm/tools/llvm-pdbutil/LLVMBuild.txt | 7 +- llvm/tools/llvm-pdbutil/LinePrinter.cpp | 7 +- llvm/tools/llvm-pdbutil/LinePrinter.h | 7 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 10 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.h | 7 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 29 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.h | 14 +- llvm/tools/llvm-pdbutil/OutputStyle.h | 7 +- llvm/tools/llvm-pdbutil/PdbYaml.cpp | 9 +- llvm/tools/llvm-pdbutil/PdbYaml.h | 7 +- llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/PrettyBuiltinDumper.h | 7 +- .../llvm-pdbutil/PrettyClassDefinitionDumper.cpp | 7 +- .../llvm-pdbutil/PrettyClassDefinitionDumper.h | 7 +- .../PrettyClassLayoutGraphicalDumper.cpp | 7 +- .../PrettyClassLayoutGraphicalDumper.h | 7 +- llvm/tools/llvm-pdbutil/PrettyCompilandDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/PrettyCompilandDumper.h | 7 +- llvm/tools/llvm-pdbutil/PrettyEnumDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/PrettyEnumDumper.h | 7 +- .../llvm-pdbutil/PrettyExternalSymbolDumper.cpp | 7 +- .../llvm-pdbutil/PrettyExternalSymbolDumper.h | 7 +- llvm/tools/llvm-pdbutil/PrettyFunctionDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/PrettyFunctionDumper.h | 7 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.h | 7 +- llvm/tools/llvm-pdbutil/PrettyTypedefDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/PrettyTypedefDumper.h | 7 +- llvm/tools/llvm-pdbutil/PrettyVariableDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/PrettyVariableDumper.h | 7 +- llvm/tools/llvm-pdbutil/StreamUtil.cpp | 7 +- llvm/tools/llvm-pdbutil/StreamUtil.h | 7 +- llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp | 160 + llvm/tools/llvm-pdbutil/TypeReferenceTracker.h | 69 + llvm/tools/llvm-pdbutil/YAMLOutputStyle.cpp | 7 +- llvm/tools/llvm-pdbutil/YAMLOutputStyle.h | 7 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 17 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 9 +- llvm/tools/llvm-profdata/LLVMBuild.txt | 7 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 34 +- llvm/tools/llvm-rc/LLVMBuild.txt | 7 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 7 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 7 +- llvm/tools/llvm-rc/ResourceScriptCppFilter.cpp | 7 +- llvm/tools/llvm-rc/ResourceScriptCppFilter.h | 7 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 7 +- llvm/tools/llvm-rc/ResourceScriptParser.h | 7 +- llvm/tools/llvm-rc/ResourceScriptStmt.cpp | 7 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 7 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 7 +- llvm/tools/llvm-rc/ResourceScriptToken.h | 7 +- llvm/tools/llvm-rc/ResourceScriptTokenList.def | 7 +- llvm/tools/llvm-rc/ResourceVisitor.h | 7 +- llvm/tools/llvm-rc/llvm-rc.cpp | 7 +- llvm/tools/llvm-readobj/ARMEHABIPrinter.h | 7 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 7 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 7 +- llvm/tools/llvm-readobj/CMakeLists.txt | 1 + llvm/tools/llvm-readobj/COFFDumper.cpp | 70 +- llvm/tools/llvm-readobj/COFFImportDumper.cpp | 7 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 7 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 1364 +- llvm/tools/llvm-readobj/Error.cpp | 7 +- llvm/tools/llvm-readobj/Error.h | 7 +- llvm/tools/llvm-readobj/LLVMBuild.txt | 7 +- llvm/tools/llvm-readobj/MachODumper.cpp | 19 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 13 +- llvm/tools/llvm-readobj/ObjDumper.h | 46 +- llvm/tools/llvm-readobj/StackMapPrinter.h | 7 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 51 +- llvm/tools/llvm-readobj/Win64EHDumper.cpp | 7 +- llvm/tools/llvm-readobj/Win64EHDumper.h | 7 +- llvm/tools/llvm-readobj/WindowsResourceDumper.cpp | 7 +- llvm/tools/llvm-readobj/WindowsResourceDumper.h | 7 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 77 +- llvm/tools/llvm-readobj/llvm-readobj.h | 9 +- llvm/tools/llvm-rtdyld/LLVMBuild.txt | 7 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 278 +- llvm/tools/llvm-shlib/CMakeLists.txt | 34 +- llvm/tools/llvm-shlib/gen-msvc-exports.py | 22 +- llvm/tools/llvm-shlib/libllvm.cpp | 7 +- llvm/tools/llvm-size/LLVMBuild.txt | 7 +- llvm/tools/llvm-size/llvm-size.cpp | 7 +- .../DummySpecialCaseListFuzzer.cpp | 7 +- .../special-case-list-fuzzer.cpp | 7 +- llvm/tools/llvm-split/LLVMBuild.txt | 7 +- llvm/tools/llvm-split/llvm-split.cpp | 7 +- llvm/tools/llvm-stress/LLVMBuild.txt | 7 +- llvm/tools/llvm-stress/llvm-stress.cpp | 7 +- llvm/tools/llvm-strings/LLVMBuild.txt | 7 +- llvm/tools/llvm-strings/llvm-strings.cpp | 7 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 96 +- llvm/tools/llvm-undname/LLVMBuild.txt | 7 +- llvm/tools/llvm-undname/llvm-undname.cpp | 13 +- llvm/tools/llvm-xray/func-id-helper.cpp | 21 +- llvm/tools/llvm-xray/func-id-helper.h | 7 +- llvm/tools/llvm-xray/llvm-xray.cpp | 7 +- llvm/tools/llvm-xray/trie-node.h | 7 +- llvm/tools/llvm-xray/xray-account.cpp | 7 +- llvm/tools/llvm-xray/xray-account.h | 7 +- llvm/tools/llvm-xray/xray-color-helper.cpp | 7 +- llvm/tools/llvm-xray/xray-color-helper.h | 7 +- llvm/tools/llvm-xray/xray-converter.cpp | 7 +- llvm/tools/llvm-xray/xray-converter.h | 7 +- llvm/tools/llvm-xray/xray-extract.cpp | 7 +- llvm/tools/llvm-xray/xray-fdr-dump.cpp | 7 +- llvm/tools/llvm-xray/xray-graph-diff.cpp | 7 +- llvm/tools/llvm-xray/xray-graph-diff.h | 7 +- llvm/tools/llvm-xray/xray-graph.cpp | 7 +- llvm/tools/llvm-xray/xray-graph.h | 7 +- llvm/tools/llvm-xray/xray-registry.cpp | 7 +- llvm/tools/llvm-xray/xray-registry.h | 7 +- llvm/tools/llvm-xray/xray-stacks.cpp | 7 +- .../DummyYAMLNumericParserFuzzer.cpp | 7 +- .../yaml-numeric-parser-fuzzer.cpp | 9 +- llvm/tools/lto/LTODisassembler.cpp | 7 +- llvm/tools/lto/lto.cpp | 7 +- llvm/tools/msbuild/license.txt | 254 +- llvm/tools/obj2yaml/CMakeLists.txt | 2 + llvm/tools/obj2yaml/Error.cpp | 7 +- llvm/tools/obj2yaml/Error.h | 7 +- llvm/tools/obj2yaml/coff2yaml.cpp | 7 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 7 +- llvm/tools/obj2yaml/elf2yaml.cpp | 284 +- llvm/tools/obj2yaml/macho2yaml.cpp | 7 +- llvm/tools/obj2yaml/minidump2yaml.cpp | 24 + llvm/tools/obj2yaml/obj2yaml.cpp | 14 +- llvm/tools/obj2yaml/obj2yaml.h | 13 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 57 +- llvm/tools/obj2yaml/xcoff2yaml.cpp | 52 + llvm/tools/opt-remarks/CMakeLists.txt | 22 - llvm/tools/opt-remarks/OptRemarks.exports | 6 - llvm/tools/opt-remarks/liboptremarks.cpp | 18 - llvm/tools/opt-viewer/opt-viewer.py | 42 +- llvm/tools/opt-viewer/optpmap.py | 8 +- llvm/tools/opt-viewer/optrecord.py | 18 +- llvm/tools/opt-viewer/style.css | 10 + llvm/tools/opt/AnalysisWrappers.cpp | 7 +- llvm/tools/opt/BreakpointPrinter.cpp | 7 +- llvm/tools/opt/BreakpointPrinter.h | 7 +- llvm/tools/opt/Debugify.cpp | 7 +- llvm/tools/opt/Debugify.h | 7 +- llvm/tools/opt/GraphPrinters.cpp | 7 +- llvm/tools/opt/LLVMBuild.txt | 7 +- llvm/tools/opt/NewPMDriver.cpp | 56 +- llvm/tools/opt/NewPMDriver.h | 14 +- llvm/tools/opt/PassPrinters.cpp | 7 +- llvm/tools/opt/PassPrinters.h | 7 +- llvm/tools/opt/PrintSCC.cpp | 7 +- llvm/tools/opt/opt.cpp | 90 +- llvm/tools/remarks-shlib/CMakeLists.txt | 22 + llvm/tools/remarks-shlib/Remarks.exports | 23 + llvm/tools/remarks-shlib/libremarks.cpp | 17 + llvm/tools/sancov/coverage-report-server.py | 7 +- llvm/tools/sancov/sancov.cpp | 36 +- llvm/tools/sanstats/sanstats.cpp | 13 +- llvm/tools/verify-uselistorder/LLVMBuild.txt | 7 +- .../verify-uselistorder/verify-uselistorder.cpp | 7 +- llvm/tools/yaml2obj/CMakeLists.txt | 1 + llvm/tools/yaml2obj/yaml2coff.cpp | 7 +- llvm/tools/yaml2obj/yaml2elf.cpp | 426 +- llvm/tools/yaml2obj/yaml2macho.cpp | 7 +- llvm/tools/yaml2obj/yaml2minidump.cpp | 18 + llvm/tools/yaml2obj/yaml2obj.cpp | 14 +- llvm/tools/yaml2obj/yaml2obj.h | 12 +- llvm/tools/yaml2obj/yaml2wasm.cpp | 133 +- llvm/unittests/ADT/APFloatTest.cpp | 64 +- llvm/unittests/ADT/APIntTest.cpp | 7 +- llvm/unittests/ADT/APSIntTest.cpp | 7 +- llvm/unittests/ADT/AnyTest.cpp | 7 +- llvm/unittests/ADT/ArrayRefTest.cpp | 10 +- llvm/unittests/ADT/BitVectorTest.cpp | 7 +- llvm/unittests/ADT/BitmaskEnumTest.cpp | 7 +- llvm/unittests/ADT/BreadthFirstIteratorTest.cpp | 7 +- llvm/unittests/ADT/BumpPtrListTest.cpp | 7 +- llvm/unittests/ADT/CMakeLists.txt | 3 + llvm/unittests/ADT/DAGDeltaAlgorithmTest.cpp | 7 +- llvm/unittests/ADT/DeltaAlgorithmTest.cpp | 7 +- llvm/unittests/ADT/DenseMapTest.cpp | 7 +- llvm/unittests/ADT/DenseSetTest.cpp | 7 +- llvm/unittests/ADT/DepthFirstIteratorTest.cpp | 7 +- llvm/unittests/ADT/EquivalenceClassesTest.cpp | 7 +- llvm/unittests/ADT/FallibleIteratorTest.cpp | 291 + llvm/unittests/ADT/FoldingSet.cpp | 7 +- llvm/unittests/ADT/FunctionExtrasTest.cpp | 7 +- llvm/unittests/ADT/FunctionRefTest.cpp | 7 +- llvm/unittests/ADT/HashingTest.cpp | 7 +- llvm/unittests/ADT/IListBaseTest.cpp | 7 +- llvm/unittests/ADT/IListIteratorTest.cpp | 7 +- llvm/unittests/ADT/IListNodeBaseTest.cpp | 7 +- llvm/unittests/ADT/IListNodeTest.cpp | 7 +- llvm/unittests/ADT/IListSentinelTest.cpp | 7 +- llvm/unittests/ADT/IListTest.cpp | 37 +- llvm/unittests/ADT/ImmutableListTest.cpp | 10 +- llvm/unittests/ADT/ImmutableMapTest.cpp | 7 +- llvm/unittests/ADT/ImmutableSetTest.cpp | 7 +- llvm/unittests/ADT/IntEqClassesTest.cpp | 7 +- llvm/unittests/ADT/IntervalMapTest.cpp | 7 +- llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 7 +- llvm/unittests/ADT/IteratorTest.cpp | 7 +- llvm/unittests/ADT/MakeUniqueTest.cpp | 7 +- llvm/unittests/ADT/MapVectorTest.cpp | 7 +- llvm/unittests/ADT/MappedIteratorTest.cpp | 7 +- llvm/unittests/ADT/OptionalTest.cpp | 82 +- llvm/unittests/ADT/PackedVectorTest.cpp | 7 +- llvm/unittests/ADT/PointerEmbeddedIntTest.cpp | 7 +- llvm/unittests/ADT/PointerIntPairTest.cpp | 15 +- llvm/unittests/ADT/PointerSumTypeTest.cpp | 7 +- llvm/unittests/ADT/PointerUnionTest.cpp | 7 +- llvm/unittests/ADT/PostOrderIteratorTest.cpp | 7 +- llvm/unittests/ADT/PriorityWorklistTest.cpp | 7 +- llvm/unittests/ADT/RangeAdapterTest.cpp | 7 +- llvm/unittests/ADT/SCCIteratorTest.cpp | 7 +- llvm/unittests/ADT/STLExtrasTest.cpp | 30 +- llvm/unittests/ADT/ScopeExitTest.cpp | 7 +- llvm/unittests/ADT/SequenceTest.cpp | 7 +- llvm/unittests/ADT/SetVectorTest.cpp | 7 +- llvm/unittests/ADT/SimpleIListTest.cpp | 7 +- llvm/unittests/ADT/SmallPtrSetTest.cpp | 7 +- llvm/unittests/ADT/SmallSetTest.cpp | 7 +- llvm/unittests/ADT/SmallStringTest.cpp | 7 +- llvm/unittests/ADT/SmallVectorTest.cpp | 85 +- llvm/unittests/ADT/SparseBitVectorTest.cpp | 7 +- llvm/unittests/ADT/SparseMultiSetTest.cpp | 7 +- llvm/unittests/ADT/SparseSetTest.cpp | 7 +- llvm/unittests/ADT/StatisticTest.cpp | 7 +- llvm/unittests/ADT/StringExtrasTest.cpp | 7 +- llvm/unittests/ADT/StringMapTest.cpp | 7 +- llvm/unittests/ADT/StringRefTest.cpp | 9 +- llvm/unittests/ADT/StringSwitchTest.cpp | 7 +- llvm/unittests/ADT/TestGraph.h | 7 +- llvm/unittests/ADT/TinyPtrVectorTest.cpp | 7 +- llvm/unittests/ADT/TripleTest.cpp | 15 +- llvm/unittests/ADT/TwineTest.cpp | 7 +- llvm/unittests/ADT/VariadicFunctionTest.cpp | 7 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 14 +- llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 7 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 35 +- llvm/unittests/Analysis/BlockFrequencyInfoTest.cpp | 11 +- .../Analysis/BranchProbabilityInfoTest.cpp | 7 +- llvm/unittests/Analysis/CFGTest.cpp | 161 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 31 +- llvm/unittests/Analysis/CMakeLists.txt | 3 +- llvm/unittests/Analysis/CallGraphTest.cpp | 7 +- llvm/unittests/Analysis/CaptureTrackingTest.cpp | 7 +- llvm/unittests/Analysis/DivergenceAnalysisTest.cpp | 9 +- llvm/unittests/Analysis/DomTreeUpdaterTest.cpp | 794 + llvm/unittests/Analysis/GlobalsModRefTest.cpp | 7 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 7 +- llvm/unittests/Analysis/LoopInfoTest.cpp | 7 +- llvm/unittests/Analysis/MemoryBuiltinsTest.cpp | 7 +- llvm/unittests/Analysis/MemorySSATest.cpp | 81 +- llvm/unittests/Analysis/OrderedBasicBlockTest.cpp | 7 +- .../unittests/Analysis/OrderedInstructionsTest.cpp | 15 +- llvm/unittests/Analysis/PhiValuesTest.cpp | 29 +- llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 7 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 104 +- llvm/unittests/Analysis/SparsePropagation.cpp | 11 +- llvm/unittests/Analysis/TBAATest.cpp | 9 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 14 +- llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 7 +- llvm/unittests/Analysis/ValueLatticeTest.cpp | 7 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 78 +- llvm/unittests/AsmParser/AsmParserTest.cpp | 7 +- llvm/unittests/BinaryFormat/CMakeLists.txt | 2 +- llvm/unittests/BinaryFormat/DwarfTest.cpp | 7 +- llvm/unittests/BinaryFormat/MachOTest.cpp | 7 +- .../unittests/BinaryFormat/MsgPackDocumentTest.cpp | 168 + llvm/unittests/BinaryFormat/MsgPackReaderTest.cpp | 7 +- llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp | 188 - llvm/unittests/BinaryFormat/MsgPackWriterTest.cpp | 7 +- llvm/unittests/BinaryFormat/TestFileMagic.cpp | 7 +- llvm/unittests/Bitcode/BitReaderTest.cpp | 7 +- llvm/unittests/Bitcode/BitstreamReaderTest.cpp | 10 +- llvm/unittests/Bitcode/BitstreamWriterTest.cpp | 7 +- llvm/unittests/CMakeLists.txt | 2 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 7 +- llvm/unittests/CodeGen/CMakeLists.txt | 2 + llvm/unittests/CodeGen/DIEHashTest.cpp | 7 +- llvm/unittests/CodeGen/GlobalISel/CMakeLists.txt | 12 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 42 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.cpp | 30 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 23 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 380 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 282 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 112 + .../CodeGen/GlobalISel/PatternMatchTest.cpp | 165 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 148 +- .../CodeGen/MachineInstrBundleIteratorTest.cpp | 7 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 11 +- llvm/unittests/CodeGen/MachineOperandTest.cpp | 7 +- llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp | 7 +- llvm/unittests/CodeGen/TargetOptionsTest.cpp | 76 + llvm/unittests/CodeGen/TypeTraitsTest.cpp | 25 + .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 20 +- .../DebugInfo/CodeView/TypeHashingTest.cpp | 7 +- .../DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp | 7 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 202 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 7 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 7 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 15 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 7 +- llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 7 +- llvm/unittests/DebugInfo/DWARF/DwarfUtils.h | 7 +- llvm/unittests/DebugInfo/MSF/MSFBuilderTest.cpp | 7 +- llvm/unittests/DebugInfo/MSF/MSFCommonTest.cpp | 7 +- .../DebugInfo/MSF/MappedBlockStreamTest.cpp | 7 +- llvm/unittests/DebugInfo/PDB/HashTableTest.cpp | 7 +- .../DebugInfo/PDB/NativeSymbolReuseTest.cpp | 7 +- llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp | 7 +- .../DebugInfo/PDB/StringTableBuilderTest.cpp | 7 +- llvm/unittests/Demangle/CMakeLists.txt | 1 + llvm/unittests/Demangle/DemangleTest.cpp | 24 + llvm/unittests/Demangle/ItaniumDemangleTest.cpp | 7 +- llvm/unittests/Demangle/PartialDemangleTest.cpp | 7 +- .../ExecutionEngine/ExecutionEngineTest.cpp | 7 +- .../ExecutionEngine/MCJIT/MCJITCAPITest.cpp | 7 +- .../MCJIT/MCJITMemoryManagerTest.cpp | 7 +- .../MCJIT/MCJITMultipleModuleTest.cpp | 11 +- .../ExecutionEngine/MCJIT/MCJITObjectCacheTest.cpp | 7 +- llvm/unittests/ExecutionEngine/MCJIT/MCJITTest.cpp | 9 +- .../ExecutionEngine/MCJIT/MCJITTestAPICommon.h | 7 +- .../ExecutionEngine/MCJIT/MCJITTestBase.h | 7 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 7 +- .../ExecutionEngine/Orc/GlobalMappingLayerTest.cpp | 7 +- .../ExecutionEngine/Orc/IndirectionUtilsTest.cpp | 7 +- .../Orc/JITTargetMachineBuilderTest.cpp | 7 +- .../ExecutionEngine/Orc/LazyEmittingLayerTest.cpp | 7 +- .../ExecutionEngine/Orc/LegacyAPIInteropTest.cpp | 7 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 7 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 7 +- .../Orc/ObjectTransformLayerTest.cpp | 7 +- llvm/unittests/ExecutionEngine/Orc/OrcCAPITest.cpp | 7 +- .../ExecutionEngine/Orc/OrcTestCommon.cpp | 7 +- llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 7 +- .../unittests/ExecutionEngine/Orc/QueueChannel.cpp | 7 +- llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 7 +- .../unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp | 7 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 7 +- .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 7 +- .../ExecutionEngine/Orc/SymbolStringPoolTest.cpp | 7 +- .../ExecutionEngine/Orc/ThreadSafeModuleTest.cpp | 7 +- llvm/unittests/FuzzMutate/OperationsTest.cpp | 7 +- llvm/unittests/FuzzMutate/RandomIRBuilderTest.cpp | 7 +- llvm/unittests/FuzzMutate/ReservoirSamplerTest.cpp | 7 +- llvm/unittests/FuzzMutate/StrategiesTest.cpp | 7 +- llvm/unittests/IR/AsmWriterTest.cpp | 7 +- llvm/unittests/IR/AttributesTest.cpp | 7 +- llvm/unittests/IR/BasicBlockTest.cpp | 14 +- llvm/unittests/IR/CFGBuilder.cpp | 18 +- llvm/unittests/IR/CFGBuilder.h | 7 +- llvm/unittests/IR/CMakeLists.txt | 3 +- llvm/unittests/IR/ConstantRangeTest.cpp | 601 +- llvm/unittests/IR/ConstantsTest.cpp | 115 +- llvm/unittests/IR/DataLayoutTest.cpp | 47 + llvm/unittests/IR/DebugInfoTest.cpp | 7 +- llvm/unittests/IR/DebugTypeODRUniquingTest.cpp | 7 +- llvm/unittests/IR/DomTreeUpdaterTest.cpp | 727 - .../unittests/IR/DominatorTreeBatchUpdatesTest.cpp | 7 +- llvm/unittests/IR/DominatorTreeTest.cpp | 7 +- llvm/unittests/IR/FunctionTest.cpp | 32 +- llvm/unittests/IR/IRBuilderTest.cpp | 17 +- llvm/unittests/IR/InstructionsTest.cpp | 35 +- llvm/unittests/IR/IntrinsicsTest.cpp | 7 +- llvm/unittests/IR/LegacyPassManagerTest.cpp | 14 +- llvm/unittests/IR/MDBuilderTest.cpp | 7 +- llvm/unittests/IR/ManglerTest.cpp | 7 +- llvm/unittests/IR/MetadataTest.cpp | 40 +- llvm/unittests/IR/ModuleTest.cpp | 7 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 7 +- llvm/unittests/IR/PassManagerTest.cpp | 7 +- llvm/unittests/IR/PatternMatch.cpp | 9 +- llvm/unittests/IR/TimePassesTest.cpp | 169 + llvm/unittests/IR/TypesTest.cpp | 7 +- llvm/unittests/IR/UseTest.cpp | 7 +- llvm/unittests/IR/UserTest.cpp | 7 +- llvm/unittests/IR/ValueHandleTest.cpp | 7 +- llvm/unittests/IR/ValueMapTest.cpp | 7 +- llvm/unittests/IR/ValueTest.cpp | 7 +- llvm/unittests/IR/VerifierTest.cpp | 21 +- llvm/unittests/IR/WaymarkTest.cpp | 7 +- llvm/unittests/LineEditor/LineEditor.cpp | 7 +- llvm/unittests/Linker/LinkModulesTest.cpp | 9 +- llvm/unittests/MC/Disassembler.cpp | 7 +- llvm/unittests/MC/DwarfLineTables.cpp | 11 +- llvm/unittests/MC/StringTableBuilderTest.cpp | 7 +- llvm/unittests/MC/TargetRegistry.cpp | 7 +- llvm/unittests/Object/CMakeLists.txt | 3 + llvm/unittests/Object/MinidumpTest.cpp | 398 + llvm/unittests/Object/SymbolSizeTest.cpp | 7 +- llvm/unittests/Object/SymbolicFileTest.cpp | 7 +- llvm/unittests/ObjectYAML/CMakeLists.txt | 3 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 139 + llvm/unittests/ObjectYAML/YAMLTest.cpp | 7 +- llvm/unittests/OptRemarks/CMakeLists.txt | 8 - .../unittests/OptRemarks/OptRemarksParsingTest.cpp | 433 - llvm/unittests/Option/OptionParsingTest.cpp | 7 +- llvm/unittests/Passes/PluginsTest.cpp | 7 +- llvm/unittests/Passes/TestPlugin.cpp | 7 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 7 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 15 +- llvm/unittests/ProfileData/SampleProfTest.cpp | 156 +- llvm/unittests/Remarks/CMakeLists.txt | 8 + llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp | 494 + llvm/unittests/Support/AlignOfTest.cpp | 7 +- llvm/unittests/Support/AllocatorTest.cpp | 7 +- llvm/unittests/Support/ArrayRecyclerTest.cpp | 7 +- llvm/unittests/Support/BinaryStreamTest.cpp | 7 +- llvm/unittests/Support/BlockFrequencyTest.cpp | 7 +- llvm/unittests/Support/BranchProbabilityTest.cpp | 7 +- llvm/unittests/Support/CMakeLists.txt | 17 +- llvm/unittests/Support/CRCTest.cpp | 29 + llvm/unittests/Support/CachePruningTest.cpp | 7 +- llvm/unittests/Support/Casting.cpp | 13 +- llvm/unittests/Support/Chrono.cpp | 7 +- llvm/unittests/Support/CommandLineTest.cpp | 426 +- llvm/unittests/Support/CompressionTest.cpp | 7 +- llvm/unittests/Support/ConvertUTFTest.cpp | 7 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 7 +- llvm/unittests/Support/DJBTest.cpp | 7 +- llvm/unittests/Support/DataExtractorTest.cpp | 7 +- llvm/unittests/Support/DebugCounterTest.cpp | 7 +- llvm/unittests/Support/DebugTest.cpp | 7 +- .../Support/DynamicLibrary/DynamicLibraryTest.cpp | 7 +- .../Support/DynamicLibrary/ExportedFuncs.cpp | 7 +- .../unittests/Support/DynamicLibrary/PipSqueak.cpp | 7 +- llvm/unittests/Support/DynamicLibrary/PipSqueak.h | 7 +- llvm/unittests/Support/EndianStreamTest.cpp | 7 +- llvm/unittests/Support/EndianTest.cpp | 16 +- llvm/unittests/Support/ErrnoTest.cpp | 7 +- llvm/unittests/Support/ErrorOrTest.cpp | 7 +- llvm/unittests/Support/ErrorTest.cpp | 7 +- llvm/unittests/Support/FileOutputBufferTest.cpp | 56 +- llvm/unittests/Support/FormatVariadicTest.cpp | 7 +- llvm/unittests/Support/GlobPatternTest.cpp | 7 +- llvm/unittests/Support/Host.cpp | 123 +- .../Support/ItaniumManglingCanonicalizerTest.cpp | 7 +- llvm/unittests/Support/JSONTest.cpp | 7 +- llvm/unittests/Support/LEB128Test.cpp | 7 +- llvm/unittests/Support/LineIteratorTest.cpp | 7 +- llvm/unittests/Support/LockFileManagerTest.cpp | 7 +- llvm/unittests/Support/MD5Test.cpp | 7 +- llvm/unittests/Support/ManagedStatic.cpp | 7 +- llvm/unittests/Support/MathExtrasTest.cpp | 7 +- llvm/unittests/Support/MemoryBufferTest.cpp | 7 +- llvm/unittests/Support/MemoryTest.cpp | 23 +- llvm/unittests/Support/NativeFormatTests.cpp | 7 +- llvm/unittests/Support/ParallelTest.cpp | 7 +- llvm/unittests/Support/Path.cpp | 30 +- llvm/unittests/Support/ProcessTest.cpp | 7 +- llvm/unittests/Support/ProgramTest.cpp | 7 +- llvm/unittests/Support/RegexTest.cpp | 7 +- llvm/unittests/Support/ReplaceFileTest.cpp | 7 +- llvm/unittests/Support/ReverseIterationTest.cpp | 7 +- llvm/unittests/Support/ScaledNumberTest.cpp | 10 +- llvm/unittests/Support/SourceMgrTest.cpp | 7 +- llvm/unittests/Support/SpecialCaseListTest.cpp | 7 +- llvm/unittests/Support/StringPool.cpp | 7 +- llvm/unittests/Support/SwapByteOrderTest.cpp | 7 +- .../Support/SymbolRemappingReaderTest.cpp | 7 +- llvm/unittests/Support/TarWriterTest.cpp | 7 +- llvm/unittests/Support/TargetParserTest.cpp | 67 +- llvm/unittests/Support/TaskQueueTest.cpp | 7 +- llvm/unittests/Support/ThreadLocalTest.cpp | 7 +- llvm/unittests/Support/ThreadPool.cpp | 7 +- llvm/unittests/Support/Threading.cpp | 7 +- llvm/unittests/Support/TimerTest.cpp | 7 +- llvm/unittests/Support/TrailingObjectsTest.cpp | 7 +- llvm/unittests/Support/TrigramIndexTest.cpp | 7 +- llvm/unittests/Support/TypeNameTest.cpp | 7 +- llvm/unittests/Support/TypeTraitsTest.cpp | 7 +- llvm/unittests/Support/UnicodeTest.cpp | 7 +- llvm/unittests/Support/VersionTupleTest.cpp | 7 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 96 +- llvm/unittests/Support/YAMLIOTest.cpp | 103 +- llvm/unittests/Support/YAMLParserTest.cpp | 7 +- .../Support/formatted_raw_ostream_test.cpp | 7 +- llvm/unittests/Support/raw_ostream_test.cpp | 7 +- llvm/unittests/Support/raw_pwrite_stream_test.cpp | 7 +- llvm/unittests/Support/raw_sha1_ostream_test.cpp | 7 +- llvm/unittests/Support/xxhashTest.cpp | 7 +- .../WebAssembly/WebAssemblyExceptionInfoTest.cpp | 159 +- llvm/unittests/TextAPI/CMakeLists.txt | 4 +- llvm/unittests/TextAPI/ELFYAMLTest.cpp | 7 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 456 + llvm/unittests/TextAPI/TextStubV2Tests.cpp | 481 + llvm/unittests/Transforms/IPO/LowerTypeTests.cpp | 7 +- .../Transforms/IPO/WholeProgramDevirt.cpp | 7 +- .../Transforms/Scalar/LoopPassManagerTest.cpp | 20 +- .../Transforms/Utils/ASanStackFrameLayoutTest.cpp | 7 +- .../Transforms/Utils/BasicBlockUtilsTest.cpp | 94 +- llvm/unittests/Transforms/Utils/CloningTest.cpp | 9 +- .../Transforms/Utils/CodeExtractorTest.cpp | 50 +- .../Transforms/Utils/FunctionComparatorTest.cpp | 9 +- .../Transforms/Utils/IntegerDivisionTest.cpp | 7 +- llvm/unittests/Transforms/Utils/LocalTest.cpp | 49 +- .../Transforms/Utils/SSAUpdaterBulkTest.cpp | 7 +- llvm/unittests/Transforms/Utils/UnrollLoopTest.cpp | 7 +- .../unittests/Transforms/Utils/ValueMapperTest.cpp | 7 +- llvm/unittests/Transforms/Vectorize/CMakeLists.txt | 1 + .../Vectorize/VPlanDominatorTreeTest.cpp | 7 +- .../Transforms/Vectorize/VPlanHCFGTest.cpp | 7 +- .../Transforms/Vectorize/VPlanLoopInfoTest.cpp | 7 +- .../Transforms/Vectorize/VPlanPredicatorTest.cpp | 229 + .../Transforms/Vectorize/VPlanSlpTest.cpp | 7 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 7 +- .../unittests/Transforms/Vectorize/VPlanTestBase.h | 7 +- llvm/unittests/XRay/FDRBlockIndexerTest.cpp | 7 +- llvm/unittests/XRay/FDRBlockVerifierTest.cpp | 7 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 7 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 7 +- llvm/unittests/XRay/FDRRecordsTest.cpp | 7 +- llvm/unittests/XRay/FDRTraceWriterTest.cpp | 7 +- llvm/unittests/XRay/GraphTest.cpp | 7 +- llvm/unittests/XRay/ProfileTest.cpp | 7 +- .../tools/llvm-cfi-verify/FileAnalysis.cpp | 185 +- .../tools/llvm-cfi-verify/GraphBuilder.cpp | 80 +- .../tools/llvm-exegesis/AArch64/TargetTest.cpp | 7 +- .../tools/llvm-exegesis/ARM/AssemblerTest.cpp | 7 +- .../tools/llvm-exegesis/BenchmarkRunnerTest.cpp | 7 +- .../tools/llvm-exegesis/ClusteringTest.cpp | 62 +- .../tools/llvm-exegesis/Common/AssemblerUtils.h | 7 +- .../tools/llvm-exegesis/PerfHelperTest.cpp | 7 +- .../tools/llvm-exegesis/PowerPC/AnalysisTest.cpp | 7 +- .../tools/llvm-exegesis/PowerPC/TargetTest.cpp | 7 +- .../tools/llvm-exegesis/RegisterValueTest.cpp | 7 +- .../tools/llvm-exegesis/X86/AnalysisTest.cpp | 113 - .../tools/llvm-exegesis/X86/AssemblerTest.cpp | 7 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 7 +- .../tools/llvm-exegesis/X86/CMakeLists.txt | 4 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 7 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 113 + .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 16 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 11 +- llvm/utils/FileCheck/FileCheck.cpp | 19 +- llvm/utils/KillTheDoctor/KillTheDoctor.cpp | 7 +- llvm/utils/LLVMBuild.txt | 7 +- llvm/utils/PerfectShuffle/PerfectShuffle.cpp | 7 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 230 +- llvm/utils/TableGen/AsmWriterEmitter.cpp | 26 +- llvm/utils/TableGen/AsmWriterInst.cpp | 40 +- llvm/utils/TableGen/AsmWriterInst.h | 7 +- llvm/utils/TableGen/Attributes.cpp | 7 +- llvm/utils/TableGen/CTagsEmitter.cpp | 7 +- llvm/utils/TableGen/CallingConvEmitter.cpp | 51 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 106 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 34 +- llvm/utils/TableGen/CodeGenDAGPatterns.h | 18 +- llvm/utils/TableGen/CodeGenHwModes.cpp | 7 +- llvm/utils/TableGen/CodeGenHwModes.h | 7 +- llvm/utils/TableGen/CodeGenInstruction.cpp | 78 +- llvm/utils/TableGen/CodeGenInstruction.h | 7 +- llvm/utils/TableGen/CodeGenIntrinsics.h | 17 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 7 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 12 +- llvm/utils/TableGen/CodeGenRegisters.h | 7 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 51 +- llvm/utils/TableGen/CodeGenSchedule.h | 7 +- llvm/utils/TableGen/CodeGenTarget.cpp | 48 +- llvm/utils/TableGen/CodeGenTarget.h | 7 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 7 +- llvm/utils/TableGen/DAGISelMatcher.cpp | 31 +- llvm/utils/TableGen/DAGISelMatcher.h | 66 +- llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 27 +- llvm/utils/TableGen/DAGISelMatcherGen.cpp | 28 +- llvm/utils/TableGen/DAGISelMatcherOpt.cpp | 15 +- llvm/utils/TableGen/DFAPacketizerEmitter.cpp | 7 +- llvm/utils/TableGen/DisassemblerEmitter.cpp | 7 +- llvm/utils/TableGen/ExegesisEmitter.cpp | 7 +- llvm/utils/TableGen/FastISelEmitter.cpp | 7 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 7 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 32 +- llvm/utils/TableGen/InfoByHwMode.cpp | 14 +- llvm/utils/TableGen/InfoByHwMode.h | 13 +- llvm/utils/TableGen/InstrDocsEmitter.cpp | 7 +- llvm/utils/TableGen/InstrInfoEmitter.cpp | 12 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 21 +- llvm/utils/TableGen/LLVMBuild.txt | 7 +- llvm/utils/TableGen/OptParserEmitter.cpp | 7 +- llvm/utils/TableGen/PredicateExpander.cpp | 7 +- llvm/utils/TableGen/PredicateExpander.h | 7 +- llvm/utils/TableGen/PseudoLoweringEmitter.cpp | 7 +- llvm/utils/TableGen/RISCVCompressInstEmitter.cpp | 25 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 7 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 7 +- llvm/utils/TableGen/SDNodeProperties.cpp | 13 +- llvm/utils/TableGen/SDNodeProperties.h | 7 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 31 +- llvm/utils/TableGen/SequenceToOffsetTable.h | 7 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 140 +- llvm/utils/TableGen/SubtargetFeatureInfo.cpp | 27 +- llvm/utils/TableGen/SubtargetFeatureInfo.h | 16 +- llvm/utils/TableGen/TableGen.cpp | 18 +- llvm/utils/TableGen/TableGenBackends.h | 7 +- llvm/utils/TableGen/Types.cpp | 7 +- llvm/utils/TableGen/Types.h | 7 +- .../TableGen/WebAssemblyDisassemblerEmitter.cpp | 38 +- .../TableGen/WebAssemblyDisassemblerEmitter.h | 7 +- llvm/utils/TableGen/X86DisassemblerShared.h | 7 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 7 +- llvm/utils/TableGen/X86DisassemblerTables.h | 7 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 64 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 10 +- llvm/utils/TableGen/X86ModRMFilters.cpp | 7 +- llvm/utils/TableGen/X86ModRMFilters.h | 7 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 106 +- llvm/utils/TableGen/X86RecognizableInstr.h | 24 +- llvm/utils/TableGen/tdtags | 7 +- llvm/utils/UpdateTestChecks/asm.py | 1 + llvm/utils/count/count.c | 7 +- llvm/utils/countloc.sh | 7 +- llvm/utils/docker/build_docker_image.sh | 13 +- llvm/utils/docker/debian8/Dockerfile | 7 +- llvm/utils/docker/example/Dockerfile | 7 +- llvm/utils/docker/nvidia-cuda/Dockerfile | 7 +- llvm/utils/docker/scripts/build_install_llvm.sh | 7 +- llvm/utils/docker/scripts/checkout.sh | 7 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/fpcmp/fpcmp.cpp | 7 +- llvm/utils/getsrcs.sh | 7 +- llvm/utils/git-svn/git-llvm | 152 +- llvm/utils/gn/.gitignore | 1 + llvm/utils/gn/README.rst | 71 +- llvm/utils/gn/TODO.txt | 2 - llvm/utils/gn/build/BUILD.gn | 67 +- llvm/utils/gn/build/BUILDCONFIG.gn | 2 + llvm/utils/gn/build/buildflags.gni | 5 +- llvm/utils/gn/build/libs/atomic/BUILD.gn | 14 + llvm/utils/gn/build/libs/xml/BUILD.gn | 1 - llvm/utils/gn/build/symlink_or_copy.gni | 4 +- llvm/utils/gn/build/symlink_or_copy.py | 5 + .../utils/gn/build/sync_source_lists_from_cmake.py | 11 +- llvm/utils/gn/build/toolchain/BUILD.gn | 56 +- llvm/utils/gn/build/toolchain/compiler.gni | 2 +- llvm/utils/gn/build/toolchain/target_flags.gni | 30 +- llvm/utils/gn/build/write_vcsrevision.py | 2 +- llvm/utils/gn/get.py | 57 + llvm/utils/gn/gn.py | 34 +- llvm/utils/gn/secondary/BUILD.gn | 8 +- .../clang-apply-replacements/BUILD.gn | 16 + .../clang-apply-replacements/tool/BUILD.gn | 16 + .../clang-change-namespace/BUILD.gn | 19 + .../clang-change-namespace/tool/BUILD.gn | 19 + .../secondary/clang-tools-extra/clang-doc/BUILD.gn | 29 + .../clang-tools-extra/clang-doc/tool/BUILD.gn | 16 + .../clang-tools-extra/clang-include-fixer/BUILD.gn | 26 + .../clang-include-fixer/find-all-symbols/BUILD.gn | 23 + .../find-all-symbols/tool/BUILD.gn | 17 + .../clang-include-fixer/tool/BUILD.gn | 18 + .../clang-tools-extra/clang-move/BUILD.gn | 21 + .../clang-tools-extra/clang-move/tool/BUILD.gn | 19 + .../clang-tools-extra/clang-query/BUILD.gn | 18 + .../clang-tools-extra/clang-query/tool/BUILD.gn | 17 + .../clang-reorder-fields/BUILD.gn | 17 + .../clang-reorder-fields/tool/BUILD.gn | 15 + .../clang-tools-extra/clang-tidy/BUILD.gn | 38 + .../clang-tools-extra/clang-tidy/abseil/BUILD.gn | 35 + .../clang-tools-extra/clang-tidy/android/BUILD.gn | 30 + .../clang-tools-extra/clang-tidy/boost/BUILD.gn | 17 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 59 + .../clang-tools-extra/clang-tidy/cert/BUILD.gn | 31 + .../clang-tidy/cppcoreguidelines/BUILD.gn | 39 + .../clang-tools-extra/clang-tidy/fuchsia/BUILD.gn | 24 + .../clang-tools-extra/clang-tidy/google/BUILD.gn | 32 + .../clang-tools-extra/clang-tidy/hicpp/BUILD.gn | 28 + .../clang-tools-extra/clang-tidy/llvm/BUILD.gn | 21 + .../clang-tools-extra/clang-tidy/misc/BUILD.gn | 32 + .../clang-tidy/modernize/BUILD.gn | 49 + .../clang-tools-extra/clang-tidy/mpi/BUILD.gn | 21 + .../clang-tools-extra/clang-tidy/objc/BUILD.gn | 20 + .../clang-tools-extra/clang-tidy/openmp/BUILD.gn | 18 + .../clang-tidy/performance/BUILD.gn | 29 + .../clang-tools-extra/clang-tidy/plugin/BUILD.gn | 38 + .../clang-tidy/portability/BUILD.gn | 18 + .../clang-tidy/readability/BUILD.gn | 50 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 41 + .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 28 + .../clang-tools-extra/clang-tidy/zircon/BUILD.gn | 17 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 96 + .../clangd/index/dex/dexp/BUILD.gn | 13 + .../clang-tools-extra/clangd/indexer/BUILD.gn | 17 + .../clangd/refactor/tweaks/BUILD.gn | 17 + .../clang-tools-extra/clangd/tool/BUILD.gn | 48 + .../clang-tools-extra/clangd/xpc/BUILD.gn | 26 + .../clang-tools-extra/clangd/xpc/enable.gni | 4 + .../clangd/xpc/framework/BUILD.gn | 154 + .../clangd/xpc/test-client/BUILD.gn | 20 + .../clang-tools-extra/modularize/BUILD.gn | 21 + .../secondary/clang-tools-extra/pp-trace/BUILD.gn | 16 + .../gn/secondary/clang-tools-extra/test/BUILD.gn | 129 + .../test/clang_tools_extra_lit_site_cfg_files.gni | 4 + .../secondary/clang-tools-extra/unittests/BUILD.gn | 19 + .../unittests/clang-apply-replacements/BUILD.gn | 15 + .../unittests/clang-change-namespace/BUILD.gn | 27 + .../clang-tools-extra/unittests/clang-doc/BUILD.gn | 29 + .../unittests/clang-include-fixer/BUILD.gn | 27 + .../clang-include-fixer/find-all-symbols/BUILD.gn | 20 + .../unittests/clang-move/BUILD.gn | 27 + .../unittests/clang-query/BUILD.gn | 21 + .../unittests/clang-tidy/BUILD.gn | 36 + .../clang-tools-extra/unittests/clangd/BUILD.gn | 67 + .../unittests/clangd/xpc/BUILD.gn | 15 + .../secondary/clang/include/clang/Config/BUILD.gn | 2 +- .../gn/secondary/clang/lib/ARCMigrate/BUILD.gn | 1 - .../utils/gn/secondary/clang/lib/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Basic/BUILD.gn | 1 - llvm/utils/gn/secondary/clang/lib/Index/BUILD.gn | 1 + .../gn/secondary/clang/lib/Serialization/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 4 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 7 +- .../clang/lib/Tooling/Refactoring/BUILD.gn | 2 + llvm/utils/gn/secondary/clang/runtimes.gni | 13 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 3 +- .../gn/secondary/clang/tools/libclang/BUILD.gn | 4 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 - .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../clang/unittests/Serialization/BUILD.gn | 17 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Tooling/BUILD.gn | 2 + llvm/utils/gn/secondary/compiler-rt/BUILD.gn | 5 + .../gn/secondary/compiler-rt/include/BUILD.gn | 1 - llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 5 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 484 + .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 8 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 58 +- .../compiler-rt/lib/interception/BUILD.gn | 4 + .../compiler-rt/lib/sanitizer_common/BUILD.gn | 83 +- .../gn/secondary/compiler-rt/lib/ubsan/BUILD.gn | 10 + llvm/utils/gn/secondary/compiler-rt/target.gni | 27 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 9 + .../gn/secondary/compiler-rt/test/hwasan/BUILD.gn | 4 +- llvm/utils/gn/secondary/compiler-rt/test/test.gni | 3 +- llvm/utils/gn/secondary/lld/COFF/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/Common/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/ELF/BUILD.gn | 1 - llvm/utils/gn/secondary/lld/test/BUILD.gn | 8 +- .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 15 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 4 +- .../secondary/llvm/lib/CodeGen/AsmPrinter/BUILD.gn | 1 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/Demangle/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 3 +- llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 3 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 2 + .../gn/secondary/llvm/lib/OptRemarks/BUILD.gn | 10 - llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 12 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 15 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 9 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../llvm/lib/Target/BPF/AsmParser/BUILD.gn | 23 + .../gn/secondary/llvm/lib/Target/BPF/BUILD.gn | 94 + .../llvm/lib/Target/BPF/Disassembler/BUILD.gn | 22 + .../llvm/lib/Target/BPF/InstPrinter/BUILD.gn | 24 + .../llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn | 60 + .../llvm/lib/Target/BPF/TargetInfo/BUILD.gn | 14 + .../gn/secondary/llvm/lib/Target/PowerPC/BUILD.gn | 2 + .../secondary/llvm/lib/Target/WebAssembly/BUILD.gn | 1 - .../llvm/lib/Target/X86/AsmParser/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 - .../utils/gn/secondary/llvm/lib/Target/targets.gni | 4 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 7 + .../secondary/llvm/lib/Transforms/Hello/BUILD.gn | 4 +- .../llvm/lib/Transforms/InstCombine/BUILD.gn | 1 + .../llvm/lib/Transforms/Instrumentation/BUILD.gn | 2 +- .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 + .../llvm/lib/Transforms/Vectorize/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 39 +- .../secondary/llvm/tools/bugpoint-passes/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/bugpoint/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/tools/llc/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/tools/lli/BUILD.gn | 2 +- .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 + .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 4 +- .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/triples.gni | 8 +- .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 2 +- .../secondary/llvm/unittests/BinaryFormat/BUILD.gn | 2 +- .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 3 + .../llvm/unittests/CodeGen/GlobalISel/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Demangle/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 3 +- .../gn/secondary/llvm/unittests/Object/BUILD.gn | 3 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 3 + .../secondary/llvm/unittests/OptRemarks/BUILD.gn | 11 - .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 6 +- .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 11 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 6 +- .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 2 + .../llvm/unittests/Transforms/Vectorize/BUILD.gn | 1 + .../unittests/tools/llvm-exegesis/X86/BUILD.gn | 2 +- .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 2 +- .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 9 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/kate/llvm-tablegen.xml | 2 + llvm/utils/lit/lit/LitConfig.py | 3 +- llvm/utils/lit/lit/LitTestCase.py | 34 - llvm/utils/lit/lit/TestRunner.py | 90 +- llvm/utils/lit/lit/TestingConfig.py | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/discovery.py | 25 - llvm/utils/lit/lit/llvm/config.py | 8 +- llvm/utils/lit/lit/main.py | 19 +- llvm/utils/lit/lit/run.py | 139 +- llvm/utils/lit/lit/util.py | 59 +- llvm/utils/lit/lit/worker.py | 82 + llvm/utils/lit/setup.py | 8 +- .../lit/tests/Inputs/parallelism-groups/lit.cfg | 11 + .../test-one.txt => parallelism-groups/test1.txt} | 0 .../test-three.py => parallelism-groups/test2.txt} | 0 llvm/utils/lit/tests/Inputs/progress-bar/lit.cfg | 2 +- .../lit/tests/Inputs/shtest-shell/rm-unicode-0.txt | 7 + .../Inputs/testrunner-custom-parsers/test.txt | 6 + .../lit/tests/Inputs/unittest-adaptor/lit.cfg | 6 - .../lit/tests/Inputs/unittest-adaptor/test-two.txt | 1 - llvm/utils/lit/tests/discovery.py | 2 +- llvm/utils/lit/tests/max-failures.py | 2 +- llvm/utils/lit/tests/parallelism-groups.py | 21 + llvm/utils/lit/tests/progress-bar.py | 8 +- llvm/utils/lit/tests/shtest-shell.py | 15 +- llvm/utils/lit/tests/unit/TestRunner.py | 25 +- llvm/utils/lit/tests/unittest-adaptor.py | 18 - llvm/utils/llvm-build/llvmbuild/main.py | 14 +- llvm/utils/llvm-compilers-check | 7 +- llvm/utils/llvmdo | 7 +- llvm/utils/llvmgrep | 7 +- llvm/utils/not/not.cpp | 7 +- llvm/utils/release/build_llvm_package.bat | 16 +- llvm/utils/release/export.sh | 7 +- llvm/utils/release/merge-git.sh | 7 +- llvm/utils/release/merge-request.sh | 7 +- llvm/utils/release/merge.sh | 7 +- llvm/utils/release/tag.sh | 7 +- llvm/utils/release/test-release.sh | 45 +- llvm/utils/unittest/LLVMBuild.txt | 7 +- llvm/utils/unittest/UnitTestMain/TestMain.cpp | 7 +- .../include/gtest/internal/custom/raw-ostream.h | 22 +- llvm/utils/update_analyze_test_checks.py | 10 +- llvm/utils/update_llc_test_checks.py | 6 +- llvm/utils/update_mca_test_checks.py | 2 +- llvm/utils/update_mir_test_checks.py | 8 +- llvm/utils/update_test_checks.py | 6 +- llvm/utils/vim/README | 3 +- llvm/utils/vim/syntax/llvm.vim | 3 +- llvm/utils/yaml-bench/YAMLBench.cpp | 7 +- openmp/LICENSE.txt | 287 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 8 +- openmp/cmake/OpenMPTesting.cmake | 12 +- openmp/libomptarget/CMakeLists.txt | 19 +- .../Modules/LibomptargetGetDependencies.cmake | 7 +- .../Modules/LibomptargetNVPTXBitcodeLibrary.cmake | 7 +- .../cmake/Modules/LibomptargetUtils.cmake | 7 +- openmp/libomptarget/deviceRTLs/CMakeLists.txt | 7 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 7 +- openmp/libomptarget/deviceRTLs/nvptx/src/cancel.cu | 7 +- .../libomptarget/deviceRTLs/nvptx/src/critical.cu | 7 +- .../deviceRTLs/nvptx/src/data_sharing.cu | 7 +- openmp/libomptarget/deviceRTLs/nvptx/src/debug.h | 7 +- .../libomptarget/deviceRTLs/nvptx/src/interface.h | 14 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 7 +- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 7 +- .../libomptarget/deviceRTLs/nvptx/src/omp_data.cu | 7 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 7 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 7 +- .../deviceRTLs/nvptx/src/omptarget-nvptxi.h | 7 +- openmp/libomptarget/deviceRTLs/nvptx/src/option.h | 7 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 7 +- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 148 +- .../deviceRTLs/nvptx/src/state-queue.h | 7 +- .../deviceRTLs/nvptx/src/state-queuei.h | 7 +- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 7 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 7 +- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 7 +- openmp/libomptarget/deviceRTLs/nvptx/src/task.cu | 7 +- openmp/libomptarget/include/omptarget.h | 7 +- openmp/libomptarget/include/omptargetplugin.h | 7 +- openmp/libomptarget/plugins/CMakeLists.txt | 7 +- openmp/libomptarget/plugins/aarch64/CMakeLists.txt | 7 +- openmp/libomptarget/plugins/common/elf_common.c | 7 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 7 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 7 +- .../plugins/generic-elf-64bit/src/rtl.cpp | 7 +- openmp/libomptarget/plugins/ppc64/CMakeLists.txt | 7 +- openmp/libomptarget/plugins/ppc64le/CMakeLists.txt | 7 +- openmp/libomptarget/plugins/x86_64/CMakeLists.txt | 7 +- openmp/libomptarget/src/CMakeLists.txt | 7 +- openmp/libomptarget/src/api.cpp | 7 +- openmp/libomptarget/src/device.cpp | 7 +- openmp/libomptarget/src/device.h | 7 +- openmp/libomptarget/src/interface.cpp | 7 +- openmp/libomptarget/src/omptarget.cpp | 7 +- openmp/libomptarget/src/private.h | 7 +- openmp/libomptarget/src/rtl.cpp | 7 +- openmp/libomptarget/src/rtl.h | 7 +- openmp/libomptarget/test/CMakeLists.txt | 2 +- openmp/runtime/CMakeLists.txt | 7 +- openmp/runtime/cmake/LibompCheckFortranFlag.cmake | 7 +- openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 7 +- openmp/runtime/cmake/LibompDefinitions.cmake | 7 +- openmp/runtime/cmake/LibompExports.cmake | 7 +- openmp/runtime/cmake/LibompGetArchitecture.cmake | 7 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 14 +- openmp/runtime/cmake/LibompMicroTests.cmake | 9 +- openmp/runtime/cmake/LibompUtils.cmake | 7 +- openmp/runtime/cmake/config-ix.cmake | 7 +- openmp/runtime/doc/doxygen/libomp_interface.h | 7 +- openmp/runtime/src/CMakeLists.txt | 9 +- openmp/runtime/src/dllexports | 43 +- openmp/runtime/src/exports_so.txt | 10 +- openmp/runtime/src/extractExternal.cpp | 7 +- openmp/runtime/src/i18n/en_US.txt | 10 +- openmp/runtime/src/include/30/omp.h.var | 7 +- openmp/runtime/src/include/30/omp_lib.f.var | 7 +- openmp/runtime/src/include/30/omp_lib.f90.var | 7 +- openmp/runtime/src/include/30/omp_lib.h.var | 7 +- openmp/runtime/src/include/40/omp.h.var | 7 +- openmp/runtime/src/include/40/omp_lib.f.var | 7 +- openmp/runtime/src/include/40/omp_lib.f90.var | 7 +- openmp/runtime/src/include/40/omp_lib.h.var | 7 +- openmp/runtime/src/include/45/omp.h.var | 7 +- openmp/runtime/src/include/45/omp_lib.f.var | 7 +- openmp/runtime/src/include/45/omp_lib.f90.var | 7 +- openmp/runtime/src/include/45/omp_lib.h.var | 7 +- openmp/runtime/src/include/50/omp-tools.h.var | 7 +- openmp/runtime/src/include/50/omp.h.var | 144 +- openmp/runtime/src/include/50/omp_lib.f.var | 131 +- openmp/runtime/src/include/50/omp_lib.f90.var | 113 +- openmp/runtime/src/include/50/omp_lib.h.var | 161 +- openmp/runtime/src/kmp.h | 479 +- openmp/runtime/src/kmp_affinity.cpp | 19 +- openmp/runtime/src/kmp_affinity.h | 7 +- openmp/runtime/src/kmp_alloc.cpp | 392 +- openmp/runtime/src/kmp_atomic.cpp | 7 +- openmp/runtime/src/kmp_atomic.h | 13 +- openmp/runtime/src/kmp_barrier.cpp | 280 +- openmp/runtime/src/kmp_cancel.cpp | 7 +- openmp/runtime/src/kmp_config.h.cmake | 7 +- openmp/runtime/src/kmp_csupport.cpp | 241 +- openmp/runtime/src/kmp_debug.cpp | 7 +- openmp/runtime/src/kmp_debug.h | 7 +- openmp/runtime/src/kmp_debugger.cpp | 7 +- openmp/runtime/src/kmp_debugger.h | 7 +- openmp/runtime/src/kmp_dispatch.cpp | 59 +- openmp/runtime/src/kmp_dispatch.h | 28 +- openmp/runtime/src/kmp_dispatch_hier.h | 24 +- openmp/runtime/src/kmp_environment.cpp | 7 +- openmp/runtime/src/kmp_environment.h | 7 +- openmp/runtime/src/kmp_error.cpp | 38 +- openmp/runtime/src/kmp_error.h | 7 +- openmp/runtime/src/kmp_ftn_cdecl.cpp | 7 +- openmp/runtime/src/kmp_ftn_entry.h | 106 +- openmp/runtime/src/kmp_ftn_extra.cpp | 7 +- openmp/runtime/src/kmp_ftn_os.h | 33 +- openmp/runtime/src/kmp_ftn_stdcall.cpp | 7 +- openmp/runtime/src/kmp_global.cpp | 87 +- openmp/runtime/src/kmp_gsupport.cpp | 77 +- openmp/runtime/src/kmp_i18n.cpp | 7 +- openmp/runtime/src/kmp_i18n.h | 7 +- openmp/runtime/src/kmp_import.cpp | 7 +- openmp/runtime/src/kmp_io.cpp | 7 +- openmp/runtime/src/kmp_io.h | 7 +- openmp/runtime/src/kmp_itt.cpp | 7 +- openmp/runtime/src/kmp_itt.h | 9 +- openmp/runtime/src/kmp_itt.inl | 7 +- openmp/runtime/src/kmp_lock.cpp | 69 +- openmp/runtime/src/kmp_lock.h | 46 +- openmp/runtime/src/kmp_omp.h | 7 +- openmp/runtime/src/kmp_os.h | 109 +- openmp/runtime/src/kmp_platform.h | 7 +- openmp/runtime/src/kmp_runtime.cpp | 399 +- openmp/runtime/src/kmp_safe_c_api.h | 7 +- openmp/runtime/src/kmp_sched.cpp | 63 +- openmp/runtime/src/kmp_settings.cpp | 172 +- openmp/runtime/src/kmp_settings.h | 7 +- openmp/runtime/src/kmp_stats.cpp | 16 +- openmp/runtime/src/kmp_stats.h | 44 +- openmp/runtime/src/kmp_stats_timing.cpp | 7 +- openmp/runtime/src/kmp_stats_timing.h | 7 +- openmp/runtime/src/kmp_str.cpp | 7 +- openmp/runtime/src/kmp_str.h | 7 +- openmp/runtime/src/kmp_stub.cpp | 54 +- openmp/runtime/src/kmp_stub.h | 7 +- openmp/runtime/src/kmp_taskdeps.cpp | 7 +- openmp/runtime/src/kmp_taskdeps.h | 7 +- openmp/runtime/src/kmp_tasking.cpp | 21 +- openmp/runtime/src/kmp_taskq.cpp | 2029 -- openmp/runtime/src/kmp_threadprivate.cpp | 7 +- openmp/runtime/src/kmp_utility.cpp | 7 +- openmp/runtime/src/kmp_version.cpp | 13 +- openmp/runtime/src/kmp_version.h | 7 +- openmp/runtime/src/kmp_wait_release.cpp | 7 +- openmp/runtime/src/kmp_wait_release.h | 132 +- openmp/runtime/src/kmp_wrapper_getpid.h | 10 +- openmp/runtime/src/kmp_wrapper_malloc.h | 7 +- openmp/runtime/src/libomp.rc.var | 7 +- openmp/runtime/src/ompt-event-specific.h | 7 +- openmp/runtime/src/ompt-general.cpp | 26 +- openmp/runtime/src/ompt-internal.h | 7 +- openmp/runtime/src/ompt-specific.cpp | 31 +- openmp/runtime/src/ompt-specific.h | 9 +- openmp/runtime/src/test-touch.c | 7 +- .../src/thirdparty/ittnotify/disable_warnings.h | 7 +- .../runtime/src/thirdparty/ittnotify/ittnotify.h | 7 +- .../src/thirdparty/ittnotify/ittnotify_config.h | 7 +- .../src/thirdparty/ittnotify/ittnotify_static.c | 7 +- .../src/thirdparty/ittnotify/ittnotify_static.h | 7 +- .../src/thirdparty/ittnotify/ittnotify_types.h | 7 +- .../src/thirdparty/ittnotify/legacy/ittnotify.h | 7 +- openmp/runtime/src/tsan_annotations.cpp | 7 +- openmp/runtime/src/tsan_annotations.h | 7 +- openmp/runtime/src/z_Linux_asm.S | 7 +- openmp/runtime/src/z_Linux_util.cpp | 78 +- openmp/runtime/src/z_Windows_NT-586_asm.asm | 7 +- openmp/runtime/src/z_Windows_NT-586_util.cpp | 7 +- openmp/runtime/src/z_Windows_NT_util.cpp | 112 +- openmp/runtime/test/CMakeLists.txt | 3 + openmp/runtime/test/api/omp_alloc.c | 81 - openmp/runtime/test/api/omp_alloc_def_fb.c | 32 + openmp/runtime/test/api/omp_alloc_hbw.c | 45 + openmp/runtime/test/api/omp_alloc_null_fb.c | 35 + openmp/runtime/test/api/omp_pause_resource.c | 58 + openmp/runtime/test/lit.cfg | 3 +- openmp/runtime/test/lit.site.cfg.in | 1 - .../test/misc_bugs/cancellation_for_sections.c | 1 - .../test/misc_bugs/omp_foreign_thread_team_reuse.c | 2 +- openmp/runtime/test/ompt/callback.h | 9 +- .../runtime/test/ompt/cancel/cancel_worksharing.c | 6 +- .../test/ompt/misc/api_calls_without_ompt.c | 148 + openmp/runtime/test/ompt/misc/control_tool.c | 1 - openmp/runtime/test/ompt/misc/interoperability.cpp | 2 +- .../synchronization/barrier/implicit_task_data.c | 14 +- openmp/runtime/test/ompt/synchronization/lock.c | 2 +- .../runtime/test/ompt/synchronization/nest_lock.c | 2 +- .../runtime/test/ompt/synchronization/taskwait.c | 1 - openmp/runtime/test/ompt/tasks/explicit_task.c | 2 +- openmp/runtime/test/parallel/omp_nested.c | 1 + .../runtime/test/tasking/bug_nested_proxy_task.c | 2 +- .../test/tasking/bug_proxy_task_dep_waiting.c | 2 +- openmp/runtime/tools/check-depends.pl | 7 +- openmp/runtime/tools/check-execstack.pl | 7 +- openmp/runtime/tools/check-instruction-set.pl | 7 +- openmp/runtime/tools/generate-def.pl | 10 +- openmp/runtime/tools/lib/Build.pm | 7 +- openmp/runtime/tools/lib/LibOMP.pm | 9 +- openmp/runtime/tools/lib/Platform.pm | 7 +- openmp/runtime/tools/lib/Uname.pm | 7 +- openmp/runtime/tools/lib/tools.pm | 7 +- openmp/runtime/tools/message-converter.pl | 7 +- openmp/www/index.html | 23 +- parallel-libs/acxxel/LICENSE.TXT | 257 +- parallel-libs/acxxel/acxxel.cpp | 7 +- parallel-libs/acxxel/acxxel.h | 7 +- parallel-libs/acxxel/config.h.in | 7 +- parallel-libs/acxxel/cuda_acxxel.cpp | 7 +- parallel-libs/acxxel/examples/opencl_example.cpp | 7 +- parallel-libs/acxxel/examples/simple_example.cu | 7 +- parallel-libs/acxxel/opencl_acxxel.cpp | 7 +- parallel-libs/acxxel/span.h | 7 +- parallel-libs/acxxel/status.h | 7 +- parallel-libs/acxxel/tests/acxxel_test.cpp | 7 +- parallel-libs/acxxel/tests/opencl_test.cpp | 7 +- parallel-libs/acxxel/tests/span_test.cpp | 7 +- parallel-libs/acxxel/tests/status_test.cpp | 7 +- polly/LICENSE.txt | 260 +- polly/docs/ReleaseNotes.rst | 4 +- polly/docs/TipsAndTricks.rst | 2 +- polly/docs/UsingPollyWithClang.rst | 32 + polly/docs/conf.py | 4 +- polly/include/polly/Canonicalization.h | 13 +- polly/include/polly/CodeGen/BlockGenerators.h | 21 +- polly/include/polly/CodeGen/CodeGeneration.h | 17 +- polly/include/polly/CodeGen/IRBuilder.h | 12 +- polly/include/polly/CodeGen/IslAst.h | 27 +- polly/include/polly/CodeGen/IslExprBuilder.h | 17 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 35 +- polly/include/polly/CodeGen/LoopGenerators.h | 92 +- polly/include/polly/CodeGen/LoopGeneratorsGOMP.h | 75 + polly/include/polly/CodeGen/LoopGeneratorsKMP.h | 144 + polly/include/polly/CodeGen/PPCGCodeGeneration.h | 7 +- polly/include/polly/CodeGen/PerfMonitor.h | 14 +- polly/include/polly/CodeGen/RuntimeDebugBuilder.h | 7 +- polly/include/polly/CodeGen/Utils.h | 7 +- polly/include/polly/CodePreparation.h | 7 +- polly/include/polly/Config/config.h.cmake | 7 +- polly/include/polly/DeLICM.h | 10 +- polly/include/polly/DependenceInfo.h | 19 +- polly/include/polly/FlattenAlgo.h | 9 +- polly/include/polly/FlattenSchedule.h | 7 +- polly/include/polly/ForwardOpTree.h | 7 +- polly/include/polly/JSONExporter.h | 7 +- polly/include/polly/LinkAllPasses.h | 9 +- polly/include/polly/Options.h | 7 +- polly/include/polly/PolyhedralInfo.h | 10 +- polly/include/polly/PruneUnprofitable.h | 7 +- polly/include/polly/RegisterPasses.h | 10 +- polly/include/polly/ScheduleOptimizer.h | 7 +- polly/include/polly/ScopBuilder.h | 31 +- polly/include/polly/ScopDetection.h | 37 +- polly/include/polly/ScopDetectionDiagnostic.h | 14 +- polly/include/polly/ScopInfo.h | 51 +- polly/include/polly/ScopPass.h | 7 +- polly/include/polly/Simplify.h | 7 +- polly/include/polly/Support/DumpModulePass.h | 7 +- polly/include/polly/Support/GICHelper.h | 21 +- polly/include/polly/Support/ISLOStream.h | 7 +- polly/include/polly/Support/ISLOperators.h | 7 +- polly/include/polly/Support/ISLTools.h | 11 +- polly/include/polly/Support/LinkGPURuntime.h | 7 +- polly/include/polly/Support/SCEVAffinator.h | 17 +- polly/include/polly/Support/SCEVValidator.h | 15 +- polly/include/polly/Support/ScopHelper.h | 11 +- polly/include/polly/Support/ScopLocation.h | 7 +- polly/include/polly/Support/VirtualInstruction.h | 7 +- polly/include/polly/ZoneAlgo.h | 7 +- polly/lib/Analysis/DependenceInfo.cpp | 24 +- polly/lib/Analysis/PolyhedralInfo.cpp | 35 +- polly/lib/Analysis/PruneUnprofitable.cpp | 8 +- polly/lib/Analysis/ScopBuilder.cpp | 19 +- polly/lib/Analysis/ScopDetection.cpp | 26 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 7 +- polly/lib/Analysis/ScopGraphPrinter.cpp | 7 +- polly/lib/Analysis/ScopInfo.cpp | 46 +- polly/lib/Analysis/ScopPass.cpp | 9 +- polly/lib/CMakeLists.txt | 3 +- polly/lib/CodeGen/BlockGenerators.cpp | 15 +- polly/lib/CodeGen/CodeGeneration.cpp | 20 +- polly/lib/CodeGen/CodegenCleanup.cpp | 9 +- polly/lib/CodeGen/IRBuilder.cpp | 8 +- polly/lib/CodeGen/IslAst.cpp | 14 +- polly/lib/CodeGen/IslExprBuilder.cpp | 9 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 38 +- polly/lib/CodeGen/LoopGenerators.cpp | 215 +- polly/lib/CodeGen/LoopGeneratorsGOMP.cpp | 223 + polly/lib/CodeGen/LoopGeneratorsKMP.cpp | 506 + polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 37 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 17 +- polly/lib/CodeGen/PerfMonitor.cpp | 7 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 8 +- polly/lib/CodeGen/Utils.cpp | 8 +- polly/lib/Exchange/JSONExporter.cpp | 11 +- polly/lib/Polly.cpp | 9 +- polly/lib/Support/DumpModulePass.cpp | 12 +- polly/lib/Support/GICHelper.cpp | 19 +- polly/lib/Support/ISLTools.cpp | 13 +- polly/lib/Support/RegisterPasses.cpp | 24 +- polly/lib/Support/SCEVAffinator.cpp | 8 +- polly/lib/Support/SCEVValidator.cpp | 2 +- polly/lib/Support/ScopHelper.cpp | 11 +- polly/lib/Support/ScopLocation.cpp | 11 +- polly/lib/Support/VirtualInstruction.cpp | 8 +- polly/lib/Transform/Canonicalization.cpp | 8 +- polly/lib/Transform/CodePreparation.cpp | 9 +- polly/lib/Transform/DeLICM.cpp | 10 +- polly/lib/Transform/DeadCodeElimination.cpp | 12 +- polly/lib/Transform/FlattenAlgo.cpp | 7 +- polly/lib/Transform/FlattenSchedule.cpp | 7 +- polly/lib/Transform/ForwardOpTree.cpp | 8 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 9 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 9 +- polly/lib/Transform/ScheduleOptimizer.cpp | 12 +- polly/lib/Transform/ScopInliner.cpp | 9 +- polly/lib/Transform/Simplify.cpp | 7 +- polly/lib/Transform/ZoneAlgo.cpp | 7 +- .../reference-argument-from-non-affine-region.ll | 19 +- polly/test/Isl/CodeGen/OpenMP/single_loop.ll | 91 +- .../Isl/CodeGen/OpenMP/single_loop_with_param.ll | 32 +- polly/test/Isl/CodeGen/openmp_limit_threads.ll | 25 +- polly/tools/GPURuntime/GPUJIT.c | 8 +- polly/tools/GPURuntime/GPUJIT.h | 8 +- polly/tools/GPURuntime/LICENSE.TXT | 237 +- polly/unittests/DeLICM/DeLICMTest.cpp | 7 +- polly/unittests/Flatten/FlattenTest.cpp | 7 +- polly/unittests/Isl/IslTest.cpp | 7 +- .../ScheduleOptimizer/ScheduleOptimizerTest.cpp | 7 +- polly/www/get_started.html | 12 +- polly/www/menu.html.incl | 2 +- polly/www/todo.html | 6 - pstl/.clang-format | 3 + pstl/CMakeLists.txt | 71 +- pstl/LICENSE.txt | 377 +- pstl/ParallelSTLConfig.cmake.in | 18 - pstl/build/Makefile | 102 - pstl/build/Makefile.common | 113 - pstl/build/Makefile.pstl | 47 - pstl/build/android.inc | 48 - pstl/build/android.linux.launcher.sh | 149 - pstl/build/clang.inc | 22 - pstl/build/gcc.inc | 28 - pstl/build/icc.inc | 24 - pstl/build/icl.inc | 23 - pstl/build/jni/Android.mk | 54 - pstl/build/jni/Application.mk | 61 - pstl/build/macos.inc | 10 - pstl/build/mingw.inc | 50 - pstl/build/unix.inc | 51 - pstl/build/windows.inc | 54 - pstl/cmake/FindTBB.cmake | 67 - pstl/cmake/ParallelSTLConfig.cmake.in | 19 + pstl/docs/ReleaseNotes.rst | 40 + pstl/include/pstl/algorithm | 21 +- pstl/include/pstl/execution | 37 +- pstl/include/pstl/internal/algorithm_fwd.h | 1358 + pstl/include/pstl/internal/algorithm_impl.h | 2205 +- pstl/include/pstl/internal/execution_defs.h | 37 +- pstl/include/pstl/internal/execution_impl.h | 85 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 216 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 681 +- pstl/include/pstl/internal/glue_execution_defs.h | 29 +- pstl/include/pstl/internal/glue_memory_defs.h | 37 +- pstl/include/pstl/internal/glue_memory_impl.h | 270 +- pstl/include/pstl/internal/glue_numeric_defs.h | 46 +- pstl/include/pstl/internal/glue_numeric_impl.h | 99 +- pstl/include/pstl/internal/memory_impl.h | 27 +- pstl/include/pstl/internal/numeric_fwd.h | 146 + pstl/include/pstl/internal/numeric_impl.h | 233 +- pstl/include/pstl/internal/parallel_backend.h | 19 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 237 +- .../include/pstl/internal/parallel_backend_utils.h | 37 +- pstl/include/pstl/internal/parallel_impl.h | 67 +- pstl/include/pstl/internal/pstl_config.h | 169 +- pstl/include/pstl/internal/unseq_backend_simd.h | 248 +- pstl/include/pstl/internal/utils.h | 63 +- pstl/include/pstl/memory | 21 +- pstl/include/pstl/numeric | 21 +- pstl/test/CMakeLists.txt | 12 +- .../header_inclusion_order_algorithm_0.pass.cpp | 24 + .../header_inclusion_order_algorithm_1.pass.cpp | 24 + .../pstl/header_inclusion_order_memory_0.pass.cpp | 24 + .../pstl/header_inclusion_order_memory_1.pass.cpp | 24 + .../pstl/header_inclusion_order_numeric_0.pass.cpp | 24 + .../pstl/header_inclusion_order_numeric_1.pass.cpp | 24 + pstl/test/pstl/version.pass.cpp | 17 + pstl/test/pstl_test_config.h | 50 - .../algorithms/alg.merge/inplace_merge.pass.cpp | 160 + pstl/test/std/algorithms/alg.merge/merge.pass.cpp | 119 + .../alg.copy/copy_if.pass.cpp | 150 + .../alg.partitions/is_partitioned.pass.cpp | 104 + .../alg.partitions/partition.pass.cpp | 183 + .../alg.partitions/partition_copy.pass.cpp | 120 + .../alg.reverse/reverse.pass.cpp | 108 + .../alg.reverse/reverse_copy.pass.cpp | 137 + .../alg.modifying.operations/copy_move.pass.cpp | 204 + .../alg.modifying.operations/fill.pass.cpp | 104 + .../alg.modifying.operations/generate.pass.cpp | 107 + .../alg.modifying.operations/remove.pass.cpp | 157 + .../alg.modifying.operations/remove_copy.pass.cpp | 94 + .../alg.modifying.operations/replace.pass.cpp | 163 + .../alg.modifying.operations/replace_copy.pass.cpp | 108 + .../alg.modifying.operations/rotate.pass.cpp | 177 + .../alg.modifying.operations/rotate_copy.pass.cpp | 150 + .../alg.modifying.operations/swap_ranges.pass.cpp | 137 + .../transform_binary.pass.cpp | 124 + .../transform_unary.pass.cpp | 94 + .../alg.modifying.operations/unique.pass.cpp | 160 + .../unique_copy_equal.pass.cpp | 138 + .../alg.nonmodifying/adjacent_find.pass.cpp | 118 + .../algorithms/alg.nonmodifying/all_of.pass.cpp | 120 + .../algorithms/alg.nonmodifying/any_of.pass.cpp | 106 + .../std/algorithms/alg.nonmodifying/count.pass.cpp | 111 + .../std/algorithms/alg.nonmodifying/equal.pass.cpp | 171 + .../std/algorithms/alg.nonmodifying/find.pass.cpp | 99 + .../algorithms/alg.nonmodifying/find_end.pass.cpp | 126 + .../alg.nonmodifying/find_first_of.pass.cpp | 115 + .../algorithms/alg.nonmodifying/find_if.pass.cpp | 112 + .../algorithms/alg.nonmodifying/for_each.pass.cpp | 105 + .../algorithms/alg.nonmodifying/mismatch.pass.cpp | 139 + .../algorithms/alg.nonmodifying/none_of.pass.cpp | 104 + .../alg.nonmodifying/nth_element.pass.cpp | 181 + .../algorithms/alg.nonmodifying/search_n.pass.cpp | 112 + .../alg.heap.operations/is_heap.pass.cpp | 148 + .../lexicographical_compare.pass.cpp | 179 + .../alg.min.max/minmax_element.pass.cpp | 198 + .../alg.set.operations/includes.pass.cpp | 111 + .../alg.sorting/alg.set.operations/set.pass.cpp | 167 + .../std/algorithms/alg.sorting/is_sorted.pass.cpp | 104 + .../algorithms/alg.sorting/partial_sort.pass.cpp | 156 + .../alg.sorting/partial_sort_copy.pass.cpp | 195 + pstl/test/std/algorithms/alg.sorting/sort.pass.cpp | 251 + .../numeric.ops/adjacent_difference.pass.cpp | 175 + pstl/test/std/numerics/numeric.ops/reduce.pass.cpp | 117 + pstl/test/std/numerics/numeric.ops/scan.pass.cpp | 203 + .../numerics/numeric.ops/transform_reduce.pass.cpp | 140 + .../numerics/numeric.ops/transform_scan.pass.cpp | 180 + .../uninitialized_construct.pass.cpp | 126 + .../uninitialized_copy_move.pass.cpp | 148 + .../uninitialized_fill_destroy.pass.cpp | 98 + pstl/test/support/pstl_test_config.h | 49 + pstl/test/support/utils.h | 1247 + pstl/test/test_adjacent_difference.cpp | 170 - pstl/test/test_adjacent_find.cpp | 112 - pstl/test/test_all_of.cpp | 115 - pstl/test/test_any_of.cpp | 101 - pstl/test/test_copy_if.cpp | 145 - pstl/test/test_copy_move.cpp | 199 - pstl/test/test_count.cpp | 106 - pstl/test/test_equal.cpp | 166 - pstl/test/test_fill.cpp | 98 - pstl/test/test_find.cpp | 94 - pstl/test/test_find_end.cpp | 121 - pstl/test/test_find_first_of.cpp | 110 - pstl/test/test_find_if.cpp | 107 - pstl/test/test_for_each.cpp | 98 - pstl/test/test_generate.cpp | 101 - pstl/test/test_includes.cpp | 105 - pstl/test/test_inplace_merge.cpp | 155 - pstl/test/test_is_heap.cpp | 143 - pstl/test/test_is_partitioned.cpp | 99 - pstl/test/test_is_sorted.cpp | 98 - pstl/test/test_lexicographical_compare.cpp | 174 - pstl/test/test_merge.cpp | 114 - pstl/test/test_minmax_element.cpp | 192 - pstl/test/test_mismatch.cpp | 133 - pstl/test/test_none_of.cpp | 99 - pstl/test/test_nth_element.cpp | 176 - pstl/test/test_partial_sort.cpp | 150 - pstl/test/test_partial_sort_copy.cpp | 190 - pstl/test/test_partition.cpp | 178 - pstl/test/test_partition_copy.cpp | 115 - pstl/test/test_reduce.cpp | 112 - pstl/test/test_remove.cpp | 152 - pstl/test/test_remove_copy.cpp | 88 - pstl/test/test_replace.cpp | 158 - pstl/test/test_replace_copy.cpp | 103 - pstl/test/test_reverse.cpp | 103 - pstl/test/test_reverse_copy.cpp | 132 - pstl/test/test_rotate.cpp | 172 - pstl/test/test_rotate_copy.cpp | 145 - pstl/test/test_scan.cpp | 197 - pstl/test/test_search_n.cpp | 107 - pstl/test/test_set.cpp | 161 - pstl/test/test_sort.cpp | 245 - pstl/test/test_swap_ranges.cpp | 132 - pstl/test/test_transform_binary.cpp | 117 - pstl/test/test_transform_reduce.cpp | 134 - pstl/test/test_transform_scan.cpp | 174 - pstl/test/test_transform_unary.cpp | 87 - pstl/test/test_uninitialized_construct.cpp | 121 - pstl/test/test_uninitialized_copy_move.cpp | 143 - pstl/test/test_uninitialized_fill_destroy.cpp | 92 - pstl/test/test_unique.cpp | 155 - pstl/test/test_unique_copy_equal.cpp | 133 - pstl/test/utils.h | 1249 - 26205 files changed, 824029 insertions(+), 502003 deletions(-) copy clang/.clang-format => .clang-format (100%) create mode 100644 .clang-tidy create mode 100644 .gitignore delete mode 100644 clang-tools-extra/change-namespace/ChangeNamespace.cpp delete mode 100644 clang-tools-extra/change-namespace/ChangeNamespace.h delete mode 100644 clang-tools-extra/change-namespace/tool/ClangChangeNamespace.cpp rename clang-tools-extra/{change-namespace => clang-change-namespace}/CMakeLists.t [...] create mode 100644 clang-tools-extra/clang-change-namespace/ChangeNamespace.cpp create mode 100644 clang-tools-extra/clang-change-namespace/ChangeNamespace.h rename clang-tools-extra/{change-namespace => clang-change-namespace}/tool/CMakeLi [...] create mode 100644 clang-tools-extra/clang-change-namespace/tool/ClangChangeNamespace.cpp rename clang-tools-extra/{include-fixer => clang-include-fixer}/CMakeLists.txt (100%) create mode 100644 clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.cpp create mode 100644 clang-tools-extra/clang-include-fixer/FuzzySymbolIndex.h create mode 100644 clang-tools-extra/clang-include-fixer/InMemorySymbolIndex.cpp create mode 100644 clang-tools-extra/clang-include-fixer/InMemorySymbolIndex.h create mode 100644 clang-tools-extra/clang-include-fixer/IncludeFixer.cpp create mode 100644 clang-tools-extra/clang-include-fixer/IncludeFixer.h create mode 100644 clang-tools-extra/clang-include-fixer/IncludeFixerContext.cpp create mode 100644 clang-tools-extra/clang-include-fixer/IncludeFixerContext.h create mode 100644 clang-tools-extra/clang-include-fixer/SymbolIndex.h create mode 100644 clang-tools-extra/clang-include-fixer/SymbolIndexManager.cpp create mode 100644 clang-tools-extra/clang-include-fixer/SymbolIndexManager.h create mode 100644 clang-tools-extra/clang-include-fixer/YamlSymbolIndex.cpp create mode 100644 clang-tools-extra/clang-include-fixer/YamlSymbolIndex.h rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/C [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllM [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllMacros.h create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllS [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllS [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllS [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/FindAllS [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/HeaderMa [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/HeaderMa [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/PathConfig.cpp create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/PathConfig.h create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/PragmaCo [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/PragmaCo [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostf [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/STLPostf [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolInfo.cpp create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolInfo.h create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/SymbolRe [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/t [...] create mode 100644 clang-tools-extra/clang-include-fixer/find-all-symbols/tool/Fin [...] create mode 100755 clang-tools-extra/clang-include-fixer/find-all-symbols/tool/run [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/plugin/CMakeLists. [...] create mode 100644 clang-tools-extra/clang-include-fixer/plugin/IncludeFixerPlugin.cpp rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/CMakeLists.tx [...] create mode 100644 clang-tools-extra/clang-include-fixer/tool/ClangIncludeFixer.cpp rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/clang-include [...] create mode 100644 clang-tools-extra/clang-include-fixer/tool/clang-include-fixer.el create mode 100644 clang-tools-extra/clang-include-fixer/tool/clang-include-fixer.py delete mode 100644 clang-tools-extra/clang-move/ClangMove.cpp delete mode 100644 clang-tools-extra/clang-move/ClangMove.h create mode 100644 clang-tools-extra/clang-move/Move.cpp create mode 100644 clang-tools-extra/clang-move/Move.h create mode 100644 clang-tools-extra/clang-move/tool/ClangMove.cpp delete mode 100644 clang-tools-extra/clang-move/tool/ClangMoveMain.cpp create mode 100644 clang-tools-extra/clang-tidy/ClangTidyCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/ClangTidyCheck.h create mode 100644 clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp create mode 100644 clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationAdditionCheck.h create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationConversionCastCheck.h create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversi [...] create mode 100644 clang-tools-extra/clang-tidy/abseil/DurationUnnecessaryConversi [...] create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeComparisonCheck.h create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/abseil/TimeSubtractionCheck.h create mode 100644 clang-tools-extra/clang-tidy/google/AvoidUnderscoreInGoogletest [...] create mode 100644 clang-tools-extra/clang-tidy/google/AvoidUnderscoreInGoogletest [...] create mode 100644 clang-tools-extra/clang-tidy/openmp/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.h create mode 100644 clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h create mode 100644 clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.cpp create mode 100644 clang-tools-extra/clang-tidy/utils/ExceptionAnalyzer.h create mode 100644 clang-tools-extra/clangd/IncludeFixer.cpp create mode 100644 clang-tools-extra/clangd/IncludeFixer.h create mode 100644 clang-tools-extra/clangd/Selection.cpp create mode 100644 clang-tools-extra/clangd/Selection.h create mode 100644 clang-tools-extra/clangd/StdSymbolMap.inc create mode 100644 clang-tools-extra/clangd/clients/clangd-vscode/package-lock.json delete mode 100644 clang-tools-extra/clangd/fuzzer/ClangdFuzzer.cpp create mode 100644 clang-tools-extra/clangd/fuzzer/DummyClangdMain.cpp create mode 100644 clang-tools-extra/clangd/fuzzer/clangd-fuzzer.cpp create mode 100755 clang-tools-extra/clangd/include-mapping/gen_std.py create mode 100755 clang-tools-extra/clangd/include-mapping/test.py create mode 100644 clang-tools-extra/clangd/index/Ref.cpp create mode 100644 clang-tools-extra/clangd/index/Ref.h create mode 100644 clang-tools-extra/clangd/index/Symbol.cpp create mode 100644 clang-tools-extra/clangd/index/Symbol.h create mode 100644 clang-tools-extra/clangd/index/SymbolLocation.cpp create mode 100644 clang-tools-extra/clangd/index/SymbolLocation.h create mode 100644 clang-tools-extra/clangd/index/SymbolOrigin.cpp create mode 100644 clang-tools-extra/clangd/index/SymbolOrigin.h create mode 100644 clang-tools-extra/clangd/refactor/Tweak.cpp create mode 100644 clang-tools-extra/clangd/refactor/Tweak.h create mode 100644 clang-tools-extra/clangd/refactor/tweaks/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/refactor/tweaks/SwapIfBranches.cpp create mode 100644 clang-tools-extra/docs/clang-include-fixer.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-addition.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-conver [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-duration-unnece [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-time-comparison.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/abseil-time-subtraction.rst mode change 100755 => 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-par [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-expl [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/google-readability-avo [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/openmp-exception-escape.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/openmp-use-default-none.rst delete mode 100644 clang-tools-extra/docs/include-fixer.rst delete mode 100644 clang-tools-extra/include-fixer/FuzzySymbolIndex.cpp delete mode 100644 clang-tools-extra/include-fixer/FuzzySymbolIndex.h delete mode 100644 clang-tools-extra/include-fixer/InMemorySymbolIndex.cpp delete mode 100644 clang-tools-extra/include-fixer/InMemorySymbolIndex.h delete mode 100644 clang-tools-extra/include-fixer/IncludeFixer.cpp delete mode 100644 clang-tools-extra/include-fixer/IncludeFixer.h delete mode 100644 clang-tools-extra/include-fixer/IncludeFixerContext.cpp delete mode 100644 clang-tools-extra/include-fixer/IncludeFixerContext.h delete mode 100644 clang-tools-extra/include-fixer/SymbolIndex.h delete mode 100644 clang-tools-extra/include-fixer/SymbolIndexManager.cpp delete mode 100644 clang-tools-extra/include-fixer/SymbolIndexManager.h delete mode 100644 clang-tools-extra/include-fixer/YamlSymbolIndex.cpp delete mode 100644 clang-tools-extra/include-fixer/YamlSymbolIndex.h delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/FindAllMacros.cpp delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/FindAllMacros.h delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/FindAllSymbols.cpp delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/FindAllSymbols.h delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/FindAllSymbols [...] delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/FindAllSymbols [...] delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/HeaderMapColle [...] delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/HeaderMapCollector.h delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/PathConfig.cpp delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/PathConfig.h delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/PragmaCommentH [...] delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/PragmaCommentH [...] delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/STLPostfixHead [...] delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/STLPostfixHeaderMap.h delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/SymbolInfo.cpp delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/SymbolInfo.h delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/SymbolReporter.h delete mode 100644 clang-tools-extra/include-fixer/find-all-symbols/tool/FindAllSy [...] delete mode 100755 clang-tools-extra/include-fixer/find-all-symbols/tool/run-find- [...] delete mode 100644 clang-tools-extra/include-fixer/plugin/IncludeFixerPlugin.cpp delete mode 100644 clang-tools-extra/include-fixer/tool/ClangIncludeFixer.cpp delete mode 100644 clang-tools-extra/include-fixer/tool/clang-include-fixer.el delete mode 100644 clang-tools-extra/include-fixer/tool/clang-include-fixer.py rename clang-tools-extra/test/Unit/{lit.cfg => lit.cfg.py} (100%) delete mode 100644 clang-tools-extra/test/Unit/lit.site.cfg.in create mode 100644 clang-tools-extra/test/Unit/lit.site.cfg.py.in rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/Inputs/ [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/lambda- [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/macro.c [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/simple- [...] rename clang-tools-extra/test/{change-namespace => clang-change-namespace}/white-l [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/databa [...] create mode 100644 clang-tools-extra/test/clang-include-fixer/Inputs/fake_yaml_db.yaml rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/merge/ [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/merge/ [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/commandline_o [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/exit_on_fatal [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/fixeddb.cpp (100%) create mode 100644 clang-tools-extra/test/clang-include-fixer/include_path.cpp rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/merge.test (100%) create mode 100644 clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/prefix_variab [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/query_symbol. [...] create mode 100644 clang-tools-extra/test/clang-include-fixer/ranking.cpp create mode 100644 clang-tools-extra/test/clang-include-fixer/yaml_fuzzy.cpp rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/yamldb.cpp (100%) rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/yamldb_autode [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/Headers/stdio.h create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-addition.cpp create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-conversion-cast.cpp create mode 100644 clang-tools-extra/test/clang-tidy/abseil-duration-unnecessary-c [...] create mode 100644 clang-tools-extra/test/clang-tidy/abseil-time-comparison.cpp create mode 100644 clang-tools-extra/test/clang-tidy/abseil-time-subtraction.cpp create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-argument-comment-lit [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-exception-escape-openmp.cpp mode change 100755 => 100644 clang-tools-extra/test/clang-tidy/bugprone-parent-vir [...] create mode 100644 clang-tools-extra/test/clang-tidy/expand-modular-headers-ppcall [...] create mode 100644 clang-tools-extra/test/clang-tidy/google-objc-global-variable-d [...] create mode 100644 clang-tools-extra/test/clang-tidy/google-runtime-int.m create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-override-no-des [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-override-with-m [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-use-override-with-n [...] create mode 100644 clang-tools-extra/test/clang-tidy/openmp-exception-escape.cpp create mode 100644 clang-tools-extra/test/clang-tidy/openmp-use-default-none.cpp create mode 100644 clang-tools-extra/test/clang-tidy/readability-avoid-underscore- [...] create mode 100644 clang-tools-extra/test/clangd/tweaks-format.test create mode 100644 clang-tools-extra/test/clangd/type-hierarchy.test create mode 100644 clang-tools-extra/test/clangd/utf8.test delete mode 100644 clang-tools-extra/test/include-fixer/Inputs/fake_yaml_db.yaml delete mode 100644 clang-tools-extra/test/include-fixer/include_path.cpp delete mode 100644 clang-tools-extra/test/include-fixer/multiple_fixes.cpp delete mode 100644 clang-tools-extra/test/include-fixer/ranking.cpp delete mode 100644 clang-tools-extra/test/include-fixer/yaml_fuzzy.cpp delete mode 100644 clang-tools-extra/test/lit.cfg create mode 100644 clang-tools-extra/test/lit.cfg.py delete mode 100644 clang-tools-extra/test/lit.site.cfg.in create mode 100644 clang-tools-extra/test/lit.site.cfg.py.in create mode 100644 clang-tools-extra/test/pp-trace/pp-trace-filter.cpp delete mode 100644 clang-tools-extra/unittests/change-namespace/CMakeLists.txt delete mode 100644 clang-tools-extra/unittests/change-namespace/ChangeNamespaceTests.cpp create mode 100644 clang-tools-extra/unittests/clang-change-namespace/CMakeLists.txt create mode 100644 clang-tools-extra/unittests/clang-change-namespace/ChangeNamesp [...] create mode 100644 clang-tools-extra/unittests/clang-include-fixer/CMakeLists.txt create mode 100644 clang-tools-extra/unittests/clang-include-fixer/FuzzySymbolInde [...] create mode 100644 clang-tools-extra/unittests/clang-include-fixer/IncludeFixerTest.cpp create mode 100644 clang-tools-extra/unittests/clang-include-fixer/find-all-symbol [...] create mode 100644 clang-tools-extra/unittests/clang-include-fixer/find-all-symbol [...] create mode 100644 clang-tools-extra/unittests/clangd/DiagnosticsTests.cpp create mode 100644 clang-tools-extra/unittests/clangd/SelectionTests.cpp create mode 100644 clang-tools-extra/unittests/clangd/TweakTests.cpp create mode 100644 clang-tools-extra/unittests/clangd/TypeHierarchyTests.cpp delete mode 100644 clang-tools-extra/unittests/include-fixer/CMakeLists.txt delete mode 100644 clang-tools-extra/unittests/include-fixer/FuzzySymbolIndexTests.cpp delete mode 100644 clang-tools-extra/unittests/include-fixer/IncludeFixerTest.cpp delete mode 100644 clang-tools-extra/unittests/include-fixer/find-all-symbols/CMak [...] delete mode 100644 clang-tools-extra/unittests/include-fixer/find-all-symbols/Find [...] create mode 100644 clang/docs/ClangStaticAnalyzer.rst delete mode 100644 clang/docs/analyzer/DebugChecks.rst delete mode 100644 clang/docs/analyzer/DesignDiscussions/InitializerLists.rst delete mode 100644 clang/docs/analyzer/IPA.txt delete mode 100644 clang/docs/analyzer/RegionStore.txt create mode 100644 clang/docs/analyzer/checkers.rst create mode 100644 clang/docs/analyzer/checkers/callandmessage_example.c create mode 100644 clang/docs/analyzer/checkers/dealloc_example.m create mode 100644 clang/docs/analyzer/checkers/dividezero_example.c create mode 100644 clang/docs/analyzer/checkers/mismatched_deallocator_example.cpp create mode 100644 clang/docs/analyzer/checkers/newdelete_example.cpp create mode 100644 clang/docs/analyzer/checkers/seckeychainapi_example.m create mode 100644 clang/docs/analyzer/checkers/unix_api_example.c create mode 100644 clang/docs/analyzer/checkers/unix_malloc_example.c create mode 100644 clang/docs/analyzer/developer-docs.rst create mode 100644 clang/docs/analyzer/developer-docs/DebugChecks.rst create mode 100644 clang/docs/analyzer/developer-docs/IPA.rst create mode 100644 clang/docs/analyzer/developer-docs/InitializerLists.rst create mode 100644 clang/docs/analyzer/developer-docs/RegionStore.rst create mode 100644 clang/docs/analyzer/developer-docs/nullability.rst delete mode 100644 clang/docs/analyzer/index.rst delete mode 100644 clang/docs/analyzer/nullability.rst create mode 100644 clang/include/clang/AST/ASTNodeTraverser.h create mode 100644 clang/include/clang/Analysis/AnyCall.h create mode 100644 clang/include/clang/Analysis/RetainSummaryManager.h delete mode 100644 clang/include/clang/Basic/MemoryBufferCache.h create mode 100644 clang/include/clang/Index/DeclOccurrence.h create mode 100644 clang/include/clang/Serialization/InMemoryModuleCache.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTExpr.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSolver.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTSort.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h delete mode 100644 clang/include/clang/StaticAnalyzer/Core/RetainSummaryManager.h create mode 100644 clang/include/clang/Tooling/Refactoring/SourceCode.h create mode 100644 clang/include/clang/Tooling/Refactoring/Transformer.h create mode 100644 clang/lib/Analysis/RetainSummaryManager.cpp delete mode 100644 clang/lib/Basic/MemoryBufferCache.cpp create mode 100644 clang/lib/CodeGen/PatternInit.cpp create mode 100644 clang/lib/CodeGen/PatternInit.h create mode 100644 clang/lib/Index/FileIndexRecord.cpp create mode 100644 clang/lib/Index/FileIndexRecord.h create mode 100644 clang/lib/Serialization/InMemoryModuleCache.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/OSObjectCStyleCast.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/PointerSortingChecker.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Taint.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/Taint.h delete mode 100644 clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp create mode 100644 clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/TaintManager.cpp delete mode 100644 clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp create mode 100644 clang/lib/Tooling/Refactoring/SourceCode.cpp create mode 100644 clang/lib/Tooling/Refactoring/Transformer.cpp create mode 100644 clang/test/AST/address_space_attribute.cpp create mode 100644 clang/test/AST/ast-dump-openmp-atomic.c create mode 100644 clang/test/AST/ast-dump-openmp-barrier.c create mode 100644 clang/test/AST/ast-dump-openmp-cancel.c create mode 100644 clang/test/AST/ast-dump-openmp-cancellation-point.c create mode 100644 clang/test/AST/ast-dump-openmp-critical.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-distribute.c create mode 100644 clang/test/AST/ast-dump-openmp-flush.c create mode 100644 clang/test/AST/ast-dump-openmp-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-for.c create mode 100644 clang/test/AST/ast-dump-openmp-master.c create mode 100644 clang/test/AST/ast-dump-openmp-ordered.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-master-XFAIL.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel-sections.c create mode 100644 clang/test/AST/ast-dump-openmp-parallel.c create mode 100644 clang/test/AST/ast-dump-openmp-section.c create mode 100644 clang/test/AST/ast-dump-openmp-sections.c create mode 100644 clang/test/AST/ast-dump-openmp-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-single.c create mode 100644 clang/test/AST/ast-dump-openmp-target-data.c create mode 100644 clang/test/AST/ast-dump-openmp-target-enter-data.c create mode 100644 clang/test/AST/ast-dump-openmp-target-exit-data.c create mode 100644 clang/test/AST/ast-dump-openmp-target-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-target-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-target-parallel.c create mode 100644 clang/test/AST/ast-dump-openmp-target-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel [...] create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams-distribute.c create mode 100644 clang/test/AST/ast-dump-openmp-target-teams.c create mode 100644 clang/test/AST/ast-dump-openmp-target-update.c create mode 100644 clang/test/AST/ast-dump-openmp-target.c create mode 100644 clang/test/AST/ast-dump-openmp-task.c create mode 100644 clang/test/AST/ast-dump-openmp-taskgroup.c create mode 100644 clang/test/AST/ast-dump-openmp-taskloop-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-taskloop.c create mode 100644 clang/test/AST/ast-dump-openmp-taskwait.c create mode 100644 clang/test/AST/ast-dump-openmp-taskyield.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute-parallel-for.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute-simd.c create mode 100644 clang/test/AST/ast-dump-openmp-teams-distribute.c create mode 100644 clang/test/AST/ast-dump-openmp-teams.c create mode 100644 clang/test/AST/ast-dump-undeserialized.cpp create mode 100644 clang/test/AST/ast-print-objc-property.m create mode 100644 clang/test/AST/function-alias.cpp delete mode 100644 clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields1.cpp delete mode 100644 clang/test/ASTMerge/anonymous-fields/Inputs/anonymous-fields2.cpp delete mode 100644 clang/test/ASTMerge/anonymous-fields/test.cpp delete mode 100644 clang/test/ASTMerge/asm/Inputs/asm-function.cpp delete mode 100644 clang/test/ASTMerge/asm/test.cpp delete mode 100644 clang/test/ASTMerge/category/Inputs/category1.m delete mode 100644 clang/test/ASTMerge/category/Inputs/category2.m delete mode 100644 clang/test/ASTMerge/category/test.m create mode 100644 clang/test/ASTMerge/choose-expr/Inputs/choose.c create mode 100644 clang/test/ASTMerge/choose-expr/test.c delete mode 100644 clang/test/ASTMerge/class-template-partial-spec/Inputs/class-te [...] delete mode 100644 clang/test/ASTMerge/class-template-partial-spec/Inputs/class-te [...] delete mode 100644 clang/test/ASTMerge/class-template-partial-spec/test.cpp delete mode 100644 clang/test/ASTMerge/class-template/Inputs/class-template1.cpp delete mode 100644 clang/test/ASTMerge/class-template/Inputs/class-template2.cpp delete mode 100644 clang/test/ASTMerge/class-template/test.cpp delete mode 100644 clang/test/ASTMerge/class/Inputs/class1.cpp delete mode 100644 clang/test/ASTMerge/class/Inputs/class2.cpp delete mode 100644 clang/test/ASTMerge/class/test.cpp delete mode 100644 clang/test/ASTMerge/class2/Inputs/class3.cpp delete mode 100644 clang/test/ASTMerge/class2/test.cpp delete mode 100644 clang/test/ASTMerge/codegen-body/Inputs/body1.c delete mode 100644 clang/test/ASTMerge/codegen-body/Inputs/body2.c delete mode 100644 clang/test/ASTMerge/codegen-body/test.c delete mode 100644 clang/test/ASTMerge/codegen-exprs/Inputs/exprs1.c delete mode 100644 clang/test/ASTMerge/codegen-exprs/Inputs/exprs2.c delete mode 100644 clang/test/ASTMerge/codegen-exprs/test.c delete mode 100644 clang/test/ASTMerge/enum/Inputs/enum1.c delete mode 100644 clang/test/ASTMerge/enum/Inputs/enum2.c delete mode 100644 clang/test/ASTMerge/enum/test.c delete mode 100644 clang/test/ASTMerge/exprs-cpp/Inputs/exprs3.cpp delete mode 100644 clang/test/ASTMerge/exprs-cpp/test.cpp delete mode 100644 clang/test/ASTMerge/exprs/Inputs/exprs1.c delete mode 100644 clang/test/ASTMerge/exprs/Inputs/exprs2.c delete mode 100644 clang/test/ASTMerge/exprs/test.c delete mode 100644 clang/test/ASTMerge/function-cpp/Inputs/function-1.cpp delete mode 100644 clang/test/ASTMerge/function-cpp/test.cpp delete mode 100644 clang/test/ASTMerge/function/Inputs/function1.c delete mode 100644 clang/test/ASTMerge/function/Inputs/function2.c delete mode 100644 clang/test/ASTMerge/function/test.c delete mode 100644 clang/test/ASTMerge/inheritance/Inputs/inheritance-base.cpp delete mode 100644 clang/test/ASTMerge/inheritance/test.cpp delete mode 100644 clang/test/ASTMerge/init-ctors/Inputs/init-ctors-classes.cpp delete mode 100644 clang/test/ASTMerge/init-ctors/test.cpp delete mode 100644 clang/test/ASTMerge/injected-class-name-decl/Inputs/inject1.cpp delete mode 100644 clang/test/ASTMerge/injected-class-name-decl/Inputs/inject2.cpp delete mode 100644 clang/test/ASTMerge/injected-class-name-decl/test.cpp delete mode 100644 clang/test/ASTMerge/interface/Inputs/interface1.m delete mode 100644 clang/test/ASTMerge/interface/Inputs/interface2.m delete mode 100644 clang/test/ASTMerge/interface/test.m delete mode 100644 clang/test/ASTMerge/macro/Inputs/macro.modulemap delete mode 100644 clang/test/ASTMerge/macro/Inputs/macro1.h delete mode 100644 clang/test/ASTMerge/macro/Inputs/macro1.m delete mode 100644 clang/test/ASTMerge/macro/Inputs/macro2.m delete mode 100644 clang/test/ASTMerge/macro/test.m delete mode 100644 clang/test/ASTMerge/namespace/Inputs/namespace1.cpp delete mode 100644 clang/test/ASTMerge/namespace/Inputs/namespace2.cpp delete mode 100644 clang/test/ASTMerge/namespace/test.cpp delete mode 100644 clang/test/ASTMerge/property/Inputs/property1.m delete mode 100644 clang/test/ASTMerge/property/Inputs/property2.m delete mode 100644 clang/test/ASTMerge/property/test.m delete mode 100644 clang/test/ASTMerge/std-initializer-list/Inputs/il.cpp delete mode 100644 clang/test/ASTMerge/std-initializer-list/test.cpp delete mode 100644 clang/test/ASTMerge/struct/Inputs/struct1.c delete mode 100644 clang/test/ASTMerge/struct/Inputs/struct2.c delete mode 100644 clang/test/ASTMerge/struct/test.c delete mode 100644 clang/test/ASTMerge/typedef/Inputs/typedef1.c delete mode 100644 clang/test/ASTMerge/typedef/Inputs/typedef2.c delete mode 100644 clang/test/ASTMerge/typedef/test.c delete mode 100644 clang/test/ASTMerge/unnamed_fields/Inputs/il.cpp delete mode 100644 clang/test/ASTMerge/unnamed_fields/test.cpp delete mode 100644 clang/test/ASTMerge/var-cpp/Inputs/var1.cpp delete mode 100644 clang/test/ASTMerge/var-cpp/test.cpp delete mode 100644 clang/test/ASTMerge/var/Inputs/var1.c delete mode 100644 clang/test/ASTMerge/var/Inputs/var1.h delete mode 100644 clang/test/ASTMerge/var/Inputs/var2.c delete mode 100644 clang/test/ASTMerge/var/test.c create mode 100644 clang/test/Analysis/Inputs/no-store-suppression.h create mode 100644 clang/test/Analysis/checker-dependencies.c create mode 100644 clang/test/Analysis/cxx-uninitialized-object-unguarded-access.cpp create mode 100644 clang/test/Analysis/diagnostics/invalid-srcloc-fix.cpp create mode 100644 clang/test/Analysis/mig.mm create mode 100644 clang/test/Analysis/no-store-suppression.cpp create mode 100644 clang/test/Analysis/os_object_base.h create mode 100644 clang/test/Analysis/os_smart_ptr.h create mode 100644 clang/test/Analysis/osobjectcstylecastchecker_test.cpp create mode 100644 clang/test/Analysis/ptr-cmp-const-trunc.cl create mode 100644 clang/test/Analysis/ptr-sort.cpp create mode 100644 clang/test/Analysis/symbol-reaper.cpp create mode 100644 clang/test/Analysis/taint-dumps.c create mode 100644 clang/test/CXX/cpp/cpp.module/Inputs/attrs.h copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/CXX/cpp/cp [...] create mode 100644 clang/test/CXX/cpp/cpp.module/p1.cpp create mode 100644 clang/test/CXX/cpp/cpp.module/p2.cpp create mode 100644 clang/test/CXX/expr/expr.prim/expr.prim.lambda/p9.cpp create mode 100644 clang/test/CXX/lex/lex.pptoken/Inputs/foo bar create mode 100644 clang/test/CXX/lex/lex.pptoken/Inputs/foo bar create mode 100644 clang/test/CXX/lex/lex.pptoken/p3-2a.cpp create mode 100644 clang/test/CodeCompletion/included-frameworks.m create mode 100644 clang/test/CodeGen/Inputs/pgotestir.proftext create mode 100644 clang/test/CodeGen/Inputs/pgotestir_cs.proftext create mode 100644 clang/test/CodeGen/asan-new-pm.ll create mode 100644 clang/test/CodeGen/attr-callback.c delete mode 100644 clang/test/CodeGen/attr-speculative-load-hardening.cpp delete mode 100644 clang/test/CodeGen/attr-speculative-load-hardening.m create mode 100644 clang/test/CodeGen/builtins-msp430.c create mode 100644 clang/test/CodeGen/callback_annotated.c create mode 100644 clang/test/CodeGen/callback_openmp.c create mode 100644 clang/test/CodeGen/callback_pthread_create.c create mode 100644 clang/test/CodeGen/construction-vtable-visibility.cpp create mode 100644 clang/test/CodeGen/cspgo-instrumentation.c create mode 100644 clang/test/CodeGen/cspgo-instrumentation_lto.c create mode 100644 clang/test/CodeGen/cspgo-instrumentation_thinlto.c create mode 100644 clang/test/CodeGen/debug-label-inline.c create mode 100644 clang/test/CodeGen/debug-label.c create mode 100644 clang/test/CodeGen/dllexport-1.c create mode 100644 clang/test/CodeGen/inline-asm-x86-flag-output.c delete mode 100644 clang/test/CodeGen/ms-volatile-aarch64.c delete mode 100644 clang/test/CodeGen/ms-volatile-arm.c create mode 100644 clang/test/CodeGen/msp430-align.c create mode 100644 clang/test/CodeGen/msp430-fp-elim.c create mode 100644 clang/test/CodeGen/msp430-reloc.c delete mode 100644 clang/test/CodeGen/riscv32-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c create mode 100644 clang/test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c delete mode 100644 clang/test/CodeGen/riscv64-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64-lp64f-abi.c create mode 100644 clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c create mode 100644 clang/test/CodeGen/rot-intrinsics.c create mode 100644 clang/test/CodeGen/sanitize-atomic-int-overflow.c create mode 100644 clang/test/CodeGen/set-visibility-for-decls.c create mode 100644 clang/test/CodeGen/ubsan-asan-noreturn.c create mode 100644 clang/test/CodeGen/unreachable-ret.c create mode 100644 clang/test/CodeGen/x86-bswap.c create mode 100644 clang/test/CodeGen/x86-crc-builtins.c create mode 100644 clang/test/CodeGen/x86-vec-struct-packing.c create mode 100644 clang/test/CodeGenCUDA/debug-info-address-class.cu create mode 100644 clang/test/CodeGenCUDA/debug-info-template.cu create mode 100644 clang/test/CodeGenCUDA/kernel-stub-name.cu create mode 100644 clang/test/CodeGenCUDA/types.cu create mode 100644 clang/test/CodeGenCXX/Inputs/override-layout-virtual-base.layout create mode 100644 clang/test/CodeGenCXX/address-space-of-this.cpp create mode 100644 clang/test/CodeGenCXX/arm-pcs.cpp create mode 100644 clang/test/CodeGenCXX/attr-callback.cpp create mode 100644 clang/test/CodeGenCXX/attr-speculative-load-hardening.cpp create mode 100644 clang/test/CodeGenCXX/attr-used-member-function-implicit-instan [...] create mode 100644 clang/test/CodeGenCXX/builtin-calling-conv.cpp create mode 100644 clang/test/CodeGenCXX/cxx1y-init-captures-eh.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-composite-triviality.cpp delete mode 100644 clang/test/CodeGenCXX/debug-info-var-template-partial.cpp create mode 100644 clang/test/CodeGenCXX/msabi-ctor-abstract-vbase.cpp create mode 100644 clang/test/CodeGenCXX/override-layout-virtual-base.cpp create mode 100644 clang/test/CodeGenCXX/pragma-followup_inner.cpp create mode 100644 clang/test/CodeGenCXX/pragma-followup_outer.cpp create mode 100644 clang/test/CodeGenObjC/attr-speculative-load-hardening.m create mode 100644 clang/test/CodeGenObjC/builtin-constant-p.m create mode 100644 clang/test/CodeGenObjC/constant-non-fragile-ivar-offset.m create mode 100644 clang/test/CodeGenObjC/nontrivial-c-struct-within-struct-name.m create mode 100644 clang/test/CodeGenObjC/objc-alloc-init.m delete mode 100644 clang/test/CodeGenObjC/objc-asm-attribute-neg-test.m create mode 100644 clang/test/CodeGenObjCXX/os_log.mm create mode 100644 clang/test/CodeGenObjCXX/property-lvalue-lambda.mm create mode 100644 clang/test/CodeGenOpenCL/builtins-amdgcn-interp.cl create mode 100644 clang/test/CodeGenOpenCL/visibility.cl create mode 100644 clang/test/CodeGenOpenCLCXX/address-space-castoperators.cpp create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-derived-base.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-operators.cl create mode 100644 clang/test/CodeGenOpenCLCXX/addrspace-references.cl create mode 100644 clang/test/CodeGenOpenCLCXX/local_addrspace_init.cl create mode 100644 clang/test/CodeGenOpenCLCXX/method-overload-address-space.cl copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] copy clang/test/Driver/Inputs/{basic_cross_linux_tree/usr/bin/i386-unknown-linux-g [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang/test/Driver/Inputs/{ami_linux_tree/usr/lib/gcc/x86_64-amazon-linux/7 => [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_riscv64_tre [...] copy clang-tools-extra/test/clang-tidy/Inputs/Headers/a.h => clang/test/Driver/Inp [...] create mode 100644 clang/test/Driver/aarch64-predres.c create mode 100644 clang/test/Driver/arm-sb.c create mode 100644 clang/test/Driver/compiler-rt-unwind.c create mode 100644 clang/test/Driver/cspgo-lto.c delete mode 100644 clang/test/Driver/esan.c create mode 100644 clang/test/Driver/hip-toolchain-features.hip create mode 100644 clang/test/Driver/hip-toolchain-mllvm.hip create mode 100644 clang/test/Driver/malign_double.c create mode 100644 clang/test/Driver/nolibc.c create mode 100644 clang/test/Driver/ppc-inlineasm-sf.c create mode 100644 clang/test/Frontend/fixed_point_add.c create mode 100644 clang/test/Frontend/fixed_point_comparisons.c create mode 100644 clang/test/Frontend/fixed_point_sub.c create mode 100644 clang/test/Frontend/warning-mapping-6.c create mode 100644 clang/test/Headers/max_align.c create mode 100644 clang/test/Import/cxx-anon-namespace/Inputs/F.cpp create mode 100644 clang/test/Import/cxx-anon-namespace/test.cpp create mode 100644 clang/test/Import/destructor/Inputs/F.cpp create mode 100644 clang/test/Import/destructor/test.cpp create mode 100644 clang/test/Index/Inputs/keep-going-template-instantiations.h create mode 100644 clang/test/Index/keep-going-template-instantiations.cpp create mode 100644 clang/test/Index/ms-property.cpp delete mode 100644 clang/test/Lexer/has_feature_efficiency_sanitizer.cpp create mode 100644 clang/test/Misc/cc1as-asm-debug.s create mode 100644 clang/test/Misc/no-warn-in-system-macro.c create mode 100644 clang/test/Misc/no-warn-in-system-macro.c.inc create mode 100644 clang/test/Misc/warn-in-system-macro-def.c create mode 100644 clang/test/Misc/warn-in-system-macro-def.c.inc create mode 100644 clang/test/Modules/DebugInfo-fmodule-name.c create mode 100644 clang/test/Modules/Inputs/Rmodule-import/A.h create mode 100644 clang/test/Modules/Inputs/Rmodule-import/B.h create mode 100644 clang/test/Modules/Inputs/Rmodule-import/C.h create mode 100644 clang/test/Modules/Inputs/Rmodule-import/D.h create mode 100644 clang/test/Modules/Inputs/Rmodule-import/module.modulemap create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/A.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/B.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/C.h create mode 100644 clang/test/Modules/Inputs/implicit-invalidate-chain/module.modulemap create mode 100644 clang/test/Modules/Inputs/relative-import-path/A.h create mode 100644 clang/test/Modules/Inputs/relative-import-path/B.h create mode 100644 clang/test/Modules/Inputs/relative-import-path/C.h create mode 100644 clang/test/Modules/Inputs/relative-import-path/module.modulemap create mode 100644 clang/test/Modules/Rmodule-import.m create mode 100644 clang/test/Modules/implicit-invalidate-chain.c create mode 100644 clang/test/Modules/initializers.cpp create mode 100644 clang/test/Modules/relative-import-path.c create mode 100644 clang/test/OpenMP/allocate_allocator_ast_print.cpp create mode 100644 clang/test/OpenMP/allocate_allocator_messages.cpp create mode 100644 clang/test/OpenMP/allocate_ast_print.cpp create mode 100644 clang/test/OpenMP/allocate_codegen.cpp create mode 100644 clang/test/OpenMP/allocate_messages.cpp create mode 100644 clang/test/OpenMP/declare_mapper_ast_print.c create mode 100644 clang/test/OpenMP/declare_mapper_ast_print.cpp create mode 100644 clang/test/OpenMP/declare_mapper_codegen.cpp create mode 100644 clang/test/OpenMP/declare_mapper_messages.c create mode 100644 clang/test/OpenMP/declare_mapper_messages.cpp create mode 100644 clang/test/OpenMP/nvptx_allocate_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_allocate_messages.cpp create mode 100644 clang/test/OpenMP/nvptx_asm_delayed_diags.c create mode 100644 clang/test/OpenMP/nvptx_unsupported_type_codegen.cpp create mode 100644 clang/test/OpenMP/nvptx_unsupported_type_messages.cpp create mode 100644 clang/test/OpenMP/nvptx_va_arg_delayed_diags.c create mode 100644 clang/test/PCH/arc-blocks.mm create mode 100644 clang/test/PCH/chain-openmp-allocate.cpp create mode 100644 clang/test/PCH/stmt-openmp_structured_block-bit.cpp create mode 100644 clang/test/Parser/objc-implementation-attrs.m create mode 100644 clang/test/Parser/objc-static-assert.m create mode 100644 clang/test/Parser/objc-static-assert.mm create mode 100644 clang/test/Parser/pragma-attribute-context.cpp create mode 100644 clang/test/Preprocessor/Inputs/include-next-1/bar.h create mode 100644 clang/test/Preprocessor/Inputs/include-next-1/foo.h create mode 100644 clang/test/Preprocessor/Inputs/include-next-2/bar.h create mode 100644 clang/test/Preprocessor/_Pragma-in-macro-arg.cpp create mode 100644 clang/test/Preprocessor/arm-pic-predefines.c create mode 100644 clang/test/Preprocessor/include-header-missing-in-framework.c create mode 100644 clang/test/Preprocessor/include-next.c create mode 100644 clang/test/Preprocessor/sycl-macro.cpp create mode 100644 clang/test/Preprocessor/x86_asm_flag_output.c create mode 100644 clang/test/Profile/cxx-abc-deleting-dtor.cpp create mode 100644 clang/test/Sema/attr-callback-broken.c create mode 100644 clang/test/Sema/attr-callback.c create mode 100644 clang/test/Sema/attr-mig.c create mode 100644 clang/test/Sema/attr-mig.cpp create mode 100644 clang/test/Sema/attr-mig.m create mode 100644 clang/test/Sema/conversion-target-dep.c create mode 100644 clang/test/Sema/crash-deduction-guide-access.cpp create mode 100644 clang/test/Sema/dllexport-1.cpp create mode 100644 clang/test/Sema/dllexport-2.cpp create mode 100644 clang/test/Sema/varargs-aix.c create mode 100644 clang/test/Sema/warn-fortify-source.c create mode 100644 clang/test/SemaCUDA/amdgpu-size_t.cu create mode 100644 clang/test/SemaCUDA/amdgpu-windows-vectorcall.cu create mode 100644 clang/test/SemaCUDA/asm_delayed_diags.cu create mode 100644 clang/test/SemaCUDA/float16.cu create mode 100644 clang/test/SemaCXX/PR41139.cpp create mode 100644 clang/test/SemaCXX/adl.cpp create mode 100644 clang/test/SemaCXX/attr-callback-broken.cpp create mode 100644 clang/test/SemaCXX/attr-callback.cpp create mode 100644 clang/test/SemaCXX/attr-no-speculative-load-hardening.cpp create mode 100644 clang/test/SemaCXX/declspec-allocator.cpp create mode 100644 clang/test/SemaCXX/extended-usual-deallocation-functions.cpp create mode 100644 clang/test/SemaCXX/int-ptr-cast-SFINAE.cpp create mode 100644 clang/test/SemaCXX/pr30559.cpp create mode 100644 clang/test/SemaCXX/warn-static-outside-class-definition.cpp delete mode 100644 clang/test/SemaCXX/warn-unsequenced-cxx17.cpp create mode 100644 clang/test/SemaObjC/attr-availability-priority.m create mode 100644 clang/test/SemaObjC/attr-objc-non-lazy.m create mode 100644 clang/test/SemaObjCXX/no-crash-thread-safety-analysis.mm create mode 100644 clang/test/SemaObjCXX/thread-safety-analysis.h create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this-class-scope.cl create mode 100644 clang/test/SemaOpenCLCXX/address-space-of-this.cl create mode 100644 clang/test/SemaOpenCLCXX/address_space_overloading.cl create mode 100644 clang/test/SemaOpenCLCXX/method-overload-address-space.cl create mode 100644 clang/test/SemaOpenCLCXX/private-access-specifier.cpp create mode 100644 clang/test/SemaTemplate/missing-typename.cpp create mode 100644 clang/test/Tooling/clang-check-fixit.cpp create mode 100644 clang/unittests/AST/ASTPrint.h create mode 100644 clang/unittests/AST/OMPStructuredBlockTest.cpp delete mode 100644 clang/unittests/Basic/MemoryBufferCacheTest.cpp create mode 100644 clang/unittests/Format/FormatTestCSharp.cpp create mode 100644 clang/unittests/Serialization/CMakeLists.txt create mode 100644 clang/unittests/Serialization/InMemoryModuleCacheTest.cpp create mode 100644 clang/unittests/StaticAnalyzer/SymbolReaperTest.cpp create mode 100644 clang/unittests/Tooling/SourceCodeTest.cpp create mode 100644 clang/unittests/Tooling/TransformerTest.cpp create mode 100644 clang/utils/creduce-clang-crash.py create mode 100644 compiler-rt/cmake/Modules/CustomLibcxx/CMakeLists.txt delete mode 100644 compiler-rt/include/sanitizer/esan_interface.h create mode 100644 compiler-rt/lib/asan/asan_interceptors_vfork.S create mode 100644 compiler-rt/lib/asan/asan_mapping_sparc64.h delete mode 100644 compiler-rt/lib/asan/tests/asan_asm_test.cc delete mode 100644 compiler-rt/lib/cfi/cfi.cc create mode 100644 compiler-rt/lib/cfi/cfi.cpp delete mode 100644 compiler-rt/lib/esan/CMakeLists.txt delete mode 100644 compiler-rt/lib/esan/cache_frag.cpp delete mode 100644 compiler-rt/lib/esan/cache_frag.h delete mode 100644 compiler-rt/lib/esan/esan.cpp delete mode 100644 compiler-rt/lib/esan/esan.h delete mode 100644 compiler-rt/lib/esan/esan.syms.extra delete mode 100644 compiler-rt/lib/esan/esan_circular_buffer.h delete mode 100644 compiler-rt/lib/esan/esan_flags.cpp delete mode 100644 compiler-rt/lib/esan/esan_flags.h delete mode 100644 compiler-rt/lib/esan/esan_flags.inc delete mode 100644 compiler-rt/lib/esan/esan_hashtable.h delete mode 100644 compiler-rt/lib/esan/esan_interceptors.cpp delete mode 100644 compiler-rt/lib/esan/esan_interface.cpp delete mode 100644 compiler-rt/lib/esan/esan_interface_internal.h delete mode 100644 compiler-rt/lib/esan/esan_linux.cpp delete mode 100644 compiler-rt/lib/esan/esan_shadow.h delete mode 100644 compiler-rt/lib/esan/esan_sideline.h delete mode 100644 compiler-rt/lib/esan/esan_sideline_bsd.cpp delete mode 100644 compiler-rt/lib/esan/esan_sideline_linux.cpp delete mode 100644 compiler-rt/lib/esan/working_set.cpp delete mode 100644 compiler-rt/lib/esan/working_set.h delete mode 100644 compiler-rt/lib/esan/working_set_posix.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerFork.cpp create mode 100644 compiler-rt/lib/fuzzer/FuzzerFork.h delete mode 100644 compiler-rt/lib/fuzzer/FuzzerShmem.h delete mode 100644 compiler-rt/lib/fuzzer/FuzzerShmemFuchsia.cpp delete mode 100644 compiler-rt/lib/fuzzer/FuzzerShmemPosix.cpp delete mode 100644 compiler-rt/lib/fuzzer/FuzzerShmemWindows.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan.cc create mode 100644 compiler-rt/lib/hwasan/hwasan.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_allocator.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_allocator.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_dynamic_shadow.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_interceptors.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_interceptors.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_interceptors_vfork.S delete mode 100644 compiler-rt/lib/hwasan/hwasan_linux.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_linux.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_malloc_bisect.h delete mode 100644 compiler-rt/lib/hwasan/hwasan_memintrinsics.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_memintrinsics.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_new_delete.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_new_delete.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_poisoning.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_poisoning.cpp delete mode 100644 compiler-rt/lib/hwasan/hwasan_report.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_report.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_tag_mismatch_aarch64.S delete mode 100644 compiler-rt/lib/hwasan/hwasan_thread.cc create mode 100644 compiler-rt/lib/hwasan/hwasan_thread.cpp rename compiler-rt/lib/hwasan/{hwasan_thread_list.cc => hwasan_thread_list.cpp} (100%) create mode 100644 compiler-rt/lib/profile/InstrProfilingPlatformWindows.c create mode 100644 compiler-rt/lib/safestack/safestack_platform.h create mode 100644 compiler-rt/lib/safestack/safestack_util.h create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ [...] create mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_hash.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_mips64.S delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_linux_x86_64.S create mode 100644 compiler-rt/lib/scudo/standalone/CMakeLists.txt create mode 100644 compiler-rt/lib/scudo/standalone/atomic_helpers.h create mode 100644 compiler-rt/lib/scudo/standalone/bytemap.h create mode 100644 compiler-rt/lib/scudo/standalone/checksum.cc create mode 100644 compiler-rt/lib/scudo/standalone/checksum.h create mode 100644 compiler-rt/lib/scudo/standalone/common.cc create mode 100644 compiler-rt/lib/scudo/standalone/common.h create mode 100644 compiler-rt/lib/scudo/standalone/crc32_hw.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags.h create mode 100644 compiler-rt/lib/scudo/standalone/flags.inc create mode 100644 compiler-rt/lib/scudo/standalone/flags_parser.cc create mode 100644 compiler-rt/lib/scudo/standalone/flags_parser.h create mode 100644 compiler-rt/lib/scudo/standalone/fuchsia.cc create mode 100644 compiler-rt/lib/scudo/standalone/interface.h create mode 100644 compiler-rt/lib/scudo/standalone/internal_defs.h create mode 100644 compiler-rt/lib/scudo/standalone/linux.cc create mode 100644 compiler-rt/lib/scudo/standalone/linux.h create mode 100644 compiler-rt/lib/scudo/standalone/list.h create mode 100644 compiler-rt/lib/scudo/standalone/mutex.h create mode 100644 compiler-rt/lib/scudo/standalone/platform.h create mode 100644 compiler-rt/lib/scudo/standalone/report.cc create mode 100644 compiler-rt/lib/scudo/standalone/report.h create mode 100644 compiler-rt/lib/scudo/standalone/stats.h create mode 100644 compiler-rt/lib/scudo/standalone/string_utils.cc create mode 100644 compiler-rt/lib/scudo/standalone/string_utils.h create mode 100644 compiler-rt/lib/scudo/standalone/tests/CMakeLists.txt create mode 100644 compiler-rt/lib/scudo/standalone/tests/atomic_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/bytemap_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/checksum_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/flags_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/list_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/map_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/mutex_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/report_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/scudo_unit_test_main.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/stats_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/strings_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/tests/vector_test.cc create mode 100644 compiler-rt/lib/scudo/standalone/vector.h create mode 100644 compiler-rt/lib/tsan/benchmarks/func_entry_exit.cc create mode 100644 compiler-rt/lib/tsan/benchmarks/mop.cc create mode 100644 compiler-rt/lib/tsan/rtl/tsan_dispatch_defs.h create mode 100644 compiler-rt/lib/tsan/rtl/tsan_libdispatch.cc delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_libdispatch_mac.cc delete mode 100644 compiler-rt/test/asan/TestCases/Linux/asan-asm-stacktrace-test.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/bzero.cc create mode 100644 compiler-rt/test/asan/TestCases/Linux/vfork.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/log [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/asan_symbolize_script/set [...] create mode 100644 compiler-rt/test/asan/TestCases/Posix/bcmp_test.cc create mode 100644 compiler-rt/test/asan/TestCases/Posix/wcrtomb.c create mode 100644 compiler-rt/test/builtins/Unit/divdf3_test.c create mode 100644 compiler-rt/test/builtins/Unit/divsf3_test.c delete mode 100644 compiler-rt/test/esan/CMakeLists.txt delete mode 100644 compiler-rt/test/esan/TestCases/large-stack-linux.c delete mode 100644 compiler-rt/test/esan/TestCases/libc-intercept.c delete mode 100644 compiler-rt/test/esan/TestCases/mmap-shadow-conflict.c delete mode 100644 compiler-rt/test/esan/TestCases/struct-simple.cpp delete mode 100644 compiler-rt/test/esan/TestCases/verbose-simple.c delete mode 100644 compiler-rt/test/esan/TestCases/workingset-early-fault.c delete mode 100644 compiler-rt/test/esan/TestCases/workingset-memset.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-midreport.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-samples.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-signal-posix.cpp delete mode 100644 compiler-rt/test/esan/TestCases/workingset-simple.cpp delete mode 100644 compiler-rt/test/esan/Unit/circular_buffer.cpp delete mode 100644 compiler-rt/test/esan/Unit/hashtable.cpp delete mode 100644 compiler-rt/test/esan/lit.cfg delete mode 100644 compiler-rt/test/esan/lit.site.cfg.in create mode 100644 compiler-rt/test/fuzzer/CompressedTest.cpp create mode 100644 compiler-rt/test/fuzzer/CrossOverTest.cpp create mode 100644 compiler-rt/test/fuzzer/ReloadTest.cpp create mode 100644 compiler-rt/test/fuzzer/ShallowOOMDeepCrash.cpp create mode 100644 compiler-rt/test/fuzzer/Switch3Test.cpp delete mode 100644 compiler-rt/test/fuzzer/afl-driver-extra-stats.test create mode 100644 compiler-rt/test/fuzzer/compressed.test create mode 100644 compiler-rt/test/fuzzer/cross_over.test create mode 100644 compiler-rt/test/fuzzer/deprecated-instrumentation.test delete mode 100644 compiler-rt/test/fuzzer/dump_coverage.test create mode 100644 compiler-rt/test/fuzzer/fork-sigusr.test create mode 100644 compiler-rt/test/fuzzer/fork.test create mode 100644 compiler-rt/test/fuzzer/large.test create mode 100644 compiler-rt/test/fuzzer/len_control.test delete mode 100644 compiler-rt/test/fuzzer/merge-summary.test create mode 100644 compiler-rt/test/fuzzer/reload.test delete mode 100644 compiler-rt/test/fuzzer/trace-pc.test create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/decorate-proc-maps.c create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/release-shadow.c create mode 100644 compiler-rt/test/hwasan/TestCases/Linux/vfork.c create mode 100644 compiler-rt/test/hwasan/TestCases/malloc_bisect.c create mode 100644 compiler-rt/test/hwasan/TestCases/print-module-map.c create mode 100644 compiler-rt/test/hwasan/TestCases/register-dump-read.c create mode 100644 compiler-rt/test/hwasan/TestCases/tag_in_free.c create mode 100644 compiler-rt/test/msan/Linux/bzero.cc create mode 100644 compiler-rt/test/profile/Inputs/instrprof-order-file-2.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-order-file.c create mode 100644 compiler-rt/test/profile/Inputs/instrprof-value-prof-visibility.c create mode 100644 compiler-rt/test/profile/Linux/instrprof-value-prof-visibility.test rename compiler-rt/test/profile/{ => Posix}/Inputs/instrprof-visibility-helper.cpp (100%) create mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen-dlclose-gcov.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-dlopen.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-dynamic-one-shared.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-dynamic-two-shared.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-set-filename-shared.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-shared-gcov-flush.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-shared.test create mode 100644 compiler-rt/test/profile/Posix/instrprof-value-prof-shared.test rename compiler-rt/test/profile/{ => Posix}/instrprof-visibility-kinds.inc (100%) rename compiler-rt/test/profile/{ => Posix}/instrprof-visibility.cpp (100%) copy compiler-rt/test/{asan/TestCases => profile}/Posix/lit.local.cfg (100%) create mode 100644 compiler-rt/test/profile/coverage-inline.cpp delete mode 100644 compiler-rt/test/profile/instrprof-dlopen-dlclose-gcov.test delete mode 100644 compiler-rt/test/profile/instrprof-dlopen.test delete mode 100644 compiler-rt/test/profile/instrprof-dynamic-one-shared.test delete mode 100644 compiler-rt/test/profile/instrprof-dynamic-two-shared.test create mode 100644 compiler-rt/test/profile/instrprof-order-file.test delete mode 100644 compiler-rt/test/profile/instrprof-set-filename-shared.test delete mode 100644 compiler-rt/test/profile/instrprof-shared-gcov-flush.test delete mode 100644 compiler-rt/test/profile/instrprof-shared.test delete mode 100644 compiler-rt/test/profile/instrprof-value-prof-shared.test create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/getpw_getgr.cc create mode 100644 compiler-rt/test/sanitizer_common/TestCases/wcrtomb.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/wctomb.c create mode 100644 compiler-rt/test/scudo/standalone/CMakeLists.txt create mode 100644 compiler-rt/test/scudo/standalone/unit/lit.site.cfg.in delete mode 100644 compiler-rt/test/shadowcallstack/overflow-aarch64.c delete mode 100644 compiler-rt/test/shadowcallstack/overflow-x86_64.c delete mode 100644 compiler-rt/test/tsan/Darwin/dispatch_main.mm delete mode 100644 compiler-rt/test/tsan/Darwin/dispatch_once_deadlock.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-apply-race.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-apply.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-data.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-groups-destructor.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-groups-leave.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-groups-stress.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-once.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-semaphore-norace.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-source-serial.mm delete mode 100644 compiler-rt/test/tsan/Darwin/gcd-suspend.mm create mode 100644 compiler-rt/test/tsan/Linux/check_memcpy.c delete mode 100644 compiler-rt/test/tsan/Linux/check_memcpy.cc create mode 100644 compiler-rt/test/tsan/fiber_asm.cc create mode 100644 compiler-rt/test/tsan/fiber_from_thread.cc create mode 100644 compiler-rt/test/tsan/fiber_longjmp.cc create mode 100644 compiler-rt/test/tsan/fiber_race.cc create mode 100644 compiler-rt/test/tsan/fiber_simple.cc create mode 100644 compiler-rt/test/tsan/fiber_two_threads.cc create mode 100644 compiler-rt/test/tsan/libdispatch/apply-race.c create mode 100644 compiler-rt/test/tsan/libdispatch/apply.c create mode 100644 compiler-rt/test/tsan/libdispatch/data.c create mode 100644 compiler-rt/test/tsan/libdispatch/dispatch_main.c create mode 100644 compiler-rt/test/tsan/libdispatch/dispatch_once_deadlock.c create mode 100644 compiler-rt/test/tsan/libdispatch/groups-destructor.cc create mode 100644 compiler-rt/test/tsan/libdispatch/groups-leave.c create mode 100644 compiler-rt/test/tsan/libdispatch/groups-stress.c create mode 100644 compiler-rt/test/tsan/libdispatch/lit.local.cfg create mode 100644 compiler-rt/test/tsan/libdispatch/once.c create mode 100644 compiler-rt/test/tsan/libdispatch/semaphore-norace.c create mode 100644 compiler-rt/test/tsan/libdispatch/source-serial.c create mode 100644 compiler-rt/test/tsan/libdispatch/suspend.c create mode 100644 compiler-rt/test/tsan/thread_exit.c delete mode 100644 libclc/generic/include/clc/math/atan2.inc delete mode 100644 libclc/generic/include/clc/math/atan2pi.inc delete mode 100644 libclc/generic/include/clc/math/copysign.inc delete mode 100644 libclc/generic/include/clc/math/fdim.inc delete mode 100644 libclc/generic/include/clc/math/hypot.inc delete mode 100644 libclc/generic/include/clc/math/mad.inc delete mode 100644 libclc/generic/include/clc/math/nextafter.inc rename libclc/generic/include/{clc => }/math/binary_intrin.inc (100%) rename libclc/generic/include/{clc => }/math/ternary_intrin.inc (100%) rename libclc/generic/include/{clc => }/math/unary_intrin.inc (100%) create mode 100644 libclc/generic/lib/math/ceil.cl create mode 100644 libclc/generic/lib/math/fabs.cl create mode 100644 libclc/generic/lib/math/floor.cl create mode 100644 libclc/generic/lib/math/rint.cl create mode 100644 libclc/generic/lib/math/round.cl create mode 100644 libclc/generic/lib/math/trunc.cl create mode 100644 libclc/generic/lib/math/unary_builtin.inc create mode 100644 libcxx/include/fenv.h delete mode 100644 libcxx/include/support/xlocale/xlocale.h copy libcxx/lib/abi/{ => 8.0}/x86_64-apple-darwin.v1.abilist (100%) copy libcxx/lib/abi/{ => 8.0}/x86_64-apple-darwin.v2.abilist (100%) copy libcxx/lib/abi/{ => 8.0}/x86_64-unknown-linux-gnu.v1.abilist (100%) rename libcxx/lib/{libc++abi.exp => libc++abi.v1.exp} (100%) rename libcxx/lib/{libc++abi2.exp => libc++abi.v2.exp} (100%) rename libcxx/lib/{libc++sjlj-abi.exp => libc++sjlj-abi.v1.exp} (100%) create mode 100644 libcxx/lib/libc++sjlj-abi.v2.exp create mode 100644 libcxx/src/support/runtime/stdexcept_default.ipp create mode 100644 libcxx/src/support/runtime/stdexcept_vcruntime.ipp create mode 100644 libcxx/test/libcxx/atomics/atomics.order/memory_order.underlyin [...] create mode 100644 libcxx/test/libcxx/containers/associative/map/at.abort.pass.cpp create mode 100644 libcxx/test/libcxx/containers/associative/map/at.const.abort.pass.cpp create mode 100644 libcxx/test/libcxx/containers/associative/non_const_comparator. [...] create mode 100644 libcxx/test/libcxx/containers/unord/non_const_comparator.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/at.abort.pass.cpp create mode 100644 libcxx/test/libcxx/containers/unord/unord.map/at.const.abort.pass.cpp create mode 100644 libcxx/test/libcxx/debug/debug_helper_test.pass.cpp create mode 100644 libcxx/test/libcxx/debug/debug_register.pass.cpp delete mode 100644 libcxx/test/libcxx/debug/debug_throw.pass.cpp delete mode 100644 libcxx/test/libcxx/debug/debug_throw_register.pass.cpp create mode 100644 libcxx/test/libcxx/depr/depr.c.headers/fenv.pass.cpp create mode 100644 libcxx/test/libcxx/experimental/lit.local.cfg create mode 100644 libcxx/test/libcxx/input.output/iostreams.base/ios/iostate.flag [...] create mode 100644 libcxx/test/libcxx/iterators/advance.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/next.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/prev.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/localization/locales/locale.abort.pass.cpp create mode 100644 libcxx/test/libcxx/localization/locales/locale.category.abort.pass.cpp create mode 100644 libcxx/test/libcxx/localization/locales/use_facet.abort.pass.cpp create mode 100644 libcxx/test/libcxx/numerics/numeric.ops/midpoint.integer.pass.cpp create mode 100644 libcxx/test/libcxx/type_traits/is_pointer.arc.pass.mm create mode 100644 libcxx/test/std/atomics/atomics.order/memory_order_new.pass.cpp create mode 100644 libcxx/test/std/containers/associative/map/gcc_workaround.pass.cpp create mode 100644 libcxx/test/std/containers/associative/set/gcc_workaround.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector/access.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.elem/back.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.elem/front.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writable_byt [...] create mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writable_byt [...] delete mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writeable_by [...] delete mode 100644 libcxx/test/std/containers/views/span.objectrep/as_writeable_by [...] create mode 100644 libcxx/test/std/containers/views/span.tuple/get.fail.cpp create mode 100644 libcxx/test/std/containers/views/span.tuple/get.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_element.fail.cpp create mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_element.pass.cpp create mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_size.fail.cpp create mode 100644 libcxx/test/std/containers/views/span.tuple/tuple_size.pass.cpp create mode 100644 libcxx/test/std/experimental/lit.local.cfg create mode 100644 libcxx/test/std/input.output/stream.buffers/streambuf/streambuf [...] create mode 100644 libcxx/test/std/iterators/iterator.container/ssize.pass.cpp delete mode 100755 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/midpo [...] create mode 100644 libcxx/test/std/re/re.alg/re.alg.replace/exponential.pass.cpp delete mode 100644 libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.sha [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.cons [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.help [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.help [...] create mode 100644 libcxx/test/std/utilities/function.objects/refwrap/refwrap.invo [...] create mode 100644 libcxx/test/std/utilities/meta/meta.rel/is_nothrow_convertible. [...] delete mode 100644 libcxx/test/std/utilities/meta/meta.unary.prop.query/void_t_fea [...] create mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_bo [...] create mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.comp/is_un [...] create mode 100644 libcxx/test/std/utilities/optional/optional.object/optional.obj [...] create mode 100644 libcxx/test/std/utilities/optional/optional.object/optional.obj [...] create mode 100644 libcxx/test/support/container_debug_tests.hpp delete mode 100755 libcxx/utils/docker/build_docker_image.sh create mode 100644 libcxx/utils/docker/docker-compose.yml delete mode 100755 libcxx/utils/docker/scripts/build_gcc.sh create mode 100755 libcxx/utils/docker/scripts/build_gcc_version.sh delete mode 100755 libcxx/utils/docker/scripts/build_install_llvm.sh create mode 100755 libcxx/utils/docker/scripts/build_llvm_version.sh create mode 100755 libcxx/utils/generate_feature_test_macro_components.py delete mode 100644 libcxxabi/src/demangle/Compiler.h create mode 100644 libcxxabi/src/demangle/DemangleConfig.h create mode 100644 libcxxabi/src/demangle/README.txt create mode 100755 libcxxabi/src/demangle/cp-to-llvm.sh create mode 100644 libcxxabi/test/cxa_vec_new_overflow_PR41395.pass.cpp create mode 100644 lld/COFF/DebugTypes.cpp create mode 100644 lld/COFF/DebugTypes.h create mode 100644 lld/COFF/TypeMerger.h create mode 100644 lld/Common/Filesystem.cpp delete mode 100644 lld/ELF/Bits.h delete mode 100644 lld/ELF/Filesystem.cpp delete mode 100644 lld/ELF/Filesystem.h create mode 100644 lld/include/lld/Common/Filesystem.h create mode 100644 lld/test/COFF/Inputs/delayimporttables-dll1.yaml create mode 100644 lld/test/COFF/Inputs/delayimporttables-dll2.yaml create mode 100644 lld/test/COFF/Inputs/failmismatch1.ll create mode 100644 lld/test/COFF/Inputs/failmismatch2.ll create mode 100644 lld/test/COFF/armnt-rel32.yaml create mode 100644 lld/test/COFF/associative-comdat-empty.test create mode 100644 lld/test/COFF/associative-comdat-order.test create mode 100644 lld/test/COFF/color-diagnostics.test create mode 100644 lld/test/COFF/comdat-selection-associative-largest.s create mode 100644 lld/test/COFF/comdat-selection.s create mode 100644 lld/test/COFF/delayimporttables.yaml create mode 100644 lld/test/COFF/exclude-all.s create mode 100644 lld/test/COFF/functionpadmin.test create mode 100644 lld/test/COFF/pdb-tpi-hash-size.test create mode 100644 lld/test/COFF/used-lto.ll copy lld/test/ELF/Inputs/{start-lib2.s => dummy-shared.s} (100%) create mode 100644 lld/test/ELF/Inputs/gnu-ifunc-canon-ro-abs.s create mode 100644 lld/test/ELF/Inputs/gnu-ifunc-canon-ro-pcrel.s create mode 100644 lld/test/ELF/Inputs/gnu-ifunc-canon-rw-addend.s create mode 100644 lld/test/ELF/Inputs/i386-static-tls-model1.s create mode 100644 lld/test/ELF/Inputs/i386-static-tls-model2.s create mode 100644 lld/test/ELF/Inputs/i386-static-tls-model3.s create mode 100644 lld/test/ELF/Inputs/i386-static-tls-model4.s create mode 100644 lld/test/ELF/Inputs/ppc64-sort-small-cm-relocs-input2.s create mode 100644 lld/test/ELF/Inputs/ppc64-sort-small-cm-relocs-input3.s create mode 100644 lld/test/ELF/Inputs/ppc64-sort-small-cm-relocs-input4.s create mode 100644 lld/test/ELF/Inputs/x86-64-pcrel.s create mode 100644 lld/test/ELF/amdgpu-abi-version-err.s create mode 100644 lld/test/ELF/amdgpu-abi-version.s create mode 100644 lld/test/ELF/archive-thin-missing-member.s create mode 100644 lld/test/ELF/arm-exidx-add-missing.s create mode 100644 lld/test/ELF/arm-exidx-emit-relocs.s create mode 100644 lld/test/ELF/arm-exidx-synthetic-link.s create mode 100644 lld/test/ELF/arm-thunk-multipass-plt.s create mode 100644 lld/test/ELF/cgprofile-print.s create mode 100644 lld/test/ELF/cgprofile-reproduce.s delete mode 100644 lld/test/ELF/compressed-input-alignment.test create mode 100644 lld/test/ELF/debug-line-obj.s create mode 100644 lld/test/ELF/gnu-ifunc-canon.s create mode 100644 lld/test/ELF/i386-static-tls-model.s delete mode 100644 lld/test/ELF/invalid/Inputs/broken-relaxation-x64.elf delete mode 100644 lld/test/ELF/invalid/Inputs/common-symbol-alignment.elf delete mode 100644 lld/test/ELF/invalid/Inputs/common-symbol-alignment2.elf delete mode 100644 lld/test/ELF/invalid/Inputs/data-encoding.a delete mode 100644 lld/test/ELF/invalid/Inputs/section-alignment-notpow2.elf delete mode 100644 lld/test/ELF/invalid/Inputs/symtab-sh_info.elf delete mode 100644 lld/test/ELF/invalid/Inputs/symtab-sh_info2.elf delete mode 100644 lld/test/ELF/invalid/Inputs/symtab-sh_info3.elf delete mode 100644 lld/test/ELF/invalid/Inputs/tls-symbol.elf delete mode 100755 lld/test/ELF/invalid/Inputs/undefined-local-symbol-in-dso.so delete mode 100644 lld/test/ELF/invalid/common-symbol-alignment.s create mode 100644 lld/test/ELF/invalid/common-symbol-alignment.test create mode 100644 lld/test/ELF/invalid/data-encoding.test create mode 100644 lld/test/ELF/linkerscript/debuginfo-gc.s create mode 100644 lld/test/ELF/linkerscript/eh-frame-merge.s create mode 100644 lld/test/ELF/linkerscript/output-too-large-32bit.s copy lld/test/ELF/lto/Inputs/{thinlto.ll => obj-path.ll} (100%) create mode 100644 lld/test/ELF/lto/obj-path.ll create mode 100644 lld/test/ELF/mips-micro-bad-cross-calls.s create mode 100644 lld/test/ELF/mips-micro-cross-calls.s delete mode 100644 lld/test/ELF/ppc64-long-branch-init.s delete mode 100644 lld/test/ELF/ppc64-long-branch-localentry-offset.s create mode 100644 lld/test/ELF/ppc64-sort-small-cm-relocs.s create mode 100644 lld/test/ELF/relro-bss.s create mode 100644 lld/test/ELF/riscv-branch.s delete mode 100644 lld/test/ELF/riscv-branch.test create mode 100644 lld/test/ELF/riscv-call.s delete mode 100644 lld/test/ELF/riscv-call.test create mode 100644 lld/test/ELF/riscv-hi20-lo12.s delete mode 100644 lld/test/ELF/riscv-hi20-lo12.test delete mode 100644 lld/test/ELF/riscv-jal-error.test create mode 100644 lld/test/ELF/riscv-jal.s delete mode 100644 lld/test/ELF/riscv-jal.test create mode 100644 lld/test/ELF/riscv-pcrel-hilo.s delete mode 100644 lld/test/ELF/riscv-pcrel-hilo.test create mode 100644 lld/test/ELF/stdout.s create mode 100644 lld/test/ELF/weak-undef-no-shared-libs.s create mode 100644 lld/test/ELF/x86-64-pcrel.s create mode 100644 lld/test/ELF/x86-64-static-tls-model.s create mode 100644 lld/test/wasm/Inputs/call-ret32.ll create mode 100644 lld/test/wasm/Inputs/disallow-feature-foo.yaml create mode 100644 lld/test/wasm/Inputs/no-feature-foo.yaml create mode 100644 lld/test/wasm/Inputs/require-feature-foo.yaml create mode 100644 lld/test/wasm/Inputs/use-feature-foo.yaml create mode 100644 lld/test/wasm/archive-weak-undefined.ll create mode 100644 lld/test/wasm/init-fini-gc.ll create mode 100644 lld/test/wasm/lto/relocatable.ll create mode 100644 lld/test/wasm/lto/weak-undefined.ll create mode 100644 lld/test/wasm/shared-memory-no-atomics.yaml create mode 100644 lld/test/wasm/shared-memory.yaml create mode 100644 lld/test/wasm/shared-needed.ll create mode 100644 lld/test/wasm/signature-mismatch-export.ll create mode 100644 lld/test/wasm/target-feature-disallowed.yaml create mode 100644 lld/test/wasm/target-feature-none.yaml create mode 100644 lld/test/wasm/target-feature-required.yaml create mode 100644 lld/test/wasm/target-feature-used.yaml create mode 100644 lld/test/wasm/trace-symbol.ll create mode 100644 lld/test/wasm/trace.test create mode 100644 lld/test/wasm/undefined-data.ll create mode 100644 lldb/docs/_static/lldb.css delete mode 100644 lldb/docs/building-with-debug-llvm.txt create mode 100644 lldb/docs/conf.py create mode 100644 lldb/docs/index.rst create mode 100644 lldb/docs/resources/build.rst create mode 100644 lldb/docs/resources/download.rst create mode 100644 lldb/docs/resources/external.rst create mode 100644 lldb/docs/resources/sbapi.rst create mode 100644 lldb/docs/resources/source.rst create mode 100644 lldb/docs/resources/test.rst create mode 100644 lldb/docs/status/about.rst create mode 100644 lldb/docs/status/features.rst create mode 100644 lldb/docs/status/goals.rst create mode 100644 lldb/docs/status/projects.rst create mode 100644 lldb/docs/status/status.rst create mode 100644 lldb/docs/use/architecture.rst create mode 100644 lldb/docs/use/formatting.rst create mode 100644 lldb/docs/use/map.rst create mode 100644 lldb/docs/use/python.rst create mode 100644 lldb/docs/use/remote.rst create mode 100644 lldb/docs/use/symbolication.rst create mode 100644 lldb/docs/use/symbols.rst create mode 100644 lldb/docs/use/troubleshooting.rst create mode 100644 lldb/docs/use/tutorial.rst create mode 100644 lldb/docs/use/variable.rst create mode 100755 lldb/examples/python/armv7_cortex_m_target_defintion.py delete mode 100644 lldb/include/lldb/API/SBInitializerOptions.h create mode 100644 lldb/include/lldb/API/SBReproducer.h delete mode 100644 lldb/include/lldb/Core/RangeMap.h create mode 100644 lldb/include/lldb/Host/FileAction.h create mode 100644 lldb/include/lldb/Host/ProcessLaunchInfo.h delete mode 100644 lldb/include/lldb/Host/Symbols.h create mode 100644 lldb/include/lldb/Symbol/LocateSymbolFile.h create mode 100644 lldb/include/lldb/Symbol/SourceModule.h delete mode 100644 lldb/include/lldb/Target/FileAction.h delete mode 100644 lldb/include/lldb/Target/ProcessInfo.h delete mode 100644 lldb/include/lldb/Target/ProcessLaunchInfo.h create mode 100644 lldb/include/lldb/Target/RemoteAwarePlatform.h create mode 100644 lldb/include/lldb/Utility/FileCollector.h create mode 100644 lldb/include/lldb/Utility/ProcessInfo.h create mode 100644 lldb/include/lldb/Utility/RangeMap.h create mode 100644 lldb/include/lldb/Utility/ReproducerInstrumentation.h create mode 100644 lldb/include/lldb/Utility/UserIDResolver.h create mode 100644 lldb/lit/Commands/CommandScriptImmediateOutput/CommandScriptImm [...] create mode 100644 lldb/lit/Commands/CommandScriptImmediateOutput/CommandScriptImm [...] create mode 100644 lldb/lit/Commands/CommandScriptImmediateOutput/Inputs/custom_co [...] create mode 100644 lldb/lit/Commands/command-regex-delete.test create mode 100644 lldb/lit/Commands/command-regex-unalias.test copy lldb/{packages/Python/lldbsuite/test/functionalities/stats_api/main.c => lit/ [...] create mode 100644 lldb/lit/Driver/TestRepl.test create mode 100644 lldb/lit/Driver/TestSingleQuote.test create mode 100644 lldb/lit/Minidump/Inputs/fb-dump-content.dmp copy lldb/{packages/Python/lldbsuite/test/functionalities/postmortem/minidump-new [...] create mode 100644 lldb/lit/Minidump/Inputs/linux-x86_64.syms create mode 100644 lldb/lit/Minidump/breakpad-symbols.test create mode 100644 lldb/lit/Minidump/fb-dump.test create mode 100644 lldb/lit/Modules/ELF/Inputs/netbsd-amd64.core create mode 100644 lldb/lit/Modules/ELF/netbsd-core-amd64.test create mode 100644 lldb/lit/Modules/ELF/netbsd-exec-8.99.30-amd64.yaml create mode 100644 lldb/lit/Modules/PECOFF/basic-info.yaml create mode 100644 lldb/lit/Modules/PECOFF/subsections.yaml create mode 100644 lldb/lit/Register/Inputs/x86-mm-xmm-read.cpp create mode 100644 lldb/lit/Register/x86-mm-xmm-read.test create mode 100644 lldb/lit/Reproducer/Functionalities/Inputs/DataFormatter.in create mode 100644 lldb/lit/Reproducer/Functionalities/Inputs/foo.cpp create mode 100644 lldb/lit/Reproducer/Functionalities/Inputs/stepping.c create mode 100644 lldb/lit/Reproducer/Functionalities/TestDataFormatter.test create mode 100644 lldb/lit/Reproducer/Functionalities/TestImageList.test create mode 100644 lldb/lit/Reproducer/Functionalities/TestStepping.test create mode 100644 lldb/lit/Reproducer/Inputs/FileCapture.in delete mode 100644 lldb/lit/Reproducer/Inputs/GDBRemoteReplay.in create mode 100644 lldb/lit/Reproducer/Modules/Inputs/Bar.h copy clang/test/clang-rename/Inputs/HeaderWithSymbol.h => lldb/lit/Reproducer/Modu [...] create mode 100644 lldb/lit/Reproducer/Modules/Inputs/ModuleCXX.in create mode 100644 lldb/lit/Reproducer/Modules/Inputs/main.cpp create mode 100644 lldb/lit/Reproducer/Modules/Inputs/module.modulemap create mode 100644 lldb/lit/Reproducer/Modules/TestModuleCXX.test create mode 100644 lldb/lit/Reproducer/TestFileRepro.test create mode 100644 lldb/lit/Reproducer/TestReuseDirectory.test create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/basic-macho.yaml create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table-discontinuous-fi [...] create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table-edgecases.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table-missing-file.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table-mixed-path-styles.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/line-table.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/Inputs/symtab-macho.syms create mode 100644 lldb/lit/SymbolFile/Breakpad/line-table-discontinuous-file-ids.test create mode 100644 lldb/lit/SymbolFile/Breakpad/line-table-edgecases.test create mode 100644 lldb/lit/SymbolFile/Breakpad/line-table-missing-file.test create mode 100644 lldb/lit/SymbolFile/Breakpad/line-table-mixed-path-styles.test create mode 100644 lldb/lit/SymbolFile/Breakpad/line-table.test create mode 100644 lldb/lit/SymbolFile/Breakpad/symtab-macho.test create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/dir-separator-no-comp-dir-rela [...] create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/dir-separator-posix.lldbinit create mode 100644 lldb/lit/SymbolFile/DWARF/Inputs/dir-separator-windows.lldbinit create mode 100644 lldb/lit/SymbolFile/DWARF/debug-line-basic.s create mode 100644 lldb/lit/SymbolFile/DWARF/dir-separator-no-comp-dir-relative-name.s create mode 100644 lldb/lit/SymbolFile/DWARF/dir-separator-no-comp-dir.s create mode 100644 lldb/lit/SymbolFile/DWARF/dir-separator-posix.s create mode 100644 lldb/lit/SymbolFile/DWARF/dir-separator-windows.s create mode 100644 lldb/lit/SymbolFile/DWARF/dwarf5_locations.s create mode 100644 lldb/lit/SymbolFile/Inputs/target-symbols-add-unwind.c create mode 100644 lldb/lit/SymbolFile/NativePDB/Inputs/ast-methods.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/ast-methods.cpp create mode 100644 lldb/lit/SymbolFile/target-symbols-add-unwind.test create mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.cpp create mode 100644 lldb/lit/tools/lldb-instr/Inputs/foo.h create mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRecord.test create mode 100644 lldb/lit/tools/lldb-instr/TestInstrumentationRegister.test create 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/class_te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/class_te [...] copy lldb/packages/Python/lldbsuite/test/expression_command/{po_verbosity => conte [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/context- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/context- [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/context- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/context- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import_b [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/inline-n [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/inline-n [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/radar_43 [...] rename lldb/packages/Python/lldbsuite/test/expression_command/{radar_43822994 => s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/scoped_e [...] rename lldb/packages/Python/lldbsuite/test/expression_command/{radar_43822994 => s [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => expressi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/vector_o [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/vector_o [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_reg [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_reg [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_scr [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/data-format [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/jitloader_g [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/jitloader_g [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100755 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/single-quot [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/single-quot [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/single-quot [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/source-map/ [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target-new- [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/target-new- [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => function [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/var_path/Te [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/var_path/main.cpp copy lldb/packages/Python/lldbsuite/test/lang/cpp/{class-template-parameter-pack = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/function_refs/Test [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/function_refs/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/Inp [...] copy clang/test/clang-rename/Inputs/HeaderWithSymbol.h => lldb/packages/Python/lld [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/Inp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/Makefile create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/modules-import/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/foundation/TestOb [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/O [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objc/objc-new-syntax/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/version_zero/TestGet [...] create mode 100644 lldb/packages/Python/lldbsuite/test/macosx/version_zero/libDyli [...] create mode 100644 lldb/packages/Python/lldbsuite/test/python_api/lldbutil/TestSwi [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/tools/lldb-mi/TestMiFile.py delete mode 100644 lldb/scripts/Python/modules/CMakeLists.txt delete mode 100644 lldb/scripts/Python/modules/readline/CMakeLists.txt delete mode 100644 lldb/scripts/Python/modules/readline/readline.cpp delete mode 100644 lldb/scripts/Xcode/package-clang-headers.py create mode 100644 lldb/scripts/Xcode/package-clang-resource-headers.py delete mode 100644 lldb/scripts/interface/SBInitializerOptions.i delete mode 100644 lldb/source/API/SBInitializerOptions.cpp create mode 100644 lldb/source/API/SBReproducer.cpp create mode 100644 lldb/source/API/SBReproducerPrivate.h create mode 100644 lldb/source/API/Utils.h delete mode 100644 lldb/source/Expression/ExpressionSourceCode.cpp create mode 100644 lldb/source/Host/common/FileAction.cpp create mode 100644 lldb/source/Host/common/ProcessLaunchInfo.cpp delete mode 100644 lldb/source/Host/common/Symbols.cpp delete mode 100644 lldb/source/Host/macosx/Symbols.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ASTUtils.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourc [...] create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.h create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ModuleDependencyCollector.h create mode 100644 lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp create mode 100644 lldb/source/Plugins/ObjectFile/Breakpad/BreakpadRecords.h delete mode 100644 lldb/source/Plugins/Platform/Kalimba/CMakeLists.txt delete mode 100644 lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.cpp delete mode 100644 lldb/source/Plugins/Platform/Kalimba/PlatformKalimba.h create mode 100644 lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterP [...] create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.cpp create mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFContext.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugMacinfoEntry.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.cpp create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/CodeViewRegisterMapping.h create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFEx [...] create mode 100644 lldb/source/Plugins/SymbolFile/NativePDB/PdbFPOProgramToDWARFEx [...] create mode 100644 lldb/source/Symbol/LocateSymbolFile.cpp create mode 100644 lldb/source/Symbol/LocateSymbolFileMacOSX.cpp delete mode 100644 lldb/source/Target/FileAction.cpp delete mode 100644 lldb/source/Target/ProcessInfo.cpp delete mode 100644 lldb/source/Target/ProcessLaunchInfo.cpp create mode 100644 lldb/source/Target/RemoteAwarePlatform.cpp create mode 100644 lldb/source/Utility/FileCollector.cpp create mode 100644 lldb/source/Utility/ProcessInfo.cpp create mode 100644 lldb/source/Utility/ReproducerInstrumentation.cpp create mode 100644 lldb/source/Utility/UserIDResolver.cpp delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/ANSI.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/FSM.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/INSTALL delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/LICENSE delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/PKG-INFO delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/README delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/clean.css delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/email.png delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/examples.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/index.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/doc/index.template.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/README delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/astat.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/bd_client.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/bd_serv.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/cgishell.cgi delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/chess.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/chess2.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/chess3.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/df.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/fix_cvs_files.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/ftp.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/hive.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/monitor.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/passmass.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/python.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/rippy.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/script.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/ssh_session.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/ssh_tunnel.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/sshls.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/table_test.html delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/topip.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/examples/uptime.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/fdpexpect.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/pexpect.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/pxssh.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/screen.py delete mode 100644 lldb/third_party/Python/module/pexpect-2.4/setup.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/.gitignore create mode 100644 lldb/third_party/Python/module/pexpect-4.6/.travis.yml create mode 100644 lldb/third_party/Python/module/pexpect-4.6/DEVELOPERS.rst create mode 100644 lldb/third_party/Python/module/pexpect-4.6/LICENSE create mode 100644 lldb/third_party/Python/module/pexpect-4.6/MANIFEST.in create mode 100644 lldb/third_party/Python/module/pexpect-4.6/README.rst create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/ANSI.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/FSM.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/__init__.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/_async.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/bashrc.sh create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/exceptions.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/expect.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/fdpexpect.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/popen_spawn.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/pty_spawn.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/pxssh.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/replwrap.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/run.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/screen.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/spawnbase.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/pexpect/utils.py create mode 100644 lldb/third_party/Python/module/pexpect-4.6/requirements-testing.txt create mode 100644 lldb/third_party/Python/module/pexpect-4.6/setup.cfg create mode 100644 lldb/third_party/Python/module/pexpect-4.6/setup.py create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/.gitignore create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/.travis.yml create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/LICENSE create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/README.rst create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/__init__.py create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/_for [...] create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/ptyp [...] create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/ptyprocess/util.py create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/pyproject.toml create mode 100644 lldb/third_party/Python/module/ptyprocess-0.6.0/readthedocs.yml create mode 100644 lldb/tools/lldb-instr/CMakeLists.txt create mode 100644 lldb/tools/lldb-instr/Instrument.cpp create mode 100644 lldb/tools/lldb-vscode/IOStream.cpp create mode 100644 lldb/tools/lldb-vscode/IOStream.h delete mode 100644 lldb/unittests/Core/RangeMapTest.cpp delete mode 100644 lldb/unittests/Core/RangeTest.cpp create mode 100644 lldb/unittests/Disassembler/TestArm64Disassembly.cpp create mode 100644 lldb/unittests/Host/FileActionTest.cpp create mode 100644 lldb/unittests/Host/ProcessLaunchInfoTest.cpp delete mode 100644 lldb/unittests/Host/SymbolsTest.cpp create mode 100644 lldb/unittests/ObjectFile/Breakpad/BreakpadRecordsTest.cpp create mode 100644 lldb/unittests/ObjectFile/Breakpad/CMakeLists.txt delete mode 100644 lldb/unittests/Process/minidump/Inputs/bad_duplicate_streams.dmp delete mode 100644 lldb/unittests/Process/minidump/Inputs/bad_overlapping_streams.dmp create mode 100644 lldb/unittests/Process/minidump/RegisterContextMinidumpTest.cpp create mode 100644 lldb/unittests/Symbol/LocateSymbolFileTest.cpp create mode 100644 lldb/unittests/SymbolFile/NativePDB/CMakeLists.txt create mode 100644 lldb/unittests/SymbolFile/NativePDB/PdbFPOProgramToDWARFExpress [...] create mode 100644 lldb/unittests/Target/ProcessInstanceInfoTest.cpp create mode 100644 lldb/unittests/Utility/FileCollectorTest.cpp create mode 100644 lldb/unittests/Utility/ProcessInfoTest.cpp create mode 100644 lldb/unittests/Utility/RangeMapTest.cpp create mode 100644 lldb/unittests/Utility/RangeTest.cpp create mode 100644 lldb/unittests/Utility/ReproducerInstrumentationTest.cpp create mode 100644 lldb/unittests/Utility/UserIDResolverTest.cpp create mode 100644 lldb/unittests/tools/lldb-mi/CMakeLists.txt create mode 100644 lldb/unittests/tools/lldb-mi/utils/CMakeLists.txt create mode 100644 lldb/unittests/tools/lldb-mi/utils/StringTest.cpp create mode 100644 llvm/cmake/modules/FindZ3.cmake delete mode 100644 llvm/cmake/modules/GenerateVersionFromCVS.cmake create mode 100644 llvm/cmake/modules/GenerateVersionFromVCS.cmake delete mode 100644 llvm/cmake/modules/GetSVN.cmake create mode 100644 llvm/docs/AddingConstrainedIntrinsics.rst delete mode 100644 llvm/docs/PDB/HashStream.rst create mode 100644 llvm/docs/PDB/HashTable.rst create mode 100644 llvm/docs/Proposals/VariableNames.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl01.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl02.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl03.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl04.rst copy llvm/docs/tutorial/{ => MyFirstLanguageFrontend}/LangImpl05-cfg.png (100%) create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl05.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl06.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl07.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl08.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl09.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/LangImpl10.rst create mode 100644 llvm/docs/tutorial/MyFirstLanguageFrontend/index.rst delete mode 100644 llvm/include/llvm-c/OptRemarks.h create mode 100644 llvm/include/llvm-c/Remarks.h create mode 100644 llvm/include/llvm/ADT/fallible_iterator.h create mode 100644 llvm/include/llvm/Analysis/DomTreeUpdater.h create mode 100644 llvm/include/llvm/Analysis/VecFuncs.def create mode 100644 llvm/include/llvm/BinaryFormat/Minidump.h create mode 100644 llvm/include/llvm/BinaryFormat/MinidumpConstants.def create mode 100644 llvm/include/llvm/BinaryFormat/MsgPackDocument.h delete mode 100644 llvm/include/llvm/BinaryFormat/MsgPackTypes.h create mode 100644 llvm/include/llvm/CodeGen/MIRParser/MIParser.h delete mode 100644 llvm/include/llvm/Demangle/Compiler.h create mode 100644 llvm/include/llvm/Demangle/DemangleConfig.h create mode 100644 llvm/include/llvm/Demangle/README.txt delete mode 100644 llvm/include/llvm/IR/DomTreeUpdater.h create mode 100644 llvm/include/llvm/IR/RemarkStreamer.h create mode 100644 llvm/include/llvm/MCA/Stages/MicroOpQueueStage.h create mode 100644 llvm/include/llvm/Object/Minidump.h delete mode 100644 llvm/include/llvm/Object/RelocVisitor.h create mode 100644 llvm/include/llvm/Object/RelocationResolver.h create mode 100644 llvm/include/llvm/Object/XCOFFObjectFile.h create mode 100644 llvm/include/llvm/ObjectYAML/MinidumpYAML.h create mode 100644 llvm/include/llvm/ObjectYAML/XCOFFYAML.h create mode 100644 llvm/include/llvm/Remarks/Remark.h create mode 100644 llvm/include/llvm/Remarks/RemarkParser.h create mode 100644 llvm/include/llvm/Support/CRC.h create mode 100644 llvm/include/llvm/Support/SMTAPI.h create mode 100644 llvm/include/llvm/Support/Signposts.h create mode 100644 llvm/include/llvm/Support/TimeProfiler.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h create mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h create mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h create mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIReader.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/AddressSanitizer.h create mode 100644 llvm/include/llvm/Transforms/Instrumentation/InstrOrderFile.h create mode 100644 llvm/include/llvm/Transforms/Scalar/LowerWidenableCondition.h create mode 100644 llvm/lib/Analysis/DomTreeUpdater.cpp create mode 100644 llvm/lib/BinaryFormat/Minidump.cpp create mode 100644 llvm/lib/BinaryFormat/MsgPackDocument.cpp create mode 100644 llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp delete mode 100644 llvm/lib/BinaryFormat/MsgPackTypes.cpp delete mode 100644 llvm/lib/CodeGen/MIRParser/MIParser.h create mode 100644 llvm/lib/Demangle/Demangle.cpp create mode 100644 llvm/lib/IR/AbstractCallSite.cpp delete mode 100644 llvm/lib/IR/DomTreeUpdater.cpp create mode 100644 llvm/lib/IR/RemarkStreamer.cpp create mode 100644 llvm/lib/MCA/Stages/MicroOpQueueStage.cpp create mode 100644 llvm/lib/Object/Minidump.cpp create mode 100644 llvm/lib/Object/RelocationResolver.cpp create mode 100644 llvm/lib/Object/XCOFFObjectFile.cpp create mode 100644 llvm/lib/ObjectYAML/MinidumpYAML.cpp create mode 100644 llvm/lib/ObjectYAML/XCOFFYAML.cpp delete mode 100644 llvm/lib/OptRemarks/CMakeLists.txt delete mode 100644 llvm/lib/OptRemarks/LLVMBuild.txt delete mode 100644 llvm/lib/OptRemarks/OptRemarksParser.cpp create mode 100644 llvm/lib/Remarks/CMakeLists.txt create mode 100644 llvm/lib/Remarks/LLVMBuild.txt create mode 100644 llvm/lib/Remarks/Remark.cpp create mode 100644 llvm/lib/Remarks/RemarkParser.cpp create mode 100644 llvm/lib/Remarks/RemarkParserImpl.h create mode 100644 llvm/lib/Remarks/YAMLRemarkParser.cpp create mode 100644 llvm/lib/Remarks/YAMLRemarkParser.h create mode 100644 llvm/lib/Support/CRC.cpp create mode 100644 llvm/lib/Support/Optional.cpp delete mode 100644 llvm/lib/Support/README.txt.system create mode 100644 llvm/lib/Support/Signposts.cpp create mode 100644 llvm/lib/Support/TimeProfiler.cpp create mode 100644 llvm/lib/Support/Z3Solver.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64CallingConvention.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64ExpandImm.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64ExpandImm.h delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp delete mode 100644 llvm/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h delete mode 100644 llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIIntrinsics.td create mode 100644 llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp create mode 100644 llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h create mode 100644 llvm/lib/Target/ARC/ARCOptAddrMode.cpp create mode 100644 llvm/lib/Target/ARM/ARMCallingConv.cpp delete mode 100644 llvm/lib/Target/ARM/LICENSE.TXT delete mode 100644 llvm/lib/Target/Hexagon/HexagonDepDecoders.h create mode 100644 llvm/lib/Target/Hexagon/HexagonDepDecoders.inc create mode 100644 llvm/lib/Target/PowerPC/PPCCallingConv.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp create mode 100644 llvm/lib/Target/PowerPC/PPCMachineScheduler.h delete mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyEHRestoreStackPointer.cpp create mode 100644 llvm/lib/Target/WebAssembly/WebAssemblyInstrBulkMemory.td delete mode 100644 llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp delete mode 100644 llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h delete mode 100644 llvm/lib/Target/X86/ShadowCallStack.cpp create mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp create mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp create mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp create mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp create mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextAPIContext.h create mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/lib/Transforms/InstCombine/InstCombineAtomicRMW.cpp delete mode 100644 llvm/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp create mode 100644 llvm/lib/Transforms/Instrumentation/InstrOrderFile.cpp create mode 100644 llvm/lib/Transforms/Scalar/LowerWidenableCondition.cpp create mode 100644 llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp create mode 100644 llvm/lib/Transforms/Vectorize/VPlanPredicator.h create mode 100755 llvm/runtimes/llvm-strip-link.in create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/zero_heuristics.ll create mode 100644 llvm/test/Analysis/CostModel/ARM/memcpy.ll create mode 100644 llvm/test/Analysis/CostModel/PowerPC/p9.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-fix.ll create mode 100644 llvm/test/Analysis/CostModel/X86/arith-overflow.ll delete mode 100644 llvm/test/Analysis/CostModel/X86/cmp.ll create mode 100644 llvm/test/Analysis/CostModel/X86/fcmp.ll create mode 100644 llvm/test/Analysis/CostModel/X86/icmp.ll create mode 100644 llvm/test/Analysis/DependenceAnalysis/new-pm-invalidation.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/interp_f16.ll create mode 100644 llvm/test/Analysis/LazyCallGraph/alias.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr39197.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40037.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40038.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40509.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40749.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr40754.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr41254.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/exact-exit-count-more-precise.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/huge_expression_limit.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/max-expr-cache.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr40420.ll create mode 100644 llvm/test/Assembler/DICommonBlock.ll create mode 100644 llvm/test/Assembler/autoupgrade-invalid-mem-intrinsics.ll create mode 100644 llvm/test/Assembler/block-labels.ll create mode 100644 llvm/test/Assembler/immarg-param-attribute.ll create mode 100644 llvm/test/Assembler/invalid-atomicrmw-fadd-must-be-fp-type.ll create mode 100644 llvm/test/Assembler/invalid-atomicrmw-fsub-must-be-fp-type.ll create mode 100644 llvm/test/Assembler/invalid-atomicrmw-xchg-must-be-integer-or-f [...] create mode 100644 llvm/test/Assembler/invalid-block-label-num.ll create mode 100644 llvm/test/Assembler/invalid-immarg.ll create mode 100644 llvm/test/Assembler/invalid-immarg2.ll create mode 100644 llvm/test/Assembler/invalid-immarg3.ll create mode 100644 llvm/test/Bitcode/DISubprogram-v5.ll create mode 100755 llvm/test/Bitcode/DISubprogram-v5.ll.bc create mode 100644 llvm/test/Bitcode/callbr.ll create mode 100644 llvm/test/Bitcode/callbr.ll.bc create mode 100644 llvm/test/Bitcode/objectsize-upgrade-7.0.ll create mode 100644 llvm/test/Bitcode/objectsize-upgrade-7.0.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-clang-arc-use.ll create mode 100644 llvm/test/Bitcode/upgrade-clang-arc-use.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/dynamic-alloca-lifetime.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-max-address-space.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ceil.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-cos.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-exp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ext-csedebug-output.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fexp2.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fneg.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-fp-arith.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-vector [...] delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-log.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-log10.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-log2.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-select.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-shuffle-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sqrt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-vector-icmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalizer-combiner-zext-tr [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-shuffle-splat.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-exten [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-build-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbankselect-unmerge-vec.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/ret-vec-promote.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-concat-vectors.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-ctlz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-extract-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-fabs.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-floor.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-insert-vector-elt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-load-store-vector-o [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-shuffle-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-sqrt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-stlxr-intrin.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-uaddo.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-unmerge.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-vector-icmp.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-vector-shift.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/vec-s16-param.ll delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/verify-regbankselected.mir delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/verify-selected.mir create mode 100644 llvm/test/CodeGen/AArch64/apple-latest-cpu.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll create mode 100644 llvm/test/CodeGen/AArch64/autoupgrade-aarch64-neon-addp-float.ll create mode 100644 llvm/test/CodeGen/AArch64/bisect-post-ra-machine-sink.mir create mode 100644 llvm/test/CodeGen/AArch64/bool-ext-inc.ll create mode 100644 llvm/test/CodeGen/AArch64/cgp-trivial-phi-node.ll create mode 100644 llvm/test/CodeGen/AArch64/cgp-usubo.ll create mode 100644 llvm/test/CodeGen/AArch64/hwasan-check-memaccess.ll create mode 100644 llvm/test/CodeGen/AArch64/immcost.ll create mode 100644 llvm/test/CodeGen/AArch64/isinf.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-outline-bti.ll create mode 100644 llvm/test/CodeGen/AArch64/midpoint-int.ll create mode 100644 llvm/test/CodeGen/AArch64/pow.75.ll create mode 100644 llvm/test/CodeGen/AArch64/sadd_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/sadd_sat_vec.ll delete mode 100644 llvm/test/CodeGen/AArch64/seh-localescape.ll create mode 100644 llvm/test/CodeGen/AArch64/seh_funclet_x1.ll create mode 100644 llvm/test/CodeGen/AArch64/shift_minsize.ll create mode 100644 llvm/test/CodeGen/AArch64/ssub_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/ssub_sat_vec.ll create mode 100644 llvm/test/CodeGen/AArch64/stack-id-pei-alloc.mir create mode 100644 llvm/test/CodeGen/AArch64/stack-id-stackslot-scavenging.mir create mode 100644 llvm/test/CodeGen/AArch64/switch-unreachable-default.ll create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/uadd_sat_vec.ll create mode 100644 llvm/test/CodeGen/AArch64/uaddo.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat.ll create mode 100644 llvm/test/CodeGen/AArch64/usub_sat_vec.ll create mode 100644 llvm/test/CodeGen/AArch64/vec_cttz.ll create mode 100644 llvm/test/CodeGen/AArch64/vec_uaddo.ll create mode 100644 llvm/test/CodeGen/AArch64/vec_umulo.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-add-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-and-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fadd.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-fmax-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/vecreduce-umax-legalization.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-anyext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-extract.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-sext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/artifact-combiner-zext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-ext-legalizer.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extract.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-struct-return- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-addrspacecast.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fcanonicalize.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fconstant.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-flog.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-flog2.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpow.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-merge-values.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ptrtoint.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-private.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-smulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sub.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uitofp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-unmerge-values-xfail.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-global.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-private.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/no-legalize-atomic.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ashr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fpext.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-fsqrt.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-gep.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-lshr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-phi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-reg-sequence.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-smulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-umulh.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/todo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgcn-ieee.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-function-calls-option.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-cs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-es.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-gs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-hs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ls.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-ps.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-psenable.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdpal-msgpack-vs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/are-loads-from-same-base-ptr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/call-to-kernel-undefined.ll create mode 100644 llvm/test/CodeGen/AMDGPU/call-to-kernel.ll create mode 100644 llvm/test/CodeGen/AMDGPU/chain-hi-to-lo.ll create mode 100644 llvm/test/CodeGen/AMDGPU/collapse-endcf-broken.mir create mode 100644 llvm/test/CodeGen/AMDGPU/collapse-endcf.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dce-disjoint-intervals.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dead-lane.mir create mode 100644 llvm/test/CodeGen/AMDGPU/dead-mi-use-same-intr.mir create mode 100644 llvm/test/CodeGen/AMDGPU/debug-value-scheduler-crash.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/debugger-emit-prologue.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/debugger-insert-nops.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine.ll create mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/dpp_combine_subregs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/ds-combine-with-dependence.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fix-sgpr-copies.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/fix-wwm-liveness.mir create mode 100644 llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll create mode 100644 llvm/test/CodeGen/AMDGPU/flat-error-unsupported-gpu-hsa.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/fold-fi-operand-shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/function-call-relocs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hazard-kill.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-kernel-debug-props.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/idot4.ll create mode 100644 llvm/test/CodeGen/AMDGPU/idot4s.ll create mode 100644 llvm/test/CodeGen/AMDGPU/idot4u.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/idot8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/idot8s.ll create mode 100644 llvm/test/CodeGen/AMDGPU/idot8u.ll create mode 100644 llvm/test/CodeGen/AMDGPU/img-nouse-adjust.ll create mode 100644 llvm/test/CodeGen/AMDGPU/indirect-addressing-term.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.store.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.append.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.consume.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/local-atomics-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/med3-no-simplify.ll create mode 100644 llvm/test/CodeGen/AMDGPU/multi-dword-vgpr-spill.ll create mode 100644 llvm/test/CodeGen/AMDGPU/no-remat-indirect-mov.mir create mode 100644 llvm/test/CodeGen/AMDGPU/peephole-opt-regseq-removal.mir create mode 100644 llvm/test/CodeGen/AMDGPU/pei-reg-scavenger-position.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/r600.add.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/r600.sub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir create mode 100644 llvm/test/CodeGen/AMDGPU/si-annotatecfg-multiple-backedges.ll create mode 100644 llvm/test/CodeGen/AMDGPU/smem-no-clause-coalesced.mir create mode 100644 llvm/test/CodeGen/AMDGPU/sram-ecc-default.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-attribute-missing.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-nested-function-calls.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-prevent-attribute-p [...] create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-propagate-attribute.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-recursion-test.ll create mode 100644 llvm/test/CodeGen/AMDGPU/uniform-work-group-test.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vectorize-buffer-fat-pointer.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/verifier-implicit-virtreg-invalid-phys [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/verifier-pseudo-terminators.mir create mode 100644 llvm/test/CodeGen/AMDGPU/vmem-vcc-hazard.mir create mode 100644 llvm/test/CodeGen/AMDGPU/wwm-reserved.ll create mode 100644 llvm/test/CodeGen/ARC/addrmode.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-cmp.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-control-flow.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-globals.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-select.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/irtranslator-varargs-lowering.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-clz.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-dbg.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-fp-const.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-fp.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-pkhbt.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/select-revsh.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-instruction-select-cmp.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-isel-globals-pic.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-isel-globals-ropi-rwpi.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-isel-globals-static.ll create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-br.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-globals-pic.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-globals-ropi-rwpi.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-globals-static.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-phi.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-select.mir create mode 100644 llvm/test/CodeGen/ARM/GlobalISel/thumb-select-shifts.mir create mode 100644 llvm/test/CodeGen/ARM/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/multi-use-loads.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad10.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad11.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad12.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad2.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad3.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad4.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad5.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad6.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad7.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad8.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlad9.ll (100%) create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smladx-1.ll create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/smlald0.ll rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald2.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlaldx-1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlaldx-2.ll (100%) create mode 100644 llvm/test/CodeGen/ARM/ParallelDSP/unroll-n-jam-smlad.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp.ll delete mode 100644 llvm/test/CodeGen/ARM/cdp2.ll create mode 100644 llvm/test/CodeGen/ARM/dsp-loop-indexing.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-frame-lowering.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-load-store.ll create mode 100644 llvm/test/CodeGen/ARM/fp16-no-condition.ll create mode 100644 llvm/test/CodeGen/ARM/indexed-mem.ll create mode 100644 llvm/test/CodeGen/ARM/legalize-fneg.ll create mode 100644 llvm/test/CodeGen/ARM/loop-indexing.ll create mode 100644 llvm/test/CodeGen/ARM/lsr-setupcost.ll create mode 100644 llvm/test/CodeGen/ARM/machine-verifier.mir create mode 100644 llvm/test/CodeGen/ARM/pow.75.ll create mode 100644 llvm/test/CodeGen/ARM/register-scavenger-exceptions.mir create mode 100644 llvm/test/CodeGen/ARM/shift_minsize.ll delete mode 100644 llvm/test/CodeGen/ARM/smlad0.ll delete mode 100644 llvm/test/CodeGen/ARM/smladx-1.ll delete mode 100644 llvm/test/CodeGen/ARM/smlald0.ll delete mode 100644 llvm/test/CodeGen/ARM/tail-call-scheduling.ll create mode 100644 llvm/test/CodeGen/ARM/tst-peephole.mir create mode 100644 llvm/test/CodeGen/ARM/vldmia-sched.mir create mode 100644 llvm/test/CodeGen/ARM/vsel-fp16.ll create mode 100644 llvm/test/CodeGen/AVR/PR37143.ll create mode 100644 llvm/test/CodeGen/AVR/avr-rust-issue-123.ll create mode 100644 llvm/test/CodeGen/AVR/pre-schedule.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/empty-btf.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/extern-global-var.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/filename.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/global-var-inited.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/global-var-sec-readonly.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/global-var-sec.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/local-var.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-derived-type.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-inited-sec.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-inited.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-readonly-sec.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-readonly.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-sec.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var-zerolen-array.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/static-var.ll create mode 100644 llvm/test/CodeGen/BPF/objdump_static_var.ll create mode 100644 llvm/test/CodeGen/BPF/xadd_legal.ll create mode 100644 llvm/test/CodeGen/Generic/live-debug-label.ll create mode 100644 llvm/test/CodeGen/Generic/selection-dag-determinism.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-q2v-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/packetize-vgather-slot01.mir create mode 100644 llvm/test/CodeGen/Hexagon/rotate-multi.ll create mode 100644 llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir create mode 100644 llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir create mode 100644 llvm/test/CodeGen/Hexagon/swp-pragma-disable.ii create mode 100644 llvm/test/CodeGen/Hexagon/swp-pragma-initiation-interval.ii create mode 100644 llvm/test/CodeGen/Hexagon/trap-crash.ll create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid10.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid4.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid5.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid6.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid7.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid8.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/parse-low-level-type-invalid9.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-no-ir.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-register-par [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info-register-par [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/machine-function-info.ll create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-frame-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-frame-offset-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-rsrc-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-scratch-wave-offse [...] create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-parse-error-stack-ptr-offset-reg.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-rsrc-reg-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-scratch-wave-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/mfi-stack-ptr-offset-reg-class.mir create mode 100644 llvm/test/CodeGen/MIR/AMDGPU/parse-order-reserved-regs.mir create mode 100644 llvm/test/CodeGen/MIR/X86/expected-power-of-2-after-align.mir create mode 100644 llvm/test/CodeGen/MSP430/inline-asm-absolute-addressing.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/branch.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/constants.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_args.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_arit [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_cons [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/mul.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/phi.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/sub.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/truncStore [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/zextLoad_a [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/float_args.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/branch.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/float_arithmetic_op [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/float_constants.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/mul.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/phi.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/sub.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/truncStore_and_aExt [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/legalizer/zextLoad_and_sextLoad.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/float_args.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/float_arithmetic_oper [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/float_constants.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/mips-prelegalizer-combiner/tr [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/mips-prelegalizer-combiner/ze [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/branch.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/float_args.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/float_arithmeti [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/float_constants.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/mul.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/phi.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/sub.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/truncStore_and_ [...] create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/zextLoad_and_se [...] create mode 100644 llvm/test/CodeGen/Mips/frame-address-err.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-sw.ll create mode 100644 llvm/test/CodeGen/Mips/msa/avoid_vector_shift_combines.ll create mode 100644 llvm/test/CodeGen/Mips/return_address_err.ll create mode 100644 llvm/test/CodeGen/PowerPC/CSR-fit.ll create mode 100644 llvm/test/CodeGen/PowerPC/branch_selector.ll create mode 100644 llvm/test/CodeGen/PowerPC/constant-combines.ll create mode 100644 llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instr-add.mir create mode 100644 llvm/test/CodeGen/PowerPC/convert-rr-to-ri-instrs-kill-flag.mir create mode 100644 llvm/test/CodeGen/PowerPC/fast-isel-rsp.ll create mode 100644 llvm/test/CodeGen/PowerPC/larger-than-red-zone.ll create mode 100644 llvm/test/CodeGen/PowerPC/maddld.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const-i64.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const-vector.ll create mode 100644 llvm/test/CodeGen/PowerPC/mul-const.ll delete mode 100644 llvm/test/CodeGen/PowerPC/mul-neg-power-2.ll delete mode 100644 llvm/test/CodeGen/PowerPC/mulli64.ll create mode 100644 llvm/test/CodeGen/PowerPC/not-fixed-frame-object.ll create mode 100644 llvm/test/CodeGen/PowerPC/pow.75.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-passname-assert.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc-passname.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc32-secure-plt-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/reg-scavenging.ll create mode 100644 llvm/test/CodeGen/PowerPC/sat-add.ll create mode 100644 llvm/test/CodeGen/PowerPC/setrnd.ll create mode 100644 llvm/test/CodeGen/PowerPC/vec-trunc.ll create mode 100644 llvm/test/CodeGen/RISCV/atomic-cmpxchg-flag.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll create mode 100644 llvm/test/CodeGen/RISCV/callee-saved-gprs.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32-ilp32f-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32-ilp32f-ilp32d-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32d.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-ilp32f-ilp32d-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-lp64-lp64f-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-lp64-lp64f-lp64d-common.ll create mode 100644 llvm/test/CodeGen/RISCV/calling-conv-lp64.ll delete mode 100644 llvm/test/CodeGen/RISCV/calling-conv.ll create mode 100644 llvm/test/CodeGen/RISCV/codemodel-lowering.ll create mode 100644 llvm/test/CodeGen/RISCV/double-bitmanip-dagcombines.ll create mode 100644 llvm/test/CodeGen/RISCV/float-bitmanip-dagcombines.ll create mode 100644 llvm/test/CodeGen/RISCV/legalize-fneg.ll create mode 100644 llvm/test/CodeGen/RISCV/mattr-invalid-combination.ll create mode 100644 llvm/test/CodeGen/RISCV/pr40333.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32e.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32i-rv64i-float-double.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64d-double-convert.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64f-float-convert.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-limit-0.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-limit-4.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-limit-8.ll create mode 100644 llvm/test/CodeGen/RISCV/sdata-local-sym.ll create mode 100644 llvm/test/CodeGen/RISCV/select-optimize-multiple.ll create mode 100644 llvm/test/CodeGen/RISCV/select-optimize-multiple.mir create mode 100644 llvm/test/CodeGen/RISCV/setcc-logic.ll create mode 100644 llvm/test/CodeGen/RISCV/target-abi-invalid.ll create mode 100644 llvm/test/CodeGen/RISCV/target-abi-valid.ll create mode 100644 llvm/test/CodeGen/SystemZ/buildvector-00.ll create mode 100644 llvm/test/CodeGen/SystemZ/dag-combine-05.ll create mode 100644 llvm/test/CodeGen/SystemZ/debuginstr-00.mir create mode 100644 llvm/test/CodeGen/SystemZ/debuginstr-01.mir create mode 100644 llvm/test/CodeGen/SystemZ/debuginstr-02.mir create mode 100644 llvm/test/CodeGen/SystemZ/debuginstr-cgp.mir create mode 100644 llvm/test/CodeGen/SystemZ/fp-const-12.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-conv-18.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-uadd-12.ll create mode 100644 llvm/test/CodeGen/SystemZ/load-and-test-RA-hints.mir create mode 100644 llvm/test/CodeGen/SystemZ/regcoal-subranges-update.mir create mode 100644 llvm/test/CodeGen/SystemZ/rot-shift-64-sub-amt.ll create mode 100644 llvm/test/CodeGen/SystemZ/scalar-ctlz.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-const-19.ll create mode 100644 llvm/test/CodeGen/Thumb/consthoist-physical-addr.ll create mode 100644 llvm/test/CodeGen/Thumb/iabs-vector.ll create mode 100644 llvm/test/CodeGen/Thumb/large-fn-switch.ll create mode 100644 llvm/test/CodeGen/Thumb/machine-cse-deadreg.mir create mode 100644 llvm/test/CodeGen/Thumb/opt-phis.mir create mode 100644 llvm/test/CodeGen/Thumb/peephole-cmp.mir create mode 100644 llvm/test/CodeGen/Thumb/peephole-mi.mir create mode 100644 llvm/test/CodeGen/Thumb/umulo-32-legalisation-lowering.ll create mode 100644 llvm/test/CodeGen/Thumb/uxth.ll create mode 100644 llvm/test/CodeGen/Thumb2/constant-hoisting.ll create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-cbz.ll create mode 100644 llvm/test/CodeGen/Thumb2/constant-islands-cbz.mir create mode 100644 llvm/test/CodeGen/Thumb2/peephole-addsub.mir create mode 100644 llvm/test/CodeGen/Thumb2/peephole-cmp.mir create mode 100644 llvm/test/CodeGen/WebAssembly/PR40267.ll create mode 100644 llvm/test/CodeGen/WebAssembly/PR41149.ll create mode 100644 llvm/test/CodeGen/WebAssembly/add-prototypes-conflit.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/annotations.mir create mode 100644 llvm/test/CodeGen/WebAssembly/bulk-memory-intrinsics.ll create mode 100644 llvm/test/CodeGen/WebAssembly/bulk-memory.ll create mode 100644 llvm/test/CodeGen/WebAssembly/call-pic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/cfg-stackify-dbg.mir delete mode 100644 llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir create mode 100644 llvm/test/CodeGen/WebAssembly/eh-labels.mir create mode 100644 llvm/test/CodeGen/WebAssembly/function-info.mir create mode 100644 llvm/test/CodeGen/WebAssembly/global_dtors.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-nested.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg-nested2.ll create mode 100644 llvm/test/CodeGen/WebAssembly/irreducible-cfg.mir create mode 100644 llvm/test/CodeGen/WebAssembly/load-store-pic.ll create mode 100644 llvm/test/CodeGen/WebAssembly/mutable-globals.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-build-pair.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-build-vector.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-scalar-to-vector.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-unsupported.ll create mode 100644 llvm/test/CodeGen/WebAssembly/target-features-tls.ll create mode 100644 llvm/test/CodeGen/WebAssembly/target-features.ll delete mode 100644 llvm/test/CodeGen/X86/3dnow-schedule.ll create mode 100644 llvm/test/CodeGen/X86/8bit_cmov_of_trunc_promotion.ll create mode 100644 llvm/test/CodeGen/X86/GlobalISel/legalize-fneg.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar-32.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar-64.mir delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/legalize-memop-scalar.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/select-GV-32.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/select-GV-64.mir delete mode 100644 llvm/test/CodeGen/X86/GlobalISel/select-GV.mir create mode 100644 llvm/test/CodeGen/X86/GlobalISel/select-memop-scalar-unordered.mir delete mode 100644 llvm/test/CodeGen/X86/PR40322.ll create mode 100644 llvm/test/CodeGen/X86/addr-mode-matcher-2.ll delete mode 100644 llvm/test/CodeGen/X86/adx-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/aes-schedule.ll create mode 100644 llvm/test/CodeGen/X86/atomic-add.ll create mode 100644 llvm/test/CodeGen/X86/atomic-fp.ll create mode 100644 llvm/test/CodeGen/X86/atomic-idempotent.ll create mode 100644 llvm/test/CodeGen/X86/atomic-mi.ll create mode 100644 llvm/test/CodeGen/X86/atomic-monotonic.ll rename llvm/test/CodeGen/X86/{atomic_op.ll => atomic-op.ll} (100%) create mode 100644 llvm/test/CodeGen/X86/atomic-unordered.ll delete mode 100644 llvm/test/CodeGen/X86/atomic_add.ll delete mode 100644 llvm/test/CodeGen/X86/atomic_idempotent.ll delete mode 100644 llvm/test/CodeGen/X86/atomic_mi.ll create mode 100644 llvm/test/CodeGen/X86/atomicf128.ll delete mode 100644 llvm/test/CodeGen/X86/avx-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/avx2-schedule.ll create mode 100644 llvm/test/CodeGen/X86/avx512-intrinsics-x86_64.ll delete mode 100755 llvm/test/CodeGen/X86/avx512-schedule.ll delete mode 100755 llvm/test/CodeGen/X86/avx512-shuffle-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/avx512vpopcntdq-schedule.ll create mode 100644 llvm/test/CodeGen/X86/bb_rotate.ll delete mode 100644 llvm/test/CodeGen/X86/bmi-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/bmi2-schedule.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-branch-folding.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-destinations.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-errors.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-outputs.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm.ll create mode 100644 llvm/test/CodeGen/X86/cgp-usubo.ll delete mode 100644 llvm/test/CodeGen/X86/clflushopt-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/clwb-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/clzero-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/cmov-schedule.ll create mode 100644 llvm/test/CodeGen/X86/code_placement_no_header_change.ll create mode 100644 llvm/test/CodeGen/X86/codegen-prepare-replacephi.mir create mode 100644 llvm/test/CodeGen/X86/codegen-prepare-uaddo.ll create mode 100644 llvm/test/CodeGen/X86/combine-adc.ll create mode 100644 llvm/test/CodeGen/X86/combine-addo.ll create mode 100644 llvm/test/CodeGen/X86/combine-adx.ll create mode 100644 llvm/test/CodeGen/X86/combine-bitreverse.ll create mode 100644 llvm/test/CodeGen/X86/combine-bswap.ll create mode 100644 llvm/test/CodeGen/X86/combine-mulo.ll create mode 100644 llvm/test/CodeGen/X86/combine-sbb.ll create mode 100644 llvm/test/CodeGen/X86/combine-subo.ll delete mode 100644 llvm/test/CodeGen/X86/compress_expand.ll create mode 100644 llvm/test/CodeGen/X86/expand-integer-x86_64-intrinsic-error.ll create mode 100644 llvm/test/CodeGen/X86/extractelement-fp.ll delete mode 100644 llvm/test/CodeGen/X86/f16c-schedule.ll create mode 100644 llvm/test/CodeGen/X86/fcmp-constant.ll create mode 100644 llvm/test/CodeGen/X86/fltused_math.ll delete mode 100644 llvm/test/CodeGen/X86/fma-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/fma4-schedule.ll create mode 100644 llvm/test/CodeGen/X86/fold-and-shift-x86_64.ll delete mode 100644 llvm/test/CodeGen/X86/fsgsbase-schedule.ll create mode 100644 llvm/test/CodeGen/X86/implicit-faultmap.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-flag-output.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-i-constraint-i1.ll delete mode 100644 llvm/test/CodeGen/X86/lea32-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/lea64-schedule.ll create mode 100644 llvm/test/CodeGen/X86/load-local-v3i1.ll delete mode 100644 llvm/test/CodeGen/X86/lwp-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/lzcnt-schedule.ll create mode 100644 llvm/test/CodeGen/X86/masked_compressstore.ll create mode 100644 llvm/test/CodeGen/X86/masked_expandload.ll create mode 100644 llvm/test/CodeGen/X86/masked_store_trunc.ll create mode 100644 llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll create mode 100644 llvm/test/CodeGen/X86/masked_store_trunc_usat.ll create mode 100644 llvm/test/CodeGen/X86/midpoint-int-vec-128.ll create mode 100644 llvm/test/CodeGen/X86/midpoint-int-vec-256.ll create mode 100644 llvm/test/CodeGen/X86/midpoint-int-vec-512.ll create mode 100644 llvm/test/CodeGen/X86/midpoint-int.ll delete mode 100644 llvm/test/CodeGen/X86/mmx-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/movbe-schedule.ll create mode 100644 llvm/test/CodeGen/X86/mulo-pow2.ll delete mode 100644 llvm/test/CodeGen/X86/mwaitx-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/popcnt-schedule.ll create mode 100644 llvm/test/CodeGen/X86/pow.75.ll create mode 100644 llvm/test/CodeGen/X86/pr22473.ll create mode 100644 llvm/test/CodeGen/X86/pr27202.ll delete mode 100644 llvm/test/CodeGen/X86/pr28504.ll delete mode 100644 llvm/test/CodeGen/X86/pr33772.ll delete mode 100644 llvm/test/CodeGen/X86/pr33844.ll create mode 100644 llvm/test/CodeGen/X86/pr34292.ll create mode 100644 llvm/test/CodeGen/X86/pr39098.ll create mode 100644 llvm/test/CodeGen/X86/pr39666.ll create mode 100644 llvm/test/CodeGen/X86/pr40539.ll create mode 100644 llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll create mode 100644 llvm/test/CodeGen/X86/pr40737.ll create mode 100644 llvm/test/CodeGen/X86/pr40811.ll create mode 100644 llvm/test/CodeGen/X86/pr40994.ll create mode 100644 llvm/test/CodeGen/X86/ps4-ssp-nop.ll delete mode 100644 llvm/test/CodeGen/X86/rdpid-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/rdrand-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/rdseed-schedule.ll create mode 100644 llvm/test/CodeGen/X86/remarks-section.ll create mode 100644 llvm/test/CodeGen/X86/rotate-multi.ll delete mode 100644 llvm/test/CodeGen/X86/rtm-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/schedule-x86-64-shld.ll delete mode 100644 llvm/test/CodeGen/X86/schedule-x86_32.ll delete mode 100644 llvm/test/CodeGen/X86/schedule-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/seh-localaddress.ll delete mode 100644 llvm/test/CodeGen/X86/sha-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/shadow-call-stack.mir create mode 100644 llvm/test/CodeGen/X86/shift-and-x86_64.ll create mode 100644 llvm/test/CodeGen/X86/shift_minsize.ll create mode 100644 llvm/test/CodeGen/X86/shuffle-extract-subvector.ll delete mode 100644 llvm/test/CodeGen/X86/sse-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/sse2-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/sse3-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/sse41-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/sse42-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/sse4a-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/ssse3-schedule.ll create mode 100644 llvm/test/CodeGen/X86/swap.ll create mode 100644 llvm/test/CodeGen/X86/tailcall-pseudo-64.mir create mode 100644 llvm/test/CodeGen/X86/tailcall-pseudo.mir delete mode 100644 llvm/test/CodeGen/X86/tbm-schedule.ll create mode 100644 llvm/test/CodeGen/X86/trunc-and.ll create mode 100644 llvm/test/CodeGen/X86/umul_fix.ll create mode 100644 llvm/test/CodeGen/X86/vec_saddo.ll create mode 100644 llvm/test/CodeGen/X86/vec_smulo.ll create mode 100644 llvm/test/CodeGen/X86/vec_ssubo.ll create mode 100644 llvm/test/CodeGen/X86/vec_uaddo.ll create mode 100644 llvm/test/CodeGen/X86/vec_umulo.ll create mode 100644 llvm/test/CodeGen/X86/vec_usubo.ll create mode 100755 llvm/test/CodeGen/X86/vecloadextract.ll create mode 100644 llvm/test/CodeGen/X86/vector-partial-undef.ll create mode 100644 llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll delete mode 100644 llvm/test/CodeGen/X86/verifier-generic-extend-truncate.mir delete mode 100644 llvm/test/CodeGen/X86/verifier-generic-types-1.mir delete mode 100644 llvm/test/CodeGen/X86/verifier-generic-types-2.mir delete mode 100644 llvm/test/CodeGen/X86/verifier-phi-fail0.mir delete mode 100644 llvm/test/CodeGen/X86/verifier-phi.mir create mode 100644 llvm/test/CodeGen/X86/x86-64-veccallcc.ll delete mode 100644 llvm/test/CodeGen/X86/x87-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/xop-schedule.ll create mode 100644 llvm/test/DebugInfo/ARM/float-stack-arg.ll create mode 100644 llvm/test/DebugInfo/COFF/class-options-common.ll create mode 100644 llvm/test/DebugInfo/COFF/swift.ll create mode 100644 llvm/test/DebugInfo/Generic/DICommonBlock.ll create mode 100644 llvm/test/DebugInfo/Generic/fortran-subprogram-attr.ll create mode 100644 llvm/test/DebugInfo/Generic/pr40628.ll create mode 100644 llvm/test/DebugInfo/Inputs/symbolize-64bit-addr.c create mode 100755 llvm/test/DebugInfo/Inputs/symbolize-64bit-addr.elf.x86_64 create mode 100644 llvm/test/DebugInfo/MIR/X86/clobbered-fragments.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/live-debug-values-restore.mir create mode 100644 llvm/test/DebugInfo/NVPTX/debug-addr-class.ll create mode 100644 llvm/test/DebugInfo/NVPTX/debug-empty.ll create mode 100644 llvm/test/DebugInfo/PDB/pdb-type-ref-stats.test create mode 100644 llvm/test/DebugInfo/PDB/type-stats.test create mode 100644 llvm/test/DebugInfo/X86/convert-debugloc.ll create mode 100644 llvm/test/DebugInfo/X86/convert-inlined.ll create mode 100644 llvm/test/DebugInfo/X86/convert-linked.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-arg-movement.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-frame-index-2.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg.ll create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg2.ll create mode 100644 llvm/test/DebugInfo/X86/gmlt-no-split-dwarf-inlining-empty.ll create mode 100644 llvm/test/DebugInfo/X86/nested_types.ll create mode 100644 llvm/test/DebugInfo/X86/pr40427.ll create mode 100644 llvm/test/DebugInfo/X86/prolog-params.mir create mode 100644 llvm/test/DebugInfo/X86/sdag-dbgvalue-ssareg.ll create mode 100644 llvm/test/DebugInfo/X86/sdag-ir-salvage.ll create mode 100644 llvm/test/DebugInfo/X86/template_function_decl.ll create mode 100644 llvm/test/DebugInfo/arange-overlap.test create mode 100644 llvm/test/DebugInfo/cross-cu-inlining.test create mode 100644 llvm/test/DebugInfo/dwarfdump-bad-lookup-address.test create mode 100644 llvm/test/DebugInfo/gcc-local-mem-func.test create mode 100644 llvm/test/DebugInfo/high-pc-constant.test delete mode 100644 llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-empty.test delete mode 100644 llvm/test/DebugInfo/llvm-symbolizer-split-dwarf-no-skel-address.test delete mode 100644 llvm/test/DebugInfo/llvm-symbolizer-tu.test delete mode 100644 llvm/test/DebugInfo/llvm-symbolizer-zlib.test delete mode 100644 llvm/test/DebugInfo/llvm-symbolizer.test create mode 100644 llvm/test/DebugInfo/symbolize-64bit-address.test create mode 100644 llvm/test/DebugInfo/symbolize-absolute-path-in-debug-line.s create mode 100644 llvm/test/DebugInfo/symbolize-demangling.s create mode 100644 llvm/test/DebugInfo/symbolize-gnu-debuglink-fallback.test create mode 100644 llvm/test/DebugInfo/symbolize-gnu-debuglink-no-realpath.test create mode 100644 llvm/test/DebugInfo/symbolize-gnu-debuglink.test create mode 100644 llvm/test/DebugInfo/symbolize-inlined.test create mode 100644 llvm/test/DebugInfo/symbolize-macho-universal-unknown-arch.test create mode 100644 llvm/test/DebugInfo/symbolize-macho-universal.test create mode 100644 llvm/test/DebugInfo/symbolize-missing-file.test create mode 100644 llvm/test/DebugInfo/symbolize-no-debug-str.test create mode 100644 llvm/test/DebugInfo/symbolize-shared-abbrev.s create mode 100644 llvm/test/DebugInfo/symbolize-split-dwarf-empty.test create mode 100644 llvm/test/DebugInfo/symbolize-split-dwarf-no-skel-address.test create mode 100644 llvm/test/DebugInfo/symbolize-stripped-sections.test create mode 100644 llvm/test/DebugInfo/symbolize-stripped.test create mode 100644 llvm/test/DebugInfo/symbolize-tu.test create mode 100644 llvm/test/DebugInfo/symbolize-zlib.test create mode 100644 llvm/test/DebugInfo/symbolize.test create mode 100644 llvm/test/FileCheck/empty-regex-match-at-start.txt delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_attr.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_cfi.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_cfi.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_mov.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_rep_movs.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_rsp_mem_op.s delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/X86/asm_swap_intel.s create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-detect-invalid- [...] delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/str-nobuiltin.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_coun [...] delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_gep.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/struct_field_small.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_basic.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_slow.ll delete mode 100644 llvm/test/Instrumentation/EfficiencySanitizer/working_set_strict.ll create mode 100644 llvm/test/Instrumentation/InstrOrderFile/basic.ll create mode 100644 llvm/test/Instrumentation/InstrProfiling/comdat.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/bmi.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/backedge-pruning.ll create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/stack-depth-variabl [...] create mode 100644 llvm/test/Instrumentation/SanitizerCoverage/unreachable-critedge.ll create mode 100644 llvm/test/LTO/Resolution/X86/Inputs/appending-var-2.ll create mode 100644 llvm/test/LTO/Resolution/X86/appending-var.ll create mode 100644 llvm/test/LTO/X86/tailcallelim.ll create mode 100644 llvm/test/MC/AArch64/SVE/directive-arch_extension-negative.s create mode 100644 llvm/test/MC/AArch64/SVE/directive-arch_extension.s create mode 100644 llvm/test/MC/AArch64/atomic-acquire-comment.s create mode 100644 llvm/test/MC/AArch64/cold.s create mode 100644 llvm/test/MC/AArch64/directive-arch_extension-negative.s delete mode 100644 llvm/test/MC/AArch64/directive-arch_extension-nosimd.s delete mode 100644 llvm/test/MC/AArch64/directive-arch_extension-simd.s create mode 100644 llvm/test/MC/AArch64/directive-arch_extension.s create mode 100644 llvm/test/MC/AMDGPU/branch-comment.s create mode 100644 llvm/test/MC/AMDGPU/lds_direct-ci.s create mode 100644 llvm/test/MC/AMDGPU/lds_direct-err.s create mode 100644 llvm/test/MC/AMDGPU/lds_direct.s create mode 100644 llvm/test/MC/AMDGPU/pal-msgpack.s create mode 100644 llvm/test/MC/AMDGPU/s_endpgm.s create mode 100644 llvm/test/MC/AMDGPU/spurious-pal-metadata.s create mode 100644 llvm/test/MC/ARM/fullfp16-nopred.s create mode 100644 llvm/test/MC/AsmParser/debug-only-comments.s create mode 100644 llvm/test/MC/AsmParser/unfinished-op.s delete mode 100644 llvm/test/MC/Disassembler/AArch64/armv8.5a-mte-unpredictable.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/lds_direct_gfx9.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/literal_gfx9.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/literal_vi.txt create mode 100644 llvm/test/MC/Disassembler/ARM/fullfp16-arm-nopred.txt create mode 100644 llvm/test/MC/Disassembler/ARM/fullfp16-thumb-nopred.txt create mode 100644 llvm/test/MC/MachO/bad-reloc.s create mode 100644 llvm/test/MC/Mips/set-sym-recursive.s delete mode 100644 llvm/test/MC/PowerPC/ppc64-localentry-symbols.s create mode 100644 llvm/test/MC/RISCV/align.s create mode 100644 llvm/test/MC/RISCV/cfi-regs-invalid.s create mode 100644 llvm/test/MC/RISCV/cfi-regs-valid.s rename llvm/test/{Assembler => MC/RISCV}/empty-string.s (100%) create mode 100644 llvm/test/MC/RISCV/mattr-invalid-combination.s create mode 100644 llvm/test/MC/RISCV/option-mix.s create mode 100644 llvm/test/MC/RISCV/rv32e-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32e-valid.s create mode 100644 llvm/test/MC/RISCV/rv32fc-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rv64i-pseudos.s create mode 100644 llvm/test/MC/RISCV/rvc-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvd-pseudos.s create mode 100644 llvm/test/MC/RISCV/rvdc-aliases-valid.s create mode 100644 llvm/test/MC/RISCV/rvf-pseudos.s create mode 100644 llvm/test/MC/RISCV/rvi-alternate-abi-names.s create mode 100644 llvm/test/MC/RISCV/rvi-pseudos-invalid.s create mode 100644 llvm/test/MC/RISCV/target-abi-invalid.s create mode 100644 llvm/test/MC/RISCV/target-abi-valid.s create mode 100644 llvm/test/MC/WebAssembly/annotations.s create mode 100644 llvm/test/MC/WebAssembly/atomics-encodings.s create mode 100644 llvm/test/MC/WebAssembly/bulk-memory-encodings.s create mode 100644 llvm/test/MC/WebAssembly/data-section.s create mode 100644 llvm/test/MC/WebAssembly/function-alias.ll create mode 100644 llvm/test/MC/WebAssembly/no-dead-strip.ll create mode 100644 llvm/test/MC/WebAssembly/objdump.s create mode 100644 llvm/test/MC/WebAssembly/reloc-pic.s create mode 100644 llvm/test/MC/X86/AVX512F_SCALAR-32.s create mode 100644 llvm/test/MC/X86/AVX512F_SCALAR-64.s create mode 100644 llvm/test/MC/X86/SSE-32.s create mode 100644 llvm/test/MC/X86/SSE-64.s create mode 100644 llvm/test/MC/X86/SSE2-32.s create mode 100644 llvm/test/MC/X86/SSE2-64.s create mode 100644 llvm/test/MC/X86/SSE3-32.s create mode 100644 llvm/test/MC/X86/SSE3-64.s create mode 100644 llvm/test/MC/X86/SSE41-32.s create mode 100644 llvm/test/MC/X86/SSE41-64.s create mode 100644 llvm/test/MC/X86/SSE42-32.s create mode 100644 llvm/test/MC/X86/SSE42-64.s create mode 100644 llvm/test/MC/X86/SSE4a-32.s create mode 100644 llvm/test/MC/X86/SSE4a-64.s create mode 100644 llvm/test/MC/X86/SSEMXCSR-32.s create mode 100644 llvm/test/MC/X86/SSEMXCSR-64.s create mode 100644 llvm/test/MC/X86/SSE_PREFETCH-32.s create mode 100644 llvm/test/MC/X86/SSE_PREFETCH-64.s create mode 100644 llvm/test/MC/X86/SSSE3-32.s create mode 100644 llvm/test/MC/X86/SSSE3-64.s create mode 100644 llvm/test/MC/X86/dwarf-size-field-overflow.test rename llvm/test/{Assembler => MC/X86}/return-column.s (100%) create mode 100644 llvm/test/MC/X86/unused_reg_var_assign.s rename llvm/test/{Verifier => MachineVerifier}/test_copy.mir (100%) rename llvm/test/{Verifier => MachineVerifier}/test_copy_mismatch_types.mir (100%) create mode 100644 llvm/test/MachineVerifier/test_g_add.mir create mode 100644 llvm/test/MachineVerifier/test_g_addrspacecast.mir create mode 100644 llvm/test/MachineVerifier/test_g_bitcast.mir create mode 100644 llvm/test/MachineVerifier/test_g_build_vector.mir create mode 100644 llvm/test/MachineVerifier/test_g_build_vector_trunc.mir rename llvm/test/{Verifier/gisel-g_concat_vector.mir => MachineVerifier/test_g_con [...] create mode 100644 llvm/test/MachineVerifier/test_g_constant.mir create mode 100644 llvm/test/MachineVerifier/test_g_extract.mir create mode 100644 llvm/test/MachineVerifier/test_g_fcmp.mir create mode 100644 llvm/test/MachineVerifier/test_g_fconstant.mir create mode 100644 llvm/test/MachineVerifier/test_g_gep.mir create mode 100644 llvm/test/MachineVerifier/test_g_icmp.mir create mode 100644 llvm/test/MachineVerifier/test_g_insert.mir create mode 100644 llvm/test/MachineVerifier/test_g_inttoptr.mir create mode 100644 llvm/test/MachineVerifier/test_g_load.mir rename llvm/test/{Verifier => MachineVerifier}/test_g_phi.mir (100%) create mode 100644 llvm/test/MachineVerifier/test_g_ptrtoint.mir create mode 100644 llvm/test/MachineVerifier/test_g_select.mir create mode 100644 llvm/test/MachineVerifier/test_g_sextload.mir create mode 100644 llvm/test/MachineVerifier/test_g_store.mir create mode 100644 llvm/test/MachineVerifier/test_g_trunc.mir create mode 100644 llvm/test/MachineVerifier/test_g_zextload.mir create mode 100644 llvm/test/MachineVerifier/test_phis_precede_nonphis.mir create mode 100644 llvm/test/MachineVerifier/verifier-generic-extend-truncate.mir create mode 100644 llvm/test/MachineVerifier/verifier-generic-types-1.mir create mode 100644 llvm/test/MachineVerifier/verifier-generic-types-2.mir create mode 100644 llvm/test/MachineVerifier/verifier-implicit-virtreg-invalid-phy [...] create mode 100644 llvm/test/MachineVerifier/verifier-phi-fail0.mir create mode 100644 llvm/test/MachineVerifier/verifier-phi.mir create mode 100644 llvm/test/MachineVerifier/verifier-pseudo-terminators.mir create mode 100644 llvm/test/MachineVerifier/verify-regbankselected.mir create mode 100644 llvm/test/MachineVerifier/verify-selected.mir create mode 100644 llvm/test/Object/Inputs/macho-bitcode-marker-x86_64.o create mode 100644 llvm/test/Object/Inputs/macho-bitcode-x86_64.o create mode 100644 llvm/test/Object/X86/coff-asm.ll create mode 100644 llvm/test/Object/nm-bitcode.test create mode 100644 llvm/test/Object/wasm-relocs-and-producers.yaml create mode 100644 llvm/test/ObjectYAML/wasm/producers_section.yaml create mode 100644 llvm/test/ObjectYAML/wasm/producers_section_repeat.yaml create mode 100644 llvm/test/ObjectYAML/wasm/target-features-section.yaml create mode 100644 llvm/test/Other/Inputs/cspgo-cs.proftext copy clang/test/CodeGen/Inputs/pgotestir.profraw => llvm/test/Other/Inputs/cspgo-n [...] copy clang/test/CodeGen/Inputs/pgotestir.profraw => llvm/test/Other/Inputs/pass-pi [...] create mode 100644 llvm/test/Other/X86/lto-hot-cold-split.ll create mode 100644 llvm/test/Other/cspgo-O2-pipeline.ll create mode 100644 llvm/test/Other/new-pm-cspgo.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterSkippedPatterns.td create mode 100644 llvm/test/TableGen/IntSpecialValues.td create mode 100644 llvm/test/TableGen/MultiClass-def-fail.td create mode 100644 llvm/test/TableGen/cond-bitlist.td create mode 100644 llvm/test/TableGen/cond-default.td create mode 100644 llvm/test/TableGen/cond-empty-list-arg.td create mode 100644 llvm/test/TableGen/cond-inheritance.td create mode 100644 llvm/test/TableGen/cond-let.td create mode 100644 llvm/test/TableGen/cond-list.td create mode 100644 llvm/test/TableGen/cond-subclass.td create mode 100644 llvm/test/TableGen/cond-type.td create mode 100644 llvm/test/TableGen/cond-usage.td create mode 100644 llvm/test/TableGen/condsbit.td create mode 100644 llvm/test/TableGen/listpaste.td create mode 100644 llvm/test/TableGen/listsplat.td create mode 100644 llvm/test/ThinLTO/X86/builtin-nostrip.ll copy llvm/test/{Analysis/CostModel => Transforms/ArgumentPromotion}/X86/lit.local. [...] create mode 100644 llvm/test/Transforms/ArgumentPromotion/X86/min-legal-vector-width.ll create mode 100644 llvm/test/Transforms/ArgumentPromotion/invalidation.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AArch64/atomicrmw-fp.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AArch64/expand-atomicrmw-xchg-fp.ll copy llvm/test/{DebugInfo => Transforms/AtomicExpand}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fadd.ll create mode 100644 llvm/test/Transforms/AtomicExpand/AMDGPU/expand-atomic-rmw-fsub.ll create mode 100644 llvm/test/Transforms/AtomicExpand/ARM/atomicrmw-fp.ll create mode 100644 llvm/test/Transforms/AtomicExpand/Hexagon/atomicrmw-fp.ll copy llvm/test/{CodeGen/MIR => Transforms/AtomicExpand}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/AtomicExpand/Mips/atomicrmw-fp.ll copy llvm/test/{CodeGen/MIR => Transforms/AtomicExpand}/Mips/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/AtomicExpand/RISCV/atomicrmw-fp.ll copy llvm/test/Transforms/{SimplifyCFG => AtomicExpand}/RISCV/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/AtomicExpand/X86/expand-atomic-libcall.ll create mode 100644 llvm/test/Transforms/AtomicExpand/X86/expand-atomic-rmw-fp.ll create mode 100644 llvm/test/Transforms/AtomicExpand/X86/expand-atomic-xchg-fp.ll create mode 100644 llvm/test/Transforms/CodeExtractor/extract-assume.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/AArch64/sink-free-instructions.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/overflow-intrinsics.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/ARM/sink-free-instructions.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/optimizeSelect-DT.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/overflow-intrinsics.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/overflow-intrinsics.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/widenable-condition.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-frame-unreachable.ll create mode 100644 llvm/test/Transforms/EarlyCSE/AMDGPU/lit.local.cfg create mode 100644 llvm/test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll create mode 100644 llvm/test/Transforms/GVN/callbr-loadpre-critedge.ll create mode 100644 llvm/test/Transforms/GVN/callbr-scalarpre-critedge.ll create mode 100644 llvm/test/Transforms/GuardWidening/basic_widenable_condition_guards.ll create mode 100644 llvm/test/Transforms/GuardWidening/mixed_guards.ll create mode 100644 llvm/test/Transforms/HotColdSplit/X86/do-not-split.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/X86/outline-expensive.ll create mode 100644 llvm/test/Transforms/HotColdSplit/addr-taken.ll create mode 100644 llvm/test/Transforms/HotColdSplit/apply-noreturn-bonus.ll create mode 100644 llvm/test/Transforms/HotColdSplit/apply-penalty-for-inputs.ll create mode 100644 llvm/test/Transforms/HotColdSplit/apply-penalty-for-outputs.ll create mode 100644 llvm/test/Transforms/HotColdSplit/apply-successor-penalty.ll create mode 100644 llvm/test/Transforms/HotColdSplit/coldentrycount.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/do-not-split.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/extraction-subregion-breaks-phis.ll create mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs-1.ll create mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs-2.ll delete mode 100644 llvm/test/Transforms/HotColdSplit/lifetime-markers-on-inputs.ll create mode 100644 llvm/test/Transforms/HotColdSplit/resume.ll create mode 100644 llvm/test/Transforms/HotColdSplit/split-phis-in-exit-blocks.ll create mode 100644 llvm/test/Transforms/HotColdSplit/swifterror.ll create mode 100644 llvm/test/Transforms/IPConstantProp/arg-count-mismatch.ll create mode 100644 llvm/test/Transforms/IPConstantProp/arg-type-mismatch.ll create mode 100644 llvm/test/Transforms/IPConstantProp/multiple_callbacks.ll create mode 100644 llvm/test/Transforms/IPConstantProp/openmp_parallel_for.ll create mode 100644 llvm/test/Transforms/IPConstantProp/pthreads.ll create mode 100644 llvm/test/Transforms/IPConstantProp/thread_local_acs.ll create mode 100644 llvm/test/Transforms/IRCE/wide_indvar.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/pr26207.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr39673.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/pr40454.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/replace-loop-exit-folds.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-dx10-clamp.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-amdgpu-ieee.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-target-feature-sram-ecc.ll create mode 100644 llvm/test/Transforms/Inline/X86/inline-target-cpu-i686.ll create mode 100644 llvm/test/Transforms/Inline/X86/inline-target-cpu-x86_64.ll create mode 100644 llvm/test/Transforms/InstCombine/X86/addcarry.ll create mode 100644 llvm/test/Transforms/InstCombine/atomicrmw.ll create mode 100644 llvm/test/Transforms/InstCombine/builtin-dynamic-object-size.ll create mode 100644 llvm/test/Transforms/InstCombine/callsite_nonnull_args_through_ [...] create mode 100644 llvm/test/Transforms/InstCombine/cast_phi.ll create mode 100644 llvm/test/Transforms/InstCombine/constant-fold-shifts.ll create mode 100644 llvm/test/Transforms/InstCombine/ctlz-cttz-bitreverse.ll create mode 100644 llvm/test/Transforms/InstCombine/ctpop-bswap-bitreverse.ll create mode 100644 llvm/test/Transforms/InstCombine/debuginfo-sink.ll create mode 100644 llvm/test/Transforms/InstCombine/fmul-exp.ll create mode 100644 llvm/test/Transforms/InstCombine/fmul-exp2.ll create mode 100644 llvm/test/Transforms/InstCombine/fmul-pow.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-sub.ll create mode 100644 llvm/test/Transforms/InstCombine/pr41164.ll create mode 100644 llvm/test/Transforms/InstCombine/sadd-with-overflow.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-canonicalize.ll create mode 100644 llvm/test/Transforms/InstCombine/ssub-with-overflow.ll create mode 100644 llvm/test/Transforms/InstCombine/uadd-with-overflow.ll create mode 100644 llvm/test/Transforms/InstCombine/unavailable-debug.ll create mode 100644 llvm/test/Transforms/InstCombine/vec-binop-select.ll create mode 100644 llvm/test/Transforms/InstCombine/vec_gep_scalar_arg.ll create mode 100644 llvm/test/Transforms/InstCombine/with_overflow.ll create mode 100644 llvm/test/Transforms/InstSimplify/cmp_of_min_max.ll create mode 100644 llvm/test/Transforms/InstSimplify/log10-pow10-intrinsic.ll create mode 100644 llvm/test/Transforms/InstSimplify/log2-pow2-intrinsic.ll create mode 100644 llvm/test/Transforms/InstSimplify/round-intrinsics.ll create mode 100644 llvm/test/Transforms/JumpThreading/branch-debug-info.ll create mode 100644 llvm/test/Transforms/JumpThreading/callbr-edge-split.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr40992-indirectbr-folding.ll create mode 100644 llvm/test/Transforms/LICM/pr40317.ll create mode 100644 llvm/test/Transforms/LoopIdiom/dbginfo-cost.ll create mode 100644 llvm/test/Transforms/LoopPredication/basic_widenable_branch_guards.ll create mode 100644 llvm/test/Transforms/LoopPredication/invariant_load.ll create mode 100644 llvm/test/Transforms/LoopRotate/callbr.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/live_block_marking.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/mssa_update.ll create mode 100644 llvm/test/Transforms/LoopSimplifyCFG/update_parents.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/lsr-overflow.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/pr40514.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/lsr-overflow.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-scev-invalidate.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/outer_loop_test1_no_ [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/interleaved-accesses-lar [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/outer_loop_test1_no_expl [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/reduction-fastmath.ll create mode 100644 llvm/test/Transforms/LoopVectorize/middle-block-dbg.ll create mode 100644 llvm/test/Transforms/LoopVectorize/no-interleave-up-front.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr30806-phi-scev.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr30806.ll create mode 100644 llvm/test/Transforms/LoopVectorize/remove_metadata.ll create mode 100644 llvm/test/Transforms/LoopVectorize/vplan-stress-test-no-explict-vf.ll create mode 100644 llvm/test/Transforms/LowerSwitch/do-not-handle-impossible-values.ll create mode 100644 llvm/test/Transforms/LowerWidenableCondition/basic.ll create mode 100644 llvm/test/Transforms/MergeFunc/tailcall.ll create mode 100644 llvm/test/Transforms/MergeFunc/va_arg.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/cspgo.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/select_hash_conflict.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cs.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/thinlto_cspgo_bar_use.ll create mode 100644 llvm/test/Transforms/PGOProfile/cspgo_profile_summary.ll create mode 100644 llvm/test/Transforms/PGOProfile/select_hash_conflict.ll create mode 100644 llvm/test/Transforms/PGOProfile/thinlto_cspgo_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/thinlto_cspgo_use.ll create mode 100644 llvm/test/Transforms/PruneEH/musttail.ll create mode 100644 llvm/test/Transforms/Reassociate/pointer-collision-non-determinism.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/scalar-base-vector.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/PowerPC/short-to-double.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-add-saddo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-add-uaddo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-fix.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-mul-smulo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-mul-umulo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-sub-ssubo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-sub-usubo.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/cmp_commute.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/slp-throttle.ll create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/cold-indirect-call.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/entry_counts_cold.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/flattened.prof create mode 100644 llvm/test/Transforms/SampleProfile/cold-indirect-call.ll create mode 100644 llvm/test/Transforms/SampleProfile/entry_counts_cold.ll create mode 100644 llvm/test/Transforms/SampleProfile/flattened.ll create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked [...] create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/X86/expand-masked [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/bbi-23595.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/debug-info-thread-phi.ll create mode 100644 llvm/test/Verifier/AMDGPU/intrinsic-immarg.ll copy llvm/test/{Analysis/CostModel => Verifier}/AMDGPU/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/ARM/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/Mips/intrinsic-immarg.ll copy llvm/test/{CodeGen/MIR => Verifier}/Mips/lit.local.cfg (100%) create mode 100644 llvm/test/Verifier/SystemZ/intrinsic-immarg.ll copy llvm/test/{Analysis/CostModel => Verifier}/SystemZ/lit.local.cfg (100%) delete mode 100644 llvm/test/Verifier/gcroot-alloca.ll delete mode 100644 llvm/test/Verifier/gcroot-meta.ll delete mode 100644 llvm/test/Verifier/gcroot-ptrptr.ll create mode 100644 llvm/test/Verifier/gcroot.ll delete mode 100644 llvm/test/Verifier/gisel-g_build_vector.mir delete mode 100644 llvm/test/Verifier/gisel-g_build_vector_trunc.mir create mode 100644 llvm/test/Verifier/immarg-param-attribute-invalid.ll create mode 100644 llvm/test/Verifier/intrinsic-immarg.ll create mode 100644 llvm/test/Verifier/masked-load.ll create mode 100644 llvm/test/Verifier/masked-store.ll delete mode 100644 llvm/test/Verifier/test_phis_precede_nonphis.mir create mode 100644 llvm/test/tools/dsymutil/Inputs/op-convert.ll create mode 100644 llvm/test/tools/dsymutil/Inputs/op-convert.macho.x86_64 create mode 100644 llvm/test/tools/dsymutil/X86/op-convert.test create mode 100644 llvm/test/tools/gold/X86/Inputs/cspgo.proftext create mode 100644 llvm/test/tools/gold/X86/Inputs/thinlto_cspgo_bar.ll create mode 100644 llvm/test/tools/gold/X86/thinlto_cspgo.ll create mode 100644 llvm/test/tools/llvm-ar/count.test create mode 100644 llvm/test/tools/llvm-ar/flatten-thin-archive-directories.test create mode 100644 llvm/test/tools/llvm-ar/full-path-option.test create mode 100644 llvm/test/tools/llvm-ar/print-thin-archive-path.test create mode 100644 llvm/test/tools/llvm-cov/Inputs/test_hash.output create mode 100644 llvm/test/tools/llvm-cov/export_functions.test create mode 100644 llvm/test/tools/llvm-cxxfilt/delimiters.test create mode 100644 llvm/test/tools/llvm-cxxfilt/empty-line.test create mode 100644 llvm/test/tools/llvm-dwarfdump/AArch64/arch.ll copy llvm/test/{Analysis/CostModel => tools/llvm-dwarfdump}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/Inputs/statistics-fib.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-line-dw-lns-copy.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_expr_convert.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/formclass2.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/formclass4.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/statistics-v3.test create mode 100644 llvm/test/tools/llvm-dwp/Inputs/missing_dwo_id.dwo create mode 100644 llvm/test/tools/llvm-dwp/X86/missing_dwo_id.test create mode 100755 llvm/test/tools/llvm-elfabi/Inputs/gnu_hash.so create mode 100755 llvm/test/tools/llvm-elfabi/Inputs/sysv_hash.so create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-add-soname.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-soname.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-bad-vaddr.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs-bad-offset.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-neededlibs.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strsz.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dt-strtab.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-no-dynamic.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-replace-soname.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname-no-null.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-soname.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-gnu-hash.test create mode 100644 llvm/test/tools/llvm-elfabi/binary-read-syms-sysv-hash.test delete mode 100644 llvm/test/tools/llvm-elfabi/replace-soname-tbe.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-cluster-stabilization.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-clustering-algorithms.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-epsilons.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-naive-cluster-stabil [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-naive-clusterization.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/analysis-same-cluster-for-ops [...] create mode 100644 llvm/test/tools/llvm-exegesis/X86/inverse_throughput-by-opcode-name.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-CMOV32rr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/latency-SBB8rr.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-CMOV16rm-noreg.s create mode 100644 llvm/test/tools/llvm-exegesis/X86/uops-XCHG64rr.s create mode 100644 llvm/test/tools/llvm-lib/list.test create mode 100644 llvm/test/tools/llvm-lib/thin-relative.test create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/int-to-fpu-forwarding-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BdVer2/resources-lwp.s create mode 100644 llvm/test/tools/llvm-mca/X86/Broadwell/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/bottleneck-hints-none.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-1.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-2.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/int-to-fpu-forwarding-3.s create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/reg-move-elimination-6.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-avx512bw.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-avx512bwvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-avx512dq.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-avx512dqvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-avx512vpopcntdq.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-avx512vpopcntdqvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-clwb.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-clzero.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-lwp.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-mwaitx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-rdpid.s create mode 100644 llvm/test/tools/llvm-mca/X86/Generic/resources-sha.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512bw.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512bwvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512dq.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-avx512dqvl.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-clwb.s create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeServer/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver1/resources-clzero.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver1/resources-fsgsbase.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver1/resources-mwaitx.s create mode 100644 llvm/test/tools/llvm-mca/X86/Znver1/resources-sha.s create mode 100644 llvm/test/tools/llvm-mca/X86/uop-queue.s create mode 100644 llvm/test/tools/llvm-nm/AArch64/Inputs/cold-func.ll create mode 100644 llvm/test/tools/llvm-nm/AArch64/macho-cold.test create mode 100644 llvm/test/tools/llvm-nm/X86/archive-no-llvm-bc.test create mode 100644 llvm/test/tools/llvm-nm/X86/size-sort.test create mode 100644 llvm/test/tools/llvm-nm/help.test create mode 100644 llvm/test/tools/llvm-nm/wasm/extern-only.ll copy llvm/test/{CodeGen/MIR/WebAssembly => tools/llvm-nm/wasm}/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/bigobj.o.gz create mode 100644 llvm/test/tools/llvm-objcopy/COFF/Inputs/only-keep-sections.yaml create mode 100644 llvm/test/tools/llvm-objcopy/COFF/add-gnu-debuglink.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/bigobj.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/only-keep-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/only-section.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/patch-debug-dir.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/remove-section.test rename llvm/test/tools/llvm-objcopy/COFF/{strip-all.yaml => strip-all.test} (100%) create mode 100644 llvm/test/tools/llvm-objcopy/COFF/strip-debug.test create mode 100644 llvm/test/tools/llvm-objcopy/COFF/weak-external.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/binary-output-empty.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/change-entry-point.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-groups.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-symbols.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-zlib-h [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/copy-after-strip-sections.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/discard-locals-rel.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/discard-locals.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/discard-mix-local-and-all.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/group-addr-misaligned.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/preserve-segment-contents-ehdr [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/preserve-segment-contents.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/regex.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/remove-section-in-segment.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags-and-rename.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags-multiple.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-flags.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/shstrtab-optimize.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-section-err.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strip-symbol-and-relocation.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/strtab-optimize.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/symbol-empty-name.test rename llvm/test/tools/llvm-objcopy/{ELF => }/Inputs/ungzip.py (100%) create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/macho.32.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/Inputs/macho.64.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-big-endian-32-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-big-endian-64-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-little-endian-32-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/basic-little-endian-64-copy.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/real-world-input-copy.test create mode 100644 llvm/test/tools/llvm-objdump/AArch64/Inputs/arm64e.macho.yaml create mode 100644 llvm/test/tools/llvm-objdump/AArch64/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-objdump/ARM/reg-names.s create mode 100755 llvm/test/tools/llvm-objdump/X86/Inputs/macho-disassemble-stab-x86_64 create mode 100644 llvm/test/tools/llvm-objdump/X86/Inputs/macho-invalid-linker-command create mode 100644 llvm/test/tools/llvm-objdump/X86/adjust-vma.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disasm-text.test create mode 100644 llvm/test/tools/llvm-objdump/X86/disasm-zeroes-relocations.test create mode 100644 llvm/test/tools/llvm-objdump/X86/function-sections-line-numbers.s create mode 100644 llvm/test/tools/llvm-objdump/X86/macho-disassemble-stab.test create mode 100644 llvm/test/tools/llvm-objdump/X86/phdrs-lma.test create mode 100644 llvm/test/tools/llvm-objdump/X86/phdrs-lma2.test create mode 100644 llvm/test/tools/llvm-objdump/elf-dynamic-section-machine-specific.test create mode 100644 llvm/test/tools/llvm-objdump/elf-dynamic-section.test delete mode 100644 llvm/test/tools/llvm-objdump/elf-symbol-visibility.test create mode 100644 llvm/test/tools/llvm-objdump/option-grouping.test create mode 100644 llvm/test/tools/llvm-objdump/verdef-elf.test create mode 100644 llvm/test/tools/llvm-objdump/verneed-elf.test create mode 100644 llvm/test/tools/llvm-objdump/verneed-wrong-info.test create mode 100644 llvm/test/tools/llvm-pdbdump/Inputs/FPOTest.pdb create mode 100644 llvm/test/tools/llvm-pdbdump/fpo-data.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/CSIR_profile.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/cs.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/noncs.proftext create mode 100644 llvm/test/tools/llvm-profdata/csprof-dump.test create mode 100644 llvm/test/tools/llvm-readobj/AArch64/dwarf-cfi.s copy llvm/test/{DebugInfo => tools/llvm-readobj}/AArch64/lit.local.cfg (100%) create mode 100644 llvm/test/tools/llvm-readobj/ARM/dwarf-cfi.s create mode 100644 llvm/test/tools/llvm-readobj/Inputs/elf-dynamic-tags-machine-sp [...] create mode 100644 llvm/test/tools/llvm-readobj/archive.test create mode 100644 llvm/test/tools/llvm-readobj/arm64-many-epilogs.s create mode 100644 llvm/test/tools/llvm-readobj/codeview-merging-ghash.test create mode 100644 llvm/test/tools/llvm-readobj/demangle.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-empty.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-malformed.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-no-pt-dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-table-dtnull.s create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-tags-machine-specific.test create mode 100644 llvm/test/tools/llvm-readobj/elf-dynamic-tags.test create mode 100644 llvm/test/tools/llvm-readobj/elf-hidden-versym.test create mode 100644 llvm/test/tools/llvm-readobj/elf-invalid-versioning.test create mode 100644 llvm/test/tools/llvm-readobj/elf-machine-specific-section-types.test create mode 100644 llvm/test/tools/llvm-readobj/elf-malformed-pt-dynamic.test create mode 100644 llvm/test/tools/llvm-readobj/elf-no-phdrs.test create mode 100644 llvm/test/tools/llvm-readobj/elf-no-relocs.test create mode 100644 llvm/test/tools/llvm-readobj/elf-no-shdrs.test create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-negative-addend-no-sym.test create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-symbol-with-versioning.test create mode 100644 llvm/test/tools/llvm-readobj/elf-reloc-zero-name-or-value.test create mode 100644 llvm/test/tools/llvm-readobj/elf-section-types.test create mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-64bit.test create mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-binding.test create mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-shndx.test create mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-types.test create mode 100644 llvm/test/tools/llvm-readobj/elf-symbol-visibility.test create mode 100644 llvm/test/tools/llvm-readobj/elf-types.test create mode 100644 llvm/test/tools/llvm-readobj/gnu-hash-symbols.test create mode 100644 llvm/test/tools/llvm-readobj/gnu-section-mapping-no-phdrs.test create mode 100644 llvm/test/tools/llvm-readobj/gnu-section-mapping-no-shdrs.test create mode 100644 llvm/test/tools/llvm-readobj/hexdump.test create mode 100644 llvm/test/tools/llvm-readobj/note-generic.s create mode 100644 llvm/test/tools/llvm-readobj/note-unknown.s create mode 100644 llvm/test/tools/llvm-readobj/string-dump.test create mode 100644 llvm/test/tools/llvm-readobj/thin-archive-paths.test create mode 100644 llvm/test/tools/llvm-readobj/thin-archive.test rename llvm/test/{DebugInfo/Inputs/llvm-symbolizer-dwo-test => tools/llvm-symboliz [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/fission-ranges.cc (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/fission-ranges.elf-x8 [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-addr-obje [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-addr-obje [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-addr-obje [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-dwp.cpp (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-dwp.o (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-dwp.o.dwp (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-multiple- [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-multiple- [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-multiple- [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-test (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-test-nogm [...] rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-test.cc (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-test.cpp (100%) rename llvm/test/{DebugInfo => tools/llvm-symbolizer}/Inputs/split-dwarf-test.dwo (100%) create mode 100644 llvm/test/tools/llvm-symbolizer/adjust-vma.s create mode 100644 llvm/test/tools/llvm-symbolizer/basenames.s create mode 100644 llvm/test/tools/llvm-symbolizer/demangle.s create mode 100644 llvm/test/tools/llvm-symbolizer/dwo.test create mode 100644 llvm/test/tools/llvm-symbolizer/fission-ranges.test create mode 100644 llvm/test/tools/llvm-symbolizer/flag-grouping.test create mode 100644 llvm/test/tools/llvm-symbolizer/functions.s create mode 100644 llvm/test/tools/llvm-symbolizer/ignore-undefined-symbols.s create mode 100644 llvm/test/tools/llvm-symbolizer/invalid-input-address.test create mode 100644 llvm/test/tools/llvm-symbolizer/only-empty-ranges.s create mode 100644 llvm/test/tools/llvm-symbolizer/output-style.test create mode 100644 llvm/test/tools/llvm-symbolizer/space-in-path.s create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-addr-object-relocat [...] create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-dwp.test create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-multiple-cu.test create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf.test create mode 100644 llvm/test/tools/obj2yaml/Inputs/aix_xcoff.o create mode 100644 llvm/test/tools/obj2yaml/Inputs/aix_xcoff_truncated_file_header.o create mode 100644 llvm/test/tools/obj2yaml/Inputs/shn_xindex.o create mode 100644 llvm/test/tools/obj2yaml/aix_xcoff.test create mode 100644 llvm/test/tools/obj2yaml/aix_xcoff_truncated_file_header.test create mode 100644 llvm/test/tools/obj2yaml/basic-minidump.yaml create mode 100644 llvm/test/tools/obj2yaml/dynamic-section-arch-tags.test create mode 100644 llvm/test/tools/obj2yaml/dynamic-section.test create mode 100644 llvm/test/tools/obj2yaml/elf-entsize.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-gnu-unique-symbols.yaml create mode 100644 llvm/test/tools/obj2yaml/elf-shinfo.yaml create mode 100644 llvm/test/tools/obj2yaml/lit.local.cfg create mode 100644 llvm/test/tools/obj2yaml/section-type.yaml create mode 100644 llvm/test/tools/obj2yaml/special-symbol-indices.yaml create mode 100644 llvm/test/tools/obj2yaml/symbol-type.yaml create mode 100644 llvm/test/tools/obj2yaml/verdef-section.yaml create mode 100644 llvm/test/tools/obj2yaml/verneed-section.yaml create mode 100644 llvm/test/tools/obj2yaml/versym-section.yaml create mode 100644 llvm/test/tools/opt-viewer/Outputs/filter/basic_or.c.html create mode 100644 llvm/test/tools/opt-viewer/Outputs/filter/basic_or.h.html create mode 100644 llvm/test/tools/opt-viewer/Outputs/filter/index.html create mode 100644 llvm/test/tools/opt-viewer/filter.test create mode 100644 llvm/test/tools/yaml2obj/dynamic-section-i386.test create mode 100644 llvm/test/tools/yaml2obj/dynamic-section-raw-content.yaml create mode 100644 llvm/test/tools/yaml2obj/dynsym-dynstr-addr.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-gnu-unique-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-header-elfdatanone.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symbols-binding-order.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symtab-shinfo.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-symtab-shtype.yaml create mode 100644 llvm/test/tools/yaml2obj/empty.yaml create mode 100644 llvm/test/tools/yaml2obj/local-symbols.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-raw-stream-small-size.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-long.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-not-hex.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-short.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-x86-long.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-x86-short.yaml create mode 100644 llvm/test/tools/yaml2obj/program-header-size-offset.yaml create mode 100644 llvm/test/tools/yaml2obj/relocation-explicit-symbol-index.yaml create mode 100644 llvm/test/tools/yaml2obj/relocation-missing-symbol.yaml create mode 100644 llvm/test/tools/yaml2obj/section-type.yaml create mode 100644 llvm/test/tools/yaml2obj/symbol-type.yaml create mode 100644 llvm/test/tools/yaml2obj/verdef-section.yaml create mode 100644 llvm/test/tools/yaml2obj/verneed-section.yaml create mode 100644 llvm/test/tools/yaml2obj/versym-section.yaml create mode 100644 llvm/tools/llvm-exegesis/lib/SchedClassResolution.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SchedClassResolution.h create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOObjcopy.h create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOReader.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOReader.h create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp create mode 100644 llvm/tools/llvm-objcopy/MachO/MachOWriter.h create mode 100644 llvm/tools/llvm-objcopy/MachO/Object.h create mode 100644 llvm/tools/llvm-pdbutil/TypeReferenceTracker.cpp create mode 100644 llvm/tools/llvm-pdbutil/TypeReferenceTracker.h create mode 100644 llvm/tools/obj2yaml/minidump2yaml.cpp create mode 100644 llvm/tools/obj2yaml/xcoff2yaml.cpp delete mode 100644 llvm/tools/opt-remarks/CMakeLists.txt delete mode 100644 llvm/tools/opt-remarks/OptRemarks.exports delete mode 100644 llvm/tools/opt-remarks/liboptremarks.cpp create mode 100644 llvm/tools/remarks-shlib/CMakeLists.txt create mode 100644 llvm/tools/remarks-shlib/Remarks.exports create mode 100644 llvm/tools/remarks-shlib/libremarks.cpp create mode 100644 llvm/tools/yaml2obj/yaml2minidump.cpp create mode 100644 llvm/unittests/ADT/FallibleIteratorTest.cpp create mode 100644 llvm/unittests/Analysis/DomTreeUpdaterTest.cpp create mode 100644 llvm/unittests/BinaryFormat/MsgPackDocumentTest.cpp delete mode 100644 llvm/unittests/BinaryFormat/MsgPackTypesTest.cpp create mode 100644 llvm/unittests/CodeGen/GlobalISel/GISelMITest.cpp create mode 100644 llvm/unittests/CodeGen/GlobalISel/MachineIRBuilderTest.cpp create mode 100644 llvm/unittests/CodeGen/TargetOptionsTest.cpp create mode 100644 llvm/unittests/CodeGen/TypeTraitsTest.cpp create mode 100644 llvm/unittests/Demangle/DemangleTest.cpp create mode 100644 llvm/unittests/IR/DataLayoutTest.cpp delete mode 100644 llvm/unittests/IR/DomTreeUpdaterTest.cpp create mode 100644 llvm/unittests/IR/TimePassesTest.cpp create mode 100644 llvm/unittests/Object/MinidumpTest.cpp create mode 100644 llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp delete mode 100644 llvm/unittests/OptRemarks/CMakeLists.txt delete mode 100644 llvm/unittests/OptRemarks/OptRemarksParsingTest.cpp create mode 100644 llvm/unittests/Remarks/CMakeLists.txt create mode 100644 llvm/unittests/Remarks/YAMLRemarksParsingTest.cpp create mode 100644 llvm/unittests/Support/CRCTest.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV1Tests.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV2Tests.cpp create mode 100644 llvm/unittests/Transforms/Vectorize/VPlanPredicatorTest.cpp delete mode 100644 llvm/unittests/tools/llvm-exegesis/X86/AnalysisTest.cpp create mode 100644 llvm/unittests/tools/llvm-exegesis/X86/SchedClassResolutionTest.cpp create mode 100644 llvm/utils/gn/.gitignore create mode 100644 llvm/utils/gn/build/libs/atomic/BUILD.gn create mode 100755 llvm/utils/gn/get.py create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-apply-replaceme [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-apply-replaceme [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespac [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-change-namespac [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-doc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-doc/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/f [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/f [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-include-fixer/t [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-move/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-move/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-query/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-query/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-reorder-fields/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/abseil/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/android/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/boost/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/bugprone/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/cert/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/cppcoregui [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/fuchsia/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/google/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/hicpp/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/llvm/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/misc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/modernize/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/mpi/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/objc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/openmp/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/performanc [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/plugin/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/portabilit [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/readabilit [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/utils/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/zircon/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/index/dex/dexp [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/indexer/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/refactor/tweak [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/tool/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/enable.gni create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/framework/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/xpc/test-clien [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/modularize/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/pp-trace/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/test/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/test/clang_tools_extr [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-apply [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-chang [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-doc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-inclu [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-inclu [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-move/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-query [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clang-tidy/ [...] create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clangd/BUILD.gn create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/unittests/clangd/xpc/ [...] create mode 100644 llvm/utils/gn/secondary/clang/runtimes.gni create mode 100644 llvm/utils/gn/secondary/clang/unittests/Serialization/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/builtins/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/lib/OptRemarks/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/AsmParser/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/Disassembler/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/InstPrinter/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/MCTargetDesc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/BPF/TargetInfo/BUILD.gn delete mode 100644 llvm/utils/gn/secondary/llvm/unittests/OptRemarks/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/Remarks/BUILD.gn delete mode 100644 llvm/utils/lit/lit/LitTestCase.py create mode 100644 llvm/utils/lit/lit/worker.py create mode 100644 llvm/utils/lit/tests/Inputs/parallelism-groups/lit.cfg rename llvm/utils/lit/tests/Inputs/{unittest-adaptor/test-one.txt => parallelism-g [...] copy llvm/utils/lit/tests/Inputs/{discovery/subdir/test-three.py => parallelism-gr [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-shell/rm-unicode-0.txt delete mode 100644 llvm/utils/lit/tests/Inputs/unittest-adaptor/lit.cfg delete mode 100644 llvm/utils/lit/tests/Inputs/unittest-adaptor/test-two.txt create mode 100644 llvm/utils/lit/tests/parallelism-groups.py delete mode 100644 llvm/utils/lit/tests/unittest-adaptor.py delete mode 100644 openmp/runtime/test/api/omp_alloc.c create mode 100644 openmp/runtime/test/api/omp_alloc_def_fb.c create mode 100644 openmp/runtime/test/api/omp_alloc_hbw.c create mode 100644 openmp/runtime/test/api/omp_alloc_null_fb.c create mode 100644 openmp/runtime/test/api/omp_pause_resource.c create mode 100644 openmp/runtime/test/ompt/misc/api_calls_without_ompt.c create mode 100644 polly/include/polly/CodeGen/LoopGeneratorsGOMP.h create mode 100644 polly/include/polly/CodeGen/LoopGeneratorsKMP.h create mode 100644 polly/lib/CodeGen/LoopGeneratorsGOMP.cpp create mode 100644 polly/lib/CodeGen/LoopGeneratorsKMP.cpp delete mode 100644 pstl/ParallelSTLConfig.cmake.in delete mode 100644 pstl/build/Makefile delete mode 100644 pstl/build/Makefile.common delete mode 100644 pstl/build/Makefile.pstl delete mode 100644 pstl/build/android.inc delete mode 100644 pstl/build/android.linux.launcher.sh delete mode 100644 pstl/build/clang.inc delete mode 100644 pstl/build/gcc.inc delete mode 100644 pstl/build/icc.inc delete mode 100644 pstl/build/icl.inc delete mode 100644 pstl/build/jni/Android.mk delete mode 100644 pstl/build/jni/Application.mk delete mode 100644 pstl/build/macos.inc delete mode 100644 pstl/build/mingw.inc delete mode 100644 pstl/build/unix.inc delete mode 100644 pstl/build/windows.inc delete mode 100644 pstl/cmake/FindTBB.cmake create mode 100644 pstl/cmake/ParallelSTLConfig.cmake.in create mode 100644 pstl/docs/ReleaseNotes.rst create mode 100644 pstl/include/pstl/internal/algorithm_fwd.h create mode 100644 pstl/include/pstl/internal/numeric_fwd.h create mode 100644 pstl/test/pstl/header_inclusion_order_algorithm_0.pass.cpp create mode 100644 pstl/test/pstl/header_inclusion_order_algorithm_1.pass.cpp create mode 100644 pstl/test/pstl/header_inclusion_order_memory_0.pass.cpp create mode 100644 pstl/test/pstl/header_inclusion_order_memory_1.pass.cpp create mode 100644 pstl/test/pstl/header_inclusion_order_numeric_0.pass.cpp create mode 100644 pstl/test/pstl/header_inclusion_order_numeric_1.pass.cpp create mode 100644 pstl/test/pstl/version.pass.cpp delete mode 100644 pstl/test/pstl_test_config.h create mode 100644 pstl/test/std/algorithms/alg.merge/inplace_merge.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.merge/merge.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.copy/copy [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.partition [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.partition [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.partition [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/r [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/alg.reverse/r [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/copy_move.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/fill.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/generate.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/remove.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/remove_copy.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/replace.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/replace_copy. [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/rotate.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/rotate_copy.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/swap_ranges.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/transform_bin [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/transform_una [...] create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/unique.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.modifying.operations/unique_copy_e [...] create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/adjacent_find.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/all_of.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/any_of.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/count.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/equal.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/find.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/find_end.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/find_first_of.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/find_if.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/for_each.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/mismatch.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/none_of.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/nth_element.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.nonmodifying/search_n.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.sorting/alg.heap.operations/is_hea [...] create mode 100644 pstl/test/std/algorithms/alg.sorting/alg.lex.comparison/lexicog [...] create mode 100644 pstl/test/std/algorithms/alg.sorting/alg.min.max/minmax_element [...] create mode 100644 pstl/test/std/algorithms/alg.sorting/alg.set.operations/include [...] create mode 100644 pstl/test/std/algorithms/alg.sorting/alg.set.operations/set.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.sorting/is_sorted.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.sorting/partial_sort.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.sorting/partial_sort_copy.pass.cpp create mode 100644 pstl/test/std/algorithms/alg.sorting/sort.pass.cpp create mode 100644 pstl/test/std/numerics/numeric.ops/adjacent_difference.pass.cpp create mode 100644 pstl/test/std/numerics/numeric.ops/reduce.pass.cpp create mode 100644 pstl/test/std/numerics/numeric.ops/scan.pass.cpp create mode 100644 pstl/test/std/numerics/numeric.ops/transform_reduce.pass.cpp create mode 100644 pstl/test/std/numerics/numeric.ops/transform_scan.pass.cpp create mode 100644 pstl/test/std/utilities/memory/specialized.algorithms/uninitial [...] create mode 100644 pstl/test/std/utilities/memory/specialized.algorithms/uninitial [...] create mode 100644 pstl/test/std/utilities/memory/specialized.algorithms/uninitial [...] create mode 100644 pstl/test/support/pstl_test_config.h create mode 100644 pstl/test/support/utils.h delete mode 100644 pstl/test/test_adjacent_difference.cpp delete mode 100644 pstl/test/test_adjacent_find.cpp delete mode 100644 pstl/test/test_all_of.cpp delete mode 100644 pstl/test/test_any_of.cpp delete mode 100644 pstl/test/test_copy_if.cpp delete mode 100644 pstl/test/test_copy_move.cpp delete mode 100644 pstl/test/test_count.cpp delete mode 100644 pstl/test/test_equal.cpp delete mode 100644 pstl/test/test_fill.cpp delete mode 100644 pstl/test/test_find.cpp delete mode 100644 pstl/test/test_find_end.cpp delete mode 100644 pstl/test/test_find_first_of.cpp delete mode 100644 pstl/test/test_find_if.cpp delete mode 100644 pstl/test/test_for_each.cpp delete mode 100644 pstl/test/test_generate.cpp delete mode 100644 pstl/test/test_includes.cpp delete mode 100644 pstl/test/test_inplace_merge.cpp delete mode 100644 pstl/test/test_is_heap.cpp delete mode 100644 pstl/test/test_is_partitioned.cpp delete mode 100644 pstl/test/test_is_sorted.cpp delete mode 100644 pstl/test/test_lexicographical_compare.cpp delete mode 100644 pstl/test/test_merge.cpp delete mode 100644 pstl/test/test_minmax_element.cpp delete mode 100644 pstl/test/test_mismatch.cpp delete mode 100644 pstl/test/test_none_of.cpp delete mode 100644 pstl/test/test_nth_element.cpp delete mode 100644 pstl/test/test_partial_sort.cpp delete mode 100644 pstl/test/test_partial_sort_copy.cpp delete mode 100644 pstl/test/test_partition.cpp delete mode 100644 pstl/test/test_partition_copy.cpp delete mode 100644 pstl/test/test_reduce.cpp delete mode 100644 pstl/test/test_remove.cpp delete mode 100644 pstl/test/test_remove_copy.cpp delete mode 100644 pstl/test/test_replace.cpp delete mode 100644 pstl/test/test_replace_copy.cpp delete mode 100644 pstl/test/test_reverse.cpp delete mode 100644 pstl/test/test_reverse_copy.cpp delete mode 100644 pstl/test/test_rotate.cpp delete mode 100644 pstl/test/test_rotate_copy.cpp delete mode 100644 pstl/test/test_scan.cpp delete mode 100644 pstl/test/test_search_n.cpp delete mode 100644 pstl/test/test_set.cpp delete mode 100644 pstl/test/test_sort.cpp delete mode 100644 pstl/test/test_swap_ranges.cpp delete mode 100644 pstl/test/test_transform_binary.cpp delete mode 100644 pstl/test/test_transform_reduce.cpp delete mode 100644 pstl/test/test_transform_scan.cpp delete mode 100644 pstl/test/test_transform_unary.cpp delete mode 100644 pstl/test/test_uninitialized_construct.cpp delete mode 100644 pstl/test/test_uninitialized_copy_move.cpp delete mode 100644 pstl/test/test_uninitialized_fill_destroy.cpp delete mode 100644 pstl/test/test_unique.cpp delete mode 100644 pstl/test/test_unique_copy_equal.cpp delete mode 100644 pstl/test/utils.h