This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from b8a108140df [CallSite removal][X86] Remove uses of CallSite from X86Win [...] adds d6b32e39ae2 [mlir][drr] Allow specifying string in location adds ebf22a49357 [x86] add test for FP->int->FP casts; NFC (PR36617) adds 3db57d14ecf [mlir] Emit errors if global constructors are found within lib/ adds 13d07bf437c [libc++] NFC: Fix typo in Lit feature (C++14 with a capital C) adds 92210cb26fb [ORC] Use CodeGenOpt::Default as the default level in JITTa [...] adds 92dde8a6579 Clean up usages of asserting vector getters in Type adds c162bc2aedb Make TargetPassConfig and llc add pre/post passes the same [...] adds 2a922da3a95 Clean up usages of asserting vector getters in Type adds aba1acc89c6 [mlir][ODS] Add support for optional operands and results w [...] adds 40ed21bb717 Clean up usages of asserting vector getters in Type adds 7149bb70681 [libc++] NFC: Clean up a lot of old Lit features adds 33f76e2381b [mlir][Pass] Allow duplicate pass registration. adds 889f6606ed5 Clean up usages of asserting vector getters in Type adds cbe42a9d5fa [lit] Add SKIPPED test result category adds dfca98d6a83 [mir-strip-debug] Optionally preserve debug info that wasn' [...] adds da9bcdaad9b [llvm][NFC] Inliner.cpp: ensure InlineHistory ID is always [...] adds 1e93b3d8a75 Disable test on windows adds 59ed45b4835 [ORC] Add an OrcV2 C API function for configuring TargetMachines. adds 5925c4a0ff7 [lit] Increase sleep time in timeout test adds f71350f05ae Add -debugify-and-strip-all to add debug info before a pass [...] adds 7ba045a430b Make basic_string::operator=() tail call properly adds 16206ee07d3 [WebAssembly] Minor cleanup to WebAssemblySubtarget. NFC. adds f78fcd6906a [lldb/Test] Rewrite ReproducerInstrumentationTest adds 6c989d02486 [BasicAA] Fix aliasGEP/DecomposeGEPExpression for scalable type. adds c81daab7d3b [ELF][test] Reorganize format-binary.test adds 45dca043957 Exclude bitcast and ext/trunc signbit optimization on ppc_fp128 adds 416fa7720e3 llvm-dwarfdump: Report errors when failing to parse loclist [...] adds 15000650a6d [lit] Fix tests on Windows adds 6e7eeb44b30 [GVN] Fix VNCoercion for Scalable Vector. adds 49ae0fc2f08 GlobalISel: Fix incorrect lowering G_FCOPYSIGN adds e4767a6f143 [libc] Add fully-qualified target names. adds ed03d9485eb Revert "[TLI] Per-function fveclib for math library used fo [...] adds f7de4b5d6bc Thread Plans pushed by a scripted plan should be private plans. adds aa4b37b2acd Convert the ThreadPlanCommands test to use a scripted plan [...] adds 0505181006f [X86] Fix to X86LoadValueInjectionRetHardeningPass for poss [...] adds 04eae396176 [PowerPC] Another folow-up fix for 6c4b40def776 adds f49f6cf91eb [CallSite removal][SelectionDAGBuilder] Remove most CallSit [...] adds c610807afe5 [lit] Temporarily disable failing tests on Windows adds 5d73f79c547 [X86][MC] Make -x86-pad-max-prefix-size compatible with --m [...] adds 7ad46cfe415 [NFC][test] Refine tests for branch align adds 7824768b2e7 [mlir][Pass] Add a new `Pass::getArgument` hook adds 9c1842d8aff Change FastISel::CallLoweringInfo::CS to be an ImmutableCal [...] adds a517191a474 [mlir][NFC] Refactor ClassID into a TypeID class. adds efeb35e1956 tsan: disable ASLR in Go test on NetBSD adds 1624be938dd tsan: fix leak of ThreadSignalContext memory mapping when d [...] adds 76503cb3e1b [PDB] Remove defunct PDBFileBuilder::commitFpm declaration. NFC. adds c65e6079fc9 tsan: add newline in test file adds 8340c844aee Analysis.h - remove unused SDNode/SDValue/SelectionDAG forw [...] adds fcabd7530f6 CallingConvLower.h - remove unused llvm::TargetMachine forw [...] adds a2519be0e92 ExecutionDomainFix.h - remove unused llvm::MachineBasicBloc [...] adds 595c28e6182 IntrinsicLowering.h - remove unused llvm::Module forward de [...] adds 6aa85d5214e PredicateInfo.h - remove unused llvm::Instruction/MemoryAcc [...] adds feed674deca [OpenMP] Introduce stream pool to make sure the correctness [...] adds ca23d14fa20 Passes.h - remove unused llvm::LoopPass/Pass/PassInfo forwa [...] adds e3b47c5adc8 OptimizationRemarkEmitter.h - remove unused llvm::DebugLoc/ [...] adds 566359193d8 SyntheticCountsUtils.h - remove unused llvm::CallGraph/Func [...] adds 78730a68400 ObjCARCAnalysisUtils.h - remove unused llvm::raw_ostream fo [...] adds 142dd80d098 PhiValues.h - remove unused llvm::Use forward declaration. NFC. adds 9eacd000cbc Local.h - remove unnecessary Twine.h include. NFC. adds 89f6ca05b74 CodeGen/EdgeBundles - move Twine.h include down into EdgeBu [...] adds 7cc6d0cc90e [TSAN] Fix infinite loop on targets where char is unsigned adds 719846c469e [VPlan] Drop redundant private: at beginning of class defs (NFC). adds 512600e3c0d [PowerPC] Handle f16 as a storage type only adds 5ef2cb3df4c [FormatVariadic] Reduce allocations adds e590bd6b921 [argpromote] Use formatv to simplify code. NFCI. adds 0292ddc7114 [FormatVariadic] Put back return type in an attempt to make [...] adds adb456b8d32 TargetLoweringObjectFileImpl.h - replace MCExpr.h and Modul [...] adds 1318ddbc14c [VectorUtils] rename scaleShuffleMask to narrowShuffleMaskE [...] adds cbcb12fd44d [MLIR] Handle in-place folding properly in greedy pattern r [...] adds 612f23857f3 [scudo][standalone] Work with -Werror=class-memaccess adds cf29333f40e AMDGPU/GlobalISel: Work around forming illegal zextload aft [...] adds 2f7707db025 [mlir][toy][docs] Reword for better sentence flow. NFC adds 3737be8902b [mlir][toy][docs] Fix reference to generated ToyCombine.inc. NFC adds 015ebd2930b [mlir][toy] Fix comment typo. NFC adds 0dbaafaa3a6 [mlir][docs] Explain the EDSC acronym. NFC adds a50df668f68 [clangd] Remove redundant code in test. NFC adds 52dcbcbfe07 Simplify string joins. NFCI. adds d2e5157c1f0 [MC] Add UseIntegratedAssembler = false. NFC adds 0a55d3f557a [MC] Default MCAsmInfo::UseIntegratedAssembler to true adds 470eb62d7bc [libc++][test] Silence "unused variable" warning adds 55de49ac1c3 [mlir][docs] Refactor the layout of the docs folder adds b96b9335aea Use more LLVM_ENABLE_ABI_BREAKING_CHECKS in Error.h adds 11455a79059 [CodeGen] Allow partial tail duplication in Machine Block P [...] adds c5497e53999 AMDGPU/GlobalISel: Fix legalizing <3 x s16> vselects adds 1747ba25b23 GlobalISel: Fix typo in assert message adds d34a91a10f7 [clangd][test] Provide registered targets to lit tests adds 806763efcff [CallSite removal][SelectionDAGBuilder] Use CallBase instea [...] adds 5d5671242eb [clangd] Disable failing target_info test adds 1b76c4cade5 ModuleUtils.h - include and forward declaration cleanup. NFC. adds 89b007037fd [mlir][docs] Remove the MLIR prefix from several titles. adds 4e86e5eedc6 [DenseMap] Add assertion that end() iterator isn't derefenced. adds 21a7d08e72d [X86] Move code that replaces ISD::VSELECT with X86ISD::BLE [...] adds d1da1b53ff8 [X86] Cleanup ISD::BRIND handling code in X86DAGToDAGISel:: [...] adds 75ea9e4e40c [MLIR][NFC] add doc cross links from/to std.alloca adds ac8d51a3c68 AMDGPU/GlobalISel: Legalize 16-bit shift amounts to s16 adds ab31797e166 This is a test commit. adds 61d39b627a8 Revert "This is a test commit." adds 7a45aeacf3a Revert "llvm-dwarfdump: Report errors when failing to parse [...] adds 96819011caa AMDGPU/GlobalISel: Fix RegBankSelect for v2s16 shifts adds 9225ff62789 [lld][WebAssembly] Add test for --export of empty string adds 72ffeb2d38f [LoopTerminology] LCSSA: Fix typo in code sample adds d3465e06912 [X86] Enable shuffle combining for AVX512 unless the root i [...] adds 5b423990297 [CallSite removal][FastISel] Remove uses of CallSite. adds 0031c7f7dab Implement some micro-optimizations for Identifier. NFC adds ed87d9d6434 Change the implementation of mlir::hash_value(Identifier) t [...] adds 4c18e1d3afe [MLIR] add cmake abstraction for translation libraries adds 4956871c0e6 [MLIR] CMake cleanup for mlir-opt adds aef4ec00f99 Change the identifier table in MLIRContext to use StringSet [...] adds d985b0bf5c8 A few cosmetic cleanups to StringMap/StringSet.h, including [...] adds 1fc6efaf6aa [mlir][StorageUniquer] Replace all usages of std::function [...] adds 8938dea44ad [mlir][IR] Manually register command line options for MLIRC [...] adds 3e8de2ed744 [MLIR] Fix MLIR_MAIN_[SRC|INCLUDE]_DIR variables adds 40581a0a2b6 [X86] Use isAnyZero shuffle mask helper where possible. NFC. adds ae1e353a258 [VPlan] Turn classes with all public members into structs (NFC). adds 0bd13e98cb4 ParallelCG.h - replace TargetMachine.h include with forward [...] adds 9ad67737907 SelectionDAGISel.h - remove Pass.h include and forward decl [...] adds c46e65fa803 VirtRegMap.h - remove unnecessary MCRegisterInfo.h include. NFC adds d02bc5e1506 Pass.h - replace StringRef.h include with forward declarati [...] adds 688ac00bb22 IPO.h - replace SmallVector.h include with forward declarat [...] adds 2b74755ec52 TrigramIndex.h - remove unnecessary StringMap.h include. NFC adds 101a69d71b9 [clangd] Reland target_info_test adds c23cbefd9d7 [VectorUtils] add IR-level analysis for widening of shuffle mask adds d04db4825a4 [x86] use vector instructions to lower FP->int->FP casts adds 617b08ff9be Refactor StringMap.h, splitting StringMapEntry out to its o [...] adds d2f1cd5d971 [llvm][NFC] Refactor uses of CallSite to CallBase - call promotion adds 41f13f1f64d reland: [DAG] Fix PR45049: LegalizeTypes crash adds 95192f548d0 [CallSite removal][TargetLowering] Use CallBase instead of [...] adds 42fc7852f53 [X86] Print k-mask in FMA3 comments. adds 8e2daa0c7f2 [NFC] Silence compiler warning [-Wmissing-braces]. adds 672207c319a [clang-tidy] Convert config options that are bools to use t [...] adds 38c271f6f92 [MC][test] Reorganize macro tests adds 4bde7c5986e [NFC] Use VectorType::isScalable to align with ongoing Vect [...] adds cfb844265aa [GlobalOpt] Explicitly set alignment of bool load/store ope [...] adds 89c8ffd5422 NFC: Clean up the implementation of StringPool a bit, and r [...] adds 4d9f5f135fa clang format one more line. adds dbb272b0a3e [CallSite removal][FastISel] Use CallBase instead of CallSi [...] adds decac2d9ea9 [mlir][EnumGen] Generate utility symbolizeEnum and stringif [...] adds aa081721d45 [NFC][PowerPC] Add a new test case early-ret-verify.mir adds eab9a4f1192 [AMDGPU] Don't assert on partial exec copy adds 8dda0f91995 Remove dependency between test files. adds 835c2aa7a68 [MC] Reorganize and improve macro tests adds 42487eafa6c [CallSite removal][CodeGen] Use CallBase instead of Immutab [...] adds 83208cdd57d [CallSite removal][CodeGen] Use CallBase instead of Immutab [...] adds e59162960ce [CallSite removal][CodeGen] Use CallBase instead of Immutab [...] adds 5889c5a8142 [CallSite removal][CodeGen] Use CallBase instead of Immutab [...] adds f06cf9da892 [CallSite removal][CodeGen] Use CallBase instead of CallSit [...] adds 43cf489cf5c [mlir][SymbolDCE][NFC] Fix the visibility of the symbols wi [...] adds 18138e02529 [VPlan] Introduce VPWidenSelectRecipe (NFC). adds 2e8188ff482 [mlir][NFC] Mark a debug only variable as (void) to avoid u [...] adds 06408451bf1 Revert "[SCCP] Use SimplifyBinOp for non-integer constant/e [...] adds 29bb046fe91 [LLDB] Remove xfail aarch64/linux from TestThreadPlanCommands.py adds 813f438baaa [AssumeBundles] adapt Assumption cache to assume bundles adds 41ed5d856c1 [LV] Clean up vectorizeInterleaveGroup (NFCI) adds 48d851a92e9 [clangd] Update TUStatus test to handle async PreambleThread adds 0fffece463b fix some doc typos to cycle bots adds bab5908df54 Normalize working directory when running llvm-mc in test adds 4d62c34402c Typos correction. adds fdd9ff9700a [X86][AVX] Create splitVectorIntBinary helper. adds 39e19588fa2 IVDescriptors.h - include and forward declaration cleanup. NFC. adds ad57286232e CodeMetrics.h - include and forward declaration cleanup. NFC. adds ebd5290ff2b Address sphinx warnings adds ec938c2a830 [X86][AVX] Add some masked variable shuffle tests adds 401cbe373b0 [X86][AVX] Attempt to scale masked shuffles to match the root type adds 072ae7c1e64 [clang-format] Always break line after enum opening brace adds 3b379246c36 [clang-format] A Minor change to clang-format-diff.py adds e8111502d86 [clang-format] use spaces for alignment with UT_ForContinua [...] adds bc78baec4cc [X86] Improve combineVectorShiftImm adds 40f7ab507b3 [llvm-objdump] Fix incomplete relocation output for -D -r mode adds a59ba3384e9 Fix an indent. adds dd3feecd730 [lit] Print substitutions with --show-suites adds 17bc995388f [llvm] Fix more missing FileCheck directive colons adds 8c0f1cf98d8 [llvm] Fix another missing FileCheck colon adds 0b0bb1969fa [llvm] Fix yet more missing FileCheck colons adds 6dbf1a1229b [X86] Move X86ShuffleDecode.cpp/h into MCTargetDesc and rem [...] adds e6605a209cc DAG: Fix wrong legality check for ISD::FMAD adds 68eb08646c0 [CallSite removal][GlobalISel] Use CallBase instead of Call [...] adds 4031bb982b7 [OpenMP] Refined CUDA plugin to put all CUDA operations into class adds 01df04fb598 [ADT] Reduce the requirements for the simple loop in DenseM [...] adds 32e6cbe2032 [mlir][spirv] Add missing interface storage classes in serializer adds 353347288bc [CostModel][X86] Remove comments that begin with a filechec [...] adds 31db1e0bd1e [clangd] Send the correct error code when cancelling requests. adds d63036c0efd Reimplement mlir::Identifier to be a wrapper around 'String [...] adds 95e6f5c655f [llvm-xray][test] Combine two AArch64 tests adds 122a6bfb07e [Debugify] Strip added metadata in the -debugify-each pipeline adds 4831f4b7bde [InstCombine] Fix debug variance issue in tryToMoveFreeBefo [...] adds 6b4cd6b62d7 [gn build] (manually) merge 6dbf1a1229ba adds 6cdcb9b4024 [SanCov] Disable whitelist/blacklist test on Darwin. adds a290c3af9dd [mlir][spirv] Improve stride support in array types adds ed6c452edc8 Add missing dependencies on the flang test target adds 8a49ed21333 [mlir][Transforms][docs] Add a description blurb for variou [...] adds 500e03881be [MLIR] NFC clean up simplify-affine-structures test case adds 42ada5fee9f [MLIR] NFC cleanup/modernize memref-dataflow-opt / getNestingDepth adds ec228d722c0 [InstCombine] Use SmallBitVector for convienently checking [...] adds 0d4ec16d3db Extend BasicBlock sections to allow specifying clusters of [...] adds dc89a3efb43 HIP: Fix handling of denormal mode adds 74e6a5b2a3b Eliminate all uses of Identifier::is() in the source tree, [...] adds cc4d7dced9f [AMDGPU] Fix comment for llvm.amdgcn.div.scale. NFC. adds 5c7bbe3659a [MachinePipeliner] Refine the RecMII calculation adds 4ddf7ab454b Revert "Extend BasicBlock sections to allow specifying clus [...] adds 05192e585ce Extend BasicBlock sections to allow specifying clusters of [...] adds 3297e9b7c3d Clean up usages of asserting vector getters in Type adds 359541ed4fd Remove the Identifier::is() method, it is now equivalent to [...] adds a9cb529a841 [mlir][spirv] NFC: use Optional to replace SPV_Optional adds ec99d6e62f0 [mlir][spirv] Add a `spirv::InterfaceVarABIAttr`. adds e823068306e [Support] Add support RTTI support for open class hierarchies. adds 840a23b0b5c [ORC] Update ORCv2 docs to reflect removal of ExecutionSess [...] adds f22fbe3a152 Clean up usages of asserting vector getters in Type adds 596b63ad401 [clangd] Rebuild dependent files when a header is saved. adds eac56724fd9 Fix target_info.test on Windows with a hack adds dffbeffa39f [Support] Fix CMakeLists after e823068306e98e9 adds 03391df90ed [mlir][Linalg] Add loop.parallel lowering for all Linalg Ops. adds 3b2f26ab05a [mlir][Linalg] NFC : Fix check for scalar case handling in [...] adds 2a99e700e0f [mlir][Linalg] NFC: Add utility function to tile, fuse and [...] adds 12c9e2f1110 [LLD] [COFF] Fix alignment of thunks for ARM/ARM64 adds 255cc202ea6 [Support] Add missing files from e823068306e. adds c88a567279a [gn build] Port 255cc202ea6 adds bb0e6cc1dd1 [gn build] Port e823068306e adds 2169568d9f5 [Sanitizer Common] Show command used to launch symbolizer p [...] adds 8efc3ccaf80 [Darwin] Fix a bug where the symbolizer would examine the w [...] adds 89e0662dee5 Make IRBuilder automatically set alignment on load/store/alloca. adds 113f37a1f9e [CallSite removal][TargetLowering] Replace ImmutableCallSit [...] adds 4537ba4978d [libc++] NFC: Remove unused method call adds 215e6bfcfb5 Use a temporary file, to allow running on read-only file systems adds 4d4fef22dac Revert a few unsuccessful attempts at fixing bots. adds f1542efd977 [CHR] Clean up some code and reduce copying. NFCI. adds 9d8c22587b9 [libc++] NFC: Remove unused Lit features in the test suite adds d3588d0814c [mlir][NFC] Replace mlir/Support/Functional.h with llvm equ [...] adds 961914eeb95 [libc++] Mark test failing with macos < 10.13 as unsupported adds d5143e3f102 Remove '<' from test for better yam2obj input consumption adds 5f7a0301628 [libunwind] Enable the new libc++ testing format by default adds cfc002714a2 [AVR] Support aliases in non-zero address space adds 9b1a0d300e5 Fix a typo in the error message for an incorrect prototype. adds ba40896f99f [WebAssembly] Fix try placement in fixing unwind mismatches adds 8c635ba4a84 [CUDA] Fix missed CUDA version mappings. adds a69b3e010c6 [AMDGPU][GlobalISel] Fix div_scale in FDIV lowering adds 10df1563d60 Move ModuleSummaryAnalysis from libAnalysis to libObject to [...] adds 0ba40d4ccf9 AMDGPU/GlobalISel: Combines for V_CVT_F32_UBYTE[0-3] adds 5f9166525b7 [gn build] Port 10df1563d60 adds eab73dfed9b [SVE] Change return type of getNumElements to unsigned adds e27894c99eb [gn build] (manually) merge 10df1563d some more adds 384ca190ae7 Revert "Move ModuleSummaryAnalysis from libAnalysis to libO [...] adds e124e83db68 [gn build] Port 384ca190ae7 adds f3da6b7ab56 Add duplex to R_HEX_GOT_16_X adds f48fe2c36e8 GlobalISel: Fix casted unmerge of G_CONCAT_VECTORS adds d1a677cd33e [VE] Adapt D77995 CallSite removal adds 23f896a096c [lit] Update local test objects "in place" from remote test [...] adds b37b1840eb9 [X86] Add truncate cost model tests to min-legal-vector-wid [...] adds 071c64d68d1 [X86] Add a more accurate truncate cost for v8i64->v8i8 adds 535a566a01e [X86] Split AVX512 getCastInstrCost into tables that requir [...] adds 2f60fbce6cd [X86] Use a more realisitic cost for truncate v16i64->v16i8 [...] adds ac047d9fcea [MLIR] Remove dead affine.applys while generating pointwise copies adds 0a54887dac4 Fix MLIR test case failure caused by 89e0662dee5fa541f284e6 [...] adds 4aae4e3f48b [llvm][NFC] CallSite removal from inliner-related files adds 1beffb92d17 Fix the MLIR integer attribute parser to be correct in the [...] adds 4113e388c82 [XRay] Define uint64_t Address = Sled.Address; NFC adds fe8a2ad4a0e [llvm][NFC][CallSite] Remove CallSite from CGSCCPassManager adds 30430938225 [CallSite removal][CodeGen] Replace ImmutableCallSite with [...] adds 37db04dda67 [VE] Remove unnecessary iz pattern adds 54d13b5b2d9 [libc] Remove <functional> dependency in syscall_test.cpp adds 99aea579284 [libc] Add very basic stdio FILE and fwrite adds 37ac1c19bed [Analyzer][VLASize] Support multi-dimensional arrays. adds 0c61e911007 [SanitizerCoverage] The section name for inline-bool-flag w [...] adds e0dbd025131 [lldb/test] Make TestLoadUnload compatible with windows adds 31c8e118961 [MC][ARM] Emit R_ARM_BASE_PREL for _GLOBAL_OFFSET_TABLE_ ex [...] adds 36c76de6789 [AArch64][SVE] Add a pass for SVE intrinsic optimisations adds 2fff0fd0dcb [gn build] Port 36c76de6789 adds 09331fd742e [LLD][ELF][Test] - Fixed the broken test case. adds f2b5e60dfd0 [Analyzer][StreamChecker] Added evaluation of fseek. adds 1d2b76a8fc3 [AssumeBundles] adapte GVN to assume bundles adds c35194b800c [AssumeBundles] preserve information in LICM adds de4dc275f5d [AssumeBundles] preserve information in NewGVN adds 086de7673e3 [AssumeBundles] preserve knowledge in DSE adds 3bdfa966ecd [AssumeBundles] preserve knowledge in DCE adds 38609fa9e42 Recommit "[SCCP] Use SimplifyBinOp for non-integer constant [...] adds 96573859603 [AST] Dont invalide VarDecl even the default initializaiton [...] adds 58516718fc6 [MLIR] Constant fold multiplies in deriveStaticUpperBound. adds 1647ff6e275 [ADT/STLExtras.h] - Add llvm::is_sorted wrapper and update [...] adds 01cfe88a17d [LLDB] Remove xfail aarch64-linux from test_step_over_load* adds e833e583000 [ValueLattice] Remove unused DataLayout parameter of mergeIn, NFC adds 2c4d914eeba [Test] Add failing test that demonstrates buggy behavior of ADCE adds f0be92ebcd8 [lldb/test] Fix TestLoadUnload adds 426f37584ec [TTI][X86] Add X86TTIImpl::getScalarizationOverhead impleme [...] adds 025641342b9 [libc++] NFC: Minor cleanups in config.py adds 80aea8e4a8d [libc++] Simplify how with_system_cxx_lib and availability [...] adds 440b445fff8 [clang-objc-fuzzer] Add LLVMFuzzerInitialize to fix msvc bu [...] adds f8a42bca281 [ADCE] Fix incorrect reporting of CFG changes adds 100483b969b [DWARFDebugLine] Check for (EOF) errors when parsing v5 con [...] adds e6bb1d69ecc libclc: Fix LLVM library linking on Windows adds acf079006e6 libclc: Use echo rather than true for try_compile adds cccdd0579b5 libclc: Don't pass linker flags to CLC/LLAsm adds 24fad7278a3 libclc: Use temporary files rather than a pipe adds 808c2855e11 [clangd] Add tests that no-op changes are cheap adds 45630243562 [Target][ARM] Adding MVE VPT Optimisation Pass adds 13eb8901393 [Target][ARM] Fix VPT Block Pass miscompilation adds 935b836d651 [gn build] Port 45630243562 adds 17a68c61a95 [SveEmitter] Implement builtins for contiguous loads/stores adds f6ea026f179 [SveEmitter] Fix encoding/decoding of SVETypeFlags adds 9633fc14aef [LV][ARM] Add tail-folding tests for MVE. NFC. adds 42cd6bd0db5 [PowerPC][NFC] Remove spurious incorrect CHECKNEXT directiv [...] adds 7bf166665e6 [FunctionAttrs] Don't copy all the nodes where a reference [...] adds c5a39918958 [lldb/Docs] Document active and passive replay. adds c8a5b30bac6 [SveEmitter] Add range checks for immediates and predicate [...] adds 61ec4cdf6be [ADT] Mix the bit width into APInt's hash_value adds d58107c3bf6 [libc++] Remove support for .fail.mm tests adds c1a9dd9aea4 [AbstractCallSite] Check that callback callee index is with [...] adds fc410138939 [lldb/Reproducers] Capture reproducers from the API test suite. adds b6b332e3a37 [gn build] (manually) port c8a5b30bac6 adds d58a405de65 [flang] Upstream patch to enable the fir-ops test. bug 45487 adds 8fc7e6dcd83 [AArch64][SVE] Refine node definitions for ff & nf loads/st [...] adds ba10840eebc [lldb/Reproducers] Make static methods go through the invok [...] adds 05a079895cc [SVE] Remove calls to getBitWidth from AArch64 adds b34c9049cb1 [FileCheck] Add missing include in FileCheckImpl.h adds b541196eb45 [builtins] Make __umodsi3/__udivdi3/__umoddi3 standalone (s [...] adds 539163affea [X86] Add tests to clang Driver to ensure that SLH/Retpolin [...] adds 664fda72eaa Fix setting Python3_ROOT_DIR on Windows adds 0badd8f613f [SVE] Remove calls to getBitWidth from ARM adds c72f49cc57e [InstSimplify] add test for select that should not be simpl [...] adds 3c87fba27f8 [InstCombine] add tests for bitcasted shuffle operand; NFC adds d5fcb7966e0 [STLExtras] Make const the * operator for mapped_iterator. adds e68f1f2d430 [SVE] Remove calls to getBitWidth from Hexagon adds 161fc1d9118 [Fixed Point] [AST] Add an AST serialization code for fixed [...] adds 85b49ecb78f [DWARF5]: Added support for DW_MACRO_import form in llvm-dwarfdump adds 15754acc598 [scudo][standalone] Split logs on Android adds b86ff5f6efb [OpenMP] Sync writes to child thread's data before reduction adds 38b39c34ab0 [clang] Add missing FileCheck colons adds c228c717aaa [AntidepBreaker] Move AntiDepBreaker to include folder. adds 35bbf3bb716 [libc++] Add .verify.cpp tests to the new format adds 6a7e958a423 [InstCombine] try to reduce more shuffles with bitcasted operand adds 509cbc2a8dd [libc++] CI: Allow pointing to specific dylib roots during [...] adds 4d9fac6da55 [mlir][Linalg] NFC: Add missing comments from earlier commi [...] adds cea112f422c [lldb] Fix a typo in a test name adds 5c1d1a62e37 [InstCombine][SVE] Fix visitGetElementPtrInst for scalable type. adds ec442f09968 [libc++] run.py: Create directory hierarchy if it does not exist adds 3ea1c62cbae [WebAssembly] Emit .llvmcmd and .llvmbc as custom sections adds 670f2f694bb [SVE] Remove calls to getBitWidth from clang adds 3ef614a007a NFC: update of ARM llvm regr test, follow up of 9633fc14aef [...] adds 9d2d6e71f09 Emit Objective-C constructors as writable adds 5f07dcd23c2 [SVE] Remove calls to getBitWidth from IR adds 6474d1b20ea [lld][WebAssembly] Do not require --shared-memory with --re [...] adds 994543abc9b [ValueTracking] Implement canCreatePoison adds 8226d599ff2 [SVE] Remove calls to getBitWidth from Transforms adds 91c8c74180c [CodeGen] clarify a comment; NFC adds 37b520763fd [mlir][Linalg] Handle null affine map returns from inverseP [...] adds 208a11ab3a7 Reapply "llvm-dwarfdump: Report errors when failing to pars [...] adds cc220d40315 [lldb/Test] Use RAII for reproducer instrumentation data in [...] adds 447e2c30675 [llvm][NFC][CallSite] Remove Implementation uses of CallSite adds ca99a70237c [lldb/Test] s/lldb-repo/lldb-repro/ (NFC) adds c285841a4fb Enable new passmanager plugin support for LTO. adds 483f2783ae0 Use index for shape.to_extent_tensor adds f52ec5d5c08 [llvm][DenseMapInfo] Add an info specialization for std::tuple adds 8cbe371c28a [llvm][STLExtras] Add various type_trait utilities currentl [...] adds 204c3b55162 [llvm][STLExtras] Move various iterator/range utilities fro [...] adds 2f21a579665 [llvm][STLExtras] Move the algorithm `interleave*` methods [...] adds ebf190fcda0 [llvm][ADT] Move TypeSwitch class from MLIR to LLVM adds 92f1562f3dd [mlir][NFC] Remove the STLExtras.h header file now that it [...] adds fe06e231ff1 [AVR] Define __ELF__ adds 5ea28196f19 [llvm-objdump][Wasm][NFC] Create WasmDump.h adds 2876b3eef38 [SelectionDAG] Always preserve offset in MachinePointerInfo adds 8d7778ce288 [gn build] Port 204c3b55162 adds 474b248877b [gn build] Port 8cbe371c28a adds 77136350740 [gn build] Port ebf190fcda0 adds 021a333bfca [www] Turn 'Clang 10' boxes green in C++ status pages to re [...] adds 467c2514eb8 llvm-dwarfdump: Don't try to parse a debug_loclist contribu [...] adds 81aba6cd725 Initiallize property getters as being property accessors (NFC) adds 2f8b4545f49 [mlir] Fix assert on signed integer type in EDSC adds 1cd92e480c1 Bug where insn-based unwind plans on arm64 could be wrong adds b4361240107 [AMDGPU] Update DWARF proposal adds cda006cbc7a [test][NFC] Use plain FileCheck in statepoint-stackmap-size.ll adds 33ffb62e23e Allow disabling of vectorization using internal options adds 8da5b908369 [MS] Fix packed struct layout for arrays of aligned non-rec [...] adds 229e392b4ed [llvm][StringExtras] Merge StringExtras from MLIR into LLVM adds cb5dc3765bd TableGen/GlobalISel: Fix constraining REG_SEQUENCE operands adds cc149172dab AMDGPU/GlobalISel: Fix selection of scalar f64 G_FABS adds c9f9c79c5a4 [NFC][DAGCombine] Change the value of NegatibleCost to make [...] adds b30246087a3 [llvm][StringExtras] Add missing include of cctype adds d83541d1b8f [clangd] Color dependent names based on their heuristic tar [...] adds 2ada8e2525d Introduce fix-irreducible pass adds b8aa1e31ea2 [gn build] Port 2ada8e2525d adds 5d3f7176c1b Remove setters from CXXTypeidExpr and CXXUuidofExpr. adds 44e09b59b86 Revert "Introduce fix-irreducible pass" adds 1e5f149c3cb [gn build] Port 44e09b59b86 adds b09ee888201 Generalize our two different kinds of declaration argument [...] adds 9bd6b77ac66 Don't print `&` as part of reference template arguments. adds dffa9dfbda5 [clangd] Shard preamble symbols in dynamic index adds 6d538975543 [clangd] Fix MSVC builds adds 2cd0be02b9c [clangd] Fix MSVC compile error, attempt 2 adds b747d72c197 [LV] Fix PR45525: Incorrect assert in blend recipe adds 3e3701f8a0b [lldb][NFC] Remove FormatterChoiceCriterion adds 7a7f2230428 [VE] Update integer arithmetic instructions adds 22e919ca614 [NFC][test] Mark the section which contains instructions ex [...] adds bd47c470d13 [nfc] [lldb] Introduce DWARF callbacks adds 04b5274ede3 [MLIR] Introduce applyOpPatternsAndFold for op local rewrites adds 129cf84e695 [mlir] LLVM dialect: support globals without linkage keywor [...] adds 79d185c7927 [VPlan] Move Load/Store checks out of tryToWiden (NFC). adds 8c11bc0cd06 Introduce fix-irreducible pass adds b68daf5d066 [gn build] Port 8c11bc0cd06 adds 2eeb6ca7ace [NFC] clang-format IntrinsicInst.h|cpp adds 82bfe3b1774 [LLVM/tools][test] - Remove/fix dead check prefixes. adds b3387d1c30a [ConstExprPreter] Updated constant interpreter documentation adds 7bb9f500e24 fix warning: specialization of template in different namespace adds dd8153b7575 [ARM][MVE] Tail predicate VML[A|S]LDAV adds cf9ee49b4d7 [DSE] Lift post-dominance for objs not accessible in caller. adds 122c50d5efc Fix DWARFDataExtractor::getRelocatedValue near EOF adds ff18a6acea3 [lldb] Fix -Wparentheses in ThreadPlanStack.cpp adds 5b4b3e0b6e9 [VPlan] Move widening check for non-memory/non-calls to fun [...] adds 6f64daca8f3 Upgrade calls to CreateShuffleVector to use the preferred f [...] adds 2f951e99c66 [CostModel][X86] Regenerate load_store.ll costs tests Add S [...] adds 036242b8685 [SystemZ] Bugfix in adjustSubwordCmp() adds 3f7f06888b2 [VPlan] Branches are not widened by VPWidenRecipe, assert (NFC). adds f0586733973 [dexp] NFC: Change positional argument format adds edbb27ccb63 [Statepoint] Add getters to StatepointOpers. adds b310daea219 [nfc] clang-format TargetTransformInfo.h adds a688a70d58c [nfc] clang-format TargetTransformInfoImpl.h adds 29e71ceaee1 [flang] Add return statement to Logical opeator=. adds cc035d475fc Upgrade users of 'new ShuffleVectorInst' to pass indices as [...] adds 2a0a26bd989 [nfc] clang-format TargetTransformInfo.cpp adds 9743123af81 [FileCheck] Better diagnostic for format conflict adds ef2cb8db340 AMDGPU/GlobalISel: Add some artifact combiner tests adds 9289f34390d Revert "[nfc] [lldb] Introduce DWARF callbacks" adds 3a612450508 clang/AMDGPU: Assume denormals are enabled for the default target. adds 01bcc3e9371 [InstCombine] prevent infinite loop with sub/abs of constan [...] adds d85b3877dcd [CodeGen][ARM] Error when writing to specific reserved regi [...] adds cb1ee34e9d3 [clang-tidy] Optional inheritance of file configs from pare [...] adds 316b49d3733 Pass shufflevector indices as int instead of unsigned. adds d790bd3999f Unbreak the build adds 1242018033a [FileCheck] - Refine the comment. NFC. adds 4578fa8a1cc [demangler] PPC and S390: Fix parsing of e-prefixed long do [...] adds c3c67e95310 [XCOFF][AIX] Relocation support for SymB adds 17198dfaff5 [AST] Fix recovery-expr crash on invalid aligned attr. adds b5786082568 [DSE,MSSA] Add use of alloca, to guard against removal in t [...] adds a73a81dce5b [www] Update make_cxx_dr_status for v10; regenerate cxx_dr_ [...] adds 443c244cff6 [GlobalISel] translate freeze to new generic G_FREEZE adds 7a6aaf9b23d [libc++] Remove workaround for .fail.cpp tests that don't h [...] adds cd5d5ce2350 [ELF] Refactor the way we handle -plugin-opt= (GCC collect2 [...] adds 7c135509679 [TimeProfiler] Fix some style issues. NFC adds bddac41b9f1 [GlobalISel] Fix invalid combine of unmerge(merge) with int [...] adds 789215dc0db [ASTImporter] Add support for importing fixed point literals adds 6a887d22a17 Remove a function that has been dead since r313889. adds 1348b53c635 [libc++] Move aligned allocation tests to .verify.cpp adds 1a7c6b23fcb [libc++] Move some .sh.cpp tests to .compile.pass.cpp adds efcf0985eef [mlir] [EDSC] Add interface for yield-for loops. adds 40515b19b03 [libc++] Split up tests for <stdint.h> on AIX and make them [...] adds 2bed2facdb0 [libc++] NFC: Remove the %{compile} substitution, which is [...] adds 1265899c5f7 Revert "[GlobalISel] Fix invalid combine of unmerge(merge) [...] adds e87c46b1626 [libc++] Remove the need for the %{build_module} substitution adds a0d92248eae [CallSite removal][PruneEH] Use CallBase instead of CallSite. NFC adds c22cb5bd31c [GlobalISel] Enable artifact combiner to combine starting f [...] adds 99e4061bd80 Try to fix clang-tidy/infrastructure/config-files.cpp on Wi [...] adds bf94c960071 Write ignored output to stdout, so this test runs on read-o [...] adds 7ce1a93efd0 [lldb/Scripts] Add script to replay multiple reproducers adds a916e819275 [X86] Various improvements to our vector splitting helpers [...] adds 8e7d771cf9b [MC] Use subclass data for MCExpr to reduce memory usage adds f42baaab4f8 Remove an apparently unneeded normcase() call. adds 2dd17ff0816 [CodeGen] only add nobuiltin to inline builtins if we'll emit them adds 591be7ec500 [Format] Work around current vim bugs in clang-format.py adds bc3f54de182 [lit] Keep original cfg file case around. adds 6c9d52885de Add FileCheck colons missed in D76210 adds 91f110f50ee [libc++] Adjust XFAIL markup for modules tests on single-th [...] adds 9daadcec813 Turn off core dumps before starting the main body of test-r [...] adds 7fb79105fe0 Use maximum compression when packaging release tarballs. adds 2bcbf1319e9 [X86] Add generic cpu target for the slow division tests adds 588bd7be366 AMDGPU/GlobalISel: Work around a selector crash adds 25db295756b [NFC] Silence compiler warning [-Wmissing-braces]. adds b2d8c89ea48 Remove false positive in AvoidNonConstGlobalVariables. adds cece7af5868 [ELF][test] Add --match-full-lines to map-file.s to check l [...] adds af5e83f5698 [MLIR] Introduce utility to hoist affine if/else conditions adds 3fbc9c7b51e [libc++] Add a new target check-cxx-deps to build dependenc [...] adds 8dfb9627b7b [X86] Make v32i16/v64i8 legal types without avx512bw. Use c [...] adds bab6df86aef Rework how UuidAttr, CXXUuidofExpr, and GUID template argum [...] adds b2dff0dbeab [AArch64][NFC]Autogenerated checks. adds 5f87415efc1 [LICM] Try to merge debug locations when sinking. adds 2a68573a355 Enable finding bitcode in wasm objects adds e98c2733d2e [libc++] Remove the ability to run using the internal Lit shell adds 6a78c55e3af [clangd] Fix a crash for accessing a null field decl return [...] adds 7b6ff8bf1f8 [CallSite removal][SampleProfile] Use CallBase instead of C [...] adds 14d89bfbe0b [ASTMatchers] Fix isDerivedFrom for recursive templates adds 2ba4e3a4598 Move BinaryOperators.FPOptions to trailing storage adds 7c10541e568 [SelectionDAG] Fix usage of Align constructing MachineMemOperands. adds f1f37b7f012 [pstl] Added missing double-underscore prefixes to some types adds 10070e31a55 Fix DataFlowSanitizer implementation of strchr() so that st [...] adds 592d8e7d75c [CallSite removal][SimpleLoopUnswitch] Use CallBase instead [...] adds 57acbaece1a Improve diagnostic when constant-evaluating a std::initiali [...] adds 30853cd689e Attempt to fix build with MSVC. adds 0b21f15e141 [NFC] Correcting minor typo. adds c196e2ca48b [PowerPC] Clear the set of symbols that need to be updated [...] adds 1349ca4359b [lldb/Docs] Split testing in running and debugging adds 89680f25e85 [llvm][CodeGen] Rename SVE gather prefetch intrinsics. [NFC] adds f54dc12e46f [MustExecute] checkForAllContext(): use pre-increment adds 639b8da8dc4 [Attributor] KindToAbstractAttributeMap: use SmallDenseMap adds 9f3ab92ec86 [MLIR] Improve support for 0-dimensional Affine Maps. adds 1eac2c55d86 [AMDGPU] Move DWARF proposal to separate file adds 92e8af0ecbe [Clang] Expose RequiresNullTerminator in FileManager. adds b9fd375d75d Revert "[lit] Keep original cfg file case around." adds 50472c422cb Remove extra ‘;’. NFC. adds 2f1c212e883 PR45561: Return a literal string rather than an error strin [...] adds a9ade27a572 [docs] Fix an RST error introduced in e823068306e. adds 5a0d8c31a32 [NFC] correct "thier" to "their" adds 5e04b5f2fa8 [nfc] [lldb] Introduce DWARF callbacks (fixed-up) adds 215dc2e2033 [AVR] Use the correct address space for non-prototyped func [...] adds d9e5691843a [builtins] Fix unprototypes function declaration adds 18ee0fca8c4 [LLVM][SupportTests] Fix Windows build breakage adds 75ca7127bc1 [NFC] Use new canCreatePoison to make code intent more clea [...] adds 463513e9595 [NFC] Adjust style and clarify comments in PoisonChecking adds 80c46c53bd0 [PoisonChecking] Further clarify file scope comment, and up [...] adds bee6c234ed2 [AIX][PowerPC] Implement caller byval arguments in stack memory adds bca47ef80e3 [LLVM][SupportTests] Ask the OS how large the page size is [...] adds 464a0697e36 [SVE] Fix unsigned is always >= 0 adds 8a9d48b46d4 [AMDGPU] Fixed lane mask in test. NFC. adds fbb804983d0 [CallSite removal][CloneFunction] Use CallSite instead of C [...] adds 240725666a7 [CallSite removal][CallSiteSplitting] Use CallBase instead [...] adds 85247c1e898 [SVE] Remove calls to getBitWidth from x86 adds da0e91fee61 [intel-pt] Improve the way the test determines whether to run adds f17a85cf362 Revert "[intel-pt] Improve the way the test determines whet [...] adds 7ec8d79385c [CallGraphUpdater] Properly remove strongly connected compo [...] adds 1b34b84ddd6 [CallGraphUpdater] Update the ExternalCallingNode for node [...] adds 937025757c8 [CallGraphUpdater] Remove nodes from their SCC (old PM) adds 7d1ff446b6a [MC] Rename MCSection*::getSectionName() to getName(). NFC adds edccc35e8fa [Reassociate] Preserve AAManager and BasicAA analyses. adds 1132c75bd77 Remove vptr dispatch from FoldingSet. adds 2ba12ff1e51 Revert "Attempt to fix build with MSVC." adds 4f37450b2cb [mlir][Inliner] Store the resolved call by-value instead of [...] adds acfee72a053 Another attempt of D77452 - da0e91fee614e8686f48db28e6507c8 [...] adds 3ca54f45953 [Attributor] Unify testing (=updates,prefixes,run configura [...] adds 90a63f6d2d6 [MC] Replace MCSection*::getName() with MCSection::getName(). NFC adds 322ac2e9173 [X86][MC][NFC] Reduce the parameters of functions in X86MCC [...] adds df675890b76 [CallGraphUpdater][NFC] Minor updates to D77855 adds 9ff344ef6b3 [Attributor] Remove large and seemingly useless test adds 1765edbb566 Fix memory leak introduced by llvmorg-11-init-11960-gbab6df86aef. adds 61f594e45a5 [NFC, msan] Increase stack in small stack tests adds 6c66bb393e1 [X86][MC][NFC] Refine code in X86MCCodeEmitter adds 8c4057e3a35 [Attributor] Replace call graph call sites after function r [...] adds 898bbc252a7 [Attributor] Lazily collect function information adds 7aaaea5acd0 [X86][MC][NFC] Code cleanup in X86MCCodeEmitter adds a07e5b85742 Fix build by adding missing CMake link dependency adds e13a8a1fc56 [MC][COFF][ELF] Reject instructions in IMAGE_SCN_CNT_UNINIT [...] adds 71303b753c8 [X86] Add interface X86II::isPseudo adds 4213bc761a2 [llvm][NFC][CallSite] Removed CallSite from some implementa [...] adds 8e1408695ce [CallSite removal][TargetLibraryInfo] Replace ImmutableCall [...] adds ad9c284cc31 [Attributor][NFC] Run the verifier only on functions and un [...] adds 253d6be0f6f [Attributor][FIX] Properly check for accesses to globals adds 8ad19ffa7bd [MustExecute][NFC] Copy function_ref instead of passing a r [...] adds ea7f17ee387 [InstCombine] Simplify calls with casted `returned` attribute adds 0741dec27b0 [Attributor][FIX] Handle droppable uses when replacing values adds 83d5131d87a [LifetimeAnalysis] Add [[gsl::Pointer]] to llvm::StringRef adds e882ac7c04a [CallSite removal][TargetLowering] Remove ArgListEntry::set [...] adds e5d666d7683 Revert "Revert "[GlobalISel] Fix invalid combine of unmerge [...] adds d18bb247492 [Attributor][NFC] Do not create temporary maps during lookup adds c4d3188adb5 [Attributor][NFC] Reduce indention for call site attribute seeding adds c2f628e46c3 [MLIR] [EDSC] Add folded_xxxx handles for common std instructions. adds 997f33cfeec [MLIR] Add IndexAttr to primitive attributes kinds in tablegen. adds a60fdd2ba48 [MLIR] NFC after commit D77478. adds be9c3bdc44b [MLIR] Fix fusion of linalg.indexed_generic producer into t [...] adds 7b9c6c16c33 Also look for devtoolset-9 gcc toolchain adds c8d6fa5134a [LiveDebugValues] Terminate open ranges on DBG_VALUE $noreg adds 3ee1ec0b9dd LangOptions cannot depend on ASTContext, make it not use AS [...] adds d5c26f871b7 [lldb/unittests] Better error messages when creating sockets fails adds 61b96704564 [clang] Const correct ComputePreambleBounds adds 921009e6679 [MSan] Enable for SystemZ adds 03a9526fe5a [CGExprAgg] Fix infinite loop in `findPeephole` adds 27e63d9b0eb Fix -Wdocumentation-html warning adds 94d6dd01ba4 [AST] Fix an undefine behavior when creating an empty recov [...] adds 43e2460a89a [LiveIntervals] Replace handleMoveIntoBundle adds 1a3e89aa2bd [MIR] Add comments to INLINEASM immediate flag MachineOperands adds cee80c0489e [clangd] Pull installed gRPC and introduce clangd-remote-(s [...] adds 65a2de7e6c9 [FileCheck] - Fix the false positive when -implicit-check-n [...] adds 5cef31074ff Introduce llvm::sys::Process::getProcessId() and adopt it adds bac85ab3b55 Revert "[LifetimeAnalysis] Add [[gsl::Pointer]] to llvm::St [...] adds 38ca7b11db2 Expose AtomicType in the libclang C API. adds 6d2f73f821e Revert "Revert "[LifetimeAnalysis] Add [[gsl::Pointer]] to [...] adds ee66b5b0da7 Pass.h/cpp - cleanup includes and forward declaration. NFC. adds b9a8e787ae4 Parser.h/cpp - cleanup includes and forward declaration. NF [...] adds da207407866 yaml2obj.h - cleanup includes and forward declaration. NFC. [...] adds 69040d5b0bf [MLIR] Allow for multiple gpu modules during translation. adds d9c7fc658d2 Revert "[MLIR] Add IndexAttr to primitive attributes kinds [...] adds 48d64f56549 [VE] Update logical operation instructions adds 11f093fab4a [MLIR] Add IndexAttr to primitive attributes kinds in tablegen. adds 07c1978b15b [clang-format] Do not interpret C# deconstruction in a fore [...] adds fdf9bad573c [Float2Int] Stop passing around a reference to the class me [...] adds 2ec5520a54e Disallow [[nodiscard]] on a function pointer declaration. adds f54312277cd [mlir][Linalg] Drop function attribute from generic ops. adds ebd90232fbe [libc++] Support arbitrary .sh.X extensions in the new format adds d9e81aab103 WasmEHFuncInfo.h - reduce BasicBlock.h/MachineBasicBlock.h [...] adds 1cbd6a58880 MCObjectWriter.h - remove unnecessary includes. NFC adds 5d3a400463c AntiDepBreaker.h - remove unused MachineOperand.h include. NFC. adds e033ec291a1 [ASTImporter] Fix bug introduced in 2ba4e3a4598b adds f701d8fa5ff MCValue.h - cleanup include and forward declaration. NFC. R [...] adds 30d5946db95 [clang][AST] Support AST files larger than 512M adds 2d6b9dbfef5 [flang] Use the Flang cmake-functions to add targets. adds ea88dd82125 [MLIR] Fix MLIR build - add missing CMake dependency adds 44c4ba34d00 [MachineSink] Fix for breaking phi edges with instructions [...] adds 5fedf7f4204 [libc] Move implementations of cosf, sinf, sincosf to src/m [...] adds 8812b0cc5cc [NFC] Rename Sema.FPFeatures to CurFPFeatures and accessor [...] adds dfcc403b2d7 [MLIR] NFC use Operation::getParentWithTrait in alloca verifier adds a8f85da9f53 Revert "[clang][AST] Support AST files larger than 512M" adds 56e70fe8b73 MCAsmBackend.h - cleanup includes and forward declarations. [...] adds e1dc1ae01b9 Wasm.h - remove unnecessary StringMap.h include. NFC adds e7fc356668b MCInstrDesc.h - move MCSubtargetInfo forward declaration do [...] adds 490443f822b MCSchedule.h - replace ArrayRef.h include with forward decl [...] adds 513976df2e6 [PowerPC] Ignore implicit register operands for MCInst adds 8079f8a7e8b [libc++] Simplify conditional in __config for _LIBCPP_NO_RTTI adds b1fbf438f64 [OpenMPOpt] deduplicateRuntimeCalls(): avoid traditional ma [...] adds a3237f861cc [lldb/Reproducers] Simplify LLDB_RECORD macros adds d736571538b [ARM][MVE] Fix location of optimized gather addresses adds 3a6b60fa623 [lldb/Docs] Add some more info about the test suite structure adds 2e94a64b57d [AMDGPU] Define 16 bit SGPR subregs adds bf60953faf3 [MC][X86] Allow SHT_PROGBITS for .eh_frame on x86-64 adds 7c6ca18fffd [globalisel] Allow backends to report an issue without trig [...] adds d9085f65db0 [globalisel] Add lost debug locations verifier adds 18b60503241 [PowerPC][Future] Initial support for PC Relative addressin [...] adds 6aac98f4dda [gn build] Port d9085f65db0 adds 9c7d917701f [CallSite removal][CodeGen] Remove CallSite use from BasicT [...] adds 84f007f7ef4 [CallSite removal][CodeGen] Drop some unneeded includes of [...] adds 1223255c2de [AArch64][SVE] Add DestructiveBinaryImm SQSHLU patterns. adds 94908088a83 [CodeGen] fix inline builtin-related breakage from D78162 adds 561cb14e743 [LLVM] Remove wrong DBG_VALUE instruction with one operand [...] adds 548d501082c [libc++] NFC: Reindent impossible to read conditional in __config adds 2b8c6acc399 Reland "[codeview] Reference types in type parent scopes" adds 86478d3de91 [MC][ELF] Put explicit section name symbols into entry size [...] adds b5a24610fad [FileCheck] Fix --dump-input implicit pattern location adds ce685455e45 [FileCheck] Fix --dump-input annotation sort per input line adds 75c44086537 Reland: Don't expose unavailable cstdio functions. adds 39c9c12b76d [clang-tools-extra] reimplement PreprocessorTracker in term [...] adds 8e8c3c34084 [ARM] Mir test for machine sinking multiple def instructions. NFC adds 8cac6d1875e [Shell] Remove incorrectly cargo-culted UNSUPPORTED. adds 1fae85a8534 [DWARF] Add instructions to regenerate this test, if needed. adds f0612957324 [MLIR] Complete refactoring of Affine dialect into sub-libraries. adds 3b222ef246e tsan: fixes to ThreadClock::releaseStoreAcquire and tests adds 9f6a308457d [lldb/Utility] Fix a bug in stringify_append for printing a [...] adds 94052da9296 [ARM] MVE postinc tests. NFC adds b29fca30fa6 [x86] auto-generate complete test checks; NFC adds 68587af9ad1 [libc++] Move handling of convenience substitutions outside [...] adds f072942fe2f [mlir] ODS: support operations with resizable operand lists adds ccc43e337cf Expose ATOMIC in the clang python bindings adds c2171457e28 [SCCP] Add widening test case. adds 314f00a0348 [MLIR][cmake] Remove redundant add_dependencies() adds cc5c58889ec [WPD] Avoid noalias assumptions in unique return value opti [...] adds 40d139c620f [mlir][Linalg] NFC - Split out EDSCs that require a Folder adds 7fa342bd2a6 Remove attach-failed-due-to-SIP checks which were not working adds d10386e1779 [lldb/Utility] Provide a stringify_append overload for func [...] adds ce7790044fa [DWARF] Rename a function and comment it for clarity. adds af2968e37f4 [clang] Fix invalid comparator in tablegen adds 26805f0b640 [MLIR][cmake] Use DEPENDS instead of add_dependencies() adds b0c4dfb3b16 [clangd] Print PID on windows too adds 63725df1d66 [clangd] Remove unused and underused helpers. NFC adds 80022ae2b58 [UBSan] Fix vptr checks on arm64e adds 9a709dd2bb4 llvm-addr2line: assume addresses on the command line are he [...] adds 386f1c114d5 [Object] Remove conditional layout of bitfields in MachO::r [...] adds 798b262c3c9 [CallSite removal][IPO] Change implementation of AbstractCa [...] adds 48139ebc3a1 [WebAssembly] Add int32 DW_OP_WASM_location variant adds 7bf4248521f [WebAssembly] fixed target index strings in DebugInfo test adds a1526cd62b6 [NFC, tsan] Update tsan tests expectation adds 3eaeebec959 [WebAssembly] Fix WasmEmitter link error. adds fccea7f372c [NFC] Introduce a `LateInitialize()` method to `SymbolizerT [...] adds 77e3a2e0fe0 [ubsan] Link shared runtime library with a version script. adds 741d3c20161 [libc] Add cmake target for linting libc. adds 944cc5e0ab5 [SelectionDAGBuilder][CGP][X86] Move some of SDB's gather/s [...] adds 9eaf0abebff Revert "[lldb/Utility] Provide a stringify_append overload [...] adds 953a814aae4 Remove the llvm/Support/StringPool.h file and related suppo [...] adds 634f173830e [gn build] Port 953a814aae4 adds cbf99e0fbab [WebAssembly] Fix faulty logic in verifyRelocTargets adds cc0ec3fdb9d [llvm-objcopy][MachO] Fix MachO::relocation_info use after [...] adds 186709c6e0b [mlir] [VectorOps] Progressive lowering of vector.broadcast adds a6f19762c6d [llvm-objcopy][MachO] Correctly identify object file endianness. adds 5034df86003 [SampleProfile] Use CallBase in function arguments and data [...] adds 4bd186c0ff7 [PowerPC] Exploit the rldicl + rldicl when and with mask adds 3017580c796 [X86][MC][NFC] Reduce the parameters of functions in X86MCC [...] adds c5fa0a4d4b8 Temporaily revert [X86][MC][NFC] Reduce the parameters of f [...] adds e144474448b Fix opt-viewer tests failing after move from cgi.escape to [...] adds f88000a4b52 [ARM][MVE] Add VHADD and VHSUB patterns adds 485862ecdac [profile] Avoid duplicating or leaking VMO adds fd7a3418613 [Fixed Point] Move the compassign LHS type correction a bit [...] adds 0642e5e7a7e [clang-tidy] modernize-use-using: Fix broken fixit with 'te [...] adds 0ca77adf3fc ScoreboardHazardRecognizer.h - remove unnecessary llvm::Ins [...] adds 7fba79be095 ScheduleDFS.h - Replace ArrayRef.h include with forward dec [...] adds ec99a24ccda ConstantFolding.h - remove unused llvm::ConstantVector forw [...] adds aafca36609e IPO.h - remove unused llvm::Function forward declaration. NFC. adds 91c10f50f38 Use proper dependency name for libc.include.stdio adds 54cfc6944e2 [CommandLine] Fix cl::ConsumeAfter support with more than o [...] adds ff9379f4b2d [NFC] Remove waymarking because it improves performances adds cceaf6b8ff3 [gn build] Port ff9379f4b2d adds b6d77e792c3 [tools][tests] - Use --check-prefixes instead of multiple - [...] adds 7f8571e5797 MCSectionXCOFF.h - remove unnecessary Twine.h include. NFC adds a0ae3d55ae2 MCWasmStreamer.h.h - cleanup includes and forward declarati [...] adds 711cdd474f7 MCStreamer.h - remove unused llvm::MCCodePaddingContext for [...] adds 29bfcbe8327 ConstantPools.h - remove unused DenseMap.h include. NFC. adds bcd7f77713f MCObjectWriter.h - remove Endian.h/EndianStream.h/raw_ostre [...] adds fa7f328a155 [cmake] LLVMVectorize - add include/llvm/Transforms/Vectori [...] adds c819ef96536 Provide operand indices to adjustSchedDependency adds 72c13446ce8 [NFC] Add missing 'const' notion to LCSSA-related functions adds 858d8db4708 AMDGPU/GlobalISel: Work around another selector crash adds 2c16ab746ee Scalar.h - remove unused forward declarations. NFC. adds 30725c2b35d SSAUpdaterBulk.h - remove unnecessary SmallPtrSet.h include. NFC adds de94715b64b UnifyFunctionExitNodes.h - remove unnecessary PassRegistry. [...] adds c82faea9fb5 Recommit [X86][MC][NFC] Reduce the parameters of functions [...] adds 4503cf5f231 [clangd] Drop dangling relations while sharding adds 66b54d586fa [clangd] Fix memory leak in FileIndexTest adds 5f236864124 [RISCV][AsmParser] Implement .option (no)pic adds a6fc687e34a [x86] add/adjust tests for FP<->int casts; NFC adds 818126ae973 [x86] rename variables for types for readability; NFC adds 9a39d5a2ecf [libc++] Move .fail.cpp tests with verify-support to .verify.cpp adds a7afb211dc4 [clang][AST] Support AST files larger than 512M adds 166467e8221 [VectorUtils] Create shufflevector masks as int vectors ins [...] adds 96712d6ef2c [AMDGPU] Simplify SIRegisterInfo::getRegSplitParts adds 77618cc237a [XCOFF][AIX] Fix getSymbol to return the correct qualname w [...] adds e1c67273d53 [libc++abi] NFC: Remove trailing whitespace adds 61ba1481e20 Implement _ExtInt as an extended int type specifier. adds 96b61571d03 [AMDGPU] New helper functions to get a register class of a [...] adds 9d9a088e517 [PhaseOrdering] remove blank lines in tests; NFC adds b639091c02d Change users of CreateShuffleVector to pass the masks as in [...] adds c5e7c2691df Remove accidental include. adds a8e4b7a5504 [libc++] NFC: Rename Lit feature for no RTTI to -fno-rtti adds c245d3e033a [ValueLattice] Steal bits from Tag to track range extension [...] adds 55e3a7c6b21 [GlobalISel][AMDGPU] add legalization for G_FREEZE adds d441188c151 [Support][X86] Change getHostNumPhsicalCores() to return nu [...] adds f89abd6923b [SYCL] Update __builtin_unique_stable_name for other backends. adds aff950e95d4 [ELF] Support a few more SPARCv9 relocations adds 17772995d48 [builtins] Add missing header in D77912 and make __builtin_ [...] adds fce115681b7 [Support][X86] Include sched.h after D78324 adds a127d618357 [libc] Disable AOR ulp tests for sinf, cosf and sincosf. adds b771c4a842d [PowerPC][Future] More support for PCRel addressing for glo [...] adds 5be767d489b NFC: remove outdated TODOs from ARM test file. adds cabfcf840a9 [ARM] Fix conditions for lowering to S[LR]I adds a7e15b06267 [libc++] List the set of __config_site macros used for features adds 0f1678cd086 [PredicateInfo] Remove unused member (NFC) adds 24cae17c283 [MI] Reduce MachineInstr size (NFC) adds f715eda6040 [LVI] Cleanup/unify cache access adds b91f78db370 [CallSite removal][MemCpyOptimizer] Replace CallSite with C [...] adds d9e96b6a026 [libc] Add spec/*.td as dependencies to add_gen_header adds 8c94d616e11 Revert "[CallSite removal][MemCpyOptimizer] Replace CallSit [...] adds 5793c84925f [libc] Add write(2) implementation for Linux and FDReader t [...] adds a4b88c04498 Revert "Implement _ExtInt as an extended int type specifier." adds 0feaba683ed [CallSite removal][MemCpyOptimizer] Replace CallSite with C [...] adds d1ef44982f3 [AArch64] Fold one-use variables into assert adds 5f6d93c7d31 [CallSite removal][Attributor] Replaces use of CallSite wit [...] adds 5f0903e9bec Reland Implement _ExtInt as an extended int type specifier. adds dd24fb388ba Clean up usages of asserting vector getters in Type adds 681466f5e64 Allow lldb-test to combine -find with -dump-clang-ast adds 48879c02bfc [llvm][CodeGen] Fix issue for SVE gather prefetch. adds fc4e954ed5c [llvm][CodeGen] Addressing modes for SVE stN. adds fde2aefa22b [AMDGPU] Use SDWA for 16 bit subreg copy adds 7d4546e3cf4 [libc++] Split features for platform detection into its own [...] adds 4623c2ffa4c Fix interaction of static plugins with -DLLVM_LINK_LLVM_DYLIB=ON. adds 992fbce4e9b [AMDGPU] copyPhysReg() for 16 bit SGPR subregs adds 17b1869b72f Revert "[llvm][CodeGen] Addressing modes for SVE stN." adds 897fdec586d [llvm][CodeGen] Addressing modes for SVE stN. adds 4e7e414ec94 [Float2Int] Make iteration over Roots deterministic adds 8e205165404 [CUDA] Define __CUDACC__ before standard library headers adds 10b60dde767 [PowerPC] Refactor ppcUserFeaturesCheck() adds 5f69e53e559 [X86] Remove single incoming value phis from tests for the [...] adds 7f7f98b1544 [globalisel][legalizer] Fix --verify-legalizer-debug-locs values adds 5ef64bbf7ac [globalisel][legalizer] Include newly-dead code in artifact [...] adds 701af684f65 [globalisel][legalizer] Expect to lose DebugLocs in dead code adds f8452ddfcc3 [libc++] Use proper shell escaping in the executors adds c858debebc1 Remove asserting getters from base Type adds 7cb1aa9d936 Revert "[libc++] Use proper shell escaping in the executors" adds ef49b1d97e1 Revert "[InlineFunction] Update metadata on loads that are [...] adds 14ad8dc0761 Don't accidentally create MachineFunctions in mir-debugify/ [...] adds 7ce4e652312 [cmake] Temporarily disable building std::filesystem in Cro [...] adds fd5e069d23b Fix buildbot failure due to obsolete CallSite usage adds 861b69faee5 [Darwin] Fix symbolization for recent simulator runtimes. adds 66037b84cf5 MachineFunctionInfo for AArch64 in MIR adds 7b72a17ee7f [gn build] Port 66037b84cf5 adds 73b7dd1fb3c Test commit for AndrewLitteken (empty) adds b8d08e961df ADT: SmallVector size/capacity use word-size integers when [...] adds 50511a406df Add SemaTemplateDeduction.cpp to /bigobj adds f4637925065 AMDGPU: Remove custom node for RSQ_LEGACY adds cd28a4736ab [AbstractCallSite] Fix some doxygen comments I failed to up [...] adds 91a6bfed616 [COFF] Assign unique identifiers to ObjFiles from LTO adds 21d50019ca8 scudo: Add support for diagnosing memory errors when memory [...] adds c7c3b877c81 add temporary logging to help diagnose a bot-only failure adds 41ad8b7388c [llvm][NFC][CallSite] Remove CallSite from Evaluator. adds 495cf272918 [MLIR] Update tutorial to add missing tests and bring direc [...] adds a6b427167e0 [MLIR] Update tutorial to add missing tests and bring direc [...] adds a0d5e549662 [MLIR] Update tutorial to add missing tests and bring direc [...] adds 31a166e4cb9 [X86] Clean up some mir tests with INLINEASM to avoid regde [...] adds fb42d3afad1 [ADT] Fix bug in BitVector and SmallBitVector DenseMap hashing. adds 8d5024f7fe7 fix to outline cfi instruction when can be grouped in a tail call adds c8248dc3bb3 Change deprecated -fsanitize-recover flag to apply to all s [...] adds fc76b4ad3da Rename IsMissingRequirement to IsUnimportable and set it fo [...] adds 6bc7502385c When making modules transitively visible, don't take into a [...] adds 6919b708a18 [CMake] Set UBSAN_LINK_FLAGS for ubsan adds eef9cb16288 [lldb] [testsuite] Fix TestFixIts.py on Linux adds 0d3149f4317 [MC][X86] Disable branch align in non-text section adds c1c01212c49 [flang]Implemented Semantic Checkes for 5 data constraints adds 60ce987bf31 [RISCV][PowerPC] Fix google/benchmark benchmark::cycleclock::Now adds 239093f30c3 [lldb] [testsuite] Fix a regression of TestCppScope.py adds 4ee45ab60f8 [LV] Invalidate cost model decisions along with interleave groups. adds f005f6c2343 Revert "ADT: SmallVector size/capacity use word-size intege [...] adds e7ae732a443 [cmake] LLVMFrontendOpenMP - fix include/llvm/Frontend/Open [...] adds 2aef5b62c98 [cmake] LLVMAsmParser - add include/llvm/ASMParser header path adds 5c16da387ee [cmake] LLVMGlobalISel - add include/llvm/CodeGen/GlobalISe [...] adds 2333ea1e705 [cmake] LLVMMIRParser - add include/llvm/CodeGen/LLVMMIRPar [...] adds f1f2acf9e15 [cmake] LLVMDWARFLinker - add include/llvm/DWARFLinker header path adds a140a9b1128 [cmake] LLVMPasses - add include/llvm header path adds 0b242151016 IRReader.h - remove unnecessary StringRef forward declarati [...] adds a348de480d3 [CMake][NFC] Clean up CheckAtomic.cmake adds b7cdb138afa [ValueLattice] Use 8 bits for Tag. adds 9b95186c302 HeatUtils.h - remove unnecessary includes. NFC. Replace wit [...] adds 034e8d58a80 [SCCP] Drop unused early exit from visitReturnInst (NFC). adds 9cd68bfa0e4 [SCCP] Add additional tests for structs, conditional prop a [...] adds ac00376a13e [Object] Change uint32_t getSymbolFlags() to Expected<uint3 [...] adds a48f0a3c7e9 [mlir][vulkan-runner] Simplify vulkan launch call op. adds 87383e408d4 [ELF][ARM] Increase default max-page-size from 4096 to 6536 adds 5eb8d45ab5b [libc++] Use proper shell escaping in the executors adds cacf1b50932 [llvm-objdump] Demangle C++ Symbols in branch and call targets adds f043677f6dd [MLIR] Make isPerfectlyNested check more efficient adds 46853b95ca5 [SCCP] Drop unused early exit from visitStoreInst (NFC). adds ec73ae11a37 [llvm][NFC][CallSite] Remove CallSite from ProfileSummary adds ecddafd84a7 [MLIR] NFC affine for op tiling cleanup / utility rename adds aad3d578da0 [DebugInfo] Change DIEnumerator payload type from int64_t to APInt adds e00cfe254d9 [Local] Simplify the alignment limits in getOrEnforceKnownA [...] adds 1b0436cd4b7 [scudo] Silent warning for u64 -> u32 convertion adds 44d63b7528e Revert "[Local] Simplify the alignment limits in getOrEnfor [...] adds a42fd18d0f7 [PredicateInfo] Factor out PredicateInfoBuilder (NFC) adds c5c967c6a25 [ValueLattice] Remove unnecessary ConstVal nulling (NFC) adds 9719b638be3 UnrollLoop.h - replace StringRef.h/ValueMapper.h includes w [...] adds 7fde990694f Recommit "[Local] Simplify the alignment limits in getOrEnf [...] adds 8e0c5f72005 [LV] Mark first-order recurrences as allowed exits adds c6ade39ba08 [ORC] Replace LLJIT::defineAbsolute with an LLJIT::define c [...] adds 702b3f01ddb [ORC] Add a convenience method to create a JITEvaluatedSymb [...] adds a7a03d647f1 [ORC] Add example showing how to initialize/deinitialize a [...] adds 2f2667b4ef3 add more temporary logging for a bot-only failure adds a5d161c119d [PowerPC] Don't use rldicl for PPC32 adds 1586d0d3825 [llvm][NFC] Dereferencing before cast-ing in ProfileSummary [...] adds ad0d3bbb279 [Dominators] Facilitate updates to MachinePostDominatorTree adds 1b012a9146b Fix broken docs links (WritingAPass.md was renamed PassMana [...] adds 42154ea1056 Fix broken doc links (Rationale.md -> Rationale/Rationale.md) adds 6bbd9cad266 Fix broken docs links by using relative paths in the Linalg [...] adds 2b36288f456 Fix relative links in Rationale docs following move to subfolder adds 9197e62ce4d Fix broken doc links to QuickstartRewrites.md after move un [...] adds cee633c8e21 Fix broken doc links to DefiningAttributesAndTypes.md after [...] adds eafffdf6a8d Fix broken website link: Use absolute URL to point back to [...] adds a310da85cb7 [SyntheticCountsPropagation] Remove unnecessary includes an [...] adds 2a582711587 [CallSite removal][PtrUseVisitor] Use visitCallBase instead [...] adds 2abd50a359b [MLIR] Mark dominance methods const adds 9412e4c9c67 [MLIR] NFC Fix/clarify line in const usage rationale doc adds 6ba0695c600 [ValueLattice] Add struct for merge options. adds 59b0e015fc3 OMPConstants.h - replace StringRef.h include with forward d [...] adds ff54d1c8978 Remove remaining callers of CreateShuffleVector with unsign [...] adds c96ca71a9f2 TypeBasedAliasAnalysis.h - replace InstrTypes.h include wit [...] adds 9308dffc218 BuildLibCalls.h - remove unnecessary TargetLibraryInfo forw [...] adds cbd790a443c DebugHandlerBase.h - reduce MachineInstr.h include to Debug [...] adds d49646e6ded X86AsmPrinter.h - cleanup includes and forward declarations [...] adds 032738d17e5 InstrEmitter.h - reduce SelectionDAG.h include to Selection [...] adds 95595570149 X86InstrFMA3Info.h - remove unnecessary includes. NFC. Ther [...] adds 46de0d5fe95 SelectionDAGBuilder.h - remove unused includes + forward de [...] adds d6db919bee3 [X86][SSE] Add test case for PR45604 adds 02b070ed497 [InstSimplify] add tests for logic-of-icmp with min/max con [...] adds bef6e67e95f [VectorCombine] transform bitcasted shuffle to wider elements adds 8c68de2d630 [clangd] Extend YAML Serialization adds cceb630a07c [x86] use vector instructions to lower more FP->int->FP casts adds 098e40eac52 [clangd] Add index export to dexp adds e71dd7c011a [X86][SSE] getFauxShuffle - don't combine shuffles with sma [...] adds a0b16163596 [ARM] Regenerate tests. NFC adds 44d91cac768 X86TargetTransformInfo.h - remove unnecessary includes. NFC. adds 84aab8b7725 X86SelectionDAGInfo.h - remove unnecessary includes and for [...] adds 18bf42a86cc X86.h - remove unused forward declarations. NFC. adds 60765e911d2 X86MCTargetDesc.h - remove unnecessary includes and forward [...] adds e01ae150663 [LAA] Remove unnecessary includes (NFC). adds 720015e5379 [x86] avoid build warning for enum mismatch; NFC adds a2eb55de998 [InstSimplify] add tests for logic+icmp folds for nullptr; NFC adds 041a3557f05 [CMake] Delete HAVE_SCHED_GETAFFINITY and HAVE_CPU_COUNT adds a156646443f X86DisassemblerDecoder.h - remove unused forward declaration. NFC. adds c27fdc84df4 X86InstrInfo.h - remove unused forward declarations. NFC. adds 8859c7f6ebb X86MachineFunctionInfo.h - remove unused include. NFC. adds 0f5440cfaf3 Fix more broken doc links after some moved under the Ration [...] adds 040fd340fa7 Fix one more doc links after moving the document under Tutorials adds 99094245447 Fix documentation link to MlirSpirvAbi adds 330162c5a63 DependenceGraphBuilder.h - remove unused includes. NFC. Rep [...] adds 73c33fcf563 Fix one more link for a Rationale doc moved under Rationale/ adds 7a87e8f90b1 [LoopUtils] Clean up includes, use forward decls if appropr [...] adds 32af48cdcf1 [IVDescriptors] Clean up includes. adds a7aaadc135e [TTI] Clean up includes (NFC). adds f52e0507574 [LVI] Use Optional instead of out parameter (NFC) adds 69062a1cf64 SectionMemoryManager.h - remove unnecessary StringRef.h inc [...] adds a938c7b9ed5 X86CallLowering.h - remove unnecessary ArrayRef.h include. NFC. adds 744eaa7a3fc [CallSite removal][AMDGPU] Use CallBase instead of CallSite [...] adds d7e2d937bcb [X86] Add X86ISD nodes for PDEP and PEXT. adds dff18c79f24 [CallSite removal][Lint] Replace visitCallSite with visitCa [...] adds 252873879ee [CallSite removal][Analysis] Replace CallSite with CallBase [...] adds 4ecc8fb7ebd [CallSite removal][WebAssembly] Replace CallSite with CallB [...] adds b78c3c89c26 [X86][MC][NFC] Reduce the parameters of functions in X86MCC [...] adds 80cd36ed63f [Test] Add a test showing how CFG analyses are invalidated [...] adds edcfc391e14 [Object] Use BFD name for little-endian PowerPC64 adds 0980038a5e4 Handle CET for -exception-model sjlj adds 204c0bbe7fe [Test] Fix test failure: platform-dependent printout adds 12489b54746 llvm-dwarfdump: Fix UB (unsequenced writes) introduced in e [...] adds 4cf6d4ab48e [CallSite removal][CalledValuePropagation] Use CallBase ins [...] adds e13c0b650ac [CallSite removal][Analysis] Use CallBase instead of CallSi [...] adds 3be73dfde7b [clangd][test] Make sed git bash compliant adds 53ee8fbc23f [CallSite removal][SCCP] Use CallBase instead of CallSite. NFC adds ad9988f4da9 [MLIR] Move `replaceAllUsesExcept` from LoopUtil.h to Value.h. adds a8e15ee04a7 [CodeGen] Support freeze expand for ppc_fp128 adds e3056ae9a05 [NFC][TTI] Explicit use of VectorType adds def3e10eac0 [MLIR] Add #include "llvm/ADT/SmallPtrSet.h" back to LoopUtils.h. adds 4331b3812ae [PredicateInfo] Use new Instruction::comesBefore instead of [...] adds 3ce0ad1b336 [ARM][MC][Thumb] Revert relocation for some pc-relative fixups. adds 62f97123fbe [ARM][MVE] Add patterns for VRHADD adds fa284e136e1 [VPlan] Clean up tryToCreate(Widen)Recipe. (NFC) adds 09a1f090509 [analyzer] Do not report NSError null dereference for _Nonn [...] adds 1f67508b7fe [analyzer] Do not report CFError null dereference for nonnu [...] adds 33ffce5414e [AArch64][SVE] Remove LD1/ST1 dependency on llvm.masked.load/store adds da3bf811bef X86InstrFoldTables.h - remove unnecessary include. NFC. We [...] adds 44cf9b85ad0 X86MCAsmInfo.h - remove unnecessary MCAsmInfo.h include. NF [...] adds 179dced13b2 X86MCTargetDesc.h - remove unnecessary MCStreamer.h include [...] adds 2cfcbc52c3f X86Subtarget.cpp - sort includes. NFC Ensure X86Subtarget.h [...] adds 4a983b25bf2 [MC][DWARF] Corrected handling of is_stmt flag in .loc directives adds 4ba7ae85da3 X86Subtarget.h - remove unused includes. NFC. Replace with [...] adds e19628fde58 [llvm-readobj] - Fix crashes and misbehaviors when reading [...] adds 1c57752ff5e [obj2yaml] - Teach obj2yaml to dump SHT_NOBITS sections whe [...] adds 76e0ab23f68 [FileCheck] - Refactor the code related to string arrays. NFCI. adds 9505b5cb668 [AVR] Do not use divmod calls for bigger integers adds 8aad119d93e [AVR] Do not place functions in .progmem.data adds f5a812cbcc7 Revert 3ce0ad1b336e67a76d78ae7ff7d66fe127586620 Die to brea [...] adds 87819441410 [analyzer] GenericTaint: Don't expect CallEvent to always h [...] adds f44a508df62 [nfc] Cleanup extension header generation adds 61bccda9d9d [LLD][ELF][ARM] Convert ADR/LDR to .inst .reloc adds 12030494fce [GlobalISel] Introduce InlineAsmLowering class adds aa688ba0475 [gn build] Port 12030494fce adds b36b889a3b8 Explicitly move from llvm::json Array/Object to Value adds 21bd3767c81 X86MacroFusion.cpp - ensure X86MacroFusion.h module header [...] adds 515020c091e [SveEmitter] Add more immediate operand checks. adds a8a31fdd80c [Scalarizer] Fix a non-deterministic scatter order problem adds fc645397498 [SveEmitter] Add immediate checks for lanes and complex imms adds 6afa5c407c1 [lldb] Prefer executable files from sysroot over files from [...] adds 9cd9f3f1b8b [lldb] Fix gcc warnings in TypeCategory.cpp adds acae69d08c8 [lldb] Add new LLDB setting: use-source-cache adds 1f820fa4fed [lldb] Fix SourceManager::SourceFileCache insertion adds 865996ddf62 [lldb] Remove m_last_file_sp from SourceManager adds ecf313c01dd [libc++] Fix the no-exceptions build of libc++ on Apple adds 9cf9710bb0d [Dexter][NFC] Add Debugger Controller To Dexter adds 232578804ab [ELF] Add --warn-backrefs-exclude=<glob> adds 9036fcd25f0 MIRVRegNamerUtils.h - remove unnecessary includes. NFC. Rep [...] adds 6cb204eb647 BranchFolding.h - cleanup includes and forward declarations [...] adds 52474992b13 Revert "[ARM] Fix conditions for lowering to S[LR]I" adds 871beba234a [MLIR] Add AtomicRMWRegionOp. adds 6c881bf1fec [AIX] Return the correct set of callee saved regs adds 9986b3de26d [SveEmitter] Explicitly merge with zero/undef adds ee12edcb764 [Preamble] Allow recursive inclusion of header-guarded mainfile. adds 2737362e7a9 [VectorUtils] Use early_inc_range instead of DelSet (NFC). adds a54e18df0a9 [compiler-rt] Use --standalone when running tests on the iO [...] adds ba49096817b [mlir][spirv] Lower memref with dynamic dimensions to runti [...] adds f83d502febb [mlir][spirv] NFC: remove unnecessary `%N =` in test CHECKs adds 92bf405ea60 [mlir][ods] Update doc regarding attribute definitions adds 06c980df46f [SveEmitter] Implement zeroing of false lanes adds 4cfb71adba0 [lldb/Scripts] Add verbose and failure only mode to replay script. adds d52bb6d099d [PowerPC][AIX] ByVal formal argument support: passing on th [...] adds 33ad38a925a [libcxx][docs] Clearer mark up for --param adds 54d01cbc15e [IPT] Don't use OrderedInstructions (NFC) adds b3f5472c2b9 [ValueLattice] Add move constructor (NFC) adds 950a8aa165e [lldb/Reproducers] Support new replay mode: passive replay adds 78fe93030f5 [LSan] Disable a failing test on ARM adds 28ae1969dc9 Revert "[AIX] Return the correct set of callee saved regs" adds 8541a3cc9dc [PowerPC][AIX] Use a file check variable for register used [...] adds 0f12480bd13 [dfsan] Add "DataFlow" option to LLVM_USE_SANITIZER adds e84bbe91dac [CallSite removal][ExecutionEngine] Use CallBase in the Int [...] adds 9b2ab41037f Revert "[MS] Fix assert handling enum forward decls in hasV [...] adds 460202b4649 [ARM] Add an low overhead sibling loop test. NFC adds 1cac82cf388 [libc++] Fix a few warnings when running the test suite with GCC adds 64b31d96dfd [PowerPC] Do not attempt to reuse load for 64-bit FP_TO_UIN [...] adds 00983249479 [AIX] Return the correct set of callee saved regs adds e128d538954 [lldb/Test] Don't friend std::make_unique adds 9b9454af8a5 Require "target datalayout" to be at the beginning of an IR file. adds ff048af2e31 [NFC] [AIX] [PowerPC] Add missing instruction to AIX byval test adds 6529b0c48aa [clangd] Enable diagnostic fixes within macro argument expansions. adds 85cca945b4c [SemaObjC] Forbid storing an unboxed integer literal in an [...] adds 3dff8c9109a [MLIR] Fix affine loop tiling utility upper bound bug adds 1809949239a [llvm][NFC][CallSite] Remove CallSite from Lint.cpp adds 2d231c703d6 [MLIR] NFC clean up loop tiling test cases adds 875e26d3432 Fix lld testcases I missed in D78413 (9b9454a) adds 20fd6243800 [libc++] Re-enable warnings in the new format adds 897409fb56f [Local] Update getOrEnforceKnownAlignment/getKnownAlignment [...] adds 9ba37b3bf29 [mlir][ods] Add materialize derived attribute method adds fcc9d70260c Revert "[Local] Update getOrEnforceKnownAlignment/getKnownA [...] adds e687aa82826 [lldb/Reproducers] Fix passive replay for (char*, size_t) f [...] adds 1488bef8fc9 [MachineOutliner] Annotation for outlined functions in AArch64 adds 56e4888627b [SVE] Remove calls to getBitWidth from Analysis adds 5ec6fdb0580 Revert "[libc++] Re-enable warnings in the new format" adds c48ceaf37b0 Revert "[AMDGPU] Set the CostPerUse value for vgpr registers." adds ce1840a90a8 [ARM] MVE and scalar postinc mir tests. NFC adds 17e1df44ec6 [SVE] Remove calls to getBitWidth from mips adds a9b137f9ffb [SVE] Remove calls to getBitWidth from PowerPC adds 365b60fc937 New pass to make internal linkage symbol names unique. adds 31282d399b7 Fix LLVM_REVERSE_ITERATION adds 2171fa63b30 Fixing bot breakage adds 2d9a02a63a1 Update LLVMOps for CreateShuffleVector deprecation and rewo [...] adds 6e22a1e5c4d [AArch64][NFC] More intrinsic tests. adds d17d50ebc6e [llvm-objcopy][MachO] Copy LC_ENCRYPT_INFO/LC_ENCRYPT_INFO_ [...] adds 22219cfc6a2 Fix inlining multi-block callees with type conversion. adds e5ce95c660a [dfsan] Fix a bug in strcasecmp() and strncasecmp(): Compar [...] adds b87531ca687 [mlir] Fix getTypes() support for result ranges. adds ab093bfed76 Recommit: DebugInfo: Fix rangesBaseAddress DICompileUnit bi [...] adds 887efa51c1e Fix DenseMap iterator asserts when shouldReverseIterate==true adds 15cd1e36e44 [llvm][NFC][CallSite] Remove CallSite from CoroEarly adds f0019d4ff29 [MC][NFC] Use camelCase style for function EmitInstToData adds 7039773b240 Unbreak ASan runtime in the simulators. adds 06a8d1aaa69 [Attributor] Partially disable three tests to unblock the w [...] adds 87aa3629856 [Attributor] Use the BumpPtrAllocator in InformationCache as well adds c2d86e1f304 [llvm][NFC][CallSite] Remove CallSite from ArgumentPromotion adds 3cb7e7bf959 BPF: fix a CORE optimization bug adds 8bb059ab637 [MC][Bugfix] Remove redundant parameter for relaxInstruction adds c031378ce01 [MC][NFC] Use camelCase style for functions in MCObjectStreamer adds 7c65e88d0bc [llvm-objcopy] Match GNU behaviour regarding file symbols adds 37a1c2eda54 Revert "[llvm-objcopy] Match GNU behaviour regarding file symbols" adds b14e9e3c0ca Reland D76675 [llvm-objcopy] Match GNU behaviour regarding [...] adds 4b03dd7b849 PR45534: don't ignore unmodeled side-effects when constant- [...] adds e128f710ea8 PR45535: Check for variables with non-trivial destruction w [...] adds ee17263adcf [OpenMPOpt] Make the SCC a vector to ensure deterministic results adds 8855fec37e7 [OpenMPOpt] Use a pointer value type in map adds dc3b5b00fea [OpenMPOpt] Make the combination of `ident_t*` deterministic adds 68b2e507e4f [Local] Update getOrEnforceKnownAlignment/getKnownAlignment [...] adds a116f0fa868 [LICM][NFC] Reorder checks to speed up things slightly adds 6235951ec0d [CallSite removal][Instrumentation] Use CallBase instead of [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 45 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 38 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 24 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 20 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 2 +- .../bugprone/NotNullTerminatedResultCheck.h | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 8 +- .../clang-tidy/bugprone/StringConstructorCheck.cpp | 2 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 2 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 5 +- .../AvoidNonConstGlobalVariablesCheck.cpp | 6 +- .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 4 +- .../NarrowingConversionsCheck.cpp | 4 +- .../SpecialMemberFunctionsCheck.cpp | 8 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.h | 2 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 2 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 2 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 2 +- .../modernize/UseDefaultMemberInitCheck.cpp | 4 +- .../clang-tidy/modernize/UseEmplaceCheck.cpp | 4 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 2 +- .../modernize/UseTransparentFunctorsCheck.cpp | 2 +- .../clang-tidy/performance/ForRangeCopyCheck.cpp | 2 +- .../InefficientStringConcatenationCheck.cpp | 2 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 4 +- .../InconsistentDeclarationParameterNameCheck.h | 4 +- .../readability/RedundantMemberInitCheck.h | 2 +- .../readability/RedundantSmartptrGetCheck.h | 2 +- .../readability/SimplifyBooleanExprCheck.cpp | 5 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/tool/ClangTidyMain.cpp | 23 +- clang-tools-extra/clangd/CMakeLists.txt | 9 + clang-tools-extra/clangd/Cancellation.cpp | 17 +- clang-tools-extra/clangd/Cancellation.h | 16 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 31 +- clang-tools-extra/clangd/ClangdLSPServer.h | 11 +- clang-tools-extra/clangd/ClangdServer.cpp | 9 +- clang-tools-extra/clangd/ClangdServer.h | 6 +- clang-tools-extra/clangd/CodeComplete.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 23 +- clang-tools-extra/clangd/FindTarget.cpp | 25 +- clang-tools-extra/clangd/JSONTransport.cpp | 17 +- clang-tools-extra/clangd/Protocol.cpp | 9 +- clang-tools-extra/clangd/Protocol.h | 7 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 36 +- clang-tools-extra/clangd/SourceCode.cpp | 25 - clang-tools-extra/clangd/SourceCode.h | 13 - clang-tools-extra/clangd/TUScheduler.cpp | 46 +- clang-tools-extra/clangd/TUScheduler.h | 11 +- clang-tools-extra/clangd/index/Background.cpp | 150 +- clang-tools-extra/clangd/index/FileIndex.cpp | 178 +- clang-tools-extra/clangd/index/FileIndex.h | 59 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 23 +- .../clangd/index/YAMLSerialization.cpp | 99 + clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 54 +- .../clangd/index/remote/CMakeLists.txt | 7 + clang-tools-extra/clangd/index/remote/Index.proto | 19 + clang-tools-extra/clangd/index/remote/README.md | 59 + .../clangd/index/remote/client/CMakeLists.txt | 19 + .../clangd/index/remote/client/Client.cpp | 91 + .../clangd/index/remote/server/CMakeLists.txt | 20 + .../clangd/index/remote/server/Server.cpp | 102 + .../test/compile-commands-path-in-initialize.test | 2 +- .../clangd/test/initialize-params.test | 6 +- clang-tools-extra/clangd/test/lit.cfg.py | 11 +- .../clangd/test/system-include-extractor.test | 2 +- clang-tools-extra/clangd/test/target_info.test | 10 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 5 +- .../clangd/unittests/CancellationTests.cpp | 11 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 21 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 20 +- .../clangd/unittests/DiagnosticsTests.cpp | 48 + .../clangd/unittests/FileIndexTests.cpp | 141 +- .../clangd/unittests/FindTargetTests.cpp | 61 +- .../clangd/unittests/JSONTransportTests.cpp | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 14 + .../clangd/unittests/SerializationTests.cpp | 33 +- .../clangd/unittests/SourceCodeTests.cpp | 15 - .../clangd/unittests/TUSchedulerTests.cpp | 134 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 7 +- clang-tools-extra/docs/clang-tidy/index.rst | 19 +- .../modularize/PreprocessorTracker.cpp | 51 +- ...guidelines-avoid-non-const-global-variables.cpp | 3 +- .../clang-tidy/checkers/modernize-use-using.cpp | 11 + .../Inputs/config-files/3/.clang-tidy | 3 + .../Inputs/config-files/4/.clang-tidy | 8 + .../Inputs/config-files/4/44/.clang-tidy | 9 + .../clang-tidy/infrastructure/config-files.cpp | 20 + .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 2 +- clang/bindings/python/clang/cindex.py | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 3 + clang/docs/ClangFormatStyleOptions.rst | 6 +- clang/docs/ConstantInterpreter.rst | 326 +- clang/docs/DataFlowSanitizer.rst | 27 + clang/docs/LanguageExtensions.rst | 55 +- clang/docs/ReleaseNotes.rst | 13 + clang/docs/UndefinedBehaviorSanitizer.rst | 4 + clang/docs/UsersManual.rst | 8 +- clang/include/clang-c/Index.h | 12 +- clang/include/clang/AST/ASTContext.h | 32 +- clang/include/clang/AST/DeclCXX.h | 75 + clang/include/clang/AST/Expr.h | 145 +- clang/include/clang/AST/ExprCXX.h | 41 +- clang/include/clang/AST/Mangle.h | 1 + clang/include/clang/AST/RecursiveASTVisitor.h | 11 + clang/include/clang/AST/Stmt.h | 5 +- clang/include/clang/AST/TemplateBase.h | 3 +- clang/include/clang/AST/Type.h | 70 +- clang/include/clang/AST/TypeLoc.h | 6 + clang/include/clang/AST/TypeProperties.td | 25 + clang/include/clang/ASTMatchers/ASTMatchers.h | 4 + clang/include/clang/Basic/Attr.td | 17 +- clang/include/clang/Basic/CMakeLists.txt | 3 + clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticASTKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 20 +- clang/include/clang/Basic/FileManager.h | 12 +- clang/include/clang/Basic/LangOptions.h | 14 +- clang/include/clang/Basic/Module.h | 27 +- clang/include/clang/Basic/Specifiers.h | 1 + clang/include/clang/Basic/TargetBuiltins.h | 37 +- clang/include/clang/Basic/TokenKinds.def | 1 + clang/include/clang/Basic/TypeNodes.td | 2 + clang/include/clang/Basic/arm_sve.td | 261 +- clang/include/clang/Driver/Options.td | 34 +- clang/include/clang/Driver/ToolChain.h | 3 +- clang/include/clang/Format/Format.h | 6 +- clang/include/clang/Frontend/PrecompiledPreamble.h | 2 +- clang/include/clang/Parse/Parser.h | 1 + clang/include/clang/Sema/DeclSpec.h | 6 +- clang/include/clang/Sema/Sema.h | 16 +- clang/include/clang/Serialization/ASTBitCodes.h | 67 +- clang/include/clang/Serialization/ASTReader.h | 7 +- clang/include/clang/Serialization/ASTWriter.h | 10 +- clang/include/clang/Serialization/ModuleFile.h | 10 +- clang/include/clang/Serialization/TypeBitCodes.def | 2 + .../clang/StaticAnalyzer/Core/AnalyzerOptions.h | 4 +- clang/lib/AST/ASTContext.cpp | 104 +- clang/lib/AST/ASTImporter.cpp | 31 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 18 + clang/lib/AST/ComputeDependence.cpp | 4 +- clang/lib/AST/Decl.cpp | 19 +- clang/lib/AST/DeclBase.cpp | 7 +- clang/lib/AST/DeclCXX.cpp | 97 + clang/lib/AST/Expr.cpp | 105 +- clang/lib/AST/ExprCXX.cpp | 6 +- clang/lib/AST/ExprClassification.cpp | 5 +- clang/lib/AST/ExprConstant.cpp | 43 +- clang/lib/AST/ItaniumMangle.cpp | 46 +- clang/lib/AST/Mangle.cpp | 25 +- clang/lib/AST/MicrosoftMangle.cpp | 79 +- clang/lib/AST/NestedNameSpecifier.cpp | 8 + clang/lib/AST/TemplateBase.cpp | 10 +- clang/lib/AST/Type.cpp | 63 +- clang/lib/AST/TypePrinter.cpp | 26 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 5 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 2 + clang/lib/Analysis/BodyFarm.cpp | 20 +- clang/lib/Basic/Cuda.cpp | 4 + clang/lib/Basic/FileManager.cpp | 22 +- clang/lib/Basic/LangOptions.cpp | 9 + clang/lib/Basic/Module.cpp | 66 +- clang/lib/Basic/Targets/AVR.cpp | 1 + clang/lib/Basic/Targets/PPC.cpp | 40 +- clang/lib/CodeGen/BackendUtil.cpp | 29 +- clang/lib/CodeGen/CGAtomic.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 446 ++- clang/lib/CodeGen/CGCall.cpp | 25 +- clang/lib/CodeGen/CGDebugInfo.cpp | 15 + clang/lib/CodeGen/CGDebugInfo.h | 1 + clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGExpr.cpp | 60 +- clang/lib/CodeGen/CGExprAgg.cpp | 19 +- clang/lib/CodeGen/CGExprConstant.cpp | 9 +- clang/lib/CodeGen/CGExprScalar.cpp | 125 +- clang/lib/CodeGen/CGObjC.cpp | 12 +- clang/lib/CodeGen/CGObjCGNU.cpp | 2 +- clang/lib/CodeGen/CGObjCMac.cpp | 2 +- clang/lib/CodeGen/CGRecordLayoutBuilder.cpp | 3 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 9 +- clang/lib/CodeGen/CodeGenFunction.cpp | 2 + clang/lib/CodeGen/CodeGenFunction.h | 10 +- clang/lib/CodeGen/CodeGenModule.cpp | 91 +- clang/lib/CodeGen/CodeGenModule.h | 7 +- clang/lib/CodeGen/CodeGenTBAA.cpp | 9 + clang/lib/CodeGen/CodeGenTypes.cpp | 21 +- clang/lib/CodeGen/CodeGenTypes.h | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 6 +- clang/lib/CodeGen/PatternInit.cpp | 11 +- clang/lib/CodeGen/TargetInfo.cpp | 7 +- clang/lib/Driver/SanitizerArgs.cpp | 29 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 19 +- clang/lib/Driver/ToolChains/AMDGPU.h | 3 +- clang/lib/Driver/ToolChains/Clang.cpp | 12 +- clang/lib/Driver/ToolChains/Cuda.cpp | 6 +- clang/lib/Driver/ToolChains/Cuda.h | 3 +- clang/lib/Driver/ToolChains/Gnu.cpp | 1 + clang/lib/Driver/ToolChains/Linux.cpp | 8 +- clang/lib/Driver/ToolChains/Linux.h | 5 +- clang/lib/Driver/ToolChains/PS4CPU.h | 5 +- clang/lib/Format/BreakableToken.cpp | 7 +- clang/lib/Format/ContinuationIndenter.cpp | 7 +- clang/lib/Format/ContinuationIndenter.h | 21 +- clang/lib/Format/Format.cpp | 4 +- clang/lib/Format/SortJavaScriptImports.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 4 + clang/lib/Format/UnwrappedLineFormatter.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 59 +- clang/lib/Format/WhitespaceManager.h | 10 +- clang/lib/Frontend/CompilerInstance.cpp | 2 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 2 +- clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp | 8 +- clang/lib/Frontend/Rewrite/RewriteObjC.cpp | 7 +- clang/lib/Headers/__clang_cuda_runtime_wrapper.h | 6 + clang/lib/Lex/ModuleMap.cpp | 11 +- clang/lib/Lex/PPDirectives.cpp | 26 +- clang/lib/Parse/ParseDecl.cpp | 30 + clang/lib/Parse/ParseExpr.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 13 + clang/lib/Parse/ParseTentative.cpp | 20 + clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/DeclSpec.cpp | 28 +- clang/lib/Sema/Sema.cpp | 12 +- clang/lib/Sema/SemaAttr.cpp | 14 +- clang/lib/Sema/SemaChecking.cpp | 114 + clang/lib/Sema/SemaDecl.cpp | 17 +- clang/lib/Sema/SemaDeclAttr.cpp | 38 +- clang/lib/Sema/SemaDeclCXX.cpp | 9 +- clang/lib/Sema/SemaExpr.cpp | 119 +- clang/lib/Sema/SemaExprCXX.cpp | 47 +- clang/lib/Sema/SemaExprObjC.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 2 +- clang/lib/Sema/SemaLookup.cpp | 1 + clang/lib/Sema/SemaOverload.cpp | 40 +- clang/lib/Sema/SemaPseudoObject.cpp | 50 +- clang/lib/Sema/SemaTemplate.cpp | 147 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 34 + clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 4 + clang/lib/Sema/SemaTemplateVariadic.cpp | 1 + clang/lib/Sema/SemaType.cpp | 78 +- clang/lib/Sema/TreeTransform.h | 105 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReader.cpp | 47 +- clang/lib/Serialization/ASTReaderDecl.cpp | 19 +- clang/lib/Serialization/ASTReaderStmt.cpp | 46 +- clang/lib/Serialization/ASTWriter.cpp | 63 +- clang/lib/Serialization/ASTWriterDecl.cpp | 16 +- clang/lib/Serialization/ASTWriterStmt.cpp | 16 +- .../Checkers/GenericTaintChecker.cpp | 4 +- .../Checkers/NonNullParamChecker.cpp | 140 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 50 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 246 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 178 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 3 +- clang/lib/Tooling/Syntax/Tokens.cpp | 15 +- clang/test/AST/ast-dump-invalid-initialized.cpp | 19 + clang/test/AST/ast-dump-recovery.cpp | 7 +- clang/test/Analysis/CheckNSError.m | 32 +- clang/test/Analysis/UserNullabilityAnnotations.m | 36 + clang/test/Analysis/nonnull.cpp | 34 + clang/test/Analysis/stream-error.c | 31 + clang/test/Analysis/taint-generic.c | 4 + clang/test/Analysis/vla.c | 44 +- clang/test/CXX/class.access/p4.cpp | 12 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.nodiscard/p2.cpp | 2 +- clang/test/CXX/drs/dr3xx.cpp | 4 +- .../expr.prim/expr.prim.req/type-requirement.cpp | 6 +- clang/test/CXX/special/class.ctor/p5-0x.cpp | 34 +- .../CodeCompletion/invalid-initialized-class.cpp | 15 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 229 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c | 197 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 229 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c | 81 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 70 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 123 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 123 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c | 59 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c | 131 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_ld1.c | 206 +- .../acle_sve_ld1_shortform.c | 83 - .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 149 + .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 103 + .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 57 + .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 149 + .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 103 + .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 57 + .../aarch64-sve-intrinsics/acle_sve_ldff1.c | 227 ++ .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 143 + .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 91 + .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 47 + .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 135 + .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 91 + .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 47 + .../aarch64-sve-intrinsics/acle_sve_ldnf1.c | 227 ++ .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 91 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 47 + .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 135 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 91 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 47 + .../aarch64-sve-intrinsics/acle_sve_ldnt1.c | 227 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 229 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 229 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c | 59 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 229 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c | 229 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c | 197 + .../aarch64-sve-intrinsics/acle_sve_qdech.c | 163 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c | 216 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c | 149 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c | 103 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c | 57 + .../aarch64-sve-intrinsics/acle_sve_stnt1.c | 227 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 229 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 229 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c | 43 + .../negative/acle_sve_asrd.c | 35 + .../negative/acle_sve_cadd.c | 29 + .../negative/acle_sve_cmla.c | 107 + .../aarch64-sve-intrinsics/negative/acle_sve_dot.c | 47 + .../aarch64-sve-intrinsics/negative/acle_sve_ext.c | 101 + .../aarch64-sve-intrinsics/negative/acle_sve_mla.c | 29 + .../negative/acle_sve_qdech.c | 35 + .../negative/acle_sve_tmad.c | 47 + .../aarch64-sve2-intrinsics/acle_sve2_qshlu.c | 99 + .../aarch64-sve2-intrinsics/acle_sve2_shrnb.c | 133 + .../negative/acle_sve2_qshlu.c | 35 + .../negative/acle_sve2_shrnb.c | 47 + clang/test/CodeGen/address-space-avr.c | 12 + clang/test/CodeGen/alias-avr.c | 8 + clang/test/CodeGen/arm_neon_intrinsics.c | 216 +- .../CodeGen/avr/target-cpu-defines/atmega328p.c | 1 + .../CodeGen/avr/target-cpu-defines/attiny104.c | 1 + clang/test/CodeGen/avr/target-cpu-defines/common.c | 1 + clang/test/CodeGen/bittest-intrin.c | 6 +- .../catch-implicit-conversions-basics-negatives.c | 2 +- clang/test/CodeGen/cfstring-elf-sections-x86_64.c | 4 +- clang/test/CodeGen/ext-int-sanitizer.cpp | 265 ++ clang/test/CodeGen/ext-int.c | 44 + clang/test/CodeGen/libcalls-veclib.c | 14 - .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.c | 25 + .../CodeGen/memcpy-no-nobuiltin-if-not-emitted.cpp | 16 + clang/test/CodeGen/pr45476.cpp | 19 + clang/test/CodeGen/thinlto-loop-vectorize-pm.c | 44 + clang/test/CodeGen/thinlto-slp-vectorize-pm.c | 59 +- clang/test/CodeGenCXX/auto-var-init.cpp | 4 +- clang/test/CodeGenCXX/builtin-constant-p.cpp | 26 +- clang/test/CodeGenCXX/debug-info-template.cpp | 4 +- clang/test/CodeGenCXX/debug-info-uuid.cpp | 20 +- clang/test/CodeGenCXX/ext-int.cpp | 432 +++ clang/test/CodeGenCXX/microsoft-templ-uuidof.cpp | 6 +- .../test/CodeGenCXX/microsoft-uuidof-mangling.cpp | 17 +- clang/test/CodeGenCXX/microsoft-uuidof.cpp | 36 +- clang/test/CodeGenCXX/ms-thunks-ehspec.cpp | 2 +- clang/test/CodeGenObjC/fragile-arc.m | 2 +- clang/test/CodeGenObjC/gnu-init.m | 6 +- clang/test/CodeGenOpenCL/ext-int-shift.cl | 21 + clang/test/CodeGenSYCL/unique-stable-name.cpp | 14 +- clang/test/Driver/cl-denorms-are-zero.cl | 16 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 28 +- clang/test/Driver/debug-options.c | 2 +- clang/test/Driver/embed-bitcode-wasm.c | 6 + clang/test/Driver/fembed-bitcode.c | 9 + clang/test/Driver/fsanitize.c | 4 +- clang/test/Driver/hexagon-toolchain-elf.c | 4 +- clang/test/Driver/netbsd.c | 2 +- clang/test/Driver/ppc-dependent-options.cpp | 6 + clang/test/Driver/riscv64-toolchain.c | 2 +- clang/test/Driver/rocm-device-libs.cl | 33 +- clang/test/Driver/x86-target-features.c | 7 + clang/test/Index/print-type.c | 7 +- clang/test/Layout/ms-aligned-array.c | 53 + .../Inputs/missing-header-local-visibility/a.h | 2 + .../c1.h => missing-header-local-visibility/all.h} | 0 .../Inputs/missing-header-local-visibility/b.h | 2 + .../module.modulemap | 6 + .../x.h | 0 clang/test/Modules/Inputs/ms-enums/A.h | 1 - clang/test/Modules/Inputs/ms-enums/B.h | 1 - clang/test/Modules/Inputs/ms-enums/module.map | 2 - .../Modules/missing-header-local-visibility.cpp | 7 + clang/test/Modules/ms-enums.cpp | 12 - clang/test/PCH/Inputs/fixed-point-literal.h | 5 + clang/test/PCH/cxx-recovery-expr.cpp | 13 + clang/test/PCH/fixed-point-literal.c | 15 + clang/test/Parser/MicrosoftExtensions.cpp | 6 +- clang/test/Parser/ext-int.cpp | 15 + clang/test/Preprocessor/init.c | 2 +- .../Sema/objc-bool-constant-conversion-fixit.m | 2 +- clang/test/SemaCXX/builtin-constant-p.cpp | 31 + clang/test/SemaCXX/cxx0x-deleted-default-ctor.cpp | 18 +- .../cxx0x-initializer-stdinitializerlist.cpp | 11 + clang/test/SemaCXX/ext-int.cpp | 278 ++ clang/test/SemaCXX/invalid-aligned-attr.cpp | 6 + clang/test/SemaCXX/ms-uuid.cpp | 30 +- clang/test/SemaCXX/virtual-base-used.cpp | 19 + clang/test/SemaCXX/warn-unused-result.cpp | 8 + clang/test/SemaObjC/objc-literal-fixit.m | 39 + clang/test/SemaObjCXX/arc-0x.mm | 40 +- clang/test/Unit/lit.site.cfg.py.in | 14 +- clang/test/lit.cfg.py | 2 +- clang/test/lit.site.cfg.py.in | 18 +- clang/tools/c-index-test/c-index-test.c | 6 + clang/tools/clang-format/clang-format-diff.py | 2 +- clang/tools/clang-format/clang-format.py | 33 +- clang/tools/clang-fuzzer/ClangObjectiveCFuzzer.cpp | 2 + clang/tools/driver/cc1as_main.cpp | 7 +- clang/tools/libclang/CIndex.cpp | 3 + clang/tools/libclang/CXType.cpp | 12 + clang/tools/libclang/libclang.exports | 1 + clang/unittests/AST/ASTImporterFixtures.h | 11 +- clang/unittests/AST/ASTImporterTest.cpp | 24 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 14 + clang/unittests/Format/FormatTest.cpp | 316 +- clang/unittests/Format/FormatTestCSharp.cpp | 7 + clang/utils/TableGen/ClangAttrEmitter.cpp | 19 +- clang/utils/TableGen/SveEmitter.cpp | 462 ++- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 1 + clang/www/cxx_dr_status.html | 342 +- clang/www/cxx_status.html | 16 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/CMakeLists.txt | 6 + compiler-rt/lib/builtins/fp_mode.h | 4 +- compiler-rt/lib/builtins/int_div_impl.inc | 70 + compiler-rt/lib/builtins/udivdi3.c | 6 +- compiler-rt/lib/builtins/udivsi3.c | 47 +- compiler-rt/lib/builtins/umoddi3.c | 8 +- compiler-rt/lib/builtins/umodsi3.c | 6 +- compiler-rt/lib/dfsan/dfsan_custom.cpp | 23 +- compiler-rt/lib/msan/msan.h | 14 + compiler-rt/lib/msan/msan_allocator.cpp | 14 + compiler-rt/lib/msan/tests/msan_test.cpp | 10 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 105 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 4 +- .../lib/sanitizer_common/sanitizer_symbolizer.cpp | 6 + .../lib/sanitizer_common/sanitizer_symbolizer.h | 3 + .../sanitizer_symbolizer_internal.h | 5 + .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 66 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 1 + .../sanitizer_symbolizer_markup.cpp | 4 +- .../sanitizer_symbolizer_posix_libcdep.cpp | 12 +- .../sanitizer_common/sanitizer_symbolizer_win.cpp | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 222 +- compiler-rt/lib/scudo/standalone/common.h | 9 + compiler-rt/lib/scudo/standalone/fuchsia.cpp | 2 + .../lib/scudo/standalone/fuzz/CMakeLists.txt | 12 + .../standalone/fuzz/get_error_info_fuzzer.cpp | 48 + .../lib/scudo/standalone/include/scudo/interface.h | 83 + compiler-rt/lib/scudo/standalone/linux.cpp | 25 + compiler-rt/lib/scudo/standalone/memtag.h | 61 +- compiler-rt/lib/scudo/standalone/mutex.h | 2 +- compiler-rt/lib/scudo/standalone/primary32.h | 9 + compiler-rt/lib/scudo/standalone/primary64.h | 60 +- compiler-rt/lib/scudo/standalone/quarantine.h | 7 +- compiler-rt/lib/scudo/standalone/stack_depot.h | 144 + compiler-rt/lib/scudo/standalone/stats.h | 4 +- compiler-rt/lib/scudo/standalone/wrappers_c.inc | 9 + .../lib/scudo/standalone/wrappers_c_bionic.cpp | 24 + compiler-rt/lib/tsan/go/buildgo.sh | 4 + compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 17 +- .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 7 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 1 + compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 3 + .../lib/tsan/tests/unit/tsan_clock_test.cpp | 45 +- compiler-rt/lib/ubsan/CMakeLists.txt | 50 +- compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cpp | 7 + compiler-rt/lib/xray/xray_powerpc64.cpp | 16 +- compiler-rt/lib/xray/xray_x86_64.cpp | 63 +- compiler-rt/test/dfsan/custom.cpp | 49 + .../test/lsan/TestCases/stale_stack_leak.cpp | 2 +- compiler-rt/test/msan/backtrace.cpp | 8 +- compiler-rt/test/msan/lit.cfg.py | 3 + compiler-rt/test/msan/mmap.cpp | 3 + compiler-rt/test/msan/mmap_below_shadow.cpp | 3 + compiler-rt/test/msan/param_tls_limit.cpp | 6 + compiler-rt/test/msan/strlen_of_shadow.cpp | 2 + ...print-stack-trace-in-code-loaded-after-fork.cpp | 60 + .../sanitizer_coverage_whitelist_blacklist.cpp | 2 +- .../TestCases/symbolize_debug_argv.cpp | 9 + .../ios_commands/iossim_prepare.py | 13 - .../sanitizer_common/ios_commands/iossim_run.py | 2 +- .../tsan/Darwin/no_call_setenv_in_symbolize.cpp | 43 + compiler-rt/test/tsan/Linux/double_race.cpp | 2 +- compiler-rt/test/tsan/fiber_cleanup.cpp | 71 + compiler-rt/test/tsan/inlined_memcpy_race.cpp | 5 +- compiler-rt/test/tsan/inlined_memcpy_race2.cpp | 4 +- compiler-rt/test/tsan/memcmp_race.cpp | 4 +- compiler-rt/test/tsan/memcpy_race.cpp | 4 +- .../TypeCheck/vptr-corrupted-vtable-itanium.cpp | 27 +- .../TypeCheck/vptr-ptrauth-unauthenticated.cpp | 31 + debuginfo-tests/dexter/dex/command/ParseCommand.py | 24 +- debuginfo-tests/dexter/dex/command/__init__.py | 2 +- .../dex/command/commands/DexExpectStepOrder.py | 9 +- .../dexter/dex/command/commands/DexUnreachable.py | 2 +- .../dexter/dex/debugger/DebuggerBase.py | 80 +- .../DebuggerControllers/DebuggerControllerBase.py | 27 + .../DebuggerControllers/DefaultController.py | 90 + debuginfo-tests/dexter/dex/debugger/Debuggers.py | 70 +- debuginfo-tests/dexter/dex/debugger/__init__.py | 2 + .../dexter/dex/debugger/dbgeng/dbgeng.py | 6 +- debuginfo-tests/dexter/dex/debugger/lldb/LLDB.py | 6 +- .../dex/debugger/visualstudio/VisualStudio.py | 6 +- .../dexter/dex/tools/clang_opt_bisect/Tool.py | 25 +- .../dex/tools/run_debugger_internal_/Tool.py | 46 +- debuginfo-tests/dexter/dex/tools/test/Tool.py | 20 +- flang/cmake/modules/AddFlang.cmake | 1 - flang/include/flang/Evaluate/logical.h | 1 + flang/include/flang/Optimizer/Dialect/FIROps.td | 14 +- flang/lib/Common/CMakeLists.txt | 11 +- flang/lib/Decimal/CMakeLists.txt | 10 +- flang/lib/Evaluate/CMakeLists.txt | 14 +- flang/lib/Lower/CMakeLists.txt | 14 +- flang/lib/Optimizer/Dialect/CMakeLists.txt | 20 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 4 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 4 +- flang/lib/Optimizer/Support/CMakeLists.txt | 12 +- flang/lib/Parser/CMakeLists.txt | 15 +- flang/lib/Semantics/CMakeLists.txt | 15 +- flang/lib/Semantics/check-data.cpp | 91 +- flang/lib/Semantics/check-data.h | 5 + flang/runtime/CMakeLists.txt | 9 +- flang/test/CMakeLists.txt | 2 +- flang/test/Fir/fir-ops.fir | 1 - flang/test/Semantics/data03.f90 | 83 + flang/tools/f18-parse-demo/CMakeLists.txt | 8 +- flang/tools/f18/CMakeLists.txt | 4 +- flang/tools/tco/CMakeLists.txt | 3 +- libc/AOR_v20.02/math/cosf.c | 64 - libc/AOR_v20.02/math/sincosf.c | 80 - libc/AOR_v20.02/math/sincosf.h | 154 - libc/AOR_v20.02/math/sincosf_data.c | 64 - libc/AOR_v20.02/math/sinf.c | 68 - libc/AOR_v20.02/math/test/runulp.sh | 38 +- .../math/test/testcases/directed/cosf.tst | 26 - .../math/test/testcases/directed/sincosf.tst | 52 - .../math/test/testcases/directed/sinf.tst | 29 - .../math/test/testcases/random/float.tst | 4 - libc/CMakeLists.txt | 26 +- libc/cmake/modules/LLVMLibCRules.cmake | 211 +- libc/cmake/modules/LLVMLibCTargetNameUtils.cmake | 32 + libc/config/linux/CMakeLists.txt | 2 +- libc/config/linux/api.td | 31 +- libc/fuzzing/string/CMakeLists.txt | 6 +- libc/include/CMakeLists.txt | 52 +- libc/include/__posix-types.h | 5 + libc/include/stdio.h.def | 16 + libc/include/unistd.h.def | 16 + libc/lib/CMakeLists.txt | 56 +- libc/loader/linux/CMakeLists.txt | 44 +- libc/loader/linux/x86_64/CMakeLists.txt | 4 +- libc/spec/posix.td | 19 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 17 +- libc/src/CMakeLists.txt | 2 + libc/src/__support/CMakeLists.txt | 2 +- libc/src/__support/common.h.def | 4 + libc/src/assert/CMakeLists.txt | 6 +- libc/src/math/CMakeLists.txt | 56 + libc/src/math/cosf.cpp | 64 + libc/src/math/cosf.h | 18 + libc/src/math/math_utils.h | 49 + libc/src/math/sincosf.cpp | 76 + libc/src/math/sincosf.h | 18 + libc/src/math/sincosf_data.cpp | 51 + libc/src/math/sincosf_utils.h | 142 + libc/src/math/sinf.cpp | 68 + libc/src/math/sinf.h | 18 + libc/src/signal/CMakeLists.txt | 59 +- libc/src/signal/linux/CMakeLists.txt | 54 +- libc/src/stdio/CMakeLists.txt | 10 + libc/src/stdio/FILE.h | 27 + libc/src/stdio/fwrite.cpp | 30 + libc/src/stdio/fwrite.h | 22 + libc/src/stdlib/CMakeLists.txt | 15 +- libc/src/stdlib/linux/CMakeLists.txt | 6 +- libc/src/string/CMakeLists.txt | 25 +- libc/src/string/memory_utils/CMakeLists.txt | 2 +- libc/src/sys/mman/CMakeLists.txt | 16 +- libc/src/sys/mman/linux/CMakeLists.txt | 16 +- libc/src/threads/CMakeLists.txt | 35 + libc/src/threads/linux/CMakeLists.txt | 50 +- libc/src/unistd/CMakeLists.txt | 10 + libc/src/unistd/linux/CMakeLists.txt | 12 + libc/src/unistd/linux/write.cpp | 27 + libc/src/unistd/write.h | 21 + libc/test/config/linux/x86_64/CMakeLists.txt | 3 +- libc/test/config/linux/x86_64/syscall_test.cpp | 24 +- libc/test/loader/CMakeLists.txt | 22 +- libc/test/loader/linux/CMakeLists.txt | 14 +- libc/test/src/CMakeLists.txt | 3 + libc/test/src/assert/CMakeLists.txt | 8 +- libc/test/src/errno/CMakeLists.txt | 2 +- libc/test/src/math/CMakeLists.txt | 80 + libc/test/src/math/cosf_test.cpp | 103 + libc/test/src/math/float.h | 49 + libc/test/src/math/sdcomp26094.h | 25 + libc/test/src/math/sincosf_test.cpp | 125 + libc/test/src/math/sinf_test.cpp | 110 + libc/test/src/signal/CMakeLists.txt | 70 +- libc/test/src/stdio/CMakeLists.txt | 14 + libc/test/src/stdio/fwrite_test.cpp | 28 + libc/test/src/stdlib/CMakeLists.txt | 14 +- libc/test/src/string/CMakeLists.txt | 24 +- libc/test/src/string/memory_utils/CMakeLists.txt | 6 +- libc/test/src/sys/mman/linux/CMakeLists.txt | 10 +- libc/test/src/threads/CMakeLists.txt | 30 +- libc/test/src/unistd/CMakeLists.txt | 15 + libc/test/src/unistd/write_test.cpp | 29 + libc/utils/CMakeLists.txt | 1 + libc/utils/CPP/CMakeLists.txt | 2 + libc/utils/CPP/Functional.h | 30 + libc/utils/MPFRWrapper/CMakeLists.txt | 17 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 97 + libc/utils/MPFRWrapper/MPFRUtils.h | 51 + libc/utils/MPFRWrapper/check_mpfr.cpp | 8 + libc/utils/UnitTest/CMakeLists.txt | 2 +- libc/utils/testutils/CMakeLists.txt | 3 + libc/utils/testutils/FDReader.h | 29 + libc/utils/testutils/FDReaderUnix.cpp | 41 + libclc/CMakeLists.txt | 4 +- libclc/cmake/CMakeCLCInformation.cmake | 2 +- libclc/cmake/CMakeLLAsmInformation.cmake | 5 +- libclc/cmake/CMakeTestCLCCompiler.cmake | 2 +- libclc/cmake/CMakeTestLLAsmCompiler.cmake | 2 +- libcxx/CMakeLists.txt | 2 + libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 21 +- libcxx/docs/TestingLibcxx.rst | 12 +- libcxx/include/__config | 27 +- libcxx/include/__string | 4 +- libcxx/include/cstdio | 4 + libcxx/include/string | 10 +- libcxx/lib/abi/CMakeLists.txt | 3 +- libcxx/lib/libc++abi-exceptions.exp | 10 + libcxx/lib/libc++abi-exceptions.sjlj.exp | 10 + libcxx/lib/libc++abi.v1.exp | 10 - libcxx/lib/libc++abi.v2.exp | 10 - libcxx/lib/libc++sjlj-abi.v1.exp | 160 - libcxx/lib/libc++sjlj-abi.v2.exp | 310 -- libcxx/src/CMakeLists.txt | 15 +- libcxx/test/CMakeLists.txt | 6 +- .../random_shuffle.cxx1z.pass.cpp | 2 - ...cpp => random_shuffle.depr_in_cxx14.verify.cpp} | 0 libcxx/test/libcxx/algorithms/debug_less.pass.cpp | 2 + ...pp => diagnose_invalid_memory_order.verify.cpp} | 0 ....cpp => libcpp-has-no-threads.compile.fail.cpp} | 0 .../libcxx/atomics/libcpp-has-no-threads.pass.cpp | 2 +- ... => non_const_comparator.incomplete.verify.cpp} | 0 ...or.fail.cpp => non_const_comparator.verify.cpp} | 0 .../containers/associative/undef_min_max.pass.cpp | 4 +- .../libcxx/containers/gnu_cxx/hash_map.pass.cpp | 4 +- .../gnu_cxx/hash_map_name_lookup.pass.cpp | 3 + .../libcxx/containers/gnu_cxx/hash_set.pass.cpp | 4 +- .../gnu_cxx/hash_set_name_lookup.pass.cpp | 4 + .../sequences/array/array.zero/db_back.pass.cpp | 2 +- .../sequences/array/array.zero/db_front.pass.cpp | 2 +- .../array/array.zero/db_indexing.pass.cpp | 2 +- .../sequences/list/list.cons/db_copy.pass.cpp | 2 +- .../sequences/list/list.cons/db_move.pass.cpp | 2 +- .../list/list.modifiers/emplace_db1.pass.cpp | 2 +- .../list/list.modifiers/erase_iter_db1.pass.cpp | 2 +- .../list/list.modifiers/erase_iter_db2.pass.cpp | 2 +- .../list.modifiers/erase_iter_iter_db1.pass.cpp | 2 +- .../list.modifiers/erase_iter_iter_db2.pass.cpp | 2 +- .../list.modifiers/erase_iter_iter_db3.pass.cpp | 2 +- .../list.modifiers/erase_iter_iter_db4.pass.cpp | 2 +- .../insert_iter_iter_iter_db1.pass.cpp | 2 +- .../list.modifiers/insert_iter_rvalue_db1.pass.cpp | 2 +- .../insert_iter_size_value_db1.pass.cpp | 2 +- .../list.modifiers/insert_iter_value_db1.pass.cpp | 2 +- .../list/list.modifiers/pop_back_db1.pass.cpp | 2 +- .../list/list.ops/db_splice_pos_list.pass.cpp | 2 +- .../list/list.ops/db_splice_pos_list_iter.pass.cpp | 2 +- .../list.ops/db_splice_pos_list_iter_iter.pass.cpp | 2 +- .../containers/sequences/vector/asan.pass.cpp | 2 - .../non_const_comparator.incomplete.verify.cpp | 60 + .../containers/unord/non_const_comparator.pass.cpp | 60 - ...or.fail.cpp => non_const_comparator.verify.cpp} | 0 .../db_associative_container_tests.pass.cpp | 2 +- ...quence_container_iterators.multithread.pass.cpp | 2 +- .../db_sequence_container_iterators.pass.cpp | 2 +- .../libcxx/debug/containers/db_string.pass.cpp | 2 +- .../containers/db_unord_container_tests.pass.cpp | 2 +- libcxx/test/libcxx/debug/db_string_view.pass.cpp | 2 +- libcxx/test/libcxx/debug/debug_abort.pass.cpp | 2 +- .../test/libcxx/debug/debug_helper_test.pass.cpp | 2 +- libcxx/test/libcxx/debug/debug_register.pass.cpp | 2 +- ....fail.cpp => auto_ptr.depr_in_cxx11.verify.cpp} | 0 .../depr/depr.c.headers/math_h.compile.pass.cpp | 28 + .../test/libcxx/depr/depr.c.headers/math_h.sh.cpp | 22 - .../depr.c.headers/no_fgetpos_fsetpos.verify.cpp | 21 + .../stdint_h.std_types_t.compile.pass.cpp | 265 ++ .../stdint_h.xopen_source.compile.pass.cpp | 262 ++ ...7.fail.cpp => address.depr_in_cxx17.verify.cpp} | 0 .../allocator.members/allocate.cxx2a.fail.cpp | 36 - .../allocator.members/allocate.cxx2a.verify.cpp | 35 + ....fail.cpp => allocate.depr_in_cxx17.verify.cpp} | 0 ...pp => allocator_types.depr_in_cxx17.verify.cpp} | 0 ...cpp => allocator_void.depr_in_cxx17.verify.cpp} | 0 ....fail.cpp => adaptors.depr_in_cxx11.verify.cpp} | 0 ...iscard.fail.cpp => enable_nodiscard.verify.cpp} | 0 ...nable_nodiscard_disable_after_cxx17.verify.cpp} | 0 ...ble_nodiscard_disable_nodiscard_ext.verify.cpp} | 0 ...17.fail.cpp => nodiscard_aftercxx17.verify.cpp} | 0 ...ns.fail.cpp => nodiscard_extensions.verify.cpp} | 0 .../{deprecated.fail.cpp => deprecated.verify.cpp} | 0 ...s.fail.cpp => specializations.compile.fail.cpp} | 0 ...or.fail.cpp => const_iterator.compile.fail.cpp} | 0 .../{fopen.fail.cpp => fopen.compile.fail.cpp} | 0 .../{rename.fail.cpp => rename.compile.fail.cpp} | 0 .../test/libcxx/iterators/advance.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 2 +- libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 4 +- .../language.support/cxa_deleted_virtual.pass.cpp | 2 - .../support.dynamic/libcpp_deallocate.sh.cpp | 4 - .../new_faligned_allocation.pass.cpp | 2 - .../memory/aligned_allocation_macro.pass.cpp | 2 - libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 286 ++ libcxx/test/libcxx/min_max_macros.sh.cpp | 285 -- .../modules/cinttypes_exports.compile.pass.cpp | 32 + .../test/libcxx/modules/cinttypes_exports.sh.cpp | 30 - .../modules/clocale_exports.compile.pass.cpp | 33 + libcxx/test/libcxx/modules/clocale_exports.sh.cpp | 33 - .../modules/cstdint_exports.compile.pass.cpp | 32 + libcxx/test/libcxx/modules/cstdint_exports.sh.cpp | 30 - .../modules/inttypes_h_exports.compile.pass.cpp | 31 + .../test/libcxx/modules/inttypes_h_exports.sh.cpp | 29 - .../modules/stdint_h_exports.compile.pass.cpp | 27 + libcxx/test/libcxx/modules/stdint_h_exports.sh.cpp | 25 - libcxx/test/libcxx/modules/stds_include.sh.cpp | 7 + .../test/libcxx/no_assert_include.compile.pass.cpp | 171 + libcxx/test/libcxx/no_assert_include.sh.cpp | 171 - .../libcxx/numerics/c.math/undef_min_max.pass.cpp | 4 +- .../compile-error.compile.fail.cpp | 4 +- .../wrong-expected.compile.fail.cpp | 17 - .../convenience_substitutions/build_run.sh.cpp | 24 + .../convenience_substitutions/verify.sh.cpp | 18 + .../fail.cpp/compile-error-with-verify.fail.cpp | 14 - .../fail.cpp/compile-error-without-verify.fail.cpp | 14 - .../newformat/fail.cpp/compile-failure.fail.cpp | 15 + .../newformat/fail.cpp/compile-success.fail.cpp | 5 +- .../fail.cpp/no-diagnostics-unmarked.fail.cpp | 19 + .../newformat/fail.cpp/no-diagnostics.fail.cpp | 14 + .../newformat/fail.cpp/right-diagnostic.fail.cpp | 17 + .../newformat/fail.cpp/wrong-diagnostic.fail.cpp | 18 + .../newformat/fail.cpp/wrong-expected.fail.cpp | 19 - .../fail.mm/compile-error-with-verify.fail.mm | 16 - .../fail.mm/compile-error-without-verify.fail.mm | 16 - .../newformat/fail.mm/compile-success.fail.mm | 15 - .../newformat/fail.mm/wrong-expected.fail.cpp | 19 - .../{sh.cpp => }/remote-substitutions.sh.cpp | 0 .../libcxx/selftest/newformat/shell-escape.sh.cpp | 18 + .../verify.cpp/no-diagnostics-unmarked.verify.cpp | 19 + .../newformat/verify.cpp/no-diagnostics.verify.cpp | 13 + .../verify.cpp/right-diagnostic.verify.cpp | 14 + .../verify.cpp/wrong-diagnostic.verify.cpp | 16 + libcxx/test/libcxx/selftest/test.arc.fail.mm | 14 - libcxx/test/libcxx/selftest/test.fail.cpp | 10 - libcxx/test/libcxx/selftest/test.fail.mm | 12 - .../libcxx/thread/atomic.availability.fail.cpp | 81 - .../libcxx/thread/atomic.availability.verify.cpp | 81 + .../libcxx/thread/barrier.availability.fail.cpp | 44 - .../libcxx/thread/barrier.availability.verify.cpp | 44 + .../test/libcxx/thread/latch.availability.fail.cpp | 27 - .../libcxx/thread/latch.availability.verify.cpp | 27 + .../libcxx/thread/semaphore.availability.fail.cpp | 52 - .../thread/semaphore.availability.verify.cpp | 52 + .../{nodiscard.fail.cpp => nodiscard.verify.cpp} | 0 .../thread.thread.this/sleep_for.pass.cpp | 2 - .../charconv.to.chars/availability.fail.cpp | 2 +- ..._in_cxx03.fail.cpp => depr_in_cxx03.verify.cpp} | 0 ...=> missing_is_aggregate_trait.compile.fail.cpp} | 0 .../stress_tests/stress_test_metafunctions.sh.cpp | 2 +- ....cpp => asctime.thread-unsafe.compile.fail.cpp} | 0 ...il.cpp => ctime.thread-unsafe.compile.fail.cpp} | 0 ...l.cpp => gmtime.thread-unsafe.compile.fail.cpp} | 0 ...pp => localtime.thread-unsafe.compile.fail.cpp} | 0 ...ssign.fail.cpp => copy_assign.compile.fail.cpp} | 0 ...py_ctor.fail.cpp => copy_ctor.compile.fail.cpp} | 0 ...l.cpp => copy_volatile_assign.compile.fail.cpp} | 0 ...ail.cpp => trivially_copyable.compile.fail.cpp} | 0 .../trivially_copyable.pass.cpp | 4 - .../atomics.types.operations.req/ctor.pass.cpp | 4 - ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../associative/map/map.access/empty.fail.cpp | 30 - .../associative/map/map.access/empty.verify.cpp | 29 + ...=> compare_copy_constructible.compile.fail.cpp} | 0 .../{count1.fail.cpp => count1.compile.fail.cpp} | 0 .../{count2.fail.cpp => count2.compile.fail.cpp} | 0 .../{count3.fail.cpp => count3.compile.fail.cpp} | 0 ...nge1.fail.cpp => equal_range1.compile.fail.cpp} | 0 ...nge2.fail.cpp => equal_range2.compile.fail.cpp} | 0 ...nge3.fail.cpp => equal_range3.compile.fail.cpp} | 0 .../{find1.fail.cpp => find1.compile.fail.cpp} | 0 .../{find2.fail.cpp => find2.compile.fail.cpp} | 0 .../{find3.fail.cpp => find3.compile.fail.cpp} | 0 ...und1.fail.cpp => lower_bound1.compile.fail.cpp} | 0 ...und2.fail.cpp => lower_bound2.compile.fail.cpp} | 0 ...und3.fail.cpp => lower_bound3.compile.fail.cpp} | 0 ...und1.fail.cpp => upper_bound1.compile.fail.cpp} | 0 ...und2.fail.cpp => upper_bound2.compile.fail.cpp} | 0 ...und3.fail.cpp => upper_bound3.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../containers/associative/multimap/empty.fail.cpp | 30 - .../associative/multimap/empty.verify.cpp | 29 + ...=> compare_copy_constructible.compile.fail.cpp} | 0 .../{count1.fail.cpp => count1.compile.fail.cpp} | 0 .../{count2.fail.cpp => count2.compile.fail.cpp} | 0 .../{count3.fail.cpp => count3.compile.fail.cpp} | 0 ...nge1.fail.cpp => equal_range1.compile.fail.cpp} | 0 ...nge2.fail.cpp => equal_range2.compile.fail.cpp} | 0 ...nge3.fail.cpp => equal_range3.compile.fail.cpp} | 0 .../{find1.fail.cpp => find1.compile.fail.cpp} | 0 .../{find2.fail.cpp => find2.compile.fail.cpp} | 0 .../{find3.fail.cpp => find3.compile.fail.cpp} | 0 ...und1.fail.cpp => lower_bound1.compile.fail.cpp} | 0 ...und2.fail.cpp => lower_bound2.compile.fail.cpp} | 0 ...und3.fail.cpp => lower_bound3.compile.fail.cpp} | 0 ...und1.fail.cpp => upper_bound1.compile.fail.cpp} | 0 ...und2.fail.cpp => upper_bound2.compile.fail.cpp} | 0 ...und3.fail.cpp => upper_bound3.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../containers/associative/multiset/empty.fail.cpp | 30 - .../associative/multiset/empty.verify.cpp | 29 + ...=> compare_copy_constructible.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../std/containers/associative/set/empty.fail.cpp | 30 - .../containers/associative/set/empty.verify.cpp | 29 + ...=> compare_copy_constructible.compile.fail.cpp} | 0 .../priority.queue/priqueue.members/empty.fail.cpp | 30 - .../priqueue.members/empty.verify.cpp | 29 + .../{types.fail.cpp => types.compile.fail.cpp} | 0 .../queue/queue.defn/empty.fail.cpp | 30 - .../queue/queue.defn/empty.verify.cpp | 29 + .../{types.fail.cpp => types.compile.fail.cpp} | 0 .../stack/stack.defn/empty.fail.cpp | 30 - .../stack/stack.defn/empty.verify.cpp | 29 + .../{types.fail.cpp => types.compile.fail.cpp} | 0 .../std/containers/sequences/array/empty.fail.cpp | 33 - .../containers/sequences/array/empty.verify.cpp | 32 + ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../sequences/deque/deque.capacity/empty.fail.cpp | 30 - .../deque/deque.capacity/empty.verify.cpp | 29 + ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../sequences/forwardlist/empty.fail.cpp | 30 - .../sequences/forwardlist/empty.verify.cpp | 29 + .../{alloc.fail.cpp => alloc.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../sequences/list/list.capacity/empty.fail.cpp | 30 - .../sequences/list/list.capacity/empty.verify.cpp | 29 + .../sequences/vector.bool/empty.fail.cpp | 30 - .../sequences/vector.bool/empty.verify.cpp | 29 + ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../vector/vector.capacity/empty.fail.cpp | 30 - .../vector/vector.capacity/empty.verify.cpp | 29 + ...ove_only.fail.cpp => copy.move_only.verify.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../std/containers/unord/unord.map/empty.fail.cpp | 30 - .../containers/unord/unord.map/empty.verify.cpp | 29 + ...=> compare_copy_constructible.compile.fail.cpp} | 0 ...pp => hash_copy_constructible.compile.fail.cpp} | 0 .../{size.fail.cpp => size.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../containers/unord/unord.multimap/empty.fail.cpp | 30 - .../unord/unord.multimap/empty.verify.cpp | 29 + ...erators.fail.cpp => iterators.compile.fail.cpp} | 0 ...s.fail.cpp => local_iterators.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 ...pp => hash_copy_constructible.compile.fail.cpp} | 0 .../{size.fail.cpp => size.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../containers/unord/unord.multiset/empty.fail.cpp | 30 - .../unord/unord.multiset/empty.verify.cpp | 29 + ...erators.fail.cpp => iterators.compile.fail.cpp} | 0 ...s.fail.cpp => local_iterators.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 ...pp => hash_copy_constructible.compile.fail.cpp} | 0 .../{size.fail.cpp => size.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../std/containers/unord/unord.set/empty.fail.cpp | 30 - .../containers/unord/unord.set/empty.verify.cpp | 29 + ...erators.fail.cpp => iterators.compile.fail.cpp} | 0 ...s.fail.cpp => local_iterators.compile.fail.cpp} | 0 ...=> compare_copy_constructible.compile.fail.cpp} | 0 ...pp => hash_copy_constructible.compile.fail.cpp} | 0 .../{size.fail.cpp => size.compile.fail.cpp} | 0 ...gnment.fail.cpp => assignment.compile.fail.cpp} | 0 .../{convert.fail.cpp => convert.compile.fail.cpp} | 0 ...ail.cpp => convert_assignment.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 ...explicit.fail.cpp => explicit.compile.fail.cpp} | 0 .../test/std/depr/depr.c.headers/stdint_h.sh.cpp | 268 -- .../test/std/depr/depr.c.headers/stdio_h.pass.cpp | 4 + .../test/std/depr/depr.c.headers/uchar_h.pass.cpp | 2 +- ...nter_to_binary_function.cxx1z.compile.fail.cpp} | 0 ...inter_to_unary_function.cxx1z.compile.fail.cpp} | 0 ...1z.fail.cpp => ptr_fun1.cxx1z.compile.fail.cpp} | 0 ...1z.fail.cpp => ptr_fun2.cxx1z.compile.fail.cpp} | 0 ...il.cpp => const_mem_fun.cxx1z.compile.fail.cpp} | 0 ...l.cpp => const_mem_fun1.cxx1z.compile.fail.cpp} | 0 ...=> const_mem_fun1_ref_t.cxx1z.compile.fail.cpp} | 0 ...cpp => const_mem_fun1_t.cxx1z.compile.fail.cpp} | 0 ...pp => const_mem_fun_ref.cxx1z.compile.fail.cpp} | 0 ...p => const_mem_fun_ref1.cxx1z.compile.fail.cpp} | 0 ... => const_mem_fun_ref_t.cxx1z.compile.fail.cpp} | 0 ....cpp => const_mem_fun_t.cxx1z.compile.fail.cpp} | 0 ...x1z.fail.cpp => mem_fun.cxx1z.compile.fail.cpp} | 0 ...1z.fail.cpp => mem_fun1.cxx1z.compile.fail.cpp} | 0 ...l.cpp => mem_fun1_ref_t.cxx1z.compile.fail.cpp} | 0 ....fail.cpp => mem_fun1_t.cxx1z.compile.fail.cpp} | 0 ...fail.cpp => mem_fun_ref.cxx1z.compile.fail.cpp} | 0 ...ail.cpp => mem_fun_ref1.cxx1z.compile.fail.cpp} | 0 ...il.cpp => mem_fun_ref_t.cxx1z.compile.fail.cpp} | 0 ...z.fail.cpp => mem_fun_t.cxx1z.compile.fail.cpp} | 0 ...1.fail.cpp => bind1st.depr_in_cxx11.verify.cpp} | 0 ...1.fail.cpp => bind2nd.depr_in_cxx11.verify.cpp} | 0 ...fail.cpp => binder1st.depr_in_cxx11.verify.cpp} | 0 ...fail.cpp => binder2nd.depr_in_cxx11.verify.cpp} | 0 .../depr.strstreambuf.members/overflow.pass.cpp | 4 - .../generic_category.pass.cpp | 2 - .../syserr.errcat.objects/system_category.pass.cpp | 2 - .../{bool.fail.cpp => bool.compile.fail.cpp} | 0 .../do_allocate_and_deallocate.pass.cpp | 5 - .../file.streams/c.files/cstdio.pass.cpp | 4 + .../{gets.fail.cpp => gets.compile.fail.cpp} | 0 .../fstreams/filebuf.members/open_path.pass.cpp | 2 +- .../fstreams/fstream.cons/path.pass.cpp | 2 +- .../fstreams/fstream.members/open_path.pass.cpp | 2 +- .../fstreams/ifstream.cons/path.pass.cpp | 2 +- .../fstreams/ifstream.members/open_path.pass.cpp | 2 +- .../fstreams/ofstream.cons/path.pass.cpp | 2 +- .../fstreams/ofstream.members/open_path.pass.cpp | 2 +- .../directory_entry.cons/default_const.pass.cpp | 1 - .../path.member/path.decompose/empty.fail.cpp | 30 - .../path.member/path.decompose/empty.verify.cpp | 29 + .../std/input.output/filesystems/lit.local.cfg | 3 - ..._char.fail.cpp => quoted_char.compile.fail.cpp} | 0 ...its.fail.cpp => quoted_traits.compile.fail.cpp} | 0 .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 2 - .../{default.fail.cpp => default.compile.fail.cpp} | 0 .../iterator.container/empty.array.fail.cpp | 30 - .../iterator.container/empty.array.verify.cpp | 29 + .../iterator.container/empty.container.fail.cpp | 30 - .../iterator.container/empty.container.verify.cpp | 29 + .../empty.initializer_list.fail.cpp | 30 - .../empty.initializer_list.verify.cpp | 29 + ...gin-end.fail.cpp => begin-end.compile.fail.cpp} | 0 ...ntainer.fail.cpp => container.compile.fail.cpp} | 0 ...ntainer.fail.cpp => container.compile.fail.cpp} | 0 .../{convert.fail.cpp => convert.compile.fail.cpp} | 0 .../{iter.fail.cpp => iter.compile.fail.cpp} | 0 ...tor.fail.cpp => move_iterator.compile.fail.cpp} | 0 .../{iter.fail.cpp => iter.compile.fail.cpp} | 0 ....fail.cpp => reverse_iterator.compile.fail.cpp} | 0 ....fail.cpp => reverse_iterator.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 .../istream.iterator.cons/default.pass.cpp | 4 - .../delete_align_val_t_replace.pass.cpp | 7 - .../new.delete.array/new_align_val_t.pass.cpp | 4 - .../new_align_val_t_nothrow.pass.cpp | 4 - .../new_align_val_t_nothrow_replace.pass.cpp | 4 - .../new.delete/new.delete.array/new_size.sh.cpp | 27 - .../new.delete.array/new_size.verify.cpp | 25 + .../new.delete.array/new_size_align.sh.cpp | 27 - .../new.delete.array/new_size_align.verify.cpp | 25 + .../new.delete.array/new_size_align_nothrow.sh.cpp | 27 - .../new_size_align_nothrow.verify.cpp | 25 + .../new.delete.array/new_size_nothrow.sh.cpp | 27 - .../new.delete.array/new_size_nothrow.verify.cpp | 25 + .../sized_delete_array_fsizeddeallocation.pass.cpp | 2 - .../new.delete.placement/new_array_ptr.fail.cpp | 28 - .../new.delete.placement/new_array_ptr.verify.cpp | 27 + .../new.delete.placement/new_ptr.fail.cpp | 28 - .../new.delete.placement/new_ptr.verify.cpp | 27 + .../delete_align_val_t_replace.pass.cpp | 6 - .../new.delete.single/new_align_val_t.pass.cpp | 4 - .../new_align_val_t_nothrow.pass.cpp | 4 - .../new_align_val_t_nothrow_replace.pass.cpp | 4 - .../new.delete/new.delete.single/new_size.fail.cpp | 27 - .../new.delete.single/new_size.verify.cpp | 26 + .../new.delete.single/new_size_align.sh.cpp | 27 - .../new.delete.single/new_size_align.verify.cpp | 25 + .../new_size_align_nothrow.sh.cpp | 27 - .../new_size_align_nothrow.verify.cpp | 25 + .../new.delete.single/new_size_nothrow.fail.cpp | 27 - .../new.delete.single/new_size_nothrow.verify.cpp | 26 + .../sized_delete_fsizeddeallocation.pass.cpp | 2 - .../ptr.launder/launder.nodiscard.fail.cpp | 29 - .../ptr.launder/launder.nodiscard.verify.cpp | 28 + .../uncaught/uncaught_exceptions.pass.cpp | 2 - ...fail.cpp => quick_exit_check1.compile.fail.cpp} | 0 ...fail.cpp => quick_exit_check2.compile.fail.cpp} | 0 .../byteops/enum_direct_init.pass.cpp | 3 - .../byteops/lshift.assign.compile.fail.cpp | 29 + .../support.types/byteops/lshift.assign.fail.cpp | 32 - .../{lshift.fail.cpp => lshift.compile.fail.cpp} | 0 .../byteops/rshift.assign.compile.fail.cpp | 29 + .../support.types/byteops/rshift.assign.fail.cpp | 32 - .../{rshift.fail.cpp => rshift.compile.fail.cpp} | 0 ...nteger.fail.cpp => to_integer.compile.fail.cpp} | 0 ...pp => nullptr_t_integral_cast.compile.fail.cpp} | 0 .../category.ctype/ctype_base.pass.cpp | 5 - .../get_long_double_fr_FR.pass.cpp | 2 +- .../get_long_double_ru_RU.pass.cpp | 2 +- .../put_long_double_fr_FR.pass.cpp | 2 +- .../put_long_double_ru_RU.pass.cpp | 2 +- .../locale.moneypunct.byname/curr_symbol.pass.cpp | 2 +- .../locale.moneypunct.byname/grouping.pass.cpp | 2 +- .../locale.moneypunct.byname/neg_format.pass.cpp | 2 +- .../locale.moneypunct.byname/pos_format.pass.cpp | 2 +- .../locale.moneypunct/types.pass.cpp | 5 - .../facet.num.get.members/get_double.pass.cpp | 7 +- .../facet.num.get.members/get_float.pass.cpp | 3 - .../facet.num.get.members/get_long.pass.cpp | 1 + .../facet.num.get.members/get_long_double.pass.cpp | 3 - .../locale.cons/locale_char_pointer_cat.pass.cpp | 3 - .../locale/locale.cons/locale_locale_cat.pass.cpp | 3 - .../locale/locale.cons/locale_string_cat.pass.cpp | 3 - .../locale.types/locale.category/category.pass.cpp | 5 - ...terals1.fail.cpp => literals1.compile.fail.cpp} | 0 ...> double_long_double_implicit.compile.fail.cpp} | 0 ....cpp => float_double_implicit.compile.fail.cpp} | 0 ...=> float_long_double_implicit.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 .../{default.fail.cpp => default.compile.fail.cpp} | 0 ...d.bool1.fail.cpp => gcd.bool1.compile.fail.cpp} | 0 ...d.bool2.fail.cpp => gcd.bool2.compile.fail.cpp} | 0 ...d.bool3.fail.cpp => gcd.bool3.compile.fail.cpp} | 0 ...d.bool4.fail.cpp => gcd.bool4.compile.fail.cpp} | 0 ...fail.cpp => gcd.not_integral1.compile.fail.cpp} | 0 ...fail.cpp => gcd.not_integral2.compile.fail.cpp} | 0 ...m.bool1.fail.cpp => lcm.bool1.compile.fail.cpp} | 0 ...m.bool2.fail.cpp => lcm.bool2.compile.fail.cpp} | 0 ...m.bool3.fail.cpp => lcm.bool3.compile.fail.cpp} | 0 ...m.bool4.fail.cpp => lcm.bool4.compile.fail.cpp} | 0 ...fail.cpp => lcm.not_integral1.compile.fail.cpp} | 0 ...fail.cpp => lcm.not_integral2.compile.fail.cpp} | 0 .../std/numerics/rand/rand.device/ctor.pass.cpp | 2 - .../std/numerics/rand/rand.device/eval.pass.cpp | 2 - .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{basic.fail.cpp => basic.compile.fail.cpp} | 0 .../{basic.fail.cpp => basic.compile.fail.cpp} | 0 .../{cnstr.fail.cpp => cnstr.compile.fail.cpp} | 0 .../{array.fail.cpp => array.compile.fail.cpp} | 0 .../{init.fail.cpp => init.compile.fail.cpp} | 0 .../{int.fail.cpp => int.compile.fail.cpp} | 0 .../{vector.fail.cpp => vector.compile.fail.cpp} | 0 .../re/re.results/re.results.size/empty.fail.cpp | 29 - .../re/re.results/re.results.size/empty.verify.cpp | 28 + ...literal1.fail.cpp => literal1.compile.fail.cpp} | 0 ...literal2.fail.cpp => literal2.compile.fail.cpp} | 0 ...ail.cpp => allocator_mismatch.compile.fail.cpp} | 0 .../strings/basic.string/string.access/at.pass.cpp | 5 - .../basic.string/string.capacity/empty.fail.cpp | 30 - .../basic.string/string.capacity/empty.verify.cpp | 29 + .../string.capacity/over_max_size.pass.cpp | 2 - .../basic.string/string.capacity/reserve.pass.cpp | 5 - .../string.capacity/resize_size.pass.cpp | 5 - .../string.capacity/resize_size_char.pass.cpp | 5 - .../string.cons/iter_alloc_deduction.fail.cpp | 4 +- ..._view.fail.cpp => string_view.compile.fail.cpp} | 0 .../basic.string/string.cons/substr.pass.cpp | 5 - .../string_append/T_size_size.pass.cpp | 5 - .../string_append/string_size_size.pass.cpp | 5 - .../string_assign/T_size_size.pass.cpp | 5 - .../string_assign/string_size_size.pass.cpp | 5 - .../string.modifiers/string_copy/copy.pass.cpp | 5 - .../string_erase/size_size.pass.cpp | 5 - .../string_insert/size_T_size_size.pass.cpp | 5 - .../string_insert/size_pointer.pass.cpp | 5 - .../string_insert/size_pointer_size.pass.cpp | 5 - .../string_insert/size_size_char.pass.cpp | 5 - .../string_insert/size_string.pass.cpp | 5 - .../string_insert/size_string_size_size.pass.cpp | 5 - .../string_insert/string_view.pass.cpp | 5 - .../string_replace/size_size_T_size_size.pass.cpp | 5 - .../string_replace/size_size_pointer.pass.cpp | 5 - .../string_replace/size_size_pointer_size.pass.cpp | 5 - .../string_replace/size_size_size_char.pass.cpp | 5 - .../string_replace/size_size_string.pass.cpp | 5 - .../size_size_string_size_size.pass.cpp | 5 - .../string_replace/size_size_string_view.pass.cpp | 5 - .../string_compare/size_size_pointer.pass.cpp | 5 - .../string_compare/size_size_pointer_size.pass.cpp | 5 - .../string_compare/size_size_string.pass.cpp | 5 - .../size_size_string_size_size.pass.cpp | 5 - .../string_compare/size_size_string_view.pass.cpp | 5 - .../string.ops/string_substr/substr.pass.cpp | 5 - ...h.fail.cpp => traits_mismatch.compile.fail.cpp} | 0 .../std/strings/string.conversions/stod.pass.cpp | 5 - .../std/strings/string.conversions/stof.pass.cpp | 4 - .../std/strings/string.conversions/stoi.pass.cpp | 5 - .../std/strings/string.conversions/stol.pass.cpp | 7 +- .../std/strings/string.conversions/stold.pass.cpp | 5 - .../std/strings/string.conversions/stoll.pass.cpp | 6 +- .../std/strings/string.conversions/stoul.pass.cpp | 7 +- .../std/strings/string.conversions/stoull.pass.cpp | 7 +- .../string.view/string.view.access/at.pass.cpp | 5 - .../string.view.capacity/empty.fail.cpp | 30 - .../string.view.capacity/empty.verify.cpp | 29 + ...ing1.fail.cpp => from_string1.compile.fail.cpp} | 0 ...ing2.fail.cpp => from_string2.compile.fail.cpp} | 0 .../string_view.literals/literal.pass.cpp | 3 +- .../string_view.literals/literal1.compile.fail.cpp | 22 + .../string_view.literals/literal1.fail.cpp | 24 - .../string_view.literals/literal1.pass.cpp | 3 +- .../string_view.literals/literal2.compile.fail.cpp | 20 + .../string_view.literals/literal2.fail.cpp | 22 - .../string_view.literals/literal2.pass.cpp | 3 +- .../string_view.literals/literal3.pass.cpp | 3 +- ...h.fail.cpp => traits_mismatch.compile.fail.cpp} | 0 .../thread/futures/futures.async/async.fail.cpp | 40 - .../thread/futures/futures.async/async.verify.cpp | 39 + .../futures.async/async_race.38682.pass.cpp | 2 - .../futures/futures.future_error/what.pass.cpp | 2 - .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 ...ssign.fail.cpp => copy_assign.compile.fail.cpp} | 0 ...py_ctor.fail.cpp => copy_ctor.compile.fail.cpp} | 0 ...ssign.fail.cpp => copy_assign.compile.fail.cpp} | 0 ...py_ctor.fail.cpp => copy_ctor.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{assign.fail.cpp => assign.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{constr.fail.cpp => constr.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../allocate_size.fail.cpp | 31 - .../allocate_size.verify.cpp | 30 + .../allocate_size_hint.fail.cpp | 31 - .../allocate_size_hint.verify.cpp | 30 + .../any/any.class/any.observers/type.pass.cpp | 2 +- .../integral.roundtrip.pass.cpp | 2 - .../charconv/charconv.to.chars/integral.pass.cpp | 2 - ..._data.fail.cpp => member_data.compile.fail.cpp} | 0 ..._from.fail.cpp => derive_from.compile.fail.cpp} | 0 .../{alloc.fail.cpp => alloc.compile.fail.cpp} | 0 .../{alloc_F.fail.cpp => alloc_F.compile.fail.cpp} | 0 ...on.fail.cpp => alloc_function.compile.fail.cpp} | 0 ...ptr.fail.cpp => alloc_nullptr.compile.fail.cpp} | 0 ...n.fail.cpp => alloc_rfunction.compile.fail.cpp} | 0 .../{invoke.fail.cpp => invoke.compile.fail.cpp} | 0 ....cpp => binary_negate.depr_in_cxx17.verify.cpp} | 0 ...xx17.fail.cpp => not1.depr_in_cxx17.verify.cpp} | 0 ...xx17.fail.cpp => not2.depr_in_cxx17.verify.cpp} | 0 ...l.cpp => unary_negate.depr_in_cxx17.verify.cpp} | 0 ...pe_ctor.fail.cpp => type_ctor.compile.fail.cpp} | 0 .../{ref_1.fail.cpp => ref_1.compile.fail.cpp} | 0 .../{invoke.fail.cpp => invoke.compile.fail.cpp} | 0 ...fail.cpp => invoke.incomplete.compile.fail.cpp} | 0 .../{enum.fail.cpp => enum.compile.fail.cpp} | 0 ...r_seq.fail.cpp => integer_seq.compile.fail.cpp} | 0 ... => make_integer_seq_fallback.compile.fail.cpp} | 0 .../allocator.traits.members/allocate.fail.cpp | 53 - .../allocator.traits.members/allocate.verify.cpp | 52 + .../allocator.members/allocate.fail.cpp | 29 - .../allocator.members/allocate.size.pass.cpp | 5 - .../allocator.members/allocate.verify.cpp | 28 + ...mp.fail.cpp => addressof.temp.compile.fail.cpp} | 0 .../memory/temporary.buffer/overaligned.pass.cpp | 9 + .../atomic_compare_exchange_strong.pass.cpp | 5 - ...tomic_compare_exchange_strong_explicit.pass.cpp | 5 - .../atomic_compare_exchange_weak.pass.cpp | 5 - .../atomic_compare_exchange_weak_explicit.pass.cpp | 5 - .../atomic_exchange.pass.cpp | 5 - .../atomic_exchange_explicit.pass.cpp | 5 - .../atomic_load.pass.cpp | 5 - .../atomic_load_explicit.pass.cpp | 5 - .../atomic_store.pass.cpp | 5 - .../atomic_store_explicit.pass.cpp | 5 - ...il.cpp => make_shared.private.compile.fail.cpp} | 0 ...han.fail.cpp => not_less_than.compile.fail.cpp} | 0 .../meta/meta.rel/is_base_of_union.pass.cpp | 2 - ...ion.fail.cpp => aligned_union.compile.fail.cpp} | 0 ...able_if.fail.cpp => enable_if.compile.fail.cpp} | 0 ...le_if2.fail.cpp => enable_if2.compile.fail.cpp} | 0 .../meta.trans.other/underlying_type.fail.cpp | 2 +- .../has_unique_object_representations.pass.cpp | 2 +- .../meta.unary.prop/is_constructible.pass.cpp | 2 - .../meta.unary.prop/is_trivially_copyable.pass.cpp | 2 +- ...llopt_t.fail.cpp => nullopt_t.compile.fail.cpp} | 0 ...const.fail.cpp => value_const.compile.fail.cpp} | 0 ...tio_add.fail.cpp => ratio_add.compile.fail.cpp} | 0 ...vide.fail.cpp => ratio_divide.compile.fail.cpp} | 0 ...ly.fail.cpp => ratio_multiply.compile.fail.cpp} | 0 ...ct.fail.cpp => ratio_subtract.compile.fail.cpp} | 0 .../{ratio1.fail.cpp => ratio1.compile.fail.cpp} | 0 .../{ratio2.fail.cpp => ratio2.compile.fail.cpp} | 0 .../{ratio3.fail.cpp => ratio3.compile.fail.cpp} | 0 ...ail.cpp => make_unique.array1.compile.fail.cpp} | 0 ...ail.cpp => make_unique.array2.compile.fail.cpp} | 0 ...ail.cpp => make_unique.array3.compile.fail.cpp} | 0 ...ail.cpp => make_unique.array4.compile.fail.cpp} | 0 ...mplete.fail.cpp => incomplete.compile.fail.cpp} | 0 .../{void.fail.cpp => void.compile.fail.cpp} | 0 ...ctor.fail.cpp => convert_ctor.compile.fail.cpp} | 0 ...mplete.fail.cpp => incomplete.compile.fail.cpp} | 0 .../time.cal.day.nonmembers/literals.fail.cpp | 2 +- .../time.cal.day.nonmembers/literals.pass.cpp | 3 +- .../time.cal.year.nonmembers/literals.fail.cpp | 2 +- .../time.cal.year.nonmembers/literals.pass.cpp | 3 +- .../time/time.clock/time.clock.file/now.pass.cpp | 2 +- .../time.clock.hires/consistency.pass.cpp | 6 - .../time.clock.steady/consistency.pass.cpp | 6 - .../time.clock.system/consistency.pass.cpp | 6 - ...duration.fail.cpp => duration.compile.fail.cpp} | 0 ..._num.fail.cpp => positive_num.compile.fail.cpp} | 0 .../{ratio.fail.cpp => ratio.compile.fail.cpp} | 0 .../{abs.fail.cpp => abs.compile.fail.cpp} | 0 .../{ceil.fail.cpp => ceil.compile.fail.cpp} | 0 .../{floor.fail.cpp => floor.compile.fail.cpp} | 0 .../{round.fail.cpp => round.compile.fail.cpp} | 0 ...ration.fail.cpp => toduration.compile.fail.cpp} | 0 ...l.cpp => convert_float_to_int.compile.fail.cpp} | 0 ...t.fail.cpp => convert_inexact.compile.fail.cpp} | 0 .../{rep01.fail.cpp => rep01.compile.fail.cpp} | 0 .../{rep02.fail.cpp => rep02.compile.fail.cpp} | 0 .../{rep03.fail.cpp => rep03.compile.fail.cpp} | 0 ...terals1.fail.cpp => literals1.compile.fail.cpp} | 0 ...terals2.fail.cpp => literals2.compile.fail.cpp} | 0 ...rep.fail.cpp => op_divide_rep.compile.fail.cpp} | 0 ...od_rep.fail.cpp => op_mod_rep.compile.fail.cpp} | 0 ...ep1.fail.cpp => op_times_rep1.compile.fail.cpp} | 0 ...ep2.fail.cpp => op_times_rep2.compile.fail.cpp} | 0 ...duration.fail.cpp => duration.compile.fail.cpp} | 0 .../{ceil.fail.cpp => ceil.compile.fail.cpp} | 0 .../{floor.fail.cpp => floor.compile.fail.cpp} | 0 .../{round.fail.cpp => round.compile.fail.cpp} | 0 ...ration.fail.cpp => toduration.compile.fail.cpp} | 0 ...op_equal.fail.cpp => op_equal.compile.fail.cpp} | 0 .../{op_less.fail.cpp => op_less.compile.fail.cpp} | 0 .../{convert.fail.cpp => convert.compile.fail.cpp} | 0 ...duration.fail.cpp => duration.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 .../{UTypes.fail.cpp => UTypes.compile.fail.cpp} | 0 .../tuple.cnstr/alloc_const_Types.pass.cpp | 2 +- ...pes2.fail.cpp => const_Types2.compile.fail.cpp} | 0 .../{copy.fail.cpp => copy.compile.fail.cpp} | 0 ...t_const.fail.cpp => get_const.compile.fail.cpp} | 0 ...as_const.fail.cpp => as_const.compile.fail.cpp} | 0 ...t_const.fail.cpp => get_const.compile.fail.cpp} | 0 ...e1.fail.cpp => pairs.by.type1.compile.fail.cpp} | 0 ...e2.fail.cpp => pairs.by.type2.compile.fail.cpp} | 0 ...e3.fail.cpp => pairs.by.type3.compile.fail.cpp} | 0 .../variant.variant/variant.assign/copy.pass.cpp | 4 - .../variant.variant/variant.assign/move.pass.cpp | 4 - libcxx/test/support/container_debug_tests.h | 2 +- libcxx/test/support/debug_mode_helper.h | 1 + .../test.support/test_macros_header_rtti.pass.cpp | 2 +- libcxx/utils/ci/macos-backdeployment.sh | 22 +- libcxx/utils/google-benchmark/README.LLVM | 8 + libcxx/utils/google-benchmark/src/cycleclock.h | 44 +- libcxx/utils/libcxx/test/config.py | 137 +- libcxx/utils/libcxx/test/format.py | 15 +- libcxx/utils/libcxx/test/newformat.py | 161 +- libcxx/utils/libcxx/test/target_info.py | 10 +- libcxx/utils/run.py | 10 +- libcxx/utils/ssh.py | 3 +- libcxxabi/lib/exceptions.exp | 11 + libcxxabi/lib/itanium-base.exp | 13 +- libcxxabi/src/CMakeLists.txt | 18 +- libcxxabi/src/demangle/ItaniumDemangle.h | 6 + libcxxabi/test/test_aux_runtime.pass.cpp | 36 +- libcxxabi/test/test_vector2.pass.cpp | 14 +- libcxxabi/test/unwind_06.pass.cpp | 30 +- libunwind/test/lit.cfg | 9 +- lld/COFF/Chunks.h | 10 +- lld/COFF/DLL.cpp | 16 +- lld/COFF/LTO.cpp | 38 +- lld/COFF/LTO.h | 2 +- lld/COFF/SymbolTable.cpp | 14 +- lld/COFF/SymbolTable.h | 1 - lld/ELF/Arch/ARM.cpp | 1 + lld/ELF/Arch/Hexagon.cpp | 15 +- lld/ELF/Arch/SPARCV9.cpp | 51 + lld/ELF/Config.h | 2 + lld/ELF/Driver.cpp | 21 +- lld/ELF/InputSection.cpp | 1 + lld/ELF/Options.td | 22 +- lld/ELF/ScriptParser.cpp | 1 + lld/ELF/Symbols.cpp | 12 + lld/docs/ld.lld.1 | 4 + lld/test/COFF/arm64-import2.test | 20 +- lld/test/COFF/lto-parallel.ll | 22 +- lld/test/COFF/pdb-thinlto.ll | 38 + lld/test/COFF/thinlto.ll | 8 +- lld/test/COFF/weak-external.test | 4 +- lld/test/COFF/weak-external3.test | 4 +- lld/test/ELF/Inputs/exclude-libs.ll | 4 +- lld/test/ELF/Inputs/far-arm-abs.s | 8 +- lld/test/ELF/Inputs/far-long-arm-abs.s | 8 +- lld/test/ELF/Inputs/map-file3.s | 2 - lld/test/ELF/Inputs/map-file4.s | 3 - lld/test/ELF/arm-abs32-dyn.s | 22 +- lld/test/ELF/arm-adr.s | 68 +- lld/test/ELF/arm-bl-v6.s | 36 +- lld/test/ELF/arm-branch-rangethunk.s | 64 +- lld/test/ELF/arm-branch-undef-weak-plt-thunk.s | 26 +- lld/test/ELF/arm-branch.s | 44 +- lld/test/ELF/arm-copy.s | 24 +- lld/test/ELF/arm-execute-only.s | 14 +- lld/test/ELF/arm-exidx-add-missing.s | 52 +- lld/test/ELF/arm-exidx-canunwind.s | 26 +- lld/test/ELF/arm-exidx-dedup.s | 56 +- lld/test/ELF/arm-exidx-emit-relocs.s | 22 +- lld/test/ELF/arm-exidx-gc.s | 72 +- lld/test/ELF/arm-exidx-order.s | 104 +- lld/test/ELF/arm-exidx-shared.s | 6 +- lld/test/ELF/arm-fix-cortex-a8-blx.s | 12 +- lld/test/ELF/arm-fix-cortex-a8-nopatch.s | 56 +- lld/test/ELF/arm-fix-cortex-a8-recognize.s | 114 +- lld/test/ELF/arm-fix-cortex-a8-thunk-align.s | 14 +- lld/test/ELF/arm-fpic-got.s | 14 +- lld/test/ELF/arm-gnu-ifunc-plt.s | 82 +- lld/test/ELF/arm-gnu-ifunc.s | 46 +- lld/test/ELF/arm-got-relative.s | 16 +- lld/test/ELF/arm-gotoff.s | 8 +- lld/test/ELF/arm-icf-exidx.s | 8 +- lld/test/ELF/arm-mov-relocs.s | 106 +- lld/test/ELF/arm-pie-relative.s | 4 +- lld/test/ELF/arm-plt-reloc.s | 86 +- lld/test/ELF/arm-sbrel32.s | 10 +- lld/test/ELF/arm-target1.s | 4 +- lld/test/ELF/arm-target2.s | 8 +- lld/test/ELF/arm-thumb-adr.s | 18 +- lld/test/ELF/arm-thumb-interwork-abs.s | 16 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 88 +- lld/test/ELF/arm-thumb-interwork-shared.s | 24 +- lld/test/ELF/arm-thumb-interwork-thunk-v5.s | 32 +- lld/test/ELF/arm-thumb-ldrlit.s | 18 +- lld/test/ELF/arm-thumb-no-undefined-thunk.s | 6 +- lld/test/ELF/arm-thumb-plt-range-thunk-os.s | 8 +- lld/test/ELF/arm-thumb-plt-reloc.s | 96 +- lld/test/ELF/arm-thumb-thunk-empty-pass.s | 12 +- lld/test/ELF/arm-thumb-thunk-symbols.s | 6 +- lld/test/ELF/arm-thumb-undefined-weak.s | 48 +- lld/test/ELF/arm-thunk-largesection.s | 39 +- lld/test/ELF/arm-thunk-multipass-plt.s | 76 +- lld/test/ELF/arm-thunk-nosuitable.s | 16 +- lld/test/ELF/arm-thunk-re-add.s | 18 +- lld/test/ELF/arm-tls-gd-nonpreemptible.s | 20 +- lld/test/ELF/arm-tls-gd32.s | 58 +- lld/test/ELF/arm-tls-ie32.s | 44 +- lld/test/ELF/arm-tls-ldm32.s | 30 +- lld/test/ELF/arm-tls-le32.s | 32 +- lld/test/ELF/arm-tls-norelax-gd-ie.s | 16 +- lld/test/ELF/arm-tls-norelax-gd-le.s | 16 +- lld/test/ELF/arm-tls-norelax-ie-le.s | 12 +- lld/test/ELF/arm-tls-norelax-ld-le.s | 2 +- lld/test/ELF/arm-undefined-weak.s | 36 +- lld/test/ELF/emulation-sparc.s | 26 + lld/test/ELF/format-binary-non-ascii.s | 15 - lld/test/ELF/format-binary.test | 109 +- lld/test/ELF/global-offset-table-position-arm.s | 4 +- lld/test/ELF/hexagon-shared.s | 6 + lld/test/ELF/lto-plugin-ignore.s | 32 +- lld/test/ELF/map-file.s | 141 +- lld/test/ELF/pack-dyn-relocs-arm2.s | 68 +- lld/test/ELF/pack-dyn-relocs.s | 246 +- lld/test/ELF/reproduce-linkerscript.s | 3 +- lld/test/ELF/sparcv9-reloc.s | 39 + lld/test/ELF/sparcv9-tls-le.s | 17 + lld/test/ELF/warn-backrefs.s | 13 + lld/test/ELF/x86-64-tls-gdie.s | 4 +- lld/test/wasm/debuginfo.test | 6 +- lld/test/wasm/driver.ll | 4 + lld/test/wasm/export-empty.test | 4 + lld/test/wasm/export.ll | 4 +- lld/test/wasm/relocatable.ll | 12 +- lld/test/wasm/shared-memory.yaml | 7 + lld/tools/lld/CMakeLists.txt | 1 - lld/wasm/Driver.cpp | 2 + lld/wasm/InputChunks.cpp | 5 +- lld/wasm/InputFiles.cpp | 15 +- lld/wasm/Relocations.cpp | 1 + lld/wasm/Writer.cpp | 15 +- lldb/bindings/headers.swig | 1 + lldb/bindings/interface/SBReproducer.i | 17 + lldb/bindings/interfaces.swig | 1 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 2 +- lldb/docs/resources/reproducers.rst | 67 +- lldb/docs/resources/test.rst | 225 +- lldb/include/lldb/API/SBDebugger.h | 4 + lldb/include/lldb/API/SBReproducer.h | 1 + lldb/include/lldb/Core/Debugger.h | 4 + lldb/include/lldb/Core/SourceManager.h | 11 +- lldb/include/lldb/Core/UniqueCStringMap.h | 19 +- lldb/include/lldb/DataFormatters/FormatClasses.h | 7 +- lldb/include/lldb/DataFormatters/FormatManager.h | 3 +- .../lldb/DataFormatters/FormattersContainer.h | 12 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 6 +- lldb/include/lldb/Symbol/CompilerType.h | 12 +- lldb/include/lldb/Symbol/Type.h | 3 +- lldb/include/lldb/Symbol/TypeMap.h | 3 +- lldb/include/lldb/Symbol/TypeSystem.h | 17 +- lldb/include/lldb/Utility/Reproducer.h | 8 +- .../lldb/Utility/ReproducerInstrumentation.h | 549 ++- lldb/include/lldb/lldb-private-enumerations.h | 12 - .../Python/lldbsuite/test/configuration.py | 8 +- lldb/packages/Python/lldbsuite/test/decorators.py | 8 + lldb/packages/Python/lldbsuite/test/dotest.py | 25 + lldb/packages/Python/lldbsuite/test/dotest_args.py | 18 + .../Python/lldbsuite/test/lldbplatformutil.py | 9 +- .../Python/lldbsuite/test/make/Makefile.rules | 2 +- lldb/packages/Python/lldbsuite/test/make/dylib.h | 55 + .../Python/lldbsuite/test/make/test_common.h | 13 +- lldb/scripts/reproducer-replay.py | 119 + lldb/source/API/SBDebugger.cpp | 41 +- lldb/source/API/SBFileSpec.cpp | 6 +- lldb/source/API/SBProcess.cpp | 18 +- lldb/source/API/SBReproducer.cpp | 35 + lldb/source/API/SBReproducerPrivate.h | 24 +- lldb/source/API/SBStructuredData.cpp | 7 +- lldb/source/API/SBThread.cpp | 6 +- lldb/source/API/SBThreadPlan.cpp | 14 +- lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 19 + lldb/source/Core/SourceManager.cpp | 52 +- lldb/source/DataFormatters/FormatManager.cpp | 21 +- lldb/source/DataFormatters/TypeCategory.cpp | 36 +- lldb/source/DataFormatters/TypeCategoryMap.cpp | 8 +- lldb/source/Expression/DWARFExpression.cpp | 7 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 88 +- .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.h | 35 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 11 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 5 +- .../source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp | 31 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h | 48 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 136 +- .../SymbolFile/DWARF/DebugNamesDWARFIndex.h | 37 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 156 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 48 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 135 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.h | 35 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp | 32 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 13 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 279 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 4 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 106 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 8 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 46 +- lldb/source/Symbol/CompilerType.cpp | 9 +- lldb/source/Symbol/Type.cpp | 4 +- lldb/source/Symbol/TypeMap.cpp | 4 +- lldb/source/Target/RemoteAwarePlatform.cpp | 2 +- lldb/source/Target/ThreadPlanStack.cpp | 4 +- lldb/source/Utility/Reproducer.cpp | 13 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 66 +- .../API/commands/expression/fixits/TestFixIts.py | 6 +- .../commands/settings/use_source_cache/Makefile | 8 + .../use_source_cache/TestUseSourceCache.py | 69 + .../commands/settings/use_source_cache/main.cpp | 616 ++++ lldb/test/API/functionalities/load_unload/Makefile | 3 +- .../functionalities/load_unload/TestLoadUnload.py | 64 +- lldb/test/API/functionalities/load_unload/a.cpp | 2 +- lldb/test/API/functionalities/load_unload/b.cpp | 6 +- lldb/test/API/functionalities/load_unload/d.cpp | 6 +- lldb/test/API/functionalities/load_unload/main.cpp | 121 +- .../postmortem/elf-core/TestLinuxCore.py | 44 + .../postmortem/elf-core/linux-x86_64.core | Bin 40960 -> 49152 bytes .../reproducers/attach/TestReproducerAttach.py | 1 + .../thread_plan/TestThreadPlanCommands.py | 60 +- .../functionalities/thread_plan/wrap_step_over.py | 22 + lldb/test/API/lang/cpp/scope/TestCppScope.py | 5 +- lldb/test/API/lit.cfg.py | 15 + lldb/test/API/lit.site.cfg.py.in | 6 + lldb/test/API/lldbtest.py | 17 +- .../intel-pt/test/TestIntelPTSimpleBinary.py | 23 +- lldb/test/CMakeLists.txt | 1 + .../SymbolFile/DWARF/Inputs/ModuleOwnership/A.h | 1 + lldb/test/Shell/SymbolFile/DWARF/debug_loc.s | 3 +- .../Shell/SymbolFile/DWARF/module-ownership.mm | 21 +- lldb/test/Shell/SymbolFile/DWARF/static_scope.s | 10 +- lldb/test/Shell/lit.cfg.py | 2 +- lldb/tools/debugserver/source/RNBRemote.cpp | 31 - lldb/tools/lldb-test/lldb-test.cpp | 44 +- lldb/unittests/API/CMakeLists.txt | 2 +- lldb/unittests/API/SBCommandInterpreterTest.cpp | 138 + .../unittests/API/TestSBCommandInterpreterTest.cpp | 138 - lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/SourceManagerTest.cpp | 48 + lldb/unittests/Host/SocketTestUtilities.cpp | 22 +- .../ARM64/TestArm64InstEmulation.cpp | 100 + .../Utility/ReproducerInstrumentationTest.cpp | 618 +++- lldb/utils/lldb-dotest/CMakeLists.txt | 4 + lldb/utils/lldb-dotest/lldb-dotest.in | 3 + llvm/cmake/config-ix.cmake | 2 - llvm/cmake/modules/AddLLVM.cmake | 28 +- llvm/cmake/modules/CheckAtomic.cmake | 39 +- llvm/cmake/modules/FindGRPC.cmake | 50 + llvm/cmake/modules/HandleLLVMOptions.cmake | 2 + ...MDGPUDwarfProposalForHeterogeneousDebugging.rst | 3783 ++++++++++++++++++++ llvm/docs/AMDGPUUsage.rst | 3406 +++--------------- llvm/docs/CMake.rst | 2 +- llvm/docs/CommandGuide/llvm-addr2line.rst | 5 + llvm/docs/CommandGuide/llvm-profdata.rst | 2 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 5 +- llvm/docs/Extensions.rst | 4 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 55 + llvm/docs/LoopTerminology.rst | 1 - llvm/docs/ORCv2.rst | 40 +- llvm/docs/ProgrammersManual.rst | 134 - llvm/docs/ReleaseNotes.rst | 8 + llvm/docs/UserGuides.rst | 6 +- llvm/examples/Bye/Bye.cpp | 11 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../LLJITWithInitializers/CMakeLists.txt | 13 + .../LLJITWithInitializers.cpp | 97 + llvm/include/llvm-c/Orc.h | 12 + llvm/include/llvm/ADT/BitVector.h | 4 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 8 +- llvm/include/llvm/ADT/DenseMap.h | 64 +- llvm/include/llvm/ADT/DenseMapInfo.h | 81 +- llvm/include/llvm/ADT/FoldingSet.h | 136 +- llvm/include/llvm/ADT/STLExtras.h | 367 +- llvm/include/llvm/ADT/SmallBitVector.h | 10 +- llvm/include/llvm/ADT/StringExtras.h | 12 + llvm/include/llvm/ADT/StringMap.h | 207 +- llvm/include/llvm/ADT/StringMapEntry.h | 134 + llvm/include/llvm/ADT/StringRef.h | 2 +- llvm/include/llvm/ADT/StringSet.h | 65 +- llvm/include/llvm/ADT/TypeSwitch.h | 176 + llvm/include/llvm/Analysis/AssumptionCache.h | 42 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 2 + llvm/include/llvm/Analysis/CGSCCPassManager.h | 13 +- llvm/include/llvm/Analysis/CallGraph.h | 4 + llvm/include/llvm/Analysis/CallGraphSCCPass.h | 4 + llvm/include/llvm/Analysis/CodeMetrics.h | 4 +- llvm/include/llvm/Analysis/ConstantFolding.h | 1 - .../include/llvm/Analysis/DependenceGraphBuilder.h | 9 +- llvm/include/llvm/Analysis/HeatUtils.h | 10 +- llvm/include/llvm/Analysis/IVDescriptors.h | 20 +- .../llvm/Analysis/InstructionPrecedenceTracking.h | 16 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 7 +- llvm/include/llvm/Analysis/LoopInfo.h | 11 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 5 +- llvm/include/llvm/Analysis/MemorySSA.h | 7 +- llvm/include/llvm/Analysis/MustExecute.h | 8 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 4 - .../llvm/Analysis/OptimizationRemarkEmitter.h | 4 - llvm/include/llvm/Analysis/Passes.h | 3 - llvm/include/llvm/Analysis/PhiValues.h | 1 - llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 10 +- llvm/include/llvm/Analysis/PtrUseVisitor.h | 6 +- llvm/include/llvm/Analysis/SyntheticCountsUtils.h | 3 - llvm/include/llvm/Analysis/TargetLibraryInfo.h | 164 +- llvm/include/llvm/Analysis/TargetTransformInfo.h | 328 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 141 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/Utils/Local.h | 1 - llvm/include/llvm/Analysis/ValueLattice.h | 132 +- llvm/include/llvm/Analysis/ValueTracking.h | 9 + llvm/include/llvm/Analysis/VectorUtils.h | 65 +- llvm/include/llvm/AsmParser/Parser.h | 4 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 1 + .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/BinaryFormat/MachO.h | 5 - llvm/include/llvm/BinaryFormat/WasmRelocs.def | 1 + llvm/include/llvm/Bitcode/BitcodeReader.h | 2 + llvm/include/llvm/CodeGen/Analysis.h | 6 +- llvm/include/llvm/CodeGen/AntiDepBreaker.h | 96 + llvm/include/llvm/CodeGen/AsmPrinter.h | 7 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 182 +- llvm/include/llvm/CodeGen/CallingConvLower.h | 1 - llvm/include/llvm/CodeGen/DebugHandlerBase.h | 2 +- llvm/include/llvm/CodeGen/EdgeBundles.h | 1 - llvm/include/llvm/CodeGen/ExecutionDomainFix.h | 1 - llvm/include/llvm/CodeGen/FastISel.h | 15 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 +- .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 9 +- .../llvm/CodeGen/GlobalISel/InlineAsmLowering.h | 46 + .../GlobalISel/LegalizationArtifactCombiner.h | 48 +- llvm/include/llvm/CodeGen/GlobalISel/Legalizer.h | 2 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 15 +- .../llvm/CodeGen/GlobalISel/LostDebugLocObserver.h | 50 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 5 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 6 + llvm/include/llvm/CodeGen/IntrinsicLowering.h | 1 - llvm/include/llvm/CodeGen/LiveInterval.h | 2 +- llvm/include/llvm/CodeGen/LiveIntervals.h | 14 +- llvm/include/llvm/CodeGen/MachineBasicBlock.h | 79 +- llvm/include/llvm/CodeGen/MachineFunction.h | 22 +- llvm/include/llvm/CodeGen/MachineInstr.h | 7 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 10 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 20 +- llvm/include/llvm/CodeGen/MachinePostDominators.h | 6 + llvm/include/llvm/CodeGen/ParallelCG.h | 5 +- llvm/include/llvm/CodeGen/Passes.h | 5 +- llvm/include/llvm/CodeGen/ScheduleDFS.h | 2 +- .../llvm/CodeGen/ScoreboardHazardRecognizer.h | 1 - llvm/include/llvm/CodeGen/SelectionDAGISel.h | 8 - llvm/include/llvm/CodeGen/SlotIndexes.h | 12 +- llvm/include/llvm/CodeGen/StackMaps.h | 37 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 8 +- llvm/include/llvm/CodeGen/TargetLowering.h | 34 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 13 +- llvm/include/llvm/CodeGen/TargetPassConfig.h | 16 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 6 + llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 13 +- llvm/include/llvm/CodeGen/VirtRegMap.h | 1 - llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 6 +- llvm/include/llvm/Config/config.h.cmake | 6 - .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 2 + .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 1 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 1 - llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 + llvm/include/llvm/ExecutionEngine/JITSymbol.h | 7 + .../ExecutionEngine/Orc/JITTargetMachineBuilder.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 17 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 9 +- .../llvm/ExecutionEngine/SectionMemoryManager.h | 1 - llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 2 +- llvm/include/llvm/IR/CallSite.h | 40 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 33 +- llvm/include/llvm/IR/DerivedTypes.h | 24 +- llvm/include/llvm/IR/DiagnosticInfo.h | 1 + llvm/include/llvm/IR/IRBuilder.h | 48 +- llvm/include/llvm/IR/InlineAsm.h | 91 + llvm/include/llvm/IR/Instructions.h | 24 +- llvm/include/llvm/IR/IntrinsicInst.h | 1758 ++++----- llvm/include/llvm/IR/IntrinsicsAArch64.td | 36 +- llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 5 +- llvm/include/llvm/IR/PatternMatch.h | 8 +- llvm/include/llvm/IR/Type.h | 18 +- llvm/include/llvm/IR/Use.h | 60 +- llvm/include/llvm/IR/Value.h | 2 - llvm/include/llvm/IRReader/IRReader.h | 1 - llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/LTO/Config.h | 1 + llvm/include/llvm/LinkAllPasses.h | 1 + llvm/include/llvm/MC/ConstantPools.h | 1 - llvm/include/llvm/MC/MCAsmBackend.h | 13 +- llvm/include/llvm/MC/MCContext.h | 43 + llvm/include/llvm/MC/MCELFStreamer.h | 8 +- llvm/include/llvm/MC/MCExpr.h | 220 +- llvm/include/llvm/MC/MCInstrDesc.h | 5 +- llvm/include/llvm/MC/MCInstrInfo.h | 2 + llvm/include/llvm/MC/MCMachObjectWriter.h | 1 + llvm/include/llvm/MC/MCObjectStreamer.h | 24 +- llvm/include/llvm/MC/MCObjectWriter.h | 6 - llvm/include/llvm/MC/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSection.h | 7 +- llvm/include/llvm/MC/MCSectionCOFF.h | 13 +- llvm/include/llvm/MC/MCSectionELF.h | 17 +- llvm/include/llvm/MC/MCSectionMachO.h | 7 - llvm/include/llvm/MC/MCSectionWasm.h | 11 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 9 +- llvm/include/llvm/MC/MCStreamer.h | 33 +- llvm/include/llvm/MC/MCSymbolWasm.h | 4 + llvm/include/llvm/MC/MCValue.h | 2 - llvm/include/llvm/MC/MCWasmStreamer.h | 12 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 4 +- llvm/include/llvm/MC/MCXCOFFStreamer.h | 2 +- llvm/include/llvm/Object/COFF.h | 2 +- llvm/include/llvm/Object/COFFImportFile.h | 2 +- llvm/include/llvm/Object/ELFObjectFile.h | 29 +- llvm/include/llvm/Object/IRObjectFile.h | 2 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.h | 6 +- llvm/include/llvm/Object/SymbolicFile.h | 6 +- llvm/include/llvm/Object/TapiFile.h | 2 +- llvm/include/llvm/Object/Wasm.h | 4 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 2 +- llvm/include/llvm/ObjectYAML/yaml2obj.h | 6 +- llvm/include/llvm/Pass.h | 3 +- llvm/include/llvm/Passes/PassBuilder.h | 11 +- llvm/include/llvm/Support/Compiler.h | 8 + llvm/include/llvm/Support/Error.h | 6 + llvm/include/llvm/Support/ExtensibleRTTI.h | 135 + llvm/include/llvm/Support/FileCheck.h | 17 +- llvm/include/llvm/Support/FormatVariadic.h | 63 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 14 + llvm/include/llvm/Support/PointerLikeTypeTraits.h | 7 +- llvm/include/llvm/Support/Process.h | 5 + llvm/include/llvm/Support/StringPool.h | 139 - llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TrigramIndex.h | 1 - llvm/include/llvm/Target/GenericOpcodes.td | 6 + .../include/llvm/Target/TargetLoweringObjectFile.h | 11 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 9 + llvm/include/llvm/Transforms/IPO.h | 3 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 123 +- llvm/include/llvm/Transforms/IPO/Inliner.h | 11 +- .../Transforms/IPO/SyntheticCountsPropagation.h | 12 +- llvm/include/llvm/Transforms/Scalar.h | 4 - llvm/include/llvm/Transforms/Scalar/Float2Int.h | 8 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 3 +- llvm/include/llvm/Transforms/Utils.h | 13 + .../llvm/Transforms/Utils/AssumeBundleBuilder.h | 3 +- llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 1 - .../llvm/Transforms/Utils/CallPromotionUtils.h | 18 +- llvm/include/llvm/Transforms/Utils/Cloning.h | 8 +- llvm/include/llvm/Transforms/Utils/Debugify.h | 6 + llvm/include/llvm/Transforms/Utils/Evaluator.h | 20 +- llvm/include/llvm/Transforms/Utils/Local.h | 20 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 31 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 4 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 80 +- .../include/llvm/Transforms/Utils/SSAUpdaterBulk.h | 1 - .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 3 +- .../Transforms/Utils/UniqueInternalLinkageNames.h | 31 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 4 +- .../llvm/Transforms/Vectorize/LoopVectorize.h | 6 +- .../llvm/Transforms/Vectorize/SLPVectorizer.h | 2 - llvm/lib/Analysis/AssumptionCache.cpp | 64 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 29 +- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 5 +- llvm/lib/Analysis/CallGraph.cpp | 16 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 4 + llvm/lib/Analysis/CodeMetrics.cpp | 1 + llvm/lib/Analysis/HeatUtils.cpp | 3 +- llvm/lib/Analysis/InlineCost.cpp | 14 +- .../lib/Analysis/InstructionPrecedenceTracking.cpp | 2 +- llvm/lib/Analysis/LazyCallGraph.cpp | 5 +- llvm/lib/Analysis/LazyValueInfo.cpp | 479 ++- llvm/lib/Analysis/Lint.cpp | 56 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 8 +- llvm/lib/Analysis/LoopInfo.cpp | 11 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 33 +- llvm/lib/Analysis/ProfileSummaryInfo.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 3 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 100 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 166 +- llvm/lib/Analysis/ValueTracking.cpp | 85 + llvm/lib/Analysis/VectorUtils.cpp | 142 +- llvm/lib/AsmParser/CMakeLists.txt | 2 +- llvm/lib/AsmParser/LLParser.cpp | 97 +- llvm/lib/AsmParser/LLParser.h | 1 + llvm/lib/AsmParser/Parser.cpp | 2 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 5 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 19 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 41 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 6 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 6 + llvm/lib/CodeGen/AggressiveAntiDepBreaker.h | 2 +- llvm/lib/CodeGen/Analysis.cpp | 19 +- llvm/lib/CodeGen/AntiDepBreaker.h | 87 - llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 94 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 56 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 9 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 39 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 3 +- llvm/lib/CodeGen/BBSectionsPrepare.cpp | 434 ++- llvm/lib/CodeGen/BranchFolding.cpp | 1 + llvm/lib/CodeGen/BranchFolding.h | 4 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 139 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 6 + llvm/lib/CodeGen/CriticalAntiDepBreaker.h | 2 +- llvm/lib/CodeGen/EdgeBundles.cpp | 1 + llvm/lib/CodeGen/ExpandMemCmp.cpp | 2 +- llvm/lib/CodeGen/ExpandReductions.cpp | 4 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/CMakeLists.txt | 5 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 37 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 74 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 64 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 60 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 201 +- .../CodeGen/GlobalISel/LostDebugLocObserver.cpp | 113 + llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 29 +- llvm/lib/CodeGen/IfConversion.cpp | 1 + llvm/lib/CodeGen/InterleavedAccessPass.cpp | 5 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 2 +- llvm/lib/CodeGen/IntrinsicLowering.cpp | 15 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 4 +- llvm/lib/CodeGen/LiveIntervals.cpp | 44 +- llvm/lib/CodeGen/MIRParser/CMakeLists.txt | 3 + llvm/lib/CodeGen/MIRParser/MIParser.cpp | 39 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 18 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 + llvm/lib/CodeGen/MIRVRegNamerUtils.h | 18 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 50 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 8 +- llvm/lib/CodeGen/MachineDebugify.cpp | 8 +- llvm/lib/CodeGen/MachineFunction.cpp | 42 +- llvm/lib/CodeGen/MachineInstr.cpp | 35 +- llvm/lib/CodeGen/MachineOutliner.cpp | 9 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/MachineSink.cpp | 30 +- llvm/lib/CodeGen/MachineStripDebug.cpp | 61 +- llvm/lib/CodeGen/MachineVerifier.cpp | 27 +- llvm/lib/CodeGen/PostRASchedulerList.cpp | 14 +- llvm/lib/CodeGen/SafeStack.cpp | 27 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 13 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 47 +- .../CodeGen/SelectionDAG/FunctionLoweringInfo.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 69 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 32 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 34 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 35 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 11 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 49 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 349 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 15 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 21 +- llvm/lib/CodeGen/SlotIndexes.cpp | 9 +- llvm/lib/CodeGen/SwiftErrorValueTracking.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 6 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 56 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 281 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 60 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 14 +- llvm/lib/DWARFLinker/CMakeLists.txt | 3 + llvm/lib/DebugInfo/DWARF/DWARFDataExtractor.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 7 + llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 24 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 16 +- llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | 105 +- llvm/lib/ExecutionEngine/Interpreter/Interpreter.h | 13 +- .../JITLink/MachOLinkGraphBuilder.h | 14 + llvm/lib/ExecutionEngine/JITLink/MachO_arm64.cpp | 9 - llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 9 - llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 6 - llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 9 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 22 + .../Orc/RTDyldObjectLinkingLayer.cpp | 14 +- .../PerfJITEvents/PerfJITEventListener.cpp | 8 +- llvm/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp | 17 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 28 +- llvm/lib/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/lib/Frontend/OpenMP/OMPContext.cpp | 4 +- llvm/lib/IR/AbstractCallSite.cpp | 36 +- llvm/lib/IR/AsmWriter.cpp | 33 +- llvm/lib/IR/Attributes.cpp | 23 +- llvm/lib/IR/AutoUpgrade.cpp | 193 +- llvm/lib/IR/ConstantFold.cpp | 83 +- llvm/lib/IR/Constants.cpp | 93 +- llvm/lib/IR/ConstantsContext.h | 3 +- llvm/lib/IR/DIBuilder.cpp | 3 +- llvm/lib/IR/DebugInfoMetadata.cpp | 17 +- llvm/lib/IR/Function.cpp | 21 +- llvm/lib/IR/IRBuilder.cpp | 6 +- llvm/lib/IR/Instructions.cpp | 34 +- llvm/lib/IR/IntrinsicInst.cpp | 100 +- llvm/lib/IR/LLVMContextImpl.h | 11 +- llvm/lib/IR/Pass.cpp | 2 - llvm/lib/IR/Use.cpp | 75 - llvm/lib/IR/User.cpp | 23 +- llvm/lib/IR/Value.cpp | 9 +- llvm/lib/IR/ValueSymbolTable.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 27 +- llvm/lib/LTO/CMakeLists.txt | 2 + llvm/lib/LTO/LTOBackend.cpp | 34 +- llvm/lib/MC/ELFObjectWriter.cpp | 12 +- llvm/lib/MC/MCAsmInfo.cpp | 2 +- llvm/lib/MC/MCAsmInfoCOFF.cpp | 2 - llvm/lib/MC/MCAsmInfoDarwin.cpp | 7 +- llvm/lib/MC/MCAsmStreamer.cpp | 54 +- llvm/lib/MC/MCAssembler.cpp | 19 +- llvm/lib/MC/MCCodeView.cpp | 2 +- llvm/lib/MC/MCContext.cpp | 71 +- llvm/lib/MC/MCELFStreamer.cpp | 14 +- llvm/lib/MC/MCExpr.cpp | 10 +- llvm/lib/MC/MCMachOStreamer.cpp | 18 +- llvm/lib/MC/MCObjectStreamer.cpp | 48 +- llvm/lib/MC/MCParser/AsmParser.cpp | 29 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 4 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 6 +- llvm/lib/MC/MCParser/MasmParser.cpp | 23 +- llvm/lib/MC/MCSection.cpp | 10 +- llvm/lib/MC/MCSectionCOFF.cpp | 12 +- llvm/lib/MC/MCSectionELF.cpp | 10 +- llvm/lib/MC/MCSectionMachO.cpp | 9 +- llvm/lib/MC/MCSectionWasm.cpp | 6 +- llvm/lib/MC/MCStreamer.cpp | 39 +- llvm/lib/MC/MCSubtargetInfo.cpp | 8 +- llvm/lib/MC/MCWasmStreamer.cpp | 16 +- llvm/lib/MC/MCWinCOFFStreamer.cpp | 6 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 2 +- llvm/lib/MC/MachObjectWriter.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 46 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 8 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 76 +- llvm/lib/MCA/CodeEmitter.cpp | 2 +- llvm/lib/Object/ArchiveWriter.cpp | 11 +- llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/Object/IRObjectFile.cpp | 3 +- llvm/lib/Object/MachOObjectFile.cpp | 6 +- llvm/lib/Object/ObjectFile.cpp | 13 +- llvm/lib/Object/RelocationResolver.cpp | 2 + llvm/lib/Object/TapiFile.cpp | 2 +- llvm/lib/Object/WasmObjectFile.cpp | 12 +- llvm/lib/Object/XCOFFObjectFile.cpp | 2 +- llvm/lib/Passes/CMakeLists.txt | 1 + llvm/lib/Passes/PassBuilder.cpp | 6 +- llvm/lib/Support/APInt.cpp | 6 +- llvm/lib/Support/CMakeLists.txt | 2 +- llvm/lib/Support/CodeGenCoverage.cpp | 17 +- llvm/lib/Support/CommandLine.cpp | 6 +- llvm/lib/Support/ExtensibleRTTI.cpp | 13 + llvm/lib/Support/FileCheck.cpp | 193 +- llvm/lib/Support/FileCheckImpl.h | 87 +- llvm/lib/Support/FoldingSet.cpp | 46 +- llvm/lib/Support/FormatVariadic.cpp | 4 +- llvm/lib/Support/Host.cpp | 42 +- llvm/lib/Support/LockFileManager.cpp | 8 +- llvm/lib/Support/MemoryBuffer.cpp | 2 +- llvm/lib/Support/StringExtras.cpp | 45 + llvm/lib/Support/StringMap.cpp | 52 +- llvm/lib/Support/StringPool.cpp | 35 - llvm/lib/Support/TimeProfiler.cpp | 90 +- llvm/lib/Support/TrigramIndex.cpp | 1 + llvm/lib/Support/Triple.cpp | 8 +- llvm/lib/Support/Unix/Process.inc | 6 + llvm/lib/Support/Unix/Threading.inc | 3 +- llvm/lib/Support/Windows/Process.inc | 6 + llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 9 + llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 95 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 206 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 60 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 32 + .../Target/AArch64/AArch64MachineFunctionInfo.h | 32 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 243 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 5 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 33 + llvm/lib/Target/AArch64/AArch64TargetMachine.h | 8 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 7 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 5 +- llvm/lib/Target/AArch64/CMakeLists.txt | 2 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 10 +- .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 4 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 - .../MCTargetDesc/AArch64MachObjectWriter.cpp | 2 +- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 8 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 28 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 277 ++ .../Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUCombine.td | 24 +- .../Target/AMDGPU/AMDGPUFixFunctionBitcasts.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 37 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 5 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 50 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 44 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 5 +- .../Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp | 54 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 24 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 22 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 8 +- .../AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp | 12 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp | 2 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 31 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 114 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 13 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 9 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 4 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 546 +-- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 12 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 37 +- llvm/lib/Target/AMDGPU/VOP1Instructions.td | 2 +- llvm/lib/Target/ARM/ARM.h | 2 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 15 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 7 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 15 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.h | 2 + llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 3 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 18 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 112 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 3 +- llvm/lib/Target/ARM/CMakeLists.txt | 1 + llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 10 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 4 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 3 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 9 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 12 +- llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp | 5 - .../Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 8 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 17 +- llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 23 +- llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp | 232 ++ llvm/lib/Target/AVR/AVRISelLowering.cpp | 32 +- llvm/lib/Target/AVR/AVRTargetObjectFile.cpp | 2 +- llvm/lib/Target/AVR/MCTargetDesc/AVRAsmBackend.h | 3 - llvm/lib/Target/AVR/MCTargetDesc/AVRMCAsmInfo.cpp | 1 - llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 13 +- llvm/lib/Target/BPF/BTFDebug.cpp | 9 +- llvm/lib/Target/BPF/BTFDebug.h | 1 + llvm/lib/Target/BPF/MCTargetDesc/BPFAsmBackend.cpp | 3 - llvm/lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h | 2 + llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 3 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 8 +- .../Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp | 1 + .../Target/Lanai/MCTargetDesc/LanaiAsmBackend.cpp | 4 - .../Target/Lanai/MCTargetDesc/LanaiMCAsmInfo.cpp | 3 - .../MSP430/MCTargetDesc/MSP430AsmBackend.cpp | 3 - .../Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.cpp | 1 - llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 11 - .../lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp | 1 - llvm/lib/Target/Mips/MipsCCState.cpp | 6 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 4 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 2 + llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 30 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 4 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 4 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 11 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 3 +- .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 5 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 4 + llvm/lib/Target/PowerPC/PPC.h | 5 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 121 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 57 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 186 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 23 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 3 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 7 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 123 + llvm/lib/Target/PowerPC/PPCInstrVSX.td | 10 + llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 1 - llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 5 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 11 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 45 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 7 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 5 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 2 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 2 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 8 + .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 4 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 2 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 5 +- .../Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp | 2 - llvm/lib/Target/Sparc/SparcISelLowering.cpp | 12 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 4 - .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 2 - llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 5 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 5 +- .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 +- llvm/lib/Target/TargetLoweringObjectFile.cpp | 6 - llvm/lib/Target/TargetMachine.cpp | 4 + llvm/lib/Target/VE/MCTargetDesc/VEMCAsmInfo.cpp | 1 + llvm/lib/Target/VE/VEFrameLowering.cpp | 2 +- llvm/lib/Target/VE/VEISelLowering.cpp | 2 +- llvm/lib/Target/VE/VEInstrInfo.td | 414 +-- .../MCTargetDesc/WebAssemblyAsmBackend.cpp | 3 - .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 2 + llvm/lib/Target/WebAssembly/WebAssembly.h | 11 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 23 +- .../WebAssembly/WebAssemblyDebugValueManager.cpp | 2 +- .../WebAssembly/WebAssemblyFixFunctionBitcasts.cpp | 7 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 5 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 6 +- .../Target/WebAssembly/WebAssemblyInstrInfo.cpp | 7 +- .../WebAssembly/WebAssemblyOptimizeReturned.cpp | 15 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 17 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 8 +- llvm/lib/Target/X86/CMakeLists.txt | 1 - .../X86/Disassembler/X86DisassemblerDecoder.h | 3 - llvm/lib/Target/X86/LLVMBuild.txt | 4 +- llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt | 1 + llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt | 2 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 20 +- llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 5 + .../Target/X86/MCTargetDesc/X86InstComments.cpp | 12 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 10 - llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h | 1 - .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 619 ++-- llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h | 11 +- .../{Utils => MCTargetDesc}/X86ShuffleDecode.cpp | 0 .../X86/{Utils => MCTargetDesc}/X86ShuffleDecode.h | 0 .../Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 8 +- llvm/lib/Target/X86/Utils/CMakeLists.txt | 3 - llvm/lib/Target/X86/Utils/LLVMBuild.txt | 22 - llvm/lib/Target/X86/X86.h | 2 - llvm/lib/Target/X86/X86AsmPrinter.cpp | 3 + llvm/lib/Target/X86/X86AsmPrinter.h | 7 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 1 + llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 1 + llvm/lib/Target/X86/X86CallLowering.h | 2 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 6 +- llvm/lib/Target/X86/X86FastISel.cpp | 24 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 87 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 796 ++-- llvm/lib/Target/X86/X86ISelLowering.h | 3 + llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 33 +- llvm/lib/Target/X86/X86InstrFMA3Info.cpp | 7 +- llvm/lib/Target/X86/X86InstrFMA3Info.h | 4 - llvm/lib/Target/X86/X86InstrFoldTables.cpp | 40 +- llvm/lib/Target/X86/X86InstrFoldTables.h | 2 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 32 + llvm/lib/Target/X86/X86InstrInfo.h | 2 - llvm/lib/Target/X86/X86InstrInfo.td | 17 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 1 + llvm/lib/Target/X86/X86InterleavedAccess.cpp | 88 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 10 +- .../X86/X86LoadValueInjectionRetHardening.cpp | 3 + llvm/lib/Target/X86/X86MCInstLower.cpp | 3 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 1 - llvm/lib/Target/X86/X86MacroFusion.cpp | 2 +- llvm/lib/Target/X86/X86PartialReduction.cpp | 43 +- llvm/lib/Target/X86/X86SelectionDAGInfo.h | 5 - .../Target/X86/X86ShuffleDecodeConstantPool.cpp | 10 +- llvm/lib/Target/X86/X86Subtarget.cpp | 5 +- llvm/lib/Target/X86/X86Subtarget.h | 12 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 403 ++- llvm/lib/Target/X86/X86TargetTransformInfo.h | 12 +- llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 1 + .../Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp | 2 + llvm/lib/TextAPI/MachO/TextStub.cpp | 6 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 24 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 21 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 21 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 94 +- llvm/lib/Transforms/IPO/Attributor.cpp | 212 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 191 +- llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 31 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 32 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 8 +- llvm/lib/Transforms/IPO/InlineSimple.cpp | 15 +- llvm/lib/Transforms/IPO/Inliner.cpp | 37 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 122 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 81 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 6 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 98 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 12 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 121 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 8 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 29 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 29 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 10 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 2 +- .../InstCombine/InstCombineVectorOps.cpp | 130 +- .../InstCombine/InstructionCombining.cpp | 43 +- .../Instrumentation/AddressSanitizer.cpp | 15 +- .../Instrumentation/ControlHeightReduction.cpp | 140 +- .../Instrumentation/DataFlowSanitizer.cpp | 89 +- .../Instrumentation/IndirectCallPromotion.cpp | 16 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 169 +- .../Transforms/Instrumentation/PoisonChecking.cpp | 32 +- .../Instrumentation/SanitizerCoverage.cpp | 2 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 22 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 130 +- llvm/lib/Transforms/Scalar/DCE.cpp | 2 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 88 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 16 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 9 +- llvm/lib/Transforms/Scalar/GVN.cpp | 8 +- llvm/lib/Transforms/Scalar/LICM.cpp | 21 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 1 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 1 + .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 30 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 34 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 5 +- llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 2 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 5 + llvm/lib/Transforms/Scalar/SCCP.cpp | 165 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 51 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 4 +- .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 1 + llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 8 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 100 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 2 + llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 89 +- llvm/lib/Transforms/Utils/CallPromotionUtils.cpp | 100 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 13 +- llvm/lib/Transforms/Utils/Debugify.cpp | 55 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 36 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 335 ++ llvm/lib/Transforms/Utils/FunctionComparator.cpp | 72 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 296 +- llvm/lib/Transforms/Utils/LCSSA.cpp | 14 +- llvm/lib/Transforms/Utils/Local.cpp | 41 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 17 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 140 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 2 +- .../Utils/UniqueInternalLinkageNames.cpp | 97 + llvm/lib/Transforms/Utils/Utils.cpp | 2 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 63 +- llvm/lib/Transforms/Utils/ValueMapper.cpp | 13 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 19 +- .../Vectorize/LoopVectorizationLegality.cpp | 1 + .../Vectorize/LoopVectorizationPlanner.h | 12 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 379 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 80 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 61 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 7 + llvm/lib/Transforms/Vectorize/VPlan.h | 61 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 4 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 5 +- llvm/lib/Transforms/Vectorize/VPlanVerifier.h | 5 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 57 +- llvm/test/Analysis/BasicAA/featuretest.ll | 253 +- llvm/test/Analysis/BasicAA/vscale.ll | 219 ++ llvm/test/Analysis/CostModel/X86/arith-fix.ll | 16 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 8 +- llvm/test/Analysis/CostModel/X86/arith.ll | 24 +- llvm/test/Analysis/CostModel/X86/fshl.ll | 64 +- llvm/test/Analysis/CostModel/X86/fshr.ll | 64 +- llvm/test/Analysis/CostModel/X86/icmp.ll | 56 +- llvm/test/Analysis/CostModel/X86/load_store.ll | 170 +- .../CostModel/X86/masked-intrinsic-cost.ll | 174 +- .../CostModel/X86/min-legal-vector-width.ll | 28 + llvm/test/Analysis/CostModel/X86/reduce-add.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 72 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 72 +- llvm/test/Analysis/CostModel/X86/reduce-smax.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-smin.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-umax.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-umin.ll | 16 +- llvm/test/Analysis/CostModel/X86/reduce-xor.ll | 72 +- llvm/test/Analysis/CostModel/X86/rem.ll | 110 +- .../CostModel/X86/shuffle-extract_subvector.ll | 530 +-- .../test/Analysis/CostModel/X86/shuffle-reverse.ll | 4 +- .../test/Analysis/CostModel/X86/shuffle-two-src.ll | 2 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 49 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 170 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 170 +- llvm/test/Analysis/CostModel/X86/vselect-cost.ll | 10 +- .../NonCanonicalizedSubscript.ll | 3 - .../ScalarEvolution/2012-05-29-MulAddRec.ll | 3 +- llvm/test/Assembler/DIEnumeratorBig.ll | 13 + llvm/test/Assembler/dicompileunit.ll | 4 +- llvm/test/Bindings/llvm-c/atomics.ll | 2 +- llvm/test/Bindings/llvm-c/echo.ll | 26 +- llvm/test/Bindings/llvm-c/memops.ll | 6 +- llvm/test/Bitcode/DIEnumerator-10.0.ll | 10 + llvm/test/Bitcode/DIEnumerator-10.0.ll.bc | Bin 0 -> 1056 bytes .../AArch64/GlobalISel/arm64-irtranslator.ll | 30 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 11 + .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 8 +- .../AArch64/GlobalISel/legalizer-combiner.mir | 29 + .../GlobalISel/legalizer-info-validation.mir | 4 + ...galizercombiner-extending-loads-cornercases.mir | 12 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 3 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 7 +- .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 2 + .../CodeGen/AArch64/branch-target-enforcement.mir | 2 - .../CodeGen/AArch64/fastisel-debugvalue-undef.ll | 3 - llvm/test/CodeGen/AArch64/fp16_intrinsic_lane.ll | 224 +- .../AArch64/function-info-noredzone-present.ll | 21 + .../AArch64/machine-outliner-cfi-tail-some.mir | 84 + .../CodeGen/AArch64/machine-outliner-cfi-tail.mir | 69 + llvm/test/CodeGen/AArch64/machine-outliner-cfi.mir | 36 +- .../AArch64/machine-outliner-function-annotate.mir | 51 + .../CodeGen/AArch64/machine-outliner-remarks.ll | 6 +- llvm/test/CodeGen/AArch64/machine-outliner-tail.ll | 3 +- .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 2 + .../AArch64/patchable-function-entry-empty.mir | 19 +- .../CodeGen/AArch64/prologue-epilogue-remarks.mir | 12 +- llvm/test/CodeGen/AArch64/seqpairspill.mir | 6 +- .../AArch64/stp-opt-with-renaming-debug.mir | 3 + .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 67 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 203 ++ ...gather-prefetches-scalar-base-vector-indexes.ll | 203 ++ ...e-intrinsics-gather-prefetches-scaled-offset.ll | 200 -- ...nsics-gather-prefetches-vect-base-imm-offset.ll | 64 +- ...ther-prefetches-vect-base-invalid-imm-offset.ll | 246 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 469 +++ llvm/test/CodeGen/AArch64/sve-intrinsics-ldst1.ll | 182 - llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 367 ++ .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 614 ++++ .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 367 ++ .../AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll | 58 + .../artifact-combiner-unmerge-values.mir | 461 +++ llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 1224 +++++++ .../GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir | 600 ++++ .../AMDGPU/GlobalISel/cvt_f32_ubyte-xfail.ll | 9 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 1118 ++++++ .../AMDGPU/GlobalISel/inst-select-ashr.s16.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fabs.mir | 69 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-fneg.mir | 39 +- .../AMDGPU/GlobalISel/inst-select-lshr.s16.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-shl.s16.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 364 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 49 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 45 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 304 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 925 +++++ .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 37 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 392 +- .../GlobalISel/legalize-load-constant-32bit.mir | 6 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 2320 ++++++------ .../AMDGPU/GlobalISel/legalize-load-flat.mir | 2030 +++++------ .../AMDGPU/GlobalISel/legalize-load-global.mir | 1902 +++++----- .../AMDGPU/GlobalISel/legalize-load-local.mir | 2356 ++++++------ .../AMDGPU/GlobalISel/legalize-load-private.mir | 2424 ++++++------- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 226 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 1910 +++++----- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 139 + .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 4 +- .../legalize-sextload-constant-32bit.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 232 +- .../AMDGPU/GlobalISel/legalize-store-global.mir | 2044 +++++------ .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 4 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 30 +- .../legalize-zextload-constant-32bit.mir | 10 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 56 +- llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll | 1234 +++++++ .../regbankselect-amdgcn.s.buffer.load.ll | 34 +- .../AMDGPU/GlobalISel/regbankselect-ashr.mir | 209 +- .../AMDGPU/GlobalISel/regbankselect-lshr.mir | 212 +- .../AMDGPU/GlobalISel/regbankselect-shl.mir | 209 +- llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll | 1200 +++++++ .../CodeGen/AMDGPU/GlobalISel/zextload-xfail.ll | 9 + llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll | 179 + llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_read2.ll | 4 +- llvm/test/CodeGen/AMDGPU/endpgm-dce.mir | 4 +- ...fmad-formation-fmul-distribute-denormal-mode.ll | 170 + llvm/test/CodeGen/AMDGPU/fmin_legacy.ll | 2 +- .../test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir | 31 + .../test/CodeGen/AMDGPU/lo16-hi16-physreg-copy.mir | 66 +- .../CodeGen/AMDGPU/lo16-lo16-physreg-copy-sgpr.mir | 26 + .../AMDGPU/optimize-exec-masking-pre-ra.mir | 22 + llvm/test/CodeGen/AMDGPU/postra-bundle-memops.mir | 2 +- llvm/test/CodeGen/AMDGPU/postra-machine-sink.mir | 2 +- .../CodeGen/AMDGPU/rename-independent-subregs.mir | 2 +- llvm/test/CodeGen/AMDGPU/salu-to-valu.ll | 2 +- ...hed-assert-dead-def-subreg-use-other-subreg.mir | 2 +- ...d-handleMoveUp-subreg-def-across-subreg-def.mir | 10 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 4 +- .../subreg-undef-def-with-other-subreg-defs.mir | 12 +- .../CodeGen/AMDGPU/vccz-corrupt-bug-workaround.mir | 4 +- .../AMDGPU/vgpr-spill-emergency-stack-slot.ll | 2 +- .../CodeGen/AMDGPU/widen_extending_scalar_loads.ll | 14 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 12 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 1 + llvm/test/CodeGen/ARM/emutls.ll | 2 +- .../ARM/ifcvt-diamond-unanalyzable-common.mir | 4 +- .../CodeGen/ARM/inline-asm-reserved-registers.ll | 45 + llvm/test/CodeGen/ARM/machine-sink-multidef.ll | 56 + llvm/test/CodeGen/ARM/machine-sink-multidef.mir | 87 + llvm/test/CodeGen/AVR/div.ll | 24 +- llvm/test/CodeGen/AVR/sections.ll | 31 + llvm/test/CodeGen/BPF/CORE/store-addr.ll | 107 + .../MIRStripDebug/dont-strip-real-debug-info.mir | 86 + .../AArch64/function-info-noredzone-present.mir | 59 + .../MIR/X86/early-clobber-register-flag.mir | 2 +- llvm/test/CodeGen/MIR/X86/inline-asm-registers.mir | 8 +- .../CodeGen/Mips/GlobalISel/legalizer/ctlz.mir | 6 +- .../CodeGen/Mips/GlobalISel/legalizer/ctpop.mir | 6 +- .../CodeGen/Mips/GlobalISel/legalizer/cttz.mir | 22 +- .../GlobalISel/legalizer/zextLoad_and_sextLoad.mir | 12 +- .../Mips/GlobalISel/legalizer/zext_and_sext.mir | 12 +- .../Mips/longbranch/branch-limits-fp-micromips.mir | 8 +- .../longbranch/branch-limits-fp-micromipsr6.mir | 8 +- .../Mips/longbranch/branch-limits-fp-mips.mir | 8 +- .../Mips/longbranch/branch-limits-fp-mipsr6.mir | 8 +- .../CodeGen/Mips/longbranch/branch-limits-msa.mir | 40 +- llvm/test/CodeGen/PowerPC/2016-04-17-combine.ll | 4 +- llvm/test/CodeGen/PowerPC/Frames-dyn-alloca.ll | 18 +- .../PowerPC/NoCRFieldRedefWhenSpillingCRBIT.mir | 2 +- llvm/test/CodeGen/PowerPC/aix-calleesavedregs.ll | 11 + llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 52 +- .../CodeGen/PowerPC/aix-cc-byval-limitation1.ll | 9 +- .../CodeGen/PowerPC/aix-cc-byval-limitation2.ll | 16 - llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 341 ++ llvm/test/CodeGen/PowerPC/aix-cc-byval-split.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll | 95 + llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir | 83 + llvm/test/CodeGen/PowerPC/and-mask.ll | 29 +- llvm/test/CodeGen/PowerPC/atomics-regression.ll | 80 +- llvm/test/CodeGen/PowerPC/bitcasts-direct-move.ll | 8 +- llvm/test/CodeGen/PowerPC/bool-math.ll | 6 +- llvm/test/CodeGen/PowerPC/branch_coalesce.ll | 6 +- llvm/test/CodeGen/PowerPC/bswap64.ll | 2 +- llvm/test/CodeGen/PowerPC/build-vector-tests.ll | 112 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 2 +- llvm/test/CodeGen/PowerPC/cmpb.ll | 16 +- .../convert-rr-to-ri-instrs-out-of-range.mir | 2 +- .../CodeGen/PowerPC/convert-rr-to-ri-instrs.mir | 2 +- llvm/test/CodeGen/PowerPC/crbits.ll | 2 +- llvm/test/CodeGen/PowerPC/dform-adjust.ll | 2 +- llvm/test/CodeGen/PowerPC/early-ret-verify.mir | 60 + llvm/test/CodeGen/PowerPC/expand-isel.ll | 8 +- llvm/test/CodeGen/PowerPC/extract-and-store.ll | 8 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 2 +- .../PowerPC/fp-int-conversions-direct-moves.ll | 16 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 18 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 12 +- .../global-address-non-got-indirect-access.ll | 541 +++ .../CodeGen/PowerPC/handle-f16-storage-type.ll | 200 ++ llvm/test/CodeGen/PowerPC/inlineasm-i64-reg.ll | 2 +- llvm/test/CodeGen/PowerPC/knowCRBitSpill.ll | 2 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 2 +- llvm/test/CodeGen/PowerPC/loop-comment.ll | 2 +- llvm/test/CodeGen/PowerPC/memcmp.ll | 4 +- llvm/test/CodeGen/PowerPC/optcmp.ll | 20 +- llvm/test/CodeGen/PowerPC/optimize-andiso.ll | 4 +- .../PowerPC/p8-scalar_vector_conversions.ll | 140 +- .../CodeGen/PowerPC/p9-xxinsertw-xxextractuw.ll | 16 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 22 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 95 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 253 ++ llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 18 +- llvm/test/CodeGen/PowerPC/ppc-crbits-onoff.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc-shrink-wrapping.ll | 26 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 56 +- llvm/test/CodeGen/PowerPC/ppcf128-freeze.mir | 35 + llvm/test/CodeGen/PowerPC/pr25080.ll | 40 +- llvm/test/CodeGen/PowerPC/pr33093.ll | 4 +- llvm/test/CodeGen/PowerPC/pr35688.ll | 4 +- llvm/test/CodeGen/PowerPC/pr43976.ll | 59 + llvm/test/CodeGen/PowerPC/pr45448.ll | 2 +- llvm/test/CodeGen/PowerPC/pre-inc-disable.ll | 12 +- llvm/test/CodeGen/PowerPC/qpx-s-sel.ll | 2 +- llvm/test/CodeGen/PowerPC/qpx-sel.ll | 2 +- .../PowerPC/redundant-copy-after-tail-dup.ll | 2 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 18 +- llvm/test/CodeGen/PowerPC/select-i1-vs-i1.ll | 20 +- llvm/test/CodeGen/PowerPC/select_const.ll | 6 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 16 +- llvm/test/CodeGen/PowerPC/shift_mask.ll | 28 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 8 +- .../test/CodeGen/PowerPC/simplifyConstCmpToISEL.ll | 2 +- llvm/test/CodeGen/PowerPC/sms-cpy-1.ll | 2 +- llvm/test/CodeGen/PowerPC/spill_p9_setb.ll | 4 +- llvm/test/CodeGen/PowerPC/srem-vector-lkk.ll | 138 +- llvm/test/CodeGen/PowerPC/stack-realign.ll | 2 +- llvm/test/CodeGen/PowerPC/testBitReverse.ll | 91 +- llvm/test/CodeGen/PowerPC/testComparesi32gtu.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesi32leu.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesi32ltu.ll | 4 +- llvm/test/CodeGen/PowerPC/testComparesigesll.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesigeull.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesigtsll.ll | 8 +- llvm/test/CodeGen/PowerPC/testComparesilesll.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesileull.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesiltsll.ll | 12 +- llvm/test/CodeGen/PowerPC/testCompareslleqsi.ll | 1 - llvm/test/CodeGen/PowerPC/testComparesllgesll.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllgeull.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesllgtsll.ll | 8 +- llvm/test/CodeGen/PowerPC/testCompareslllesll.ll | 16 +- llvm/test/CodeGen/PowerPC/testComparesllleull.ll | 12 +- llvm/test/CodeGen/PowerPC/testComparesllltsll.ll | 12 +- llvm/test/CodeGen/PowerPC/tocSaveInPrologue.ll | 2 +- llvm/test/CodeGen/PowerPC/trunc-srl-load.ll | 2 +- llvm/test/CodeGen/PowerPC/uint-to-fp-v4i32.ll | 24 +- llvm/test/CodeGen/PowerPC/urem-vector-lkk.ll | 248 +- llvm/test/CodeGen/PowerPC/vec-min-max.ll | 6 +- llvm/test/CodeGen/PowerPC/vec-trunc.ll | 2 +- .../test/CodeGen/PowerPC/vec_add_sub_doubleword.ll | 4 +- llvm/test/CodeGen/PowerPC/vec_add_sub_quadword.ll | 8 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i16_elts.ll | 612 ++-- .../CodeGen/PowerPC/vec_conv_fp32_to_i64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_fp32_to_i8_elts.ll | 624 ++-- .../CodeGen/PowerPC/vec_conv_fp64_to_i16_elts.ll | 592 +-- .../CodeGen/PowerPC/vec_conv_fp64_to_i32_elts.ll | 20 +- .../CodeGen/PowerPC/vec_conv_fp64_to_i8_elts.ll | 596 +-- .../CodeGen/PowerPC/vec_conv_fp_to_i_4byte_elts.ll | 20 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp32_elts.ll | 32 +- .../CodeGen/PowerPC/vec_conv_i16_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i32_to_fp64_elts.ll | 12 +- .../CodeGen/PowerPC/vec_conv_i64_to_fp32_elts.ll | 4 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp32_elts.ll | 36 +- .../CodeGen/PowerPC/vec_conv_i8_to_fp64_elts.ll | 16 +- .../CodeGen/PowerPC/vec_conv_i_to_fp_4byte_elts.ll | 20 +- llvm/test/CodeGen/PowerPC/vsx.ll | 2 +- .../CodeGen/PowerPC/xray-conditional-return.ll | 8 +- llvm/test/CodeGen/RISCV/option-nopic.ll | 18 + llvm/test/CodeGen/RISCV/option-pic.ll | 17 + llvm/test/CodeGen/RISCV/vararg.ll | 6 +- llvm/test/CodeGen/SystemZ/int-cmp-59.ll | 28 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 62 +- .../Thumb2/LowOverheadLoops/sibling-loops.ll | 95 + llvm/test/CodeGen/Thumb2/high-reg-spill.mir | 2 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 359 +- llvm/test/CodeGen/Thumb2/mve-halving.ll | 520 +++ .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 1 + .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 1 + llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 394 ++ .../test/CodeGen/Thumb2/mve-postinc-distribute.mir | 889 +++++ llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vhaddsub.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-elses.mir | 35 +- llvm/test/CodeGen/Thumb2/mve-vpt-blocks.ll | 323 ++ llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir | 547 +++ llvm/test/CodeGen/Thumb2/postinc-distribute.mir | 267 ++ llvm/test/CodeGen/VE/max.ll | 4 +- llvm/test/CodeGen/VE/min.ll | 4 +- llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 106 +- llvm/test/CodeGen/WebAssembly/debugtest-opt.ll | 2 +- .../X86/GlobalISel/legalize-memop-scalar-32.mir | 4 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 2 +- llvm/test/CodeGen/X86/avg-mask.ll | 92 +- llvm/test/CodeGen/X86/avg.ll | 793 ++-- .../test/CodeGen/X86/avx-intrinsics-x86-upgrade.ll | 14 +- llvm/test/CodeGen/X86/avx512-calling-conv.ll | 75 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 26 +- llvm/test/CodeGen/X86/avx512-ext.ll | 262 +- .../CodeGen/X86/avx512-fma-intrinsics-upgrade.ll | 62 +- llvm/test/CodeGen/X86/avx512-fma-intrinsics.ll | 124 +- llvm/test/CodeGen/X86/avx512-fma.ll | 12 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 484 ++- .../CodeGen/X86/avx512-intrinsics-canonical.ll | 336 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 240 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 48 +- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 52 +- llvm/test/CodeGen/X86/avx512-logic.ll | 24 +- llvm/test/CodeGen/X86/avx512-mask-op.ll | 340 +- llvm/test/CodeGen/X86/avx512-memfold.ll | 2 +- llvm/test/CodeGen/X86/avx512-scalar_mask.ll | 4 +- llvm/test/CodeGen/X86/avx512-select.ll | 120 +- .../CodeGen/X86/avx512-shuffles/partial_permute.ll | 13 +- llvm/test/CodeGen/X86/avx512-trunc.ll | 8 +- llvm/test/CodeGen/X86/avx512-vbroadcasti128.ll | 20 +- llvm/test/CodeGen/X86/avx512-vbroadcasti256.ll | 20 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 16 +- llvm/test/CodeGen/X86/avx512-vselect.ll | 35 +- .../CodeGen/X86/avx512vl-intrinsics-canonical.ll | 288 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 288 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 200 +- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 200 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 114 +- .../X86/basicblock-sections-clusters-branches.ll | 65 + .../CodeGen/X86/basicblock-sections-clusters-eh.ll | 89 + .../X86/basicblock-sections-clusters-error.ll | 25 + .../CodeGen/X86/basicblock-sections-clusters.ll | 71 + llvm/test/CodeGen/X86/basicblock-sections-cold.ll | 2 +- .../CodeGen/X86/basicblock-sections-directjumps.ll | 4 +- llvm/test/CodeGen/X86/basicblock-sections-eh.ll | 2 +- llvm/test/CodeGen/X86/basicblock-sections-list.ll | 12 +- .../test/CodeGen/X86/basicblock-sections-listbb.ll | 9 +- .../CodeGen/X86/basicblock-sections-mir-parse.mir | 8 +- .../CodeGen/X86/basicblock-sections-mir-print.ll | 9 +- llvm/test/CodeGen/X86/basicblock-sections.ll | 10 +- llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 56 +- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 6 +- llvm/test/CodeGen/X86/bitcast-setcc-512.ll | 40 +- llvm/test/CodeGen/X86/buildvec-extract.ll | 35 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 5 +- llvm/test/CodeGen/X86/bypass-slow-division-tune.ll | 15 + .../test/CodeGen/X86/explicit-section-mergeable.ll | 296 ++ llvm/test/CodeGen/X86/extract-concat.ll | 10 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 56 +- llvm/test/CodeGen/X86/fma-fneg-combine.ll | 24 +- llvm/test/CodeGen/X86/fma-scalar-combine.ll | 48 +- llvm/test/CodeGen/X86/ftrunc.ll | 168 +- .../CodeGen/X86/indirect-branch-tracking-eh.ll | 73 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 149 + .../CodeGen/X86/inline-asm-avx512f-x-constraint.ll | 2 +- .../CodeGen/X86/inline-asm-default-clobbers.ll | 2 +- llvm/test/CodeGen/X86/isint.ll | 90 +- llvm/test/CodeGen/X86/kshift.ll | 136 +- llvm/test/CodeGen/X86/legalize-types-remapid.ll | 15 + .../CodeGen/X86/machine-outliner-cfi-tail-some.mir | 90 + .../test/CodeGen/X86/machine-outliner-cfi-tail.mir | 77 + llvm/test/CodeGen/X86/madd.ll | 16 +- llvm/test/CodeGen/X86/masked_gather.ll | 7 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 20 +- llvm/test/CodeGen/X86/masked_store_trunc.ll | 12 +- llvm/test/CodeGen/X86/masked_store_trunc_usat.ll | 4 +- .../CodeGen/X86/merge-consecutive-loads-512.ll | 60 +- llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 810 +++-- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 922 ++--- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 604 ++-- llvm/test/CodeGen/X86/min-legal-vector-width.ll | 10 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 104 +- llvm/test/CodeGen/X86/nontemporal-loads-2.ll | 182 +- llvm/test/CodeGen/X86/nontemporal-loads.ll | 24 +- llvm/test/CodeGen/X86/nosse-vector.ll | 2 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 6 +- llvm/test/CodeGen/X86/pmul.ll | 18 +- llvm/test/CodeGen/X86/pmulh.ll | 28 +- llvm/test/CodeGen/X86/pr45067.ll | 10 +- llvm/test/CodeGen/X86/pr45443.ll | 31 +- llvm/test/CodeGen/X86/sad.ll | 20 +- llvm/test/CodeGen/X86/sadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/setoeq.ll | 23 +- .../CodeGen/X86/sse2-intrinsics-x86-upgrade.ll | 14 +- llvm/test/CodeGen/X86/sse41.ll | 8 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/stack-folding-adx.mir | 161 +- llvm/test/CodeGen/X86/stack-folding-bmi2.mir | 36 +- .../CodeGen/X86/stack-folding-fp-nofpexcept.mir | 17 +- llvm/test/CodeGen/X86/statepoint-stackmap-size.ll | 6 +- llvm/test/CodeGen/X86/tail-dup-partial.ll | 85 + llvm/test/CodeGen/X86/uadd_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 4 +- llvm/test/CodeGen/X86/var-permute-512.ll | 946 ++--- llvm/test/CodeGen/X86/vec-strict-inttofp-128.ll | 6 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 6 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 36 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 128 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 13 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 883 ++--- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 13 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 665 ++-- llvm/test/CodeGen/X86/vector-fshr-256.ll | 13 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 855 ++--- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 13 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 681 ++-- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 11 +- llvm/test/CodeGen/X86/vector-idiv-udiv-512.ll | 131 +- llvm/test/CodeGen/X86/vector-popcnt-512.ll | 46 +- llvm/test/CodeGen/X86/vector-reduce-and-bool.ll | 8 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 254 +- llvm/test/CodeGen/X86/vector-reduce-or-bool.ll | 1 + llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 1 + llvm/test/CodeGen/X86/vector-rotate-256.ll | 13 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 723 ++-- llvm/test/CodeGen/X86/vector-sext.ll | 6 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 70 +- llvm/test/CodeGen/X86/vector-shift-lshr-256.ll | 13 +- llvm/test/CodeGen/X86/vector-shift-lshr-512.ll | 67 +- llvm/test/CodeGen/X86/vector-shift-shl-512.ll | 52 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 4 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 52 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 228 +- .../X86/vector-shuffle-combining-avx512bw.ll | 52 +- .../X86/vector-shuffle-combining-avx512f.ll | 40 +- .../X86/vector-shuffle-combining-avx512vbmi.ll | 34 + llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 116 + llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 90 +- llvm/test/CodeGen/X86/vector-tzcnt-512.ll | 116 +- llvm/test/CodeGen/X86/vector-zext.ll | 6 +- llvm/test/CodeGen/X86/viabs.ll | 12 +- llvm/test/CodeGen/X86/widen_cast-2.ll | 4 +- llvm/test/CodeGen/X86/widen_load-2.ll | 2 +- llvm/test/DebugInfo/COFF/parent-type-scopes.ll | 133 + llvm/test/DebugInfo/COFF/unnamed-nested.ll | 51 + .../MIR/X86/livedebugvalues_loop_terminated.mir | 67 + .../DebugInfo/WebAssembly/dbg-value-dwarfdump.ll | 6 +- llvm/test/DebugInfo/WebAssembly/dbg-value-ti.ll | 6 +- llvm/test/DebugInfo/X86/debug-macro-v5.s | 7 +- .../X86/dwarfdump-debug-loc-error-cases.s | 12 +- .../X86/dwarfdump-debug-loc-error-cases2.s | 11 +- .../X86/dwarfdump-debug-loclists-error-cases.s | 14 +- .../X86/dwarfdump-debug-loclists-error-cases2.s | 9 +- .../test/DebugInfo/X86/dwarfdump-ranges-baseaddr.s | 2 +- .../X86/dwarfdump-str-offsets-invalid-6.s | 2 +- llvm/test/DebugInfo/X86/range_reloc.ll | 2 +- llvm/test/DebugInfo/debugify-each.ll | 14 +- llvm/test/Feature/load_extension.ll | 8 + llvm/test/FileCheck/dump-input-annotations.txt | 109 +- llvm/test/FileCheck/implicit-check-not.txt | 12 + llvm/test/FileCheck/numeric-expression.txt | 25 +- .../AddressSanitizer/debug-info-alloca.ll | 2 +- .../MemorySanitizer/SystemZ/vararg-kernel.ll | 2 +- .../SanitizerCoverage/inline-8bit-counters.ll | 4 +- .../SanitizerCoverage/inline-bool-flag.ll | 6 +- llvm/test/MC/AArch64/armv8.6a-ecv.s | 2 +- llvm/test/MC/ARM/symbol-variants.s | 16 +- .../{negative_altmacro_string.s => altmacro-err.s} | 0 ...v_altmacro_expression.s => altmacro-expr-err.s} | 0 llvm/test/MC/AsmParser/bad-macro.s | 9 - llvm/test/MC/AsmParser/directive_loc_2.s | 25 + llvm/test/MC/AsmParser/inline_macro_duplication.ll | 9 - llvm/test/MC/AsmParser/invalid-input-assertion.s | 9 - .../AsmParser/{macro-args.s => macro-arg-darwin.s} | 0 llvm/test/MC/AsmParser/macro-arg-err.s | 56 + llvm/test/MC/AsmParser/macro-arg.s | 104 + ...riable-bad.s => macro-at-pseudo-variable-err.s} | 0 ...seudo-variable.s => macro-at-pseudo-variable.s} | 0 .../AsmParser/macro-def-in-instantiation-darwin.s | 13 + .../test/MC/AsmParser/macro-def-in-instantiation.s | 45 +- .../AsmParser/macro-duplicate-params-names-err.s | 8 - llvm/test/MC/AsmParser/macro-err1.s | 10 - .../MC/AsmParser/macro-qualifier-diagnostics.s | 64 - .../MC/AsmParser/macro-required-argument-err.s | 51 + ...macro-qualifier.s => macro-required-argument.s} | 0 llvm/test/MC/AsmParser/macro-same-context.ll | 11 + llvm/test/MC/AsmParser/macro-unknown-directive.s | 19 + llvm/test/MC/AsmParser/macro-vararg-err.s | 17 + llvm/test/MC/AsmParser/macro-vararg.s | 37 + .../macros-argument-parsing-diagnostics.s | 24 - llvm/test/MC/AsmParser/macros-argument-parsing.s | 91 - llvm/test/MC/AsmParser/macros-gas.s | 105 - llvm/test/MC/AsmParser/macros-off.s | 30 + llvm/test/MC/AsmParser/macros-parsing.s | 23 - llvm/test/MC/AsmParser/unmatched-if-macro.s | 12 + llvm/test/MC/AsmParser/unmatched-if.s | 5 + llvm/test/MC/AsmParser/vararg.s | 51 - llvm/test/MC/COFF/bss-text.s | 13 + llvm/test/MC/Disassembler/ARM/vstrldr_sys.txt | 38 +- llvm/test/MC/ELF/ARM/bss-non-zero-value.s | 9 - llvm/test/MC/ELF/nobits-non-zero-value.s | 16 + llvm/test/MC/ELF/section-type-changed.s | 8 + llvm/test/MC/MachO/gen-dwarf.s | 2 +- llvm/test/MC/RISCV/option-nopic.s | 29 + llvm/test/MC/RISCV/option-pic.s | 28 + llvm/test/MC/RISCV/option-pushpop.s | 42 + llvm/test/MC/RISCV/rv64-relax-all.s | 15 + llvm/test/MC/WebAssembly/debug-info.ll | 57 +- llvm/test/MC/WebAssembly/debug-localvar.ll | 2 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 6 +- llvm/test/MC/X86/align-branch-32-work.s | 15 - llvm/test/MC/X86/align-branch-32bit.s | 15 + llvm/test/MC/X86/align-branch-64-align.s | 26 - llvm/test/MC/X86/align-branch-64-basic.s | 145 - llvm/test/MC/X86/align-branch-64-bundle.s | 23 - llvm/test/MC/X86/align-branch-64-fused.s | 42 - llvm/test/MC/X86/align-branch-64-general.s | 49 - llvm/test/MC/X86/align-branch-64-hardcode.s | 32 - llvm/test/MC/X86/align-branch-64-mixed.s | 51 - llvm/test/MC/X86/align-branch-64-necessary.s | 54 - llvm/test/MC/X86/align-branch-64-negative.s | 47 - llvm/test/MC/X86/align-branch-64-pad-max-prefix.s | 18 - llvm/test/MC/X86/align-branch-64-prefix.s | 76 - llvm/test/MC/X86/align-branch-64-relax-all.s | 42 - llvm/test/MC/X86/align-branch-64-section-size.s | 20 - llvm/test/MC/X86/align-branch-64-single.s | 93 - llvm/test/MC/X86/align-branch-64-system.s | 68 - llvm/test/MC/X86/align-branch-align.s | 26 + llvm/test/MC/X86/align-branch-basic.s | 145 + llvm/test/MC/X86/align-branch-bundle.s | 22 + llvm/test/MC/X86/align-branch-fused.s | 42 + llvm/test/MC/X86/align-branch-general.s | 49 + llvm/test/MC/X86/align-branch-hardcode.s | 32 + llvm/test/MC/X86/align-branch-mixed.s | 51 + llvm/test/MC/X86/align-branch-necessary.s | 54 + llvm/test/MC/X86/align-branch-negative.s | 47 + llvm/test/MC/X86/align-branch-pad-max-prefix.s | 18 + llvm/test/MC/X86/align-branch-prefix.s | 76 + llvm/test/MC/X86/align-branch-relax-all.s | 43 + llvm/test/MC/X86/align-branch-section-size.s | 20 + llvm/test/MC/X86/align-branch-section-type.s | 18 + llvm/test/MC/X86/align-branch-single.s | 93 + llvm/test/MC/X86/align-branch-system.s | 68 + llvm/test/MC/X86/align-branch-variant-symbol.s | 4 +- llvm/test/MC/X86/reloc-bss.s | 9 - llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 21 +- llvm/test/Transforms/ADCE/broken-loop-info.ll | 37 + llvm/test/Transforms/ArgumentPromotion/dbg.ll | 4 +- llvm/test/Transforms/ArgumentPromotion/pr3085.ll | 1945 ---------- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 63 +- .../ArgumentPromotion/2008-07-02-array-indexing.ll | 24 +- .../ArgumentPromotion/2008-09-07-CGUpdate.ll | 14 +- .../2008-09-08-CGUpdateSelfEdge.ll | 22 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 165 +- .../X86/min-legal-vector-width.ll | 673 +++- .../Attributor/ArgumentPromotion/X86/thiscall.ll | 70 +- .../ArgumentPromotion/aggregate-promote.ll | 20 +- .../Attributor/ArgumentPromotion/alignment.ll | 55 +- .../Attributor/ArgumentPromotion/attrs.ll | 154 +- .../Attributor/ArgumentPromotion/basictest.ll | 97 +- .../Attributor/ArgumentPromotion/byval-2.ll | 71 +- .../Attributor/ArgumentPromotion/byval.ll | 189 +- .../Attributor/ArgumentPromotion/chained.ll | 6 +- .../Attributor/ArgumentPromotion/control-flow.ll | 5 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 67 +- .../Attributor/ArgumentPromotion/crash.ll | 65 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 21 +- .../Attributor/ArgumentPromotion/fp80.ll | 45 +- .../Attributor/ArgumentPromotion/inalloca.ll | 102 +- .../ArgumentPromotion/live_called_from_dead.ll | 64 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 137 +- .../Attributor/ArgumentPromotion/musttail.ll | 39 +- .../ArgumentPromotion/naked_functions.ll | 5 +- .../ArgumentPromotion/nonzero-address-spaces.ll | 5 +- .../Attributor/ArgumentPromotion/pr27568.ll | 5 +- .../Attributor/ArgumentPromotion/pr3085.ll | 1945 ---------- .../Attributor/ArgumentPromotion/pr32917.ll | 24 +- .../pr33641_remove_arg_dbgvalue.ll | 5 +- .../Attributor/ArgumentPromotion/profile.ll | 55 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 51 +- .../Attributor/ArgumentPromotion/sret.ll | 72 +- .../Attributor/ArgumentPromotion/tail.ll | 58 +- .../Attributor/ArgumentPromotion/variadic.ll | 21 +- .../IPConstantProp/2008-06-09-WeakProp.ll | 6 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 223 +- .../Attributor/IPConstantProp/PR16052.ll | 57 +- .../Attributor/IPConstantProp/PR26044.ll | 104 +- .../Attributor/IPConstantProp/PR43857.ll | 19 +- .../IPConstantProp/arg-count-mismatch.ll | 26 +- .../Attributor/IPConstantProp/arg-type-mismatch.ll | 5 +- .../Attributor/IPConstantProp/comdat-ipo.ll | 5 +- .../IPConstantProp/dangling-block-address.ll | 40 +- .../Attributor/IPConstantProp/deadarg.ll | 10 +- .../IPConstantProp/fp-bc-icmp-const-fold.ll | 5 +- .../Transforms/Attributor/IPConstantProp/global.ll | 5 +- .../IPConstantProp/multiple_callbacks.ll | 5 +- .../Attributor/IPConstantProp/musttail-call.ll | 85 +- .../Attributor/IPConstantProp/naked-return.ll | 5 +- .../IPConstantProp/openmp_parallel_for.ll | 242 +- .../Attributor/IPConstantProp/pthreads.ll | 140 +- .../Attributor/IPConstantProp/recursion.ll | 8 +- .../Attributor/IPConstantProp/remove-call-inst.ll | 16 +- .../Attributor/IPConstantProp/return-argument.ll | 98 +- .../Attributor/IPConstantProp/return-constant.ll | 27 +- .../Attributor/IPConstantProp/return-constants.ll | 5 +- ...lve-after-each-resolving-undefs-for-function.ll | 27 +- .../Attributor/IPConstantProp/thread_local_acs.ll | 18 +- llvm/test/Transforms/Attributor/align.ll | 515 ++- llvm/test/Transforms/Attributor/alwaysinline.ll | 38 +- llvm/test/Transforms/Attributor/callbacks.ll | 387 +- .../Transforms/Attributor/dereferenceable-1.ll | 384 +- .../Transforms/Attributor/dereferenceable-2.ll | 249 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 531 ++- .../test/Transforms/Attributor/internal-noalias.ll | 152 +- llvm/test/Transforms/Attributor/liveness.ll | 1021 ++++-- llvm/test/Transforms/Attributor/liveness_chains.ll | 8 +- .../Attributor/lvi-after-jumpthreading.ll | 115 +- llvm/test/Transforms/Attributor/lvi-for-ashr.ll | 13 +- .../test/Transforms/Attributor/memory_locations.ll | 110 +- llvm/test/Transforms/Attributor/misc.ll | 121 +- llvm/test/Transforms/Attributor/noalias.ll | 451 ++- llvm/test/Transforms/Attributor/nocapture-1.ll | 467 ++- llvm/test/Transforms/Attributor/nocapture-2.ll | 304 +- llvm/test/Transforms/Attributor/nofree.ll | 267 +- llvm/test/Transforms/Attributor/nonnull.ll | 758 ++-- llvm/test/Transforms/Attributor/norecurse.ll | 172 +- llvm/test/Transforms/Attributor/noreturn.ll | 88 +- llvm/test/Transforms/Attributor/nosync.ll | 257 +- llvm/test/Transforms/Attributor/nounwind.ll | 74 +- llvm/test/Transforms/Attributor/range.ll | 914 ++--- .../read_write_returned_arguments_scc.ll | 169 +- llvm/test/Transforms/Attributor/readattrs.ll | 196 +- llvm/test/Transforms/Attributor/returned.ll | 690 +++- .../Transforms/Attributor/undefined_behavior.ll | 239 +- llvm/test/Transforms/Attributor/value-simplify.ll | 198 +- llvm/test/Transforms/Attributor/willreturn.ll | 604 +++- .../CodeGenPrepare/X86/gather-scatter-opt.ll | 88 + llvm/test/Transforms/DCE/basic-preservation.ll | 11 + .../MSSA/memset-missing-debugloc.ll | 4 + .../MSSA/memset-unknown-sizes.ll | 4 +- .../MSSA/multiblock-malloc-free.ll | 9 +- .../MSSA/multiblock-memintrinsics.ll | 6 +- .../MSSA/multiblock-multipath.ll | 12 +- .../DeadStoreElimination/MSSA/multiblock-simple.ll | 1 - .../MSSA/simple-preservation.ll | 17 + llvm/test/Transforms/FixIrreducible/basic.ll | 268 ++ llvm/test/Transforms/FixIrreducible/nested.ll | 433 +++ llvm/test/Transforms/FixIrreducible/switch.ll | 43 + llvm/test/Transforms/GVN/vscale.ll | 344 ++ .../GlobalOpt/shrink-global-to-bool-check-debug.ll | 4 +- .../Inline/inline-no-builtin-compatible.ll | 4 +- llvm/test/Transforms/Inline/ret_load_metadata.ll | 103 - llvm/test/Transforms/Inline/veclib-compat.ll | 48 - .../InstCombine/2012-09-17-ZeroSizedAlloca.ll | 6 +- llvm/test/Transforms/InstCombine/abs-1.ll | 19 + llvm/test/Transforms/InstCombine/call-returned.ll | 43 + .../InstCombine/getelementptr-folding.ll | 4 +- llvm/test/Transforms/InstCombine/icmp.ll | 5 +- .../InstCombine/malloc-free-delete-dbginvar.ll | 22 + llvm/test/Transforms/InstCombine/overflow-mul.ll | 21 +- .../Transforms/InstCombine/shufflevec-bitcast.ll | 65 +- llvm/test/Transforms/InstCombine/vscale_gep.ll | 68 + llvm/test/Transforms/InstCombine/wcslen-3.ll | 4 +- llvm/test/Transforms/InstSimplify/AndOrXor.ll | 108 +- .../Transforms/InstSimplify/and-or-icmp-min-max.ll | 1272 +++++++ .../Transforms/InstSimplify/and-or-icmp-nullptr.ll | 303 ++ llvm/test/Transforms/InstSimplify/select.ll | 13 + .../InstSimplify/unsigned-range-checks.ll | 130 - llvm/test/Transforms/LICM/pr23608.ll | 63 +- .../Transforms/LICM/sink-debuginfo-preserve.ll | 147 + llvm/test/Transforms/LoopIdiom/X86/popcnt.ll | 3 +- .../LoopInterchange/call-instructions.ll | 2 +- .../ARM/tail-folding-counting-down.ll | 411 ++- ...idate-cm-after-invalidating-interleavegroups.ll | 96 + .../explicit_outer_nonuniform_inner.ll | 4 - .../explicit_outer_uniform_diverg_branch.ll | 2 - .../first-order-recurrence-complex.ll | 2 +- .../LoopVectorize/novect-lcssa-cfg-invalidation.ll | 44 + llvm/test/Transforms/LoopVectorize/optsize.ll | 33 + llvm/test/Transforms/LoopVectorize/pr45525.ll | 37 + .../Transforms/NewGVN/2007-07-26-PhiErasure.ll | 41 +- llvm/test/Transforms/NewGVN/pr33187.ll | 2 - llvm/test/Transforms/NewGVN/refine-stores.ll | 10 +- llvm/test/Transforms/OpenMP/deduplication.ll | 2 +- llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 1 + llvm/test/Transforms/PhaseOrdering/X86/shuffle.ll | 73 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 153 + llvm/test/Transforms/SCCP/constant-range-struct.ll | 164 + .../Transforms/SCCP/float-nan-simplification.ll | 67 + llvm/test/Transforms/SCCP/widening.ll | 881 +++++ llvm/test/Transforms/SLPVectorizer/X86/opt.ll | 2 +- llvm/test/Transforms/SROA/alignment.ll | 11 +- llvm/test/Transforms/SROA/basictest.ll | 6 +- llvm/test/Transforms/SROA/preserve-nonnull.ll | 2 +- llvm/test/Transforms/SafeStack/X86/call.ll | 6 +- llvm/test/Transforms/Scalarizer/scatter-order.ll | 76 + .../workarounds/needs-fix-reducible.ll | 60 + .../StructurizeCFG/workarounds/needs-fr-ule.ll | 186 + .../unique_symbol_names.ll | 13 + llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 8 +- .../Inputs/unique-retval-same-vtable.yaml | 17 + llvm/test/Transforms/WholeProgramDevirt/import.ll | 18 +- .../unique-retval-same-vtable.ll | 59 + .../Transforms/WholeProgramDevirt/unique-retval.ll | 7 +- llvm/test/Unit/lit.site.cfg.py.in | 8 +- llvm/test/lit.cfg.py | 16 +- llvm/test/lit.site.cfg.py.in | 12 +- llvm/test/tools/dsymutil/X86/accelerator.test | 8 +- .../test/tools/dsymutil/X86/basic-linking-x86.test | 8 +- llvm/test/tools/dsymutil/X86/dsym-companion.test | 4 +- llvm/test/tools/dsymutil/X86/modules.m | 3 +- llvm/test/tools/dsymutil/X86/multiple-inputs.test | 8 +- llvm/test/tools/dsymutil/X86/odr-uniquing.cpp | 4 +- llvm/test/tools/dsymutil/X86/verify.test | 4 +- llvm/test/tools/dsymutil/arch-option.test | 14 +- llvm/test/tools/dsymutil/basic-linking.test | 2 +- llvm/test/tools/dsymutil/dump-symtab.test | 4 +- .../X86/debug_addr_address_size_not_multiple.s | 2 +- .../X86/debug_addr_invalid_addr_size.s | 2 +- .../X86/debug_addr_reserved_length.s | 2 +- .../X86/debug_addr_segment_selector.s | 2 +- .../X86/debug_addr_small_length_field.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../X86/debug_addr_too_small_for_section.s | 2 +- .../X86/debug_addr_unsupported_version.s | 2 +- .../llvm-dwarfdump/X86/debug_line_short_prologue.s | 68 + .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 4 +- .../llvm-dwarfdump/X86/debug_loclists_nouse.s | 25 + .../test/tools/llvm-dwarfdump/X86/debug_rnglists.s | 5 +- .../llvm-dwarfdump/X86/debug_rnglists_invalid.s | 4 +- .../X86/debug_rnglists_reserved_length.s | 2 +- llvm/test/tools/llvm-dwp/X86/merge.test | 2 +- llvm/test/tools/llvm-mca/X86/bextr-read-after-ld.s | 14 +- llvm/test/tools/llvm-mca/X86/bzhi-read-after-ld.s | 10 +- llvm/test/tools/llvm-mca/X86/cpus.s | 26 +- llvm/test/tools/llvm-mca/X86/default-iterations.s | 6 +- llvm/test/tools/llvm-mca/X86/dispatch_width.s | 6 +- .../test/tools/llvm-mca/X86/fma3-read-after-ld-1.s | 10 +- .../test/tools/llvm-mca/X86/fma3-read-after-ld-2.s | 10 +- llvm/test/tools/llvm-mca/X86/option-all-stats-1.s | 4 +- llvm/test/tools/llvm-mca/X86/option-all-stats-2.s | 8 +- llvm/test/tools/llvm-mca/X86/option-all-views-1.s | 4 +- llvm/test/tools/llvm-mca/X86/option-all-views-2.s | 8 +- llvm/test/tools/llvm-mca/X86/read-after-ld-1.s | 18 +- llvm/test/tools/llvm-mca/X86/read-after-ld-2.s | 10 +- llvm/test/tools/llvm-mca/X86/read-after-ld-3.s | 8 +- .../test/tools/llvm-mca/X86/sqrt-rsqrt-rcp-memop.s | 16 +- .../llvm-mca/X86/variable-blend-read-after-ld-1.s | 18 +- .../llvm-mca/X86/variable-blend-read-after-ld-2.s | 18 +- .../tools/llvm-objcopy/COFF/patch-debug-dir.test | 4 +- .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 2 +- .../tools/llvm-objcopy/ELF/keep-file-symbols.test | 55 + .../tools/llvm-objcopy/ELF/prefix-symbols.test | 4 +- .../ELF/set-section-flags-multiple.test | 2 +- llvm/test/tools/llvm-objcopy/ELF/strip-debug.test | 4 +- .../llvm-objcopy/MachO/encrypt_info_64_lc.test | 22 + .../tools/llvm-objcopy/MachO/encrypt_info_lc.test | 20 + llvm/test/tools/llvm-objcopy/MachO/strip-all.test | 2 +- .../test/tools/llvm-objcopy/MachO/strip-debug.test | 2 +- .../MachO/disassemble-relocs-data-x86_64.test | 113 + llvm/test/tools/llvm-objdump/X86/demangle.s | 2 +- .../tools/llvm-objdump/XCOFF/disassemble-all.test | 12 +- llvm/test/tools/llvm-profdata/c-general.test | 2 +- llvm/test/tools/llvm-profdata/cutoff.test | 12 +- .../tools/llvm-profdata/hash-mismatch.proftext | 4 +- llvm/test/tools/llvm-profdata/multiple-inputs.test | 8 +- llvm/test/tools/llvm-profdata/overlap.test | 4 +- llvm/test/tools/llvm-profdata/value-prof.proftext | 4 +- llvm/test/tools/llvm-profdata/weight-instr.test | 24 +- llvm/test/tools/llvm-readobj/COFF/exports.test | 6 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 162 +- llvm/test/tools/llvm-readobj/ELF/loadname.test | 4 +- llvm/test/tools/llvm-readobj/ELF/needed-libs.test | 10 +- llvm/test/tools/llvm-readobj/archive.test | 4 +- llvm/test/tools/llvm-symbolizer/input-base.test | 33 + llvm/test/tools/llvm-symbolizer/split-dwarf.test | 6 +- .../AArch64/extract-instrmap-aarch64-mangled.test | 14 - .../AArch64/extract-instrmap-aarch64.test | 14 - .../tools/llvm-xray/AArch64/extract-instrmap.test | 25 + llvm/test/tools/obj2yaml/program-headers.yaml | 103 + .../tools/opt-viewer/Outputs/suppress/s.swift.html | 2 +- .../Outputs/unicode-function-name/s.swift.html | 2 +- llvm/tools/dsymutil/DebugMap.cpp | 7 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/llc/llc.cpp | 3 +- llvm/tools/llvm-c-test/echo.cpp | 1 + llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp | 3 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 26 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 4 +- llvm/tools/llvm-lto2/CMakeLists.txt | 1 + llvm/tools/llvm-lto2/llvm-lto2.cpp | 8 + llvm/tools/llvm-nm/llvm-nm.cpp | 40 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 8 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 3 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 3 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 32 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 9 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 7 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 8 +- llvm/tools/llvm-objcopy/MachO/Object.h | 14 + llvm/tools/llvm-objdump/MachODump.cpp | 3 +- llvm/tools/llvm-objdump/WasmDump.cpp | 13 +- llvm/tools/llvm-objdump/WasmDump.h | 35 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 35 +- llvm/tools/llvm-objdump/llvm-objdump.h | 4 - llvm/tools/llvm-readobj/ELFDumper.cpp | 43 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 14 +- llvm/tools/llvm-size/llvm-size.cpp | 34 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 20 +- llvm/tools/obj2yaml/elf2yaml.cpp | 20 +- llvm/tools/opt/AnalysisWrappers.cpp | 9 +- llvm/tools/opt/opt.cpp | 20 +- llvm/tools/sancov/sancov.cpp | 7 +- llvm/unittests/ADT/BitVectorTest.cpp | 30 + llvm/unittests/ADT/CMakeLists.txt | 2 + llvm/unittests/ADT/SimpleIListTest.cpp | 26 +- llvm/unittests/ADT/StringExtrasTest.cpp | 53 + llvm/unittests/ADT/StringMapTest.cpp | 14 +- llvm/unittests/ADT/StringSetTest.cpp | 7 +- llvm/unittests/ADT/TypeSwitchTest.cpp | 88 + llvm/unittests/ADT/TypeTraitsTest.cpp | 79 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 64 + llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 1 + llvm/unittests/Analysis/ProfileSummaryInfoTest.cpp | 11 +- llvm/unittests/Analysis/SparsePropagation.cpp | 12 +- llvm/unittests/Analysis/ValueLatticeTest.cpp | 22 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 81 +- llvm/unittests/Analysis/VectorUtilsTest.cpp | 62 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 211 ++ .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 24 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 20 + .../DebugInfo/DWARF/DWARFDataExtractorTest.cpp | 51 + .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 10 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 10 +- llvm/unittests/IR/CMakeLists.txt | 1 - llvm/unittests/IR/LegacyPassManagerTest.cpp | 108 +- llvm/unittests/IR/MetadataTest.cpp | 11 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 2 +- llvm/unittests/IR/WaymarkTest.cpp | 55 - llvm/unittests/MI/LiveIntervalTest.cpp | 111 + llvm/unittests/Support/CMakeLists.txt | 3 +- llvm/unittests/Support/CommandLineTest.cpp | 45 + llvm/unittests/Support/ExtensibleRTTITest.cpp | 86 + llvm/unittests/Support/FileCheckTest.cpp | 269 +- llvm/unittests/Support/IndexedAccessorTest.cpp | 49 + llvm/unittests/Support/MemoryBufferTest.cpp | 36 + llvm/unittests/Support/ParallelTest.cpp | 2 +- llvm/unittests/Support/ProcessTest.cpp | 10 + llvm/unittests/Support/StringPool.cpp | 30 - llvm/unittests/Target/ARM/MachineInstrTest.cpp | 38 +- .../Transforms/Utils/CallPromotionUtilsTest.cpp | 51 +- llvm/unittests/Transforms/Utils/LoopUtilsTest.cpp | 3 + llvm/utils/FileCheck/FileCheck.cpp | 153 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 47 + llvm/utils/benchmark/README.LLVM | 6 + llvm/utils/benchmark/src/cycleclock.h | 44 +- .../secondary/clang/include/clang/Basic/BUILD.gn | 5 + llvm/utils/gn/secondary/clang/lib/Sema/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 4 - llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 - .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Target/ARM/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 2 - .../llvm/lib/Target/X86/MCTargetDesc/BUILD.gn | 2 +- .../secondary/llvm/lib/Target/X86/Utils/BUILD.gn | 8 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 2 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 - .../gn/secondary/llvm/unittests/Support/BUILD.gn | 3 +- llvm/utils/lit/lit/Test.py | 1 + llvm/utils/lit/lit/formats/googletest.py | 2 +- llvm/utils/lit/lit/main.py | 22 +- llvm/utils/lit/lit/run.py | 23 +- llvm/utils/lit/lit/util.py | 7 - llvm/utils/lit/tests/Inputs/discovery/lit.cfg | 6 + llvm/utils/lit/tests/Inputs/max-failures/fail1.txt | 1 + llvm/utils/lit/tests/Inputs/max-failures/fail2.txt | 1 + llvm/utils/lit/tests/Inputs/max-failures/fail3.txt | 1 + llvm/utils/lit/tests/Inputs/max-failures/lit.cfg | 8 +- llvm/utils/lit/tests/Inputs/max-time/fast.txt | 1 + llvm/utils/lit/tests/Inputs/max-time/lit.cfg | 7 + llvm/utils/lit/tests/Inputs/max-time/slow.py | 7 + llvm/utils/lit/tests/discovery.py | 5 + llvm/utils/lit/tests/max-failures.py | 26 +- llvm/utils/lit/tests/max-time.py | 9 + llvm/utils/llvm-lit/CMakeLists.txt | 2 +- llvm/utils/release/test-release.sh | 8 +- mlir/CMakeLists.txt | 9 +- mlir/cmake/modules/AddMLIR.cmake | 8 +- mlir/docs/Canonicalization.md | 4 +- mlir/docs/DeclarativeRewrites.md | 18 +- mlir/docs/DefiningAttributesAndTypes.md | 274 -- mlir/docs/Diagnostics.md | 6 +- mlir/docs/DialectConversion.md | 2 +- mlir/docs/Dialects/LLVM.md | 23 + mlir/docs/Dialects/Linalg.md | 4 +- mlir/docs/Dialects/SPIR-V.md | 45 +- mlir/docs/EDSC.md | 7 +- mlir/docs/GenericDAGRewriter.md | 2 +- mlir/docs/Interfaces.md | 2 +- mlir/docs/LangRef.md | 18 +- mlir/docs/OpDefinitions.md | 78 +- mlir/docs/PassManagement.md | 994 +++++ mlir/docs/Passes.md | 2 +- mlir/docs/Quantization.md | 2 +- mlir/docs/QuickstartRewrites.md | 255 -- mlir/docs/Rationale.md | 1135 ------ .../docs/{ => Rationale}/MLIRForGraphAlgorithms.md | 0 mlir/docs/Rationale/Rationale.md | 1135 ++++++ mlir/docs/Rationale/RationaleLinalgDialect.md | 623 ++++ .../RationaleSimplifiedPolyhedralForm.md | 0 mlir/docs/Rationale/UsageOfConst.md | 272 ++ mlir/docs/RationaleLinalgDialect.md | 623 ---- mlir/docs/ShapeInference.md | 2 +- mlir/docs/SymbolsAndSymbolTables.md | 2 +- mlir/docs/Traits.md | 9 +- mlir/docs/{ => Tutorials}/CreatingADialect.md | 0 mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 274 ++ mlir/docs/Tutorials/QuickstartRewrites.md | 255 ++ mlir/docs/Tutorials/Toy/Ch-1.md | 64 +- mlir/docs/Tutorials/Toy/Ch-2.md | 116 +- mlir/docs/Tutorials/Toy/Ch-3.md | 12 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/docs/Tutorials/Toy/Ch-5.md | 14 +- mlir/docs/Tutorials/Toy/Ch-6.md | 11 +- mlir/docs/Tutorials/Toy/Ch-7.md | 6 +- mlir/docs/UsageOfConst.md | 272 -- mlir/docs/WritingAPass.md | 994 ----- mlir/examples/toy/Ch1/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch1/parser/AST.cpp | 13 +- mlir/examples/toy/Ch2/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch2/parser/AST.cpp | 13 +- mlir/examples/toy/Ch3/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch3/parser/AST.cpp | 13 +- mlir/examples/toy/Ch4/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch4/parser/AST.cpp | 13 +- mlir/examples/toy/Ch5/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch5/parser/AST.cpp | 13 +- mlir/examples/toy/Ch6/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch6/parser/AST.cpp | 13 +- mlir/examples/toy/Ch7/include/toy/Parser.h | 2 +- mlir/examples/toy/Ch7/mlir/Dialect.cpp | 2 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 2 +- mlir/examples/toy/Ch7/parser/AST.cpp | 13 +- mlir/include/mlir/ADT/TypeSwitch.h | 176 - mlir/include/mlir/Analysis/Dominance.h | 14 +- mlir/include/mlir/Analysis/Utils.h | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 10 +- mlir/include/mlir/Dialect/Affine/Utils.h | 29 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 10 + mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 9 +- .../mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h | 31 + mlir/include/mlir/Dialect/Linalg/EDSC/Intrinsics.h | 16 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 110 +- .../Dialect/Linalg/Transforms/LinalgTransforms.h | 27 +- mlir/include/mlir/Dialect/LoopOps/EDSC/Builders.h | 12 +- .../include/mlir/Dialect/LoopOps/EDSC/Intrinsics.h | 24 + mlir/include/mlir/Dialect/SPIRV/LayoutUtils.h | 18 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 42 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 3 - .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 2 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVOps.h | 3 - mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 24 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 12 - mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 4 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 22 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 86 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 26 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 1 + mlir/include/mlir/EDSC/Builders.h | 7 +- mlir/include/mlir/IR/AffineMap.h | 14 +- mlir/include/mlir/IR/AsmState.h | 8 + mlir/include/mlir/IR/AttributeSupport.h | 11 +- mlir/include/mlir/IR/Attributes.h | 16 +- mlir/include/mlir/IR/BlockSupport.h | 8 +- mlir/include/mlir/IR/Diagnostics.h | 6 +- mlir/include/mlir/IR/Dialect.h | 16 +- mlir/include/mlir/IR/DialectHooks.h | 8 +- mlir/include/mlir/IR/DialectInterface.h | 12 +- mlir/include/mlir/IR/Identifier.h | 69 +- mlir/include/mlir/IR/Location.h | 12 +- mlir/include/mlir/IR/MLIRContext.h | 10 + mlir/include/mlir/IR/Matchers.h | 14 +- mlir/include/mlir/IR/OpBase.td | 52 +- mlir/include/mlir/IR/OpDefinition.h | 34 +- mlir/include/mlir/IR/OpImplementation.h | 13 +- mlir/include/mlir/IR/Operation.h | 10 + mlir/include/mlir/IR/OperationSupport.h | 51 +- mlir/include/mlir/IR/PatternMatch.h | 9 + mlir/include/mlir/IR/Region.h | 6 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 4 +- mlir/include/mlir/IR/TypeSupport.h | 8 +- mlir/include/mlir/IR/UseDefLists.h | 2 +- mlir/include/mlir/IR/Value.h | 7 + .../mlir/Interfaces/DerivedAttributeOpInterface.td | 8 + mlir/include/mlir/Interfaces/SideEffects.h | 20 +- mlir/include/mlir/Pass/AnalysisManager.h | 39 +- mlir/include/mlir/Pass/Pass.h | 41 +- mlir/include/mlir/Pass/PassInstrumentation.h | 19 +- mlir/include/mlir/Pass/PassOptions.h | 3 +- mlir/include/mlir/Pass/PassRegistry.h | 7 +- mlir/include/mlir/Support/Functional.h | 113 - mlir/include/mlir/Support/LLVM.h | 3 + mlir/include/mlir/Support/STLExtras.h | 489 --- mlir/include/mlir/Support/StorageUniquer.h | 52 +- mlir/include/mlir/Support/StringExtras.h | 74 - mlir/include/mlir/Support/TypeID.h | 133 + mlir/include/mlir/TableGen/Argument.h | 6 + mlir/include/mlir/TableGen/Operator.h | 11 +- mlir/include/mlir/TableGen/Pattern.h | 7 + mlir/include/mlir/TableGen/Type.h | 7 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 3 +- mlir/include/mlir/Transforms/DialectConversion.h | 12 +- mlir/include/mlir/Transforms/FoldUtils.h | 5 +- mlir/include/mlir/Transforms/InliningUtils.h | 18 +- mlir/include/mlir/Transforms/LoopUtils.h | 12 +- mlir/include/mlir/Transforms/Passes.td | 87 + mlir/lib/Analysis/AffineAnalysis.cpp | 1 - mlir/lib/Analysis/AffineStructures.cpp | 7 +- mlir/lib/Analysis/CMakeLists.txt | 4 +- mlir/lib/Analysis/Dominance.cpp | 6 +- mlir/lib/Analysis/LoopAnalysis.cpp | 4 +- mlir/lib/Analysis/SliceAnalysis.cpp | 2 - mlir/lib/Analysis/Utils.cpp | 12 +- mlir/lib/CMakeLists.txt | 3 + mlir/lib/Conversion/AVX512ToLLVM/CMakeLists.txt | 6 +- .../AffineToStandard/AffineToStandard.cpp | 15 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 2 +- .../GPUToCUDA/ConvertKernelFuncToCubin.cpp | 10 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 12 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 6 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 4 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 36 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 12 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 9 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 6 +- .../Conversion/LoopToStandard/LoopToStandard.cpp | 1 - mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 2 +- mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 28 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 11 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 9 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 152 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 10 +- mlir/lib/Dialect/Affine/CMakeLists.txt | 23 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 6 +- mlir/lib/Dialect/Affine/EDSC/CMakeLists.txt | 7 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 30 +- mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 5 +- mlir/lib/Dialect/Affine/IR/CMakeLists.txt | 4 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 31 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 79 +- .../Affine/Transforms/SimplifyAffineStructures.cpp | 21 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 - mlir/lib/Dialect/Affine/Utils/CMakeLists.txt | 12 + mlir/lib/Dialect/Affine/Utils/Utils.cpp | 175 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 6 +- .../lib/Dialect/GPU/Transforms/MemoryPromotion.cpp | 3 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 33 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 6 +- mlir/lib/Dialect/Linalg/EDSC/CMakeLists.txt | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 137 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 36 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 282 +- .../Dialect/Linalg/Transforms/LinalgTransforms.cpp | 55 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 16 +- mlir/lib/Dialect/Linalg/Utils/CMakeLists.txt | 2 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 5 +- mlir/lib/Dialect/LoopOps/EDSC/Builders.cpp | 37 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 3 +- mlir/lib/Dialect/LoopOps/Transforms/CMakeLists.txt | 2 +- .../LoopOps/Transforms/ParallelLoopTiling.cpp | 3 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 2 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 63 +- mlir/lib/Dialect/SPIRV/SPIRVAttributes.cpp | 94 + mlir/lib/Dialect/SPIRV/SPIRVCanonicalization.cpp | 8 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 188 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 39 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 48 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 43 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 21 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 46 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 10 +- .../DecorateSPIRVCompositeTypeLayoutPass.cpp | 5 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 15 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 87 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 2 +- mlir/lib/Dialect/Vector/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 14 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 138 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 32 +- mlir/lib/EDSC/CMakeLists.txt | 1 - mlir/lib/ExecutionEngine/CMakeLists.txt | 2 - mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 16 +- mlir/lib/IR/AffineExpr.cpp | 1 - mlir/lib/IR/AffineMap.cpp | 36 +- mlir/lib/IR/AsmPrinter.cpp | 121 +- mlir/lib/IR/Attributes.cpp | 21 +- mlir/lib/IR/Builders.cpp | 47 +- mlir/lib/IR/Dialect.cpp | 18 +- mlir/lib/IR/FunctionImplementation.cpp | 11 +- mlir/lib/IR/Location.cpp | 6 +- mlir/lib/IR/LocationDetail.h | 10 +- mlir/lib/IR/MLIRContext.cpp | 181 +- mlir/lib/IR/Module.cpp | 2 +- mlir/lib/IR/OperationSupport.cpp | 14 +- mlir/lib/IR/Region.cpp | 4 +- mlir/lib/IR/StandardTypes.cpp | 3 +- mlir/lib/IR/SymbolTable.cpp | 12 +- mlir/lib/IR/TypeUtilities.cpp | 2 +- mlir/lib/IR/Value.cpp | 12 + mlir/lib/Interfaces/CMakeLists.txt | 24 +- mlir/lib/Parser/Parser.cpp | 98 +- mlir/lib/Parser/Token.cpp | 2 +- mlir/lib/Parser/Token.h | 5 +- mlir/lib/Pass/Pass.cpp | 37 +- mlir/lib/Pass/PassManagerOptions.cpp | 24 +- mlir/lib/Pass/PassRegistry.cpp | 14 +- mlir/lib/Pass/PassTiming.cpp | 12 +- mlir/lib/Support/StorageUniquer.cpp | 6 +- mlir/lib/TableGen/Argument.cpp | 4 + mlir/lib/TableGen/OpTrait.cpp | 1 - mlir/lib/TableGen/Operator.cpp | 26 +- mlir/lib/TableGen/Pattern.cpp | 10 +- mlir/lib/TableGen/Successor.cpp | 2 +- mlir/lib/TableGen/Type.cpp | 8 +- mlir/lib/Target/CMakeLists.txt | 10 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 13 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 15 +- mlir/lib/Transforms/CMakeLists.txt | 2 +- mlir/lib/Transforms/DialectConversion.cpp | 2 +- mlir/lib/Transforms/Inliner.cpp | 13 +- mlir/lib/Transforms/LoopFusion.cpp | 5 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 48 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 4 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 2 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 10 +- .../Utils/GreedyPatternRewriteDriver.cpp | 130 +- mlir/lib/Transforms/Utils/InliningUtils.cpp | 23 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 84 +- mlir/lib/Transforms/Utils/Utils.cpp | 2 +- mlir/lib/Transforms/ViewOpGraph.cpp | 3 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 14 +- mlir/test/Conversion/GPUToSPIRV/simple.mlir | 4 +- .../test/Conversion/GPUToVulkan/invoke-vulkan.mlir | 10 +- .../lower-gpu-launch-vulkan-launch.mlir | 10 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 12 +- .../StandardToSPIRV/std-ops-to-spirv.mlir | 612 ++++ .../Conversion/StandardToSPIRV/std-to-spirv.mlir | 612 ---- .../StandardToSPIRV/std-types-to-spirv.mlir | 96 +- .../StandardToSPIRV/subview-to-spirv.mlir | 4 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 304 +- mlir/test/Dialect/Affine/affine-data-copy.mlir | 10 +- mlir/test/Dialect/Affine/loop-tiling.mlir | 120 +- mlir/test/Dialect/Affine/loop-unswitch.mlir | 258 ++ .../Dialect/Affine/simplify-affine-structures.mlir | 223 +- mlir/test/Dialect/LLVMIR/global.mlir | 6 + mlir/test/Dialect/Linalg/fusion-tensor.mlir | 3 +- mlir/test/Dialect/Linalg/fusion.mlir | 105 - .../Dialect/Linalg/fusion_indexed_generic.mlir | 186 + mlir/test/Dialect/Linalg/invalid.mlir | 232 +- mlir/test/Dialect/Linalg/loops.mlir | 937 +++-- mlir/test/Dialect/Linalg/parallel_loops.mlir | 24 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 95 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 82 +- mlir/test/Dialect/SPIRV/Serialization/array.mlir | 10 +- .../test/Dialect/SPIRV/Serialization/constant.mlir | 16 +- mlir/test/Dialect/SPIRV/Serialization/loop.mlir | 16 +- .../Dialect/SPIRV/Serialization/memory-ops.mlir | 20 +- mlir/test/Dialect/SPIRV/Serialization/struct.mlir | 18 +- .../Dialect/SPIRV/Transforms/abi-interface.mlir | 9 +- .../Dialect/SPIRV/Transforms/abi-load-store.mlir | 31 +- .../SPIRV/Transforms/layout-decoration.mlir | 12 +- mlir/test/Dialect/SPIRV/control-flow-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 30 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 37 +- mlir/test/Dialect/SPIRV/types.mlir | 14 +- .../Dialect/Vector/vector-contract-transforms.mlir | 178 +- mlir/test/EDSC/CMakeLists.txt | 3 +- mlir/test/EDSC/builder-api-test.cpp | 42 +- mlir/test/Examples/Toy/Ch3/transpose_transpose.toy | 22 + mlir/test/Examples/Toy/Ch3/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch4/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch4/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch5/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch5/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch6/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch6/trivial_reshape.toy | 16 + mlir/test/Examples/Toy/Ch7/transpose_transpose.toy | 17 + mlir/test/Examples/Toy/Ch7/trivial_reshape.toy | 16 + mlir/test/IR/attribute.mlir | 13 +- mlir/test/IR/core-ops.mlir | 16 +- mlir/test/IR/invalid-ops.mlir | 48 + mlir/test/IR/invalid.mlir | 30 + mlir/test/IR/print-op-on-diagnostic.mlir | 6 +- mlir/test/IR/test-symbol-dce.mlir | 93 - mlir/test/Target/llvmir.mlir | 5 +- mlir/test/Transforms/inlining.mlir | 21 + mlir/test/Transforms/test-symbol-dce.mlir | 93 + .../TestLinalgTransformPatterns.td | 6 +- mlir/test/lib/Dialect/Affine/CMakeLists.txt | 2 + .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 35 +- .../Dialect/Affine/TestAffineLoopUnswitching.cpp | 60 + .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 7 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 4 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 7 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.h | 1 + mlir/test/lib/Dialect/Test/TestOps.td | 56 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 21 + mlir/test/lib/Transforms/CMakeLists.txt | 2 +- mlir/test/lib/Transforms/TestInlining.cpp | 5 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 9 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- .../lib/Transforms/TestMemRefStrideCalculation.cpp | 2 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 28 + mlir/test/mlir-tblgen/op-attribute.td | 1 + mlir/test/mlir-tblgen/op-decl.td | 10 + mlir/test/mlir-tblgen/op-derived-attribute.mlir | 13 + mlir/test/mlir-tblgen/op-format-spec.td | 13 +- mlir/test/mlir-tblgen/op-format.mlir | 37 + mlir/test/mlir-tblgen/op-operand.td | 20 + mlir/test/mlir-tblgen/pattern.mlir | 7 +- mlir/test/mlir-tblgen/predicate.td | 12 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 65 +- mlir/tools/mlir-opt/CMakeLists.txt | 3 - mlir/tools/mlir-opt/mlir-opt.cpp | 11 +- mlir/tools/mlir-tblgen/DialectGen.cpp | 2 - mlir/tools/mlir-tblgen/EnumsGen.cpp | 22 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp | 5 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 205 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 171 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 21 +- mlir/tools/mlir-tblgen/PassGen.cpp | 10 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 61 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 38 +- mlir/tools/mlir-translate/CMakeLists.txt | 7 +- mlir/tools/mlir-translate/mlir-translate.cpp | 4 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.h | 2 +- mlir/unittests/ADT/CMakeLists.txt | 5 - mlir/unittests/ADT/TypeSwitchTest.cpp | 88 - mlir/unittests/CMakeLists.txt | 2 - mlir/unittests/IR/CMakeLists.txt | 1 - mlir/unittests/IR/StringExtrasTest.cpp | 65 - mlir/unittests/Support/CMakeLists.txt | 6 - mlir/unittests/Support/IndexedAccessorTest.cpp | 49 - mlir/utils/spirv/gen_spirv_dialect.py | 2 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 1380 +++---- openmp/runtime/src/kmp_barrier.cpp | 2 + polly/lib/CMakeLists.txt | 2 +- .../20150328-SCEVExpanderIntroducesNewIV.ll | 3 +- .../Isl/CodeGen/invariant_load_alias_metadata.ll | 2 +- .../Isl/CodeGen/non-affine-phi-node-expansion-2.ll | 2 +- polly/test/Isl/CodeGen/partial_write_array.ll | 2 +- .../partial_write_impossible_restriction.ll | 4 +- polly/www/documentation/gpgpucodegen.html | 2 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 14 +- 3501 files changed, 116830 insertions(+), 63968 deletions(-) create mode 100644 clang-tools-extra/clangd/index/remote/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/index/remote/Index.proto create mode 100644 clang-tools-extra/clangd/index/remote/README.md create mode 100644 clang-tools-extra/clangd/index/remote/client/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/index/remote/client/Client.cpp create mode 100644 clang-tools-extra/clangd/index/remote/server/CMakeLists.txt create mode 100644 clang-tools-extra/clangd/index/remote/server/Server.cpp create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] create mode 100644 clang-tools-extra/test/clang-tidy/infrastructure/Inputs/config- [...] create mode 100644 clang/test/AST/ast-dump-invalid-initialized.cpp create mode 100644 clang/test/Analysis/UserNullabilityAnnotations.m create mode 100644 clang/test/Analysis/nonnull.cpp create mode 100644 clang/test/CodeCompletion/invalid-initialized-class.cpp create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_abs.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_add.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asrd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_div.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_dot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ext.c delete mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1_shortform.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1sw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1ub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1uh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ld1uw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sb.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1sw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1ub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1uh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldff1uw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1sw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1ub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1uh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnf1uw.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_ldnt1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_max.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_min.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulh.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_neg.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_qdech.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1b.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1h.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_st1w.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_stnt1.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tmad.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_asrd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_cmla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_dot.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_ext.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_mla.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_qdech.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_tmad.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_qshlu.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/acle_sve2_shrnb.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_qshlu.c create mode 100644 clang/test/CodeGen/aarch64-sve2-intrinsics/negative/acle_sve2_shrnb.c create mode 100644 clang/test/CodeGen/address-space-avr.c create mode 100644 clang/test/CodeGen/alias-avr.c create mode 100644 clang/test/CodeGen/ext-int-sanitizer.cpp create mode 100644 clang/test/CodeGen/ext-int.c delete mode 100644 clang/test/CodeGen/libcalls-veclib.c create mode 100644 clang/test/CodeGen/memcpy-no-nobuiltin-if-not-emitted.c create mode 100644 clang/test/CodeGen/memcpy-no-nobuiltin-if-not-emitted.cpp create mode 100644 clang/test/CodeGen/pr45476.cpp create mode 100644 clang/test/CodeGen/thinlto-loop-vectorize-pm.c create mode 100644 clang/test/CodeGenCXX/ext-int.cpp create mode 100644 clang/test/CodeGenOpenCL/ext-int-shift.cl create mode 100644 clang/test/Driver/embed-bitcode-wasm.c create mode 100644 clang/test/Layout/ms-aligned-array.c create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/a.h copy clang/test/Modules/Inputs/{anon-redecl/c1.h => missing-header-local-visibilit [...] create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/b.h create mode 100644 clang/test/Modules/Inputs/missing-header-local-visibility/modul [...] copy clang/test/Modules/Inputs/{unavailable-local-visibility => missing-header-loc [...] delete mode 100644 clang/test/Modules/Inputs/ms-enums/A.h delete mode 100644 clang/test/Modules/Inputs/ms-enums/B.h delete mode 100644 clang/test/Modules/Inputs/ms-enums/module.map create mode 100644 clang/test/Modules/missing-header-local-visibility.cpp delete mode 100644 clang/test/Modules/ms-enums.cpp create mode 100644 clang/test/PCH/Inputs/fixed-point-literal.h create mode 100644 clang/test/PCH/cxx-recovery-expr.cpp create mode 100644 clang/test/PCH/fixed-point-literal.c create mode 100644 clang/test/Parser/ext-int.cpp create mode 100644 clang/test/SemaCXX/ext-int.cpp create mode 100644 clang/test/SemaCXX/invalid-aligned-attr.cpp create mode 100644 clang/test/SemaObjC/objc-literal-fixit.m create mode 100644 compiler-rt/lib/builtins/int_div_impl.inc create mode 100644 compiler-rt/lib/scudo/standalone/fuzz/CMakeLists.txt create mode 100644 compiler-rt/lib/scudo/standalone/fuzz/get_error_info_fuzzer.cpp create mode 100644 compiler-rt/lib/scudo/standalone/stack_depot.h create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/print-stack- [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_debug_argv.cpp create mode 100644 compiler-rt/test/tsan/Darwin/no_call_setenv_in_symbolize.cpp create mode 100644 compiler-rt/test/tsan/fiber_cleanup.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/TypeCheck/vptr-ptrauth-unauthe [...] create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Debugge [...] create mode 100644 debuginfo-tests/dexter/dex/debugger/DebuggerControllers/Default [...] create mode 100644 flang/test/Semantics/data03.f90 delete mode 100644 libc/AOR_v20.02/math/cosf.c delete mode 100644 libc/AOR_v20.02/math/sincosf.c delete mode 100644 libc/AOR_v20.02/math/sincosf.h delete mode 100644 libc/AOR_v20.02/math/sincosf_data.c delete mode 100644 libc/AOR_v20.02/math/sinf.c delete mode 100644 libc/AOR_v20.02/math/test/testcases/directed/cosf.tst delete mode 100644 libc/AOR_v20.02/math/test/testcases/directed/sincosf.tst delete mode 100644 libc/AOR_v20.02/math/test/testcases/directed/sinf.tst create mode 100644 libc/cmake/modules/LLVMLibCTargetNameUtils.cmake create mode 100644 libc/include/stdio.h.def create mode 100644 libc/include/unistd.h.def create mode 100644 libc/src/math/cosf.cpp create mode 100644 libc/src/math/cosf.h create mode 100644 libc/src/math/math_utils.h create mode 100644 libc/src/math/sincosf.cpp create mode 100644 libc/src/math/sincosf.h create mode 100644 libc/src/math/sincosf_data.cpp create mode 100644 libc/src/math/sincosf_utils.h create mode 100644 libc/src/math/sinf.cpp create mode 100644 libc/src/math/sinf.h create mode 100644 libc/src/stdio/CMakeLists.txt create mode 100644 libc/src/stdio/FILE.h create mode 100644 libc/src/stdio/fwrite.cpp create mode 100644 libc/src/stdio/fwrite.h create mode 100644 libc/src/unistd/CMakeLists.txt create mode 100644 libc/src/unistd/linux/CMakeLists.txt create mode 100644 libc/src/unistd/linux/write.cpp create mode 100644 libc/src/unistd/write.h create mode 100644 libc/test/src/math/CMakeLists.txt create mode 100644 libc/test/src/math/cosf_test.cpp create mode 100644 libc/test/src/math/float.h create mode 100644 libc/test/src/math/sdcomp26094.h create mode 100644 libc/test/src/math/sincosf_test.cpp create mode 100644 libc/test/src/math/sinf_test.cpp create mode 100644 libc/test/src/stdio/CMakeLists.txt create mode 100644 libc/test/src/stdio/fwrite_test.cpp create mode 100644 libc/test/src/unistd/CMakeLists.txt create mode 100644 libc/test/src/unistd/write_test.cpp create mode 100644 libc/utils/CPP/Functional.h create mode 100644 libc/utils/MPFRWrapper/CMakeLists.txt create mode 100644 libc/utils/MPFRWrapper/MPFRUtils.cpp create mode 100644 libc/utils/MPFRWrapper/MPFRUtils.h create mode 100644 libc/utils/MPFRWrapper/check_mpfr.cpp create mode 100644 libc/utils/testutils/FDReader.h create mode 100644 libc/utils/testutils/FDReaderUnix.cpp create mode 100644 libcxx/lib/libc++abi-exceptions.exp create mode 100644 libcxx/lib/libc++abi-exceptions.sjlj.exp delete mode 100644 libcxx/lib/libc++sjlj-abi.v1.exp delete mode 100644 libcxx/lib/libc++sjlj-abi.v2.exp rename libcxx/test/libcxx/algorithms/alg.modifying.operations/alg.random.shuffle/{ [...] rename libcxx/test/libcxx/atomics/{diagnose_invalid_memory_order.fail.cpp => diagn [...] rename libcxx/test/libcxx/atomics/{libcpp-has-no-threads.fail.cpp => libcpp-has-no [...] rename libcxx/test/libcxx/containers/associative/{non_const_comparator.pass.cpp => [...] rename libcxx/test/libcxx/containers/associative/{non_const_comparator.fail.cpp => [...] create mode 100644 libcxx/test/libcxx/containers/unord/non_const_comparator.incomp [...] delete mode 100644 libcxx/test/libcxx/containers/unord/non_const_comparator.pass.cpp rename libcxx/test/libcxx/containers/unord/{non_const_comparator.fail.cpp => non_c [...] rename libcxx/test/libcxx/depr/depr.auto.ptr/auto.ptr/{auto_ptr.depr_in_cxx11.fail [...] create mode 100644 libcxx/test/libcxx/depr/depr.c.headers/math_h.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/depr/depr.c.headers/math_h.sh.cpp create mode 100644 libcxx/test/libcxx/depr/depr.c.headers/no_fgetpos_fsetpos.verify.cpp create mode 100644 libcxx/test/libcxx/depr/depr.c.headers/stdint_h.std_types_t.com [...] create mode 100644 libcxx/test/libcxx/depr/depr.c.headers/stdint_h.xopen_source.co [...] rename libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/{address.d [...] delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator.member [...] rename libcxx/test/libcxx/depr/depr.default.allocator/allocator.members/{allocate. [...] rename libcxx/test/libcxx/depr/depr.default.allocator/{allocator_types.depr_in_cxx [...] rename libcxx/test/libcxx/depr/depr.default.allocator/{allocator_void.depr_in_cxx1 [...] rename libcxx/test/libcxx/depr/depr.function.objects/{adaptors.depr_in_cxx11.fail. [...] rename libcxx/test/libcxx/diagnostics/{enable_nodiscard.fail.cpp => enable_nodisca [...] rename libcxx/test/libcxx/diagnostics/{enable_nodiscard_disable_after_cxx17.fail.c [...] rename libcxx/test/libcxx/diagnostics/{enable_nodiscard_disable_nodiscard_ext.fail [...] rename libcxx/test/libcxx/diagnostics/{nodiscard_aftercxx17.fail.cpp => nodiscard_ [...] rename libcxx/test/libcxx/diagnostics/{nodiscard_extensions.fail.cpp => nodiscard_ [...] rename libcxx/test/libcxx/experimental/filesystem/{deprecated.fail.cpp => deprecat [...] rename libcxx/test/libcxx/extensions/hash/{specializations.fail.cpp => specializat [...] rename libcxx/test/libcxx/extensions/hash_map/{const_iterator.fail.cpp => const_it [...] rename libcxx/test/libcxx/input.output/file.streams/c.files/no.global.filesystem.n [...] rename libcxx/test/libcxx/input.output/file.streams/c.files/no.global.filesystem.n [...] create mode 100644 libcxx/test/libcxx/min_max_macros.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/min_max_macros.sh.cpp create mode 100644 libcxx/test/libcxx/modules/cinttypes_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/cinttypes_exports.sh.cpp create mode 100644 libcxx/test/libcxx/modules/clocale_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/clocale_exports.sh.cpp create mode 100644 libcxx/test/libcxx/modules/cstdint_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/cstdint_exports.sh.cpp create mode 100644 libcxx/test/libcxx/modules/inttypes_h_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/inttypes_h_exports.sh.cpp create mode 100644 libcxx/test/libcxx/modules/stdint_h_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/stdint_h_exports.sh.cpp create mode 100644 libcxx/test/libcxx/no_assert_include.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/no_assert_include.sh.cpp delete mode 100644 libcxx/test/libcxx/selftest/newformat/compile.fail.cpp/wrong-ex [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/convenience_substitutions [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/convenience_substitutions [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-error-wi [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-error-wi [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/compile-failure. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/no-diagnostics-u [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/no-diagnostics.fail.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/right-diagnostic [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/wrong-diagnostic [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.cpp/wrong-expected.fail.cpp delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-error-wit [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-error-wit [...] delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/compile-success.fail.mm delete mode 100644 libcxx/test/libcxx/selftest/newformat/fail.mm/wrong-expected.fail.cpp rename libcxx/test/libcxx/selftest/newformat/{sh.cpp => }/remote-substitutions.sh. [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/shell-escape.sh.cpp create mode 100644 libcxx/test/libcxx/selftest/newformat/verify.cpp/no-diagnostics [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/verify.cpp/no-diagnostics [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/verify.cpp/right-diagnost [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/verify.cpp/wrong-diagnost [...] delete mode 100644 libcxx/test/libcxx/selftest/test.arc.fail.mm delete mode 100644 libcxx/test/libcxx/selftest/test.fail.cpp delete mode 100644 libcxx/test/libcxx/selftest/test.fail.mm delete mode 100644 libcxx/test/libcxx/thread/atomic.availability.fail.cpp create mode 100644 libcxx/test/libcxx/thread/atomic.availability.verify.cpp delete mode 100644 libcxx/test/libcxx/thread/barrier.availability.fail.cpp create mode 100644 libcxx/test/libcxx/thread/barrier.availability.verify.cpp delete mode 100644 libcxx/test/libcxx/thread/latch.availability.fail.cpp create mode 100644 libcxx/test/libcxx/thread/latch.availability.verify.cpp delete mode 100644 libcxx/test/libcxx/thread/semaphore.availability.fail.cpp create mode 100644 libcxx/test/libcxx/thread/semaphore.availability.verify.cpp rename libcxx/test/libcxx/thread/thread.lock/thread.lock.guard/{nodiscard.fail.cpp [...] rename libcxx/test/libcxx/utilities/function.objects/func.wrap/{depr_in_cxx03.fail [...] rename libcxx/test/libcxx/utilities/meta/meta.unary/meta.unary.prop/{missing_is_ag [...] rename libcxx/test/libcxx/utilities/time/date.time/{asctime.thread-unsafe.fail.cpp [...] rename libcxx/test/libcxx/utilities/time/date.time/{ctime.thread-unsafe.fail.cpp = [...] rename libcxx/test/libcxx/utilities/time/date.time/{gmtime.thread-unsafe.fail.cpp [...] rename libcxx/test/libcxx/utilities/time/date.time/{localtime.thread-unsafe.fail.c [...] rename libcxx/test/std/atomics/atomics.flag/{copy_assign.fail.cpp => copy_assign.c [...] rename libcxx/test/std/atomics/atomics.flag/{copy_ctor.fail.cpp => copy_ctor.compi [...] rename libcxx/test/std/atomics/atomics.flag/{copy_volatile_assign.fail.cpp => copy [...] rename libcxx/test/std/atomics/atomics.types.generic/{trivially_copyable.fail.cpp [...] rename libcxx/test/std/containers/associative/map/{allocator_mismatch.fail.cpp => [...] delete mode 100644 libcxx/test/std/containers/associative/map/map.access/empty.fail.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.access/empty.verify.cpp rename libcxx/test/std/containers/associative/map/map.cons/{compare_copy_construct [...] rename libcxx/test/std/containers/associative/map/map.ops/{count1.fail.cpp => coun [...] rename libcxx/test/std/containers/associative/map/map.ops/{count2.fail.cpp => coun [...] rename libcxx/test/std/containers/associative/map/map.ops/{count3.fail.cpp => coun [...] rename libcxx/test/std/containers/associative/map/map.ops/{equal_range1.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{equal_range2.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{equal_range3.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{find1.fail.cpp => find1 [...] rename libcxx/test/std/containers/associative/map/map.ops/{find2.fail.cpp => find2 [...] rename libcxx/test/std/containers/associative/map/map.ops/{find3.fail.cpp => find3 [...] rename libcxx/test/std/containers/associative/map/map.ops/{lower_bound1.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{lower_bound2.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{lower_bound3.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{upper_bound1.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{upper_bound2.fail.cpp = [...] rename libcxx/test/std/containers/associative/map/map.ops/{upper_bound3.fail.cpp = [...] rename libcxx/test/std/containers/associative/multimap/{allocator_mismatch.fail.cp [...] delete mode 100644 libcxx/test/std/containers/associative/multimap/empty.fail.cpp create mode 100644 libcxx/test/std/containers/associative/multimap/empty.verify.cpp rename libcxx/test/std/containers/associative/multimap/multimap.cons/{compare_copy [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{count1.fail.c [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{count2.fail.c [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{count3.fail.c [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{equal_range1. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{equal_range2. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{equal_range3. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{find1.fail.cp [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{find2.fail.cp [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{find3.fail.cp [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{lower_bound1. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{lower_bound2. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{lower_bound3. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{upper_bound1. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{upper_bound2. [...] rename libcxx/test/std/containers/associative/multimap/multimap.ops/{upper_bound3. [...] rename libcxx/test/std/containers/associative/multiset/{allocator_mismatch.fail.cp [...] delete mode 100644 libcxx/test/std/containers/associative/multiset/empty.fail.cpp create mode 100644 libcxx/test/std/containers/associative/multiset/empty.verify.cpp rename libcxx/test/std/containers/associative/multiset/multiset.cons/{compare_copy [...] rename libcxx/test/std/containers/associative/set/{allocator_mismatch.fail.cpp => [...] delete mode 100644 libcxx/test/std/containers/associative/set/empty.fail.cpp create mode 100644 libcxx/test/std/containers/associative/set/empty.verify.cpp rename libcxx/test/std/containers/associative/set/set.cons/{compare_copy_construct [...] delete mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] create mode 100644 libcxx/test/std/containers/container.adaptors/priority.queue/pr [...] rename libcxx/test/std/containers/container.adaptors/priority.queue/{types.fail.cp [...] delete mode 100644 libcxx/test/std/containers/container.adaptors/queue/queue.defn/ [...] create mode 100644 libcxx/test/std/containers/container.adaptors/queue/queue.defn/ [...] rename libcxx/test/std/containers/container.adaptors/queue/queue.defn/{types.fail. [...] delete mode 100644 libcxx/test/std/containers/container.adaptors/stack/stack.defn/ [...] create mode 100644 libcxx/test/std/containers/container.adaptors/stack/stack.defn/ [...] rename libcxx/test/std/containers/container.adaptors/stack/stack.defn/{types.fail. [...] delete mode 100644 libcxx/test/std/containers/sequences/array/empty.fail.cpp create mode 100644 libcxx/test/std/containers/sequences/array/empty.verify.cpp rename libcxx/test/std/containers/sequences/deque/{allocator_mismatch.fail.cpp => [...] delete mode 100644 libcxx/test/std/containers/sequences/deque/deque.capacity/empty [...] create mode 100644 libcxx/test/std/containers/sequences/deque/deque.capacity/empty [...] rename libcxx/test/std/containers/sequences/forwardlist/{allocator_mismatch.fail.c [...] delete mode 100644 libcxx/test/std/containers/sequences/forwardlist/empty.fail.cpp create mode 100644 libcxx/test/std/containers/sequences/forwardlist/empty.verify.cpp rename libcxx/test/std/containers/sequences/forwardlist/forwardlist.cons/{alloc.fa [...] rename libcxx/test/std/containers/sequences/list/{allocator_mismatch.fail.cpp => a [...] delete mode 100644 libcxx/test/std/containers/sequences/list/list.capacity/empty.fail.cpp create mode 100644 libcxx/test/std/containers/sequences/list/list.capacity/empty.v [...] delete mode 100644 libcxx/test/std/containers/sequences/vector.bool/empty.fail.cpp create mode 100644 libcxx/test/std/containers/sequences/vector.bool/empty.verify.cpp rename libcxx/test/std/containers/sequences/vector/{allocator_mismatch.fail.cpp => [...] delete mode 100644 libcxx/test/std/containers/sequences/vector/vector.capacity/emp [...] create mode 100644 libcxx/test/std/containers/sequences/vector/vector.capacity/emp [...] rename libcxx/test/std/containers/sequences/vector/vector.cons/{copy.move_only.fai [...] rename libcxx/test/std/containers/unord/unord.map/{allocator_mismatch.fail.cpp => [...] delete mode 100644 libcxx/test/std/containers/unord/unord.map/empty.fail.cpp create mode 100644 libcxx/test/std/containers/unord/unord.map/empty.verify.cpp rename libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/{compare_copy_co [...] rename libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/{hash_copy_const [...] rename libcxx/test/std/containers/unord/unord.map/unord.map.cnstr/{size.fail.cpp = [...] rename libcxx/test/std/containers/unord/unord.multimap/{allocator_mismatch.fail.cp [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multimap/empty.fail.cpp create mode 100644 libcxx/test/std/containers/unord/unord.multimap/empty.verify.cpp rename libcxx/test/std/containers/unord/unord.multimap/{iterators.fail.cpp => iter [...] rename libcxx/test/std/containers/unord/unord.multimap/{local_iterators.fail.cpp = [...] rename libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/{compa [...] rename libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/{hash_ [...] rename libcxx/test/std/containers/unord/unord.multimap/unord.multimap.cnstr/{size. [...] rename libcxx/test/std/containers/unord/unord.multiset/{allocator_mismatch.fail.cp [...] delete mode 100644 libcxx/test/std/containers/unord/unord.multiset/empty.fail.cpp create mode 100644 libcxx/test/std/containers/unord/unord.multiset/empty.verify.cpp rename libcxx/test/std/containers/unord/unord.multiset/{iterators.fail.cpp => iter [...] rename libcxx/test/std/containers/unord/unord.multiset/{local_iterators.fail.cpp = [...] rename libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/{compa [...] rename libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/{hash_ [...] rename libcxx/test/std/containers/unord/unord.multiset/unord.multiset.cnstr/{size. [...] rename libcxx/test/std/containers/unord/unord.set/{allocator_mismatch.fail.cpp => [...] delete mode 100644 libcxx/test/std/containers/unord/unord.set/empty.fail.cpp create mode 100644 libcxx/test/std/containers/unord/unord.set/empty.verify.cpp rename libcxx/test/std/containers/unord/unord.set/{iterators.fail.cpp => iterators [...] rename libcxx/test/std/containers/unord/unord.set/{local_iterators.fail.cpp => loc [...] rename libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/{compare_copy_co [...] rename libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/{hash_copy_const [...] rename libcxx/test/std/containers/unord/unord.set/unord.set.cnstr/{size.fail.cpp = [...] rename libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/{assignment.fail. [...] rename libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/{convert.fail.cpp [...] rename libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/{convert_assignme [...] rename libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/{copy.fail.cpp => [...] rename libcxx/test/std/depr/depr.auto.ptr/auto.ptr/auto.ptr.cons/{explicit.fail.cp [...] delete mode 100644 libcxx/test/std/depr/depr.c.headers/stdint_h.sh.cpp rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.poin [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.poin [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.poin [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.function.poin [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.function.objects/depr.adaptors/depr.member.pointe [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.1st/{bind1st.depr_in_cx [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.bind.2nd/{bind2nd.depr_in_cx [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.1st/{binder1st.depr_i [...] rename libcxx/test/std/depr/depr.lib.binders/depr.lib.binder.2nd/{binder2nd.depr_i [...] rename libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcode.observers/ [...] rename libcxx/test/std/input.output/file.streams/c.files/{gets.fail.cpp => gets.co [...] delete mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] create mode 100644 libcxx/test/std/input.output/filesystems/class.path/path.member [...] rename libcxx/test/std/input.output/iostream.format/quoted.manip/{quoted_char.fail [...] rename libcxx/test/std/input.output/iostream.format/quoted.manip/{quoted_traits.fa [...] rename libcxx/test/std/input.output/stream.buffers/streambuf/streambuf.cons/{defau [...] delete mode 100644 libcxx/test/std/iterators/iterator.container/empty.array.fail.cpp create mode 100644 libcxx/test/std/iterators/iterator.container/empty.array.verify.cpp delete mode 100644 libcxx/test/std/iterators/iterator.container/empty.container.fail.cpp create mode 100644 libcxx/test/std/iterators/iterator.container/empty.container.ve [...] delete mode 100644 libcxx/test/std/iterators/iterator.container/empty.initializer_ [...] create mode 100644 libcxx/test/std/iterators/iterator.container/empty.initializer_ [...] rename libcxx/test/std/iterators/iterator.range/{begin-end.fail.cpp => begin-end.c [...] rename libcxx/test/std/iterators/predef.iterators/insert.iterators/back.insert.ite [...] rename libcxx/test/std/iterators/predef.iterators/insert.iterators/front.insert.it [...] rename libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/mov [...] rename libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/mov [...] rename libcxx/test/std/iterators/predef.iterators/move.iterators/move.iter.ops/mov [...] rename libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.o [...] rename libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.o [...] rename libcxx/test/std/iterators/predef.iterators/reverse.iterators/reverse.iter.o [...] rename libcxx/test/std/iterators/stream.iterators/istream.iterator/istream.iterato [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/new.delete/new [...] delete mode 100644 libcxx/test/std/language.support/support.dynamic/ptr.launder/la [...] create mode 100644 libcxx/test/std/language.support/support.dynamic/ptr.launder/la [...] rename libcxx/test/std/language.support/support.start.term/{quick_exit_check1.fail [...] rename libcxx/test/std/language.support/support.start.term/{quick_exit_check2.fail [...] create mode 100644 libcxx/test/std/language.support/support.types/byteops/lshift.a [...] delete mode 100644 libcxx/test/std/language.support/support.types/byteops/lshift.a [...] rename libcxx/test/std/language.support/support.types/byteops/{lshift.fail.cpp => [...] create mode 100644 libcxx/test/std/language.support/support.types/byteops/rshift.a [...] delete mode 100644 libcxx/test/std/language.support/support.types/byteops/rshift.a [...] rename libcxx/test/std/language.support/support.types/byteops/{rshift.fail.cpp => [...] rename libcxx/test/std/language.support/support.types/byteops/{to_integer.fail.cpp [...] rename libcxx/test/std/language.support/support.types/{nullptr_t_integral_cast.fai [...] rename libcxx/test/std/numerics/complex.number/complex.literals/{literals1.fail.cp [...] rename libcxx/test/std/numerics/complex.number/complex.special/{double_long_double [...] rename libcxx/test/std/numerics/complex.number/complex.special/{float_double_impli [...] rename libcxx/test/std/numerics/complex.number/complex.special/{float_long_double_ [...] rename libcxx/test/std/numerics/numarray/template.gslice.array/{default.fail.cpp = [...] rename libcxx/test/std/numerics/numarray/template.indirect.array/{default.fail.cpp [...] rename libcxx/test/std/numerics/numarray/template.mask.array/{default.fail.cpp => [...] rename libcxx/test/std/numerics/numarray/template.slice.array/{default.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.bool1.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.bool2.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.bool3.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.bool4.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.not_integral1.fai [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/{gcd.not_integral2.fai [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.bool1.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.bool2.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.bool3.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.bool4.fail.cpp => [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.not_integral1.fai [...] rename libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/{lcm.not_integral2.fai [...] rename libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/{assign.fail.cpp [...] rename libcxx/test/std/numerics/rand/rand.util/rand.util.seedseq/{copy.fail.cpp => [...] rename libcxx/test/std/re/re.alg/re.alg.match/{basic.fail.cpp => basic.compile.fai [...] rename libcxx/test/std/re/re.alg/re.alg.search/{basic.fail.cpp => basic.compile.fa [...] rename libcxx/test/std/re/re.iter/re.regiter/re.regiter.cnstr/{cnstr.fail.cpp => c [...] rename libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/{array.fail.cpp => a [...] rename libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/{init.fail.cpp => in [...] rename libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/{int.fail.cpp => int [...] rename libcxx/test/std/re/re.iter/re.tokiter/re.tokiter.cnstr/{vector.fail.cpp => [...] delete mode 100644 libcxx/test/std/re/re.results/re.results.size/empty.fail.cpp create mode 100644 libcxx/test/std/re/re.results/re.results.size/empty.verify.cpp rename libcxx/test/std/strings/basic.string.literals/{literal1.fail.cpp => literal [...] rename libcxx/test/std/strings/basic.string.literals/{literal2.fail.cpp => literal [...] rename libcxx/test/std/strings/basic.string/{allocator_mismatch.fail.cpp => alloca [...] delete mode 100644 libcxx/test/std/strings/basic.string/string.capacity/empty.fail.cpp create mode 100644 libcxx/test/std/strings/basic.string/string.capacity/empty.verify.cpp rename libcxx/test/std/strings/basic.string/string.cons/{string_view.fail.cpp => s [...] rename libcxx/test/std/strings/basic.string/{traits_mismatch.fail.cpp => traits_mi [...] delete mode 100644 libcxx/test/std/strings/string.view/string.view.capacity/empty. [...] create mode 100644 libcxx/test/std/strings/string.view/string.view.capacity/empty. [...] rename libcxx/test/std/strings/string.view/string.view.cons/{from_string1.fail.cpp [...] rename libcxx/test/std/strings/string.view/string.view.cons/{from_string2.fail.cpp [...] create mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] create mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] delete mode 100644 libcxx/test/std/strings/string.view/string_view.literals/litera [...] rename libcxx/test/std/strings/string.view/{traits_mismatch.fail.cpp => traits_mis [...] delete mode 100644 libcxx/test/std/thread/futures/futures.async/async.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.async/async.verify.cpp rename libcxx/test/std/thread/thread.condition/thread.condition.condvar/{assign.fa [...] rename libcxx/test/std/thread/thread.condition/thread.condition.condvar/{copy.fail [...] rename libcxx/test/std/thread/thread.condition/thread.condition.condvarany/{assign [...] rename libcxx/test/std/thread/thread.condition/thread.condition.condvarany/{copy.f [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/{assign.f [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.guard/{copy.fai [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.l [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.shared/thread.l [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.l [...] rename libcxx/test/std/thread/thread.mutex/thread.lock/thread.lock.unique/thread.l [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex. [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex. [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex. [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.mutex. [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.shared [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedm [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedm [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedm [...] rename libcxx/test/std/thread/thread.mutex/thread.mutex.requirements/thread.timedm [...] rename libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/{assig [...] rename libcxx/test/std/thread/thread.mutex/thread.once/thread.once.onceflag/{copy. [...] rename libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.ass [...] rename libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.con [...] rename libcxx/test/std/thread/thread.threads/thread.thread.class/thread.thread.con [...] delete mode 100644 libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.m [...] create mode 100644 libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.m [...] delete mode 100644 libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.m [...] create mode 100644 libcxx/test/std/utilities/allocator.adaptor/allocator.adaptor.m [...] rename libcxx/test/std/utilities/function.objects/func.memfn/{member_data.fail.cpp [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/{derive [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/func.wrap/func.wrap.func/func.wr [...] rename libcxx/test/std/utilities/function.objects/negators/{binary_negate.depr_in_ [...] rename libcxx/test/std/utilities/function.objects/negators/{not1.depr_in_cxx17.fai [...] rename libcxx/test/std/utilities/function.objects/negators/{not2.depr_in_cxx17.fai [...] rename libcxx/test/std/utilities/function.objects/negators/{unary_negate.depr_in_c [...] rename libcxx/test/std/utilities/function.objects/refwrap/refwrap.const/{type_ctor [...] rename libcxx/test/std/utilities/function.objects/refwrap/refwrap.helpers/{ref_1.f [...] rename libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/{invoke.f [...] rename libcxx/test/std/utilities/function.objects/refwrap/refwrap.invoke/{invoke.i [...] rename libcxx/test/std/utilities/function.objects/unord.hash/{enum.fail.cpp => enu [...] rename libcxx/test/std/utilities/intseq/intseq.intseq/{integer_seq.fail.cpp => int [...] rename libcxx/test/std/utilities/intseq/intseq.make/{make_integer_seq_fallback.fai [...] delete mode 100644 libcxx/test/std/utilities/memory/allocator.traits/allocator.tra [...] create mode 100644 libcxx/test/std/utilities/memory/allocator.traits/allocator.tra [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator.me [...] rename libcxx/test/std/utilities/memory/specialized.algorithms/specialized.address [...] rename libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.sm [...] rename libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.weak/util.smar [...] rename libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/{aligned_union.f [...] rename libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/{enable_if.fail. [...] rename libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/{enable_if2.fail [...] rename libcxx/test/std/utilities/optional/optional.nullopt/{nullopt_t.fail.cpp => [...] rename libcxx/test/std/utilities/optional/optional.object/optional.object.observe/ [...] rename libcxx/test/std/utilities/ratio/ratio.arithmetic/{ratio_add.fail.cpp => rat [...] rename libcxx/test/std/utilities/ratio/ratio.arithmetic/{ratio_divide.fail.cpp => [...] rename libcxx/test/std/utilities/ratio/ratio.arithmetic/{ratio_multiply.fail.cpp = [...] rename libcxx/test/std/utilities/ratio/ratio.arithmetic/{ratio_subtract.fail.cpp = [...] rename libcxx/test/std/utilities/ratio/ratio.ratio/{ratio1.fail.cpp => ratio1.comp [...] rename libcxx/test/std/utilities/ratio/ratio.ratio/{ratio2.fail.cpp => ratio2.comp [...] rename libcxx/test/std/utilities/ratio/ratio.ratio/{ratio3.fail.cpp => ratio3.comp [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/{make_uniqu [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/{make_uniqu [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/{make_uniqu [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.create/{make_uniqu [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dl [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dl [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dl [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.dltr/unique.ptr.dl [...] rename libcxx/test/std/utilities/time/time.duration/{duration.fail.cpp => duration [...] rename libcxx/test/std/utilities/time/time.duration/{positive_num.fail.cpp => posi [...] rename libcxx/test/std/utilities/time/time.duration/{ratio.fail.cpp => ratio.compi [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.alg/{abs.fail.cp [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cast/{ceil.fail. [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cast/{floor.fail [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cast/{round.fail [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cast/{toduration [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cons/{convert_fl [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cons/{convert_in [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cons/{rep01.fail [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cons/{rep02.fail [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.cons/{rep03.fail [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.literals/{litera [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.literals/{litera [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/{op_di [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/{op_mo [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/{op_ti [...] rename libcxx/test/std/utilities/time/time.duration/time.duration.nonmember/{op_ti [...] rename libcxx/test/std/utilities/time/time.point/{duration.fail.cpp => duration.co [...] rename libcxx/test/std/utilities/time/time.point/time.point.cast/{ceil.fail.cpp => [...] rename libcxx/test/std/utilities/time/time.point/time.point.cast/{floor.fail.cpp = [...] rename libcxx/test/std/utilities/time/time.point/time.point.cast/{round.fail.cpp = [...] rename libcxx/test/std/utilities/time/time.point/time.point.cast/{toduration.fail. [...] rename libcxx/test/std/utilities/time/time.point/time.point.comparisons/{op_equal. [...] rename libcxx/test/std/utilities/time/time.point/time.point.comparisons/{op_less.f [...] rename libcxx/test/std/utilities/time/time.point/time.point.cons/{convert.fail.cpp [...] rename libcxx/test/std/utilities/time/time.point/time.point.cons/{duration.fail.cp [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.assign/{copy.fail.cpp => [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/{UTypes.fail.cpp => [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/{const_Types2.fail. [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.cnstr/{copy.fail.cpp => c [...] rename libcxx/test/std/utilities/tuple/tuple.tuple/tuple.elem/{get_const.fail.cpp [...] rename libcxx/test/std/utilities/utility/as_const/{as_const.fail.cpp => as_const.c [...] rename libcxx/test/std/utilities/utility/pairs/pair.astuple/{get_const.fail.cpp => [...] rename libcxx/test/std/utilities/utility/pairs/pair.astuple/{pairs.by.type1.fail.c [...] rename libcxx/test/std/utilities/utility/pairs/pair.astuple/{pairs.by.type2.fail.c [...] rename libcxx/test/std/utilities/utility/pairs/pair.astuple/{pairs.by.type3.fail.c [...] create mode 100644 libcxxabi/lib/exceptions.exp create mode 100644 lld/test/COFF/pdb-thinlto.ll delete mode 100644 lld/test/ELF/Inputs/map-file3.s delete mode 100644 lld/test/ELF/Inputs/map-file4.s create mode 100644 lld/test/ELF/emulation-sparc.s delete mode 100644 lld/test/ELF/format-binary-non-ascii.s create mode 100644 lld/test/ELF/sparcv9-reloc.s create mode 100644 lld/test/ELF/sparcv9-tls-le.s create mode 100644 lld/test/wasm/export-empty.test create mode 100644 lldb/bindings/interface/SBReproducer.i create mode 100644 lldb/packages/Python/lldbsuite/test/make/dylib.h create mode 100755 lldb/scripts/reproducer-replay.py create mode 100644 lldb/test/API/commands/settings/use_source_cache/Makefile create mode 100644 lldb/test/API/commands/settings/use_source_cache/TestUseSourceCache.py create mode 100644 lldb/test/API/commands/settings/use_source_cache/main.cpp create mode 100644 lldb/test/API/functionalities/thread_plan/wrap_step_over.py create mode 100644 lldb/unittests/API/SBCommandInterpreterTest.cpp delete mode 100644 lldb/unittests/API/TestSBCommandInterpreterTest.cpp create mode 100644 lldb/unittests/Core/SourceManagerTest.cpp create mode 100644 llvm/cmake/modules/FindGRPC.cmake create mode 100644 llvm/docs/AMDGPUDwarfProposalForHeterogeneousDebugging.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithInitializers/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithInitializers/LLJITWithInit [...] create mode 100644 llvm/include/llvm/ADT/StringMapEntry.h create mode 100644 llvm/include/llvm/ADT/TypeSwitch.h create mode 100644 llvm/include/llvm/CodeGen/AntiDepBreaker.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/InlineAsmLowering.h create mode 100644 llvm/include/llvm/CodeGen/GlobalISel/LostDebugLocObserver.h create mode 100644 llvm/include/llvm/Support/ExtensibleRTTI.h delete mode 100644 llvm/include/llvm/Support/StringPool.h create mode 100644 llvm/include/llvm/Transforms/Utils/UniqueInternalLinkageNames.h delete mode 100644 llvm/lib/CodeGen/AntiDepBreaker.h create mode 100644 llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp create mode 100644 llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp create mode 100644 llvm/lib/Support/ExtensibleRTTI.cpp delete mode 100644 llvm/lib/Support/StringPool.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.cpp create mode 100644 llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp create mode 100644 llvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp rename llvm/lib/Target/X86/{Utils => MCTargetDesc}/X86ShuffleDecode.cpp (100%) rename llvm/lib/Target/X86/{Utils => MCTargetDesc}/X86ShuffleDecode.h (100%) delete mode 100644 llvm/lib/Target/X86/Utils/CMakeLists.txt delete mode 100644 llvm/lib/Target/X86/Utils/LLVMBuild.txt create mode 100644 llvm/lib/Transforms/Utils/FixIrreducible.cpp create mode 100644 llvm/lib/Transforms/Utils/UniqueInternalLinkageNames.cpp create mode 100644 llvm/test/Analysis/BasicAA/vscale.ll create mode 100644 llvm/test/Assembler/DIEnumeratorBig.ll create mode 100644 llvm/test/Bitcode/DIEnumerator-10.0.ll create mode 100644 llvm/test/Bitcode/DIEnumerator-10.0.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/function-info-noredzone-present.ll create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-cfi-tail-some.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-cfi-tail.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-function-annotate.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-ptest.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsic-opts-reinterpret.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scal [...] delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-gather-prefetches-scal [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll delete mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldst1.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-imm-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-stN-reg-reg-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-uniform-dsp-zeroing.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/combine-amdgpu-cvt-f32-ubyte.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte-xfail.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/lshr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/shl.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/zextload-xfail.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/zextload.ll create mode 100644 llvm/test/CodeGen/AMDGPU/fmad-formation-fmul-distribute-denorma [...] create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-hi16-illegal-copy.mir create mode 100644 llvm/test/CodeGen/AMDGPU/lo16-lo16-physreg-copy-sgpr.mir create mode 100644 llvm/test/CodeGen/ARM/inline-asm-reserved-registers.ll create mode 100644 llvm/test/CodeGen/ARM/machine-sink-multidef.ll create mode 100644 llvm/test/CodeGen/ARM/machine-sink-multidef.mir create mode 100644 llvm/test/CodeGen/AVR/sections.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/store-addr.ll create mode 100644 llvm/test/CodeGen/Generic/MIRStripDebug/dont-strip-real-debug-info.mir create mode 100644 llvm/test/CodeGen/MIR/AArch64/function-info-noredzone-present.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-calleesavedregs.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-limitation2.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-lower-comm.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-reloc-symb.mir create mode 100644 llvm/test/CodeGen/PowerPC/early-ret-verify.mir create mode 100644 llvm/test/CodeGen/PowerPC/global-address-non-got-indirect-access.ll create mode 100644 llvm/test/CodeGen/PowerPC/handle-f16-storage-type.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppcf128-freeze.mir create mode 100644 llvm/test/CodeGen/PowerPC/pr43976.ll create mode 100644 llvm/test/CodeGen/RISCV/option-nopic.ll create mode 100644 llvm/test/CodeGen/RISCV/option-pic.ll create mode 100644 llvm/test/CodeGen/SystemZ/int-cmp-59.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/sibling-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-halving.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-postinc-distribute.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-blocks.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir create mode 100644 llvm/test/CodeGen/Thumb2/postinc-distribute.mir create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-branches.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-eh.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters-error.ll create mode 100644 llvm/test/CodeGen/X86/basicblock-sections-clusters.ll create mode 100644 llvm/test/CodeGen/X86/explicit-section-mergeable.ll create mode 100644 llvm/test/CodeGen/X86/indirect-branch-tracking-eh2.ll create mode 100644 llvm/test/CodeGen/X86/machine-outliner-cfi-tail-some.mir create mode 100644 llvm/test/CodeGen/X86/machine-outliner-cfi-tail.mir create mode 100644 llvm/test/CodeGen/X86/tail-dup-partial.ll create mode 100644 llvm/test/DebugInfo/COFF/parent-type-scopes.ll create mode 100644 llvm/test/DebugInfo/COFF/unnamed-nested.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_loop_terminated.mir rename llvm/test/MC/AsmParser/{negative_altmacro_string.s => altmacro-err.s} (100%) rename llvm/test/MC/AsmParser/{negativ_altmacro_expression.s => altmacro-expr-err. [...] delete mode 100644 llvm/test/MC/AsmParser/bad-macro.s create mode 100644 llvm/test/MC/AsmParser/directive_loc_2.s delete mode 100644 llvm/test/MC/AsmParser/inline_macro_duplication.ll delete mode 100644 llvm/test/MC/AsmParser/invalid-input-assertion.s rename llvm/test/MC/AsmParser/{macro-args.s => macro-arg-darwin.s} (100%) create mode 100644 llvm/test/MC/AsmParser/macro-arg-err.s create mode 100644 llvm/test/MC/AsmParser/macro-arg.s rename llvm/test/MC/AsmParser/{at-pseudo-variable-bad.s => macro-at-pseudo-variabl [...] rename llvm/test/MC/AsmParser/{at-pseudo-variable.s => macro-at-pseudo-variable.s} (100%) create mode 100644 llvm/test/MC/AsmParser/macro-def-in-instantiation-darwin.s delete mode 100644 llvm/test/MC/AsmParser/macro-duplicate-params-names-err.s delete mode 100644 llvm/test/MC/AsmParser/macro-err1.s delete mode 100644 llvm/test/MC/AsmParser/macro-qualifier-diagnostics.s create mode 100644 llvm/test/MC/AsmParser/macro-required-argument-err.s rename llvm/test/MC/AsmParser/{macro-qualifier.s => macro-required-argument.s} (100%) create mode 100644 llvm/test/MC/AsmParser/macro-same-context.ll create mode 100644 llvm/test/MC/AsmParser/macro-unknown-directive.s create mode 100644 llvm/test/MC/AsmParser/macro-vararg-err.s create mode 100644 llvm/test/MC/AsmParser/macro-vararg.s delete mode 100644 llvm/test/MC/AsmParser/macros-argument-parsing-diagnostics.s delete mode 100644 llvm/test/MC/AsmParser/macros-argument-parsing.s delete mode 100644 llvm/test/MC/AsmParser/macros-gas.s create mode 100644 llvm/test/MC/AsmParser/macros-off.s delete mode 100644 llvm/test/MC/AsmParser/macros-parsing.s create mode 100644 llvm/test/MC/AsmParser/unmatched-if-macro.s create mode 100644 llvm/test/MC/AsmParser/unmatched-if.s delete mode 100644 llvm/test/MC/AsmParser/vararg.s create mode 100644 llvm/test/MC/COFF/bss-text.s delete mode 100644 llvm/test/MC/ELF/ARM/bss-non-zero-value.s create mode 100644 llvm/test/MC/ELF/nobits-non-zero-value.s create mode 100644 llvm/test/MC/RISCV/option-nopic.s create mode 100644 llvm/test/MC/RISCV/option-pic.s create mode 100644 llvm/test/MC/RISCV/rv64-relax-all.s delete mode 100644 llvm/test/MC/X86/align-branch-32-work.s create mode 100644 llvm/test/MC/X86/align-branch-32bit.s delete mode 100644 llvm/test/MC/X86/align-branch-64-align.s delete mode 100644 llvm/test/MC/X86/align-branch-64-basic.s delete mode 100644 llvm/test/MC/X86/align-branch-64-bundle.s delete mode 100644 llvm/test/MC/X86/align-branch-64-fused.s delete mode 100644 llvm/test/MC/X86/align-branch-64-general.s delete mode 100644 llvm/test/MC/X86/align-branch-64-hardcode.s delete mode 100644 llvm/test/MC/X86/align-branch-64-mixed.s delete mode 100644 llvm/test/MC/X86/align-branch-64-necessary.s delete mode 100644 llvm/test/MC/X86/align-branch-64-negative.s delete mode 100644 llvm/test/MC/X86/align-branch-64-pad-max-prefix.s delete mode 100644 llvm/test/MC/X86/align-branch-64-prefix.s delete mode 100644 llvm/test/MC/X86/align-branch-64-relax-all.s delete mode 100644 llvm/test/MC/X86/align-branch-64-section-size.s delete mode 100644 llvm/test/MC/X86/align-branch-64-single.s delete mode 100644 llvm/test/MC/X86/align-branch-64-system.s create mode 100644 llvm/test/MC/X86/align-branch-align.s create mode 100644 llvm/test/MC/X86/align-branch-basic.s create mode 100644 llvm/test/MC/X86/align-branch-bundle.s create mode 100644 llvm/test/MC/X86/align-branch-fused.s create mode 100644 llvm/test/MC/X86/align-branch-general.s create mode 100644 llvm/test/MC/X86/align-branch-hardcode.s create mode 100644 llvm/test/MC/X86/align-branch-mixed.s create mode 100644 llvm/test/MC/X86/align-branch-necessary.s create mode 100644 llvm/test/MC/X86/align-branch-negative.s create mode 100644 llvm/test/MC/X86/align-branch-pad-max-prefix.s create mode 100644 llvm/test/MC/X86/align-branch-prefix.s create mode 100644 llvm/test/MC/X86/align-branch-relax-all.s create mode 100644 llvm/test/MC/X86/align-branch-section-size.s create mode 100644 llvm/test/MC/X86/align-branch-section-type.s create mode 100644 llvm/test/MC/X86/align-branch-single.s create mode 100644 llvm/test/MC/X86/align-branch-system.s delete mode 100644 llvm/test/MC/X86/reloc-bss.s create mode 100644 llvm/test/Transforms/ADCE/broken-loop-info.ll delete mode 100644 llvm/test/Transforms/ArgumentPromotion/pr3085.ll delete mode 100644 llvm/test/Transforms/Attributor/ArgumentPromotion/pr3085.ll create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/gather-scatter-opt.ll create mode 100644 llvm/test/Transforms/DCE/basic-preservation.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple-preservation.ll create mode 100644 llvm/test/Transforms/FixIrreducible/basic.ll create mode 100644 llvm/test/Transforms/FixIrreducible/nested.ll create mode 100644 llvm/test/Transforms/FixIrreducible/switch.ll create mode 100644 llvm/test/Transforms/GVN/vscale.ll delete mode 100644 llvm/test/Transforms/Inline/ret_load_metadata.ll delete mode 100644 llvm/test/Transforms/Inline/veclib-compat.ll create mode 100644 llvm/test/Transforms/InstCombine/malloc-free-delete-dbginvar.ll create mode 100644 llvm/test/Transforms/InstCombine/vscale_gep.ll create mode 100644 llvm/test/Transforms/InstSimplify/and-or-icmp-min-max.ll create mode 100644 llvm/test/Transforms/InstSimplify/and-or-icmp-nullptr.ll delete mode 100644 llvm/test/Transforms/InstSimplify/unsigned-range-checks.ll create mode 100644 llvm/test/Transforms/LICM/sink-debuginfo-preserve.ll create mode 100644 llvm/test/Transforms/LoopVectorize/Hexagon/invalidate-cm-after- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/novect-lcssa-cfg-invalidation.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr45525.ll create mode 100644 llvm/test/Transforms/SCCP/constant-range-struct.ll create mode 100644 llvm/test/Transforms/SCCP/float-nan-simplification.ll create mode 100644 llvm/test/Transforms/SCCP/widening.ll create mode 100644 llvm/test/Transforms/Scalarizer/scatter-order.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/workarounds/needs-fix-reducible.ll create mode 100644 llvm/test/Transforms/StructurizeCFG/workarounds/needs-fr-ule.ll create mode 100644 llvm/test/Transforms/UniqueInternalLinkageNames/unique_symbol_names.ll create mode 100644 llvm/test/Transforms/WholeProgramDevirt/Inputs/unique-retval-sa [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/unique-retval-same-vtable.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_line_short_prologue.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loclists_nouse.s create mode 100644 llvm/test/tools/llvm-objcopy/MachO/encrypt_info_64_lc.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/encrypt_info_lc.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/disassemble-relocs-data-x86_64.test create mode 100644 llvm/test/tools/llvm-symbolizer/input-base.test delete mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64-mang [...] delete mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap-aarch64.test create mode 100644 llvm/test/tools/llvm-xray/AArch64/extract-instrmap.test create mode 100644 llvm/tools/llvm-objdump/WasmDump.h create mode 100644 llvm/unittests/ADT/TypeSwitchTest.cpp create mode 100644 llvm/unittests/ADT/TypeTraitsTest.cpp delete mode 100644 llvm/unittests/IR/WaymarkTest.cpp create mode 100644 llvm/unittests/Support/ExtensibleRTTITest.cpp create mode 100644 llvm/unittests/Support/IndexedAccessorTest.cpp delete mode 100644 llvm/unittests/Support/StringPool.cpp delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Target/X86/Utils/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/max-failures/fail1.txt create mode 100644 llvm/utils/lit/tests/Inputs/max-failures/fail2.txt create mode 100644 llvm/utils/lit/tests/Inputs/max-failures/fail3.txt create mode 100644 llvm/utils/lit/tests/Inputs/max-time/fast.txt create mode 100644 llvm/utils/lit/tests/Inputs/max-time/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/max-time/slow.py create mode 100644 llvm/utils/lit/tests/max-time.py delete mode 100644 mlir/docs/DefiningAttributesAndTypes.md create mode 100644 mlir/docs/PassManagement.md delete mode 100644 mlir/docs/QuickstartRewrites.md delete mode 100644 mlir/docs/Rationale.md rename mlir/docs/{ => Rationale}/MLIRForGraphAlgorithms.md (100%) create mode 100644 mlir/docs/Rationale/Rationale.md create mode 100644 mlir/docs/Rationale/RationaleLinalgDialect.md rename mlir/docs/{ => Rationale}/RationaleSimplifiedPolyhedralForm.md (100%) create mode 100644 mlir/docs/Rationale/UsageOfConst.md delete mode 100644 mlir/docs/RationaleLinalgDialect.md rename mlir/docs/{ => Tutorials}/CreatingADialect.md (100%) create mode 100644 mlir/docs/Tutorials/DefiningAttributesAndTypes.md create mode 100644 mlir/docs/Tutorials/QuickstartRewrites.md delete mode 100644 mlir/docs/UsageOfConst.md delete mode 100644 mlir/docs/WritingAPass.md delete mode 100644 mlir/include/mlir/ADT/TypeSwitch.h create mode 100644 mlir/include/mlir/Dialect/Affine/Utils.h create mode 100644 mlir/include/mlir/Dialect/Linalg/EDSC/FoldedIntrinsics.h create mode 100644 mlir/include/mlir/Dialect/LoopOps/EDSC/Intrinsics.h delete mode 100644 mlir/include/mlir/Support/Functional.h delete mode 100644 mlir/include/mlir/Support/STLExtras.h delete mode 100644 mlir/include/mlir/Support/StringExtras.h create mode 100644 mlir/include/mlir/Support/TypeID.h create mode 100644 mlir/lib/Dialect/Affine/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Affine/Utils/Utils.cpp create mode 100644 mlir/test/Conversion/StandardToSPIRV/std-ops-to-spirv.mlir delete mode 100644 mlir/test/Conversion/StandardToSPIRV/std-to-spirv.mlir create mode 100644 mlir/test/Dialect/Affine/loop-unswitch.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion_indexed_generic.mlir create mode 100644 mlir/test/Examples/Toy/Ch3/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch3/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch4/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch4/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch5/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch5/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch6/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch6/trivial_reshape.toy create mode 100644 mlir/test/Examples/Toy/Ch7/transpose_transpose.toy create mode 100644 mlir/test/Examples/Toy/Ch7/trivial_reshape.toy delete mode 100644 mlir/test/IR/test-symbol-dce.mlir create mode 100644 mlir/test/Transforms/test-symbol-dce.mlir create mode 100644 mlir/test/lib/Dialect/Affine/TestAffineLoopUnswitching.cpp create mode 100644 mlir/test/mlir-cuda-runner/two-modules.mlir create mode 100644 mlir/test/mlir-tblgen/op-derived-attribute.mlir delete mode 100644 mlir/unittests/ADT/CMakeLists.txt delete mode 100644 mlir/unittests/ADT/TypeSwitchTest.cpp delete mode 100644 mlir/unittests/IR/StringExtrasTest.cpp delete mode 100644 mlir/unittests/Support/CMakeLists.txt delete mode 100644 mlir/unittests/Support/IndexedAccessorTest.cpp