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-O2_LTO in repository toolchain/ci/llvm-project.
from 7b5565418f4 Fix build breakage from llvm r351317 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 [...]
No new revisions were added by this update.
Summary of changes: .arcconfig | 1 + clang/.clang-format => .clang-format | 0 .clang-tidy | 17 + clang-tools-extra/LICENSE.TXT | 257 +- .../change-namespace/ChangeNamespace.cpp | 7 +- .../change-namespace/ChangeNamespace.h | 7 +- .../change-namespace/tool/ClangChangeNamespace.cpp | 9 +- .../Tooling/ApplyReplacements.h | 7 +- .../lib/Tooling/ApplyReplacements.cpp | 7 +- .../tool/ClangApplyReplacementsMain.cpp | 7 +- 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/ClangDocMain.cpp | 7 +- clang-tools-extra/clang-move/ClangMove.cpp | 7 +- clang-tools-extra/clang-move/ClangMove.h | 7 +- .../clang-move/HelperDeclRefGraph.cpp | 9 +- clang-tools-extra/clang-move/HelperDeclRefGraph.h | 7 +- .../clang-move/tool/ClangMoveMain.cpp | 7 +- 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/ClangQuery.cpp | 7 +- .../clang-reorder-fields/ReorderFieldsAction.cpp | 7 +- .../clang-reorder-fields/ReorderFieldsAction.h | 7 +- .../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/ClangTidy.cpp | 25 +- clang-tools-extra/clang-tidy/ClangTidy.h | 7 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 23 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 9 +- .../clang-tidy/ClangTidyForceLinker.h | 7 +- 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/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 | 7 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 7 +- .../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 | 21 +- .../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 | 7 +- .../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 | 7 +- .../clang-tidy/boost/BoostTidyModule.cpp | 7 +- .../clang-tidy/boost/UseToStringCheck.cpp | 7 +- .../clang-tidy/boost/UseToStringCheck.h | 7 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 74 +- .../clang-tidy/bugprone/ArgumentCommentCheck.h | 21 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 7 +- .../clang-tidy/bugprone/AssertSideEffectCheck.h | 7 +- .../BoolPointerImplicitConversionCheck.cpp | 7 +- .../bugprone/BoolPointerImplicitConversionCheck.h | 7 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 7 +- .../bugprone/CopyConstructorInitCheck.cpp | 7 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 7 +- .../clang-tidy/bugprone/DanglingHandleCheck.cpp | 12 +- .../clang-tidy/bugprone/DanglingHandleCheck.h | 7 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.cpp | 174 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.h | 13 +- .../clang-tidy/bugprone/FoldInitTypeCheck.cpp | 7 +- .../clang-tidy/bugprone/FoldInitTypeCheck.h | 7 +- .../bugprone/ForwardDeclarationNamespaceCheck.cpp | 7 +- .../bugprone/ForwardDeclarationNamespaceCheck.h | 7 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 7 +- .../bugprone/ForwardingReferenceOverloadCheck.h | 7 +- .../clang-tidy/bugprone/InaccurateEraseCheck.cpp | 7 +- .../clang-tidy/bugprone/InaccurateEraseCheck.h | 7 +- .../bugprone/IncorrectRoundingsCheck.cpp | 7 +- .../clang-tidy/bugprone/IncorrectRoundingsCheck.h | 7 +- .../clang-tidy/bugprone/IntegerDivisionCheck.cpp | 7 +- .../clang-tidy/bugprone/IntegerDivisionCheck.h | 7 +- .../bugprone/LambdaFunctionNameCheck.cpp | 7 +- .../clang-tidy/bugprone/LambdaFunctionNameCheck.h | 7 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 7 +- .../clang-tidy/bugprone/MacroParenthesesCheck.h | 7 +- .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 7 +- .../bugprone/MacroRepeatedSideEffectsCheck.h | 7 +- .../MisplacedOperatorInStrlenInAllocCheck.cpp | 7 +- .../MisplacedOperatorInStrlenInAllocCheck.h | 7 +- .../bugprone/MisplacedWideningCastCheck.cpp | 7 +- .../bugprone/MisplacedWideningCastCheck.h | 7 +- .../bugprone/MoveForwardingReferenceCheck.cpp | 7 +- .../bugprone/MoveForwardingReferenceCheck.h | 7 +- .../bugprone/MultipleStatementMacroCheck.cpp | 7 +- .../bugprone/MultipleStatementMacroCheck.h | 7 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 7 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.h | 7 +- .../clang-tidy/bugprone/SizeofContainerCheck.cpp | 7 +- .../clang-tidy/bugprone/SizeofContainerCheck.h | 7 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 7 +- .../clang-tidy/bugprone/SizeofExpressionCheck.h | 7 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 10 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 7 +- .../bugprone/StringIntegerAssignmentCheck.cpp | 56 +- .../bugprone/StringIntegerAssignmentCheck.h | 7 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 7 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.h | 7 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 7 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 7 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 7 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 7 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 7 +- .../bugprone/SuspiciousMissingCommaCheck.h | 7 +- .../bugprone/SuspiciousSemicolonCheck.cpp | 7 +- .../clang-tidy/bugprone/SuspiciousSemicolonCheck.h | 7 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 7 +- .../bugprone/SuspiciousStringCompareCheck.h | 7 +- .../clang-tidy/bugprone/SwappedArgumentsCheck.cpp | 7 +- .../clang-tidy/bugprone/SwappedArgumentsCheck.h | 7 +- .../bugprone/TerminatingContinueCheck.cpp | 7 +- .../clang-tidy/bugprone/TerminatingContinueCheck.h | 7 +- .../bugprone/ThrowKeywordMissingCheck.cpp | 7 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 7 +- .../bugprone/TooSmallLoopVariableCheck.cpp | 7 +- .../bugprone/TooSmallLoopVariableCheck.h | 7 +- .../bugprone/UndefinedMemoryManipulationCheck.cpp | 7 +- .../bugprone/UndefinedMemoryManipulationCheck.h | 7 +- .../bugprone/UndelegatedConstructorCheck.cpp | 7 +- .../bugprone/UndelegatedConstructorCheck.h | 7 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 7 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 7 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.cpp | 7 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.h | 7 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 7 +- .../clang-tidy/bugprone/UseAfterMoveCheck.h | 7 +- .../clang-tidy/bugprone/VirtualNearMissCheck.cpp | 7 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 7 +- .../clang-tidy/cert/CERTTidyModule.cpp | 7 +- .../clang-tidy/cert/CommandProcessorCheck.cpp | 9 +- .../clang-tidy/cert/CommandProcessorCheck.h | 7 +- .../cert/DontModifyStdNamespaceCheck.cpp | 7 +- .../clang-tidy/cert/DontModifyStdNamespaceCheck.h | 7 +- .../clang-tidy/cert/FloatLoopCounter.cpp | 7 +- .../clang-tidy/cert/FloatLoopCounter.h | 7 +- clang-tools-extra/clang-tidy/cert/LICENSE.TXT | 4 +- .../clang-tidy/cert/LimitedRandomnessCheck.cpp | 7 +- .../clang-tidy/cert/LimitedRandomnessCheck.h | 7 +- .../clang-tidy/cert/PostfixOperatorCheck.cpp | 7 +- .../clang-tidy/cert/PostfixOperatorCheck.h | 7 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 7 +- .../cert/ProperlySeededRandomGeneratorCheck.h | 7 +- .../clang-tidy/cert/SetLongJmpCheck.cpp | 7 +- .../clang-tidy/cert/SetLongJmpCheck.h | 7 +- .../clang-tidy/cert/StaticObjectExceptionCheck.cpp | 7 +- .../clang-tidy/cert/StaticObjectExceptionCheck.h | 7 +- .../clang-tidy/cert/StrToNumCheck.cpp | 9 +- clang-tools-extra/clang-tidy/cert/StrToNumCheck.h | 7 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.cpp | 7 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.h | 7 +- .../clang-tidy/cert/VariadicFunctionDefCheck.cpp | 9 +- .../clang-tidy/cert/VariadicFunctionDefCheck.h | 7 +- .../cppcoreguidelines/AvoidGotoCheck.cpp | 7 +- .../clang-tidy/cppcoreguidelines/AvoidGotoCheck.h | 7 +- .../CppCoreGuidelinesTidyModule.cpp | 15 +- .../InterfacesGlobalInitCheck.cpp | 7 +- .../cppcoreguidelines/InterfacesGlobalInitCheck.h | 7 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 7 +- .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 7 +- .../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 | 7 +- .../ProBoundsConstantArrayIndexCheck.h | 7 +- .../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 | 7 +- .../clang-tidy/fuchsia/FuchsiaTidyModule.cpp | 7 +- .../fuchsia/MultipleInheritanceCheck.cpp | 7 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 7 +- .../clang-tidy/fuchsia/OverloadedOperatorCheck.cpp | 7 +- .../clang-tidy/fuchsia/OverloadedOperatorCheck.h | 7 +- .../fuchsia/RestrictSystemIncludesCheck.cpp | 7 +- .../fuchsia/RestrictSystemIncludesCheck.h | 7 +- .../fuchsia/StaticallyConstructedObjectsCheck.cpp | 7 +- .../fuchsia/StaticallyConstructedObjectsCheck.h | 7 +- .../clang-tidy/fuchsia/TrailingReturnCheck.cpp | 7 +- .../clang-tidy/fuchsia/TrailingReturnCheck.h | 7 +- .../clang-tidy/fuchsia/VirtualInheritanceCheck.cpp | 7 +- .../clang-tidy/fuchsia/VirtualInheritanceCheck.h | 7 +- .../clang-tidy/google/AvoidCStyleCastsCheck.cpp | 7 +- .../clang-tidy/google/AvoidCStyleCastsCheck.h | 7 +- .../google/AvoidThrowingObjCExceptionCheck.cpp | 7 +- .../google/AvoidThrowingObjCExceptionCheck.h | 7 +- .../AvoidUnderscoreInGoogletestNameCheck.cpp | 89 + .../google/AvoidUnderscoreInGoogletestNameCheck.h | 33 + clang-tools-extra/clang-tidy/google/CMakeLists.txt | 1 + .../clang-tidy/google/DefaultArgumentsCheck.cpp | 7 +- .../clang-tidy/google/DefaultArgumentsCheck.h | 7 +- .../clang-tidy/google/ExplicitConstructorCheck.cpp | 7 +- .../clang-tidy/google/ExplicitConstructorCheck.h | 7 +- .../clang-tidy/google/ExplicitMakePairCheck.cpp | 7 +- .../clang-tidy/google/ExplicitMakePairCheck.h | 7 +- .../clang-tidy/google/FunctionNamingCheck.cpp | 17 +- .../clang-tidy/google/FunctionNamingCheck.h | 7 +- .../google/GlobalNamesInHeadersCheck.cpp | 7 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 7 +- .../google/GlobalVariableDeclarationCheck.cpp | 7 +- .../google/GlobalVariableDeclarationCheck.h | 7 +- .../clang-tidy/google/GoogleTidyModule.cpp | 11 +- .../clang-tidy/google/IntegerTypesCheck.cpp | 7 +- .../clang-tidy/google/IntegerTypesCheck.h | 7 +- .../clang-tidy/google/NonConstReferences.cpp | 7 +- .../clang-tidy/google/NonConstReferences.h | 7 +- .../clang-tidy/google/OverloadedUnaryAndCheck.cpp | 7 +- .../clang-tidy/google/OverloadedUnaryAndCheck.h | 7 +- .../clang-tidy/google/TodoCommentCheck.cpp | 7 +- .../clang-tidy/google/TodoCommentCheck.h | 7 +- .../google/UnnamedNamespaceInHeaderCheck.cpp | 7 +- .../google/UnnamedNamespaceInHeaderCheck.h | 7 +- .../google/UsingNamespaceDirectiveCheck.cpp | 7 +- .../google/UsingNamespaceDirectiveCheck.h | 7 +- .../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 | 7 +- .../clang-tidy/llvm/IncludeOrderCheck.h | 7 +- .../clang-tidy/llvm/LLVMTidyModule.cpp | 7 +- .../clang-tidy/llvm/TwineLocalCheck.cpp | 7 +- .../clang-tidy/llvm/TwineLocalCheck.h | 7 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.cpp | 7 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.h | 7 +- .../clang-tidy/misc/MiscTidyModule.cpp | 7 +- .../clang-tidy/misc/MisplacedConstCheck.cpp | 7 +- .../clang-tidy/misc/MisplacedConstCheck.h | 7 +- .../clang-tidy/misc/NewDeleteOverloadsCheck.cpp | 7 +- .../clang-tidy/misc/NewDeleteOverloadsCheck.h | 7 +- .../clang-tidy/misc/NonCopyableObjects.cpp | 7 +- .../clang-tidy/misc/NonCopyableObjects.h | 7 +- .../NonPrivateMemberVariablesInClassesCheck.cpp | 18 +- .../misc/NonPrivateMemberVariablesInClassesCheck.h | 7 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 7 +- .../clang-tidy/misc/RedundantExpressionCheck.h | 7 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 7 +- .../clang-tidy/misc/StaticAssertCheck.h | 7 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 7 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 7 +- .../misc/UnconventionalAssignOperatorCheck.cpp | 7 +- .../misc/UnconventionalAssignOperatorCheck.h | 7 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.cpp | 7 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.h | 7 +- .../clang-tidy/misc/UnusedAliasDeclsCheck.cpp | 7 +- .../clang-tidy/misc/UnusedAliasDeclsCheck.h | 7 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 7 +- .../clang-tidy/misc/UnusedParametersCheck.h | 7 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 7 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.h | 7 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 9 +- .../clang-tidy/modernize/AvoidBindCheck.h | 7 +- .../clang-tidy/modernize/AvoidCArraysCheck.cpp | 16 +- .../clang-tidy/modernize/AvoidCArraysCheck.h | 7 +- .../modernize/ConcatNestedNamespacesCheck.cpp | 7 +- .../modernize/ConcatNestedNamespacesCheck.h | 7 +- .../modernize/DeprecatedHeadersCheck.cpp | 7 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 7 +- .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 7 +- .../modernize/DeprecatedIosBaseAliasesCheck.h | 7 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 7 +- .../clang-tidy/modernize/LoopConvertCheck.h | 7 +- .../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 | 7 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 7 +- .../clang-tidy/modernize/MakeUniqueCheck.cpp | 7 +- .../clang-tidy/modernize/MakeUniqueCheck.h | 7 +- .../clang-tidy/modernize/ModernizeTidyModule.cpp | 7 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 7 +- .../clang-tidy/modernize/PassByValueCheck.h | 7 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 7 +- .../clang-tidy/modernize/RawStringLiteralCheck.h | 7 +- .../clang-tidy/modernize/RedundantVoidArgCheck.cpp | 7 +- .../clang-tidy/modernize/RedundantVoidArgCheck.h | 7 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 7 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 7 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 7 +- .../modernize/ReplaceRandomShuffleCheck.h | 7 +- .../modernize/ReturnBracedInitListCheck.cpp | 7 +- .../modernize/ReturnBracedInitListCheck.h | 7 +- .../clang-tidy/modernize/ShrinkToFitCheck.cpp | 7 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 7 +- .../modernize/UnaryStaticAssertCheck.cpp | 7 +- .../clang-tidy/modernize/UnaryStaticAssertCheck.h | 7 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 7 +- .../clang-tidy/modernize/UseAutoCheck.h | 7 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.cpp | 7 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 7 +- .../modernize/UseDefaultMemberInitCheck.cpp | 18 +- .../modernize/UseDefaultMemberInitCheck.h | 7 +- .../clang-tidy/modernize/UseEmplaceCheck.cpp | 7 +- .../clang-tidy/modernize/UseEmplaceCheck.h | 7 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 7 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 7 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.cpp | 7 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 7 +- .../clang-tidy/modernize/UseNodiscardCheck.cpp | 7 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 7 +- .../clang-tidy/modernize/UseNoexceptCheck.cpp | 7 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 7 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 7 +- .../clang-tidy/modernize/UseNullptrCheck.h | 7 +- .../clang-tidy/modernize/UseOverrideCheck.cpp | 70 +- .../clang-tidy/modernize/UseOverrideCheck.h | 17 +- .../modernize/UseTransparentFunctorsCheck.cpp | 7 +- .../modernize/UseTransparentFunctorsCheck.h | 7 +- .../modernize/UseUncaughtExceptionsCheck.cpp | 7 +- .../modernize/UseUncaughtExceptionsCheck.h | 7 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 7 +- .../clang-tidy/modernize/UseUsingCheck.h | 7 +- .../clang-tidy/mpi/BufferDerefCheck.cpp | 7 +- .../clang-tidy/mpi/BufferDerefCheck.h | 7 +- clang-tools-extra/clang-tidy/mpi/MPITidyModule.cpp | 7 +- .../clang-tidy/mpi/TypeMismatchCheck.cpp | 7 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 7 +- .../clang-tidy/objc/AvoidNSErrorInitCheck.cpp | 7 +- .../clang-tidy/objc/AvoidNSErrorInitCheck.h | 7 +- .../clang-tidy/objc/AvoidSpinlockCheck.cpp | 7 +- .../clang-tidy/objc/AvoidSpinlockCheck.h | 7 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 7 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.h | 7 +- .../clang-tidy/objc/ObjCTidyModule.cpp | 7 +- .../clang-tidy/objc/PropertyDeclarationCheck.cpp | 40 +- .../clang-tidy/objc/PropertyDeclarationCheck.h | 18 +- .../performance/FasterStringFindCheck.cpp | 7 +- .../clang-tidy/performance/FasterStringFindCheck.h | 7 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 7 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 7 +- .../performance/ImplicitConversionInLoopCheck.cpp | 7 +- .../performance/ImplicitConversionInLoopCheck.h | 7 +- .../performance/InefficientAlgorithmCheck.cpp | 7 +- .../performance/InefficientAlgorithmCheck.h | 7 +- .../InefficientStringConcatenationCheck.cpp | 7 +- .../InefficientStringConcatenationCheck.h | 7 +- .../InefficientVectorOperationCheck.cpp | 7 +- .../performance/InefficientVectorOperationCheck.h | 7 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 7 +- .../clang-tidy/performance/MoveConstArgCheck.h | 7 +- .../performance/MoveConstructorInitCheck.cpp | 7 +- .../performance/MoveConstructorInitCheck.h | 7 +- .../performance/NoexceptMoveConstructorCheck.cpp | 7 +- .../performance/NoexceptMoveConstructorCheck.h | 7 +- .../performance/PerformanceTidyModule.cpp | 9 +- .../performance/TypePromotionInMathFnCheck.cpp | 7 +- .../performance/TypePromotionInMathFnCheck.h | 7 +- .../performance/UnnecessaryCopyInitialization.cpp | 7 +- .../performance/UnnecessaryCopyInitialization.h | 7 +- .../performance/UnnecessaryValueParamCheck.cpp | 7 +- .../performance/UnnecessaryValueParamCheck.h | 7 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 7 +- .../portability/PortabilityTidyModule.cpp | 7 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 7 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.h | 7 +- .../readability/AvoidConstParamsInDecls.cpp | 7 +- .../readability/AvoidConstParamsInDecls.h | 7 +- .../readability/BracesAroundStatementsCheck.cpp | 7 +- .../readability/BracesAroundStatementsCheck.h | 7 +- .../readability/ConstReturnTypeCheck.cpp | 11 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 7 +- .../readability/ContainerSizeEmptyCheck.cpp | 7 +- .../readability/ContainerSizeEmptyCheck.h | 7 +- .../readability/DeleteNullPointerCheck.cpp | 7 +- .../readability/DeleteNullPointerCheck.h | 7 +- .../clang-tidy/readability/DeletedDefaultCheck.cpp | 7 +- .../clang-tidy/readability/DeletedDefaultCheck.h | 7 +- .../readability/ElseAfterReturnCheck.cpp | 121 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 7 +- .../clang-tidy/readability/FunctionSizeCheck.cpp | 9 +- .../clang-tidy/readability/FunctionSizeCheck.h | 7 +- .../readability/IdentifierNamingCheck.cpp | 7 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 7 +- .../readability/ImplicitBoolConversionCheck.cpp | 7 +- .../readability/ImplicitBoolConversionCheck.h | 7 +- .../InconsistentDeclarationParameterNameCheck.cpp | 7 +- .../InconsistentDeclarationParameterNameCheck.h | 7 +- .../readability/IsolateDeclarationCheck.cpp | 7 +- .../readability/IsolateDeclarationCheck.h | 7 +- .../clang-tidy/readability/MagicNumbersCheck.cpp | 7 +- .../clang-tidy/readability/MagicNumbersCheck.h | 7 +- .../readability/MisleadingIndentationCheck.cpp | 7 +- .../readability/MisleadingIndentationCheck.h | 7 +- .../readability/MisplacedArrayIndexCheck.cpp | 7 +- .../readability/MisplacedArrayIndexCheck.h | 7 +- .../clang-tidy/readability/NamedParameterCheck.cpp | 7 +- .../clang-tidy/readability/NamedParameterCheck.h | 7 +- .../readability/NamespaceCommentCheck.cpp | 7 +- .../clang-tidy/readability/NamespaceCommentCheck.h | 7 +- .../readability/NonConstParameterCheck.cpp | 7 +- .../readability/NonConstParameterCheck.h | 7 +- .../readability/ReadabilityTidyModule.cpp | 7 +- .../readability/RedundantControlFlowCheck.cpp | 7 +- .../readability/RedundantControlFlowCheck.h | 7 +- .../readability/RedundantDeclarationCheck.cpp | 7 +- .../readability/RedundantDeclarationCheck.h | 7 +- .../RedundantFunctionPtrDereferenceCheck.cpp | 7 +- .../RedundantFunctionPtrDereferenceCheck.h | 7 +- .../readability/RedundantMemberInitCheck.cpp | 7 +- .../readability/RedundantMemberInitCheck.h | 7 +- .../readability/RedundantPreprocessorCheck.cpp | 7 +- .../readability/RedundantPreprocessorCheck.h | 7 +- .../readability/RedundantSmartptrGetCheck.cpp | 7 +- .../readability/RedundantSmartptrGetCheck.h | 7 +- .../readability/RedundantStringCStrCheck.cpp | 7 +- .../readability/RedundantStringCStrCheck.h | 7 +- .../readability/RedundantStringInitCheck.cpp | 7 +- .../readability/RedundantStringInitCheck.h | 7 +- .../readability/SimplifyBooleanExprCheck.cpp | 9 +- .../readability/SimplifyBooleanExprCheck.h | 7 +- .../readability/SimplifySubscriptExprCheck.cpp | 7 +- .../readability/SimplifySubscriptExprCheck.h | 7 +- .../StaticAccessedThroughInstanceCheck.cpp | 7 +- .../StaticAccessedThroughInstanceCheck.h | 7 +- .../StaticDefinitionInAnonymousNamespaceCheck.cpp | 7 +- .../StaticDefinitionInAnonymousNamespaceCheck.h | 7 +- .../clang-tidy/readability/StringCompareCheck.cpp | 9 +- .../clang-tidy/readability/StringCompareCheck.h | 7 +- .../readability/UniqueptrDeleteReleaseCheck.cpp | 7 +- .../readability/UniqueptrDeleteReleaseCheck.h | 7 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 7 +- .../readability/UppercaseLiteralSuffixCheck.h | 7 +- clang-tools-extra/clang-tidy/rename_check.py | 7 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 2 +- .../clang-tidy/tool/ClangTidyMain.cpp | 7 +- .../clang-tidy/tool/clang-tidy-diff.py | 7 +- .../clang-tidy/tool/run-clang-tidy.py | 7 +- 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 | 237 + .../clang-tidy/utils/ExceptionAnalyzer.h | 149 + .../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 | 7 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 7 +- .../clang-tidy/utils/IncludeInserter.cpp | 7 +- .../clang-tidy/utils/IncludeInserter.h | 7 +- .../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 | 7 +- .../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 | 11 +- clang-tools-extra/clangd/Cancellation.cpp | 7 +- clang-tools-extra/clangd/Cancellation.h | 7 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 178 +- clang-tools-extra/clangd/ClangdLSPServer.h | 14 +- clang-tools-extra/clangd/ClangdServer.cpp | 116 +- clang-tools-extra/clangd/ClangdServer.h | 45 +- clang-tools-extra/clangd/ClangdUnit.cpp | 141 +- clang-tools-extra/clangd/ClangdUnit.h | 39 +- clang-tools-extra/clangd/CodeComplete.cpp | 128 +- clang-tools-extra/clangd/CodeComplete.h | 9 +- clang-tools-extra/clangd/CodeCompletionStrings.cpp | 7 +- clang-tools-extra/clangd/CodeCompletionStrings.h | 7 +- clang-tools-extra/clangd/Compiler.cpp | 35 +- clang-tools-extra/clangd/Compiler.h | 30 +- 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 | 12 +- 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 | 7 +- clang-tools-extra/clangd/FindSymbols.h | 7 +- clang-tools-extra/clangd/Function.h | 7 +- clang-tools-extra/clangd/FuzzyMatch.cpp | 7 +- clang-tools-extra/clangd/FuzzyMatch.h | 7 +- .../clangd/GlobalCompilationDatabase.cpp | 54 +- .../clangd/GlobalCompilationDatabase.h | 12 +- clang-tools-extra/clangd/Headers.cpp | 42 +- clang-tools-extra/clangd/Headers.h | 18 +- 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 | 51 +- clang-tools-extra/clangd/Protocol.h | 26 +- 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 | 109 +- clang-tools-extra/clangd/SourceCode.h | 67 +- clang-tools-extra/clangd/StdSymbolMap.inc | 1226 + clang-tools-extra/clangd/TUScheduler.cpp | 15 +- clang-tools-extra/clangd/TUScheduler.h | 11 +- clang-tools-extra/clangd/Threading.cpp | 15 + 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 | 7 +- clang-tools-extra/clangd/URI.cpp | 7 +- clang-tools-extra/clangd/URI.h | 7 +- clang-tools-extra/clangd/XRefs.cpp | 343 +- clang-tools-extra/clangd/XRefs.h | 27 +- .../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 | 20 +- .../clangd/clients/clangd-vscode/src/extension.ts | 22 +- clang-tools-extra/clangd/fuzzer/ClangdFuzzer.cpp | 13 +- .../clangd/include-mapping/gen_std.py | 149 + clang-tools-extra/clangd/include-mapping/test.py | 101 + clang-tools-extra/clangd/index/Background.cpp | 31 +- clang-tools-extra/clangd/index/Background.h | 23 +- .../clangd/index/BackgroundIndexStorage.cpp | 15 +- .../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 | 13 +- 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 | 68 +- clang-tools-extra/clangd/index/SymbolCollector.h | 13 +- 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 | 88 + clang-tools-extra/clangd/index/SymbolOrigin.cpp | 25 + clang-tools-extra/clangd/index/SymbolOrigin.h | 47 + .../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/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 | 44 +- 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/ClangdXPC.cpp | 7 + .../clangd/xpc/test-client/ClangdXPCTestClient.cpp | 8 + clang-tools-extra/docs/README.txt | 15 +- clang-tools-extra/docs/ReleaseNotes.rst | 270 +- .../docs/_static/clang-tools-extra-styles.css | 23 + clang-tools-extra/docs/_templates/layout.html | 3 + clang-tools-extra/docs/clang-doc.rst | 4 +- clang-tools-extra/docs/clang-rename.rst | 10 +- clang-tools-extra/docs/clang-tidy.rst | 2 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 512 + clang-tools-extra/docs/clang-tidy/Integrations.rst | 117 + .../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 + .../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 | 7 + .../docs/clang-tidy/checks/llvm-include-order.rst | 2 +- .../clang-tidy/checks/llvm-namespace-comment.rst | 2 +- ...isc-non-private-member-variables-in-classes.rst | 10 +- .../clang-tidy/checks/modernize-avoid-c-arrays.rst | 4 + .../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 - .../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 | 573 +- clang-tools-extra/docs/clangd.rst | 163 +- .../docs/clangd/ApplyClangTidyFixInVSCode.gif | Bin 0 -> 95232 bytes clang-tools-extra/docs/clangd/ApplyFixInVSCode.gif | Bin 0 -> 73814 bytes .../clangd/CodeCompletionInEmacsCompanyMode.png | Bin 0 -> 10480 bytes .../docs/clangd/CodeCompletionInSublimeText.png | Bin 0 -> 19894 bytes .../docs/clangd/CodeCompletionInVSCode.png | Bin 0 -> 15094 bytes .../docs/clangd/CodeCompletionInYCM.png | Bin 0 -> 17028 bytes ...ompletionInsertsNamespaceQualifiersInVSCode.gif | Bin 0 -> 110759 bytes .../docs/clangd/DeveloperDocumentation.rst | 29 + .../docs/clangd/DiagnosticsInEmacsEglot.png | Bin 0 -> 16634 bytes clang-tools-extra/docs/clangd/ErrorsInVSCode.png | Bin 0 -> 76993 bytes clang-tools-extra/docs/clangd/Extensions.rst | 175 + clang-tools-extra/docs/clangd/Features.rst | 267 + .../docs/clangd/FindAllReferencesInVSCode.gif | Bin 0 -> 76027 bytes .../docs/clangd/FormatSelectionInVSCode.gif | Bin 0 -> 167887 bytes .../docs/clangd/GoToDefinitionInVSCode.gif | Bin 0 -> 123395 bytes clang-tools-extra/docs/clangd/Installation.rst | 371 + .../clangd/NavigationWithBreadcrumbsInVSCode.gif | Bin 0 -> 123365 bytes clang-tools-extra/docs/clangd/OutlineInVSCode.png | Bin 0 -> 15443 bytes .../docs/clangd/SignatureHelpInVSCode.gif | Bin 0 -> 36923 bytes clang-tools-extra/docs/clangd/index.rst | 27 + clang-tools-extra/docs/conf.py | 6 +- clang-tools-extra/docs/include-fixer.rst | 2 +- clang-tools-extra/docs/index.rst | 10 +- clang-tools-extra/docs/modularize.rst | 8 +- clang-tools-extra/docs/pp-trace.rst | 130 +- .../include-fixer/FuzzySymbolIndex.cpp | 7 +- clang-tools-extra/include-fixer/FuzzySymbolIndex.h | 7 +- .../include-fixer/InMemorySymbolIndex.cpp | 7 +- .../include-fixer/InMemorySymbolIndex.h | 7 +- clang-tools-extra/include-fixer/IncludeFixer.cpp | 7 +- clang-tools-extra/include-fixer/IncludeFixer.h | 7 +- .../include-fixer/IncludeFixerContext.cpp | 7 +- .../include-fixer/IncludeFixerContext.h | 7 +- clang-tools-extra/include-fixer/SymbolIndex.h | 7 +- .../include-fixer/SymbolIndexManager.cpp | 7 +- .../include-fixer/SymbolIndexManager.h | 7 +- .../include-fixer/YamlSymbolIndex.cpp | 7 +- clang-tools-extra/include-fixer/YamlSymbolIndex.h | 7 +- .../find-all-symbols/FindAllMacros.cpp | 7 +- .../include-fixer/find-all-symbols/FindAllMacros.h | 7 +- .../find-all-symbols/FindAllSymbols.cpp | 7 +- .../find-all-symbols/FindAllSymbols.h | 7 +- .../find-all-symbols/FindAllSymbolsAction.cpp | 7 +- .../find-all-symbols/FindAllSymbolsAction.h | 7 +- .../find-all-symbols/HeaderMapCollector.cpp | 7 +- .../find-all-symbols/HeaderMapCollector.h | 7 +- .../include-fixer/find-all-symbols/PathConfig.cpp | 7 +- .../include-fixer/find-all-symbols/PathConfig.h | 7 +- .../find-all-symbols/PragmaCommentHandler.cpp | 7 +- .../find-all-symbols/PragmaCommentHandler.h | 7 +- .../find-all-symbols/STLPostfixHeaderMap.cpp | 7 +- .../find-all-symbols/STLPostfixHeaderMap.h | 7 +- .../include-fixer/find-all-symbols/SymbolInfo.cpp | 7 +- .../include-fixer/find-all-symbols/SymbolInfo.h | 7 +- .../find-all-symbols/SymbolReporter.h | 7 +- .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 7 +- .../find-all-symbols/tool/run-find-all-symbols.py | 7 +- .../include-fixer/plugin/IncludeFixerPlugin.cpp | 7 +- .../include-fixer/tool/ClangIncludeFixer.cpp | 7 +- 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 | 7 +- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 7 +- clang-tools-extra/pp-trace/PPTrace.cpp | 7 +- clang-tools-extra/test/CMakeLists.txt | 2 +- .../test/clang-tidy/Inputs/Headers/stdio.h | 18 + .../test/clang-tidy/Inputs/absl/time/time.h | 20 + .../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 + .../clang-tidy/bugprone-string-constructor.cpp | 8 + .../bugprone-string-integer-assignment.cpp | 20 +- .../test/clang-tidy/check_clang_tidy.py | 7 +- .../test/clang-tidy/clang-tidy-mac-libcxx.cpp | 2 +- .../test/clang-tidy/google-objc-function-naming.m | 10 +- ...isc-non-private-member-variables-in-classes.cpp | 17 + .../test/clang-tidy/modernize-avoid-bind.cpp | 44 + .../modernize-avoid-c-arrays-ignores-main.cpp | 18 + ...rnize-avoid-c-arrays-ignores-three-arg-main.cpp | 20 + ...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 + ...ability-avoid-underscore-in-googletest-name.cpp | 108 + .../clang-tidy/readability-else-after-return.cpp | 12 + ...eadability-uppercase-literal-suffix-float16.cpp | 51 + ...ity-uppercase-literal-suffix-floating-point.cpp | 28 - ...e-literal-suffix-hexadecimal-floating-point.cpp | 15 - .../test/clang-tidy/static-analyzer-config.cpp | 2 +- .../Inputs/background-index/definition.jsonrpc | 2 +- .../test/clangd/background-index.test | 2 +- .../test/clangd/diagnostic-category.test | 2 +- clang-tools-extra/test/clangd/diagnostics.test | 2 +- .../clangd/did-change-configuration-params.test | 2 +- 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 | 4 +- clang-tools-extra/test/clangd/tweaks-format.test | 50 + clang-tools-extra/test/clangd/xrefs.test | 49 +- clang-tools-extra/test/lit.cfg | 4 +- .../modularize/ProblemsInconsistent.modularize | 10 - .../test/pp-trace/pp-trace-conditional.cpp | 48 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 4 +- clang-tools-extra/tool-template/ToolTemplate.cpp | 7 +- .../change-namespace/ChangeNamespaceTests.cpp | 7 +- .../ApplyReplacementsTest.cpp | 7 +- .../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-move/ClangMoveTests.cpp | 9 +- .../unittests/clang-query/QueryEngineTest.cpp | 9 +- .../unittests/clang-query/QueryParserTest.cpp | 7 +- .../unittests/clang-tidy/ClangTidyTest.h | 7 +- .../unittests/clang-tidy/IncludeInserterTest.cpp | 7 +- .../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 | 57 +- clang-tools-extra/unittests/clangd/CMakeLists.txt | 6 + clang-tools-extra/unittests/clangd/ClangdTests.cpp | 53 +- .../unittests/clangd/ClangdUnitTests.cpp | 261 +- .../unittests/clangd/CodeCompleteTests.cpp | 152 +- .../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 | 7 +- .../unittests/clangd/ExpectedTypeTest.cpp | 7 +- clang-tools-extra/unittests/clangd/FSTests.cpp | 7 +- .../unittests/clangd/FileDistanceTests.cpp | 7 +- .../unittests/clangd/FileIndexTests.cpp | 65 +- .../unittests/clangd/FindSymbolsTests.cpp | 27 +- .../unittests/clangd/FunctionTests.cpp | 9 +- .../unittests/clangd/FuzzyMatchTests.cpp | 7 +- .../clangd/GlobalCompilationDatabaseTests.cpp | 60 +- .../unittests/clangd/HeadersTests.cpp | 7 +- .../unittests/clangd/IndexActionTests.cpp | 7 +- clang-tools-extra/unittests/clangd/IndexTests.cpp | 60 +- .../unittests/clangd/JSONTransportTests.cpp | 7 +- clang-tools-extra/unittests/clangd/Matchers.h | 7 +- .../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 | 49 +- .../unittests/clangd/SymbolCollectorTests.cpp | 125 +- .../unittests/clangd/SymbolInfoTests.cpp | 36 +- clang-tools-extra/unittests/clangd/SyncAPI.cpp | 15 +- clang-tools-extra/unittests/clangd/SyncAPI.h | 11 +- .../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 | 18 +- 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 + clang-tools-extra/unittests/clangd/URITests.cpp | 7 +- clang-tools-extra/unittests/clangd/XRefsTests.cpp | 363 +- .../unittests/clangd/xpc/ConversionTests.cpp | 7 +- .../include-fixer/FuzzySymbolIndexTests.cpp | 7 +- .../unittests/include-fixer/IncludeFixerTest.cpp | 7 +- .../find-all-symbols/FindAllSymbolsTests.cpp | 7 +- .../unittests/include/common/VirtualFileHelper.h | 7 +- clang/.clang-tidy | 7 +- clang/.gitignore | 3 - clang/CMakeLists.txt | 40 + 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/cmake/caches/Apple-stage2.cmake | 4 +- clang/cmake/caches/BaremetalARM.cmake | 2 +- .../cmake/caches/DistributionExample-stage2.cmake | 2 +- clang/cmake/caches/Fuchsia-stage2.cmake | 20 +- clang/cmake/caches/Fuchsia.cmake | 6 + clang/cmake/modules/AddClang.cmake | 9 +- clang/cmake/modules/CMakeLists.txt | 13 +- clang/docs/AutomaticReferenceCounting.rst | 2 +- clang/docs/ClangFormatStyleOptions.rst | 68 +- 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/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 | 132 +- clang/docs/LibASTMatchersReference.html | 116 +- clang/docs/LibASTMatchersTutorial.rst | 25 +- clang/docs/LibTooling.rst | 10 +- clang/docs/MSVCCompatibility.rst | 4 +- clang/docs/OpenMPSupport.rst | 83 +- clang/docs/PCHInternals.rst | 2 +- clang/docs/ReleaseNotes.rst | 233 +- 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 | 62 +- 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 | 36 +- 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 | 37 +- 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 | 7 +- clang/include/clang/AST/ASTTypeTraits.h | 7 +- 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 | 16 +- 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 | 7 +- 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 | 513 +- 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 | 14 +- 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 | 658 +- 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 | 39 +- clang/include/clang/AST/Redeclarable.h | 7 +- clang/include/clang/AST/SelectorLocationsKind.h | 7 +- clang/include/clang/AST/Stmt.h | 103 +- 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 | 7 +- 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 | 65 +- 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 | 84 +- .../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 | 10 +- .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 7 +- .../clang/Analysis/Analyses/ThreadSafetyLogical.h | 7 +- .../clang/Analysis/Analyses/ThreadSafetyOps.def | 7 +- .../clang/Analysis/Analyses/ThreadSafetyTIL.h | 7 +- .../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 | 79 +- clang/include/clang/Basic/AttrDocs.td | 244 +- 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 | 20 +- clang/include/clang/Basic/Builtins.h | 13 +- clang/include/clang/Basic/BuiltinsAArch64.def | 21 +- clang/include/clang/Basic/BuiltinsAMDGPU.def | 32 +- clang/include/clang/Basic/BuiltinsARM.def | 7 +- 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 | 7 +- clang/include/clang/Basic/BuiltinsSystemZ.def | 7 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 11 +- 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 | 7 +- 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 | 7 +- 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 | 11 +- 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 | 12 +- clang/include/clang/Basic/DiagnosticIDs.h | 7 +- clang/include/clang/Basic/DiagnosticLex.h | 7 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 10 +- 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 | 15 +- 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 | 93 +- .../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 | 14 +- clang/include/clang/Basic/FileManager.h | 18 +- 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 | 22 +- clang/include/clang/Basic/LangOptions.h | 9 +- 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 | 36 +- clang/include/clang/Basic/OpenMPKinds.def | 40 +- clang/include/clang/Basic/OpenMPKinds.h | 24 +- 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 | 23 +- 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 | 185 +- clang/include/clang/Basic/TargetOptions.h | 12 +- clang/include/clang/Basic/TemplateKinds.h | 7 +- clang/include/clang/Basic/TokenKinds.def | 30 +- clang/include/clang/Basic/TokenKinds.h | 7 +- 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 | 10 +- 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 | 10 +- 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/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 | 15 +- 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 | 50 +- 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 | 21 +- 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 | 44 +- 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 | 18 +- 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 | 7 +- .../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 | 7 +- .../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 | 24 +- clang/include/clang/Lex/PreprocessorLexer.h | 7 +- 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 | 107 +- 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 | 49 +- clang/include/clang/Sema/ParsedTemplate.h | 7 +- clang/include/clang/Sema/Scope.h | 7 +- clang/include/clang/Sema/ScopeInfo.h | 7 +- clang/include/clang/Sema/Sema.h | 325 +- 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 | 7 +- 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 | 7 +- .../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 | 7 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 7 +- .../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 | 7 +- .../Core/PathSensitive/ProgramStateTrait.h | 7 +- .../Core/PathSensitive/ProgramState_Fwd.h | 7 +- .../Core/PathSensitive/RangedConstraintManager.h | 7 +- .../StaticAnalyzer/Core/PathSensitive/Regions.def | 7 +- .../StaticAnalyzer/Core/PathSensitive/SMTAPI.h | 405 + .../Core/PathSensitive/SMTConstraintManager.h | 33 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 9 +- .../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 | 7 +- .../StaticAnalyzer/Core/PathSensitive/TaintTag.h | 7 +- .../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 | 11 +- clang/include/clang/Tooling/CommonOptionsParser.h | 7 +- clang/include/clang/Tooling/CompilationDatabase.h | 7 +- .../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 | 74 +- .../clang/Tooling/Inclusions/HeaderIncludes.h | 7 +- .../clang/Tooling/Inclusions/IncludeStyle.h | 7 +- .../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 +- 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 | 11 +- 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 | 42 +- clang/lib/AST/ASTConsumer.cpp | 7 +- clang/lib/AST/ASTContext.cpp | 117 +- clang/lib/AST/ASTDiagnostic.cpp | 7 +- clang/lib/AST/ASTDumper.cpp | 1446 +- clang/lib/AST/ASTImporter.cpp | 1107 +- clang/lib/AST/ASTImporterLookupTable.cpp | 7 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 44 +- clang/lib/AST/ASTTypeTraits.cpp | 7 +- clang/lib/AST/AttrImpl.cpp | 7 +- clang/lib/AST/CXXABI.h | 7 +- clang/lib/AST/CXXInheritance.cpp | 22 +- 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 | 14 +- clang/lib/AST/DeclBase.cpp | 12 +- clang/lib/AST/DeclCXX.cpp | 29 +- 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 | 51 +- clang/lib/AST/DeclTemplate.cpp | 7 +- clang/lib/AST/DeclarationName.cpp | 7 +- clang/lib/AST/Expr.cpp | 485 +- clang/lib/AST/ExprCXX.cpp | 7 +- clang/lib/AST/ExprClassification.cpp | 7 +- clang/lib/AST/ExprConstant.cpp | 364 +- clang/lib/AST/ExprObjC.cpp | 33 +- clang/lib/AST/ExternalASTMerger.cpp | 7 +- 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 | 14 +- clang/lib/AST/Linkage.h | 7 +- clang/lib/AST/Mangle.cpp | 7 +- clang/lib/AST/MicrosoftCXXABI.cpp | 7 +- clang/lib/AST/MicrosoftMangle.cpp | 21 +- clang/lib/AST/NSAPI.cpp | 7 +- clang/lib/AST/NestedNameSpecifier.cpp | 7 +- clang/lib/AST/ODRHash.cpp | 7 +- clang/lib/AST/OpenMPClause.cpp | 293 +- clang/lib/AST/ParentMap.cpp | 7 +- clang/lib/AST/PrintfFormatString.cpp | 41 +- clang/lib/AST/QualTypeNames.cpp | 9 +- clang/lib/AST/RawCommentList.cpp | 7 +- clang/lib/AST/RecordLayout.cpp | 7 +- clang/lib/AST/RecordLayoutBuilder.cpp | 31 +- 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 | 7 +- clang/lib/AST/StmtPrinter.cpp | 13 +- clang/lib/AST/StmtProfile.cpp | 19 +- clang/lib/AST/StmtViz.cpp | 7 +- clang/lib/AST/TemplateBase.cpp | 7 +- clang/lib/AST/TemplateName.cpp | 7 +- clang/lib/AST/TextNodeDumper.cpp | 748 +- 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 | 11 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 7 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 8 +- clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp | 7 +- clang/lib/ASTMatchers/Dynamic/Marshallers.h | 7 +- clang/lib/ASTMatchers/Dynamic/Parser.cpp | 7 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 8 +- clang/lib/ASTMatchers/Dynamic/VariantValue.cpp | 7 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 7 +- clang/lib/Analysis/BodyFarm.cpp | 12 +- clang/lib/Analysis/CFG.cpp | 10 +- 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 | 1272 + clang/lib/Analysis/ThreadSafety.cpp | 16 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 7 +- 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 | 169 +- clang/lib/Basic/FileSystemStatCache.cpp | 47 +- clang/lib/Basic/FixedPoint.cpp | 169 +- clang/lib/Basic/IdentifierTable.cpp | 11 +- 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 | 75 +- 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 | 7 +- clang/lib/Basic/TargetInfo.cpp | 16 +- clang/lib/Basic/Targets.cpp | 31 +- clang/lib/Basic/Targets.h | 7 +- clang/lib/Basic/Targets/AArch64.cpp | 8 +- clang/lib/Basic/Targets/AArch64.h | 7 +- clang/lib/Basic/Targets/AMDGPU.cpp | 25 +- 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 | 37 +- 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 | 28 +- clang/lib/Basic/Targets/PNaCl.cpp | 7 +- clang/lib/Basic/Targets/PNaCl.h | 7 +- clang/lib/Basic/Targets/PPC.cpp | 7 +- clang/lib/Basic/Targets/PPC.h | 34 +- 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 | 8 +- clang/lib/Basic/Targets/Sparc.cpp | 7 +- clang/lib/Basic/Targets/Sparc.h | 7 +- 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 | 40 +- clang/lib/Basic/Targets/WebAssembly.h | 18 +- clang/lib/Basic/Targets/X86.cpp | 74 +- clang/lib/Basic/Targets/X86.h | 9 +- 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 | 196 +- clang/lib/CodeGen/CGAtomic.cpp | 13 +- clang/lib/CodeGen/CGBlocks.cpp | 169 +- clang/lib/CodeGen/CGBlocks.h | 7 +- clang/lib/CodeGen/CGBuilder.h | 78 +- clang/lib/CodeGen/CGBuiltin.cpp | 672 +- clang/lib/CodeGen/CGCUDANV.cpp | 227 +- clang/lib/CodeGen/CGCUDARuntime.cpp | 7 +- clang/lib/CodeGen/CGCUDARuntime.h | 11 +- clang/lib/CodeGen/CGCXX.cpp | 13 +- clang/lib/CodeGen/CGCXXABI.cpp | 7 +- clang/lib/CodeGen/CGCXXABI.h | 9 +- clang/lib/CodeGen/CGCall.cpp | 299 +- clang/lib/CodeGen/CGCall.h | 22 +- clang/lib/CodeGen/CGClass.cpp | 14 +- clang/lib/CodeGen/CGCleanup.cpp | 25 +- clang/lib/CodeGen/CGCleanup.h | 7 +- clang/lib/CodeGen/CGCoroutine.cpp | 11 +- clang/lib/CodeGen/CGDebugInfo.cpp | 109 +- clang/lib/CodeGen/CGDebugInfo.h | 10 +- clang/lib/CodeGen/CGDecl.cpp | 242 +- clang/lib/CodeGen/CGDeclCXX.cpp | 37 +- clang/lib/CodeGen/CGException.cpp | 80 +- clang/lib/CodeGen/CGExpr.cpp | 110 +- clang/lib/CodeGen/CGExprAgg.cpp | 62 +- clang/lib/CodeGen/CGExprCXX.cpp | 141 +- clang/lib/CodeGen/CGExprComplex.cpp | 23 +- clang/lib/CodeGen/CGExprConstant.cpp | 66 +- clang/lib/CodeGen/CGExprScalar.cpp | 254 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 7 +- clang/lib/CodeGen/CGLoopInfo.cpp | 7 +- clang/lib/CodeGen/CGLoopInfo.h | 7 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 10 +- clang/lib/CodeGen/CGObjC.cpp | 274 +- clang/lib/CodeGen/CGObjCGNU.cpp | 147 +- clang/lib/CodeGen/CGObjCMac.cpp | 285 +- 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 | 321 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 96 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 859 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h | 32 +- clang/lib/CodeGen/CGRecordLayout.h | 7 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 7 +- clang/lib/CodeGen/CGStmt.cpp | 54 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 59 +- 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/CodeGenABITypes.cpp | 14 +- clang/lib/CodeGen/CodeGenAction.cpp | 19 +- clang/lib/CodeGen/CodeGenFunction.cpp | 11 +- clang/lib/CodeGen/CodeGenFunction.h | 94 +- clang/lib/CodeGen/CodeGenModule.cpp | 181 +- clang/lib/CodeGen/CodeGenModule.h | 117 +- 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 | 25 +- 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 | 126 +- clang/lib/CodeGen/MacroPPCallbacks.cpp | 7 +- clang/lib/CodeGen/MacroPPCallbacks.h | 7 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 62 +- clang/lib/CodeGen/ModuleBuilder.cpp | 7 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 7 +- clang/lib/CodeGen/SanitizerMetadata.cpp | 7 +- clang/lib/CodeGen/SanitizerMetadata.h | 7 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 7 +- clang/lib/CodeGen/TargetInfo.cpp | 219 +- clang/lib/CodeGen/TargetInfo.h | 7 +- clang/lib/CodeGen/VarBypassDetector.cpp | 7 +- clang/lib/CodeGen/VarBypassDetector.h | 7 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 33 +- 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 | 72 +- clang/lib/Driver/DriverOptions.cpp | 7 +- clang/lib/Driver/InputInfo.h | 7 +- clang/lib/Driver/Job.cpp | 7 +- clang/lib/Driver/Multilib.cpp | 7 +- clang/lib/Driver/Phases.cpp | 7 +- clang/lib/Driver/SanitizerArgs.cpp | 252 +- clang/lib/Driver/Tool.cpp | 7 +- clang/lib/Driver/ToolChain.cpp | 55 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 19 +- clang/lib/Driver/ToolChains/AMDGPU.h | 7 +- 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 | 57 +- 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 | 9 +- 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 | 105 +- clang/lib/Driver/ToolChains/Clang.h | 7 +- clang/lib/Driver/ToolChains/CloudABI.cpp | 7 +- clang/lib/Driver/ToolChains/CloudABI.h | 7 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 62 +- clang/lib/Driver/ToolChains/CommonArgs.h | 7 +- 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 | 51 +- 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 | 31 +- clang/lib/Driver/ToolChains/Gnu.h | 7 +- clang/lib/Driver/ToolChains/HIP.cpp | 31 +- 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 | 7 +- 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 | 9 +- clang/lib/Driver/ToolChains/Linux.h | 7 +- clang/lib/Driver/ToolChains/MSP430.cpp | 7 +- clang/lib/Driver/ToolChains/MSP430.h | 11 +- clang/lib/Driver/ToolChains/MSVC.cpp | 19 +- clang/lib/Driver/ToolChains/MSVC.h | 7 +- clang/lib/Driver/ToolChains/MinGW.cpp | 13 +- 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 | 35 +- clang/lib/Driver/ToolChains/NetBSD.h | 7 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 15 +- 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 | 27 +- clang/lib/Driver/ToolChains/WebAssembly.h | 8 +- 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 | 7 +- 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 | 35 +- clang/lib/Format/ContinuationIndenter.h | 7 +- clang/lib/Format/Encoding.h | 7 +- clang/lib/Format/Format.cpp | 114 +- clang/lib/Format/FormatInternal.h | 7 +- clang/lib/Format/FormatToken.cpp | 7 +- clang/lib/Format/FormatToken.h | 10 +- clang/lib/Format/FormatTokenLexer.cpp | 7 +- clang/lib/Format/FormatTokenLexer.h | 9 +- 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 | 58 +- clang/lib/Format/TokenAnnotator.h | 7 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 36 +- clang/lib/Format/UnwrappedLineFormatter.h | 13 +- clang/lib/Format/UnwrappedLineParser.cpp | 58 +- 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 | 7 +- clang/lib/Frontend/ASTUnit.cpp | 35 +- clang/lib/Frontend/ChainedDiagnosticConsumer.cpp | 7 +- clang/lib/Frontend/ChainedIncludesSource.cpp | 15 +- clang/lib/Frontend/CompilerInstance.cpp | 74 +- clang/lib/Frontend/CompilerInvocation.cpp | 53 +- .../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 | 10 +- 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 | 15 +- clang/lib/Frontend/InitPreprocessor.cpp | 25 +- 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 | 20 +- clang/lib/Frontend/PrintPreprocessedOutput.cpp | 7 +- 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 | 11 +- 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_runtime_wrapper.h | 12 +- clang/lib/Headers/avx512bwintrin.h | 8 +- clang/lib/Headers/avx512cdintrin.h | 32 +- clang/lib/Headers/avx512fintrin.h | 30 +- clang/lib/Headers/avx512vlbwintrin.h | 16 +- clang/lib/Headers/avx512vlcdintrin.h | 66 +- clang/lib/Headers/avx512vldqintrin.h | 32 +- clang/lib/Headers/avx512vlintrin.h | 16 +- clang/lib/Headers/avxintrin.h | 30 +- clang/lib/Headers/emmintrin.h | 23 +- clang/lib/Headers/float.h | 8 +- clang/lib/Headers/immintrin.h | 3 +- clang/lib/Headers/intrin.h | 26 +- clang/lib/Headers/mmintrin.h | 2 +- clang/lib/Headers/opencl-c.h | 7 +- clang/lib/Headers/unwind.h | 4 +- clang/lib/Headers/xmmintrin.h | 8 +- clang/lib/Headers/xsaveintrin.h | 19 + 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 | 21 +- 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 | 38 +- clang/lib/Lex/Lexer.cpp | 7 +- clang/lib/Lex/LiteralSupport.cpp | 19 +- clang/lib/Lex/MacroArgs.cpp | 7 +- clang/lib/Lex/MacroInfo.cpp | 7 +- clang/lib/Lex/ModuleMap.cpp | 7 +- clang/lib/Lex/PPCaching.cpp | 7 +- clang/lib/Lex/PPCallbacks.cpp | 7 +- clang/lib/Lex/PPConditionalDirectiveRecord.cpp | 7 +- clang/lib/Lex/PPDirectives.cpp | 120 +- clang/lib/Lex/PPExpressions.cpp | 27 +- clang/lib/Lex/PPLexerChange.cpp | 7 +- clang/lib/Lex/PPMacroExpansion.cpp | 14 +- clang/lib/Lex/Pragma.cpp | 9 +- clang/lib/Lex/PreprocessingRecord.cpp | 7 +- clang/lib/Lex/Preprocessor.cpp | 19 +- clang/lib/Lex/PreprocessorLexer.cpp | 7 +- clang/lib/Lex/ScratchBuffer.cpp | 7 +- clang/lib/Lex/TokenConcatenation.cpp | 7 +- clang/lib/Lex/TokenLexer.cpp | 7 +- clang/lib/Lex/UnicodeCharSets.h | 7 +- clang/lib/Parse/ParseAST.cpp | 7 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 9 +- clang/lib/Parse/ParseDecl.cpp | 84 +- clang/lib/Parse/ParseDeclCXX.cpp | 29 +- clang/lib/Parse/ParseExpr.cpp | 94 +- clang/lib/Parse/ParseExprCXX.cpp | 69 +- clang/lib/Parse/ParseInit.cpp | 7 +- clang/lib/Parse/ParseObjc.cpp | 36 +- clang/lib/Parse/ParseOpenMP.cpp | 494 +- clang/lib/Parse/ParsePragma.cpp | 16 +- clang/lib/Parse/ParseStmt.cpp | 125 +- clang/lib/Parse/ParseStmtAsm.cpp | 9 +- clang/lib/Parse/ParseTemplate.cpp | 7 +- clang/lib/Parse/ParseTentative.cpp | 27 +- clang/lib/Parse/Parser.cpp | 17 +- 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 | 42 +- 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 | 7 +- clang/lib/Sema/ScopeInfo.cpp | 7 +- clang/lib/Sema/Sema.cpp | 198 +- clang/lib/Sema/SemaAccess.cpp | 7 +- clang/lib/Sema/SemaAttr.cpp | 10 +- clang/lib/Sema/SemaCUDA.cpp | 260 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 7 +- clang/lib/Sema/SemaCast.cpp | 83 +- clang/lib/Sema/SemaChecking.cpp | 130 +- clang/lib/Sema/SemaCodeComplete.cpp | 404 +- clang/lib/Sema/SemaConsumer.cpp | 7 +- clang/lib/Sema/SemaCoroutine.cpp | 9 +- clang/lib/Sema/SemaDecl.cpp | 105 +- clang/lib/Sema/SemaDeclAttr.cpp | 600 +- clang/lib/Sema/SemaDeclCXX.cpp | 100 +- clang/lib/Sema/SemaDeclObjC.cpp | 7 +- clang/lib/Sema/SemaExceptionSpec.cpp | 7 +- clang/lib/Sema/SemaExpr.cpp | 362 +- clang/lib/Sema/SemaExprCXX.cpp | 25 +- clang/lib/Sema/SemaExprMember.cpp | 7 +- clang/lib/Sema/SemaExprObjC.cpp | 66 +- clang/lib/Sema/SemaFixItUtils.cpp | 7 +- clang/lib/Sema/SemaInit.cpp | 112 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaLookup.cpp | 71 +- clang/lib/Sema/SemaObjCProperty.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 877 +- clang/lib/Sema/SemaOverload.cpp | 69 +- clang/lib/Sema/SemaPseudoObject.cpp | 40 +- clang/lib/Sema/SemaStmt.cpp | 21 +- clang/lib/Sema/SemaStmtAsm.cpp | 138 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- clang/lib/Sema/SemaTemplate.cpp | 152 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 15 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 7 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 184 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 252 +- clang/lib/Sema/TreeTransform.h | 264 +- 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 | 160 +- clang/lib/Serialization/ASTReaderDecl.cpp | 63 +- clang/lib/Serialization/ASTReaderInternals.h | 7 +- clang/lib/Serialization/ASTReaderStmt.cpp | 42 +- clang/lib/Serialization/ASTWriter.cpp | 61 +- clang/lib/Serialization/ASTWriterDecl.cpp | 39 +- clang/lib/Serialization/ASTWriterStmt.cpp | 35 +- clang/lib/Serialization/CMakeLists.txt | 1 + clang/lib/Serialization/GeneratePCH.cpp | 22 +- clang/lib/Serialization/GlobalModuleIndex.cpp | 7 +- clang/lib/Serialization/InMemoryModuleCache.cpp | 80 + clang/lib/Serialization/Module.cpp | 7 +- clang/lib/Serialization/ModuleFileExtension.cpp | 7 +- clang/lib/Serialization/ModuleManager.cpp | 45 +- 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 | 11 +- .../Checkers/BasicObjCFoundationChecks.cpp | 38 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 11 +- .../Checkers/BoolAssignmentChecker.cpp | 11 +- .../Checkers/BuiltinFunctionChecker.cpp | 12 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 3 + .../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 | 11 +- .../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 | 380 +- .../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 | 24 +- clang/lib/StaticAnalyzer/Checkers/MIGChecker.cpp | 273 + .../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 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 11 +- .../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 | 11 +- .../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 | 15 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 68 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 29 +- 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 | 11 +- 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 | 7 +- 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 | 7 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 7 +- .../Core/RangedConstraintManager.cpp | 7 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 71 +- .../StaticAnalyzer/Core/RetainSummaryManager.cpp | 1229 - 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 | 7 +- clang/lib/StaticAnalyzer/Core/WorkList.cpp | 7 +- .../StaticAnalyzer/Core/Z3ConstraintManager.cpp | 84 +- .../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 | 7 +- clang/lib/StaticAnalyzer/Frontend/ModelInjector.h | 7 +- clang/lib/Tooling/ASTDiff/ASTDiff.cpp | 11 +- clang/lib/Tooling/AllTUsExecution.cpp | 7 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 29 +- 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 | 7 +- clang/lib/Tooling/Core/Replacement.cpp | 18 +- clang/lib/Tooling/Execution.cpp | 7 +- clang/lib/Tooling/FileMatchTrie.cpp | 7 +- clang/lib/Tooling/FixIt.cpp | 23 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 69 +- clang/lib/Tooling/Inclusions/IncludeStyle.cpp | 7 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 7 +- 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/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/RefactoringCallbacks.cpp | 7 +- clang/lib/Tooling/StandaloneExecution.cpp | 7 +- clang/lib/Tooling/Tooling.cpp | 7 +- clang/runtime/CMakeLists.txt | 8 +- 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-undeserialized.cpp | 3 + clang/test/AST/ast-dump-wchar.cpp | 8 +- clang/test/AST/dump.cpp | 4 +- clang/test/AST/float16.cpp | 6 +- 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 +- .../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 | 13 + clang/test/Analysis/analyzer-checker-config.c | 2 +- clang/test/Analysis/bstring.c | 3 +- clang/test/Analysis/call-invalidation.cpp | 5 +- clang/test/Analysis/cfg.cpp | 31 + clang/test/Analysis/checker-dependencies.c | 3 + clang/test/Analysis/compound-literals.c | 3 +- .../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/cxx-uninitialized-object.cpp | 5 +- clang/test/Analysis/diagnostics/dtors.cpp | 19 +- .../Analysis/diagnostics/invalid-srcloc-fix.cpp | 12 + clang/test/Analysis/free.c | 10 +- clang/test/Analysis/globals.cpp | 15 + .../Inputs/expected-plists/path-notes.m.plist | 6 +- clang/test/Analysis/llvm-conventions.cpp | 2 - clang/test/Analysis/malloc-annotations.c | 8 +- clang/test/Analysis/malloc.c | 22 +- clang/test/Analysis/mig.mm | 209 + clang/test/Analysis/mismatched-iterator.cpp | 14 + 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/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 | 20 +- clang/test/Analysis/security-syntax-checks.m | 84 +- clang/test/Analysis/symbol-reaper.c | 25 + clang/test/Analysis/symbol-reaper.cpp | 60 + clang/test/Analysis/taint-generic.c | 8 + clang/test/Analysis/taint-tester.c | 2 +- clang/test/Analysis/test-separate-retaincount.cpp | 24 +- clang/test/Analysis/undef-buffers.c | 7 +- clang/test/Analysis/uninit-vals.m | 8 +- 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 | 2 +- clang/test/CXX/class.access/p4.cpp | 10 +- clang/test/CXX/dcl.dcl/dcl.attr/dcl.align/p8.cpp | 2 +- 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/temp/temp.decls/temp.friend/p1.cpp | 6 +- clang/test/CodeCompletion/crash-null-type.cpp | 8 + .../crash-skipped-bodies-template-inst.cpp | 2 +- clang/test/CodeCompletion/included-frameworks.m | 29 + 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/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/arm64-crc32.c | 19 +- clang/test/CodeGen/arm64-microsoft-status-reg.cpp | 108 +- clang/test/CodeGen/armv7k-abi.c | 2 +- clang/test/CodeGen/asan-new-pm.ll | 30 + clang/test/CodeGen/attr-callback.c | 28 + clang/test/CodeGen/attr-msp430.c | 10 + .../CodeGen/attr-speculative-load-hardening.cpp | 18 - .../test/CodeGen/attr-speculative-load-hardening.m | 9 - clang/test/CodeGen/avx-builtins.c | 1 + 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/blocks-1.c | 11 +- clang/test/CodeGen/builtins-arm64.c | 27 +- clang/test/CodeGen/builtins-msp430.c | 10 + clang/test/CodeGen/builtins-wasm.c | 18 +- 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/exceptions-seh-finally.c | 2 +- clang/test/CodeGen/inline-asm-x86-flag-output.c | 376 + clang/test/CodeGen/microsoft-no-common-align.c | 3 + clang/test/CodeGen/ms-intrinsics-rotations.c | 21 +- clang/test/CodeGen/ms-intrinsics.c | 5 +- clang/test/CodeGen/ms-setjmp.c | 8 +- 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/powerpc_types.c | 2 + clang/test/CodeGen/ppc64-dwarf.c | 235 +- 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 | 10 +- clang/test/CodeGen/ubsan-asan-noreturn.c | 21 + clang/test/CodeGen/wasm-import-module.c | 11 + clang/test/CodeGen/wasm-import-name.c | 11 + clang/test/CodeGen/x86-64-inline-asm.c | 17 + 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 | 138 +- 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 + .../test/CodeGenCXX/amdgcn-automatic-variable.cpp | 2 +- clang/test/CodeGenCXX/amdgcn-string-literal.cpp | 8 +- clang/test/CodeGenCXX/arm-swiftcall.cpp | 2 +- clang/test/CodeGenCXX/attr-callback.cpp | 55 + .../CodeGenCXX/attr-speculative-load-hardening.cpp | 62 + clang/test/CodeGenCXX/auto-var-init.cpp | 563 +- 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/char8_t.cpp | 12 +- clang/test/CodeGenCXX/const-init-cxx11.cpp | 2 +- clang/test/CodeGenCXX/constructor-direct-call.cpp | 27 +- clang/test/CodeGenCXX/cxx11-special-members.cpp | 2 +- .../CodeGenCXX/cxx11-thread-local-visibility.cpp | 17 + clang/test/CodeGenCXX/cxx11-thread-local.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 | 90 + .../debug-info-inheriting-constructor.cpp | 4 +- .../CodeGenCXX/dllexport-no-dllexport-inlines.cpp | 4 +- clang/test/CodeGenCXX/float16-declarations.cpp | 6 - clang/test/CodeGenCXX/for-range.cpp | 2 +- clang/test/CodeGenCXX/mangle-ms.cpp | 5 +- .../test/CodeGenCXX/microsoft-abi-dynamic-cast.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-typeid.cpp | 2 +- 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/pragma-loop-safety.cpp | 2 +- clang/test/CodeGenCXX/predefined-expr-cxx14.cpp | 7 + clang/test/CodeGenCXX/stmtexpr.cpp | 76 + clang/test/CodeGenCXX/trivial-auto-var-init.cpp | 47 + clang/test/CodeGenCXX/trivial_abi.cpp | 19 +- clang/test/CodeGenCXX/ubsan-unreachable.cpp | 40 +- clang/test/CodeGenCXX/volatile.cpp | 18 +- clang/test/CodeGenCXX/vtable-layout.cpp | 2 +- clang/test/CodeGenObjC/arc-block-copy-escape.m | 4 +- clang/test/CodeGenObjC/arc-blocks.m | 14 +- .../CodeGenObjC/attr-speculative-load-hardening.m | 14 + 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 | 2 +- .../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 | 7 +- clang/test/CodeGenObjC/objc-alloc-init.m | 41 + clang/test/CodeGenObjC/optimize-ivar-offset-load.m | 6 +- clang/test/CodeGenObjC/os_log.m | 2 +- 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/undefined-protocol2.m | 2 +- clang/test/CodeGenObjCXX/arc-blocks.mm | 120 + .../test/CodeGenOpenCL/address-spaces-mangling.cl | 10 +- .../CodeGenOpenCL/amdgcn-automatic-variable.cl | 2 +- clang/test/CodeGenOpenCL/amdgpu-alignment.cl | 70 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 10 +- 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 | 56 +- .../CodeGenOpenCL/constant-addr-space-globals.cl | 2 +- clang/test/CodeGenOpenCL/images.cl | 1 + clang/test/CodeGenOpenCL/printf.cl | 20 +- clang/test/CodeGenOpenCL/visibility.cl | 77 + .../address-space-castoperators.cpp | 14 + .../CodeGenOpenCLCXX/addrspace-derived-base.cl | 22 + clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 216 +- clang/test/CodeGenOpenCLCXX/addrspace-operators.cl | 46 + .../test/CodeGenOpenCLCXX/addrspace-references.cl | 14 + .../method-overload-address-space.cl | 35 + clang/test/CoverageMapping/unused_names.c | 2 +- .../usr/lib/x86_64-linux-gnu}/.keep | 0 clang/test/Driver/aarch64-cpus.c | 16 + 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-visibility.cl | 12 +- clang/test/Driver/arm-cortex-cpus.c | 34 + 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 | 12 + clang/test/Driver/clang_f_opts.c | 6 + clang/test/Driver/cspgo-lto.c | 6 + clang/test/Driver/cuda-detect.cu | 22 + clang/test/Driver/cuda-simple.cu | 6 +- clang/test/Driver/darwin-ld-lto.c | 4 +- clang/test/Driver/darwin-ld.c | 12 + clang/test/Driver/esan.c | 16 - clang/test/Driver/fsanitize.c | 56 - 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-no-rdc.hip | 26 +- clang/test/Driver/hip-toolchain-rdc.hip | 24 +- clang/test/Driver/instrprof-ld.c | 8 + clang/test/Driver/linux-ld.c | 13 + clang/test/Driver/mips-features.c | 12 + clang/test/Driver/msan.c | 9 + clang/test/Driver/msp430-toolchain.c | 32 +- clang/test/Driver/netbsd.c | 5 + clang/test/Driver/nodefaultlib.c | 2 +- clang/test/Driver/nolibc.c | 5 + clang/test/Driver/openmp-offload-gpu.c | 5 + clang/test/Driver/openmp-offload.c | 92 +- clang/test/Driver/opt-record.c | 9 + clang/test/Driver/riscv-features.c | 2 +- clang/test/Driver/sanitize_unwind_tables.c | 2 - clang/test/Driver/sanitizer-ld.c | 10 - clang/test/Driver/tsan.c | 10 + clang/test/Driver/wasm-toolchain.c | 10 + clang/test/Driver/x86-march.c | 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/ms-arm64-intrin.cpp | 6 +- clang/test/Headers/ms-intrin.cpp | 2 + .../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/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/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/diag-format.c | 44 +- 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 | 7 + 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/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/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/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 | 89 + clang/test/OpenMP/allocate_allocator_messages.cpp | 27 + clang/test/OpenMP/allocate_ast_print.cpp | 79 + clang/test/OpenMP/allocate_messages.cpp | 149 + clang/test/OpenMP/barrier_messages.cpp | 8 +- clang/test/OpenMP/cancel_messages.cpp | 4 +- clang/test/OpenMP/cancellation_point_messages.cpp | 4 +- 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_messages.c | 10 + clang/test/OpenMP/declare_target_codegen.cpp | 16 +- clang/test/OpenMP/declare_target_link_codegen.cpp | 10 +- clang/test/OpenMP/flush_messages.cpp | 8 +- clang/test/OpenMP/for_codegen.cpp | 6 +- clang/test/OpenMP/nesting_of_regions.cpp | 14 + 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/parallel_codegen.cpp | 7 +- clang/test/OpenMP/parallel_for_codegen.cpp | 6 +- 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 +- .../OpenMP/target_exit_data_depend_codegen.cpp | 8 +- .../OpenMP/target_exit_data_depend_messages.cpp | 16 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 114 +- clang/test/OpenMP/target_map_messages.cpp | 16 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 8 +- .../OpenMP/target_parallel_depend_messages.cpp | 8 +- .../OpenMP/target_parallel_for_depend_codegen.cpp | 8 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 8 +- .../OpenMP/target_parallel_for_map_messages.cpp | 4 +- .../target_parallel_for_simd_depend_codegen.cpp | 8 +- .../target_parallel_for_simd_depend_messages.cpp | 8 +- .../target_parallel_for_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 4 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 8 +- clang/test/OpenMP/target_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 8 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 8 +- .../target_teams_distribute_depend_codegen.cpp | 8 +- .../target_teams_distribute_depend_messages.cpp | 8 +- .../target_teams_distribute_map_messages.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 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_map_messages.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 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 2 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 4 +- ...target_teams_distribute_simd_depend_codegen.cpp | 8 +- ...arget_teams_distribute_simd_depend_messages.cpp | 8 +- .../target_teams_distribute_simd_map_messages.cpp | 4 +- clang/test/OpenMP/target_teams_map_messages.cpp | 4 +- clang/test/OpenMP/target_update_depend_codegen.cpp | 8 +- .../test/OpenMP/target_update_depend_messages.cpp | 16 +- clang/test/OpenMP/target_vla_messages.cpp | 5 +- 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/taskloop_lastprivate_codegen.cpp | 17 +- clang/test/OpenMP/taskwait_messages.cpp | 8 +- clang/test/OpenMP/taskyield_messages.cpp | 14 +- clang/test/PCH/arc-blocks.mm | 49 + clang/test/PCH/chain-openmp-allocate.cpp | 39 + clang/test/PCH/leakfiles | 29 + clang/test/PCH/thread-safety-attrs.cpp | 2 +- clang/test/Parser/objc-static-assert.m | 54 + clang/test/Parser/objc-static-assert.mm | 77 + clang/test/Parser/pragma-attribute-context.cpp | 34 + clang/test/Preprocessor/arm-pic-predefines.c | 14 + .../include-header-missing-in-framework.c | 18 + clang/test/Preprocessor/init.c | 999 +- clang/test/Preprocessor/macro_arg_directive.c | 4 +- clang/test/Preprocessor/predefined-arch-macros.c | 112 + clang/test/Preprocessor/predefined-win-macros.c | 13 +- clang/test/Preprocessor/sycl-macro.cpp | 5 + clang/test/Preprocessor/wasm-target-features.c | 82 +- 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/Float16.c | 11 + clang/test/Sema/asm.c | 2 +- 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/attr-msp430.c | 11 +- clang/test/Sema/builtin-object-size.c | 47 +- clang/test/Sema/conversion-target-dep.c | 24 + clang/test/Sema/crash-deduction-guide-access.cpp | 11 + clang/test/Sema/fixed-enum.c | 23 +- clang/test/Sema/format-strings.c | 2 + clang/test/Sema/inline-asm-validate-x86.c | 28 +- clang/test/Sema/static-array.c | 12 +- clang/test/Sema/typo-correction.c | 15 + clang/test/Sema/warn-double-promotion.c | 2 +- clang/test/Sema/warn-thread-safety-analysis.c | 2 +- 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/float16.cu | 7 + clang/test/SemaCUDA/vla.cu | 11 +- clang/test/SemaCXX/Float16.cpp | 18 + clang/test/SemaCXX/PR40395.cpp | 16 + clang/test/SemaCXX/address-space-conversion.cpp | 28 +- clang/test/SemaCXX/adl.cpp | 20 + 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/constant-expression-cxx11.cpp | 8 + clang/test/SemaCXX/constant-expression-cxx1y.cpp | 24 + clang/test/SemaCXX/constexpr-string.cpp | 49 + .../cxx0x-initializer-stdinitializerlist.cpp | 2 +- .../cxx1z-class-template-argument-deduction.cpp | 80 + clang/test/SemaCXX/cxx1z-decomposition.cpp | 17 + clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 13 +- clang/test/SemaCXX/decl-init-ref.cpp | 9 + clang/test/SemaCXX/enable_if.cpp | 8 + .../extended-usual-deallocation-functions.cpp | 69 + 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/warn-bad-memaccess.cpp | 9 +- clang/test/SemaCXX/warn-float-conversion.cpp | 12 +- clang/test/SemaCXX/warn-infinite-recursion.cpp | 13 +- .../warn-static-outside-class-definition.cpp | 11 + clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 28 +- clang/test/SemaCXX/warn-unsequenced-cxx17.cpp | 8 - clang/test/SemaCXX/warn-unsequenced.cpp | 428 +- clang/test/SemaObjC/arc-decls.m | 18 +- clang/test/SemaObjC/attr-availability-priority.m | 53 + clang/test/SemaObjC/attr-designated-init.m | 28 +- clang/test/SemaObjC/attr-objc-non-lazy.m | 34 + clang/test/SemaObjC/boxing-illegal.m | 15 +- .../test/SemaObjC/call-unavailable-init-in-self.m | 22 +- clang/test/SemaObjC/conversion.m | 7 + clang/test/SemaObjC/enum-fixed-type.m | 2 + clang/test/SemaObjC/infer-availability-from-init.m | 17 +- clang/test/SemaObjC/kindof.m | 52 + 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 + clang/test/SemaObjCXX/objc-weak.mm | 2 +- clang/test/SemaObjCXX/vararg-non-pod.mm | 6 +- .../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/extension-version.cl | 114 +- clang/test/SemaOpenCL/extensions.cl | 9 +- clang/test/SemaOpenCL/format-strings-fixit.cl | 66 +- clang/test/SemaOpenCL/invalid-image.cl | 3 +- .../SemaOpenCL/printf-format-string-warnings.cl | 1 - clang/test/SemaOpenCL/printf-format-strings.cl | 121 +- .../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 + clang/test/SemaOpenCLCXX/restricted.cl | 22 - .../SemaTemplate/argument-dependent-lookup.cpp | 4 +- clang/test/SemaTemplate/class-template-decl.cpp | 2 +- clang/test/SemaTemplate/missing-typename.cpp | 102 + clang/test/SemaTemplate/temp.cpp | 39 +- clang/test/SemaTemplate/typo-dependent-name.cpp | 2 +- clang/test/TableGen/DiagnosticBase.inc | 7 +- ...clang-check-mac-libcxx-fixed-compilation-db.cpp | 12 +- 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 | 7 +- 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 | 7 +- 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 | 9 +- .../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 | 7 +- clang/tools/driver/cc1as_main.cpp | 18 +- clang/tools/driver/cc1gen_reproducer_main.cpp | 7 +- clang/tools/driver/driver.cpp | 7 +- clang/tools/libclang/ARCMigrate.cpp | 7 +- clang/tools/libclang/BuildSystem.cpp | 7 +- clang/tools/libclang/CIndex.cpp | 27 +- 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 | 7 +- clang/tools/libclang/CIndexInclusionStack.cpp | 7 +- clang/tools/libclang/CIndexUSRs.cpp | 9 +- clang/tools/libclang/CIndexer.cpp | 18 +- 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 | 11 +- 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 | 7 +- 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 | 2257 +- clang/unittests/AST/ASTTypeTraitsTest.cpp | 7 +- clang/unittests/AST/ASTVectorTest.cpp | 7 +- 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 | 7 +- clang/unittests/AST/SourceLocationTest.cpp | 7 +- clang/unittests/AST/StmtPrinterTest.cpp | 7 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 78 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 7 +- .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 7 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 12 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 11 +- .../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 | 90 +- 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/CleanupTest.cpp | 7 +- clang/unittests/Format/FormatTest.cpp | 220 +- clang/unittests/Format/FormatTestComments.cpp | 7 +- clang/unittests/Format/FormatTestJS.cpp | 7 +- clang/unittests/Format/FormatTestJava.cpp | 7 +- clang/unittests/Format/FormatTestObjC.cpp | 50 +- clang/unittests/Format/FormatTestProto.cpp | 7 +- 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 | 8 + clang/unittests/Format/SortIncludesTest.cpp | 44 +- .../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/CastExprTest.cpp | 7 +- clang/unittests/Tooling/CommentHandlerTest.cpp | 7 +- .../unittests/Tooling/CompilationDatabaseTest.cpp | 12 +- clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 7 +- clang/unittests/Tooling/ExecutionTest.cpp | 7 +- clang/unittests/Tooling/FixItTest.cpp | 36 +- clang/unittests/Tooling/HeaderIncludesTest.cpp | 21 +- .../LexicallyOrderedRecursiveASTVisitorTest.cpp | 7 +- clang/unittests/Tooling/LookupTest.cpp | 7 +- clang/unittests/Tooling/QualTypeNamesTest.cpp | 7 +- .../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/TestVisitor.h | 7 +- clang/unittests/Tooling/ToolingTest.cpp | 40 +- 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 | 118 + 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 | 127 +- compiler-rt/LICENSE.TXT | 252 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 12 +- compiler-rt/cmake/Modules/CompilerRTCompile.cmake | 2 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 6 +- .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 25 + compiler-rt/cmake/base-config-ix.cmake | 14 +- compiler-rt/cmake/config-ix.cmake | 40 +- 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 | 7 +- 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 | 8 +- 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 | 7 +- 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 | 33 +- 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 | 7 +- 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 | 7 +- compiler-rt/lib/builtins/divsi3.c | 7 +- compiler-rt/lib/builtins/divtc3.c | 7 +- compiler-rt/lib/builtins/divtf3.c | 7 +- 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 | 7 +- 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 | 31 +- 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 | 103 +- 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 | 23 +- 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 | 7 +- compiler-rt/lib/fuzzer/scripts/merge_data_flow.py | 7 +- .../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 | 11 +- 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 | 13 +- 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 | 161 +- 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 | 209 +- .../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 | 16 +- .../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 | 7 +- .../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 | 7 +- 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 | 15 +- .../sanitizer_platform_limits_freebsd.cc | 7 +- .../sanitizer_platform_limits_freebsd.h | 7 +- .../sanitizer_platform_limits_linux.cc | 7 +- .../sanitizer_platform_limits_netbsd.cc | 12 +- .../sanitizer_platform_limits_netbsd.h | 11 +- .../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 | 5 +- .../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/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 | 84 + 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/fuchsia.cc | 216 + compiler-rt/lib/scudo/standalone/internal_defs.h | 132 + compiler-rt/lib/scudo/standalone/linux.cc | 151 + 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/stats.h | 105 + .../lib/scudo/standalone/tests/CMakeLists.txt | 63 + .../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/list_test.cc | 185 + compiler-rt/lib/scudo/standalone/tests/map_test.cc | 65 + .../lib/scudo/standalone/tests/mutex_test.cc | 121 + .../scudo/standalone/tests/scudo_unit_test_main.cc | 14 + .../lib/scudo/standalone/tests/stats_test.cc | 45 + .../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 | 10 +- 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_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 | 768 + 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 | 10 +- 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 | 11 +- 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 | 8 +- 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 + compiler-rt/test/asan/TestCases/Posix/bcmp_test.cc | 18 + 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 | 7 +- .../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/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/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 | 7 +- 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/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/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/hwasan/lit.cfg | 3 +- 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 | 9 +- compiler-rt/test/msan/Linux/name_to_handle_at.cc | 2 +- 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 | 2 +- ...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 + .../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 +- .../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/Unit/lit.site.cfg.in | 3 + 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 | 1 + 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/gcd-apply-race.c | 32 + compiler-rt/test/tsan/gcd-apply.c | 54 + compiler-rt/test/tsan/gcd-data.c | 43 + compiler-rt/test/tsan/gcd-dispatch_main.c | 43 + compiler-rt/test/tsan/gcd-dispatch_once_deadlock.c | 45 + compiler-rt/test/tsan/gcd-groups-destructor.c | 45 + compiler-rt/test/tsan/gcd-groups-leave.c | 58 + compiler-rt/test/tsan/gcd-groups-stress.c | 47 + compiler-rt/test/tsan/gcd-once.c | 57 + compiler-rt/test/tsan/gcd-semaphore-norace.c | 33 + compiler-rt/test/tsan/gcd-source-serial.c | 40 + compiler-rt/test/tsan/gcd-suspend.c | 49 + 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/lit.cfg | 18 +- compiler-rt/test/tsan/load_shared_lib.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 | 15 +- compiler-rt/utils/generate_netbsd_syscalls.awk | 21 +- compiler-rt/www/index.html | 16 +- compiler-rt/www/menu.html.incl | 3 +- libclc/.travis.yml | 23 +- 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 | 36 +- libcxx/LICENSE.TXT | 237 +- libcxx/benchmarks/CMakeLists.txt | 1 + libcxx/benchmarks/CartesianBenchmarks.hpp | 7 +- libcxx/benchmarks/function.bench.cpp | 7 +- libcxx/benchmarks/ordered_set.bench.cpp | 7 +- libcxx/benchmarks/util_smartptr.bench.cpp | 7 +- libcxx/cmake/Modules/CheckLibcxxAtomic.cmake | 2 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 +- libcxx/cmake/Modules/HandleOutOfTreeLLVM.cmake | 2 +- libcxx/docs/BuildingLibcxx.rst | 47 +- 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 | 29 +- libcxx/docs/TestingLibcxx.rst | 8 + libcxx/docs/UsingLibcxx.rst | 10 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 3 +- 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 | 51 +- libcxx/include/__config_site.in | 7 +- libcxx/include/__debug | 19 +- libcxx/include/__errc | 7 +- libcxx/include/__functional_03 | 7 +- libcxx/include/__functional_base | 7 +- libcxx/include/__functional_base_03 | 7 +- libcxx/include/__hash_table | 8 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__locale | 12 +- 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 | 14 +- libcxx/include/__tuple | 7 +- libcxx/include/__undef_macros | 7 +- libcxx/include/algorithm | 33 +- libcxx/include/any | 7 +- libcxx/include/array | 7 +- 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 | 7 +- libcxx/include/chrono | 17 +- 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 | 7 +- 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 | 115 + libcxx/include/filesystem | 14 +- libcxx/include/float.h | 7 +- libcxx/include/forward_list | 7 +- libcxx/include/fstream | 7 +- libcxx/include/functional | 18 +- libcxx/include/future | 7 +- libcxx/include/initializer_list | 7 +- libcxx/include/inttypes.h | 7 +- libcxx/include/iomanip | 7 +- libcxx/include/ios | 17 +- libcxx/include/iosfwd | 7 +- libcxx/include/iostream | 7 +- libcxx/include/istream | 7 +- libcxx/include/iterator | 89 +- libcxx/include/limits | 7 +- libcxx/include/limits.h | 7 +- libcxx/include/list | 95 +- libcxx/include/locale | 9 +- libcxx/include/locale.h | 7 +- libcxx/include/map | 15 +- libcxx/include/math.h | 7 +- libcxx/include/memory | 7 +- libcxx/include/module.modulemap | 5 +- libcxx/include/mutex | 7 +- libcxx/include/new | 27 +- libcxx/include/numeric | 42 +- libcxx/include/optional | 17 +- libcxx/include/ostream | 7 +- libcxx/include/queue | 7 +- libcxx/include/random | 7 +- libcxx/include/ratio | 7 +- libcxx/include/regex | 13 +- libcxx/include/scoped_allocator | 7 +- libcxx/include/set | 7 +- libcxx/include/setjmp.h | 7 +- libcxx/include/shared_mutex | 7 +- libcxx/include/span | 250 +- 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 | 15 +- libcxx/include/string.h | 7 +- libcxx/include/string_view | 7 +- 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 | 7 +- libcxx/include/tuple | 9 +- libcxx/include/type_traits | 102 +- libcxx/include/typeindex | 7 +- libcxx/include/typeinfo | 117 +- libcxx/include/unordered_map | 15 +- libcxx/include/unordered_set | 7 +- libcxx/include/utility | 7 +- libcxx/include/valarray | 7 +- libcxx/include/variant | 7 +- libcxx/include/vector | 7 +- libcxx/include/version | 7 +- libcxx/include/wchar.h | 7 +- libcxx/include/wctype.h | 7 +- libcxx/lib/CMakeLists.txt | 107 +- .../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 | 28 +- libcxx/lib/abi/x86_64-apple-darwin.v1.abilist | 4720 ++-- libcxx/lib/abi/x86_64-apple-darwin.v2.abilist | 4636 +-- libcxx/lib/abi/x86_64-unknown-linux-gnu.v1.abilist | 3722 +-- libcxx/src/algorithm.cpp | 7 +- libcxx/src/any.cpp | 7 +- libcxx/src/bind.cpp | 7 +- libcxx/src/charconv.cpp | 7 +- libcxx/src/chrono.cpp | 7 +- libcxx/src/condition_variable.cpp | 7 +- libcxx/src/debug.cpp | 22 +- 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 | 7 +- libcxx/src/new.cpp | 15 +- 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 | 7 +- 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 +- .../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 +- .../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 | 11 +- .../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 | 11 +- .../sequences/array/array.zero/db_front.pass.cpp | 11 +- .../array/array.zero/db_indexing.pass.cpp | 11 +- .../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 | 9 +- .../libcxx/containers/unord/next_prime.pass.cpp | 11 +- .../containers/unord/non_const_comparator.fail.cpp | 11 +- .../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 | 11 +- .../db_sequence_container_iterators.pass.cpp | 24 +- .../libcxx/debug/containers/db_string.pass.cpp | 11 +- .../containers/db_unord_container_tests.pass.cpp | 11 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 9 +- libcxx/test/libcxx/debug/debug_throw.pass.cpp | 11 +- .../libcxx/debug/debug_throw_register.pass.cpp | 11 +- .../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 | 19 + .../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 | 11 +- .../diagnostics/nodiscard_extensions.pass.cpp | 11 +- .../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 | 11 +- .../reverse_iterator_produces_diagnostic.fail.cpp | 11 +- .../class.path/path.req/is_pathable.pass.cpp | 11 +- .../filesystems/convert_file_time.sh.cpp | 11 +- .../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 +- libcxx/test/libcxx/iterators/failed.pass.cpp | 11 +- .../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 | 11 +- .../set_exception_at_thread_exit.pass.cpp | 11 +- .../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 +- .../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 | 11 +- .../containers/sequences/array/indexing.pass.cpp | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 +- .../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 | 11 +- .../vector/vector.cons/assign_move.pass.cpp | 11 +- .../vector/vector.cons/assign_size_value.pass.cpp | 11 +- .../vector/vector.cons/construct_default.pass.cpp | 11 +- .../vector.cons/construct_iter_iter.pass.cpp | 11 +- .../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 | 27 +- .../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_writeable_bytes.fail.cpp | 17 +- .../span.objectrep/as_writeable_bytes.pass.cpp | 19 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 +- .../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 | 11 +- .../istream.formatted.arithmetic/double.pass.cpp | 11 +- .../istream.formatted.arithmetic/float.pass.cpp | 11 +- .../istream.formatted.arithmetic/int.pass.cpp | 11 +- .../istream.formatted.arithmetic/long.pass.cpp | 11 +- .../long_double.pass.cpp | 11 +- .../long_long.pass.cpp | 11 +- .../istream.formatted.arithmetic/pointer.pass.cpp | 11 +- .../istream.formatted.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 +- .../tested_elsewhere.pass.cpp | 11 +- .../istream_extractors/basic_ios.pass.cpp | 11 +- .../istream_extractors/chart.pass.cpp | 11 +- .../istream_extractors/ios_base.pass.cpp | 11 +- .../istream_extractors/istream.pass.cpp | 11 +- .../istream_extractors/signed_char.pass.cpp | 11 +- .../signed_char_pointer.pass.cpp | 11 +- .../istream_extractors/streambuf.pass.cpp | 11 +- .../istream_extractors/unsigned_char.pass.cpp | 11 +- .../unsigned_char_pointer.pass.cpp | 11 +- .../istream_extractors/wchar_t_pointer.pass.cpp | 11 +- .../istream.formatted/nothing_to_do.pass.cpp | 11 +- .../input.streams/istream.manip/ws.pass.cpp | 11 +- .../input.streams/istream.rvalue/rvalue.pass.cpp | 11 +- .../input.streams/istream.unformatted/get.pass.cpp | 11 +- .../istream.unformatted/get_chart.pass.cpp | 11 +- .../istream.unformatted/get_pointer_size.pass.cpp | 11 +- .../get_pointer_size_chart.pass.cpp | 11 +- .../istream.unformatted/get_streambuf.pass.cpp | 11 +- .../get_streambuf_chart.pass.cpp | 11 +- .../getline_pointer_size.pass.cpp | 11 +- .../getline_pointer_size_chart.pass.cpp | 11 +- .../istream.unformatted/ignore.pass.cpp | 11 +- .../istream.unformatted/ignore_0xff.pass.cpp | 11 +- .../istream.unformatted/peek.pass.cpp | 11 +- .../istream.unformatted/putback.pass.cpp | 11 +- .../istream.unformatted/read.pass.cpp | 11 +- .../istream.unformatted/readsome.pass.cpp | 11 +- .../istream.unformatted/seekg.pass.cpp | 11 +- .../istream.unformatted/seekg_off.pass.cpp | 11 +- .../istream.unformatted/sync.pass.cpp | 11 +- .../istream.unformatted/tellg.pass.cpp | 11 +- .../istream.unformatted/unget.pass.cpp | 11 +- .../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 | 11 +- .../iterator.operations/prev.pass.cpp | 11 +- .../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 | 19 +- .../new.delete.array/new_align_val_t.pass.cpp | 19 +- .../new_align_val_t_nothrow.pass.cpp | 19 +- .../new_align_val_t_nothrow_replace.pass.cpp | 19 +- .../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 | 19 +- .../new.delete/new.delete.single/new.pass.cpp | 11 +- .../new.delete.single/new_align_val_t.pass.cpp | 19 +- .../new_align_val_t_nothrow.pass.cpp | 19 +- .../new_align_val_t_nothrow_replace.pass.cpp | 19 +- .../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 | 11 +- .../facet.num.get.members/test_neg_one.pass.cpp | 11 +- .../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 | 11 +- .../valarray.sub/gslice_non_const.pass.cpp | 11 +- .../valarray.sub/indirect_array_const.pass.cpp | 11 +- .../valarray.sub/indirect_array_non_const.pass.cpp | 11 +- .../valarray.sub/slice_const.pass.cpp | 11 +- .../valarray.sub/slice_non_const.pass.cpp | 11 +- .../valarray.sub/valarray_bool_const.pass.cpp | 11 +- .../valarray.sub/valarray_bool_non_const.pass.cpp | 11 +- .../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 | 11 +- .../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 | 11 +- .../rand.dist.samp.plinear/ctor_init_func.pass.cpp | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../re/re.results/re.results.form/form3.pass.cpp | 11 +- .../re/re.results/re.results.form/form4.pass.cpp | 11 +- .../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 | 11 +- .../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 | 11 +- .../basic.string/string.access/index.pass.cpp | 11 +- .../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 | 11 +- .../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 | 11 +- .../string.io/get_line_delim.pass.cpp | 11 +- .../string.io/get_line_delim_rv.pass.cpp | 11 +- .../string.io/get_line_rv.pass.cpp | 11 +- .../string.io/stream_extract.pass.cpp | 11 +- .../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 | 13 +- .../assign3.pass.cpp | 11 +- .../compare.pass.cpp | 13 +- .../copy.pass.cpp | 11 +- .../eof.pass.cpp | 11 +- .../eq.pass.cpp | 11 +- .../eq_int_type.pass.cpp | 11 +- .../find.pass.cpp | 13 +- .../length.pass.cpp | 13 +- .../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 | 16 +- .../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 | 11 +- .../string.view/string.view.access/data.pass.cpp | 11 +- .../string.view/string.view.access/front.pass.cpp | 11 +- .../string.view/string.view.access/index.pass.cpp | 11 +- .../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 | 11 +- .../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.shared.cons/copy_assign.fail.cpp | 11 +- .../thread.lock.shared.cons/copy_ctor.fail.cpp | 11 +- .../thread.lock.shared.cons/default.pass.cpp | 11 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 11 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 11 +- .../thread.lock.shared.cons/mutex.pass.cpp | 11 +- .../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 | 13 +- .../thread.lock.shared.locking/lock.pass.cpp | 13 +- .../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 | 11 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 11 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 11 +- .../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 | 13 +- .../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 | 11 +- .../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 | 11 +- .../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 | 13 +- .../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 +- .../type_traits/is_nothrow_convertible.pass.cpp | 58 + .../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 | 11 +- .../any.cast/const_correctness.fail.cpp | 11 +- .../any.cast/not_copy_constructible.fail.cpp | 11 +- .../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 | 11 +- .../charconv/charconv.from.chars/integral.pass.cpp | 11 +- .../charconv.to.chars/integral.bool.fail.cpp | 11 +- .../charconv/charconv.to.chars/integral.pass.cpp | 11 +- .../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 | 11 +- .../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/type_ctor.fail.cpp | 11 +- .../refwrap/refwrap.const/type_ctor.pass.cpp | 11 +- .../refwrap/refwrap.helpers/cref_1.pass.cpp | 11 +- .../refwrap/refwrap.helpers/cref_2.pass.cpp | 11 +- .../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/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 | 11 +- .../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_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 | 11 +- .../meta.trans.arr/remove_extent.pass.cpp | 11 +- .../meta.trans/meta.trans.cv/add_const.pass.cpp | 11 +- .../meta/meta.trans/meta.trans.cv/add_cv.pass.cpp | 11 +- .../meta.trans/meta.trans.cv/add_volatile.pass.cpp | 11 +- .../meta.trans/meta.trans.cv/remove_const.pass.cpp | 11 +- .../meta.trans/meta.trans.cv/remove_cv.pass.cpp | 11 +- .../meta.trans.cv/remove_volatile.pass.cpp | 11 +- .../meta.trans.other/aligned_storage.pass.cpp | 11 +- .../meta.trans.other/aligned_union.fail.cpp | 11 +- .../meta.trans.other/aligned_union.pass.cpp | 11 +- .../meta.trans.other/common_type.pass.cpp | 11 +- .../meta.trans.other/conditional.pass.cpp | 11 +- .../meta.trans/meta.trans.other/decay.pass.cpp | 11 +- .../meta.trans/meta.trans.other/enable_if.fail.cpp | 11 +- .../meta.trans/meta.trans.other/enable_if.pass.cpp | 11 +- .../meta.trans.other/enable_if2.fail.cpp | 11 +- .../meta.trans.other/remove_cvref.pass.cpp | 11 +- .../meta.trans/meta.trans.other/result_of.pass.cpp | 11 +- .../meta.trans.other/result_of11.pass.cpp | 11 +- .../meta.trans.other/type_identity.pass.cpp | 11 +- .../meta.trans.other/underlying_type.pass.cpp | 11 +- .../meta.trans/meta.trans.ptr/add_pointer.pass.cpp | 11 +- .../meta.trans.ptr/remove_pointer.pass.cpp | 11 +- .../meta.trans.ref/add_lvalue_ref.pass.cpp | 11 +- .../meta.trans.ref/add_rvalue_ref.pass.cpp | 11 +- .../meta.trans/meta.trans.ref/remove_ref.pass.cpp | 11 +- .../meta.trans.sign/make_signed.pass.cpp | 11 +- .../meta.trans.sign/make_unsigned.pass.cpp | 11 +- .../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 | 11 +- .../void_t_feature_test_macro.pass.cpp | 11 +- .../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/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 | 11 +- .../bitset.operators/stream_out.pass.cpp | 11 +- .../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 | 7 +- 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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../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 | 11 +- .../time.clock/time.clock.file/file_time.pass.cpp | 11 +- .../time/time.clock/time.clock.file/now.pass.cpp | 11 +- .../time.clock/time.clock.file/rep_signed.pass.cpp | 11 +- .../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 | 11 +- .../op_mod=duration.pass.cpp | 11 +- .../time.duration.arithmetic/op_mod=rep.pass.cpp | 11 +- .../time.duration.arithmetic/op_times=.pass.cpp | 11 +- .../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 | 11 +- .../op_mod_duration.pass.cpp | 11 +- .../time.duration.nonmember/op_mod_rep.fail.cpp | 11 +- .../time.duration.nonmember/op_mod_rep.pass.cpp | 11 +- .../time.duration.nonmember/op_times_rep.pass.cpp | 11 +- .../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 | 11 +- .../tuple.helper/tuple.include.utility.pass.cpp | 11 +- .../tuple.helper/tuple_element.fail.cpp | 11 +- .../tuple.helper/tuple_element.pass.cpp | 11 +- .../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 | 11 +- .../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 | 7 +- libcxx/test/support/cmpxchg_loop.h | 7 +- libcxx/test/support/constexpr_char_traits.hpp | 7 +- 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 | 7 +- 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 | 2 +- libcxx/utils/ci/macos-trunk.sh | 22 +- 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 | 35 +- libcxx/utils/libcxx/sym_check/match.py | 7 +- libcxx/utils/libcxx/sym_check/util.py | 25 +- libcxx/utils/libcxx/test/config.py | 48 +- libcxx/utils/libcxx/test/executor.py | 7 +- libcxx/utils/libcxx/test/format.py | 7 +- libcxx/utils/libcxx/test/target_info.py | 13 +- 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 | 9 +- libcxx/www/cxx2a_status.html | 50 +- libcxx/www/index.html | 3 +- libcxx/www/ts1z_status.html | 3 +- libcxx/www/type_traits_design.html | 3 +- libcxx/www/upcoming_meeting.html | 102 +- libcxxabi/CMakeLists.txt | 33 +- libcxxabi/LICENSE.TXT | 237 +- libcxxabi/cmake/Modules/HandleLibcxxabiFlags.cmake | 23 + libcxxabi/cmake/Modules/HandleOutOfTreeLLVM.cmake | 3 +- libcxxabi/include/__cxxabi_config.h | 7 +- libcxxabi/include/cxxabi.h | 7 +- libcxxabi/src/CMakeLists.txt | 70 +- libcxxabi/src/abort_message.cpp | 7 +- libcxxabi/src/abort_message.h | 7 +- libcxxabi/src/cxa_aux_runtime.cpp | 7 +- libcxxabi/src/cxa_default_handlers.cpp | 7 +- libcxxabi/src/cxa_demangle.cpp | 14 +- libcxxabi/src/cxa_exception.cpp | 7 +- libcxxabi/src/cxa_exception.hpp | 7 +- libcxxabi/src/cxa_exception_storage.cpp | 7 +- libcxxabi/src/cxa_guard.cpp | 7 +- libcxxabi/src/cxa_handlers.cpp | 7 +- libcxxabi/src/cxa_handlers.hpp | 7 +- libcxxabi/src/cxa_noexception.cpp | 7 +- libcxxabi/src/cxa_personality.cpp | 7 +- libcxxabi/src/cxa_thread_atexit.cpp | 7 +- libcxxabi/src/cxa_unexpected.cpp | 7 +- libcxxabi/src/cxa_vector.cpp | 7 +- libcxxabi/src/cxa_virtual.cpp | 7 +- libcxxabi/src/demangle/Compiler.h | 34 - libcxxabi/src/demangle/DemangleConfig.h | 41 + libcxxabi/src/demangle/ItaniumDemangle.h | 47 +- 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 +- 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 | 7 +- 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 | 13 +- .../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 | 7 +- libunwind/src/AddressSpace.hpp | 152 +- libunwind/src/CMakeLists.txt | 45 +- libunwind/src/CompactUnwinder.hpp | 7 +- libunwind/src/DwarfInstructions.hpp | 14 +- libunwind/src/DwarfParser.hpp | 7 +- libunwind/src/EHHeaderParser.hpp | 23 +- libunwind/src/RWMutex.hpp | 7 +- libunwind/src/Registers.hpp | 23 +- libunwind/src/Unwind-EHABI.cpp | 9 +- libunwind/src/Unwind-EHABI.h | 7 +- libunwind/src/Unwind-seh.cpp | 35 +- libunwind/src/Unwind-sjlj.c | 110 +- libunwind/src/UnwindCursor.hpp | 51 +- libunwind/src/UnwindLevel1-gcc-ext.c | 7 +- libunwind/src/UnwindLevel1.c | 7 +- libunwind/src/UnwindRegistersRestore.S | 15 +- libunwind/src/UnwindRegistersSave.S | 15 +- libunwind/src/Unwind_AppleExtras.cpp | 7 +- libunwind/src/assembly.h | 7 +- libunwind/src/config.h | 7 +- libunwind/src/dwarf2.h | 7 +- libunwind/src/libunwind.cpp | 100 +- libunwind/src/libunwind_ext.h | 7 +- libunwind/test/CMakeLists.txt | 1 + libunwind/test/alignment.pass.cpp | 7 +- libunwind/test/libunwind/test/config.py | 7 +- libunwind/test/lit.site.cfg.in | 17 +- lld/COFF/Chunks.cpp | 67 +- lld/COFF/Chunks.h | 43 +- lld/COFF/Config.h | 11 +- lld/COFF/DLL.cpp | 23 +- lld/COFF/DLL.h | 7 +- lld/COFF/Driver.cpp | 129 +- lld/COFF/Driver.h | 16 +- lld/COFF/DriverUtils.cpp | 42 +- lld/COFF/ICF.cpp | 27 +- lld/COFF/ICF.h | 7 +- lld/COFF/InputFiles.cpp | 267 +- lld/COFF/InputFiles.h | 29 +- lld/COFF/LTO.cpp | 15 +- lld/COFF/LTO.h | 7 +- lld/COFF/MapFile.cpp | 11 +- lld/COFF/MapFile.h | 7 +- lld/COFF/MarkLive.cpp | 7 +- lld/COFF/MarkLive.h | 7 +- lld/COFF/MinGW.cpp | 76 +- lld/COFF/MinGW.h | 9 +- lld/COFF/Options.td | 15 +- lld/COFF/PDB.cpp | 105 +- 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/Writer.cpp | 290 +- lld/COFF/Writer.h | 7 +- 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 | 7 +- 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 | 79 +- lld/ELF/Arch/MipsArchTree.cpp | 7 +- lld/ELF/Arch/PPC.cpp | 7 +- lld/ELF/Arch/PPC64.cpp | 27 +- lld/ELF/Arch/RISCV.cpp | 7 +- lld/ELF/Arch/SPARCV9.cpp | 13 +- lld/ELF/Arch/X86.cpp | 41 +- lld/ELF/Arch/X86_64.cpp | 74 +- lld/ELF/Bits.h | 35 - lld/ELF/CMakeLists.txt | 1 - lld/ELF/CallGraphSort.cpp | 7 +- lld/ELF/CallGraphSort.h | 7 +- lld/ELF/Config.h | 27 +- lld/ELF/DWARF.cpp | 7 +- lld/ELF/DWARF.h | 7 +- lld/ELF/Driver.cpp | 22 +- lld/ELF/Driver.h | 7 +- lld/ELF/DriverUtils.cpp | 13 +- lld/ELF/EhFrame.cpp | 7 +- lld/ELF/EhFrame.h | 7 +- lld/ELF/Filesystem.cpp | 86 - lld/ELF/Filesystem.h | 23 - lld/ELF/ICF.cpp | 32 +- lld/ELF/ICF.h | 7 +- lld/ELF/InputFiles.cpp | 105 +- lld/ELF/InputFiles.h | 26 +- lld/ELF/InputSection.cpp | 46 +- lld/ELF/InputSection.h | 60 +- lld/ELF/LTO.cpp | 48 +- lld/ELF/LTO.h | 7 +- lld/ELF/LinkerScript.cpp | 11 +- lld/ELF/LinkerScript.h | 7 +- lld/ELF/MapFile.cpp | 7 +- lld/ELF/MapFile.h | 7 +- lld/ELF/MarkLive.cpp | 7 +- lld/ELF/MarkLive.h | 7 +- lld/ELF/Options.td | 23 +- lld/ELF/OutputSections.cpp | 27 +- lld/ELF/OutputSections.h | 13 +- lld/ELF/Relocations.cpp | 354 +- lld/ELF/Relocations.h | 103 +- lld/ELF/ScriptLexer.cpp | 7 +- lld/ELF/ScriptLexer.h | 7 +- lld/ELF/ScriptParser.cpp | 75 +- lld/ELF/ScriptParser.h | 7 +- lld/ELF/SymbolTable.cpp | 11 +- lld/ELF/SymbolTable.h | 13 +- lld/ELF/Symbols.cpp | 39 +- lld/ELF/Symbols.h | 21 +- lld/ELF/SyntheticSections.cpp | 150 +- lld/ELF/SyntheticSections.h | 49 +- lld/ELF/Target.cpp | 9 +- lld/ELF/Target.h | 13 +- lld/ELF/Thunks.cpp | 21 +- lld/ELF/Thunks.h | 7 +- lld/ELF/Writer.cpp | 242 +- lld/ELF/Writer.h | 7 +- lld/LICENSE.TXT | 256 +- lld/MinGW/Driver.cpp | 12 +- lld/MinGW/Options.td | 54 +- lld/docs/NewLLD.rst | 8 + lld/docs/ReleaseNotes.rst | 48 +- lld/docs/WebAssembly.rst | 67 +- lld/docs/conf.py | 4 +- lld/docs/getting_started.rst | 35 +- lld/docs/index.rst | 3 +- lld/docs/ld.lld.1 | 79 +- 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 | 7 +- 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 | 7 +- 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 | 7 +- 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/failmismatch1.ll | 15 + lld/test/COFF/Inputs/failmismatch2.ll | 20 + lld/test/COFF/arm-thumb-thunks-pdb.s | 18 + lld/test/COFF/arm64-branch-range.test | 16 - lld/test/COFF/arm64-relocs-imports.test | 19 +- lld/test/COFF/arm64-thunks.s | 27 + 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 | 6 +- lld/test/COFF/crt-dyn-initializer-order.test | 200 +- 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/guardcf-thunk.s | 43 + lld/test/COFF/imports.test | 13 + lld/test/COFF/lto-lazy-reference.ll | 4 + lld/test/COFF/lto-new-symbol.ll | 4 + lld/test/COFF/pdb-globals.test | 5 + lld/test/COFF/pdb-relative-source-lines.test | 60 +- lld/test/COFF/pdb-tpi-hash-size.test | 10 + lld/test/COFF/pdb.test | 34 +- lld/test/COFF/precomp-link.test | 84 +- 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/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/x86-64-pcrel.s | 8 + lld/test/ELF/aarch64-condb-reloc.s | 18 +- lld/test/ELF/aarch64-cortex-a53-843419-large.s | 6 +- lld/test/ELF/aarch64-cortex-a53-843419-recognize.s | 52 +- lld/test/ELF/aarch64-cortex-a53-843419-thunk.s | 2 +- lld/test/ELF/aarch64-gnu-ifunc-address-pie.s | 47 + 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-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 | 4 +- lld/test/ELF/archive-thin-missing-member.s | 24 + lld/test/ELF/arm-abs32-dyn.s | 4 +- lld/test/ELF/arm-exidx-shared.s | 2 +- lld/test/ELF/arm-force-pi-thunk.s | 87 + lld/test/ELF/arm-fpic-got.s | 8 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 30 +- lld/test/ELF/arm-gnu-ifunc.s | 5 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 16 +- lld/test/ELF/arm-thumb-interwork-shared.s | 6 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 16 +- lld/test/ELF/arm-thunk-multipass-plt.s | 94 + lld/test/ELF/arm-thunk-re-add.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 6 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 2 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/arm-v4bx.test | 1 - lld/test/ELF/as-needed-weak.s | 7 +- lld/test/ELF/basic-mips.s | 68 +- lld/test/ELF/bss-start-common.s | 2 +- lld/test/ELF/combrelocs.s | 20 +- lld/test/ELF/comdat-linkonce.s | 7 +- lld/test/ELF/copy-rel-pie.s | 10 +- lld/test/ELF/debug-line-obj.s | 177 + 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/eh-frame-hdr-augmentation.s | 4 +- lld/test/ELF/emit-relocs-merge.s | 8 +- lld/test/ELF/emit-relocs-shared.s | 4 +- lld/test/ELF/emulation-aarch64.s | 23 + lld/test/ELF/emulation-mips.s | 3 + lld/test/ELF/emulation-ppc.s | 69 + lld/test/ELF/emulation-x86.s | 10 +- 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 +- .../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 | 6 +- 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-plt-header.s | 20 +- lld/test/ELF/got32-i386.s | 2 +- lld/test/ELF/got32x-i386.s | 8 +- 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-gotpc.s | 12 +- lld/test/ELF/i386-merge.s | 4 +- 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-symbol-type.s | 2 +- lld/test/ELF/icf10.test | 2 - lld/test/ELF/icf11.test | 1 - .../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 .../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/common-symbol-alignment.s | 12 - lld/test/ELF/invalid/common-symbol-alignment.test | 36 + .../ELF/invalid/invalid-debug-relocations.test | 2 +- lld/test/ELF/invalid/invalid-elf.test | 21 +- lld/test/ELF/invalid/invalid-relocation-x64.test | 4 +- lld/test/ELF/invalid/invalid-soname.test | 5 +- lld/test/ELF/invalid/reloc-section-reordered.test | 5 + lld/test/ELF/invalid/section-alignment2.s | 21 +- lld/test/ELF/invalid/symtab-sh-info.s | 68 +- lld/test/ELF/invalid/tls-symbol.s | 25 +- .../ELF/invalid/undefined-local-symbol-in-dso.test | 73 +- lld/test/ELF/invalid/verdef-no-symtab.test | 9 +- lld/test/ELF/linkerscript/addr.test | 2 +- lld/test/ELF/linkerscript/align-empty.test | 2 +- .../ELF/linkerscript/align-section-offset.test | 4 +- 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/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.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 | 24 +- 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/linker-script-symbols.ll | 1 + lld/test/ELF/lto/obj-path.ll | 35 + lld/test/ELF/lto/opt-remarks.ll | 5 + 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/map-file.s | 22 +- lld/test/ELF/merge-section-types.s | 4 +- lld/test/ELF/mips-got-relocs.s | 115 +- lld/test/ELF/mips-got-string.s | 2 +- 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 | 33 +- 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/no-discard-this_module.s | 41 + lld/test/ELF/pack-dyn-relocs-loop.s | 12 +- lld/test/ELF/pack-dyn-relocs.s | 360 +- lld/test/ELF/pack-dyn-relocs2.s | 68 +- lld/test/ELF/plt-aarch64.s | 64 +- lld/test/ELF/plt-i686.s | 52 +- lld/test/ELF/plt.s | 34 +- lld/test/ELF/ppc-rela.s | 2 +- lld/test/ELF/ppc64-bsymbolic-toc-restore.s | 2 +- lld/test/ELF/ppc64-call-reach.s | 12 +- 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 | 4 +- lld/test/ELF/ppc64-local-dynamic.s | 2 +- lld/test/ELF/ppc64-local-entry.s | 47 + lld/test/ELF/ppc64-long-branch.s | 22 +- lld/test/ELF/ppc64-plt-stub.s | 2 +- lld/test/ELF/ppc64-rel-calls.s | 5 +- 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 | 2 +- lld/test/ELF/ppc64-toc-restore.s | 6 +- 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-rel-iplt.s | 2 +- lld/test/ELF/relocatable-symbol-name.s | 2 +- lld/test/ELF/relocatable.s | 2 +- lld/test/ELF/relocation-copy-flags.s | 12 +- lld/test/ELF/relocation-dtrace.test | 1 - lld/test/ELF/relocation-i686.s | 6 +- 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 | 2 +- lld/test/ELF/relocation.s | 24 +- lld/test/ELF/relro-non-contiguous.s | 6 +- lld/test/ELF/relro-omagic.s | 2 +- lld/test/ELF/section-layout.s | 7 +- lld/test/ELF/section-name.s | 12 +- lld/test/ELF/sectionstart-noallochdr.s | 2 +- lld/test/ELF/sectionstart.s | 2 +- lld/test/ELF/sht-group-empty.test | 55 + 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 | 18 + lld/test/ELF/synthetic-got.s | 14 +- lld/test/ELF/tls-dynamic-i686.s | 46 +- 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-iele-i686-nopic.s | 44 +- lld/test/ELF/tls-opt-x86_64-noplt.s | 88 + lld/test/ELF/trace.s | 2 +- lld/test/ELF/undef-broken-debug.test | 7 + 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/verneed.s | 6 +- lld/test/ELF/version-script-weak.s | 2 +- lld/test/ELF/warn-unresolved-symbols-hidden.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 | 10 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/ELF/x86-64-retpoline-linkerscript.s | 8 +- lld/test/ELF/x86-64-retpoline.s | 14 +- lld/test/ELF/x86-64-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/globals.yaml | 2 +- lld/test/wasm/Inputs/undefined-globals.yaml | 2 +- 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 | 6 +- 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 | 34 +- 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/import-module.ll | 21 + lld/test/wasm/import-names.ll | 27 + 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 | 280 +- 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-undefined.ll | 36 + 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-needed.ll | 38 + lld/test/wasm/shared.ll | 25 +- 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/trace-symbol.ll | 23 + lld/test/wasm/trace.test | 8 + 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 | 101 +- 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 | 7 +- lld/wasm/Config.h | 8 +- lld/wasm/Driver.cpp | 103 +- lld/wasm/InputChunks.cpp | 95 +- lld/wasm/InputChunks.h | 7 +- lld/wasm/InputEvent.h | 7 +- lld/wasm/InputFiles.cpp | 83 +- lld/wasm/InputFiles.h | 21 +- lld/wasm/InputGlobal.h | 7 +- lld/wasm/LTO.cpp | 21 +- lld/wasm/LTO.h | 8 +- lld/wasm/MarkLive.cpp | 43 +- lld/wasm/MarkLive.h | 7 +- lld/wasm/Options.td | 6 + lld/wasm/OutputSections.cpp | 7 +- lld/wasm/OutputSections.h | 7 +- lld/wasm/OutputSegment.h | 9 +- lld/wasm/SymbolTable.cpp | 375 +- lld/wasm/SymbolTable.h | 45 +- lld/wasm/Symbols.cpp | 30 +- lld/wasm/Symbols.h | 97 +- lld/wasm/Writer.cpp | 192 +- lld/wasm/Writer.h | 9 +- lld/wasm/WriterUtils.cpp | 7 +- lld/wasm/WriterUtils.h | 7 +- lldb/CMakeLists.txt | 20 +- lldb/LICENSE.TXT | 238 + lldb/cmake/modules/AddLLDB.cmake | 38 +- lldb/cmake/modules/LLDBConfig.cmake | 31 +- lldb/cmake/modules/LLDBFramework.cmake | 5 +- lldb/cmake/modules/LLDBGenerateConfig.cmake | 19 - lldb/cmake/modules/LLDBStandalone.cmake | 125 +- 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 | 63 + 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/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/darwin/heap_find/heap.py | 32 +- lldb/examples/darwin/heap_find/heap/heap_find.cpp | 7 +- lldb/examples/functions/main.cpp | 7 +- .../darwin/fd_interposing/FDInterposing.cpp | 9 +- lldb/examples/lookup/main.cpp | 7 +- lldb/examples/plugins/commands/fooplugin.cpp | 7 +- lldb/examples/python/crashlog.py | 131 +- lldb/examples/python/symbolication.py | 70 +- .../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 | 7 +- lldb/examples/summaries/cocoa/CFArray.py | 6 +- lldb/examples/summaries/cocoa/CFBag.py | 6 +- lldb/examples/summaries/cocoa/CFBinaryHeap.py | 6 +- lldb/examples/summaries/cocoa/CFBitVector.py | 6 +- lldb/examples/summaries/cocoa/CFDictionary.py | 6 +- lldb/examples/summaries/cocoa/CFString.py | 6 +- lldb/examples/summaries/cocoa/Class.py | 6 +- lldb/examples/summaries/cocoa/NSBundle.py | 6 +- lldb/examples/summaries/cocoa/NSData.py | 6 +- lldb/examples/summaries/cocoa/NSDate.py | 6 +- lldb/examples/summaries/cocoa/NSException.py | 6 +- lldb/examples/summaries/cocoa/NSIndexSet.py | 6 +- lldb/examples/summaries/cocoa/NSMachPort.py | 6 +- lldb/examples/summaries/cocoa/NSNotification.py | 6 +- lldb/examples/summaries/cocoa/NSNumber.py | 6 +- lldb/examples/summaries/cocoa/NSSet.py | 6 +- 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/include/lldb/API/LLDB.h | 7 +- lldb/include/lldb/API/SBAddress.h | 11 +- lldb/include/lldb/API/SBAttachInfo.h | 23 +- lldb/include/lldb/API/SBBlock.h | 11 +- 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 | 17 +- lldb/include/lldb/API/SBCommandReturnObject.h | 11 +- lldb/include/lldb/API/SBCommunication.h | 9 +- lldb/include/lldb/API/SBCompileUnit.h | 13 +- lldb/include/lldb/API/SBData.h | 9 +- lldb/include/lldb/API/SBDebugger.h | 27 +- lldb/include/lldb/API/SBDeclaration.h | 11 +- lldb/include/lldb/API/SBDefines.h | 8 +- 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 | 12 +- 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 | 9 +- lldb/include/lldb/API/SBLanguageRuntime.h | 7 +- lldb/include/lldb/API/SBLaunchInfo.h | 11 +- lldb/include/lldb/API/SBLineEntry.h | 11 +- lldb/include/lldb/API/SBListener.h | 9 +- lldb/include/lldb/API/SBMemoryRegionInfo.h | 23 +- lldb/include/lldb/API/SBMemoryRegionInfoList.h | 9 +- lldb/include/lldb/API/SBModule.h | 57 +- lldb/include/lldb/API/SBModuleSpec.h | 17 +- lldb/include/lldb/API/SBPlatform.h | 9 +- lldb/include/lldb/API/SBProcess.h | 61 +- 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 | 13 +- 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 | 15 +- lldb/include/lldb/API/SBSymbol.h | 9 +- lldb/include/lldb/API/SBSymbolContext.h | 11 +- lldb/include/lldb/API/SBSymbolContextList.h | 11 +- lldb/include/lldb/API/SBTarget.h | 199 +- lldb/include/lldb/API/SBThread.h | 9 +- lldb/include/lldb/API/SBThreadCollection.h | 9 +- lldb/include/lldb/API/SBThreadPlan.h | 9 +- lldb/include/lldb/API/SBTrace.h | 29 +- lldb/include/lldb/API/SBTraceOptions.h | 9 +- lldb/include/lldb/API/SBType.h | 19 +- lldb/include/lldb/API/SBTypeCategory.h | 9 +- 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 | 9 +- lldb/include/lldb/API/SBUnixSignals.h | 9 +- lldb/include/lldb/API/SBValue.h | 60 +- lldb/include/lldb/API/SBValueList.h | 11 +- lldb/include/lldb/API/SBVariablesOptions.h | 11 +- lldb/include/lldb/API/SBWatchpoint.h | 9 +- lldb/include/lldb/Breakpoint/Breakpoint.h | 129 +- lldb/include/lldb/Breakpoint/BreakpointID.h | 21 +- lldb/include/lldb/Breakpoint/BreakpointIDList.h | 7 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 41 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 91 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 55 +- .../lldb/Breakpoint/BreakpointLocationList.h | 57 +- lldb/include/lldb/Breakpoint/BreakpointName.h | 15 +- lldb/include/lldb/Breakpoint/BreakpointOptions.h | 59 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 27 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 9 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 9 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 9 +- .../lldb/Breakpoint/BreakpointResolverName.h | 11 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 9 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 45 +- lldb/include/lldb/Breakpoint/BreakpointSiteList.h | 53 +- lldb/include/lldb/Breakpoint/Stoppoint.h | 7 +- .../lldb/Breakpoint/StoppointCallbackContext.h | 9 +- lldb/include/lldb/Breakpoint/StoppointLocation.h | 7 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 31 +- lldb/include/lldb/Breakpoint/WatchpointList.h | 63 +- lldb/include/lldb/Breakpoint/WatchpointOptions.h | 39 +- lldb/include/lldb/Core/Address.h | 89 +- lldb/include/lldb/Core/AddressRange.h | 69 +- lldb/include/lldb/Core/AddressResolver.h | 9 +- lldb/include/lldb/Core/AddressResolverFileLine.h | 9 +- lldb/include/lldb/Core/AddressResolverName.h | 9 +- lldb/include/lldb/Core/Architecture.h | 7 +- lldb/include/lldb/Core/ClangForward.h | 7 +- lldb/include/lldb/Core/Communication.h | 77 +- lldb/include/lldb/Core/Debugger.h | 36 +- lldb/include/lldb/Core/Disassembler.h | 27 +- lldb/include/lldb/Core/DumpDataExtractor.h | 27 +- lldb/include/lldb/Core/DumpRegisterValue.h | 7 +- lldb/include/lldb/Core/EmulateInstruction.h | 9 +- lldb/include/lldb/Core/FileLineResolver.h | 9 +- lldb/include/lldb/Core/FileSpecList.h | 63 +- lldb/include/lldb/Core/FormatEntity.h | 7 +- lldb/include/lldb/Core/Highlighter.h | 11 +- lldb/include/lldb/Core/IOHandler.h | 36 +- lldb/include/lldb/Core/IOStreamMacros.h | 7 +- lldb/include/lldb/Core/LoadedModuleInfoList.h | 7 +- lldb/include/lldb/Core/Mangled.h | 95 +- lldb/include/lldb/Core/MappedHash.h | 7 +- lldb/include/lldb/Core/Module.h | 278 +- lldb/include/lldb/Core/ModuleChild.h | 21 +- lldb/include/lldb/Core/ModuleList.h | 135 +- lldb/include/lldb/Core/ModuleSpec.h | 9 +- lldb/include/lldb/Core/Opcode.h | 7 +- lldb/include/lldb/Core/PluginInterface.h | 7 +- lldb/include/lldb/Core/PluginManager.h | 141 +- lldb/include/lldb/Core/RangeMap.h | 950 - lldb/include/lldb/Core/RichManglingContext.h | 11 +- lldb/include/lldb/Core/STLUtils.h | 7 +- lldb/include/lldb/Core/SearchFilter.h | 65 +- lldb/include/lldb/Core/Section.h | 27 +- lldb/include/lldb/Core/SourceManager.h | 7 +- lldb/include/lldb/Core/StreamAsynchronousIO.h | 7 +- lldb/include/lldb/Core/StreamBuffer.h | 7 +- lldb/include/lldb/Core/StreamFile.h | 7 +- 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 | 7 +- lldb/include/lldb/Core/ThreadSafeSTLVector.h | 7 +- lldb/include/lldb/Core/ThreadSafeValue.h | 7 +- lldb/include/lldb/Core/UniqueCStringMap.h | 7 +- lldb/include/lldb/Core/UserSettingsController.h | 9 +- lldb/include/lldb/Core/Value.h | 7 +- lldb/include/lldb/Core/ValueObject.h | 25 +- lldb/include/lldb/Core/ValueObjectCast.h | 11 +- lldb/include/lldb/Core/ValueObjectChild.h | 9 +- lldb/include/lldb/Core/ValueObjectConstResult.h | 23 +- .../include/lldb/Core/ValueObjectConstResultCast.h | 9 +- .../lldb/Core/ValueObjectConstResultChild.h | 9 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 7 +- lldb/include/lldb/Core/ValueObjectDynamicValue.h | 7 +- lldb/include/lldb/Core/ValueObjectList.h | 7 +- lldb/include/lldb/Core/ValueObjectMemory.h | 7 +- lldb/include/lldb/Core/ValueObjectRegister.h | 11 +- .../include/lldb/Core/ValueObjectSyntheticFilter.h | 13 +- lldb/include/lldb/Core/ValueObjectVariable.h | 7 +- lldb/include/lldb/Core/dwarf.h | 17 +- .../lldb/DataFormatters/CXXFunctionPointer.h | 7 +- .../lldb/DataFormatters/DataVisualization.h | 30 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 7 +- lldb/include/lldb/DataFormatters/FormatCache.h | 25 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 7 +- lldb/include/lldb/DataFormatters/FormatManager.h | 26 +- .../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 | 7 +- 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 | 93 +- lldb/include/lldb/Expression/DiagnosticManager.h | 7 +- lldb/include/lldb/Expression/Expression.h | 30 +- lldb/include/lldb/Expression/ExpressionParser.h | 45 +- .../include/lldb/Expression/ExpressionSourceCode.h | 34 +- .../lldb/Expression/ExpressionTypeSystemHelper.h | 9 +- lldb/include/lldb/Expression/ExpressionVariable.h | 23 +- lldb/include/lldb/Expression/FunctionCaller.h | 100 +- lldb/include/lldb/Expression/IRDynamicChecks.h | 33 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 91 +- lldb/include/lldb/Expression/IRInterpreter.h | 9 +- lldb/include/lldb/Expression/IRMemoryMap.h | 9 +- lldb/include/lldb/Expression/LLVMUserExpression.h | 23 +- lldb/include/lldb/Expression/Materializer.h | 7 +- lldb/include/lldb/Expression/REPL.h | 31 +- lldb/include/lldb/Expression/UserExpression.h | 102 +- lldb/include/lldb/Expression/UtilityFunction.h | 30 +- lldb/include/lldb/Host/Config.h | 9 +- lldb/include/lldb/Host/Config.h.cmake | 7 +- lldb/include/lldb/Host/ConnectionFileDescriptor.h | 7 +- lldb/include/lldb/Host/Debug.h | 7 +- lldb/include/lldb/Host/Editline.h | 7 +- lldb/include/lldb/Host/File.h | 101 +- 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 | 48 +- lldb/include/lldb/Host/HostGetOpt.h | 7 +- lldb/include/lldb/Host/HostInfo.h | 9 +- lldb/include/lldb/Host/HostInfoBase.h | 16 +- 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 | 9 +- lldb/include/lldb/Host/HostThread.h | 9 +- 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 | 170 + lldb/include/lldb/Host/ProcessLauncher.h | 7 +- lldb/include/lldb/Host/ProcessRunLock.h | 9 +- lldb/include/lldb/Host/PseudoTerminal.h | 59 +- lldb/include/lldb/Host/SafeMachO.h | 7 +- lldb/include/lldb/Host/Socket.h | 7 +- lldb/include/lldb/Host/SocketAddress.h | 7 +- lldb/include/lldb/Host/StringConvert.h | 9 +- lldb/include/lldb/Host/Symbols.h | 62 - lldb/include/lldb/Host/TaskPool.h | 7 +- lldb/include/lldb/Host/Terminal.h | 41 +- lldb/include/lldb/Host/ThreadLauncher.h | 7 +- lldb/include/lldb/Host/Time.h | 7 +- lldb/include/lldb/Host/XML.h | 7 +- lldb/include/lldb/Host/android/HostInfoAndroid.h | 7 +- .../lldb/Host/common/NativeBreakpointList.h | 7 +- .../lldb/Host/common/NativeProcessProtocol.h | 67 +- .../lldb/Host/common/NativeRegisterContext.h | 7 +- .../lldb/Host/common/NativeThreadProtocol.h | 7 +- .../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 | 10 +- .../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 | 9 +- .../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 | 13 +- 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 | 9 +- .../lldb/Initialization/SystemLifetimeManager.h | 8 +- lldb/include/lldb/Interpreter/CommandAlias.h | 7 +- lldb/include/lldb/Interpreter/CommandCompletions.h | 7 +- lldb/include/lldb/Interpreter/CommandHistory.h | 7 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 45 +- lldb/include/lldb/Interpreter/CommandObject.h | 27 +- .../lldb/Interpreter/CommandObjectMultiword.h | 7 +- .../lldb/Interpreter/CommandObjectRegexCommand.h | 7 +- .../lldb/Interpreter/CommandOptionValidators.h | 7 +- .../include/lldb/Interpreter/CommandReturnObject.h | 7 +- lldb/include/lldb/Interpreter/OptionArgParser.h | 7 +- .../lldb/Interpreter/OptionGroupArchitecture.h | 7 +- lldb/include/lldb/Interpreter/OptionGroupBoolean.h | 7 +- lldb/include/lldb/Interpreter/OptionGroupFile.h | 7 +- lldb/include/lldb/Interpreter/OptionGroupFormat.h | 7 +- .../lldb/Interpreter/OptionGroupOutputFile.h | 7 +- .../include/lldb/Interpreter/OptionGroupPlatform.h | 15 +- lldb/include/lldb/Interpreter/OptionGroupString.h | 7 +- lldb/include/lldb/Interpreter/OptionGroupUInt64.h | 7 +- lldb/include/lldb/Interpreter/OptionGroupUUID.h | 7 +- .../Interpreter/OptionGroupValueObjectDisplay.h | 7 +- .../include/lldb/Interpreter/OptionGroupVariable.h | 7 +- .../lldb/Interpreter/OptionGroupWatchpoint.h | 7 +- lldb/include/lldb/Interpreter/OptionValue.h | 7 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 7 +- lldb/include/lldb/Interpreter/OptionValueArgs.h | 7 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 7 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 13 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 7 +- .../lldb/Interpreter/OptionValueDictionary.h | 13 +- .../lldb/Interpreter/OptionValueEnumeration.h | 7 +- .../include/lldb/Interpreter/OptionValueFileSpec.h | 7 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 7 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 7 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 7 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 7 +- .../lldb/Interpreter/OptionValuePathMappings.h | 7 +- .../lldb/Interpreter/OptionValueProperties.h | 19 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 7 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 7 +- lldb/include/lldb/Interpreter/OptionValueString.h | 7 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 7 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 7 +- lldb/include/lldb/Interpreter/OptionValues.h | 7 +- lldb/include/lldb/Interpreter/Options.h | 43 +- 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 | 104 +- lldb/include/lldb/Symbol/ClangASTContext.h | 85 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 14 +- .../lldb/Symbol/ClangExternalASTSourceCallbacks.h | 7 +- .../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 | 149 +- lldb/include/lldb/Symbol/CompilerDecl.h | 7 +- lldb/include/lldb/Symbol/CompilerDeclContext.h | 30 +- lldb/include/lldb/Symbol/CompilerType.h | 18 +- lldb/include/lldb/Symbol/DWARFCallFrameInfo.h | 14 +- lldb/include/lldb/Symbol/DebugMacros.h | 7 +- lldb/include/lldb/Symbol/DeclVendor.h | 19 +- lldb/include/lldb/Symbol/Declaration.h | 47 +- lldb/include/lldb/Symbol/Function.h | 157 +- lldb/include/lldb/Symbol/LineEntry.h | 51 +- lldb/include/lldb/Symbol/LineTable.h | 72 +- lldb/include/lldb/Symbol/LocateSymbolFile.h | 64 + lldb/include/lldb/Symbol/ObjectContainer.h | 29 +- lldb/include/lldb/Symbol/ObjectFile.h | 136 +- lldb/include/lldb/Symbol/SourceModule.h | 27 + lldb/include/lldb/Symbol/Symbol.h | 19 +- lldb/include/lldb/Symbol/SymbolContext.h | 117 +- lldb/include/lldb/Symbol/SymbolContextScope.h | 29 +- lldb/include/lldb/Symbol/SymbolFile.h | 20 +- lldb/include/lldb/Symbol/SymbolVendor.h | 25 +- lldb/include/lldb/Symbol/Symtab.h | 30 +- lldb/include/lldb/Symbol/TaggedASTType.h | 7 +- lldb/include/lldb/Symbol/Type.h | 40 +- lldb/include/lldb/Symbol/TypeList.h | 9 +- lldb/include/lldb/Symbol/TypeMap.h | 9 +- lldb/include/lldb/Symbol/TypeSystem.h | 28 +- lldb/include/lldb/Symbol/UnwindPlan.h | 7 +- lldb/include/lldb/Symbol/UnwindTable.h | 13 +- lldb/include/lldb/Symbol/Variable.h | 16 +- lldb/include/lldb/Symbol/VariableList.h | 11 +- lldb/include/lldb/Symbol/VerifyDecl.h | 7 +- lldb/include/lldb/Target/ABI.h | 11 +- lldb/include/lldb/Target/CPPLanguageRuntime.h | 13 +- lldb/include/lldb/Target/DynamicLoader.h | 65 +- lldb/include/lldb/Target/ExecutionContext.h | 51 +- lldb/include/lldb/Target/ExecutionContextScope.h | 11 +- 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 | 11 +- lldb/include/lldb/Target/JITLoaderList.h | 9 +- lldb/include/lldb/Target/Language.h | 7 +- lldb/include/lldb/Target/LanguageRuntime.h | 7 +- lldb/include/lldb/Target/Memory.h | 13 +- lldb/include/lldb/Target/MemoryHistory.h | 7 +- lldb/include/lldb/Target/MemoryRegionInfo.h | 13 +- lldb/include/lldb/Target/ModuleCache.h | 9 +- lldb/include/lldb/Target/ObjCLanguageRuntime.h | 23 +- lldb/include/lldb/Target/OperatingSystem.h | 13 +- lldb/include/lldb/Target/PathMappingList.h | 37 +- lldb/include/lldb/Target/Platform.h | 219 +- lldb/include/lldb/Target/Process.h | 591 +- 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 | 25 +- lldb/include/lldb/Target/QueueItem.h | 21 +- lldb/include/lldb/Target/QueueList.h | 25 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 7 +- lldb/include/lldb/Target/RegisterContext.h | 13 +- lldb/include/lldb/Target/RegisterNumber.h | 7 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 97 + lldb/include/lldb/Target/SectionLoadHistory.h | 7 +- lldb/include/lldb/Target/SectionLoadList.h | 7 +- lldb/include/lldb/Target/StackFrame.h | 131 +- lldb/include/lldb/Target/StackFrameList.h | 9 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 56 +- lldb/include/lldb/Target/StackID.h | 7 +- lldb/include/lldb/Target/StopInfo.h | 7 +- lldb/include/lldb/Target/StructuredDataPlugin.h | 37 +- lldb/include/lldb/Target/SystemRuntime.h | 53 +- lldb/include/lldb/Target/Target.h | 84 +- lldb/include/lldb/Target/TargetList.h | 41 +- lldb/include/lldb/Target/Thread.h | 209 +- lldb/include/lldb/Target/ThreadCollection.h | 7 +- lldb/include/lldb/Target/ThreadList.h | 9 +- lldb/include/lldb/Target/ThreadPlan.h | 19 +- lldb/include/lldb/Target/ThreadPlanBase.h | 7 +- lldb/include/lldb/Target/ThreadPlanCallFunction.h | 7 +- .../lldb/Target/ThreadPlanCallFunctionUsingABI.h | 7 +- .../lldb/Target/ThreadPlanCallOnFunctionExit.h | 7 +- .../lldb/Target/ThreadPlanCallUserExpression.h | 7 +- lldb/include/lldb/Target/ThreadPlanPython.h | 7 +- lldb/include/lldb/Target/ThreadPlanRunToAddress.h | 7 +- .../include/lldb/Target/ThreadPlanShouldStopHere.h | 7 +- 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 | 8 +- lldb/include/lldb/Target/Unwind.h | 7 +- lldb/include/lldb/Target/UnwindAssembly.h | 7 +- lldb/include/lldb/Utility/AnsiTerminal.h | 7 +- lldb/include/lldb/Utility/ArchSpec.h | 79 +- lldb/include/lldb/Utility/Args.h | 65 +- lldb/include/lldb/Utility/Baton.h | 9 +- lldb/include/lldb/Utility/Broadcaster.h | 61 +- lldb/include/lldb/Utility/CleanUp.h | 7 +- lldb/include/lldb/Utility/CompletionRequest.h | 27 +- lldb/include/lldb/Utility/Connection.h | 53 +- lldb/include/lldb/Utility/ConstString.h | 133 +- lldb/include/lldb/Utility/DataBuffer.h | 15 +- lldb/include/lldb/Utility/DataBufferHeap.h | 31 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 7 +- lldb/include/lldb/Utility/DataEncoder.h | 91 +- lldb/include/lldb/Utility/DataExtractor.h | 263 +- lldb/include/lldb/Utility/Endian.h | 7 +- lldb/include/lldb/Utility/Environment.h | 7 +- lldb/include/lldb/Utility/Event.h | 21 +- lldb/include/lldb/Utility/FileCollector.h | 74 + lldb/include/lldb/Utility/FileSpec.h | 120 +- lldb/include/lldb/Utility/Flags.h | 41 +- 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 | 7 +- lldb/include/lldb/Utility/Log.h | 10 +- lldb/include/lldb/Utility/Logging.h | 7 +- lldb/include/lldb/Utility/NameMatches.h | 7 +- lldb/include/lldb/Utility/Predicate.h | 49 +- lldb/include/lldb/Utility/ProcessInfo.h | 251 + lldb/include/lldb/Utility/RangeMap.h | 947 + lldb/include/lldb/Utility/RegisterValue.h | 7 +- lldb/include/lldb/Utility/RegularExpression.h | 23 +- lldb/include/lldb/Utility/Reproducer.h | 134 +- .../lldb/Utility/ReproducerInstrumentation.h | 726 + lldb/include/lldb/Utility/Scalar.h | 48 +- 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 | 21 +- lldb/include/lldb/Utility/Status.h | 39 +- lldb/include/lldb/Utility/Stream.h | 139 +- lldb/include/lldb/Utility/StreamCallback.h | 7 +- lldb/include/lldb/Utility/StreamGDBRemote.h | 13 +- lldb/include/lldb/Utility/StreamString.h | 7 +- lldb/include/lldb/Utility/StreamTee.h | 7 +- lldb/include/lldb/Utility/StringExtractor.h | 7 +- .../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 | 9 +- .../include/lldb/Utility/TildeExpressionResolver.h | 7 +- lldb/include/lldb/Utility/Timeout.h | 7 +- lldb/include/lldb/Utility/Timer.h | 9 +- lldb/include/lldb/Utility/TraceOptions.h | 7 +- lldb/include/lldb/Utility/UUID.h | 18 +- lldb/include/lldb/Utility/UriParser.h | 7 +- lldb/include/lldb/Utility/UserID.h | 13 +- lldb/include/lldb/Utility/UserIDResolver.h | 56 + lldb/include/lldb/Utility/VASPrintf.h | 7 +- lldb/include/lldb/Utility/VMRange.h | 7 +- lldb/include/lldb/lldb-defines.h | 9 +- lldb/include/lldb/lldb-enumerations.h | 7 +- lldb/include/lldb/lldb-forward.h | 7 +- lldb/include/lldb/lldb-private-defines.h | 7 +- lldb/include/lldb/lldb-private-enumerations.h | 7 +- lldb/include/lldb/lldb-private-forward.h | 7 +- lldb/include/lldb/lldb-private-interfaces.h | 7 +- lldb/include/lldb/lldb-private-types.h | 7 +- lldb/include/lldb/lldb-private.h | 7 +- lldb/include/lldb/lldb-public.h | 7 +- lldb/include/lldb/lldb-types.h | 7 +- lldb/include/lldb/lldb-versioning.h | 7 +- lldb/include/lldb/module.modulemap | 8 +- lldb/lit/BuildScript/toolchain-clang.test | 4 +- lldb/lit/CMakeLists.txt | 11 +- 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/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 lldb/lit/Minidump/dump-all.test | 40 +- lldb/lit/Minidump/fb-dump.test | 105 + lldb/lit/Modules/ELF/Inputs/netbsd-amd64.core | Bin 0 -> 22776 bytes 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 +- .../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 + .../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 | 3 +- 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/helper/build.py | 26 +- lldb/lit/helper/toolchain.py | 20 +- lldb/lit/lit.site.cfg.py.in | 1 + lldb/lit/tools/lldb-instr/Inputs/foo.cpp | 18 + lldb/lit/tools/lldb-instr/Inputs/foo.h | 17 + .../lldb-instr/TestInstrumentationRecord.test | 22 + .../lldb-instr/TestInstrumentationRegister.test | 17 + .../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/lit/tools/lldb-mi/lit.local.cfg | 2 + .../lldb-mi/target/target-select-so-path.test | 2 +- lldb/lit/tools/lldb-server/TestGdbserverPort.test | 4 + lldb/lldb.xcodeproj/project.pbxproj | 327 +- .../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 | 3 + .../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 + .../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 +- .../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 +- .../data-formatter/data-formatter-objc/main.m | 16 +- .../data-formatter-objc/nsindexpath/main.m | 7 +- .../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/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 | 2 +- .../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/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.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.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 | 224 + .../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 +- .../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 | 1 + .../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 +- .../lldbsuite/test/lang/cpp/modules-import/Bar.h | 1 + .../lldbsuite/test/lang/cpp/modules-import/Foo.h | 0 .../test/lang/cpp/modules-import/Makefile | 6 + .../cpp/modules-import/TestCXXModulesImport.py | 31 + .../test/lang/cpp/modules-import/main.cpp | 7 + .../test/lang/cpp/modules-import/module.modulemap | 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/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-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/lldbtest.py | 56 +- .../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 + .../Python/lldbsuite/test/make/Makefile.rules | 52 +- .../test/python_api/class_members/main.mm | 7 +- .../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 +- .../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 +- .../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 +- .../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 | 4 + .../TestVSCode_setExceptionBreakpoints.py | 1 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 1 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 4 +- .../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/Python/modify-python-lldb.py | 164 +- lldb/scripts/Python/prepare_binding_Python.py | 7 +- lldb/scripts/Xcode/package-clang-headers.py | 85 - .../Xcode/package-clang-resource-headers.py | 85 + lldb/scripts/interface/SBAddress.i | 9 +- lldb/scripts/interface/SBAttachInfo.i | 7 +- lldb/scripts/interface/SBBlock.i | 9 +- lldb/scripts/interface/SBBreakpoint.i | 9 +- 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 | 9 +- lldb/scripts/interface/SBData.i | 9 +- lldb/scripts/interface/SBDebugger.i | 13 +- 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 | 9 +- lldb/scripts/interface/SBFileSpecList.i | 7 +- lldb/scripts/interface/SBFrame.i | 9 +- 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 | 9 +- 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 | 32 +- lldb/scripts/interface/SBModuleSpec.i | 9 +- lldb/scripts/interface/SBPlatform.i | 9 +- lldb/scripts/interface/SBProcess.i | 9 +- lldb/scripts/interface/SBProcessInfo.i | 9 +- lldb/scripts/interface/SBQueue.i | 9 +- lldb/scripts/interface/SBQueueItem.i | 9 +- lldb/scripts/interface/SBSection.i | 9 +- lldb/scripts/interface/SBSourceManager.i | 7 +- lldb/scripts/interface/SBStream.i | 9 +- lldb/scripts/interface/SBStringList.i | 9 +- lldb/scripts/interface/SBStructuredData.i | 9 +- lldb/scripts/interface/SBSymbol.i | 9 +- lldb/scripts/interface/SBSymbolContext.i | 9 +- lldb/scripts/interface/SBSymbolContextList.i | 9 +- lldb/scripts/interface/SBTarget.i | 9 +- lldb/scripts/interface/SBThread.i | 9 +- lldb/scripts/interface/SBThreadCollection.i | 9 +- lldb/scripts/interface/SBThreadPlan.i | 11 +- lldb/scripts/interface/SBTrace.i | 9 +- lldb/scripts/interface/SBTraceOptions.i | 9 +- lldb/scripts/interface/SBType.i | 19 +- 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 | 78 +- lldb/scripts/interface/SBValueList.i | 9 +- lldb/scripts/interface/SBVariablesOptions.i | 9 +- lldb/scripts/interface/SBWatchpoint.i | 9 +- lldb/scripts/lldb.swig | 35 +- lldb/scripts/prepare_bindings.py | 7 +- lldb/scripts/use_lldb_suite.py | 7 +- lldb/source/API/CMakeLists.txt | 10 +- lldb/source/API/SBAddress.cpp | 201 +- lldb/source/API/SBAttachInfo.cpp | 125 +- lldb/source/API/SBBlock.cpp | 90 +- lldb/source/API/SBBreakpoint.cpp | 328 +- lldb/source/API/SBBreakpointLocation.cpp | 139 +- lldb/source/API/SBBreakpointName.cpp | 319 +- lldb/source/API/SBBreakpointOptionCommon.cpp | 7 +- lldb/source/API/SBBreakpointOptionCommon.h | 7 +- lldb/source/API/SBBroadcaster.cpp | 89 +- lldb/source/API/SBCommandInterpreter.cpp | 371 +- lldb/source/API/SBCommandReturnObject.cpp | 225 +- lldb/source/API/SBCommunication.cpp | 182 +- lldb/source/API/SBCompileUnit.cpp | 126 +- lldb/source/API/SBData.cpp | 370 +- lldb/source/API/SBDebugger.cpp | 553 +- lldb/source/API/SBDeclaration.cpp | 126 +- lldb/source/API/SBError.cpp | 133 +- lldb/source/API/SBEvent.cpp | 87 +- lldb/source/API/SBExecutionContext.cpp | 54 +- lldb/source/API/SBExpressionOptions.cpp | 192 +- lldb/source/API/SBFileSpec.cpp | 145 +- lldb/source/API/SBFileSpecList.cpp | 94 +- lldb/source/API/SBFrame.cpp | 569 +- lldb/source/API/SBFunction.cpp | 106 +- lldb/source/API/SBHostOS.cpp | 62 +- lldb/source/API/SBInitializerOptions.cpp | 49 - lldb/source/API/SBInstruction.cpp | 78 +- lldb/source/API/SBInstructionList.cpp | 67 +- lldb/source/API/SBLanguageRuntime.cpp | 15 +- lldb/source/API/SBLaunchInfo.cpp | 139 +- lldb/source/API/SBLineEntry.cpp | 172 +- lldb/source/API/SBListener.cpp | 150 +- lldb/source/API/SBMemoryRegionInfo.cpp | 90 +- lldb/source/API/SBMemoryRegionInfoList.cpp | 74 +- lldb/source/API/SBModule.cpp | 241 +- lldb/source/API/SBModuleSpec.cpp | 172 +- lldb/source/API/SBPlatform.cpp | 247 +- lldb/source/API/SBProcess.cpp | 670 +- lldb/source/API/SBProcessInfo.cpp | 127 +- lldb/source/API/SBQueue.cpp | 135 +- lldb/source/API/SBQueueItem.cpp | 84 +- lldb/source/API/SBReproducer.cpp | 2989 ++ lldb/source/API/SBReproducerPrivate.h | 75 + lldb/source/API/SBSection.cpp | 93 +- lldb/source/API/SBSourceManager.cpp | 44 +- lldb/source/API/SBStream.cpp | 93 +- lldb/source/API/SBStringList.cpp | 92 +- lldb/source/API/SBStructuredData.cpp | 95 +- lldb/source/API/SBSymbol.cpp | 85 +- lldb/source/API/SBSymbolContext.cpp | 189 +- lldb/source/API/SBSymbolContextList.cpp | 87 +- lldb/source/API/SBTarget.cpp | 985 +- lldb/source/API/SBThread.cpp | 558 +- lldb/source/API/SBThreadCollection.cpp | 38 +- lldb/source/API/SBThreadPlan.cpp | 171 +- lldb/source/API/SBTrace.cpp | 42 +- lldb/source/API/SBTraceOptions.cpp | 49 +- lldb/source/API/SBType.cpp | 392 +- lldb/source/API/SBTypeCategory.cpp | 205 +- lldb/source/API/SBTypeEnumMember.cpp | 106 +- lldb/source/API/SBTypeFilter.cpp | 64 +- lldb/source/API/SBTypeFormat.cpp | 64 +- lldb/source/API/SBTypeNameSpecifier.cpp | 61 +- lldb/source/API/SBTypeSummary.cpp | 163 +- lldb/source/API/SBTypeSynthetic.cpp | 78 +- lldb/source/API/SBUnixSignals.cpp | 84 +- lldb/source/API/SBValue.cpp | 740 +- lldb/source/API/SBValueList.cpp | 141 +- lldb/source/API/SBVariablesOptions.cpp | 116 +- lldb/source/API/SBWatchpoint.cpp | 114 +- lldb/source/API/SystemInitializerFull.cpp | 12 +- lldb/source/API/SystemInitializerFull.h | 9 +- lldb/source/API/Utils.h | 30 + lldb/source/Breakpoint/Breakpoint.cpp | 23 +- lldb/source/Breakpoint/BreakpointID.cpp | 7 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 7 +- lldb/source/Breakpoint/BreakpointList.cpp | 7 +- lldb/source/Breakpoint/BreakpointLocation.cpp | 104 +- .../Breakpoint/BreakpointLocationCollection.cpp | 7 +- lldb/source/Breakpoint/BreakpointLocationList.cpp | 9 +- lldb/source/Breakpoint/BreakpointName.cpp | 9 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 85 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 7 +- .../Breakpoint/BreakpointResolverAddress.cpp | 7 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 7 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 7 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 9 +- .../Breakpoint/BreakpointResolverScripted.cpp | 7 +- lldb/source/Breakpoint/BreakpointSite.cpp | 7 +- lldb/source/Breakpoint/BreakpointSiteList.cpp | 11 +- lldb/source/Breakpoint/Stoppoint.cpp | 7 +- .../source/Breakpoint/StoppointCallbackContext.cpp | 7 +- lldb/source/Breakpoint/StoppointLocation.cpp | 7 +- lldb/source/Breakpoint/Watchpoint.cpp | 26 +- lldb/source/Breakpoint/WatchpointList.cpp | 7 +- lldb/source/Breakpoint/WatchpointOptions.cpp | 31 +- lldb/source/CMakeLists.txt | 40 +- lldb/source/Commands/CommandCompletions.cpp | 7 +- lldb/source/Commands/CommandObjectApropos.cpp | 7 +- lldb/source/Commands/CommandObjectApropos.h | 7 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 14 +- lldb/source/Commands/CommandObjectBreakpoint.h | 7 +- .../Commands/CommandObjectBreakpointCommand.cpp | 11 +- .../Commands/CommandObjectBreakpointCommand.h | 7 +- lldb/source/Commands/CommandObjectBugreport.cpp | 7 +- lldb/source/Commands/CommandObjectBugreport.h | 7 +- lldb/source/Commands/CommandObjectCommands.cpp | 43 +- lldb/source/Commands/CommandObjectCommands.h | 7 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 7 +- lldb/source/Commands/CommandObjectDisassemble.h | 7 +- lldb/source/Commands/CommandObjectExpression.cpp | 39 +- lldb/source/Commands/CommandObjectExpression.h | 7 +- lldb/source/Commands/CommandObjectFrame.cpp | 17 +- lldb/source/Commands/CommandObjectFrame.h | 7 +- lldb/source/Commands/CommandObjectGUI.cpp | 7 +- lldb/source/Commands/CommandObjectGUI.h | 7 +- lldb/source/Commands/CommandObjectHelp.cpp | 14 +- lldb/source/Commands/CommandObjectHelp.h | 9 +- lldb/source/Commands/CommandObjectLanguage.cpp | 7 +- lldb/source/Commands/CommandObjectLanguage.h | 7 +- lldb/source/Commands/CommandObjectLog.cpp | 7 +- lldb/source/Commands/CommandObjectLog.h | 7 +- lldb/source/Commands/CommandObjectMemory.cpp | 22 +- lldb/source/Commands/CommandObjectMemory.h | 7 +- lldb/source/Commands/CommandObjectMultiword.cpp | 7 +- lldb/source/Commands/CommandObjectPlatform.cpp | 21 +- lldb/source/Commands/CommandObjectPlatform.h | 7 +- lldb/source/Commands/CommandObjectPlugin.cpp | 7 +- lldb/source/Commands/CommandObjectPlugin.h | 7 +- lldb/source/Commands/CommandObjectProcess.cpp | 7 +- lldb/source/Commands/CommandObjectProcess.h | 7 +- lldb/source/Commands/CommandObjectQuit.cpp | 7 +- lldb/source/Commands/CommandObjectQuit.h | 7 +- lldb/source/Commands/CommandObjectRegister.cpp | 7 +- lldb/source/Commands/CommandObjectRegister.h | 7 +- lldb/source/Commands/CommandObjectReproducer.cpp | 17 +- lldb/source/Commands/CommandObjectReproducer.h | 7 +- lldb/source/Commands/CommandObjectSettings.cpp | 7 +- lldb/source/Commands/CommandObjectSettings.h | 7 +- lldb/source/Commands/CommandObjectSource.cpp | 19 +- lldb/source/Commands/CommandObjectSource.h | 7 +- lldb/source/Commands/CommandObjectStats.cpp | 7 +- lldb/source/Commands/CommandObjectStats.h | 7 +- lldb/source/Commands/CommandObjectTarget.cpp | 113 +- lldb/source/Commands/CommandObjectTarget.h | 7 +- lldb/source/Commands/CommandObjectThread.cpp | 7 +- lldb/source/Commands/CommandObjectThread.h | 7 +- lldb/source/Commands/CommandObjectType.cpp | 50 +- lldb/source/Commands/CommandObjectType.h | 7 +- lldb/source/Commands/CommandObjectVersion.cpp | 7 +- lldb/source/Commands/CommandObjectVersion.h | 7 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 7 +- lldb/source/Commands/CommandObjectWatchpoint.h | 7 +- .../Commands/CommandObjectWatchpointCommand.cpp | 29 +- .../Commands/CommandObjectWatchpointCommand.h | 7 +- lldb/source/Core/Address.cpp | 7 +- lldb/source/Core/AddressRange.cpp | 7 +- lldb/source/Core/AddressResolver.cpp | 7 +- lldb/source/Core/AddressResolverFileLine.cpp | 7 +- lldb/source/Core/AddressResolverName.cpp | 7 +- lldb/source/Core/Communication.cpp | 7 +- lldb/source/Core/Debugger.cpp | 42 +- lldb/source/Core/Disassembler.cpp | 35 +- lldb/source/Core/DumpDataExtractor.cpp | 13 +- lldb/source/Core/DumpRegisterValue.cpp | 7 +- lldb/source/Core/DynamicLoader.cpp | 19 +- lldb/source/Core/EmulateInstruction.cpp | 7 +- lldb/source/Core/FileLineResolver.cpp | 7 +- lldb/source/Core/FileSpecList.cpp | 18 +- lldb/source/Core/FormatEntity.cpp | 7 +- lldb/source/Core/Highlighter.cpp | 7 +- lldb/source/Core/IOHandler.cpp | 135 +- lldb/source/Core/Mangled.cpp | 33 +- lldb/source/Core/Module.cpp | 75 +- lldb/source/Core/ModuleChild.cpp | 7 +- lldb/source/Core/ModuleList.cpp | 28 +- lldb/source/Core/Opcode.cpp | 7 +- lldb/source/Core/PluginManager.cpp | 151 +- lldb/source/Core/RichManglingContext.cpp | 11 +- lldb/source/Core/SearchFilter.cpp | 7 +- lldb/source/Core/Section.cpp | 13 +- lldb/source/Core/SourceManager.cpp | 7 +- lldb/source/Core/StreamAsynchronousIO.cpp | 7 +- lldb/source/Core/StreamFile.cpp | 7 +- lldb/source/Core/UserSettingsController.cpp | 9 +- lldb/source/Core/Value.cpp | 11 +- lldb/source/Core/ValueObject.cpp | 29 +- 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 | 32 +- .../DataFormatters/DumpValueObjectOptions.cpp | 7 +- lldb/source/DataFormatters/FormatCache.cpp | 25 +- lldb/source/DataFormatters/FormatClasses.cpp | 7 +- lldb/source/DataFormatters/FormatManager.cpp | 25 +- lldb/source/DataFormatters/FormattersHelpers.cpp | 9 +- lldb/source/DataFormatters/LanguageCategory.cpp | 7 +- lldb/source/DataFormatters/StringPrinter.cpp | 11 +- lldb/source/DataFormatters/TypeCategory.cpp | 9 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 9 +- 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 | 28 +- 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 | 10 +- lldb/source/Expression/IRDynamicChecks.cpp | 66 +- lldb/source/Expression/IRExecutionUnit.cpp | 65 +- lldb/source/Expression/IRInterpreter.cpp | 13 +- lldb/source/Expression/IRMemoryMap.cpp | 7 +- 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 | 25 +- lldb/source/Host/CMakeLists.txt | 15 +- lldb/source/Host/android/HostInfoAndroid.cpp | 7 +- lldb/source/Host/android/LibcGlue.cpp | 7 +- lldb/source/Host/common/Editline.cpp | 7 +- lldb/source/Host/common/File.cpp | 28 +- lldb/source/Host/common/FileAction.cpp | 90 + 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 | 18 +- lldb/source/Host/common/HostInfoBase.cpp | 39 +- 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 | 30 +- .../Host/common/MonitoringProcessLauncher.cpp | 9 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 7 +- lldb/source/Host/common/NativeRegisterContext.cpp | 7 +- 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 | 347 + lldb/source/Host/common/ProcessRunLock.cpp | 13 +- lldb/source/Host/common/PseudoTerminal.cpp | 7 +- lldb/source/Host/common/Socket.cpp | 15 +- lldb/source/Host/common/SocketAddress.cpp | 7 +- lldb/source/Host/common/StringConvert.cpp | 7 +- lldb/source/Host/common/Symbols.cpp | 384 - lldb/source/Host/common/TCPSocket.cpp | 7 +- lldb/source/Host/common/TaskPool.cpp | 7 +- lldb/source/Host/common/Terminal.cpp | 25 +- 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 | 7 +- lldb/source/Host/macosx/cfcpp/CFCBundle.h | 7 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 7 +- lldb/source/Host/macosx/cfcpp/CFCData.h | 7 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 7 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.h | 7 +- .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 7 +- .../Host/macosx/cfcpp/CFCMutableDictionary.h | 7 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 7 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.h | 7 +- lldb/source/Host/macosx/cfcpp/CFCReleaser.h | 7 +- lldb/source/Host/macosx/cfcpp/CFCString.cpp | 7 +- lldb/source/Host/macosx/cfcpp/CFCString.h | 7 +- lldb/source/Host/macosx/cfcpp/CoreFoundationCPP.h | 7 +- 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 | 16 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 18 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 20 +- lldb/source/Host/posix/DomainSocket.cpp | 7 +- lldb/source/Host/posix/FileSystem.cpp | 7 +- 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 | 7 +- lldb/source/Host/posix/PipePosix.cpp | 7 +- .../source/Host/posix/ProcessLauncherPosixFork.cpp | 9 +- .../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 | 40 +- .../Initialization/SystemLifetimeManager.cpp | 11 +- lldb/source/Interpreter/CommandAlias.cpp | 7 +- lldb/source/Interpreter/CommandHistory.cpp | 7 +- lldb/source/Interpreter/CommandInterpreter.cpp | 454 +- lldb/source/Interpreter/CommandObject.cpp | 19 +- .../Interpreter/CommandObjectRegexCommand.cpp | 7 +- lldb/source/Interpreter/CommandObjectScript.cpp | 7 +- lldb/source/Interpreter/CommandObjectScript.h | 7 +- .../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 | 7 +- 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 | 21 +- 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 | 18 +- lldb/source/Interpreter/Property.cpp | 64 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 7 +- .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 19 +- lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h | 7 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 41 +- .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h | 7 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 7 +- .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h | 7 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 7 +- lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h | 7 +- .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 41 +- lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h | 7 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 9 +- .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h | 7 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 39 +- lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h | 7 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 7 +- lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h | 7 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 7 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.h | 7 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 15 +- lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h | 7 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 24 +- lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h | 7 +- .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 7 +- lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h | 7 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 39 +- .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h | 7 +- .../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 | 7 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 20 +- .../Plugins/Disassembler/llvm/DisassemblerLLVMC.h | 7 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 173 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 13 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 18 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 19 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 7 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 47 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 31 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 9 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 7 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 7 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 7 +- .../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 | 15 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 19 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 7 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 7 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 113 +- .../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 | 37 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 7 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 25 +- .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 26 + .../Plugins/ExpressionParser/Clang/ASTUtils.h | 579 + .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 2 + .../ExpressionParser/Clang/ClangASTSource.cpp | 12 +- .../ExpressionParser/Clang/ClangASTSource.h | 127 +- .../ExpressionParser/Clang/ClangDiagnostic.h | 7 +- .../Clang/ClangExpressionDeclMap.cpp | 58 +- .../Clang/ClangExpressionDeclMap.h | 192 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 9 +- .../Clang/ClangExpressionParser.cpp | 317 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 64 +- .../Clang/ClangExpressionSourceCode.cpp | 395 + .../Clang/ClangExpressionSourceCode.h | 70 + .../Clang/ClangExpressionVariable.cpp | 11 +- .../Clang/ClangExpressionVariable.h | 23 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 7 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 32 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 82 +- .../Plugins/ExpressionParser/Clang/ClangHost.h | 13 +- .../Clang/ClangModulesDeclVendor.cpp | 106 +- .../Clang/ClangModulesDeclVendor.h | 37 +- .../Clang/ClangPersistentVariables.cpp | 13 +- .../Clang/ClangPersistentVariables.h | 15 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 159 +- .../ExpressionParser/Clang/ClangUserExpression.h | 63 +- .../Clang/ClangUtilityFunction.cpp | 28 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 20 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 23 +- .../Plugins/ExpressionParser/Clang/IRForTarget.h | 186 +- .../Clang/ModuleDependencyCollector.h | 38 + .../Instruction/ARM/EmulateInstructionARM.cpp | 19 +- .../Instruction/ARM/EmulateInstructionARM.h | 7 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 7 +- .../Plugins/Instruction/ARM/EmulationStateARM.h | 7 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 7 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 7 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 7 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 7 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 7 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 7 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 7 +- .../Instruction/PPC64/EmulateInstructionPPC64.h | 7 +- .../InstrumentationRuntime/ASan/ASanRuntime.cpp | 7 +- .../InstrumentationRuntime/ASan/ASanRuntime.h | 7 +- .../MainThreadChecker/MainThreadCheckerRuntime.cpp | 11 +- .../MainThreadChecker/MainThreadCheckerRuntime.h | 7 +- .../InstrumentationRuntime/TSan/TSanRuntime.cpp | 11 +- .../InstrumentationRuntime/TSan/TSanRuntime.h | 7 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 11 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.h | 7 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 64 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 9 +- .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 9 +- .../Plugins/Language/CPlusPlus/BlockPointer.h | 7 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 197 +- .../Plugins/Language/CPlusPlus/CPlusPlusLanguage.h | 11 +- .../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 | 21 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 17 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 7 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.h | 7 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 7 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 7 +- .../AppleObjCClassDescriptorV2.cpp | 7 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 7 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 11 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.h | 9 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 23 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.h | 9 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 12 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 9 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 58 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 17 +- .../AppleObjCTrampolineHandler.cpp | 30 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 9 +- .../AppleObjCTypeEncodingParser.cpp | 11 +- .../AppleObjCRuntime/AppleObjCTypeEncodingParser.h | 7 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 14 +- .../AppleThreadPlanStepThroughObjCTrampoline.h | 7 +- .../RenderScriptExpressionOpts.cpp | 7 +- .../RenderScriptExpressionOpts.h | 7 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 37 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 21 +- .../RenderScriptScriptGroup.cpp | 7 +- .../RenderScriptRuntime/RenderScriptScriptGroup.h | 7 +- .../RenderScriptx86ABIFixups.cpp | 12 +- .../RenderScriptRuntime/RenderScriptx86ABIFixups.h | 7 +- .../MemoryHistory/asan/MemoryHistoryASan.cpp | 7 +- .../Plugins/MemoryHistory/asan/MemoryHistoryASan.h | 7 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 29 +- .../BSD-Archive/ObjectContainerBSDArchive.h | 9 +- .../ObjectContainerUniversalMachO.cpp | 13 +- .../ObjectContainerUniversalMachO.h | 7 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 361 + .../Plugins/ObjectFile/Breakpad/BreakpadRecords.h | 147 + .../Plugins/ObjectFile/Breakpad/CMakeLists.txt | 1 + .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 197 +- .../ObjectFile/Breakpad/ObjectFileBreakpad.h | 10 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp | 7 +- lldb/source/Plugins/ObjectFile/ELF/ELFHeader.h | 81 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 198 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 29 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 37 +- lldb/source/Plugins/ObjectFile/JIT/ObjectFileJIT.h | 9 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 131 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 32 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 92 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 11 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp | 7 +- .../Plugins/ObjectFile/PECOFF/WindowsMiniDump.h | 7 +- .../Python/OperatingSystemPython.cpp | 40 +- .../OperatingSystem/Python/OperatingSystemPython.h | 9 +- 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 | 7 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 7 +- .../Android/PlatformAndroidRemoteGDBServer.h | 7 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 7 +- .../Plugins/Platform/FreeBSD/PlatformFreeBSD.h | 7 +- .../Plugins/Platform/Kalimba/PlatformKalimba.cpp | 7 +- .../Plugins/Platform/Kalimba/PlatformKalimba.h | 11 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 26 +- lldb/source/Plugins/Platform/Linux/PlatformLinux.h | 10 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 7 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 7 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 13 +- .../Platform/MacOSX/PlatformAppleTVSimulator.h | 7 +- .../MacOSX/PlatformAppleWatchSimulator.cpp | 13 +- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 7 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 25 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 7 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 13 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 7 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 7 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 7 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 7 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 7 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 7 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 7 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 7 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 7 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 7 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 13 +- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 7 +- .../PlatformiOSSimulatorCoreSimulatorSupport.h | 9 +- .../PlatformiOSSimulatorCoreSimulatorSupport.mm | 9 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 7 +- .../Plugins/Platform/NetBSD/PlatformNetBSD.h | 7 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 7 +- .../Plugins/Platform/OpenBSD/PlatformOpenBSD.h | 7 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 321 +- lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h | 109 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 196 +- .../Plugins/Platform/Windows/PlatformWindows.h | 59 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 33 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 16 +- lldb/source/Plugins/Process/Darwin/CFBundle.cpp | 7 +- lldb/source/Plugins/Process/Darwin/CFBundle.h | 7 +- lldb/source/Plugins/Process/Darwin/CFString.cpp | 7 +- lldb/source/Plugins/Process/Darwin/CFString.h | 7 +- lldb/source/Plugins/Process/Darwin/CFUtils.h | 7 +- .../Process/Darwin/DarwinProcessLauncher.cpp | 7 +- .../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 | 7 +- .../Plugins/Process/Darwin/NativeProcessDarwin.h | 17 +- .../Plugins/Process/Darwin/NativeThreadDarwin.cpp | 13 +- .../Plugins/Process/Darwin/NativeThreadDarwin.h | 13 +- .../Process/Darwin/NativeThreadListDarwin.cpp | 7 +- .../Process/Darwin/NativeThreadListDarwin.h | 7 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 15 +- .../source/Plugins/Process/FreeBSD/FreeBSDThread.h | 9 +- .../Plugins/Process/FreeBSD/POSIXStopInfo.cpp | 7 +- .../source/Plugins/Process/FreeBSD/POSIXStopInfo.h | 13 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 27 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.h | 7 +- .../Plugins/Process/FreeBSD/ProcessMonitor.cpp | 45 +- .../Plugins/Process/FreeBSD/ProcessMonitor.h | 21 +- .../Plugins/Process/FreeBSD/RegisterContextPOSIX.h | 11 +- .../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 | 37 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 11 +- .../Process/Linux/NativeRegisterContextLinux.cpp | 7 +- .../Process/Linux/NativeRegisterContextLinux.h | 7 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 7 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 7 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 7 +- .../Linux/NativeRegisterContextLinux_arm64.h | 7 +- .../Linux/NativeRegisterContextLinux_mips64.cpp | 25 +- .../Linux/NativeRegisterContextLinux_mips64.h | 7 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 7 +- .../Linux/NativeRegisterContextLinux_ppc64le.h | 7 +- .../Linux/NativeRegisterContextLinux_s390x.cpp | 7 +- .../Linux/NativeRegisterContextLinux_s390x.h | 7 +- .../Linux/NativeRegisterContextLinux_x86_64.cpp | 7 +- .../Linux/NativeRegisterContextLinux_x86_64.h | 7 +- .../Plugins/Process/Linux/NativeThreadLinux.cpp | 7 +- .../Plugins/Process/Linux/NativeThreadLinux.h | 11 +- .../Plugins/Process/Linux/ProcessorTrace.cpp | 7 +- lldb/source/Plugins/Process/Linux/ProcessorTrace.h | 15 +- lldb/source/Plugins/Process/Linux/Procfs.h | 7 +- .../Plugins/Process/Linux/SingleStepCheck.cpp | 7 +- .../source/Plugins/Process/Linux/SingleStepCheck.h | 7 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 7 +- .../Process/MacOSX-Kernel/CommunicationKDP.h | 7 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 45 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 7 +- .../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 | 24 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.h | 7 +- lldb/source/Plugins/Process/NetBSD/CMakeLists.txt | 1 + .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 7 +- .../Plugins/Process/NetBSD/NativeProcessNetBSD.h | 9 +- .../Process/NetBSD/NativeRegisterContextNetBSD.cpp | 7 +- .../Process/NetBSD/NativeRegisterContextNetBSD.h | 7 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 7 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 7 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.cpp | 7 +- .../Plugins/Process/NetBSD/NativeThreadNetBSD.h | 7 +- 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 | 9 +- .../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 | 9 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 13 +- .../source/Plugins/Process/Utility/HistoryUnwind.h | 7 +- .../Plugins/Process/Utility/InferiorCallPOSIX.cpp | 7 +- .../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 | 11 +- .../Process/Utility/RegisterContextDarwin_arm.h | 7 +- .../Utility/RegisterContextDarwin_arm64.cpp | 11 +- .../Process/Utility/RegisterContextDarwin_arm64.h | 7 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 15 +- .../Process/Utility/RegisterContextDarwin_i386.h | 7 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 11 +- .../Process/Utility/RegisterContextDarwin_x86_64.h | 7 +- .../Process/Utility/RegisterContextDummy.cpp | 7 +- .../Plugins/Process/Utility/RegisterContextDummy.h | 7 +- .../Utility/RegisterContextFreeBSD_i386.cpp | 7 +- .../Process/Utility/RegisterContextFreeBSD_i386.h | 7 +- .../Utility/RegisterContextFreeBSD_mips64.cpp | 7 +- .../Utility/RegisterContextFreeBSD_mips64.h | 7 +- .../Utility/RegisterContextFreeBSD_powerpc.cpp | 7 +- .../Utility/RegisterContextFreeBSD_powerpc.h | 7 +- .../Utility/RegisterContextFreeBSD_x86_64.cpp | 7 +- .../Utility/RegisterContextFreeBSD_x86_64.h | 7 +- .../Process/Utility/RegisterContextHistory.cpp | 7 +- .../Process/Utility/RegisterContextHistory.h | 7 +- .../Process/Utility/RegisterContextLLDB.cpp | 42 +- .../Plugins/Process/Utility/RegisterContextLLDB.h | 11 +- .../Process/Utility/RegisterContextLinux_i386.cpp | 7 +- .../Process/Utility/RegisterContextLinux_i386.h | 7 +- .../Process/Utility/RegisterContextLinux_mips.cpp | 7 +- .../Process/Utility/RegisterContextLinux_mips.h | 7 +- .../Utility/RegisterContextLinux_mips64.cpp | 7 +- .../Process/Utility/RegisterContextLinux_mips64.h | 7 +- .../Process/Utility/RegisterContextLinux_s390x.cpp | 7 +- .../Process/Utility/RegisterContextLinux_s390x.h | 7 +- .../Utility/RegisterContextLinux_x86_64.cpp | 7 +- .../Process/Utility/RegisterContextLinux_x86_64.h | 7 +- .../RegisterContextMacOSXFrameBackchain.cpp | 7 +- .../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 | 7 +- .../Process/Utility/RegisterContextMemory.h | 7 +- .../Utility/RegisterContextNetBSD_x86_64.cpp | 7 +- .../Process/Utility/RegisterContextNetBSD_x86_64.h | 7 +- .../Utility/RegisterContextOpenBSD_i386.cpp | 7 +- .../Process/Utility/RegisterContextOpenBSD_i386.h | 7 +- .../Utility/RegisterContextOpenBSD_x86_64.cpp | 7 +- .../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 | 9 +- .../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 | 9 +- .../Utility/RegisterContextThreadMemory.cpp | 7 +- .../Process/Utility/RegisterContextThreadMemory.h | 7 +- .../Plugins/Process/Utility/RegisterContext_mips.h | 7 +- .../Process/Utility/RegisterContext_powerpc.h | 7 +- .../Process/Utility/RegisterContext_s390x.h | 7 +- .../Plugins/Process/Utility/RegisterContext_x86.h | 9 +- .../Process/Utility/RegisterInfoInterface.h | 9 +- .../Process/Utility/RegisterInfoPOSIX_arm.cpp | 7 +- .../Process/Utility/RegisterInfoPOSIX_arm.h | 7 +- .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 7 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 7 +- .../Process/Utility/RegisterInfoPOSIX_ppc64le.cpp | 7 +- .../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 | 7 +- .../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 | 9 +- .../Process/Utility/UnwindMacOSXFrameBackchain.cpp | 13 +- .../Process/Utility/UnwindMacOSXFrameBackchain.h | 7 +- .../Process/Utility/lldb-arm-register-enums.h | 7 +- .../Process/Utility/lldb-arm64-register-enums.h | 7 +- .../Utility/lldb-mips-freebsd-register-enums.h | 7 +- .../Utility/lldb-mips-linux-register-enums.h | 7 +- .../Process/Utility/lldb-ppc64-register-enums.h | 7 +- .../Process/Utility/lldb-ppc64le-register-enums.h | 7 +- .../Process/Utility/lldb-s390x-register-enums.h | 7 +- .../Process/Utility/lldb-x86-register-enums.h | 7 +- .../Plugins/Process/Windows/Common/CMakeLists.txt | 1 + .../Process/Windows/Common/DebuggerThread.cpp | 9 +- .../Process/Windows/Common/DebuggerThread.h | 7 +- .../Process/Windows/Common/ExceptionRecord.h | 7 +- .../Plugins/Process/Windows/Common/ForwardDecl.h | 7 +- .../Process/Windows/Common/IDebugDelegate.h | 7 +- .../Process/Windows/Common/LocalDebugDelegate.cpp | 7 +- .../Process/Windows/Common/LocalDebugDelegate.h | 7 +- .../Plugins/Process/Windows/Common/NtStructures.h | 7 +- .../Process/Windows/Common/ProcessWindows.cpp | 46 +- .../Process/Windows/Common/ProcessWindows.h | 10 +- .../Process/Windows/Common/ProcessWindowsLog.cpp | 7 +- .../Process/Windows/Common/ProcessWindowsLog.h | 7 +- .../Windows/Common/RegisterContextWindows.cpp | 7 +- .../Windows/Common/RegisterContextWindows.h | 7 +- .../Process/Windows/Common/TargetThreadWindows.cpp | 13 +- .../Process/Windows/Common/TargetThreadWindows.h | 7 +- .../Common/x64/RegisterContextWindows_x64.cpp | 7 +- .../Common/x64/RegisterContextWindows_x64.h | 7 +- .../Common/x86/RegisterContextWindows_x86.cpp | 7 +- .../Common/x86/RegisterContextWindows_x86.h | 7 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 202 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 7 +- .../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 | 44 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 51 +- .../Plugins/Process/elf-core/ThreadElfCore.h | 7 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 7 +- .../Process/gdb-remote/GDBRemoteClientBase.h | 9 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 112 +- .../Process/gdb-remote/GDBRemoteCommunication.h | 14 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 45 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 55 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 7 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 7 +- .../GDBRemoteCommunicationReplayServer.cpp | 9 +- .../GDBRemoteCommunicationReplayServer.h | 7 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 9 +- .../gdb-remote/GDBRemoteCommunicationServer.h | 7 +- .../GDBRemoteCommunicationServerCommon.cpp | 110 +- .../GDBRemoteCommunicationServerCommon.h | 9 +- .../GDBRemoteCommunicationServerLLGS.cpp | 21 +- .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 11 +- .../GDBRemoteCommunicationServerPlatform.cpp | 13 +- .../GDBRemoteCommunicationServerPlatform.h | 7 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 25 +- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 7 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 75 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 9 +- .../Process/gdb-remote/ProcessGDBRemoteLog.cpp | 7 +- .../Process/gdb-remote/ProcessGDBRemoteLog.h | 7 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.cpp | 15 +- .../Plugins/Process/gdb-remote/ThreadGDBRemote.h | 7 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 21 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 7 +- .../Plugins/Process/mach-core/ThreadMachCore.cpp | 7 +- .../Plugins/Process/mach-core/ThreadMachCore.h | 7 +- .../Plugins/Process/minidump/MinidumpParser.cpp | 228 +- .../Plugins/Process/minidump/MinidumpParser.h | 16 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 7 +- .../Plugins/Process/minidump/MinidumpTypes.h | 19 +- .../source/Plugins/Process/minidump/NtStructures.h | 7 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 211 +- .../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 | 7 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 61 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 31 +- .../Python/PythonExceptionState.cpp | 7 +- .../Python/PythonExceptionState.h | 7 +- .../Python/ScriptInterpreterPython.cpp | 93 +- .../Python/ScriptInterpreterPython.h | 9 +- .../Plugins/ScriptInterpreter/Python/lldb-python.h | 7 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 46 +- .../DarwinLog/StructuredDataDarwinLog.h | 17 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 383 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 93 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 7 +- .../source/Plugins/SymbolFile/DWARF/CMakeLists.txt | 1 - lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 7 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 7 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 7 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 161 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 16 +- .../DWARF/DWARFAbbreviationDeclaration.cpp | 7 +- .../DWARF/DWARFAbbreviationDeclaration.h | 7 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 7 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 7 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 8 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 12 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 11 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 104 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 67 +- .../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 | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.h | 7 +- .../SymbolFile/DWARF/DWARFDebugArangeSet.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.h | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.h | 10 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 25 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 9 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 35 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 10 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp | 25 +- .../Plugins/SymbolFile/DWARF/DWARFDebugLine.h | 13 +- .../Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.cpp | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDebugMacinfo.h | 7 +- .../SymbolFile/DWARF/DWARFDebugMacinfoEntry.cpp | 7 +- .../SymbolFile/DWARF/DWARFDebugMacinfoEntry.h | 7 +- .../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 | 7 +- .../Plugins/SymbolFile/DWARF/DWARFDefines.cpp | 7 +- .../source/Plugins/SymbolFile/DWARF/DWARFDefines.h | 7 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 82 +- .../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 | 117 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 36 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 7 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 8 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 7 +- .../Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp | 7 +- .../Plugins/SymbolFile/DWARF/LogChannelDWARF.h | 7 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 7 +- .../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 | 327 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 33 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 50 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 44 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 9 +- .../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 | 11 +- .../Plugins/SymbolFile/NativePDB/CMakeLists.txt | 4 +- .../NativePDB/CodeViewRegisterMapping.cpp | 457 + .../SymbolFile/NativePDB/CodeViewRegisterMapping.h | 24 + .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 7 +- .../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 | 10 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 527 + .../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 | 21 +- .../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 | 20 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 52 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 17 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 16 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 9 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 18 +- .../Plugins/SymbolVendor/ELF/SymbolVendorELF.h | 7 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 23 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.h | 7 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 9 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 19 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 9 +- .../MacOSX/AppleGetPendingItemsHandler.h | 19 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 9 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 17 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 9 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 17 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 25 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 7 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 33 +- .../InstEmulation/UnwindAssemblyInstEmulation.h | 17 +- .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 7 +- .../UnwindAssembly/x86/UnwindAssembly-x86.h | 7 +- .../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 | 281 +- lldb/source/Symbol/ClangASTImporter.cpp | 11 +- .../Symbol/ClangExternalASTSourceCallbacks.cpp | 7 +- .../source/Symbol/ClangExternalASTSourceCommon.cpp | 7 +- lldb/source/Symbol/ClangUtil.cpp | 7 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 15 +- lldb/source/Symbol/CompileUnit.cpp | 19 +- lldb/source/Symbol/CompilerDecl.cpp | 7 +- lldb/source/Symbol/CompilerDeclContext.cpp | 20 +- lldb/source/Symbol/CompilerType.cpp | 20 +- lldb/source/Symbol/DWARFCallFrameInfo.cpp | 11 +- lldb/source/Symbol/DebugMacros.cpp | 7 +- lldb/source/Symbol/Declaration.cpp | 7 +- lldb/source/Symbol/FuncUnwinders.cpp | 42 +- lldb/source/Symbol/Function.cpp | 11 +- lldb/source/Symbol/LineEntry.cpp | 7 +- lldb/source/Symbol/LineTable.cpp | 19 +- lldb/source/Symbol/LocateSymbolFile.cpp | 389 + lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 653 + lldb/source/Symbol/ObjectFile.cpp | 49 +- lldb/source/Symbol/Symbol.cpp | 11 +- lldb/source/Symbol/SymbolContext.cpp | 33 +- lldb/source/Symbol/SymbolFile.cpp | 29 +- lldb/source/Symbol/SymbolVendor.cpp | 164 +- lldb/source/Symbol/Symtab.cpp | 23 +- lldb/source/Symbol/Type.cpp | 98 +- lldb/source/Symbol/TypeList.cpp | 9 +- lldb/source/Symbol/TypeMap.cpp | 9 +- lldb/source/Symbol/TypeSystem.cpp | 9 +- lldb/source/Symbol/UnwindPlan.cpp | 7 +- lldb/source/Symbol/UnwindTable.cpp | 35 +- lldb/source/Symbol/Variable.cpp | 9 +- lldb/source/Symbol/VariableList.cpp | 11 +- lldb/source/Symbol/VerifyDecl.cpp | 7 +- lldb/source/Target/ABI.cpp | 9 +- lldb/source/Target/CMakeLists.txt | 4 +- lldb/source/Target/CPPLanguageRuntime.cpp | 19 +- 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 | 9 +- lldb/source/Target/LanguageRuntime.cpp | 15 +- lldb/source/Target/Memory.cpp | 29 +- lldb/source/Target/MemoryHistory.cpp | 7 +- lldb/source/Target/ModuleCache.cpp | 7 +- lldb/source/Target/ObjCLanguageRuntime.cpp | 17 +- lldb/source/Target/OperatingSystem.cpp | 19 +- lldb/source/Target/PathMappingList.cpp | 90 +- lldb/source/Target/Platform.cpp | 60 +- lldb/source/Target/Process.cpp | 584 +- 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 | 7 +- lldb/source/Target/StackFrame.cpp | 34 +- lldb/source/Target/StackFrameList.cpp | 51 +- lldb/source/Target/StackFrameRecognizer.cpp | 21 +- lldb/source/Target/StackID.cpp | 7 +- lldb/source/Target/StopInfo.cpp | 7 +- lldb/source/Target/StructuredDataPlugin.cpp | 9 +- lldb/source/Target/SystemRuntime.cpp | 13 +- lldb/source/Target/Target.cpp | 165 +- lldb/source/Target/TargetList.cpp | 7 +- lldb/source/Target/Thread.cpp | 55 +- lldb/source/Target/ThreadCollection.cpp | 7 +- lldb/source/Target/ThreadList.cpp | 7 +- lldb/source/Target/ThreadPlan.cpp | 7 +- lldb/source/Target/ThreadPlanBase.cpp | 7 +- lldb/source/Target/ThreadPlanCallFunction.cpp | 13 +- .../Target/ThreadPlanCallFunctionUsingABI.cpp | 7 +- .../source/Target/ThreadPlanCallOnFunctionExit.cpp | 7 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 7 +- lldb/source/Target/ThreadPlanPython.cpp | 7 +- lldb/source/Target/ThreadPlanRunToAddress.cpp | 7 +- lldb/source/Target/ThreadPlanShouldStopHere.cpp | 7 +- lldb/source/Target/ThreadPlanStepInRange.cpp | 15 +- lldb/source/Target/ThreadPlanStepInstruction.cpp | 7 +- lldb/source/Target/ThreadPlanStepOut.cpp | 18 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 7 +- lldb/source/Target/ThreadPlanStepOverRange.cpp | 7 +- lldb/source/Target/ThreadPlanStepRange.cpp | 7 +- lldb/source/Target/ThreadPlanStepThrough.cpp | 7 +- lldb/source/Target/ThreadPlanStepUntil.cpp | 7 +- lldb/source/Target/ThreadPlanTracer.cpp | 7 +- lldb/source/Target/ThreadSpec.cpp | 7 +- lldb/source/Target/UnixSignals.cpp | 14 +- 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 | 21 +- lldb/source/Utility/Args.cpp | 7 +- lldb/source/Utility/Baton.cpp | 7 +- lldb/source/Utility/Broadcaster.cpp | 7 +- lldb/source/Utility/CMakeLists.txt | 4 + lldb/source/Utility/CompletionRequest.cpp | 7 +- lldb/source/Utility/Connection.cpp | 7 +- lldb/source/Utility/ConstString.cpp | 19 +- lldb/source/Utility/DataBufferHeap.cpp | 7 +- lldb/source/Utility/DataBufferLLVM.cpp | 7 +- lldb/source/Utility/DataEncoder.cpp | 7 +- lldb/source/Utility/DataExtractor.cpp | 23 +- lldb/source/Utility/Environment.cpp | 7 +- lldb/source/Utility/Event.cpp | 15 +- lldb/source/Utility/FileCollector.cpp | 148 + lldb/source/Utility/FileSpec.cpp | 39 +- lldb/source/Utility/IOObject.cpp | 7 +- lldb/source/Utility/JSON.cpp | 7 +- lldb/source/Utility/LLDBAssert.cpp | 7 +- lldb/source/Utility/Listener.cpp | 9 +- lldb/source/Utility/Log.cpp | 7 +- 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 | 7 +- lldb/source/Utility/Reproducer.cpp | 82 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 120 + lldb/source/Utility/Scalar.cpp | 267 +- lldb/source/Utility/SelectHelper.cpp | 7 +- lldb/source/Utility/SharingPtr.cpp | 7 +- lldb/source/Utility/State.cpp | 7 +- lldb/source/Utility/Status.cpp | 9 +- lldb/source/Utility/Stream.cpp | 15 +- lldb/source/Utility/StreamCallback.cpp | 7 +- lldb/source/Utility/StreamGDBRemote.cpp | 7 +- lldb/source/Utility/StreamString.cpp | 7 +- lldb/source/Utility/StringExtractor.cpp | 7 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 7 +- lldb/source/Utility/StringLexer.cpp | 7 +- lldb/source/Utility/StringList.cpp | 7 +- lldb/source/Utility/StructuredData.cpp | 7 +- lldb/source/Utility/TildeExpressionResolver.cpp | 7 +- lldb/source/Utility/Timer.cpp | 7 +- lldb/source/Utility/UUID.cpp | 19 +- lldb/source/Utility/UriParser.cpp | 7 +- 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 | 7 +- .../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 | 7 +- lldb/tools/debugserver/source/DNB.h | 7 +- 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 | 7 +- lldb/tools/debugserver/source/DNBDataRef.h | 7 +- lldb/tools/debugserver/source/DNBDefs.h | 7 +- lldb/tools/debugserver/source/DNBError.cpp | 7 +- lldb/tools/debugserver/source/DNBError.h | 7 +- lldb/tools/debugserver/source/DNBLog.cpp | 7 +- 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 | 7 +- lldb/tools/debugserver/source/JSON.cpp | 7 +- lldb/tools/debugserver/source/JSON.h | 13 +- lldb/tools/debugserver/source/JSONGenerator.h | 9 +- lldb/tools/debugserver/source/MacOSX/CFBundle.cpp | 7 +- lldb/tools/debugserver/source/MacOSX/CFBundle.h | 7 +- lldb/tools/debugserver/source/MacOSX/CFString.cpp | 7 +- lldb/tools/debugserver/source/MacOSX/CFString.h | 7 +- lldb/tools/debugserver/source/MacOSX/CFUtils.h | 7 +- .../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 | 11 +- .../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 | 7 +- .../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 | 7 +- lldb/tools/debugserver/source/MacOSX/Genealogy.cpp | 7 +- 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 | 24 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 110 +- lldb/tools/debugserver/source/MacOSX/MachTask.h | 7 +- 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 | 19 +- .../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 | 7 +- lldb/tools/debugserver/source/MacOSX/OsLogger.h | 7 +- lldb/tools/debugserver/source/MacOSX/ThreadInfo.h | 7 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 7 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.h | 7 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 7 +- .../source/MacOSX/arm64/DNBArchImplARM64.h | 7 +- .../source/MacOSX/i386/DNBArchImplI386.cpp | 7 +- .../source/MacOSX/i386/DNBArchImplI386.h | 7 +- .../source/MacOSX/i386/MachRegisterStatesI386.h | 7 +- .../debugserver/source/MacOSX/ppc/DNBArchImpl.cpp | 7 +- .../debugserver/source/MacOSX/ppc/DNBArchImpl.h | 7 +- .../source/MacOSX/x86_64/DNBArchImplX86_64.cpp | 7 +- .../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 | 7 +- lldb/tools/debugserver/source/PThreadEvent.h | 7 +- lldb/tools/debugserver/source/PThreadMutex.cpp | 7 +- lldb/tools/debugserver/source/PThreadMutex.h | 7 +- lldb/tools/debugserver/source/PseudoTerminal.cpp | 7 +- lldb/tools/debugserver/source/PseudoTerminal.h | 7 +- lldb/tools/debugserver/source/RNBContext.cpp | 7 +- lldb/tools/debugserver/source/RNBContext.h | 7 +- lldb/tools/debugserver/source/RNBDefs.h | 7 +- lldb/tools/debugserver/source/RNBRemote.cpp | 10 +- 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 | 7 +- lldb/tools/debugserver/source/StdStringExtractor.h | 7 +- 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 | 16 +- lldb/tools/debugserver/source/libdebugserver.cpp | 11 +- lldb/tools/debugserver/source/libdebugserver.h | 7 +- lldb/tools/driver/Driver.cpp | 57 +- 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 | 19 +- lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 7 +- lldb/tools/intel-features/intel-pt/PTDecoder.h | 55 +- .../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 | 354 + lldb/tools/lldb-mi/MICmdArgContext.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgContext.h | 7 +- lldb/tools/lldb-mi/MICmdArgSet.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgSet.h | 7 +- lldb/tools/lldb-mi/MICmdArgValBase.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValBase.h | 7 +- lldb/tools/lldb-mi/MICmdArgValConsume.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValConsume.h | 7 +- lldb/tools/lldb-mi/MICmdArgValFile.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValFile.h | 7 +- lldb/tools/lldb-mi/MICmdArgValListBase.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValListBase.h | 7 +- lldb/tools/lldb-mi/MICmdArgValListOfN.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValListOfN.h | 7 +- lldb/tools/lldb-mi/MICmdArgValNumber.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValNumber.h | 7 +- lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValOptionLong.h | 7 +- lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValOptionShort.h | 7 +- lldb/tools/lldb-mi/MICmdArgValPrintValues.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValPrintValues.h | 7 +- lldb/tools/lldb-mi/MICmdArgValString.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValString.h | 7 +- lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp | 7 +- lldb/tools/lldb-mi/MICmdArgValThreadGrp.h | 7 +- lldb/tools/lldb-mi/MICmdBase.cpp | 7 +- lldb/tools/lldb-mi/MICmdBase.h | 7 +- lldb/tools/lldb-mi/MICmdCmd.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmd.h | 7 +- lldb/tools/lldb-mi/MICmdCmdBreak.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdBreak.h | 7 +- lldb/tools/lldb-mi/MICmdCmdData.cpp | 9 +- lldb/tools/lldb-mi/MICmdCmdData.h | 7 +- lldb/tools/lldb-mi/MICmdCmdEnviro.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdEnviro.h | 7 +- lldb/tools/lldb-mi/MICmdCmdExec.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdExec.h | 7 +- lldb/tools/lldb-mi/MICmdCmdFile.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdFile.h | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbInfo.h | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbSet.h | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbShow.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbShow.h | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdGdbThread.h | 7 +- lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 11 +- lldb/tools/lldb-mi/MICmdCmdMiscellanous.h | 7 +- lldb/tools/lldb-mi/MICmdCmdStack.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdStack.h | 7 +- lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdSupportInfo.h | 7 +- lldb/tools/lldb-mi/MICmdCmdSupportList.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdSupportList.h | 7 +- lldb/tools/lldb-mi/MICmdCmdSymbol.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdSymbol.h | 7 +- lldb/tools/lldb-mi/MICmdCmdTarget.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdTarget.h | 7 +- lldb/tools/lldb-mi/MICmdCmdThread.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdThread.h | 7 +- lldb/tools/lldb-mi/MICmdCmdTrace.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdTrace.h | 7 +- lldb/tools/lldb-mi/MICmdCmdVar.cpp | 7 +- lldb/tools/lldb-mi/MICmdCmdVar.h | 7 +- lldb/tools/lldb-mi/MICmdCommands.cpp | 7 +- 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 | 7 +- lldb/tools/lldb-mi/MICmdFactory.h | 7 +- lldb/tools/lldb-mi/MICmdInterpreter.cpp | 7 +- lldb/tools/lldb-mi/MICmdInterpreter.h | 7 +- lldb/tools/lldb-mi/MICmdInvoker.cpp | 7 +- lldb/tools/lldb-mi/MICmdInvoker.h | 7 +- lldb/tools/lldb-mi/MICmdMgr.cpp | 7 +- lldb/tools/lldb-mi/MICmdMgr.h | 7 +- .../tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp | 7 +- lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h | 7 +- lldb/tools/lldb-mi/MICmnBase.cpp | 7 +- lldb/tools/lldb-mi/MICmnBase.h | 7 +- lldb/tools/lldb-mi/MICmnConfig.h | 7 +- lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp | 7 +- lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h | 7 +- lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp | 15 +- lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h | 7 +- .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp | 7 +- .../lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h | 7 +- lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp | 14 +- lldb/tools/lldb-mi/MICmnLLDBDebugger.h | 7 +- .../lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp | 7 +- lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h | 7 +- lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp | 7 +- lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h | 7 +- lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp | 7 +- lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h | 7 +- lldb/tools/lldb-mi/MICmnLog.cpp | 7 +- lldb/tools/lldb-mi/MICmnLog.h | 7 +- lldb/tools/lldb-mi/MICmnLogMediumFile.cpp | 7 +- lldb/tools/lldb-mi/MICmnLogMediumFile.h | 7 +- lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp | 13 +- lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h | 7 +- lldb/tools/lldb-mi/MICmnMIResultRecord.cpp | 10 +- lldb/tools/lldb-mi/MICmnMIResultRecord.h | 7 +- lldb/tools/lldb-mi/MICmnMIValue.cpp | 7 +- lldb/tools/lldb-mi/MICmnMIValue.h | 7 +- lldb/tools/lldb-mi/MICmnMIValueConst.cpp | 7 +- lldb/tools/lldb-mi/MICmnMIValueConst.h | 7 +- lldb/tools/lldb-mi/MICmnMIValueList.cpp | 7 +- lldb/tools/lldb-mi/MICmnMIValueList.h | 7 +- lldb/tools/lldb-mi/MICmnMIValueResult.cpp | 7 +- lldb/tools/lldb-mi/MICmnMIValueResult.h | 7 +- lldb/tools/lldb-mi/MICmnMIValueTuple.cpp | 7 +- lldb/tools/lldb-mi/MICmnMIValueTuple.h | 7 +- lldb/tools/lldb-mi/MICmnResources.cpp | 7 +- lldb/tools/lldb-mi/MICmnResources.h | 7 +- lldb/tools/lldb-mi/MICmnStreamStderr.cpp | 7 +- lldb/tools/lldb-mi/MICmnStreamStderr.h | 7 +- lldb/tools/lldb-mi/MICmnStreamStdin.cpp | 7 +- lldb/tools/lldb-mi/MICmnStreamStdin.h | 7 +- lldb/tools/lldb-mi/MICmnStreamStdout.cpp | 7 +- lldb/tools/lldb-mi/MICmnStreamStdout.h | 7 +- lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp | 7 +- lldb/tools/lldb-mi/MICmnThreadMgrStd.h | 7 +- lldb/tools/lldb-mi/MIDataTypes.h | 7 +- lldb/tools/lldb-mi/MIDriver.cpp | 7 +- lldb/tools/lldb-mi/MIDriver.h | 7 +- lldb/tools/lldb-mi/MIDriverBase.cpp | 7 +- lldb/tools/lldb-mi/MIDriverBase.h | 7 +- lldb/tools/lldb-mi/MIDriverMain.cpp | 7 +- lldb/tools/lldb-mi/MIDriverMgr.cpp | 10 +- lldb/tools/lldb-mi/MIDriverMgr.h | 7 +- lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp | 7 +- lldb/tools/lldb-mi/MIUtilDateTimeStd.h | 7 +- lldb/tools/lldb-mi/MIUtilDebug.cpp | 7 +- lldb/tools/lldb-mi/MIUtilDebug.h | 7 +- lldb/tools/lldb-mi/MIUtilFileStd.cpp | 7 +- lldb/tools/lldb-mi/MIUtilFileStd.h | 7 +- lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp | 7 +- lldb/tools/lldb-mi/MIUtilMapIdToVariant.h | 7 +- lldb/tools/lldb-mi/MIUtilSingletonBase.h | 7 +- lldb/tools/lldb-mi/MIUtilSingletonHelper.h | 7 +- lldb/tools/lldb-mi/MIUtilString.cpp | 29 +- lldb/tools/lldb-mi/MIUtilString.h | 10 +- lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp | 7 +- lldb/tools/lldb-mi/MIUtilThreadBaseStd.h | 7 +- lldb/tools/lldb-mi/MIUtilVariant.cpp | 7 +- lldb/tools/lldb-mi/MIUtilVariant.h | 7 +- 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 | 14 +- lldb/tools/lldb-server/lldb-platform.cpp | 13 +- lldb/tools/lldb-server/lldb-server.cpp | 9 +- lldb/tools/lldb-test/FormatUtil.cpp | 7 +- lldb/tools/lldb-test/FormatUtil.h | 7 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 12 +- lldb/tools/lldb-test/SystemInitializerTest.h | 9 +- 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 | 7 +- lldb/tools/lldb-vscode/JSONUtils.h | 121 +- lldb/tools/lldb-vscode/LLDBUtils.cpp | 7 +- lldb/tools/lldb-vscode/LLDBUtils.h | 47 +- 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 | 117 +- lldb/tools/lldb-vscode/VSCode.h | 15 +- lldb/tools/lldb-vscode/VSCodeForward.h | 7 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 71 +- lldb/tools/lldb-vscode/package.json | 3 + lldb/unittests/Breakpoint/BreakpointIDTest.cpp | 7 +- lldb/unittests/CMakeLists.txt | 2 +- lldb/unittests/Core/CMakeLists.txt | 2 - 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 | 49 +- 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 | 36 +- lldb/unittests/Host/NativeProcessProtocolTest.cpp | 7 +- lldb/unittests/Host/ProcessLaunchInfoTest.cpp | 27 + lldb/unittests/Host/SocketAddressTest.cpp | 7 +- lldb/unittests/Host/SocketTest.cpp | 11 +- lldb/unittests/Host/SymbolsTest.cpp | 49 - lldb/unittests/Host/linux/HostTest.cpp | 7 +- lldb/unittests/Host/linux/SupportTest.cpp | 7 +- lldb/unittests/Interpreter/TestCompletion.cpp | 7 +- lldb/unittests/Interpreter/TestOptionArgParser.cpp | 7 +- .../Language/CPlusPlus/CPlusPlusLanguageTest.cpp | 7 +- .../Language/Highlighting/HighlighterTest.cpp | 10 +- .../ObjectFile/Breakpad/BreakpadRecordsTest.cpp | 94 + lldb/unittests/ObjectFile/Breakpad/CMakeLists.txt | 6 + lldb/unittests/ObjectFile/CMakeLists.txt | 1 + .../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 | 7 +- .../Process/gdb-remote/GDBRemoteTestUtils.h | 7 +- lldb/unittests/Process/minidump/CMakeLists.txt | 2 + .../Process/minidump/MinidumpParserTest.cpp | 344 +- .../minidump/RegisterContextMinidumpTest.cpp | 145 + .../Python/PythonDataObjectsTests.cpp | 32 +- .../Python/PythonExceptionStateTests.cpp | 7 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 7 +- .../ScriptInterpreter/Python/PythonTestSuite.h | 7 +- lldb/unittests/Signals/UnixSignalsTest.cpp | 7 +- lldb/unittests/Symbol/CMakeLists.txt | 1 + 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 | 7 +- 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 | 512 + 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 | 15 +- 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 | 7 +- 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/lldb-dotest/lldb-dotest.in | 2 +- 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 | 7 +- lldb/utils/lui/lui.py | 7 +- lldb/utils/lui/sandbox.py | 7 +- lldb/utils/lui/sourcewin.py | 7 +- lldb/utils/lui/statuswin.py | 7 +- lldb/utils/sync-source/syncsource.py | 7 +- lldb/utils/vim-lldb/doc/lldb.txt | 2 +- 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 | 20 +- 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/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/.gitignore | 2 + llvm/CMakeLists.txt | 93 +- 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 | 7 +- llvm/bindings/go/llvm/IRBindings.h | 7 +- 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 | 9 +- llvm/bindings/go/llvm/ir_test.go | 11 +- 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 | 12 +- llvm/cmake/modules/AddLLVM.cmake | 112 +- llvm/cmake/modules/CMakeLists.txt | 8 + llvm/cmake/modules/CheckCompilerVersion.cmake | 142 +- llvm/cmake/modules/CrossCompile.cmake | 1 + 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 | 85 +- llvm/cmake/modules/LLVMConfig.cmake.in | 10 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 10 +- 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 | 20 +- llvm/docs/CMake.rst | 21 + llvm/docs/CodingStandards.rst | 7 +- llvm/docs/CommandGuide/FileCheck.rst | 5 +- llvm/docs/CommandGuide/llvm-cov.rst | 18 + llvm/docs/CommandGuide/llvm-exegesis.rst | 42 +- llvm/docs/CommandGuide/llvm-mca.rst | 6 + 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 | 316 +- llvm/docs/Docker.rst | 8 +- llvm/docs/ExtendingLLVM.rst | 12 +- llvm/docs/GettingStarted.rst | 67 +- llvm/docs/GlobalISel.rst | 2 +- llvm/docs/HowToSubmitABug.rst | 4 +- llvm/docs/LLVMBuild.txt | 7 +- llvm/docs/LangRef.rst | 445 +- llvm/docs/LibFuzzer.rst | 59 +- llvm/docs/ProgrammersManual.rst | 118 +- llvm/docs/Proposals/GitHubMove.rst | 538 +- llvm/docs/ReleaseNotes.rst | 35 +- llvm/docs/ScudoHardenedAllocator.rst | 56 +- llvm/docs/SourceLevelDebugging.rst | 156 + llvm/docs/SpeculativeLoadHardening.md | 2 +- llvm/docs/TableGen/LangIntro.rst | 12 +- 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 | 10 +- llvm/docs/llvm-objdump.1 | 5 +- llvm/docs/tutorial/LangImpl03.rst | 2 +- llvm/docs/tutorial/LangImpl04.rst | 8 + 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 | 106 +- llvm/include/llvm-c/DataTypes.h | 8 +- llvm/include/llvm-c/DebugInfo.h | 20 +- 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 | 8 +- llvm/include/llvm-c/OptRemarks.h | 204 - llvm/include/llvm-c/OrcBindings.h | 8 +- llvm/include/llvm-c/Remarks.h | 202 + llvm/include/llvm-c/Support.h | 8 +- llvm/include/llvm-c/Target.h | 8 +- 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 | 8 +- llvm/include/llvm-c/Transforms/Vectorize.h | 8 +- llvm/include/llvm-c/Types.h | 8 +- 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 | 7 +- 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 | 20 +- 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 | 28 +- 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 | 49 +- 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 | 7 +- .../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 | 9 +- 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 | 7 +- llvm/include/llvm/Analysis/CFGPrinter.h | 7 +- llvm/include/llvm/Analysis/CFLAliasAnalysisUtils.h | 7 +- .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 7 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 7 +- 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 | 7 +- 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 | 27 +- 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 | 34 +- .../llvm/Analysis/MemoryDependenceAnalysis.h | 7 +- llvm/include/llvm/Analysis/MemoryLocation.h | 7 +- llvm/include/llvm/Analysis/MemorySSA.h | 11 +- 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 | 7 +- 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 | 7 +- 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 | 44 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 7 +- .../llvm/Analysis/ScalarEvolutionExpander.h | 7 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 28 +- .../llvm/Analysis/ScalarEvolutionNormalization.h | 7 +- llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 7 +- 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 | 7 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 7 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 62 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 32 +- llvm/include/llvm/Analysis/Trace.h | 7 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 7 +- 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/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 | 12 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 7 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 7 +- llvm/include/llvm/BinaryFormat/DynamicTags.def | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 55 +- llvm/include/llvm/BinaryFormat/MachO.def | 7 +- llvm/include/llvm/BinaryFormat/MachO.h | 8 +- llvm/include/llvm/BinaryFormat/Magic.h | 7 +- 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 | 40 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 22 +- 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 | 7 +- llvm/include/llvm/Bitcode/BitstreamWriter.h | 7 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 14 +- llvm/include/llvm/CodeGen/AccelTable.h | 7 +- llvm/include/llvm/CodeGen/Analysis.h | 7 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 13 +- 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 | 11 +- llvm/include/llvm/CodeGen/DIEValue.def | 7 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 7 +- 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 | 7 +- 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 | 132 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 14 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 106 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 154 +- llvm/include/llvm/CodeGen/GlobalISel/Localizer.h | 7 +- .../llvm/CodeGen/GlobalISel/MIPatternMatch.h | 9 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 93 +- .../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 | 7 +- 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/MIRParser.h | 7 +- llvm/include/llvm/CodeGen/MIRPrinter.h | 9 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 9 +- llvm/include/llvm/CodeGen/MachORelocation.h | 7 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 7 +- .../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 | 7 +- llvm/include/llvm/CodeGen/MachineFunction.h | 9 +- llvm/include/llvm/CodeGen/MachineFunctionPass.h | 7 +- llvm/include/llvm/CodeGen/MachineInstr.h | 45 +- llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 12 +- 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 | 30 +- 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 | 8 +- 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 | 10 +- llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h | 7 +- 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 | 60 +- .../llvm/CodeGen/SelectionDAGAddressAnalysis.h | 37 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 13 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 110 +- 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 | 91 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 7 +- llvm/include/llvm/CodeGen/TargetOpcodes.h | 7 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 14 +- 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 | 18 +- 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 | 9 +- llvm/include/llvm/Config/llvm-config.h.cmake | 8 +- .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/CVRecord.h | 9 +- .../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 | 7 +- .../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 | 7 +- .../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 | 7 +- .../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 | 7 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 7 +- .../llvm/DebugInfo/DWARF/DWARFDebugInfoEntry.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 43 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 9 +- .../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 | 22 +- 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 | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFSection.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFTypeUnit.h | 7 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 14 +- 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 | 7 +- .../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 | 12 +- .../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 | 50 +- llvm/include/llvm/Demangle/MicrosoftDemangle.h | 9 +- .../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 | 7 +- .../llvm/ExecutionEngine/RuntimeDyldChecker.h | 7 +- .../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 | 7 +- llvm/include/llvm/IR/ConstantFolder.h | 7 +- llvm/include/llvm/IR/ConstantRange.h | 7 +- llvm/include/llvm/IR/Constants.h | 7 +- llvm/include/llvm/IR/DIBuilder.h | 7 +- llvm/include/llvm/IR/DataLayout.h | 39 +- llvm/include/llvm/IR/DebugInfo.h | 7 +- llvm/include/llvm/IR/DebugInfoFlags.def | 15 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 46 +- 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 | 7 +- 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 | 334 +- llvm/include/llvm/IR/IntrinsicInst.h | 7 +- llvm/include/llvm/IR/Intrinsics.h | 9 +- llvm/include/llvm/IR/Intrinsics.td | 117 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 7 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 177 +- 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 | 27 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 32 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 45 +- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 30 +- llvm/include/llvm/IR/IntrinsicsX86.td | 1162 +- 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 | 7 +- 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 | 19 +- 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 | 7 +- 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 | 7 +- 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 | 11 +- 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 | 9 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 11 +- llvm/include/llvm/MC/MCELFStreamer.h | 7 +- llvm/include/llvm/MC/MCExpr.h | 12 +- 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 | 9 +- 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 | 11 +- 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 | 36 +- llvm/include/llvm/MC/MCTargetOptions.h | 10 +- .../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 | 13 +- 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 | 9 +- 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/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 | 7 +- 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 | 11 +- 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 | 7 +- llvm/include/llvm/Object/MachOUniversal.h | 7 +- llvm/include/llvm/Object/ModuleSymbolTable.h | 7 +- llvm/include/llvm/Object/ObjectFile.h | 31 +- llvm/include/llvm/Object/RelocVisitor.h | 41 +- 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 | 64 +- llvm/include/llvm/Object/WasmTraits.h | 7 +- llvm/include/llvm/Object/WindowsResource.h | 7 +- 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 | 112 +- llvm/include/llvm/ObjectYAML/MachOYAML.h | 7 +- llvm/include/llvm/ObjectYAML/ObjectYAML.h | 7 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 33 +- llvm/include/llvm/ObjectYAML/YAML.h | 7 +- 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 | 7 +- .../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 | 7 +- llvm/include/llvm/ProfileData/SampleProf.h | 43 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 16 +- llvm/include/llvm/ProfileData/SampleProfWriter.h | 7 +- llvm/include/llvm/Support/AArch64TargetParser.def | 13 +- llvm/include/llvm/Support/AArch64TargetParser.h | 7 +- llvm/include/llvm/Support/AMDGPUMetadata.h | 7 +- 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 | 12 +- 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/CachePruning.h | 7 +- llvm/include/llvm/Support/Capacity.h | 7 +- llvm/include/llvm/Support/Casting.h | 7 +- llvm/include/llvm/Support/CheckedArithmetic.h | 16 +- llvm/include/llvm/Support/Chrono.h | 13 +- llvm/include/llvm/Support/CodeGen.h | 15 +- llvm/include/llvm/Support/CodeGenCoverage.h | 7 +- llvm/include/llvm/Support/CommandLine.h | 26 +- llvm/include/llvm/Support/Compiler.h | 7 +- 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 | 7 +- 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 | 8 +- llvm/include/llvm/Support/JamCRC.h | 7 +- llvm/include/llvm/Support/KnownBits.h | 31 +- 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 | 7 +- llvm/include/llvm/Support/ManagedStatic.h | 7 +- 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 | 7 +- 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/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/Timer.h | 7 +- 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 | 7 +- llvm/include/llvm/Support/X86TargetParser.def | 14 +- llvm/include/llvm/Support/YAMLParser.h | 7 +- llvm/include/llvm/Support/YAMLTraits.h | 20 +- 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 | 96 +- 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 | 12 +- 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 | 7 +- llvm/include/llvm/Target/TargetMachine.h | 7 +- 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/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 | 7 +- llvm/include/llvm/Transforms/IPO/LowerTypeTests.h | 7 +- llvm/include/llvm/Transforms/IPO/PartialInlining.h | 7 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 13 +- 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 | 7 +- .../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 | 12 +- 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 | 2 +- llvm/lib/Analysis/AliasAnalysis.cpp | 7 +- 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 | 45 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 7 +- llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 7 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 15 +- llvm/lib/Analysis/CFG.cpp | 7 +- llvm/lib/Analysis/CFGPrinter.cpp | 7 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 9 +- llvm/lib/Analysis/CFLGraph.h | 48 +- llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 7 +- 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 | 7 +- llvm/lib/Analysis/CmpInstAnalysis.cpp | 7 +- llvm/lib/Analysis/CodeMetrics.cpp | 18 +- llvm/lib/Analysis/ConstantFolding.cpp | 62 +- 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 | 13 +- llvm/lib/Analysis/GuardUtils.cpp | 31 +- llvm/lib/Analysis/IVDescriptors.cpp | 22 +- llvm/lib/Analysis/IVUsers.cpp | 7 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 7 +- llvm/lib/Analysis/InlineCost.cpp | 46 +- llvm/lib/Analysis/InstCount.cpp | 7 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 11 +- llvm/lib/Analysis/InstructionSimplify.cpp | 379 +- 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 | 7 +- llvm/lib/Analysis/LazyValueInfo.cpp | 13 +- 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 | 79 +- llvm/lib/Analysis/LoopPass.cpp | 15 +- llvm/lib/Analysis/LoopUnrollAnalyzer.cpp | 7 +- llvm/lib/Analysis/MemDepPrinter.cpp | 7 +- llvm/lib/Analysis/MemDerefPrinter.cpp | 7 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 58 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 9 +- llvm/lib/Analysis/MemoryLocation.cpp | 7 +- llvm/lib/Analysis/MemorySSA.cpp | 47 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 87 +- llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 7 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 21 +- llvm/lib/Analysis/MustExecute.cpp | 7 +- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ObjCARCAnalysisUtils.cpp | 7 +- llvm/lib/Analysis/ObjCARCInstKind.cpp | 7 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 7 +- llvm/lib/Analysis/OrderedBasicBlock.cpp | 7 +- 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 | 14 +- llvm/lib/Analysis/RegionPrinter.cpp | 7 +- llvm/lib/Analysis/ScalarEvolution.cpp | 195 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ScalarEvolutionExpander.cpp | 14 +- llvm/lib/Analysis/ScalarEvolutionNormalization.cpp | 7 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 7 +- 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 | 188 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 26 +- llvm/lib/Analysis/Trace.cpp | 7 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/TypeMetadataUtils.cpp | 7 +- llvm/lib/Analysis/ValueLattice.cpp | 7 +- llvm/lib/Analysis/ValueLatticeUtils.cpp | 7 +- llvm/lib/Analysis/ValueTracking.cpp | 359 +- llvm/lib/Analysis/VectorUtils.cpp | 22 +- llvm/lib/AsmParser/LLLexer.cpp | 9 +- llvm/lib/AsmParser/LLLexer.h | 7 +- llvm/lib/AsmParser/LLParser.cpp | 169 +- llvm/lib/AsmParser/LLParser.h | 8 +- llvm/lib/AsmParser/LLToken.h | 9 +- llvm/lib/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/AsmParser/Parser.cpp | 7 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 159 +- llvm/lib/BinaryFormat/CMakeLists.txt | 3 +- llvm/lib/BinaryFormat/Dwarf.cpp | 7 +- llvm/lib/BinaryFormat/LLVMBuild.txt | 7 +- llvm/lib/BinaryFormat/Magic.cpp | 7 +- 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 | 102 +- llvm/lib/Bitcode/Reader/BitstreamReader.cpp | 7 +- llvm/lib/Bitcode/Reader/LLVMBuild.txt | 7 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 7 +- llvm/lib/Bitcode/Reader/MetadataLoader.h | 7 +- llvm/lib/Bitcode/Reader/ValueList.cpp | 7 +- llvm/lib/Bitcode/Reader/ValueList.h | 7 +- llvm/lib/Bitcode/Writer/BitWriter.cpp | 7 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 46 +- 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 | 7 +- 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 | 120 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 7 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 7 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 30 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 9 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.h | 7 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 7 +- 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 | 63 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 88 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 10 +- llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp | 17 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 66 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 10 +- 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 | 7 +- 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 | 30 +- llvm/lib/CodeGen/AsmPrinter/WinException.h | 7 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 49 +- llvm/lib/CodeGen/BasicTargetTransformInfo.cpp | 7 +- llvm/lib/CodeGen/BranchFolding.cpp | 30 +- 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 | 402 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 7 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.h | 7 +- llvm/lib/CodeGen/DFAPacketizer.cpp | 7 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 7 +- llvm/lib/CodeGen/DetectDeadLanes.cpp | 7 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 9 +- 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 | 7 +- 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 | 7 +- 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 | 268 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 7 +- .../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 | 21 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2204 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 122 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 159 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 123 +- llvm/lib/CodeGen/GlobalISel/RegisterBank.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 20 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 73 +- llvm/lib/CodeGen/GlobalMerge.cpp | 7 +- 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 | 7 +- 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 | 147 +- llvm/lib/CodeGen/LiveDebugVariables.h | 7 +- llvm/lib/CodeGen/LiveInterval.cpp | 7 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 7 +- llvm/lib/CodeGen/LiveIntervals.cpp | 7 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 7 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 7 +- 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 | 562 +- llvm/lib/CodeGen/MIRParser/MIParser.h | 124 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 90 +- llvm/lib/CodeGen/MIRPrinter.cpp | 15 +- llvm/lib/CodeGen/MIRPrintingPass.cpp | 7 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 15 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 7 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 90 +- llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 7 +- llvm/lib/CodeGen/MachineCSE.cpp | 50 +- llvm/lib/CodeGen/MachineCombiner.cpp | 18 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 7 +- llvm/lib/CodeGen/MachineDominanceFrontier.cpp | 7 +- llvm/lib/CodeGen/MachineDominators.cpp | 7 +- llvm/lib/CodeGen/MachineFrameInfo.cpp | 7 +- llvm/lib/CodeGen/MachineFunction.cpp | 30 +- llvm/lib/CodeGen/MachineFunctionPass.cpp | 7 +- llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 7 +- llvm/lib/CodeGen/MachineInstr.cpp | 99 +- 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 | 9 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 7 +- llvm/lib/CodeGen/MachineOutliner.cpp | 13 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 96 +- 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 | 7 +- llvm/lib/CodeGen/MachineSink.cpp | 10 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 7 +- llvm/lib/CodeGen/MachineVerifier.cpp | 443 +- llvm/lib/CodeGen/MacroFusion.cpp | 7 +- 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 | 7 +- 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 | 56 +- 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 | 7 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 55 +- 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 | 44 +- llvm/lib/CodeGen/RegisterCoalescer.h | 7 +- llvm/lib/CodeGen/RegisterPressure.cpp | 7 +- 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 | 35 +- 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 | 118 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 7 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 10 +- llvm/lib/CodeGen/ScheduleDAGPrinter.cpp | 7 +- llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 804 +- 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 | 244 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 57 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 206 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 28 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 7 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 104 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 269 +- .../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 | 635 +- .../SelectionDAG/SelectionDAGAddressAnalysis.cpp | 114 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 892 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 125 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 143 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 65 +- .../CodeGen/SelectionDAG/SelectionDAGPrinter.cpp | 7 +- .../SelectionDAG/SelectionDAGTargetInfo.cpp | 7 +- .../CodeGen/SelectionDAG/StatepointLowering.cpp | 109 +- llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h | 7 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 786 +- 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 | 7 +- 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 | 29 +- llvm/lib/CodeGen/StackSlotColoring.cpp | 7 +- llvm/lib/CodeGen/TailDuplication.cpp | 7 +- llvm/lib/CodeGen/TailDuplicator.cpp | 7 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 7 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 56 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 15 +- llvm/lib/CodeGen/TargetOptionsImpl.cpp | 7 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 17 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 13 +- 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 | 7 +- llvm/lib/CodeGen/VirtRegMap.cpp | 7 +- llvm/lib/CodeGen/WasmEHPrepare.cpp | 207 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 16 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 7 +- .../CodeView/AppendingTypeTableBuilder.cpp | 7 +- llvm/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp | 7 +- llvm/lib/DebugInfo/CodeView/CVTypeVisitor.cpp | 7 +- llvm/lib/DebugInfo/CodeView/CodeViewError.cpp | 9 +- llvm/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp | 7 +- .../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 | 7 +- llvm/lib/DebugInfo/CodeView/LLVMBuild.txt | 7 +- .../CodeView/LazyRandomTypeCollection.cpp | 7 +- llvm/lib/DebugInfo/CodeView/Line.cpp | 7 +- .../DebugInfo/CodeView/MergingTypeTableBuilder.cpp | 7 +- llvm/lib/DebugInfo/CodeView/RecordName.cpp | 7 +- .../lib/DebugInfo/CodeView/RecordSerialization.cpp | 7 +- .../lib/DebugInfo/CodeView/StringsAndChecksums.cpp | 7 +- llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 7 +- .../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 | 7 +- llvm/lib/DebugInfo/CodeView/TypeHashing.cpp | 15 +- llvm/lib/DebugInfo/CodeView/TypeIndex.cpp | 7 +- llvm/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp | 7 +- llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp | 7 +- llvm/lib/DebugInfo/CodeView/TypeRecordMapping.cpp | 7 +- llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp | 7 +- .../lib/DebugInfo/CodeView/TypeTableCollection.cpp | 7 +- .../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 | 73 +- llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 9 +- 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 | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 117 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 21 +- 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 | 14 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 98 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 59 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 62 +- 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 | 13 +- 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 | 7 +- 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 | 7 +- 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 | 7 +- 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 | 7 +- 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 | 10 +- llvm/lib/DebugInfo/Symbolize/LLVMBuild.txt | 7 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 33 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 14 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 60 +- 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 | 27 +- llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 9 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 7 +- .../ExecutionEngine/ExecutionEngineBindings.cpp | 7 +- .../ExecutionEngine/GDBRegistrationListener.cpp | 7 +- .../IntelJITEvents/IntelJITEventListener.cpp | 11 +- .../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 | 7 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 7 +- llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt | 7 +- .../RuntimeDyld/RTDyldMemoryManager.cpp | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 31 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h | 7 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 7 +- .../RuntimeDyld/RuntimeDyldCheckerImpl.h | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h | 7 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 7 +- .../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 | 52 +- llvm/lib/IR/AttributeImpl.h | 7 +- llvm/lib/IR/Attributes.cpp | 9 +- llvm/lib/IR/AutoUpgrade.cpp | 265 +- llvm/lib/IR/BasicBlock.cpp | 15 +- llvm/lib/IR/CMakeLists.txt | 3 +- llvm/lib/IR/Comdat.cpp | 7 +- llvm/lib/IR/ConstantFold.cpp | 56 +- llvm/lib/IR/ConstantFold.h | 7 +- llvm/lib/IR/ConstantRange.cpp | 7 +- llvm/lib/IR/Constants.cpp | 7 +- llvm/lib/IR/ConstantsContext.h | 7 +- llvm/lib/IR/Core.cpp | 72 +- llvm/lib/IR/DIBuilder.cpp | 7 +- llvm/lib/IR/DataLayout.cpp | 27 +- llvm/lib/IR/DebugInfo.cpp | 15 +- llvm/lib/IR/DebugInfoMetadata.cpp | 25 +- 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 | 136 +- 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 | 10 +- llvm/lib/IR/LegacyPassManager.cpp | 7 +- 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 | 27 +- llvm/lib/IR/Operator.cpp | 7 +- llvm/lib/IR/OptBisect.cpp | 83 +- llvm/lib/IR/Pass.cpp | 29 +- llvm/lib/IR/PassInstrumentation.cpp | 7 +- llvm/lib/IR/PassManager.cpp | 7 +- llvm/lib/IR/PassRegistry.cpp | 7 +- llvm/lib/IR/PassTimingInfo.cpp | 7 +- llvm/lib/IR/ProfileSummary.cpp | 13 +- llvm/lib/IR/RemarkStreamer.cpp | 42 + llvm/lib/IR/SafepointIRVerifier.cpp | 7 +- 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 | 198 +- 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 | 7 +- 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 | 32 +- 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 | 40 +- 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 | 35 +- 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 | 31 +- llvm/lib/MC/MCELFObjectTargetWriter.cpp | 12 +- llvm/lib/MC/MCELFStreamer.cpp | 8 +- llvm/lib/MC/MCExpr.cpp | 18 +- llvm/lib/MC/MCFragment.cpp | 7 +- llvm/lib/MC/MCInst.cpp | 7 +- llvm/lib/MC/MCInstPrinter.cpp | 7 +- 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 | 13 +- llvm/lib/MC/MCObjectStreamer.cpp | 9 +- llvm/lib/MC/MCObjectWriter.cpp | 7 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 9 +- 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 | 129 +- 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 | 10 +- llvm/lib/MC/MCSubtargetInfo.cpp | 201 +- llvm/lib/MC/MCSymbol.cpp | 7 +- llvm/lib/MC/MCSymbolELF.cpp | 7 +- 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 | 59 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 7 +- llvm/lib/MC/MCWinEH.cpp | 7 +- llvm/lib/MC/MachObjectWriter.cpp | 22 +- llvm/lib/MC/StringTableBuilder.cpp | 7 +- llvm/lib/MC/SubtargetFeature.cpp | 206 +- llvm/lib/MC/WasmObjectWriter.cpp | 322 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 7 +- llvm/lib/MCA/Context.cpp | 10 +- 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 | 23 +- llvm/lib/MCA/Instruction.cpp | 81 +- llvm/lib/MCA/LLVMBuild.txt | 7 +- llvm/lib/MCA/Pipeline.cpp | 7 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 38 +- 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/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 | 7 +- llvm/lib/Object/COFFImportFile.cpp | 7 +- llvm/lib/Object/COFFModuleDefinition.cpp | 7 +- llvm/lib/Object/COFFObjectFile.cpp | 10 +- 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 | 7 +- llvm/lib/Object/IRSymtab.cpp | 7 +- llvm/lib/Object/LLVMBuild.txt | 7 +- llvm/lib/Object/MachOObjectFile.cpp | 78 +- llvm/lib/Object/MachOUniversal.cpp | 7 +- llvm/lib/Object/ModuleSymbolTable.cpp | 7 +- llvm/lib/Object/Object.cpp | 7 +- llvm/lib/Object/ObjectFile.cpp | 7 +- llvm/lib/Object/RecordStreamer.cpp | 9 +- llvm/lib/Object/RecordStreamer.h | 19 +- llvm/lib/Object/SymbolSize.cpp | 7 +- llvm/lib/Object/SymbolicFile.cpp | 7 +- llvm/lib/Object/WasmObjectFile.cpp | 256 +- llvm/lib/Object/WindowsResource.cpp | 7 +- llvm/lib/ObjectYAML/COFFYAML.cpp | 10 +- llvm/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp | 7 +- llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 7 +- llvm/lib/ObjectYAML/CodeViewYAMLTypeHashing.cpp | 7 +- llvm/lib/ObjectYAML/CodeViewYAMLTypes.cpp | 7 +- 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 | 163 +- llvm/lib/ObjectYAML/LLVMBuild.txt | 7 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 7 +- llvm/lib/ObjectYAML/ObjectYAML.cpp | 7 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 40 +- 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 | 203 +- llvm/lib/Passes/PassPlugin.cpp | 7 +- llvm/lib/Passes/PassRegistry.def | 25 +- llvm/lib/Passes/StandardInstrumentations.cpp | 7 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 7 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 26 +- .../ProfileData/Coverage/CoverageMappingWriter.cpp | 7 +- llvm/lib/ProfileData/Coverage/LLVMBuild.txt | 7 +- llvm/lib/ProfileData/GCOV.cpp | 18 +- llvm/lib/ProfileData/InstrProf.cpp | 43 +- llvm/lib/ProfileData/InstrProfReader.cpp | 29 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 71 +- llvm/lib/ProfileData/LLVMBuild.txt | 7 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 7 +- llvm/lib/ProfileData/SampleProf.cpp | 7 +- llvm/lib/ProfileData/SampleProfReader.cpp | 11 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 7 +- llvm/lib/Remarks/CMakeLists.txt | 3 + llvm/lib/Remarks/LLVMBuild.txt | 21 + llvm/lib/Remarks/RemarkParser.cpp | 367 + llvm/lib/Support/AArch64TargetParser.cpp | 7 +- llvm/lib/Support/AMDGPUMetadata.cpp | 7 +- llvm/lib/Support/APFloat.cpp | 7 +- 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 | 2 + llvm/lib/Support/COM.cpp | 7 +- llvm/lib/Support/CachePruning.cpp | 7 +- llvm/lib/Support/Chrono.cpp | 7 +- llvm/lib/Support/CodeGenCoverage.cpp | 7 +- llvm/lib/Support/CommandLine.cpp | 144 +- 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 | 49 +- 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 | 13 +- 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 | 34 +- 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 | 7 +- 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/Timer.cpp | 13 +- llvm/lib/Support/ToolOutputFile.cpp | 7 +- llvm/lib/Support/TrigramIndex.cpp | 7 +- llvm/lib/Support/Triple.cpp | 13 +- 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 | 13 +- 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 | 13 +- 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 | 79 +- 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 | 7 +- 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 | 190 +- llvm/lib/TableGen/SetTheory.cpp | 7 +- llvm/lib/TableGen/StringMatcher.cpp | 7 +- llvm/lib/TableGen/TGLexer.cpp | 9 +- llvm/lib/TableGen/TGLexer.h | 13 +- llvm/lib/TableGen/TGParser.cpp | 132 +- 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 | 27 +- llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp | 7 +- .../Target/AArch64/AArch64A57FPLoadBalancing.cpp | 7 +- .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 7 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 196 +- llvm/lib/Target/AArch64/AArch64BranchTargets.cpp | 7 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 15 +- 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 | 7 +- llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 7 +- .../Target/AArch64/AArch64ConditionOptimizer.cpp | 7 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 7 +- .../AArch64/AArch64DeadRegisterDefinitionsPass.cpp | 71 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 7 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 7 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 20 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 77 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 10 +- .../Target/AArch64/AArch64GenRegisterBankInfo.def | 7 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 7 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 362 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 19 +- llvm/lib/Target/AArch64/AArch64InstrAtomics.td | 7 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 15 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 56 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 11 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 21 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 1076 +- llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 199 +- 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 | 106 +- llvm/lib/Target/AArch64/AArch64RegisterBankInfo.h | 7 +- llvm/lib/Target/AArch64/AArch64RegisterBanks.td | 7 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 34 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 9 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 26 +- 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 | 7 +- 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 | 7 +- llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 7 +- 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 | 182 +- .../Target/AArch64/AArch64StorePairSuppress.cpp | 7 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 8 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 8 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 7 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 11 +- llvm/lib/Target/AArch64/AArch64TargetMachine.h | 7 +- .../lib/Target/AArch64/AArch64TargetObjectFile.cpp | 7 +- llvm/lib/Target/AArch64/AArch64TargetObjectFile.h | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 7 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 35 +- llvm/lib/Target/AArch64/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../AArch64/Disassembler/AArch64Disassembler.cpp | 11 +- .../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 | 13 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 115 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 7 +- 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 | 96 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 9 +- llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 106 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 7 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 7 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUFeatures.td | 7 +- .../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 | 31 +- .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 41 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 200 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 41 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 311 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 38 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 35 +- 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 | 785 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 18 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 79 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 15 +- 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 | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h | 7 +- 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 | 282 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 19 +- 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 | 11 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 17 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 60 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 28 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h | 13 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUTargetObjectFile.h | 7 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 10 +- .../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 | 336 +- llvm/lib/Target/AMDGPU/AsmParser/LLVMBuild.txt | 7 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 132 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 4 - llvm/lib/Target/AMDGPU/CaymanInstructions.td | 7 +- llvm/lib/Target/AMDGPU/DSInstructions.td | 66 +- .../AMDGPU/Disassembler/AMDGPUDisassembler.cpp | 27 +- .../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 | 108 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 246 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 170 +- 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 | 91 +- 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 | 56 +- .../Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.h | 9 +- llvm/lib/Target/AMDGPU/InstPrinter/LLVMBuild.txt | 7 +- llvm/lib/Target/AMDGPU/LLVMBuild.txt | 7 +- .../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 | 52 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 18 +- 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 | 8 +- 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 | 7 +- 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 | 7 +- 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 | 7 +- llvm/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp | 97 - llvm/lib/Target/AMDGPU/SIDefines.h | 67 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 7 +- llvm/lib/Target/AMDGPU/SIFixVGPRCopies.cpp | 7 +- llvm/lib/Target/AMDGPU/SIFixWWMLiveness.cpp | 7 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 7 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 10 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 18 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 63 +- llvm/lib/Target/AMDGPU/SIFrameLowering.h | 10 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 368 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 11 +- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 21 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 12 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 134 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 21 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 123 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 47 +- llvm/lib/Target/AMDGPU/SIIntrinsics.td | 19 - llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 25 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 15 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 7 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 39 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 37 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 7 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.h | 7 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 7 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 7 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 7 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 15 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 11 +- llvm/lib/Target/AMDGPU/SIProgramInfo.h | 19 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 19 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 7 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 33 +- llvm/lib/Target/AMDGPU/SISchedule.td | 7 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 11 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 7 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 43 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 53 +- .../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 | 12 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 7 +- 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/LLVMBuild.txt | 7 +- llvm/lib/Target/AMDGPU/VIInstrFormats.td | 7 +- llvm/lib/Target/AMDGPU/VIInstructions.td | 7 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 18 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 15 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 34 +- llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 49 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 9 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 8 +- llvm/lib/Target/ARC/ARC.h | 7 +- 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 | 57 +- 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 | 7 +- llvm/lib/Target/ARC/ARCInstrInfo.cpp | 9 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 7 +- llvm/lib/Target/ARC/ARCInstrInfo.td | 7 +- 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/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 | 7 +- llvm/lib/Target/ARC/ARCTargetMachine.h | 7 +- llvm/lib/Target/ARC/ARCTargetStreamer.h | 7 +- llvm/lib/Target/ARC/ARCTargetTransformInfo.h | 7 +- .../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 | 35 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 7 +- llvm/lib/Target/ARM/ARMAsmPrinter.h | 7 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 127 +- 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 | 32 +- 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 | 7 +- 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 | 7 +- 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 | 65 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 180 +- llvm/lib/Target/ARM/ARMISelLowering.h | 12 +- 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 | 29 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 28 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 12 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 39 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 179 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 114 +- llvm/lib/Target/ARM/ARMLegalizerInfo.h | 7 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 83 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 7 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp | 7 +- llvm/lib/Target/ARM/ARMMachineFunctionInfo.h | 7 +- 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 | 206 +- llvm/lib/Target/ARM/ARMPerfectShuffle.h | 7 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 7 +- 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 | 31 +- 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 | 17 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 13 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 130 +- 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 | 7 +- 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 | 11 +- 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 | 7 +- 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 | 49 +- llvm/lib/Target/AVR/AVRISelLowering.h | 15 +- 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 | 19 +- llvm/lib/Target/AVR/AVRSubtarget.h | 12 +- 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 | 7 +- 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 | 7 +- 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 | 7 +- llvm/lib/Target/BPF/BTF.h | 7 +- llvm/lib/Target/BPF/BTFDebug.cpp | 17 +- llvm/lib/Target/BPF/BTFDebug.h | 7 +- .../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 | 7 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.h | 7 +- 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 | 9 +- 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 | 36 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 7 +- 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 | 9 +- 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 | 7 +- 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 | 43 +- 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 | 16 +- 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 | 14 +- 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 | 12 +- .../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 | 12 +- .../Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h | 7 +- llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp | 21 +- 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 | 14 +- llvm/lib/Target/Mips/MicroMips32r6InstrFormats.td | 7 +- llvm/lib/Target/Mips/MicroMips32r6InstrInfo.td | 19 +- llvm/lib/Target/Mips/MicroMipsDSPInstrFormats.td | 7 +- llvm/lib/Target/Mips/MicroMipsDSPInstrInfo.td | 7 +- llvm/lib/Target/Mips/MicroMipsInstrFPU.td | 17 +- llvm/lib/Target/Mips/MicroMipsInstrFormats.td | 7 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 33 +- 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 | 9 +- 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 | 51 +- llvm/lib/Target/Mips/MipsAsmPrinter.h | 7 +- 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 | 23 +- llvm/lib/Target/Mips/MipsCallLowering.h | 7 +- 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 | 11 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 8 +- 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 | 55 +- 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 | 152 +- 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 | 23 +- llvm/lib/Target/Mips/MipsInstrInfo.h | 7 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 23 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 98 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 41 +- llvm/lib/Target/Mips/MipsLegalizerInfo.h | 7 +- llvm/lib/Target/Mips/MipsMCInstLower.cpp | 9 +- 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 | 14 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.h | 7 +- llvm/lib/Target/Mips/MipsRegisterBanks.td | 7 +- llvm/lib/Target/Mips/MipsRegisterInfo.cpp | 7 +- llvm/lib/Target/Mips/MipsRegisterInfo.h | 7 +- llvm/lib/Target/Mips/MipsRegisterInfo.td | 7 +- 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 | 7 +- llvm/lib/Target/Mips/MipsSEISelLowering.h | 7 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 10 +- 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 | 7 +- 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 | 22 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 7 +- .../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 | 9 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 7 +- 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 | 7 +- 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 | 7 +- 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 | 1 + llvm/lib/Target/PowerPC/Disassembler/LLVMBuild.txt | 7 +- .../PowerPC/Disassembler/PPCDisassembler.cpp | 15 +- llvm/lib/Target/PowerPC/InstPrinter/LLVMBuild.txt | 7 +- .../Target/PowerPC/InstPrinter/PPCInstPrinter.cpp | 31 +- .../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 | 7 +- .../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 | 7 +- llvm/lib/Target/PowerPC/PPC.td | 17 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 23 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 7 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 7 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 91 +- llvm/lib/Target/PowerPC/PPCCCState.cpp | 7 +- llvm/lib/Target/PowerPC/PPCCCState.h | 7 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 15 +- 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 | 7 +- 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 | 25 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 175 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 35 +- 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 | 7 +- llvm/lib/Target/PowerPC/PPCInstrHTM.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 205 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 29 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrQPX.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 119 +- llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 7 +- 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/PPCPerfectShuffle.h | 7 +- llvm/lib/Target/PowerPC/PPCPfmCounters.td | 7 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 7 +- llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | 7 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 7 +- 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 | 11 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 9 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 7 +- llvm/lib/Target/PowerPC/PPCTOCRegDeps.cpp | 7 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 7 +- 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 | 7 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 7 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 7 +- 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 | 186 +- llvm/lib/Target/RISCV/Disassembler/LLVMBuild.txt | 7 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 13 +- 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 | 68 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 37 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 11 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 32 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 7 +- .../Target/RISCV/MCTargetDesc/RISCVFixupKinds.h | 14 +- .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 7 +- .../lib/Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.h | 7 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 32 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 30 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.h | 14 +- .../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 | 7 +- llvm/lib/Target/RISCV/RISCVAsmPrinter.cpp | 7 +- llvm/lib/Target/RISCV/RISCVCallingConv.td | 10 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 88 +- 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 | 455 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 43 +- llvm/lib/Target/RISCV/RISCVInstrFormats.td | 36 +- llvm/lib/Target/RISCV/RISCVInstrFormatsC.td | 7 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 27 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 9 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 209 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 87 +- llvm/lib/Target/RISCV/RISCVInstrInfoC.td | 57 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 37 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 62 +- llvm/lib/Target/RISCV/RISCVInstrInfoM.td | 46 +- llvm/lib/Target/RISCV/RISCVMCInstLower.cpp | 7 +- llvm/lib/Target/RISCV/RISCVMachineFunctionInfo.h | 7 +- llvm/lib/Target/RISCV/RISCVMergeBaseOffset.cpp | 7 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.cpp | 25 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.h | 7 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 9 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 21 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 19 +- 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 | 7 +- llvm/lib/Target/RISCV/RISCVTargetObjectFile.h | 7 +- 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 | 51 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 27 +- 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 | 7 +- 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 | 7 +- 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 | 7 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 7 +- 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 | 61 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 439 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 30 +- 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 | 85 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.h | 10 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 7 +- 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 | 7 +- llvm/lib/Target/SystemZ/SystemZOperators.td | 33 +- 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 | 25 +- 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 | 7 +- 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 | 14 +- .../MCTargetDesc/WebAssemblyFixupKinds.h | 7 +- .../MCTargetDesc/WebAssemblyMCAsmInfo.cpp | 9 +- .../MCTargetDesc/WebAssemblyMCAsmInfo.h | 7 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 29 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 11 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 15 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 18 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 20 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 88 +- llvm/lib/Target/WebAssembly/README.txt | 2 +- .../Target/WebAssembly/TargetInfo/LLVMBuild.txt | 7 +- .../TargetInfo/WebAssemblyTargetInfo.cpp | 7 +- llvm/lib/Target/WebAssembly/WebAssembly.h | 9 +- llvm/lib/Target/WebAssembly/WebAssembly.td | 11 +- .../WebAssemblyAddMissingPrototypes.cpp | 78 +- .../Target/WebAssembly/WebAssemblyArgumentMove.cpp | 7 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 109 +- .../lib/Target/WebAssembly/WebAssemblyAsmPrinter.h | 9 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 17 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 317 +- .../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 | 13 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 114 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 79 +- .../WebAssemblyFixIrreducibleControlFlow.cpp | 10 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 7 +- .../Target/WebAssembly/WebAssemblyFrameLowering.h | 7 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 9 +- .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 11 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 380 +- .../Target/WebAssembly/WebAssemblyISelLowering.h | 11 +- .../Target/WebAssembly/WebAssemblyInstrAtomics.td | 445 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 71 + .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 100 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 85 +- .../lib/Target/WebAssembly/WebAssemblyInstrConv.td | 7 +- .../WebAssembly/WebAssemblyInstrExceptRef.td | 7 +- .../Target/WebAssembly/WebAssemblyInstrFloat.td | 7 +- .../Target/WebAssembly/WebAssemblyInstrFormats.td | 10 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 47 +- llvm/lib/Target/WebAssembly/WebAssemblyInstrInfo.h | 16 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 61 +- .../Target/WebAssembly/WebAssemblyInstrInteger.td | 14 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 11 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 157 +- .../WebAssembly/WebAssemblyLateEHPrepare.cpp | 413 +- .../WebAssembly/WebAssemblyLowerBrUnless.cpp | 7 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 79 +- .../WebAssembly/WebAssemblyLowerGlobalDtors.cpp | 30 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 49 +- .../Target/WebAssembly/WebAssemblyMCInstLower.h | 11 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 27 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 15 +- .../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 | 7 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 9 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 70 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 13 +- .../WebAssembly/WebAssemblyTargetObjectFile.cpp | 7 +- .../WebAssembly/WebAssemblyTargetObjectFile.h | 7 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 9 +- .../WebAssembly/WebAssemblyTargetTransformInfo.h | 7 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 89 +- 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 | 90 +- 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 | 7 +- .../X86/Disassembler/X86DisassemblerDecoder.cpp | 7 +- .../X86/Disassembler/X86DisassemblerDecoder.h | 7 +- llvm/lib/Target/X86/InstPrinter/LLVMBuild.txt | 7 +- .../Target/X86/InstPrinter/X86ATTInstPrinter.cpp | 18 +- .../lib/Target/X86/InstPrinter/X86ATTInstPrinter.h | 8 +- .../lib/Target/X86/InstPrinter/X86InstComments.cpp | 8 +- llvm/lib/Target/X86/InstPrinter/X86InstComments.h | 7 +- .../X86/InstPrinter/X86InstPrinterCommon.cpp | 7 +- .../Target/X86/InstPrinter/X86InstPrinterCommon.h | 7 +- .../Target/X86/InstPrinter/X86IntelInstPrinter.cpp | 22 +- .../Target/X86/InstPrinter/X86IntelInstPrinter.h | 14 +- llvm/lib/Target/X86/LLVMBuild.txt | 7 +- llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 14 +- .../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 | 7 +- llvm/lib/Target/X86/MCTargetDesc/X86MCExpr.h | 7 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 7 +- 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 | 13 +- llvm/lib/Target/X86/X86.td | 1073 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 51 +- llvm/lib/Target/X86/X86AsmPrinter.h | 7 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 7 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 7 +- llvm/lib/Target/X86/X86CallLowering.cpp | 13 +- 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 | 7 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 7 +- llvm/lib/Target/X86/X86DiscriminateMemOps.cpp | 21 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 8 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 7 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 7 +- llvm/lib/Target/X86/X86FastISel.cpp | 9 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 7 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 7 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 11 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 7 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 16 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 16 +- llvm/lib/Target/X86/X86FrameLowering.h | 7 +- llvm/lib/Target/X86/X86GenRegisterBankInfo.def | 7 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 141 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 4498 +-- llvm/lib/Target/X86/X86ISelLowering.h | 113 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 7 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 10 +- llvm/lib/Target/X86/X86Instr3DNow.td | 11 +- llvm/lib/Target/X86/X86InstrAVX512.td | 936 +- llvm/lib/Target/X86/X86InstrArithmetic.td | 13 +- llvm/lib/Target/X86/X86InstrBuilder.h | 7 +- llvm/lib/Target/X86/X86InstrCMovSetCC.td | 7 +- llvm/lib/Target/X86/X86InstrCompiler.td | 123 +- llvm/lib/Target/X86/X86InstrControl.td | 7 +- llvm/lib/Target/X86/X86InstrExtension.td | 7 +- llvm/lib/Target/X86/X86InstrFMA.td | 7 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 7 +- llvm/lib/Target/X86/X86InstrFMA3Info.h | 7 +- llvm/lib/Target/X86/X86InstrFPStack.td | 328 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 10 +- llvm/lib/Target/X86/X86InstrFoldTables.h | 7 +- llvm/lib/Target/X86/X86InstrFormats.td | 7 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 189 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 277 +- llvm/lib/Target/X86/X86InstrInfo.h | 15 +- llvm/lib/Target/X86/X86InstrInfo.td | 67 +- 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 | 562 +- llvm/lib/Target/X86/X86InstrSVM.td | 7 +- llvm/lib/Target/X86/X86InstrShiftRotate.td | 70 +- llvm/lib/Target/X86/X86InstrSystem.td | 7 +- 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 | 7 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 36 +- llvm/lib/Target/X86/X86InterleavedAccess.cpp | 25 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 756 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 30 +- llvm/lib/Target/X86/X86LegalizerInfo.h | 7 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 36 +- llvm/lib/Target/X86/X86MachineFunctionInfo.cpp | 7 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 7 +- llvm/lib/Target/X86/X86MacroFusion.cpp | 9 +- llvm/lib/Target/X86/X86MacroFusion.h | 7 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 7 +- llvm/lib/Target/X86/X86PadShortFunction.cpp | 7 +- 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 | 19 +- llvm/lib/Target/X86/X86RegisterInfo.h | 8 +- llvm/lib/Target/X86/X86RegisterInfo.td | 17 +- llvm/lib/Target/X86/X86RetpolineThunks.cpp | 7 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 28 +- llvm/lib/Target/X86/X86SchedHaswell.td | 49 +- llvm/lib/Target/X86/X86SchedPredicates.td | 7 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 9 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 26 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 26 +- llvm/lib/Target/X86/X86Schedule.td | 13 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 9 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 12 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 44 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 9 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 9 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 7 +- llvm/lib/Target/X86/X86SelectionDAGInfo.h | 7 +- .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 7 +- llvm/lib/Target/X86/X86ShuffleDecodeConstantPool.h | 7 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 7 +- llvm/lib/Target/X86/X86Subtarget.cpp | 7 +- llvm/lib/Target/X86/X86Subtarget.h | 12 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 9 +- 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 | 255 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 64 +- 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 | 7 +- 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/ELF/ELFStub.cpp | 7 +- llvm/lib/TextAPI/ELF/TBEHandler.cpp | 7 +- llvm/lib/TextAPI/LLVMBuild.txt | 7 +- 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 | 13 +- 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 | 7 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 32 +- 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 | 422 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 50 +- llvm/lib/Transforms/IPO/IPO.cpp | 7 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 7 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 7 +- llvm/lib/Transforms/IPO/Inliner.cpp | 12 +- llvm/lib/Transforms/IPO/Internalize.cpp | 7 +- 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 | 114 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 7 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 56 +- 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 | 65 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 17 +- .../InstCombine/InstCombineAtomicRMW.cpp | 159 + .../Transforms/InstCombine/InstCombineCalls.cpp | 485 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 59 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 264 +- .../Transforms/InstCombine/InstCombineInternal.h | 30 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 48 +- .../InstCombine/InstCombineMulDivRem.cpp | 30 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 10 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 115 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 7 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 58 +- .../InstCombine/InstCombineVectorOps.cpp | 12 +- .../InstCombine/InstructionCombining.cpp | 134 +- llvm/lib/Transforms/InstCombine/LLVMBuild.txt | 7 +- .../Instrumentation/AddressSanitizer.cpp | 648 +- .../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 | 182 +- .../Instrumentation/IndirectCallPromotion.cpp | 13 +- .../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 | 257 +- .../Instrumentation/PGOInstrumentation.cpp | 213 +- .../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 | 27 +- llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 7 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 21 +- 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 | 18 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 7 +- .../Scalar/CorrelatedValuePropagation.cpp | 35 +- llvm/lib/Transforms/Scalar/DCE.cpp | 7 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 8 +- 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 | 7 +- 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 | 62 +- llvm/lib/Transforms/Scalar/LICM.cpp | 334 +- 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 | 26 +- llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 20 +- llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 107 +- 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 | 247 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 21 +- 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 | 234 +- .../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 | 7 +- 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 | 134 +- 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 | 7 +- 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 | 293 +- 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 | 25 +- 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 | 242 +- 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 | 88 +- 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 | 212 +- 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 | 7 +- 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 | 138 +- 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 | 7 +- 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 | 15 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 131 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 104 +- 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/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 | 545 +- .../CostModel/X86/masked-intrinsic-cost.ll | 573 +- .../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 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 60 +- 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 + .../exact-exit-count-more-precise.ll | 49 + .../ScalarEvolution/huge_expression_limit.ll | 41 + llvm/test/Analysis/ScalarEvolution/limit-depth.ll | 30 +- .../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/atomic.ll | 10 + llvm/test/Assembler/auto_upgrade_intrinsics.ll | 11 +- .../autoupgrade-invalid-mem-intrinsics.ll | 15 + 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-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/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/CMakeLists.txt | 14 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 10 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 4 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 76 + .../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 + .../fallback-ambiguous-addp-intrinsic.mir | 32 + .../GlobalISel/irtranslator-max-address-space.ll | 26 + .../CodeGen/AArch64/GlobalISel/legalize-ceil.mir | 86 + .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 2 +- .../AArch64/GlobalISel/legalize-combines.mir | 10 +- .../CodeGen/AArch64/GlobalISel/legalize-cos.mir | 227 + .../CodeGen/AArch64/GlobalISel/legalize-div.mir | 2 +- .../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-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 | 2 +- .../legalize-load-store-s128-unaligned.mir | 2 +- .../AArch64/GlobalISel/legalize-load-store.mir | 2 +- .../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 | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-rem.mir | 2 +- .../CodeGen/AArch64/GlobalISel/legalize-select.mir | 69 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 186 +- .../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 | 4 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 50 +- .../GlobalISel/legalizer-info-validation.mir | 59 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 30 +- ...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 | 113 + .../AArch64/GlobalISel/regbankselect-default.mir | 98 +- .../GlobalISel/regbankselect-unmerge-vec.mir | 26 + .../CodeGen/AArch64/GlobalISel/select-binop.mir | 2 +- .../CodeGen/AArch64/GlobalISel/select-ceil.mir | 39 +- .../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 | 106 + .../AArch64/GlobalISel/select-shuffle-vector.mir | 175 + .../CodeGen/AArch64/GlobalISel/select-sqrt.mir | 130 + .../CodeGen/AArch64/GlobalISel/select-unmerge.mir | 154 + .../AArch64/GlobalISel/varargs-ios-translator.ll | 2 +- llvm/test/CodeGen/AArch64/GlobalISel/vastart.ll | 4 +- .../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-clrsb.ll | 10 + llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 16 +- llvm/test/CodeGen/AArch64/arm64-neon-2velem.ll | 6 +- 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 | 66 +- 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 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 235 + llvm/test/CodeGen/AArch64/arm64-vmul.ll | 171 +- .../AArch64/bisect-post-ra-machine-sink.mir | 40 + llvm/test/CodeGen/AArch64/bool-ext-inc.ll | 57 + llvm/test/CodeGen/AArch64/build-vector-extract.ll | 441 + llvm/test/CodeGen/AArch64/cgp-trivial-phi-node.ll | 33 + llvm/test/CodeGen/AArch64/cgp-usubo.ll | 197 + llvm/test/CodeGen/AArch64/cmpxchg-lse-even-regs.ll | 17 + llvm/test/CodeGen/AArch64/cpus.ll | 3 + llvm/test/CodeGen/AArch64/dp1.ll | 8 +- llvm/test/CodeGen/AArch64/eh_recoverfp.ll | 11 + llvm/test/CodeGen/AArch64/f16-instructions.ll | 118 +- llvm/test/CodeGen/AArch64/fabs.ll | 10 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 28 +- llvm/test/CodeGen/AArch64/fast-isel-cmp-vec.ll | 13 +- llvm/test/CodeGen/AArch64/fold-constants.ll | 3 +- llvm/test/CodeGen/AArch64/fp16-v4-instructions.ll | 209 +- llvm/test/CodeGen/AArch64/fp16-v8-instructions.ll | 224 +- llvm/test/CodeGen/AArch64/fpimm.ll | 12 +- .../test/CodeGen/AArch64/hwasan-check-memaccess.ll | 72 + 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 | 14 +- .../CodeGen/AArch64/machine-outliner-bad-adrp.mir | 1 + .../AArch64/machine-outliner-outline-bti.ll | 22 + llvm/test/CodeGen/AArch64/midpoint-int.ll | 535 + llvm/test/CodeGen/AArch64/mingw-refptr.ll | 7 + llvm/test/CodeGen/AArch64/nonlazybind.ll | 2 +- llvm/test/CodeGen/AArch64/pow.75.ll | 48 + llvm/test/CodeGen/AArch64/sadd_sat.ll | 73 + llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 923 + llvm/test/CodeGen/AArch64/seh-finally.ll | 283 + llvm/test/CodeGen/AArch64/seh_funclet_x1.ll | 121 + llvm/test/CodeGen/AArch64/seqpaircopy.mir | 23 + llvm/test/CodeGen/AArch64/shift-mod.ll | 57 +- llvm/test/CodeGen/AArch64/shift_minsize.ll | 122 + .../CodeGen/AArch64/sincospow-vector-expansion.ll | 34 +- .../CodeGen/AArch64/speculation-hardening-loads.ll | 42 +- llvm/test/CodeGen/AArch64/speculation-hardening.ll | 60 +- .../test/CodeGen/AArch64/speculation-hardening.mir | 85 + llvm/test/CodeGen/AArch64/sponentry.ll | 6 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 74 + llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 965 + llvm/test/CodeGen/AArch64/stack_guard_remat.ll | 8 + llvm/test/CodeGen/AArch64/uadd_sat.ll | 38 + llvm/test/CodeGen/AArch64/uadd_sat_vec.ll | 490 + llvm/test/CodeGen/AArch64/uaddo.ll | 65 + llvm/test/CodeGen/AArch64/urem-seteq-vec-splat.ll | 112 +- 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-jumptable.ll | 48 + 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 | 40 + llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 4 +- llvm/test/CodeGen/AArch64/wineh4.mir | 6 +- llvm/test/CodeGen/AArch64/wineh8.mir | 225 + .../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 +- .../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 | 427 +- .../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 | 158 +- .../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 | 327 +- .../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 | 427 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 1384 + .../AMDGPU/GlobalISel/legalize-ptrtoint.mir | 162 + .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 1157 +- .../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 | 434 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 97 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 427 +- .../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 +- .../AMDGPU/GlobalISel/regbankselect-fpext.mir | 31 + .../AMDGPU/GlobalISel/regbankselect-fsqrt.mir | 35 + .../AMDGPU/GlobalISel/regbankselect-gep.mir | 90 + .../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 +- .../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/add3.ll | 10 +- .../CodeGen/AMDGPU/amdgpu-function-calls-option.ll | 27 + llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 4 +- llvm/test/CodeGen/AMDGPU/amdpal.ll | 7 +- .../AMDGPU/annotate-kernel-features-hsa-call.ll | 50 +- .../CodeGen/AMDGPU/atomic_optimizations_buffer.ll | 31 +- .../AMDGPU/atomic_optimizations_global_pointer.ll | 20 +- .../AMDGPU/atomic_optimizations_local_pointer.ll | 20 +- .../AMDGPU/atomic_optimizations_pixelshader.ll | 7 +- .../AMDGPU/atomic_optimizations_raw_buffer.ll | 12 +- .../AMDGPU/atomic_optimizations_struct_buffer.ll | 12 +- llvm/test/CodeGen/AMDGPU/bitcast-vector-extract.ll | 8 +- llvm/test/CodeGen/AMDGPU/bitreverse.ll | 971 +- .../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 | 96 +- llvm/test/CodeGen/AMDGPU/call-constexpr.ll | 8 +- .../CodeGen/AMDGPU/call-graph-register-usage.ll | 4 +- .../CodeGen/AMDGPU/call-preserved-registers.ll | 6 +- .../CodeGen/AMDGPU/call-to-kernel-undefined.ll | 20 + llvm/test/CodeGen/AMDGPU/call-to-kernel.ll | 18 + 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 +- .../CodeGen/AMDGPU/cluster-flat-loads-postra.mir | 2 +- .../AMDGPU/coalescer-extend-pruned-subrange.mir | 2 +- ...coalescer-subranges-another-copymi-not-live.mir | 2 +- .../coalescer-subranges-another-prune-error.mir | 2 +- .../AMDGPU/coalescer-subregjoin-fullcopy.mir | 2 +- .../coalescer-with-subregs-bad-identical.mir | 2 +- .../AMDGPU/coalescing-with-subregs-in-loop-bug.mir | 2 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 12 +- 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 +- llvm/test/CodeGen/AMDGPU/debugger-emit-prologue.ll | 81 - llvm/test/CodeGen/AMDGPU/debugger-insert-nops.ll | 80 - 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 + llvm/test/CodeGen/AMDGPU/elf-header-osabi.ll | 3 + llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 56 +- .../CodeGen/AMDGPU/fcanonicalize-elimination.ll | 2 +- llvm/test/CodeGen/AMDGPU/fix-wwm-vgpr-copy.ll | 47 + 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/fold-imm-f16-f32.mir | 18 +- .../fold-immediate-operand-shrink-with-carry.mir | 16 +- .../AMDGPU/fold-immediate-operand-shrink.mir | 72 +- .../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-call-relocs.ll | 51 + .../CodeGen/AMDGPU/global-load-store-atomics.mir | 2 +- llvm/test/CodeGen/AMDGPU/global_atomics.ll | 11 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 11 + .../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 +- .../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/idot4.ll | 2907 -- llvm/test/CodeGen/AMDGPU/idot4s.ll | 1006 + llvm/test/CodeGen/AMDGPU/idot4u.ll | 1906 ++ llvm/test/CodeGen/AMDGPU/idot8.ll | 4829 ---- llvm/test/CodeGen/AMDGPU/idot8s.ll | 2111 ++ llvm/test/CodeGen/AMDGPU/idot8u.ll | 2723 ++ 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 | 115 + 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 | 22 +- llvm/test/CodeGen/AMDGPU/invert-br-undef-vcc.mir | 2 +- llvm/test/CodeGen/AMDGPU/ipra.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.atomic.dec.ll | 28 - .../CodeGen/AMDGPU/llvm.amdgcn.buffer.atomic.ll | 141 +- 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.add.ll | 96 + .../CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll | 45 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fcmp.ll | 8 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.ll | 18 - llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.f16.ll | 187 + .../AMDGPU/llvm.amdgcn.raw.tbuffer.store.ll | 3 - llvm/test/CodeGen/AMDGPU/llvm.dbg.value.ll | 1 + llvm/test/CodeGen/AMDGPU/load-hi16.ll | 333 +- llvm/test/CodeGen/AMDGPU/load-lo16.ll | 760 +- llvm/test/CodeGen/AMDGPU/local-atomics-fp.ll | 109 + llvm/test/CodeGen/AMDGPU/local-atomics.ll | 14 + llvm/test/CodeGen/AMDGPU/local-atomics64.ll | 13 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 28 +- llvm/test/CodeGen/AMDGPU/mem-builtins.ll | 12 +- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 8 +- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 144 +- .../test/CodeGen/AMDGPU/memory-legalizer-mesa3d.ll | 2 +- ...ory-legalizer-multiple-mem-operands-atomics.mir | 2 +- ...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_clause.mir | 4 +- .../CodeGen/AMDGPU/merge-load-store-physreg.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-load-store-vreg.mir | 6 +- llvm/test/CodeGen/AMDGPU/merge-load-store.mir | 2 +- llvm/test/CodeGen/AMDGPU/misched-killflags.mir | 4 +- llvm/test/CodeGen/AMDGPU/mode-register.mir | 30 +- llvm/test/CodeGen/AMDGPU/movrels-bug.mir | 2 +- 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 | 38 +- .../AMDGPU/promote-alloca-mem-intrinsics.ll | 6 +- llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll | 129 + llvm/test/CodeGen/AMDGPU/reduce-saveexec.mir | 42 +- .../CodeGen/AMDGPU/regcoal-subrange-join-seg.mir | 2 +- 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 | 2 +- llvm/test/CodeGen/AMDGPU/rewrite-out-arguments.ll | 2 +- llvm/test/CodeGen/AMDGPU/saddo.ll | 24 +- .../CodeGen/AMDGPU/scalar-store-cache-flush.mir | 32 +- llvm/test/CodeGen/AMDGPU/sched-crash-dbg-value.mir | 2 +- llvm/test/CodeGen/AMDGPU/schedule-regpressure.mir | 2 +- .../CodeGen/AMDGPU/scheduler-subrange-crash.ll | 8 +- llvm/test/CodeGen/AMDGPU/sdwa-preserve.mir | 4 +- llvm/test/CodeGen/AMDGPU/sdwa-scalar-ops.mir | 4 +- llvm/test/CodeGen/AMDGPU/sendmsg-m0-hazard.mir | 6 +- llvm/test/CodeGen/AMDGPU/sgpr-copy.ll | 52 +- llvm/test/CodeGen/AMDGPU/shrink-vop3-carry-out.mir | 12 +- llvm/test/CodeGen/AMDGPU/si-annotate-cf.ll | 18 +- 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 | 528 +- .../CodeGen/AMDGPU/smem-no-clause-coalesced.mir | 48 + llvm/test/CodeGen/AMDGPU/smrd.ll | 68 +- llvm/test/CodeGen/AMDGPU/split-smrd.ll | 4 +- llvm/test/CodeGen/AMDGPU/ssubo.ll | 22 +- .../CodeGen/AMDGPU/subreg-split-live-in-error.mir | 2 +- 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 | 23 +- llvm/test/CodeGen/AMDGPU/udivrem24.ll | 8 +- .../AMDGPU/undefined-physreg-sgpr-spill.mir | 4 +- .../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 | 20 +- 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 +- ...r-implicit-virtreg-invalid-physreg-liveness.mir | 21 - .../CodeGen/AMDGPU/verifier-pseudo-terminators.mir | 23 - .../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 | 12 +- llvm/test/CodeGen/AMDGPU/vop-shrink-non-ssa.mir | 4 +- .../test/CodeGen/AMDGPU/waitcnt-back-edge-loop.mir | 4 +- .../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 +- .../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 | 17 + .../GlobalISel/arm-instruction-select-combos.mir | 439 - .../ARM/GlobalISel/arm-instruction-select.mir | 870 +- .../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 | 58 + .../CodeGen/ARM/GlobalISel/arm-legalize-select.mir | 58 + .../CodeGen/ARM/GlobalISel/arm-legalize-vfp4.mir | 6 +- llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 476 - .../CodeGen/ARM/GlobalISel/arm-param-lowering.ll | 6 +- .../CodeGen/ARM/GlobalISel/arm-regbankselect.mir | 4 +- .../ARM/GlobalISel/arm-select-globals-pic.mir | 20 +- .../GlobalISel/arm-select-globals-ropi-rwpi.mir | 4 +- .../test/CodeGen/ARM/GlobalISel/arm-unsupported.ll | 7 - .../GlobalISel/irtranslator-varargs-lowering.ll | 86 + llvm/test/CodeGen/ARM/GlobalISel/select-clz.mir | 33 + 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 | 81 + .../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 | 150 + .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 251 + llvm/test/CodeGen/ARM/ParallelDSP/smlad0.ll | 213 + 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 .../test/CodeGen/ARM/{ => ParallelDSP}/smladx-1.ll | 0 llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald0.ll | 0 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 | 217 + llvm/test/CodeGen/ARM/arm-and-tst-peephole.ll | 1 - llvm/test/CodeGen/ARM/build-attributes.ll | 27 + 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/dsp-loop-indexing.ll | 310 + llvm/test/CodeGen/ARM/fp16-frame-lowering.ll | 22 + 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/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/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 +- .../CodeGen/ARM/register-scavenger-exceptions.mir | 47 + llvm/test/CodeGen/ARM/shift_minsize.ll | 32 + llvm/test/CodeGen/ARM/smlad0.ll | 212 - llvm/test/CodeGen/ARM/sub.ll | 54 +- llvm/test/CodeGen/ARM/subtarget-no-movt.ll | 132 +- llvm/test/CodeGen/ARM/thumb1_return_sequence.ll | 4 +- llvm/test/CodeGen/ARM/umulo-32.ll | 72 +- llvm/test/CodeGen/ARM/unaligned_load_store.ll | 16 +- llvm/test/CodeGen/ARM/vldm-sched-a9.ll | 186 +- 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/hardware-mul.ll | 30 + llvm/test/CodeGen/AVR/load.ll | 12 +- llvm/test/CodeGen/AVR/mul.ll | 28 - 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/AVR/smul-with-overflow.ll | 2 +- llvm/test/CodeGen/AVR/software-mul.ll | 28 + llvm/test/CodeGen/AVR/umul-with-overflow.ll | 2 +- llvm/test/CodeGen/BPF/BTF/array-1d-char.ll | 11 - llvm/test/CodeGen/BPF/BTF/array-1d-int.ll | 11 - llvm/test/CodeGen/BPF/BTF/array-2d-int.ll | 11 - llvm/test/CodeGen/BPF/BTF/array-size-0.ll | 11 - llvm/test/CodeGen/BPF/BTF/array-typedef.ll | 11 - 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/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/int.ll | 11 - 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 - 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 | 11 - 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 - llvm/test/CodeGen/Hexagon/autohvx/isel-q2v-pair.ll | 16 + .../CodeGen/Hexagon/packetize-vgather-slot01.mir | 22 + llvm/test/CodeGen/Hexagon/swp-carried-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi5.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-pragma-disable.ii | 49 + .../Hexagon/swp-pragma-initiation-interval.ii | 49 + llvm/test/CodeGen/Hexagon/swp-resmii-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-resmii.ll | 2 +- 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 +- llvm/test/CodeGen/MIR/AMDGPU/mir-canon-multi.mir | 2 +- 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 +- .../MIR/X86/expected-power-of-2-after-align.mir | 12 + llvm/test/CodeGen/MIR/X86/memory-operands.mir | 6 +- llvm/test/CodeGen/MSP430/2009-12-21-FrameAddr.ll | 4 +- llvm/test/CodeGen/MSP430/cc_args.ll | 8 +- llvm/test/CodeGen/MSP430/fp.ll | 2 + .../MSP430/inline-asm-absolute-addressing.ll | 15 + llvm/test/CodeGen/MSP430/interrupt.ll | 4 + .../test/CodeGen/MSP430/mult-alt-generic-msp430.ll | 2 +- llvm/test/CodeGen/Mips/Fast-ISel/icmpbr1.ll | 3 +- llvm/test/CodeGen/Mips/Fast-ISel/pr40325.ll | 23 + .../Mips/GlobalISel/instruction-select/branch.mir | 105 + .../Mips/GlobalISel/instruction-select/mul.mir | 77 + .../Mips/GlobalISel/instruction-select/phi.mir | 71 + .../GlobalISel/instruction-select/pointers.mir | 4 +- .../GlobalISel/instruction-select/stack_args.mir | 8 +- .../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/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 + .../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 | 342 + .../legalizer/truncStore_and_aExtLoad.mir | 145 + .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 178 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/add.ll | 21 + .../test/CodeGen/Mips/GlobalISel/llvm-ir/branch.ll | 58 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 221 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 174 + .../test/CodeGen/Mips/GlobalISel/llvm-ir/select.ll | 12 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/sub.ll | 158 + .../GlobalISel/llvm-ir/truncStore_and_aExtLoad.ll | 79 + .../GlobalISel/llvm-ir/zextLoad_and_sextLoad.ll | 98 + .../truncStore_and_aExtLoad.mir | 50 + .../zextLoad_and_sextLoad.mir | 188 + .../Mips/GlobalISel/regbankselect/branch.mir | 103 + .../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/abiflags32.ll | 8 + llvm/test/CodeGen/Mips/cconv/vector.ll | 8 +- llvm/test/CodeGen/Mips/fabs.ll | 85 +- llvm/test/CodeGen/Mips/frame-address-err.ll | 11 + llvm/test/CodeGen/Mips/gprestore.ll | 12 +- llvm/test/CodeGen/Mips/llvm-ir/abs.ll | 16 +- llvm/test/CodeGen/Mips/llvm-ir/fptosi.ll | 418 + llvm/test/CodeGen/Mips/llvm-ir/sdiv.ll | 36 +- llvm/test/CodeGen/Mips/llvm-ir/srem.ll | 36 +- llvm/test/CodeGen/Mips/llvm-ir/udiv.ll | 36 +- llvm/test/CodeGen/Mips/llvm-ir/urem.ll | 36 +- llvm/test/CodeGen/Mips/long-call-attr.ll | 8 +- llvm/test/CodeGen/Mips/long-call-mcount.ll | 4 +- llvm/test/CodeGen/Mips/micromips-b-range.ll | 8 +- llvm/test/CodeGen/Mips/micromips-mtc-mfc.ll | 2 +- .../CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll | 63 + llvm/test/CodeGen/Mips/micromips-sw.ll | 20 + .../Mips/msa/avoid_vector_shift_combines.ll | 211 + llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 18 +- llvm/test/CodeGen/Mips/msa/immediates.ll | 135 - llvm/test/CodeGen/Mips/no-odd-spreg-msa.ll | 4 +- llvm/test/CodeGen/Mips/o32_cc_byval.ll | 3 +- llvm/test/CodeGen/Mips/pseudo-jump-fill.ll | 68 + llvm/test/CodeGen/Mips/reloc-jalr.ll | 154 + llvm/test/CodeGen/Mips/return_address_err.ll | 11 + llvm/test/CodeGen/Mips/shrink-wrapping.ll | 8 +- .../CodeGen/Mips/sll-micromips-r6-encoding.mir | 4 +- llvm/test/CodeGen/Mips/v2i16tof32.ll | 22 +- llvm/test/CodeGen/NVPTX/intrinsics.ll | 41 + 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/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 | 3 +- 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/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 | 115 + .../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-shrink-wrapping.ll | 16 +- llvm/test/CodeGen/PowerPC/ppc32-pic-large.ll | 4 + 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/signbit-shift.ll | 5 +- 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 +- 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 | 9933 ++++--- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 88 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 107 + llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 108 + llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 217 + .../RISCV/calling-conv-ilp32-ilp32f-common.ll | 281 + .../calling-conv-ilp32-ilp32f-ilp32d-common.ll | 1013 + llvm/test/CodeGen/RISCV/calling-conv-ilp32.ll | 194 + .../RISCV/calling-conv-lp64-lp64f-common.ll | 65 + .../RISCV/calling-conv-lp64-lp64f-lp64d-common.ll | 524 + 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/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 | 8 +- llvm/test/CodeGen/RISCV/double-convert.ll | 180 + llvm/test/CodeGen/RISCV/double-fcmp.ll | 134 + llvm/test/CodeGen/RISCV/double-imm.ll | 27 + llvm/test/CodeGen/RISCV/double-intrinsics.ll | 257 +- llvm/test/CodeGen/RISCV/double-mem.ll | 95 +- 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/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 + llvm/test/CodeGen/RISCV/pr40333.ll | 20 + llvm/test/CodeGen/RISCV/remat.ll | 127 +- .../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/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 | 28 +- llvm/test/CodeGen/SystemZ/buildvector-00.ll | 47 + llvm/test/CodeGen/SystemZ/dag-combine-03.ll | 38 +- 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/knownbits.ll | 6 +- .../CodeGen/SystemZ/load-and-test-RA-hints.mir | 166 + llvm/test/CodeGen/SystemZ/memcmp-01.ll | 58 +- llvm/test/CodeGen/SystemZ/scalar-ctlz.ll | 107 + llvm/test/CodeGen/SystemZ/strcmp-01.ll | 18 +- llvm/test/CodeGen/SystemZ/subregliveness-02.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 +- llvm/test/CodeGen/Thumb/frame-access.ll | 6 +- llvm/test/CodeGen/Thumb/iabs.ll | 68 +- 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/shift-and.ll | 70 + .../Thumb/umulo-128-legalisation-lowering.ll | 60 +- .../Thumb/umulo-32-legalisation-lowering.ll | 43 + llvm/test/CodeGen/Thumb/uxth.ll | 159 + llvm/test/CodeGen/Thumb2/2010-04-15-DynAllocBug.ll | 2 +- .../test/CodeGen/Thumb2/2010-06-21-TailMergeBug.ll | 13 +- llvm/test/CodeGen/Thumb2/cross-rc-coalescing-2.ll | 2 +- llvm/test/CodeGen/Thumb2/peephole-addsub.mir | 35 + llvm/test/CodeGen/Thumb2/peephole-cmp.mir | 43 + llvm/test/CodeGen/WebAssembly/PR40267.ll | 22 + .../CodeGen/WebAssembly/add-prototypes-conflit.ll | 22 + llvm/test/CodeGen/WebAssembly/add-prototypes.ll | 32 +- 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.ll | 32 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 192 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.mir | 322 - llvm/test/CodeGen/WebAssembly/cfg-stackify.ll | 352 - 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 | 301 +- 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 | 10 +- llvm/test/CodeGen/WebAssembly/function-bitcasts.ll | 84 +- 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/import-module.ll | 3 +- llvm/test/CodeGen/WebAssembly/indirect-import.ll | 14 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 4 +- .../CodeGen/WebAssembly/lower-em-ehsjlj-options.ll | 12 +- .../test/CodeGen/WebAssembly/lower-global-dtors.ll | 69 +- llvm/test/CodeGen/WebAssembly/main-declaration.ll | 16 +- llvm/test/CodeGen/WebAssembly/main-no-args.ll | 13 +- llvm/test/CodeGen/WebAssembly/main-three-args.ll | 16 + llvm/test/CodeGen/WebAssembly/main-with-args.ll | 2 +- llvm/test/CodeGen/WebAssembly/mem-intrinsics.ll | 20 +- llvm/test/CodeGen/WebAssembly/muloti4.ll | 2 +- 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/select.ll | 25 +- 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 + .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 43 + llvm/test/CodeGen/WebAssembly/simd-select.ll | 12 +- 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 +- 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 | 30 +- llvm/test/CodeGen/WebAssembly/wasmehprepare.ll | 136 +- llvm/test/CodeGen/WinEH/wineh-no-demotion.ll | 2 +- .../CodeGen/WinEH/wineh-statenumbering-cleanups.ll | 4 +- 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-12-28-vselecti8.ll | 6 +- llvm/test/CodeGen/X86/2012-02-29-CoalescerBug.ll | 2 +- llvm/test/CodeGen/X86/3dnow-schedule.ll | 394 - .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 271 + 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 +- .../CodeGen/X86/GlobalISel/select-lshr-scalar.mir | 83 +- .../X86/GlobalISel/select-memop-scalar-x32.mir | 48 +- .../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 +- 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/abi-isel.ll | 1588 +- 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/and-su.ll | 2 +- llvm/test/CodeGen/X86/atom-sched.ll | 8 +- llvm/test/CodeGen/X86/atomic-add.ll | 375 + llvm/test/CodeGen/X86/atomic-idempotent.ll | 166 + .../CodeGen/X86/{atomic_mi.ll => atomic-mi.ll} | 0 llvm/test/CodeGen/X86/atomic-monotonic.ll | 118 + llvm/test/CodeGen/X86/atomic-non-integer.ll | 9 +- .../CodeGen/X86/{atomic_op.ll => atomic-op.ll} | 0 llvm/test/CodeGen/X86/atomic-unordered.ll | 2292 ++ 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 | 14 + llvm/test/CodeGen/X86/atomic_add.ll | 219 - llvm/test/CodeGen/X86/atomic_idempotent.ll | 166 - llvm/test/CodeGen/X86/atomicf128.ll | 27 + llvm/test/CodeGen/X86/avg.ll | 205 +- llvm/test/CodeGen/X86/avx-cmp.ll | 9 +- llvm/test/CodeGen/X86/avx-cvt-3.ll | 4 +- llvm/test/CodeGen/X86/avx-load-store.ll | 14 +- llvm/test/CodeGen/X86/avx-schedule.ll | 6120 ---- llvm/test/CodeGen/X86/avx-vbroadcast.ll | 51 +- 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-intrinsics-x86.ll | 240 +- 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 +- .../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 | 6972 +++-- llvm/test/CodeGen/X86/avx512-masked_memop-16-8.ll | 401 + llvm/test/CodeGen/X86/avx512-regcall-NoMask.ll | 18 +- 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 | 289 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 19 + .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 30 + llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 60 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 32 + llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 98 +- .../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-setcc-128.ll | 3 - llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 5 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 9 +- llvm/test/CodeGen/X86/bitreverse.ll | 73 +- llvm/test/CodeGen/X86/block-placement.ll | 10 +- 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 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 218 +- llvm/test/CodeGen/X86/bss_pagealigned.ll | 2 +- llvm/test/CodeGen/X86/bswap_tree2.ll | 10 +- llvm/test/CodeGen/X86/bt.ll | 29 + 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 + llvm/test/CodeGen/X86/cgp-usubo.ll | 209 + 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/cmov-schedule.ll | 2203 -- llvm/test/CodeGen/X86/cmovcmov.ll | 479 +- llvm/test/CodeGen/X86/code-model-elf.ll | 66 + .../CodeGen/X86/code_placement_no_header_change.ll | 36 + 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 | 275 +- 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 | 18 +- 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/constant-combines.ll | 14 +- llvm/test/CodeGen/X86/copy-eflags.ll | 63 +- llvm/test/CodeGen/X86/cpus-amd.ll | 1 + llvm/test/CodeGen/X86/debug-loclists.ll | 6 +- llvm/test/CodeGen/X86/discriminate-mem-ops.ll | 2 +- llvm/test/CodeGen/X86/exedeps-movq.ll | 8 +- .../X86/expand-integer-x86_64-intrinsic-error.ll | 11 + llvm/test/CodeGen/X86/extract-bits.ll | 115 +- llvm/test/CodeGen/X86/extract-lowbits.ll | 28 +- llvm/test/CodeGen/X86/extractelement-fp.ll | 635 + llvm/test/CodeGen/X86/extractelement-load.ll | 42 +- llvm/test/CodeGen/X86/f16c-schedule.ll | 255 - .../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-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/fcmove.ll | 2 +- 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 | 63 +- llvm/test/CodeGen/X86/fminnum.ll | 196 +- llvm/test/CodeGen/X86/fp-cvt.ll | 204 +- llvm/test/CodeGen/X86/fsgsbase-schedule.ll | 411 - llvm/test/CodeGen/X86/fshl.ll | 7 +- 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.ll | 86 + llvm/test/CodeGen/X86/hoist-invariant-load.ll | 208 +- llvm/test/CodeGen/X86/i16lshr8pat.ll | 2 +- llvm/test/CodeGen/X86/i64-mem-copy.ll | 2 +- llvm/test/CodeGen/X86/implicit-faultmap.ll | 104 + llvm/test/CodeGen/X86/implicit-null-check.ll | 581 +- llvm/test/CodeGen/X86/inconsistent_landingpad.ll | 2 +- .../CodeGen/X86/inline-asm-default-clobbers.ll | 8 + llvm/test/CodeGen/X86/inline-asm-flag-output.ll | 954 + llvm/test/CodeGen/X86/inline-asm-fpstack.ll | 62 +- 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/insert-prefetch-inline.ll | 2 +- .../CodeGen/X86/insert-prefetch-invalid-instr.ll | 2 +- llvm/test/CodeGen/X86/insert-prefetch.ll | 4 +- llvm/test/CodeGen/X86/insertelement-ones.ll | 10 +- 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/ipra-reg-usage.ll | 2 +- llvm/test/CodeGen/X86/is-constant.ll | 4 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 3 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 29 +- .../CodeGen/X86/lack-of-signed-truncation-check.ll | 16 +- llvm/test/CodeGen/X86/lea32-schedule.ll | 898 - llvm/test/CodeGen/X86/lea64-schedule.ll | 728 - llvm/test/CodeGen/X86/lsr-loop-exit-cond.ll | 42 +- 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 + .../CodeGen/X86/machine-trace-metrics-crash.ll | 16 +- llvm/test/CodeGen/X86/madd.ll | 72 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 18 +- llvm/test/CodeGen/X86/masked_load.ll | 52 +- llvm/test/CodeGen/X86/masked_store.ll | 18 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 1870 ++ llvm/test/CodeGen/X86/masked_store_trunc_ssat.ll | 2089 ++ llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 1980 ++ llvm/test/CodeGen/X86/memcmp-optsize.ll | 10 +- llvm/test/CodeGen/X86/memcmp.ll | 77 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 6 +- 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 | 1314 + llvm/test/CodeGen/X86/min-legal-vector-width.ll | 54 +- llvm/test/CodeGen/X86/mmx-schedule.ll | 7559 ----- llvm/test/CodeGen/X86/movbe-schedule.ll | 190 - llvm/test/CodeGen/X86/movmsk-cmp.ll | 33 +- llvm/test/CodeGen/X86/mul-constant-i32.ll | 1794 +- llvm/test/CodeGen/X86/mul-constant-i64.ll | 1863 +- llvm/test/CodeGen/X86/mul-constant-i8.ll | 12 +- llvm/test/CodeGen/X86/mul-constant-result.ll | 2 +- llvm/test/CodeGen/X86/mulo-pow2.ll | 146 + 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/nontemporal-loads.ll | 48 +- llvm/test/CodeGen/X86/nosse-vector.ll | 8 +- llvm/test/CodeGen/X86/oddshuffles.ll | 242 +- llvm/test/CodeGen/X86/packss.ll | 40 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 218 + llvm/test/CodeGen/X86/popcnt-schedule.ll | 235 - llvm/test/CodeGen/X86/pow.75.ll | 48 + llvm/test/CodeGen/X86/pr13577.ll | 2 +- llvm/test/CodeGen/X86/pr22338.ll | 35 +- llvm/test/CodeGen/X86/pr22473.ll | 22 + llvm/test/CodeGen/X86/pr30562.ll | 24 +- llvm/test/CodeGen/X86/pr31271.ll | 21 +- llvm/test/CodeGen/X86/pr32588.ll | 7 +- llvm/test/CodeGen/X86/pr32610.ll | 6 +- llvm/test/CodeGen/X86/pr33349.ll | 16 +- llvm/test/CodeGen/X86/pr33772.ll | 15 - llvm/test/CodeGen/X86/pr33828.ll | 4 +- llvm/test/CodeGen/X86/pr34080-2.ll | 20 +- llvm/test/CodeGen/X86/pr34080.ll | 60 +- llvm/test/CodeGen/X86/pr34177.ll | 22 +- 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 | 8 +- llvm/test/CodeGen/X86/pr39098.ll | 20 + llvm/test/CodeGen/X86/pr40529.ll | 43 + llvm/test/CodeGen/X86/pr40539.ll | 70 + llvm/test/CodeGen/X86/pr40631_deadstore_elision.ll | 70 + llvm/test/CodeGen/X86/pr40730.ll | 36 + llvm/test/CodeGen/X86/pr40737.ll | 19 + llvm/test/CodeGen/X86/pr40811.ll | 17 + llvm/test/CodeGen/X86/pr40891.ll | 22 + .../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 | 44 + 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 | 805 + 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 | 172 + llvm/test/CodeGen/X86/rotate.ll | 2 +- llvm/test/CodeGen/X86/rotate4.ll | 26 +- llvm/test/CodeGen/X86/rtm-schedule.ll | 62 - llvm/test/CodeGen/X86/sad.ll | 48 +- llvm/test/CodeGen/X86/sadd_sat.ll | 71 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 2786 +- llvm/test/CodeGen/X86/sat-add.ll | 25 + llvm/test/CodeGen/X86/scalar-fp-to-i64.ll | 462 +- llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 6 +- llvm/test/CodeGen/X86/scalarize-fp.ll | 25 +- 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 | 20 +- llvm/test/CodeGen/X86/seh-localaddress.ll | 78 + llvm/test/CodeGen/X86/select.ll | 55 +- llvm/test/CodeGen/X86/select_const.ll | 11 +- llvm/test/CodeGen/X86/setcc-combine.ll | 98 + llvm/test/CodeGen/X86/setcc-logic.ll | 96 + llvm/test/CodeGen/X86/sext-i1.ll | 19 +- 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 | 64 +- .../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 +- llvm/test/CodeGen/X86/sincos-opt.ll | 4 +- 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 +- 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-schedule.ll | 1549 - 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 | 73 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 2870 +- 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-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/subvector-broadcast.ll | 202 +- llvm/test/CodeGen/X86/swap.ll | 190 + .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 175 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 47 +- llvm/test/CodeGen/X86/taildup-crash.ll | 2 +- llvm/test/CodeGen/X86/tbm-schedule.ll | 773 - llvm/test/CodeGen/X86/trunc-and.ll | 26 + 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 | 43 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 1292 +- llvm/test/CodeGen/X86/umul-with-overflow.ll | 9 + llvm/test/CodeGen/X86/umul_fix.ll | 393 + ...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 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 258 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 4 +- 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.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-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_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 | 50 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 50 +- 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 | 9 - 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 | 533 +- 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-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 | 124 +- llvm/test/CodeGen/X86/vector-sext-widen.ll | 420 + llvm/test/CodeGen/X86/vector-sext.ll | 420 + llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 73 +- llvm/test/CodeGen/X86/vector-shift-lshr-sub128.ll | 40 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 24 +- llvm/test/CodeGen/X86/vector-shuffle-128-unpck.ll | 235 + llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 90 + llvm/test/CodeGen/X86/vector-shuffle-128-v2.ll | 27 +- llvm/test/CodeGen/X86/vector-shuffle-128-v4.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 149 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 396 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 175 +- 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 | 10 +- 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-avx2.ll | 40 +- .../X86/vector-shuffle-combining-avx512bw.ll | 3 +- .../CodeGen/X86/vector-shuffle-combining-xop.ll | 24 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 10 +- llvm/test/CodeGen/X86/vector-shuffle-sse4a.ll | 5 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 637 +- llvm/test/CodeGen/X86/vector-trunc-math.ll | 637 +- 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 | 230 + .../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 | 33 + 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 | 4 +- llvm/test/CodeGen/X86/widen_compare-1.ll | 37 +- llvm/test/CodeGen/X86/widen_load-2.ll | 40 +- 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-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/x87-schedule.ll | 6420 ----- llvm/test/CodeGen/X86/xaluo.ll | 27 +- 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/zext-logicop-shift-load.ll | 1 - llvm/test/CodeGen/XCore/byVal.ll | 4 +- llvm/test/DebugInfo/AArch64/asan-stack-vars.mir | 2 +- llvm/test/DebugInfo/ARM/partial-subreg.ll | 1 + llvm/test/DebugInfo/COFF/class-options-common.ll | 1012 + llvm/test/DebugInfo/COFF/fp-stack.ll | 6 +- llvm/test/DebugInfo/COFF/fpo-stack-protect.ll | 2 +- llvm/test/DebugInfo/COFF/function-options.ll | 10 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 12 +- llvm/test/DebugInfo/COFF/lexicalblock.ll | 32 - llvm/test/DebugInfo/COFF/pieces.ll | 4 +- llvm/test/DebugInfo/COFF/register-variables.ll | 2 +- llvm/test/DebugInfo/COFF/swift.ll | 42 + llvm/test/DebugInfo/COFF/types-empty-member-fn.ll | 72 + .../Generic/incorrect-variable-debugloc1.ll | 4 - llvm/test/DebugInfo/Generic/pr40628.ll | 56 + 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 +- llvm/test/DebugInfo/MIR/X86/debug-loc-0.mir | 104 + llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 3 - .../MIR/X86/live-debug-values-restore.mir | 189 + llvm/test/DebugInfo/Mips/dwarfdump-tls.ll | 26 +- llvm/test/DebugInfo/Mips/eh_frame.ll | 24 +- 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 +- .../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 +- 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 | 2 +- llvm/test/DebugInfo/X86/debug-loc-offset.mir | 4 +- llvm/test/DebugInfo/X86/dw_op_minus_direct.ll | 2 +- .../DebugInfo/X86/dwarfdump-debug-loclists.test | 8 +- .../X86/gmlt-no-split-dwarf-inlining-empty.ll | 30 + llvm/test/DebugInfo/X86/nested_types.ll | 98 + 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/arange-overlap.test | 4 + llvm/test/DebugInfo/cross-cu-inlining.test | 8 + llvm/test/DebugInfo/gcc-local-mem-func.test | 5 + llvm/test/DebugInfo/high-pc-constant.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/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 - .../test/Instrumentation/AddressSanitizer/basic.ll | 4 + .../AddressSanitizer/instrument-no-return.ll | 59 +- .../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 | 28 +- .../Instrumentation/HWAddressSanitizer/prologue.ll | 37 +- 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/global_ctors_2to3.ll | 18 + .../Instrumentation/MemorySanitizer/msan_basic.ll | 5 +- .../MemorySanitizer/msan_llvm_is_constant.ll | 3 + .../SanitizerCoverage/backedge-pruning.ll | 32 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 2 +- .../stack-depth-variable-declared-by-user.ll | 12 + .../Instrumentation/SanitizerCoverage/tracing.ll | 27 + .../SanitizerCoverage/unreachable-critedge.ll | 46 + .../Resolution/X86/diagnostic-handler-remarks.ll | 2 + llvm/test/LTO/X86/remangle_intrinsics.ll | 3 - llvm/test/MC/AArch64/armv8.2a-dotprod.s | 1 + 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 + llvm/test/MC/AMDGPU/branch-comment.s | 42 + 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 | 78 +- 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/literals.s | 8 +- 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/vop3-gfx9.s | 83 +- 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/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/ifdef.s | 14 + llvm/test/MC/AsmParser/ifndef.s | 14 + 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 +- .../test/MC/Disassembler/AArch64/armv8.5a-ssbs.txt | 2 + .../MC/Disassembler/AMDGPU/lds_direct_gfx9.txt | 25 + 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 + .../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/WebAssembly/wasm.txt | 14 +- llvm/test/MC/Disassembler/X86/fp-stack.txt | 416 +- llvm/test/MC/Disassembler/X86/x86-16.txt | 4 +- llvm/test/MC/ELF/alias.s | 2 +- llvm/test/MC/ELF/debug-prefix-map.s | 2 +- llvm/test/MC/ELF/invalid-symver.s | 2 +- llvm/test/MC/ELF/many-sections-2.s | 2 +- llvm/test/MC/ELF/multiple-different-symver.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/MachO/file-single.s | 8 - llvm/test/MC/MachO/file.s | 3 + llvm/test/MC/Mips/macro-ld-sd.s | 24 +- llvm/test/MC/PowerPC/ppc64-dq-expr.s | 1 + llvm/test/MC/RISCV/align.s | 105 + llvm/test/MC/RISCV/csr-aliases.s | 26 +- llvm/test/{Assembler => MC/RISCV}/empty-string.s | 0 llvm/test/MC/RISCV/linker-relaxation.s | 53 +- llvm/test/MC/RISCV/option-mix.s | 51 + llvm/test/MC/RISCV/option-pushpop.s | 8 +- llvm/test/MC/RISCV/option-relax.s | 6 +- llvm/test/MC/RISCV/relocations.s | 34 + llvm/test/MC/RISCV/rv32d-invalid.s | 4 +- llvm/test/MC/RISCV/rv32f-invalid.s | 4 +- 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 | 14 +- 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-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/target-abi-invalid.s | 56 + 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 | 12 +- 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 | 31 + llvm/test/MC/WebAssembly/no-dead-strip.ll | 21 + llvm/test/MC/WebAssembly/null-output.s | 10 + 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/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/AVX512F_SCALAR-32.s | 7094 +++++ llvm/test/MC/X86/AVX512F_SCALAR-64.s | 15298 ++++++++++ llvm/test/MC/X86/MMX-32.s | 82 +- llvm/test/MC/X86/MMX-64.s | 90 +- llvm/test/MC/X86/PPRO-32.s | 32 +- llvm/test/MC/X86/PPRO-64.s | 32 +- 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/X87-32.s | 48 +- llvm/test/MC/X86/X87-64.s | 46 +- llvm/test/MC/X86/avx512-err.s | 3 + llvm/test/MC/X86/intel-syntax-2.s | 12 +- llvm/test/MC/X86/intel-syntax.s | 96 +- llvm/test/{Assembler => MC/X86}/return-column.s | 0 llvm/test/MC/X86/unused_reg_var_assign.s | 3 + llvm/test/MC/X86/x86-16.s | 4 +- llvm/test/MC/X86/x86-32-coverage.s | 46 +- llvm/test/MC/X86/x86-32.s | 2 +- llvm/test/MC/X86/x86-64.s | 172 +- .../{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 | 1 + llvm/test/Object/AMDGPU/elf64-relocs.yaml | 13 - .../test/Object/Inputs/darwin-m-test3.macho-x86-64 | Bin 9216 -> 9180 bytes llvm/test/Object/Lanai/yaml2obj-elf-lanai-rel.yaml | 6 - llvm/test/Object/Mips/abi-flags.yaml | 1 + 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/nm-darwin-m.test | 12 +- llvm/test/Object/nm-trivial-object.test | 31 +- llvm/test/Object/obj2yaml-invalid-reloc.test | 2 + llvm/test/Object/obj2yaml.test | 10 + 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-rel-noref.yaml | 1 - 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 + 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-pm-cspgo.ll | 32 + llvm/test/Other/new-pm-pgo.ll | 12 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 8 +- llvm/test/Other/opt-hot-cold-split.ll | 311 +- llvm/test/Other/pass-pipelines.ll | 16 + llvm/test/TableGen/GlobalISelEmitter.td | 35 +- .../TableGen/GlobalISelEmitterSkippedPatterns.td | 45 + llvm/test/TableGen/IntSpecialValues.td | 8 + 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/listpaste.td | 40 + llvm/test/TableGen/math.td | 12 + llvm/test/ThinLTO/X86/cfi-devirt.ll | 7 +- .../test/ThinLTO/X86/diagnostic-handler-remarks.ll | 1 + llvm/test/ThinLTO/X86/dot-dumper.ll | 84 +- llvm/test/ThinLTO/X86/lazyload_metadata.ll | 4 +- .../ArgumentPromotion}/X86/lit.local.cfg | 0 .../X86/min-legal-vector-width.ll | 184 + .../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 | 460 + .../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 +- .../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 +- .../X86/gather-null-pointer.ll | 21 + .../Transforms/DeadStoreElimination/debuginfo.ll | 13 +- llvm/test/Transforms/EarlyCSE/AMDGPU/lit.local.cfg | 5 + .../test/Transforms/EarlyCSE/AMDGPU/memrealtime.ll | 43 + .../Transforms/FunctionImport/Inputs/comdat.ll | 10 + llvm/test/Transforms/FunctionImport/comdat.ll | 32 + .../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/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 +- .../Transforms/Inline/AMDGPU/inline-target-cpu.ll | 13 + .../Inline/X86/inline-target-cpu-i686.ll | 15 + .../Inline/X86/inline-target-cpu-x86_64.ll | 43 + llvm/test/Transforms/Inline/inline-remark.ll | 10 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 601 +- .../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/x86-avx512.ll | 176 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 12 - .../InstCombine/X86/x86-masked-memops.ll | 58 +- llvm/test/Transforms/InstCombine/add.ll | 125 +- .../InstCombine/alloca-cast-debuginfo.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 | 83 + .../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 + llvm/test/Transforms/InstCombine/cast_phi.ll | 135 + llvm/test/Transforms/InstCombine/cmp-intrinsic.ll | 44 +- llvm/test/Transforms/InstCombine/debuginfo-dce.ll | 6 +- llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 78 + .../Transforms/InstCombine/demand_shrink_nsw.ll | 2 +- .../InstCombine/double-float-shrink-1.ll | 128 +- .../InstCombine/double-float-shrink-2.ll | 446 +- 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/fputs-1.ll | 2 +- llvm/test/Transforms/InstCombine/fsh.ll | 36 + llvm/test/Transforms/InstCombine/icmp.ll | 643 +- llvm/test/Transforms/InstCombine/intrinsics.ll | 303 - llvm/test/Transforms/InstCombine/invoke.ll | 2 +- llvm/test/Transforms/InstCombine/logical-select.ll | 4 +- .../Transforms/InstCombine/masked_intrinsics.ll | 86 +- llvm/test/Transforms/InstCombine/memcmp-1.ll | 21 +- llvm/test/Transforms/InstCombine/memset_chk-1.ll | 8 +- llvm/test/Transforms/InstCombine/minmax-fold.ll | 512 + llvm/test/Transforms/InstCombine/narrow.ll | 12 +- llvm/test/Transforms/InstCombine/objsize.ll | 60 +- llvm/test/Transforms/InstCombine/pow-1.ll | 306 +- llvm/test/Transforms/InstCombine/rotate.ll | 14 + .../Transforms/InstCombine/sadd-with-overflow.ll | 102 + .../Transforms/InstCombine/saturating-add-sub.ll | 440 + llvm/test/Transforms/InstCombine/select.ll | 22 +- llvm/test/Transforms/InstCombine/sext.ll | 2 +- llvm/test/Transforms/InstCombine/shuffle_select.ll | 2 +- llvm/test/Transforms/InstCombine/sink-alloca.ll | 52 + 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/uaddo.ll | 29 + .../Transforms/InstCombine/unavailable-debug.ll | 81 + .../Transforms/InstCombine/vec_demanded_elts.ll | 146 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 34 +- llvm/test/Transforms/InstCombine/wcslen-1.ll | 6 +- llvm/test/Transforms/InstCombine/wcslen-3.ll | 6 +- llvm/test/Transforms/InstCombine/win-math.ll | 261 +- llvm/test/Transforms/InstCombine/with_overflow.ll | 470 + .../Transforms/InstCombine/zext-bool-add-sub.ll | 91 +- llvm/test/Transforms/InstSimplify/call.ll | 142 +- .../InstSimplify/floating-point-compare.ll | 55 + .../InstSimplify/log10-pow10-intrinsic.ll | 45 + .../Transforms/InstSimplify/log2-pow2-intrinsic.ll | 45 + .../Transforms/JumpThreading/branch-debug-info.ll | 41 + .../Transforms/JumpThreading/callbr-edge-split.ll | 58 + .../LCSSA/rewrite-existing-dbg-values.ll | 132 +- llvm/test/Transforms/LICM/guards.ll | 306 +- 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 + .../basic_widenable_branch_guards.ll | 1486 + 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 +- .../Transforms/LoopStrengthReduce/X86/pr40514.ll | 57 + .../LoopStrengthReduce/two-combinations-bug.ll | 2 +- .../enable_and_isvectorized.ll | 33 + .../LoopUnroll/peel-loop-scev-invalidate.ll | 42 + .../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/reduction-fastmath.ll | 112 + .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 14 +- .../LoopVectorize/X86/vector-scalar-select-cost.ll | 2 +- .../LoopVectorize/no-interleave-up-front.ll | 35 + .../no_switch_disable_vectorization.ll | 95 + .../Transforms/LoopVectorize/remove_metadata.ll | 32 + .../Transforms/LowerExpectIntrinsic/PR33346.ll | 4 +- .../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 + .../Transforms/PGOProfile/Inputs/cspgo.proftext | 151 + .../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/thinlto_cspgo_gen.ll | 88 + .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 82 + .../RewriteStatepointsForGC/scalar-base-vector.ll | 143 + .../SLPVectorizer/PowerPC/short-to-double.ll | 39 + llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 266 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 18 +- .../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 + .../SLPVectorizer/X86/blending-shuffle.ll | 54 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 124 +- .../SLPVectorizer/X86/extract-shuffle.ll | 13 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 460 +- llvm/test/Transforms/SROA/basictest.ll | 49 + llvm/test/Transforms/SROA/non-integral-pointers.ll | 42 + llvm/test/Transforms/SROA/phi-and-select.ll | 12 + .../SampleProfile/Inputs/entry_counts_cold.prof | 20 + .../Transforms/SampleProfile/Inputs/flattened.prof | 2 + .../Transforms/SampleProfile/entry_counts_cold.ll | 170 + llvm/test/Transforms/SampleProfile/flattened.ll | 39 + .../Transforms/SampleProfile/function_metadata.ll | 4 +- .../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/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 | 223 + 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 | 7 +- 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/thinlto_cspgo.ll | 80 + llvm/test/tools/llvm-ar/absolute-paths.test | 12 +- .../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-dwarfdump/X86/Inputs/statistics-fib.s | 1152 + .../tools/llvm-dwarfdump/X86/debug_expr_convert.s | 124 + .../X86/debug_loclists_startx_length.s | 4 +- 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 +- 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 + .../tools/llvm-exegesis/X86/analysis-epsilons.test | 63 + .../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 + llvm/test/tools/llvm-exegesis/X86/uops-XCHG64rr.s | 6 + llvm/test/tools/llvm-lib/list.test | 14 + llvm/test/tools/llvm-lib/thin-relative.test | 13 + llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 13 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse3.s | 10 +- .../tools/llvm-mca/X86/Atom/resources-x86_64.s | 106 +- llvm/test/tools/llvm-mca/X86/Atom/resources-x87.s | 172 +- .../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/resources-avx1.s | 16 +- .../tools/llvm-mca/X86/BdVer2/resources-bmi1.s | 9 +- .../test/tools/llvm-mca/X86/BdVer2/resources-lwp.s | 86 + .../tools/llvm-mca/X86/BdVer2/resources-sse1.s | 4 +- .../tools/llvm-mca/X86/BdVer2/resources-sse2.s | 15 +- .../tools/llvm-mca/X86/BdVer2/resources-sse3.s | 10 +- .../tools/llvm-mca/X86/BdVer2/resources-sse41.s | 6 +- .../tools/llvm-mca/X86/BdVer2/resources-x86_64.s | 106 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 172 +- .../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-sse2.s | 13 +- .../tools/llvm-mca/X86/Broadwell/resources-sse3.s | 10 +- .../llvm-mca/X86/Broadwell/resources-x86_64.s | 170 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 172 +- .../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 | 311 + .../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 | 138 +- .../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 | 18 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 71 +- .../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 | 186 +- .../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-sse2.s | 13 +- .../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-x87.s | 172 +- .../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-sse2.s | 13 +- .../tools/llvm-mca/X86/Haswell/resources-sse3.s | 10 +- .../tools/llvm-mca/X86/Haswell/resources-x86_64.s | 138 +- .../tools/llvm-mca/X86/Haswell/resources-x87.s | 172 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 13 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse3.s | 10 +- .../test/tools/llvm-mca/X86/SLM/resources-x86_64.s | 106 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 172 +- .../llvm-mca/X86/SandyBridge/resources-sse2.s | 13 +- .../llvm-mca/X86/SandyBridge/resources-sse3.s | 10 +- .../llvm-mca/X86/SandyBridge/resources-x86_64.s | 108 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 172 +- .../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-sse2.s | 13 +- .../llvm-mca/X86/SkylakeClient/resources-sse3.s | 10 +- .../llvm-mca/X86/SkylakeClient/resources-x86_64.s | 170 +- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 172 +- .../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-sse2.s | 13 +- .../llvm-mca/X86/SkylakeServer/resources-sse3.s | 10 +- .../llvm-mca/X86/SkylakeServer/resources-x86_64.s | 170 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 172 +- .../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-sse2.s | 13 +- .../tools/llvm-mca/X86/Znver1/resources-sse3.s | 8 + .../tools/llvm-mca/X86/Znver1/resources-x86_64.s | 106 +- .../test/tools/llvm-mca/X86/Znver1/resources-x87.s | 172 +- .../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/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/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 | 58 + .../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 | 11 + llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 78 + .../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/binary-input-error.test | 4 +- .../llvm-objcopy/ELF/binary-output-empty.test | 27 + .../tools/llvm-objcopy/ELF/change-entry-point.test | 57 + ...mpress-and-decompress-debug-sections-error.test | 2 +- .../compress-debug-sections-invalid-format.test | 2 +- .../ELF/compress-debug-sections-zlib-gnu.test | 3 +- .../ELF/compress-debug-sections-zlib-header.test | 41 + .../ELF/compress-debug-sections-zlib.test | 4 +- .../tools/llvm-objcopy/ELF/discard-locals-rel.test | 27 + .../tools/llvm-objcopy/ELF/discard-locals.test | 121 + .../ELF/discard-mix-local-and-all.test | 107 + .../llvm-objcopy/ELF/fail-no-output-directory.test | 3 +- llvm/test/tools/llvm-objcopy/ELF/globalize.test | 12 + .../llvm-objcopy/ELF/input-output-target.test | 2 +- .../tools/llvm-objcopy/ELF/keep-file-symbols.test | 5 + .../llvm-objcopy/ELF/keep-global-symbols.test | 13 + llvm/test/tools/llvm-objcopy/ELF/keep-many.test | 7 + .../tools/llvm-objcopy/ELF/keep-only-section.test | 11 + llvm/test/tools/llvm-objcopy/ELF/keep-symbol.test | 8 + llvm/test/tools/llvm-objcopy/ELF/localize.test | 26 + .../test/tools/llvm-objcopy/ELF/many-sections.test | 2 +- .../tools/llvm-objcopy/ELF/redefine-symbol.test | 18 + llvm/test/tools/llvm-objcopy/ELF/regex.test | 60 + .../ELF/remove-section-in-segment.test | 47 + .../tools/llvm-objcopy/ELF/remove-section.test | 8 + llvm/test/tools/llvm-objcopy/ELF/remove-shndx.test | 2 +- .../llvm-objcopy/ELF/rename-section-flag.test | 2 +- .../ELF/set-section-flags-and-rename.test | 14 + .../ELF/set-section-flags-multiple.test | 32 + .../tools/llvm-objcopy/ELF/set-section-flags.test | 68 + .../test/tools/llvm-objcopy/ELF/strict-no-add.test | 2 +- .../test/tools/llvm-objcopy/ELF/strip-all-gnu.test | 19 +- llvm/test/tools/llvm-objcopy/ELF/strip-all.test | 12 +- llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 4 + .../llvm-objcopy/ELF/strip-multiple-files.test | 2 +- .../tools/llvm-objcopy/ELF/strip-non-alloc.test | 12 +- .../tools/llvm-objcopy/ELF/strip-section-err.test | 51 + .../tools/llvm-objcopy/ELF/strip-sections.test | 11 +- llvm/test/tools/llvm-objcopy/ELF/strip-symbol.test | 12 + .../tools/llvm-objcopy/ELF/strip-unneeded.test | 22 + llvm/test/tools/llvm-objcopy/ELF/weaken.test | 12 + .../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/macho-fat-arm-disasm.test | 5 +- llvm/test/tools/llvm-objdump/ARM/reg-names.s | 18 + .../tools/llvm-objdump/PowerPC/branch-offset.s | 43 + llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg | 2 + .../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 llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 131 + .../llvm-objdump/X86/disasm-specific-funcs.test | 2 +- llvm/test/tools/llvm-objdump/X86/disasm-text.test | 11 + .../X86/disasm-zeroes-relocations.test | 55 + .../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 | 12 +- llvm/test/tools/llvm-objdump/all-headers.test | 25 + llvm/test/tools/llvm-objdump/eh_frame-coff.test | 4 +- .../elf-dynamic-section-machine-specific.test | 77 + .../tools/llvm-objdump/elf-dynamic-section.test | 205 + llvm/test/tools/llvm-objdump/option-grouping.test | 5 + .../private-headers-no-dynamic-segment.test | 61 +- 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-readobj/AArch64/dwarf-cfi.s | 25 + .../llvm-readobj}/AArch64/lit.local.cfg | 0 llvm/test/tools/llvm-readobj/ARM/dwarf-cfi.s | 27 + .../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 + .../tools/llvm-readobj/codeview-merging-ghash.test | 132 + llvm/test/tools/llvm-readobj/demangle.test | 236 + .../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 + .../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 + .../elf-reloc-negative-addend-no-sym.test | 74 + .../elf-reloc-symbol-with-versioning.test | 100 + .../test/tools/llvm-readobj/elf-section-types.test | 222 + llvm/test/tools/llvm-readobj/elf-symbol-64bit.test | 24 + .../tools/llvm-readobj/elf-symbol-binding.test | 60 + llvm/test/tools/llvm-readobj/elf-symbol-shndx.test | 102 + llvm/test/tools/llvm-readobj/elf-symbol-types.test | 77 + .../tools/llvm-readobj/elf-symbol-visibility.test | 63 + llvm/test/tools/llvm-readobj/elf-types.test | 116 + llvm/test/tools/llvm-readobj/gnu-hash-symbols.test | 112 + 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 | 5 + llvm/test/tools/llvm-readobj/note-gnu-property.s | 84 +- 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 | 42 + 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/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 | 7 + llvm/test/tools/llvm-symbolizer/functions.s | 109 + .../llvm-symbolizer/ignore-undefined-symbols.s | 12 + .../llvm-symbolizer/invalid-input-address.test | 7 + 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.test | 4 + llvm/test/tools/lto/no-bitcode.s | 2 +- llvm/test/tools/obj2yaml/Inputs/shn_xindex.o | Bin 0 -> 403 bytes .../tools/obj2yaml/dynamic-section-arch-tags.test | 272 + llvm/test/tools/obj2yaml/dynamic-section.test | 252 + llvm/test/tools/obj2yaml/elf-entsize.yaml | 21 + llvm/test/tools/obj2yaml/elf-shinfo.yaml | 20 + llvm/test/tools/obj2yaml/lit.local.cfg | 1 + llvm/test/tools/obj2yaml/section-type.yaml | 28 + .../tools/obj2yaml/special-symbol-indices.yaml | 46 + llvm/test/tools/obj2yaml/symbol-type.yaml | 22 + llvm/test/tools/obj2yaml/verdef-section.yaml | 72 + llvm/test/tools/obj2yaml/verneed-section.yaml | 69 + llvm/test/tools/obj2yaml/versym-section.yaml | 48 + 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 | 17 - llvm/test/tools/yaml2obj/dynamic-section-i386.test | 43 + .../yaml2obj/dynamic-section-raw-content.yaml | 44 + llvm/test/tools/yaml2obj/dynsym-dynstr-addr.yaml | 40 + .../tools/yaml2obj/elf-header-elfdatanone.yaml | 15 + llvm/test/tools/yaml2obj/elf-symtab-shinfo.yaml | 43 + llvm/test/tools/yaml2obj/elf-symtab-shtype.yaml | 21 + llvm/test/tools/yaml2obj/lit.local.cfg | 2 +- .../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 | 53 +- llvm/test/tools/yaml2obj/symbol-type.yaml | 43 + llvm/test/tools/yaml2obj/verdef-section.yaml | 69 + llvm/test/tools/yaml2obj/verneed-section.yaml | 73 + llvm/test/tools/yaml2obj/versym-section.yaml | 88 + 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 | 88 +- 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 | 8 +- 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 | 3 +- 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 | 21 +- 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 | 58 +- llvm/tools/llvm-exegesis/lib/Analysis.h | 17 +- 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 | 53 +- llvm/tools/llvm-exegesis/lib/BenchmarkResult.h | 11 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 7 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 9 +- llvm/tools/llvm-exegesis/lib/Clustering.cpp | 120 +- llvm/tools/llvm-exegesis/lib/Clustering.h | 44 +- 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 | 7 +- 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/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 7 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 7 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 17 +- llvm/tools/llvm-exegesis/lib/Target.h | 9 +- 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 | 7 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 77 +- llvm/tools/llvm-extract/LLVMBuild.txt | 7 +- llvm/tools/llvm-extract/llvm-extract.cpp | 7 +- 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 | 7 +- llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 7 +- llvm/tools/llvm-mca/Views/SummaryView.cpp | 126 +- 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 | 18 +- .../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 | 81 +- 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 | 468 +- llvm/tools/llvm-objcopy/CopyConfig.h | 77 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 286 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.h | 16 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 212 +- llvm/tools/llvm-objcopy/ELF/Object.h | 64 +- 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 | 94 +- llvm/tools/llvm-objcopy/StripOpts.td | 23 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 138 +- llvm/tools/llvm-objcopy/llvm-objcopy.h | 8 +- llvm/tools/llvm-objdump/COFFDump.cpp | 20 +- llvm/tools/llvm-objdump/ELFDump.cpp | 244 +- llvm/tools/llvm-objdump/LLVMBuild.txt | 7 +- llvm/tools/llvm-objdump/MachODump.cpp | 269 +- llvm/tools/llvm-objdump/WasmDump.cpp | 34 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 942 +- llvm/tools/llvm-objdump/llvm-objdump.h | 94 +- 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 | 27 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 7 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.h | 7 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 35 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 7 +- 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 | 8 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.h | 7 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.cpp | 7 +- llvm/tools/llvm-pdbutil/MinimalTypeDumper.h | 7 +- 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/YAMLOutputStyle.cpp | 7 +- llvm/tools/llvm-pdbutil/YAMLOutputStyle.h | 7 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 7 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 7 +- llvm/tools/llvm-profdata/LLVMBuild.txt | 7 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 32 +- 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 | 56 +- llvm/tools/llvm-readobj/COFFImportDumper.cpp | 7 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 7 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 810 +- 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 | 13 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 10 +- 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 | 73 +- llvm/tools/llvm-readobj/llvm-readobj.h | 9 +- llvm/tools/llvm-rtdyld/LLVMBuild.txt | 7 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 17 +- llvm/tools/llvm-shlib/gen-msvc-exports.py | 7 +- 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 | 112 +- 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 | 116 +- 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/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 | 256 +- llvm/tools/obj2yaml/macho2yaml.cpp | 7 +- llvm/tools/obj2yaml/obj2yaml.cpp | 7 +- llvm/tools/obj2yaml/obj2yaml.h | 7 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 47 +- 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 | 14 +- 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 | 84 +- llvm/tools/remarks-shlib/CMakeLists.txt | 22 + llvm/tools/remarks-shlib/Remarks.exports | 6 + llvm/tools/remarks-shlib/libremarks.cpp | 17 + llvm/tools/sancov/coverage-report-server.py | 7 +- llvm/tools/sancov/sancov.cpp | 33 +- llvm/tools/sanstats/sanstats.cpp | 13 +- llvm/tools/verify-uselistorder/LLVMBuild.txt | 7 +- .../verify-uselistorder/verify-uselistorder.cpp | 7 +- llvm/tools/yaml2obj/yaml2coff.cpp | 7 +- llvm/tools/yaml2obj/yaml2elf.cpp | 319 +- llvm/tools/yaml2obj/yaml2macho.cpp | 7 +- llvm/tools/yaml2obj/yaml2obj.cpp | 7 +- llvm/tools/yaml2obj/yaml2obj.h | 7 +- llvm/tools/yaml2obj/yaml2wasm.cpp | 120 +- llvm/unittests/ADT/APFloatTest.cpp | 7 +- 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 | 7 +- 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 | 11 +- llvm/unittests/Analysis/AliasSetTrackerTest.cpp | 7 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 9 +- llvm/unittests/Analysis/BlockFrequencyInfoTest.cpp | 11 +- .../Analysis/BranchProbabilityInfoTest.cpp | 7 +- llvm/unittests/Analysis/CFGTest.cpp | 7 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 7 +- 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 | 9 +- 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 | 92 + .../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 | 7 +- .../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 | 2 +- llvm/unittests/IR/ConstantRangeTest.cpp | 7 +- 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/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 | 7 +- llvm/unittests/MC/StringTableBuilderTest.cpp | 7 +- llvm/unittests/MC/TargetRegistry.cpp | 7 +- llvm/unittests/Object/SymbolSizeTest.cpp | 7 +- llvm/unittests/Object/SymbolicFileTest.cpp | 7 +- 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/RemarksParsingTest.cpp | 436 + 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 | 16 +- llvm/unittests/Support/CachePruningTest.cpp | 7 +- llvm/unittests/Support/Casting.cpp | 7 +- llvm/unittests/Support/Chrono.cpp | 7 +- llvm/unittests/Support/CommandLineTest.cpp | 417 +- 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 | 7 +- 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 | 37 +- 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 | 13 +- 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/ELFYAMLTest.cpp | 7 +- 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 | 9 +- .../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 | 7 +- .../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 | 7 +- .../tools/llvm-exegesis/X86/AssemblerTest.cpp | 7 +- .../llvm-exegesis/X86/BenchmarkResultTest.cpp | 7 +- .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 7 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 7 +- .../tools/llvm-exegesis/X86/TargetTest.cpp | 7 +- llvm/utils/FileCheck/FileCheck.cpp | 16 +- llvm/utils/KillTheDoctor/KillTheDoctor.cpp | 7 +- llvm/utils/LLVMBuild.txt | 7 +- llvm/utils/PerfectShuffle/PerfectShuffle.cpp | 7 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 212 +- 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 | 44 +- 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 | 135 +- 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 | 7 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 7 +- llvm/utils/TableGen/X86ModRMFilters.cpp | 7 +- llvm/utils/TableGen/X86ModRMFilters.h | 7 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 9 +- llvm/utils/TableGen/X86RecognizableInstr.h | 7 +- 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 | 26 +- llvm/utils/gn/.gitignore | 1 + llvm/utils/gn/README.rst | 6 +- llvm/utils/gn/TODO.txt | 2 - llvm/utils/gn/build/BUILD.gn | 60 +- llvm/utils/gn/build/BUILDCONFIG.gn | 1 + llvm/utils/gn/build/buildflags.gni | 5 +- llvm/utils/gn/build/libs/xml/BUILD.gn | 1 - .../utils/gn/build/sync_source_lists_from_cmake.py | 5 +- llvm/utils/gn/build/toolchain/BUILD.gn | 36 +- 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 | 64 + llvm/utils/gn/gn.py | 34 +- llvm/utils/gn/secondary/BUILD.gn | 6 +- .../clang-apply-replacements/BUILD.gn | 15 + .../clang-apply-replacements/tool/BUILD.gn | 16 + .../clang-tools-extra/clang-tidy/BUILD.gn | 36 + .../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-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 | 40 + .../clang-tools-extra/clang-tidy/utils/BUILD.gn | 28 + .../clang-tools-extra/clang-tidy/zircon/BUILD.gn | 17 + .../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 | 3 + .../clang/lib/StaticAnalyzer/Core/BUILD.gn | 1 - .../gn/secondary/clang/tools/libclang/BUILD.gn | 4 +- llvm/utils/gn/secondary/clang/unittests/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 - .../clang/unittests/Serialization/BUILD.gn | 17 + .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/compiler-rt/include/BUILD.gn | 1 - .../gn/secondary/compiler-rt/lib/cfi/BUILD.gn | 8 + .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 45 +- .../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 | 4 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 9 + llvm/utils/gn/secondary/compiler-rt/test/test.gni | 3 +- 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 | 12 +- llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 3 +- .../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 +- .../gn/secondary/llvm/lib/OptRemarks/BUILD.gn | 10 - llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 10 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 9 + .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 8 + .../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 | 1 + .../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 + .../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 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 3 + .../secondary/llvm/tools/llvm-opt-report/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/tools/lto/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/tools/opt/BUILD.gn | 2 +- 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 | 2 +- .../secondary/llvm/unittests/OptRemarks/BUILD.gn | 11 - .../gn/secondary/llvm/unittests/Passes/BUILD.gn | 6 +- .../gn/secondary/llvm/unittests/Remarks/BUILD.gn | 11 + .../llvm/unittests/Support/DynamicLibrary/BUILD.gn | 6 +- .../llvm/unittests/Transforms/Vectorize/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 2 +- llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/LitConfig.py | 3 +- llvm/utils/lit/lit/LitTestCase.py | 34 - llvm/utils/lit/lit/TestRunner.py | 42 +- llvm/utils/lit/lit/TestingConfig.py | 2 +- llvm/utils/lit/lit/discovery.py | 25 - llvm/utils/lit/lit/main.py | 19 +- llvm/utils/lit/lit/run.py | 139 +- llvm/utils/lit/lit/util.py | 32 +- 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 | 22 +- llvm/utils/release/export.sh | 7 +- llvm/utils/release/merge-git.sh | 7 +- llvm/utils/release/merge-request.sh | 10 +- 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/syntax/llvm.vim | 3 +- llvm/utils/yaml-bench/YAMLBench.cpp | 7 +- openmp/LICENSE.txt | 287 +- openmp/cmake/OpenMPTesting.cmake | 2 +- openmp/libomptarget/CMakeLists.txt | 7 +- .../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/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 | 7 +- openmp/runtime/cmake/LibompMicroTests.cmake | 7 +- 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 | 7 +- openmp/runtime/src/dllexports | 13 +- openmp/runtime/src/exports_so.txt | 9 +- 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 | 18 +- openmp/runtime/src/include/50/omp_lib.f.var | 47 +- openmp/runtime/src/include/50/omp_lib.f90.var | 31 +- openmp/runtime/src/include/50/omp_lib.h.var | 39 +- openmp/runtime/src/kmp.h | 177 +- openmp/runtime/src/kmp_affinity.cpp | 19 +- openmp/runtime/src/kmp_affinity.h | 7 +- openmp/runtime/src/kmp_alloc.cpp | 7 +- openmp/runtime/src/kmp_atomic.cpp | 7 +- openmp/runtime/src/kmp_atomic.h | 7 +- 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 | 86 +- 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 | 53 +- openmp/runtime/src/kmp_dispatch.h | 28 +- openmp/runtime/src/kmp_dispatch_hier.h | 12 +- openmp/runtime/src/kmp_environment.cpp | 7 +- openmp/runtime/src/kmp_environment.h | 7 +- openmp/runtime/src/kmp_error.cpp | 7 +- openmp/runtime/src/kmp_error.h | 7 +- openmp/runtime/src/kmp_ftn_cdecl.cpp | 7 +- openmp/runtime/src/kmp_ftn_entry.h | 73 +- openmp/runtime/src/kmp_ftn_extra.cpp | 7 +- openmp/runtime/src/kmp_ftn_os.h | 21 +- openmp/runtime/src/kmp_ftn_stdcall.cpp | 7 +- openmp/runtime/src/kmp_global.cpp | 44 +- 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 | 296 +- openmp/runtime/src/kmp_safe_c_api.h | 7 +- openmp/runtime/src/kmp_sched.cpp | 7 +- openmp/runtime/src/kmp_settings.cpp | 164 +- openmp/runtime/src/kmp_settings.h | 7 +- openmp/runtime/src/kmp_stats.cpp | 15 +- openmp/runtime/src/kmp_stats.h | 31 +- 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 | 7 +- 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 | 29 +- openmp/runtime/src/kmp_threadprivate.cpp | 7 +- openmp/runtime/src/kmp_utility.cpp | 7 +- openmp/runtime/src/kmp_version.cpp | 7 +- openmp/runtime/src/kmp_version.h | 7 +- openmp/runtime/src/kmp_wait_release.cpp | 7 +- openmp/runtime/src/kmp_wait_release.h | 112 +- openmp/runtime/src/kmp_wrapper_getpid.h | 7 +- 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 | 7 +- openmp/runtime/src/ompt-internal.h | 7 +- openmp/runtime/src/ompt-specific.cpp | 29 +- 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 | 76 +- 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 | 43 +- openmp/runtime/test/CMakeLists.txt | 3 + 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 - openmp/runtime/test/ompt/callback.h | 9 +- .../runtime/test/ompt/cancel/cancel_worksharing.c | 2 +- .../test/ompt/misc/api_calls_without_ompt.c | 6 +- openmp/runtime/test/ompt/misc/control_tool.c | 1 - .../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 + 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 | 7 +- openmp/runtime/tools/lib/Build.pm | 7 +- openmp/runtime/tools/lib/LibOMP.pm | 7 +- 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/conf.py | 4 +- polly/include/polly/Canonicalization.h | 7 +- polly/include/polly/CodeGen/BlockGenerators.h | 7 +- polly/include/polly/CodeGen/CodeGeneration.h | 7 +- polly/include/polly/CodeGen/IRBuilder.h | 7 +- polly/include/polly/CodeGen/IslAst.h | 7 +- polly/include/polly/CodeGen/IslExprBuilder.h | 7 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 7 +- polly/include/polly/CodeGen/LoopGenerators.h | 7 +- polly/include/polly/CodeGen/PPCGCodeGeneration.h | 7 +- polly/include/polly/CodeGen/PerfMonitor.h | 7 +- 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 | 7 +- polly/include/polly/DependenceInfo.h | 7 +- polly/include/polly/FlattenAlgo.h | 7 +- polly/include/polly/FlattenSchedule.h | 7 +- polly/include/polly/ForwardOpTree.h | 7 +- polly/include/polly/JSONExporter.h | 7 +- polly/include/polly/LinkAllPasses.h | 7 +- polly/include/polly/Options.h | 7 +- polly/include/polly/PolyhedralInfo.h | 7 +- polly/include/polly/PruneUnprofitable.h | 7 +- polly/include/polly/RegisterPasses.h | 7 +- polly/include/polly/ScheduleOptimizer.h | 7 +- polly/include/polly/ScopBuilder.h | 7 +- polly/include/polly/ScopDetection.h | 7 +- polly/include/polly/ScopDetectionDiagnostic.h | 7 +- polly/include/polly/ScopInfo.h | 7 +- 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 | 7 +- polly/include/polly/Support/ISLOStream.h | 7 +- polly/include/polly/Support/ISLOperators.h | 7 +- polly/include/polly/Support/ISLTools.h | 7 +- polly/include/polly/Support/LinkGPURuntime.h | 7 +- polly/include/polly/Support/SCEVAffinator.h | 7 +- polly/include/polly/Support/SCEVValidator.h | 7 +- polly/include/polly/Support/ScopHelper.h | 7 +- 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 | 7 +- polly/lib/Analysis/PolyhedralInfo.cpp | 32 +- polly/lib/Analysis/PruneUnprofitable.cpp | 7 +- polly/lib/Analysis/ScopBuilder.cpp | 7 +- polly/lib/Analysis/ScopDetection.cpp | 7 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 7 +- polly/lib/Analysis/ScopGraphPrinter.cpp | 7 +- polly/lib/Analysis/ScopInfo.cpp | 7 +- polly/lib/Analysis/ScopPass.cpp | 7 +- polly/lib/CodeGen/BlockGenerators.cpp | 7 +- polly/lib/CodeGen/CodeGeneration.cpp | 7 +- polly/lib/CodeGen/CodegenCleanup.cpp | 7 +- polly/lib/CodeGen/IRBuilder.cpp | 7 +- polly/lib/CodeGen/IslAst.cpp | 7 +- polly/lib/CodeGen/IslExprBuilder.cpp | 7 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 7 +- polly/lib/CodeGen/LoopGenerators.cpp | 7 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 12 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 7 +- polly/lib/CodeGen/PerfMonitor.cpp | 7 +- polly/lib/CodeGen/RuntimeDebugBuilder.cpp | 7 +- polly/lib/CodeGen/Utils.cpp | 7 +- polly/lib/Exchange/JSONExporter.cpp | 7 +- polly/lib/Polly.cpp | 7 +- polly/lib/Support/DumpModulePass.cpp | 7 +- polly/lib/Support/GICHelper.cpp | 7 +- polly/lib/Support/ISLTools.cpp | 9 +- polly/lib/Support/RegisterPasses.cpp | 7 +- polly/lib/Support/SCEVAffinator.cpp | 7 +- polly/lib/Support/ScopHelper.cpp | 7 +- polly/lib/Support/ScopLocation.cpp | 7 +- polly/lib/Support/VirtualInstruction.cpp | 7 +- polly/lib/Transform/Canonicalization.cpp | 7 +- polly/lib/Transform/CodePreparation.cpp | 7 +- polly/lib/Transform/DeLICM.cpp | 7 +- polly/lib/Transform/DeadCodeElimination.cpp | 7 +- polly/lib/Transform/FlattenAlgo.cpp | 7 +- polly/lib/Transform/FlattenSchedule.cpp | 7 +- polly/lib/Transform/ForwardOpTree.cpp | 7 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 7 +- .../lib/Transform/RewriteByReferenceParameters.cpp | 7 +- polly/lib/Transform/ScheduleOptimizer.cpp | 7 +- polly/lib/Transform/ScopInliner.cpp | 7 +- polly/lib/Transform/Simplify.cpp | 7 +- polly/lib/Transform/ZoneAlgo.cpp | 7 +- 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/CMakeLists.txt | 9 +- pstl/LICENSE.txt | 377 +- pstl/ParallelSTLConfig.cmake.in | 7 +- 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 | 7 +- pstl/include/pstl/algorithm | 7 +- pstl/include/pstl/execution | 7 +- pstl/include/pstl/internal/algorithm_impl.h | 57 +- pstl/include/pstl/internal/execution_defs.h | 7 +- pstl/include/pstl/internal/execution_impl.h | 7 +- pstl/include/pstl/internal/glue_algorithm_defs.h | 7 +- pstl/include/pstl/internal/glue_algorithm_impl.h | 7 +- pstl/include/pstl/internal/glue_execution_defs.h | 7 +- pstl/include/pstl/internal/glue_memory_defs.h | 7 +- pstl/include/pstl/internal/glue_memory_impl.h | 7 +- pstl/include/pstl/internal/glue_numeric_defs.h | 7 +- pstl/include/pstl/internal/glue_numeric_impl.h | 7 +- pstl/include/pstl/internal/memory_impl.h | 7 +- pstl/include/pstl/internal/numeric_impl.h | 9 +- pstl/include/pstl/internal/parallel_backend.h | 7 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 9 +- .../include/pstl/internal/parallel_backend_utils.h | 7 +- pstl/include/pstl/internal/parallel_impl.h | 7 +- pstl/include/pstl/internal/pstl_config.h | 7 +- pstl/include/pstl/internal/unseq_backend_simd.h | 7 +- pstl/include/pstl/internal/utils.h | 7 +- pstl/include/pstl/memory | 7 +- pstl/include/pstl/numeric | 7 +- pstl/test/CMakeLists.txt | 7 +- pstl/test/pstl_test_config.h | 7 +- pstl/test/test_adjacent_difference.cpp | 7 +- pstl/test/test_adjacent_find.cpp | 7 +- pstl/test/test_all_of.cpp | 7 +- pstl/test/test_any_of.cpp | 7 +- pstl/test/test_copy_if.cpp | 7 +- pstl/test/test_copy_move.cpp | 7 +- pstl/test/test_count.cpp | 7 +- pstl/test/test_equal.cpp | 7 +- pstl/test/test_fill.cpp | 7 +- pstl/test/test_find.cpp | 7 +- pstl/test/test_find_end.cpp | 7 +- pstl/test/test_find_first_of.cpp | 7 +- pstl/test/test_find_if.cpp | 7 +- pstl/test/test_for_each.cpp | 7 +- pstl/test/test_generate.cpp | 7 +- pstl/test/test_includes.cpp | 11 +- pstl/test/test_inplace_merge.cpp | 7 +- pstl/test/test_is_heap.cpp | 7 +- pstl/test/test_is_partitioned.cpp | 7 +- pstl/test/test_is_sorted.cpp | 7 +- pstl/test/test_lexicographical_compare.cpp | 7 +- pstl/test/test_merge.cpp | 7 +- pstl/test/test_minmax_element.cpp | 7 +- pstl/test/test_mismatch.cpp | 7 +- pstl/test/test_none_of.cpp | 7 +- pstl/test/test_nth_element.cpp | 7 +- pstl/test/test_partial_sort.cpp | 7 +- pstl/test/test_partial_sort_copy.cpp | 7 +- pstl/test/test_partition.cpp | 7 +- pstl/test/test_partition_copy.cpp | 7 +- pstl/test/test_reduce.cpp | 7 +- pstl/test/test_remove.cpp | 7 +- pstl/test/test_remove_copy.cpp | 7 +- pstl/test/test_replace.cpp | 7 +- pstl/test/test_replace_copy.cpp | 7 +- pstl/test/test_reverse.cpp | 7 +- pstl/test/test_reverse_copy.cpp | 7 +- pstl/test/test_rotate.cpp | 7 +- pstl/test/test_rotate_copy.cpp | 7 +- pstl/test/test_scan.cpp | 7 +- pstl/test/test_search_n.cpp | 7 +- pstl/test/test_set.cpp | 7 +- pstl/test/test_sort.cpp | 7 +- pstl/test/test_swap_ranges.cpp | 7 +- pstl/test/test_transform_binary.cpp | 7 +- pstl/test/test_transform_reduce.cpp | 7 +- pstl/test/test_transform_scan.cpp | 7 +- pstl/test/test_transform_unary.cpp | 7 +- pstl/test/test_uninitialized_construct.cpp | 11 +- pstl/test/test_uninitialized_copy_move.cpp | 7 +- pstl/test/test_uninitialized_fill_destroy.cpp | 7 +- pstl/test/test_unique.cpp | 7 +- pstl/test/test_unique_copy_equal.cpp | 7 +- pstl/test/utils.h | 9 +- 24000 files changed, 598641 insertions(+), 404302 deletions(-) copy clang/.clang-format => .clang-format (100%) create mode 100644 .clang-tidy 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/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 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/_static/clang-tools-extra-styles.css create mode 100644 clang-tools-extra/docs/_templates/layout.html create mode 100644 clang-tools-extra/docs/clang-tidy/Contributing.rst create mode 100644 clang-tools-extra/docs/clang-tidy/Integrations.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/clangd/ApplyClangTidyFixInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/ApplyFixInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInEmacsCompanyMode.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInSublimeText.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInYCM.png create mode 100644 clang-tools-extra/docs/clangd/CodeCompletionInsertsNamespaceQua [...] create mode 100644 clang-tools-extra/docs/clangd/DeveloperDocumentation.rst create mode 100644 clang-tools-extra/docs/clangd/DiagnosticsInEmacsEglot.png create mode 100644 clang-tools-extra/docs/clangd/ErrorsInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/Extensions.rst create mode 100644 clang-tools-extra/docs/clangd/Features.rst create mode 100644 clang-tools-extra/docs/clangd/FindAllReferencesInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/FormatSelectionInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/GoToDefinitionInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/Installation.rst create mode 100644 clang-tools-extra/docs/clangd/NavigationWithBreadcrumbsInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/OutlineInVSCode.png create mode 100644 clang-tools-extra/docs/clangd/SignatureHelpInVSCode.gif create mode 100644 clang-tools-extra/docs/clangd/index.rst create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/Headers/stdio.h 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/modernize-avoid-c-arrays-igno [...] create mode 100644 clang-tools-extra/test/clang-tidy/modernize-avoid-c-arrays-igno [...] 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/readability-avoid-underscore- [...] create mode 100644 clang-tools-extra/test/clang-tidy/readability-uppercase-literal [...] create mode 100644 clang-tools-extra/test/clangd/tweaks-format.test 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/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 create mode 100644 clang/include/clang/StaticAnalyzer/Core/PathSensitive/SMTAPI.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/RetainSummaryManager.h create mode 100644 clang/lib/Analysis/RetainSummaryManager.cpp delete mode 100644 clang/lib/Basic/MemoryBufferCache.cpp 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 delete mode 100644 clang/lib/StaticAnalyzer/Core/RetainSummaryManager.cpp create mode 100644 clang/test/AST/address_space_attribute.cpp create mode 100644 clang/test/AST/ast-dump-undeserialized.cpp 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/PR40625.cpp 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/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/CXX/expr/expr.prim/expr.prim.lambda/p9.cpp create mode 100644 clang/test/CodeCompletion/crash-null-type.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 create mode 100644 clang/test/CodeGen/attr-msp430.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/inline-asm-x86-flag-output.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 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/wasm-import-module.c create mode 100644 clang/test/CodeGen/wasm-import-name.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/attr-callback.cpp create mode 100644 clang/test/CodeGenCXX/attr-speculative-load-hardening.cpp create mode 100644 clang/test/CodeGenCXX/builtin-calling-conv.cpp create mode 100644 clang/test/CodeGenCXX/cxx11-thread-local-visibility.cpp create mode 100644 clang/test/CodeGenCXX/cxx1y-init-captures-eh.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-composite-triviality.cpp create mode 100644 clang/test/CodeGenCXX/override-layout-virtual-base.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/objc-alloc-init.m 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/method-overload-address-space.cl copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_linux_libcx [...] create mode 100644 clang/test/Driver/aarch64-predres.c create mode 100644 clang/test/Driver/arm-sb.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/nolibc.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/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_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_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/leakfiles 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/arm-pic-predefines.c create mode 100644 clang/test/Preprocessor/include-header-missing-in-framework.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/Float16.c 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/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/Float16.cpp create mode 100644 clang/test/SemaCXX/PR40395.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/extended-usual-deallocation-functions.cpp create mode 100644 clang/test/SemaCXX/int-ptr-cast-SFINAE.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/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/SemaTemplate/missing-typename.cpp delete mode 100644 clang/unittests/Basic/MemoryBufferCacheTest.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/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/fuchsia.cc 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/stats.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/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/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/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_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/bcmp_test.cc 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/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 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/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 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/gcd-apply-race.c create mode 100644 compiler-rt/test/tsan/gcd-apply.c create mode 100644 compiler-rt/test/tsan/gcd-data.c create mode 100644 compiler-rt/test/tsan/gcd-dispatch_main.c create mode 100644 compiler-rt/test/tsan/gcd-dispatch_once_deadlock.c create mode 100644 compiler-rt/test/tsan/gcd-groups-destructor.c create mode 100644 compiler-rt/test/tsan/gcd-groups-leave.c create mode 100644 compiler-rt/test/tsan/gcd-groups-stress.c create mode 100644 compiler-rt/test/tsan/gcd-once.c create mode 100644 compiler-rt/test/tsan/gcd-semaphore-norace.c create mode 100644 compiler-rt/test/tsan/gcd-source-serial.c create mode 100644 compiler-rt/test/tsan/gcd-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%) 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/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/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/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/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/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/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.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 create mode 100644 libcxx/test/std/type_traits/is_nothrow_convertible.pass.cpp 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 [...] 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 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/failmismatch1.ll create mode 100644 lld/test/COFF/Inputs/failmismatch2.ll create mode 100644 lld/test/COFF/arm-thumb-thunks-pdb.s delete mode 100644 lld/test/COFF/arm64-branch-range.test create mode 100644 lld/test/COFF/arm64-thunks.s 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/exclude-all.s create mode 100644 lld/test/COFF/functionpadmin.test create mode 100644 lld/test/COFF/guardcf-thunk.s create mode 100644 lld/test/COFF/pdb-tpi-hash-size.test create mode 100644 lld/test/COFF/used-lto.ll 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/aarch64-gnu-ifunc-address-pie.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-force-pi-thunk.s create mode 100644 lld/test/ELF/arm-thunk-multipass-plt.s 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/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/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 create mode 100644 lld/test/ELF/no-discard-this_module.s create mode 100644 lld/test/ELF/ppc64-local-entry.s create mode 100644 lld/test/ELF/ppc64-sort-small-cm-relocs.s create mode 100644 lld/test/ELF/sht-group-empty.test create mode 100644 lld/test/ELF/stdout.s create mode 100644 lld/test/ELF/tls-opt-x86_64-noplt.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/archive-weak-undefined.ll create mode 100644 lld/test/wasm/import-module.ll create mode 100644 lld/test/wasm/import-names.ll create mode 100644 lld/test/wasm/init-fini-gc.ll create mode 100644 lld/test/wasm/lto/relocatable-undefined.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-needed.ll create mode 100644 lld/test/wasm/signature-mismatch-export.ll create mode 100644 lld/test/wasm/trace-symbol.ll create mode 100644 lld/test/wasm/trace.test 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/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 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/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/TestSingleQuote.test create mode 100644 lldb/lit/Minidump/Inputs/fb-dump-content.dmp 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/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/NativePDB/Inputs/ast-methods.lldbinit create mode 100644 lldb/lit/SymbolFile/NativePDB/ast-methods.cpp 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-mi/lit.local.cfg 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 [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_reg [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/command_reg [...] 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 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 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/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/Bar.h copy clang/test/clang-rename/Inputs/HeaderWithSymbol.h => lldb/packages/Python/lld [...] 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/cpp/modules-import/mod [...] 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/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/SymbolFile/DWARF/DWARFDIECollection.cpp delete mode 100644 lldb/source/Plugins/SymbolFile/DWARF/DWARFDIECollection.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 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 delete mode 100644 llvm/cmake/modules/GenerateVersionFromCVS.cmake create mode 100644 llvm/cmake/modules/GenerateVersionFromVCS.cmake delete mode 100644 llvm/cmake/modules/GetSVN.cmake 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/BinaryFormat/MsgPackDocument.h delete mode 100644 llvm/include/llvm/BinaryFormat/MsgPackTypes.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/Support/Signposts.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/MsgPackDocument.cpp create mode 100644 llvm/lib/BinaryFormat/MsgPackDocumentYAML.cpp delete mode 100644 llvm/lib/BinaryFormat/MsgPackTypes.cpp 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 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/RemarkParser.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/Target/AArch64/AArch64CallingConvention.cpp 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/SIIntrinsics.td 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 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/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/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/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/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/pr40420.ll create mode 100644 llvm/test/Assembler/autoupgrade-invalid-mem-intrinsics.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-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/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/fallback-ambiguous-addp-in [...] 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-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 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-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/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-unmerge-vec.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-shuffle-vector.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-sqrt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-unmerge.mir 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/bisect-post-ra-machine-sink.mir create mode 100644 llvm/test/CodeGen/AArch64/bool-ext-inc.ll create mode 100644 llvm/test/CodeGen/AArch64/build-vector-extract.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/cmpxchg-lse-even-regs.ll create mode 100644 llvm/test/CodeGen/AArch64/eh_recoverfp.ll create mode 100644 llvm/test/CodeGen/AArch64/hwasan-check-memaccess.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 create mode 100644 llvm/test/CodeGen/AArch64/seh-finally.ll create mode 100644 llvm/test/CodeGen/AArch64/seh_funclet_x1.ll create mode 100644 llvm/test/CodeGen/AArch64/seqpaircopy.mir 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/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/AArch64/win64-jumptable.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll create mode 100644 llvm/test/CodeGen/AArch64/wineh8.mir 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-smulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-umulh.mir create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-function-calls-option.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 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-wwm-vgpr-copy.ll 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/indirect-addressing-term.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.ds.ordered.add.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ds.ordered.swap.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.interp.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/local-atomics-fp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/no-remat-indirect-mov.mir create mode 100644 llvm/test/CodeGen/AMDGPU/reassoc-scalar.ll create mode 100644 llvm/test/CodeGen/AMDGPU/smem-no-clause-coalesced.mir 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 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/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-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%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smladx-1.ll (100%) rename llvm/test/CodeGen/ARM/{ => ParallelDSP}/smlald0.ll (100%) 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/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 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/hardware-mul.ll delete mode 100644 llvm/test/CodeGen/AVR/mul.ll create mode 100644 llvm/test/CodeGen/AVR/pre-schedule.ll create mode 100644 llvm/test/CodeGen/AVR/software-mul.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/empty-btf.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/filename.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/Hexagon/autohvx/isel-q2v-pair.ll create mode 100644 llvm/test/CodeGen/Hexagon/packetize-vgather-slot01.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/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/Fast-ISel/pr40325.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/branch.mir 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/legalizer/branch.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/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/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/llvm-ir/fptosi.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-pseudo-mtlohi-expand.ll create mode 100644 llvm/test/CodeGen/Mips/micromips-sw.ll create mode 100644 llvm/test/CodeGen/Mips/msa/avoid_vector_shift_combines.ll create mode 100644 llvm/test/CodeGen/Mips/pseudo-jump-fill.ll create mode 100644 llvm/test/CodeGen/Mips/reloc-jalr.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/not-fixed-frame-object.ll create mode 100644 llvm/test/CodeGen/PowerPC/pow.75.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/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-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/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/pr40333.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/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/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/load-and-test-RA-hints.mir 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/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/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/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 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/global_dtors.ll create mode 100644 llvm/test/CodeGen/WebAssembly/main-three-args.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 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/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-idempotent.ll rename llvm/test/CodeGen/X86/{atomic_mi.ll => atomic-mi.ll} (100%) 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 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-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 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/fltused_math.ll delete mode 100644 llvm/test/CodeGen/X86/fma-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/fma4-schedule.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-default-clobbers.ll create mode 100644 llvm/test/CodeGen/X86/inline-asm-flag-output.ll delete mode 100644 llvm/test/CodeGen/X86/lea32-schedule.ll delete mode 100644 llvm/test/CodeGen/X86/lea64-schedule.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_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 delete mode 100644 llvm/test/CodeGen/X86/pr33772.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/pr40529.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/pr40730.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/pr40891.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/regalloc-copy-hints.mir 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 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 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/COFF/class-options-common.ll create mode 100644 llvm/test/DebugInfo/COFF/swift.ll create mode 100644 llvm/test/DebugInfo/COFF/types-empty-member-fn.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/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/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/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 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/MemorySanitizer/global_ctors_2to3.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/MC/AArch64/atomic-acquire-comment.s create mode 100644 llvm/test/MC/AArch64/cold.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/s_endpgm.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/Disassembler/AMDGPU/lds_direct_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 delete mode 100644 llvm/test/MC/MachO/file-single.s create mode 100644 llvm/test/MC/RISCV/align.s rename llvm/test/{Assembler => MC/RISCV}/empty-string.s (100%) create mode 100644 llvm/test/MC/RISCV/option-mix.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/import-module.ll create mode 100644 llvm/test/MC/WebAssembly/no-dead-strip.ll create mode 100644 llvm/test/MC/WebAssembly/null-output.s create mode 100644 llvm/test/MC/WebAssembly/objdump.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 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/X86/coff-asm.ll 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/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/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 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/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/DeadStoreElimination/X86/gather-null-pointer.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/FunctionImport/Inputs/comdat.ll create mode 100644 llvm/test/Transforms/FunctionImport/comdat.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/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/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/sadd-with-overflow.ll create mode 100644 llvm/test/Transforms/InstCombine/sink-alloca.ll create mode 100644 llvm/test/Transforms/InstCombine/unavailable-debug.ll create mode 100644 llvm/test/Transforms/InstCombine/with_overflow.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/JumpThreading/branch-debug-info.ll create mode 100644 llvm/test/Transforms/JumpThreading/callbr-edge-split.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/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/pr40514.ll create mode 100644 llvm/test/Transforms/LoopTransformWarning/enable_and_isvectorized.ll create mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-scev-invalidate.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/interleaved-accesses-lar [...] create mode 100644 llvm/test/Transforms/LoopVectorize/X86/reduction-fastmath.ll create mode 100644 llvm/test/Transforms/LoopVectorize/no-interleave-up-front.ll create mode 100644 llvm/test/Transforms/LoopVectorize/no_switch_disable_vectorization.ll create mode 100644 llvm/test/Transforms/LoopVectorize/remove_metadata.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/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/thinlto_cspgo_gen.ll create mode 100644 llvm/test/Transforms/PGOProfile/thinlto_cspgo_use.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/SampleProfile/Inputs/entry_counts_cold.prof create mode 100644 llvm/test/Transforms/SampleProfile/Inputs/flattened.prof 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/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/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/X86/Inputs/statistics-fib.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-epsilons.test create mode 100644 llvm/test/tools/llvm-exegesis/X86/inverse_throughput-by-opcode-name.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-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/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-zlib-h [...] 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/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/strip-section-err.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/ARM/reg-names.s create mode 100644 llvm/test/tools/llvm-objdump/PowerPC/branch-offset.s create mode 100644 llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg 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 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-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-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/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/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/shn_xindex.o 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-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-header-elfdatanone.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/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-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 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/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 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/RemarksParsingTest.cpp create mode 100644 llvm/unittests/Transforms/Vectorize/VPlanPredicatorTest.cpp create mode 100644 llvm/utils/gn/.gitignore 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-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/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/unittests/Serialization/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 create mode 100644 openmp/runtime/test/api/omp_pause_resource.c 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