This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-release-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
from c3b8bd1eea5 [InstCombine] Always try to invert non-canonical predicate [...] adds 3b8ae1001f6 [InstCombine] fix miscompile from umul_with_overflow matching adds 7fed3cfadbd [clang] Fix two tests that are affected by llvm opt change adds dc13ac02800 Revert "[libcxx] Put clang::trivial_abi on std::unique_ptr, [...] adds b4eb415a996 [X86] Disable VPBLENDVB formation in combineLogicBlendIntoP [...] adds e652c0f8f3e [X86] Teach lowerShuffleAsBlend to use bit blend for v16i8/ [...] adds 85e144329cf [profile] Mark gcov test as unsupported on Darwin. adds 45b5c79a31d [flang] Extend & fix per-I/O-statement state (ext. I/O work [...] adds 11a3f040c71 [Utils] Make -assume-builder/-assume-simplify actually work [...] adds 21d8f66d20b [X86] Add test caes for pr46585. NFC adds 120c5f1057d [DAGCombiner] Don't fold zext_vector_inreg/sext_vector_inre [...] adds 5d5b9682527 [flang] Add fixes and missing stmts to I/O runtime API hand [...] adds 7ea46aee367 Revert "[AssumeBundles] Use operand bundles to encode align [...] adds fbc06b22801 Revert "[MLIR] Parallelize affine.for op to 1-D affine.para [...] adds 6c4a5e9257b [OpenMPOpt] ICV Tracking adds 76123d338dc [DAGCombiner] visitSIGN_EXTEND_INREG should fold sext_vecto [...] adds fbbb6884e10 [llvm-reduce] extractArgumentsFromModule(): don't crash whe [...] adds f804bd586ee [llvm-reduce] extractGVsFromModule(): don't crash when dele [...] adds 05c5ff5ab0b [gn build] make stage2_unix_toolchain set clang_base_path adds 90a35bd074e [gn build] fix link of libclang_rt.asan_osx_dynamic.dylib i [...] adds 7e2d27bc554 Fix two -Wrange-loop-analysis warnings that Xcode 12 beta i [...] adds 65330f394b2 [WebAssembly] Do not assume br_table range checks will be gt_u adds afd81a637df [llvm-objcopy] Fix crash when removing symbol table at same [...] adds 68e07da3e5d [clang][PowerPC] Enable -fstack-clash-protection option for ppc64 adds aed6a1b137d Add tests for clang -fno-zero-initialized-in-bss and llc -n [...] adds 3fc97f9636b [OpenMP][Tests] NFC use type macro in printf adds fc1d95eb7b3 [lldb][NFC] Remove an unnecessary cast in SBCommandInterpreter adds 779432690fb [lldb][NFC] Clarify that spaces can't be in breakpoint names adds e8158bf0e77 [NFC] Clean up braces and anon namespace adds 2247f7218a3 [llvm] Cast to (void) the unused variable. adds edba2864a7a [clangd] Fix stack-use-after-scope adds 011d73202c0 [X86][SSE] Add PACKSS/PACKUS style patterns tests adds 74ca67c109c [ARM] Remove hasSideEffects from FP converts adds f706b01a006 Revert "Revert "[libcxx] Put clang::trivial_abi on std::uni [...] adds b0b5162fc23 [Driver] Pass -gno-column-info instead of -dwarf-column-info adds 516ff1d4bae [SCCP] Add test for range metadata (NFC) adds 6ba4380ed62 [libomptarget][test] Fix text relocations by adding -fPIC adds 30205865d96 [OpenMP][OMPT] Fix ifdefs for OMPT code adds 8289f2891e8 [OpenMP][Tests] Flag compatibility of OpenMP runtime tests [...] adds a378c044950 [Fuchsia] Set projects and runtimes in the cache file adds 8849831d55a [Coroutines] Warning if return type of coroutine_handle::ad [...] adds b65d4b23f6d [lldb/DWARF] Look for complete array element definitions in [...] adds df3bda047d5 [VE] Correct stack alignment adds 5daa39aa4c3 [lldb/Utility] Merge Scalar::Get(Value)TypeAsCString adds 04288e93be7 Fix 46594 - Alignment assertion failure in instcombine adds 4c0a965c092 Fix off by one error in Bitfields adds bd50cf905fa Fix indentation in FixedPoint.h. NFC. adds 55227f85d09 [ARM] Use BaseT::getMemoryOpCost for getMemoryOpCost adds 3341d470fc4 Revert "Revert "Revert "[libcxx] Put clang::trivial_abi on [...] adds cd7f8051ac7 [InstCombine] Lower infinite combine loop detection thresholds adds f62c8dbc99e [Scalarizer] InsertElement handling w/ constant insert index adds 28b7816b782 [Scalarizer] ExtractElement handling w/ constant extract index adds 6e504745813 [Scalarizer] InsertElement handling w/ variable insert inde [...] adds 51f9310ff2e [Scalarizer] ExtractElement handling w/ variable insert ind [...] adds cd209f1a379 [Support] Add path::user_config_directory for $XDG_CONFIG_HOME etc adds 60b8b2beeab [ARM] Add extra extend and trunc costs for cast instructions adds 5d7afe2d2e3 [Scalarizer] visit{Insert,Extract}ElementInst(): avoid call [...] adds 0663844b064 [SystemZ/ZOS] Define Endian constants for z/OS. adds bfd84b1c034 [SystemZ/ZOS] Implement getMainExecutable() and is_local_impl() adds d7ea6ce809a [Support] fix user_cache_directory on mac adds 690ff37a286 [analyzer] Force dependency checkers to be hidden adds e7a4a24dc50 [TargetLowering] Improve expansion of ROTL/ROTR adds babbeafa006 [TargetLowering] Improve expansion of FSHL/FSHR by non-zero amount adds 7349479f224 RecursiveASTVisitor: don't call WalkUp unnecessarily in pos [...] adds c19c6b1722e Make RecursiveASTVisitor call WalkUpFrom for unary and bina [...] adds 8e750b1f0a2 Make RecursiveASTVisitor call WalkUpFrom for operators when [...] adds 5689b38c6a4 Removed a RecursiveASTVisitor feature to visit operator kin [...] adds 0607c8df7fa [PowerPC] Legalize SREM/UREM directly on P9. adds 05c65dc0fee [mlir][Vector] Add a VectorUnrollInterface and expose Unrol [...] adds bd87c6bce1c [mlir][Vector] Add custom slt / SCF.if folding to VectorToSCF adds b2956076976 [analyzer][NFC] Don't allow dependency checkers to emit dia [...] adds f6bd1bd8558 Regenerate neon copy tests. NFC. adds c37400f6e78 Regenerate subreg liverange tests. NFC. adds d6c72bdca2f [X86][XOP] Add XOP target vselect-pcmp tests adds bcff3deaa12 AMDGPU/GlobalISel: Add some missing return tests adds 7b76a5c8a2a AMDGPU: Fix fixed ABI SGPR arguments adds 581f1823cdb AMDGPU/GlobalISel: Fix hardcoded register number checks in test adds a5b9ad7e9ac AMDGPU/GlobalISel: Don't emit code for unused kernel arguments adds 521ebc16815 GlobalISel: Move finalizeLowering call later adds afdb2ef2ed9 [ARM] Adjust default fp extend and trunc costs adds cfd6b4b811a [analyzer] Don't allow hidden checkers to emit diagnostics adds fc3c693b617 [clang-tidy] Added alias llvm-else-after-return. adds 01966003674 [clang-tidy] Fix incorrect default option in fc3c693b61 adds dbfcf6eb721 [x86] add tests for vector select with non-splat bit-test c [...] adds 4c4bda1630a [OpenMP] Temporarily disable failing runtime tests for OpenMP 5.0 adds cff57391575 [LV] Pass dbgs() to verifyFunction call. adds d3e3f36ff11 Revert "[ScalarEvolution] createSCEV(): recognize `udiv`/`u [...] adds cd9a241f165 [clang] Fix the incorrect dependence bits for DependentExtIntType. adds 146dad0077b [ARM] MVE FP16 cost adjustments adds 5814255e1a7 [lldb] Always round down in NSDate's formatter to match NSD [...] adds a2619a60e46 Reland "[ScalarEvolution] createSCEV(): recognize `udiv`/`u [...] adds 254b016c656 [clangd] More complete fix for hover crashes on invalid record. adds e80b81d1cbf [Support] Fix formatted_raw_ostream for UTF-8 adds 6d3ae365bdf [XCOFF][AIX] Give symbol an internal name when desired symb [...] adds 7308e143262 [clang] Fix modules build after D82585 adds cf0b3affed4 [clang][utils] make-ast-dump-check.sh: strip line and colum [...] adds 52af9c59e3b [MLIR] Add a NoRegionArguments trait adds 61c2a0bb823 [RISCV] Fold ADDIs into load/stores with nonzero offsets adds c1a5f73a4ae [ELF][ARM] Represent R_ARM_LDO32 as R_DTPREL instead of R_ABS adds 2402f9385e8 [AIX] Add system-aix to lit config file adds 2a19672af5d [mlir] Change ODS to have include and exclude regex adds 39d2ae0afb2 [FPEnv][Clang][Driver] Disable constrained floating point o [...] adds a39e9cf6bec [flang] Basic tests of external I/O runtime (part 9/9) adds 054704082b4 [SemaCXX] Fix false positive of -Wuninitialized-const-refer [...] adds bfdafa32a0f [FPEnv][Clang][Driver] Failing tests are now expected failures. adds f9e24a563c3 [flang] Bug fix for ambiguous references to data and functions adds c19c153e741 AMDGPU: Don't ignore carry out user when expanding add_co_pseudo adds 2b355113504 [FPEnv][Clang][Driver] Failing tests are now expected failu [...] adds af8389e1315 [VE] Change to use isa adds 916e2ca9978 Revert "[FPEnv][Clang][Driver] Disable constrained floating [...] adds dc6b3f03a87 [ELF] Drop an unneeded reference to `symtab` from SymbolTab [...] adds 71a6a41f1c5 [Sanitizer] Fix demangling for Swift symbol names adds fa1fecc73d4 [VE] Support symbol with offset in assembly adds 4d135b0446d [WebAssembly] 64-bit memory limits adds aa6ef6fea0f [libc] Add documentation for integration tests. adds 16d83c395a1 [WebAssembly] Added 64-bit memory.grow/size/copy/fill adds 76c5cb05a3a DomTree: Remove getChildren() accessor adds 723a44c9b5d DomTree: Remove the releaseMemory() method adds dfcc68c5282 DomTree: Remove getRoots() accessor adds f987ba3cf9a DomTree: add private create{Child,Node} helpers adds 1b183918184 [flang] Add missing include for std::min adds 60c07fd016a Use CMAKE_OSX_SYSROOT instead of the environment variable SYSROOT adds 1d8cb099231 Add option LLVM_NM to allow specifying the location of the [...] adds f25d020c2ec AMDGPU/GlobalISel: Add types to special inputs adds f63e3ea558b [clang] Rework how and when APValues are dumped adds f7a7efbf88b [AMDGPU] Tweak getTypeLegalizationCost() adds 02946de3802 [Support][NFC] Fix Wdocumentation warning in ADT/Bitfields.h adds 7c63804383f Fix [-Werror,-Wsign-compare] in dominator unit test. adds f47b8851318 [clang] Enable errors for undefined TARGET_OS_ macros in Da [...] adds 6d9626d2da3 [OpenMP][Tests] Fix/Mark compatibilty for GCC adds c359c5d5344 [X86] Centalize the 'sse4' hack to a single place in X86Tar [...] adds db05f2e34a5 [Scalarizer] Centralize instruction DCE adds c143900a085 [llvm-install-name-tool] Merge install-name options adds 69dca6efc60 [NFCI][IR] Introduce CallBase::Create() wrapper adds 05f2b5ccfc5 [llvm-reduce] Reducing call operand bundles adds 95a28df5c45 [OpenMP] Add GOMP 5.0 loop entry points adds 84213642826 Modifications to the algorithm sort benchmark adds fc4f5d65848 [NFCI][llvm-reduce] ReduceOperandBundles: actually put Modu [...] adds 1e495e10e6c [NFC] change getLimitedCodeGenPipelineReason to static function adds 4029f8ede42 Temporarily Revert "[llvm-install-name-tool] Merge install- [...] adds ea71ba11ab1 [DAGCombiner] reassociate reciprocal sqrt expression to eli [...] adds 3c7e8d6d0eb Fix sdk version test to use 99.99.99 as a max dummy version [...] adds 129387497e5 Correct 3 spelling errors in headers and doc strings. adds 003ea142205 fix typos to cycle bots adds bfa8bda0460 [gn build] Port adds 7a3258912c4 [gn build] Port 05f2b5ccfc5 adds 10c82eecbcb Revert "[LV] Enable the LoopVectorizer to create pointer in [...] adds 7a99aab8692 [ModuloSchedule] Devirtualize PeelingModuloScheduleExpander [...] adds ab25ed26c67 [libc] Add documentation for clang-tidy checks. adds c13e3e2c2e0 [PowerPC][Power10] Exploit the xxsplti32dx instruction when [...] adds 0c6b6e28e70 [PowerPC] Implement Vector Splat Immediate Builtins in Clang adds 28a45d54a7f Create the framework and testing environment for MLIR Reduc [...] adds 939d8309dbd [X86-64] Support Intel AMX Intrinsic adds 65482e8a703 [openmp] Move isAllowedClauseForDirective to tablegen + add [...] adds fc67b25426c [gn build] Port 939d8309dbd adds 1b1539712e1 [PowerPC] Do not RAUW combined nodes in VECTOR_SHUFFLE lega [...] adds 3b5db7fc69b [llvm-install-name-tool] Merge install-name options adds 72df59d5909 [mlir] resolve types from attributes in assemblyFormat adds 7fb3a849c13 [X86] Remove duplicate SSE4A feature bit from X86TargetPars [...] adds 094e99d264c [Test] Add one more missing optimization opportunity test adds 16f3d698f2a [X86] Move the feature dependency handling in X86TargetInfo [...] adds 0882c9d4fc4 [AMDGPU] Change Clang AMDGCN atomic inc/dec builtins to tak [...] adds 38d6640ba55 [libomptarget] Implement atomic inc and fence functions for [...] adds 560292fa990 [AMDGPU] Update isFMAFasterThanFMulAndFAdd assumptions adds 3cbfe988bc5 [X86] Merge X86TargetInfo::setFeatureEnabled and X86TargetI [...] adds ef4cc70f3ed [X86] Remove assert for missing features from X86::getImpli [...] adds 44ea81acb69 [X86] Add 64bit and retpoline-external-thunk to list of fea [...] adds c061e56e880 [CodeGen] Fix warnings in sve-vector-splat.ll and sve-trunc.ll adds 79d34a5a1bc [SVE][CodeGen] Fix bug when falling back to DAG ISel adds 9a1a7d888b5 [SVE] Add more warnings checks to clang and LLVM SVE tests adds 9db53a18270 [mlir][NFC] Remove usernames and google bug numbers from TO [...] adds cd503166fb7 [flang][OpenMP] Enhance parser support for flush construct [...] adds d5cbf7ba325 [llvm-readobj] - Fix a crash scenario in GNUStyle<ELFT>::pr [...] adds 2cdf108d329 [lldb/DWARF] Add a utility function for (forceful) completi [...] adds 74c723757e6 [NFC] Adding the align attribute on Atomic{CmpXchg|RMW}Inst adds 8c2a6139760 Hand Allocator and IdentifierTable into FormatTokenLexer. adds 5e8084beba2 [SVE][CodeGen] Legalisation of unpredicated load instructions adds 2d9bd448c9f [llvm-readobj] - Allow dumping partially corrupted SHT_LLVM [...] adds 2953ac0975b [llvm-readobj] - Refactor ELFDumper<ELFT>::getStaticSymbolName. adds cdf2eef613f [SVE][CodeGen] Legalisation of unpredicated store instructions adds 8f0f7dbcea3 [llvm-readobj] - Split the printHashSymbols. NFCI. adds 0d656cb25dc [llvm-readobj] - Refine the error reporting in LLVMStyle<EL [...] adds 3b1e3d22735 [clang-tidy] Fix an unused-raii check crash on objective-c++. adds a256193afa4 [llvm-readobj] - Add prepending # to mips-got.test and mips [...] adds de0175d04bc [lldb] Make TestIOHandlerResizeNoEditline pass with Python 2 adds 7bf299c8d8d [LV] Vectorize without versioning-for-unit-stride under -Os/-Oz adds b80508703fd [mlir][spirv] Introduce OwningSPIRVModuleRef for ownership adds cca4ac523e1 [mlir][VectorOps] Lower vector.outerproduct of int vectors adds 9b55bc4d119 [clangd] Store index in '.cache/clangd/index' instead of '. [...] adds 4a3c3d741a1 [llvm-readobj] - Don't abort when dumping dynamic relocatio [...] adds f7522a5823d [llvm-readobj] - Fix indentation in broken-dynamic-reloc.te [...] adds 41bbb875e4d [NFC] Use hasAnyName matcher in place of anyOf(hasName()...) adds e7abed3d48e [llvm-readobj] - Refactor the MipsGOTParser<ELFT> to stop u [...] adds ed39becd274 [OpenMP][NFC] Remove hard-coded line numbers from more tests adds ea85ff82c82 [X86] Fix a bug that when lowering byval argument adds 16266e63963 [Scalarizer] When gathering scattered scalar, don't replace [...] adds 72ae70032ca [lldb/test] Fix lldbutil.run_to_***_breakpoint for shared l [...] adds c9fb7f81715 [DEBUGINFO]Add dwarf versions to the test, NFC. adds c5348aecd77 [OpenMP] Use primary context in CUDA plugin adds 85f5d1261c9 [ASTImporter] Corrected import of repeated friend declarations. adds 216a54a04b9 [flang] Add lowering of I/O statements. adds abdd367b200 [Bitfields][NFC] Make sure bitfields are contiguous adds 082e3952300 [CodeMoverUtils] Make specific analysis dependent checks optional adds 52495b98eec [lldb/Utility] Fix float->integral conversions in Scalar AP [...] adds b0d3ea171bd [ASTMatchers] Added hasDirectBase Matcher adds 1a2f4824cb2 [Clang] Handle AIX Include management in the driver adds 7fa7b81bcbd Combine multiple defs of arm64 register sets adds e10e034f4bb Revert "Create the framework and testing environment for ML [...] adds 1c956a3eb93 [x86] add test for buildvector lowering miscompile (PR46586); NFC adds c64bb3f7367 [HIP] Use default triple in llvm-mc for system ld adds 09b81a72ac6 [ELF] Ignore --no-relax for RISC-V adds 9ee90a49056 [NativeSession] Add column numbers to NativeLineNumber. adds 642eed37134 [x86] fix miscompile in buildvector v16i8 lowering adds 7fc279ca3d4 [GlobalOpt] Don't remove inalloca from musttail-called functions adds 5e9b16b67f5 [lldb] Fix unaligned load in DataExtractor adds 888951aaca5 Disable interception of sigaltstack on i386 macOS. adds 8a8d6e2b727 Revert "Temporarily disable the following failing tests on [...] adds 6cf0dac1ca3 orrectly generate invert xor value for Binary Atomics of in [...] adds 62ba48b45f6 [PowerPC] Implement Vector Replace Builtins in LLVM adds 7437a949652 [SemaObjC] Add a warning for @selector expressions that pot [...] adds 2f71cf6d77c [SemaObjC] Fix a -Wobjc-signed-char-bool false-positive wit [...] adds 79b30af0ec5 Expand the LLVM Developer Policy to include new sections on [...] adds dfa0db79d0e Warn pointer captured in async block adds 3030e6b94b2 [X86][AVX] Add AVX2 tests to extractelement-load.ll adds 6cff71e92e6 [X86][AVX] Add test case showing incorrect extraction from [...] adds a084b94f119 [mlir] Convert function signatures before converting globals adds 1143f09678f [NewPM][LoopFusion] Rename loop-fuse -> loop-fusion adds 1a2ed71a8a8 [mlir] Support unranked types in func signature conversion [...] adds 83158cf95dd [BasicAA] Remove -basicaa alias adds 0d7286a6523 [WebAssembly] Avoid scalarizing vector shifts in more cases adds 907f15c5914 [gn build] Port dfa0db79d0e adds aef04d3306b Speculatively fix the sphinx build. adds 80a1b95b8e7 [SystemZ ABI] Allow class types in GetSingleElementType adds dfabffb195e [x86][lvi][seses] Use SESES at O0 for LVI mitigation adds 931ec74f7a2 [X86][AVX] Don't fold PEXTR(VBROADCAST_LOAD(X)) -> LOAD(X). adds 9dfea035179 [SCCP] Handle assume predicates adds 7177e63fb55 [lldb/Core] Fix crash in ValueObject::CreateChildAtIndex adds a707da4728d Clang crashed while checking for deletion of copy and move ctors adds 7c038726453 LIS: fix handleMove to properly extend main range adds 446e3df2548 [llvm] [docs] Do not require recommonmark for manpage build adds 8691544a276 [SCCP] Use range metadata for loads and calls adds c6a23df691f [flang] Make 'num_images()' intrinsic adds 4b9b64d561e [flang] Added missing runtime I/O definitions adds 6404fb428a2 [mlir] [VectorOps] [integration-test] Add i64 typed outer product adds 2279380eab0 [Inliner] Don't skip inlining alwaysinline in optnone functions adds 2bf6c50c7fe Minor fixups to LLDB AArch64 register infos macros for SVE [...] adds 9d9e499840a [x86][seses] Add clang flag; Use lvi-cfi with seses adds b172cd78124 [Statepoint] Factor out logic for non-stack non-vreg loweri [...] adds 42bb481442c AMDGPU/GlobalISel: Fix skipping unused kernel arguments adds 23157f3bdb4 GlobalISel: Handle EVT argument lowering correctly adds 021d56abb9e [SVE] Make Constant::getSplatValue work for scalable vector splats adds 24ed3a9403f [mlir][Vector] Add ExtractOp folding adds bc8e262afe8 [ms] [llvm-ml] Add initial MASM STRUCT/UNION support adds b6a20a49708 [libc] Add memchr implementation. adds 0d7401cf9d5 [lldb/api] Add checks for StackFrame::GetRegisterContext ca [...] adds c17120a3a4c [SVE] Remove calls to VectorType::getNumElements from AsmPa [...] adds 8c5825befb7 [llvm-readobj][test] Fix ELF/verneed-flags.yaml adds 5832473dcf4 Do not set LLDB_DEBUGSERVER_PATH if --out-of-tree-debugserv [...] adds 4dba3f4e030 [dotest] Log a warning when --server and --out-of-tree-debu [...] adds bdc3134e237 [RuntimeDyld][test] Fix ExecutionEngine/RuntimeDyld/X86/ELF [...] adds 04b85e2bcbf Revert "[SLP] Make sure instructions are ordered when compu [...] adds 91f70675cc6 [X86] Add back the assert in getImpliedFeatures that I remo [...] adds 0fa0cf8638b [OpenMP][Tests] Update compatibility with GCC (NFC) adds 64788d7d537 [clang] Include missing LangOpts in `getModuleHash`. adds 9955876d74a [Statepoint] Reduce intendation and change a variable name [NFC] adds 22596e7b2f3 [Statepoint] Use early return to reduce nesting and clarify [...] adds 8f0f9eaddf9 [flang] Fix CHARACTER length folding problem adds ec04ce46235 Create the MLIR Reduce framework adds 04027052a72 [Sema] Teach -Wcast-align to compute alignment of CXXThisExpr adds baca8f977ed [compiler-rt][Hexagon] Remove fma/fmin/max code adds fd0964ae834 [WebAssembly] fix gcc 10 warning adds f1d290d8129 [X86] Merge the FEATURE_64BIT and FEATURE_EM64T bits in X86 [...] adds d92bf71a07c Revert "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T bit [...] adds 74145d58412 [MLIR] Combine the 2 overloads of FuncOp::build() into one. adds 065fc1eafe7 PR45521: Preserve the value kind when performing a standard [...] adds 34c48520150 [mlir][spirv] Add MatrixTimesMatrix operation adds cb82de29601 [RISCV] Optimize multiplication by constant adds 1e9d0811c9b [RISCV] optimize addition with a pair of (addi imm) adds 51b0da731af Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T b [...] adds 1f780c997c3 [LLDB] Disable flaky lldb-vscode tests on arm adds fe13ee875b1 [gn build] Port baca8f977ed adds 0a41493b982 [openmp][NFC] Remove duplicate clause defaultmap for target [...] adds e885f336fd7 Revert "[X86] Add back the assert in getImpliedFeatures tha [...] adds f54d0e36be6 Rename `xla_lhlo.terminator` into `return` in SCF parallel [...] adds edc7da24057 Upgrade TypePromotionTransaction to be able to report chang [...] adds 20e271a98de [analyzer] Warning for default constructed unique_ptr dereference adds d8dfd6dcc14 [gn build] Port 20e271a98de adds 80970ac8757 [DSE,MSSA] Eliminate stores by terminators (free,lifetime.end). adds 7e6793aa33d [WebAssembly] Generate unreachable after __stack_chk_fail adds 00580349c39 [MLIR][SPIRVToLLVM] Miscellaneous ops conversion: select, f [...] adds 15aeb805dc4 [CodeGen] Fix warnings in sve-ld1-addressing-mode-reg-imm.ll adds cfcf8e17ef5 [analyzer] Silence gcc -Wparentheses warning [NFC] adds 5b14f5051f1 [CodeGen] Fix wrong use of getVectorNumElements in PromoteI [...] adds 9e66e9c30a1 [CodeGen] Fix wrong use of getVectorNumElements() in DAGTyp [...] adds 1f84ace3c72 [llvm-readobj] - Refine error reporting in MipsGOTParser<EL [...] adds bee8cdcabd2 [DebugInfo/DWARF] - Test invalid CFI opcodes properly and r [...] adds c00a27752e4 [X86][AVX] Remove redundant EXTRACT_VECTOR_ELT(VBROADCAST(S [...] adds 997a3c29f46 Fix MSVC "not all control paths return a value" warnings. NFC. adds a39c7ab9c35 [NFCI][llvm-reduce] Cleanup Delta passes to use Oracle abstraction adds b9d977b0ca6 [DWARF] Add cuttoff guarding quadratic validThroughout behaviour adds 7a4e39b326d [MLIR][SPIRVToLLVM] Implementation of spv.BitFieldSExtract [...] adds e9f943429c8 [lldb] Skip TestIOHandlerResizeNoEditline on Windows adds fb75451775f [SVE] Custom ISel for fixed length extract/insert_subvector. adds aae413462fa [UpdateTestChecks] Move more update_test_checks.py logic to [...] adds a80afc03285 [UpdateTestChecks] Add UTC_ARGS support for update_{llc,cc} [...] adds a50c7ebfd0f [Support] Fix signed/unsigned comparison warning adds 75f9aa6ce07 [X86][AVX] Add SimplifyDemandedVectorEltsForTargetShuffle t [...] adds 419c92a7492 [GlobalISel][InlineAsm] Fix matching input constraints to m [...] adds ebee165184a [lldb][NFC] Fix indentation in expect_expr adds 1be92dd2072 Add missing REQUIRES: x86-registered-target adds 9dc250db9db [X86][AVX] SimplifyDemandedVectorEltsForTargetShuffle - ens [...] adds b19913188d0 [cmake] Use CMAKE_GENERATOR to determine if Ninja is used adds 695b33a5691 [lldb/API] Overwrite variables with SBLaunchInfo::SetEnviro [...] adds 96a5cfff208 [AST][RecoveryExpr] Fix the value category for recovery expr. adds 88c82474d2e [lldb/Utility] Simplify Scalar float accessors adds bbea4d5e6b8 clang: Don't show a trailing space with --version when not [...] adds 9c31da85385 [lldb/Core] Update comment to make it more explicit (NFC) adds 91149002872 [x86] improve codegen for non-splat bit-masked vector compa [...] adds 2ebf4b6e4c3 [flang] Fix setting mxcsr on MSVC adds 1ea289681ac [mlir] Add ViewLikeOpInterface to std.memref_cast. adds 64363a9d930 [NVPTX]Add a test for debug info for packed bitfields, NFC. adds ea8bba7e8d0 Fix crash on overloaded postfix unary operators due to inva [...] adds 26a22478cdf [CodeGen] Don't combine extract + concat vectors with non-l [...] adds 15fa287b64d [flang] Support for image selectors adds 24b62f28c5d [flang] Upstreaming intrinsic call lowering. adds 69c22edb7d3 [clangd] Enable reading config from files behind a flag adds 64030099c37 SLP: honor requested max vector size merging PHIs adds 6aab27ba851 [OpenMPIRBuilder][Fix] Move llvm::omp::types to OpenMPIRBuilder. adds a15d798594a [clangd] Improve serialization error messages. NFC adds 37afd99c768 Double check that passes correctly set their Modified status adds 7a7d50e1f0d [clang][NFC] Also test for serialization in test/AST/ast-du [...] adds bb35f0fd89f [SelectionDAG] Fix incorrect offset when expanding CONCAT_VECTORS. adds 7fd29699d60 [lldb] Modernize/clean up ValueObject::GetChildMemberWithName adds c54a013e5a8 partial revert on RTBuilder.h to avoid warnings. adds 470bf7b5a29 [Preallocated] Add @llvm.call.preallocated.teardown adds a0749842509 [MIR] Speedup parsing of function with large number of basi [...] adds 481709e831b [NewPM][opt] Share -disable-loop-unrolling between pass managers adds 9d8b4defd3c [libc] Fix typographical error in math_utils.h. adds 1ba6fb92939 [clang] Fix a crash when passing a C structure of incompati [...] adds 3f17332aa71 [NewPM][opt] Translate "-O#" to NPM's "default<O#>" adds a42a58c9cee [libc++] Mark some tests as unsupported on GCC 5 adds 0fc17e9edc8 [matrix] Add some more Verifier negative tests. NFC. adds bf9a940c3f1 Revert "Double check that passes correctly set their Modifi [...] adds 3fa989d4fd6 DomTree: remove explicit use of DomTreeNodeBase::iterator adds cca8578efab [SystemZ] Allow specifying integer registers as part of the [...] adds e32469a1403 [SampleFDO] Enable sample-profile-top-down-load and sample- [...] adds 0b2536d0bdb [NewPM] Add PredicateInfoPrinterPass to PassRegistry.def adds 08a2c9ce5c8 [X86] Fix copy+paste typo in combineVectorPack assert messa [...] adds 800fb684206 [X86][SSE] Pull out PACK(SHUFFLE(),SHUFFLE()) folds into it [...] adds 39329d5724d [DAGCombiner] add enum for store source value; NFC adds 683a7f7025b [DAGCombiner] fix function-name formatting; NFC adds f69acb2af85 [libc++][NFC] Remove outdated TODO item adds 63b0f8c788d [RecordLayout] Fix ItaniumRecordLayoutBuilder so that is gr [...] adds 1eaad01046c [CUDA][HIP] Let lambda be host device by default adds 9520b6c8ab6 [flang] Fix a crash when cosubscript list is empty adds 4ce56b81222 [ELF] Add -z dead-reloc-in-nonalloc=<section_glob>=<value> adds e89c075f325 [test] Run llvm/test/**/*.yaml & don't run llvm/test/**/*.c [...] adds 169ec2d6b00 [ELF] Rename canRelax to toExecRelax. NFC adds 01d5cc5386a hwasan: Don't pass the tagged-globals target-feature to non [...] adds 82206e7fb49 [X86] Enabled a bunch of 64-bit Interlocked* functions intr [...] adds 6ab3208d779 Remove the unnecessary `is_nothrow_swappable` condition in `swap`. adds 4137ab62cff [Support] Define llvm::parallel::strategy for -DLLVM_ENABLE [...] adds e81c05777d6 [test] Add REQUIRES: x86-registered-target to tools/obj2yam [...] adds 2be4014fe60 [libc++] Reimplement platform detection features without ru [...] adds c444b1b904b [SVE] Remove calls to VectorType::getNumElements from Scalar adds f4bd01c1918 [AMDGPU] Fix and simplify AMDGPUCodeGenPrepare::expandDivRem32 adds ecac951be92 [AMDGPU] Fix and simplify AMDGPUTargetLowering::LowerUDIVREM adds a8816ebee01 [AMDGPU] Fix and simplify AMDGPULegalizerInfo::legalizeUDIV [...] adds 47788b97a9e SILoadStoreOptimizer: add support for GFX10 image instructions adds 26b0a23084f [pstl] Fix a few errors when running PSTL tests through the [...] adds f86d96a9644 [ELF] Enforce double-dash form for --warn-backrefs-exclude adds 12c2271e534 [DAGCombiner] fix code comment and improve readability; NFC adds 1265eb2d5f7 [DAGCombiner] clean up in mergeConsecutiveStores(); NFC adds ef14e52be4e [pstl] Do not install the __config_site.in file adds fead250b439 [NFC] Separate Peeling Properties into its own struct adds 6965af43e6b Revert "[NFC] Separate Peeling Properties into its own struct" adds 0369dc98f95 [NFC] Separate Peeling Properties into its own struct adds 512c9038983 [libc++] Install PSTL when installing libc++ with parallel [...] adds 89f1ad88b3f [LangRef] Introduce `noundef` attribute for fully defined f [...] adds ff7900d5def [LLVM] Accept `noundef` attribute in function definitions/calls adds 05ce9aaa69f Tighten description of ISD::BUILD_VECTOR adds d2eb4093797 [Solaris] Fix Solaris build bots adds 898065a7b87 Reword description of ISD::BUILD_VECTOR adds a48cf72238e [InstSimplify] Handle not inserted instruction gracefully ( [...] adds 0b39d2d7527 Revert "[NFC] Separate Peeling Properties into its own struct" adds 9b1e95329af [InstSimplify] Remove select ?, undef, X -> X and select ?, [...] adds 4544c2d95ad Recover more gracefully from stack exhaustion during templa [...] adds 27d52cd86a2 Revert "[lldb/API] Overwrite variables with SBLaunchInfo::S [...] adds 6e089e98a9d [libclang] Fix crash when visiting a captured VLA adds 930eaadacfd [opt] Remove obsolete --quiet option adds 7a5d79de951 [libc++] Make sure the ENABLE_FILESYSTEM variable is always bound adds 74a148ad39a GlobalISel: Verify G_BITCAST changes the type adds 903bda14c33 PR46640: Permit the first parameter of a destroying 'operat [...] adds 339f1b49037 sanitizers: Add interceptors for getproto{ent,byname,bynumber}_r adds 1bfdf7c7e31 [mlir] [VectorOps] Expose lowering pass options programmatically adds 3728133d3f1 Unify the ExecutionContextScope computation in Materializer. adds ac0af12ed2f [InstSimplify] Add test cases for opportunities to fold sel [...] adds 2ec5fc0c61f DAG: Remove redundant handling of reg fixups adds 9726dc4d072 Updated the list of supported platforms in LLDB to include [...] adds d999cbc9883 [OpenMP] Initial support for std::complex in target regions adds 3101fc692d2 [gn build] Port d999cbc9883 adds 18bd821f022 DAG: Remove redundant finalizeLowering call adds 158feabde4c [Sanitizer]: Require !android for protoent test adds 5a98581d196 [NFC] Fix some docs warnings adds 23084878e96 [openmp] Use switch in isAllowedClauseForDirective instead [...] adds f06d2420b73 [lit] Add --show-xxx command line options adds 15149e40648 Fix debugserver reporting of deployment target adds cffc6036173 [flang] Fix negative unit number hashing adds 00068c452a5 Improve diagnostics for constant evaluation that fails beca [...] adds 24aa4efffd8 [mlir] Print 0 element DenseElementsAttr as dense<> to fix [...] adds 4254ed5c325 [Legalizer] Fix wrong operand in split vector helper adds abd6574b454 Add missing CMake bool canonicalizations. adds 371c94fca03 Fix a typo in an error message. adds 683a1bb253e [DWARFYAML][unittest] Refactor parseDWARFYAML(). adds 67091509446 [ORC] Modify LazyCallThroughManager to support asynchronous [...] adds 305b500eaf8 [libc++] Fix test failures in C++14 mode adds e3e47e80355 [OpenMP] Make complex soft-float functions on the GPU weak [...] adds f9888462cc7 Increase DIAG_SIZE_AST as we have hit it. adds c96877ff622 [X86] Remove unnecessary union from getHostCPUFeatures. NFC adds e38727a0bbb [StackSafety,NFC] Update documentation adds e2b93185b84 [PowerPC] Only make copies of registers on stack in variadi [...] adds f36518637d7 [clangd] Fix error handling in config.yaml parsing. adds a60c31fd622 Fix return status of AtomicExpandPass adds e59e39b7c40 [MC] Simplify the logic of applying fixup for fragments, NFCI adds fc39a9ca0ef [CodeGen] Matching promoted type for 16-bit integer bitcast [...] adds b805e944773 [PredicateInfo] Add additional RenamedOp field to PB. adds 1c7c5019a7a [clangd] Enable async preambles by default adds dc4a6f5db4f [llvm-objdump] Display locations of variables alongside dis [...] adds e4ec6d0afe1 Correctly update return status for MVEGatherScatterLowering adds 2ef71cb7fdb [mlir] Add additional Canonicalization of shape.cstr_broadc [...] adds 9e7fddbd36f [yaml][clang-tidy] Fix multiline YAML serialization adds dbed9d5ce7f VersionPrinter - use const auto& iterator in for-range-loop. adds 397c68202a9 Fix MSVC "not all control paths return a value" warning. NFC. adds 03fe47a29c9 ConstantFoldScalarCall3 - use const APInt& returned by getValue() adds f0bfad2ed9b [Coroutines] Refactor sinkLifetimeStartMarkers adds 6a3b10e294f [change-namespace][NFC] Clean up joinNamespaces adds 58a85717cce DebugCounterList::printOptionInfo - use const auto& iterato [...] adds 54bdde1dc0c [llvm-readelf] - Stop using 'unwrapOrError()' in 'ELFDumper [...] adds 614fb09645c [SVE] Disable some BUILD_VECTOR related code generator features. adds 6b403319f86 [SVE] Scalarize fixed length masked loads and stores. adds 47c4ce41a16 [DWARFYAML] Use override instead of virtual for better safety. adds 93bb9944cb5 [clangd] Implement path and URI translation for remote index adds b44470547e2 Make helpers static. NFC. adds a86ce06fafa [SCCP] Use conditional info with AND/OR branch conditions. adds 68f5a8b2042 [DebugInfo] Do not hang when parsing a malformed .debug_pub [...] adds ca4d8da0c33 [DebugInfo] Add more checks to parsing .debug_pub* sections. adds d36b8414bdd [DebugInfo] Fix pessimizing move. NFC. adds 167767a775f SpeculativeExecution: Fix for logic change introduced in D81730. adds 97106f9d80f [RISCV] Avoid Splitting MBB in RISCVExpandPseudo adds 4597bfddf11 BasicAAResult::constantOffsetHeuristic - pass APInt arg as [...] adds f54402b63a4 [X86][AVX] Attempt to fold extract_subvector(shuffle(X)) -> [...] adds 31b05692cd3 make -fmodules-codegen and -fmodules-debuginfo work also with PCHs adds d12d0b73f1c [analyzer] Add CTUImportCppThreshold for C++ files adds 6f5d9136b27 OpaquePtr: Don't check pointee type for byval/preallocated adds af839a96187 [BasicAA] Enable -basic-aa-recphi by default adds 3514f58fbea Fix MSVC "not all control paths return a value" warning. NFC. adds fdde69aac9b AMDGPU/GlobalISel: Work around verifier error in test adds a0e981c190f [NFC] Add SExt multiuses test adds 7cd1b0ff347 [flang] partially revert upstreamed code to support complex [...] adds 5d075beae73 [MLIR][SPIRVToLLVM] SPIR-V types size in bytes function adds beb52b12cb1 [PowerPC] Support PCRelative Callees for R_PPC64_REL24 Relocation adds 4d4d9037670 Fix warning caused by __builtin_expect_with_probability was [...] adds 28cd3cbc125 [MLIR][SPIRVToLLVM] Conversion of SPIR-V array, runtime arr [...] adds 67422e42947 [MSP430] Align the _Complex ABI with current msp430-gcc adds 3cca818efab Refactored NumericLiteralParser to not require a Preprocessor adds 9ecda9aa804 Revert 51b0da73 "Recommit "[X86] Merge the FEATURE_64BIT an [...] adds 9477d39e61f [SCCP] Move tests using only ipsccp from IPConstantProp to [...] adds bd206803112 [PowerPC] Split s34imm into two types adds afc1a709433 [AliasSetTracker] More precise AAInfo intersection check adds a89d54fd61a [compiler-rt] Better Windows support for running tests in e [...] adds e529d774c4d [lldb] Use enum constant instead of raw value adds 5ab446cfe55 [compiler-rt] [test] Use the parent process env as base env [...] adds 6f69318c724 [runtimes] Allow passing Lit parameters through CMake adds 8372d505082 [compiler-rt] [test] Allow expanding lit substitutions recursively adds 06fc125d8c5 [PGO][PGSO] Add profile guided size optimization tests to X [...] adds 6a8ed4a8ffd [libc++] Fix test failure in C++03 mode adds c1a83c30e10 [libc++] Move the stdlib Lit parameter to the DSL adds 4598a3c7841 [libc++] Move the long_tests Lit feature to the DSL adds fccd29dddee Merge TableGen files used for clang options adds 0b72b9d07fc [ValueLattice] Simplify canTrackGlobalVariableInterprocedur [...] adds 6cfc90b9b79 [Function] Lock the function when parsing call site info adds f8f259ce4ac [lldb/Function] Reflow doxygen comments for member variables, NFC adds b7853965255 [libc++] Clean up some outdated documentation about running [...] adds 6f7727db478 [PowerPC] Fix test case from beb52b12cb17 adds 3e75912005c [X86] Directly emit X86ISD::BLENDV instead of VSELECT in a [...] adds 2c1a9006dd7 [PGO][PGSO] Add profile guided size optimization to X86 ISe [...] adds 8769611f0af Remove unnecessary 'rm' in llvm-reduce tests adds 918e6531863 [X86] Immediately call LowerShift from lowerBuildVectorToBitOp. adds f5f58f1f733 [libc++] Move the enable_experimental Lit param to the DSL adds 122b0640fc9 [InstSimplify] Don't fold vectors of partial undef in Simpl [...] adds c2827083166 Fix [-Werror,-Wsign-compare] warnings arising from subsecti [...] adds cfb36754108 [libc++] The enable_experimental Lit feature should be Fals [...] adds 2da9572a9b1 [OPENMP50] extend array section for stride (Parsing/Sema/AST) adds 7e169cec74b [NFC][test] Adding fastcc test case for promoted 16-bit int [...] adds 84557c18b3c [lldb/Reproducers] Rename developer-oriented reproducer flags. adds 10aa9e19fa2 [LLDB/Reproducers] Add flag to avoid installing the signal [...] adds 7af27b65b3c [NFC][AArch64] Refactor getArgumentPopSize adds e81f9cd2137 [AST][test] Add regression test forPointerExprEvaluator::Vi [...] adds 2ede8918751 [MLIR] IR changes to add yield semantics for affine.if and [...] adds 25ec96d91a3 [Clang][Driver] Recognize the AIX OBJECT_MODE environment setting adds 389b67b809c [libc++] Get rid of the %{libcxx_src_root} substitution adds 469da663f2d [InstSimplify] Re-enable select ?, undef, X -> X transform [...] adds ff5b9a7b3b2 [SVE] Remove calls to VectorType::getNumElements from CodeGen adds c92a8c0a0f6 [LPM] Port CGProfilePass from NPM to LPM adds 53e38c85a8a [CMake][Fuchsia] Support for building with MSVC adds caa423eef0d Revert "[InstCombine] Lower infinite combine loop detection [...] adds 29a9dd5bfe5 [Docs] CodingStandards: for_each is discouraged adds d8bf5e8048d [NFCI][llvm-reduce] OperandBundleCounter: drop pointless co [...] adds 6b824415a21 [NFC][llvm-reduce] Purify for_each usage in Operand Bundles [...] adds 03640ee0fa7 [llvm-reduce] Reducing attributes adds 205dc0922d5 [CallGraph] Ignore callback uses adds c025bdf25a5 Revert D83013 "[LPM] Port CGProfilePass from NPM to LPM" adds ce1e4853b5a Temporarily Revert "[PowerPC] Split s34imm into two types" [...] adds 98eec7700c3 Temporarily Revert "Fix [-Werror,-Wsign-compare] warnings a [...] adds c2a61ef3885 Revert "[CallGraph] Ignore callback uses" adds c0308fd154f [PredicateInfo] Print RenamedOp (NFC) adds 6890e2a17b7 [DAGCombiner] add helper function to manage list of consecu [...] adds 8d74cb01b73 [DAGCombiner] add helper function for store merging of cons [...] adds f98a602c2e3 [DAGCombiner] add helper function for store merging of extr [...] adds b476e6a642d [DAGCombiner] add helper function for store merging of load [...] adds a46cf40240a [DAGCombiner] convert if-chain in store merging to switch; NFC adds 77f8f813a9a [AMDGPU] Return restricted number of regs from TTI adds f40b11325e3 Recommit "[X86] Merge the FEATURE_64BIT and FEATURE_EM64T b [...] adds 839f8e4fe2d [FileCheck] Improve -dump-input documentation adds 5ffec467202 [PowerPC][Power10] Add Instruction definition/MC Tests for [...] adds 672ae621e91 [Lexer] Fix missing coverage line after #endif adds 227db86a1b7 Switch to using -debug-info-kind=constructor as default (fr [...] adds 85d9745c83a [flang] Fix a crash when creating generics from a copy adds 8be204fe75c Revert "[Lexer] Fix missing coverage line after #endif" adds 8a8bb078a3c [flang] Fix frontend build with -DBUILD_SHARED_LIBS=On adds 9263e08251a [flang] ifdef to avoid warning about supposedly dead function adds 56ae2cebcdf [AArch64][SVE] Add lowering for llvm.fma. adds 722475a3756 Initial boiler-plate for python bindings. adds 78fe6a3ee24 [NFC] Extract the code to write instr profile into function [...] adds e296e9dfd6c [NFC] Change getEntryForPercentile to be a static function [...] adds 8039d2c3bf1 [NFC] Derive from PassInfoMixin for no-op/printing passes adds ce22527c0c7 [AArch64][GlobalISel] Add more specific debug info tests fo [...] adds 3847a6ae759 [MLIR][SPIRV] Support two memory access attributes in OpCop [...] adds 7462793be77 Move default argument instantiation to SemaTemplateInstanti [...] adds a5569f08984 Push parameters into the local instantiation scope before i [...] adds f721e0582b1 PR46648: Do not eagerly instantiate default arguments for a [...] adds bed3e1a99b4 [Sanitizer] Update macOS version checking adds 57f2a789ca0 [StackSafety,NFC] Reduce FunctionSummary size adds fbef6c55bc2 [lldb] Declare extern template instantiation to fix linking [...] adds f1efb8bb4ba [SCEV][IndVarSimplify] insert point should not be block front. adds 00c9a504aee CrashTracer: clang at clang: llvm::BitstreamWriter::ExitBlock adds 553dbb6d7b3 [demangler] Don't allow the template parameters from the <e [...] adds c20c1960c15 Add Python bindings guide. adds ceb76d2fe73 [CMake][Fuchsia] Move runtimes to outer scope adds b03f1756fb4 [demangler] More properly save and restore the template par [...] adds 30582457b47 [NFC] Separate bitcode reading for FUNC_CODE_INST_CMPXCHG(_OLD) adds 760bbda2d82 [llvm-symbolizer][test] Fix options-from-env.test adds e71c7b593a2 [CodeMoverUtils] Move OrderedInstructions to CodeMoverUtils [...] adds 98d763ad051 [clangd] Factor out some helper functions related to heuris [...] adds 04b9a46c842 [RISCV] Refactor FeatureRVCHints to make ProcessorModel mor [...] adds 50f24331fd9 Add diagnostic option backing field for -fansi-escape-codes adds a65da5f5924 [LLDB] Update AArch64 Dwarf and EH frame register numbers adds 229dfb4728f [CodeGen] Replace calls to getVectorNumElements() in Select [...] adds eb6b7c5d4fd [MLIR][SPIRVToLLVM] Conversion of SPIR-V struct type withou [...] adds 043eaa9a4a0 [WebAssembly][NFC] Simplify vector shift lowering and add tests adds da731894a2f [CodeGen] Replace calls to getVectorNumElements() in DAGTyp [...] adds 7bf168390fd [BDCE] SExt -> ZExt when no sign bits is used and instructi [...] adds 68c011aa085 [builtins] Optimize udivmodti4 for many platforms. adds 21bacc21541 [analyzer][tests] Measure peak memory consumption for every [...] adds 9c7ff0a4aae [analyzer][tests] Make test interruption safe adds 00997d1cad9 [analyzer][tests] Fix zip unpacking adds 77133cc1e2c [X86][AVX] Attempt to fold PACK(SHUFFLE(X,Y),SHUFFLE(X,Y)) [...] adds c06417b24df Fix check-all with -DLLVM_USE_SANITIZER=Address adds 9a3e8b11a83 extractConstantWithoutWrapping - use const APInt& returned [...] adds cf40db21af4 [AMDGPU][GlobalISel] Fix G_AMDGPU_TBUFFER_STORE_FORMAT mapping adds 264ab1e2c81 [LV] Pick vector loop body as insert point for SCEV expansion. adds 5f41ca48d1c [clang-tidy] More strict on matching the standard memset fu [...] adds d372a8e8bce [lldb/pecoff] Use a different llvm createBinary overload fo [...] adds f78e6a3095c [SVE] Code generation for fixed length vector truncates. adds 69a89b54c62 [NFC] Change isFPPredicate comparison to ignore lower bound adds 4cc26a44ca8 [X86][SSE] Use shouldUseHorizontalOp helper to determine wh [...] adds 9ce98312896 StackSafetyAnalysis.cpp - pass ConstantRange arg as const r [...] adds a25487fd8cb [clang-tidy] Use Options priority in enum options where it [...] adds b69e0f674fb DomTreeUpdater::dump() - use const auto& iterator in for-ra [...] adds 4c5a93bd58b [ABI] Handle C++20 [[no_unique_address]] attribute adds 118366dcb6c [PowerPC] Implement R_PPC64_REL24_NOTOC calls, callee also [...] adds 86f1313424f [clangd] Config: If.PathExclude adds e1135b486aa Revert "[BasicAA] Enable -basic-aa-recphi by default" adds d4ce862f2aa Reland "[FPEnv][Clang][Driver] Disable constrained floating [...] adds 0555db0a5df Normalize default value for -triple correctly adds 22c8a08fd8a [mlir][Vector] Fold chains of ExtractOp adds 015a0faa5e9 [clangd] Fix hover crash on InitListExpr. adds 56c638b5c1c [mlir][Linalg] Generalize Vectorization of Linalg contractions adds 523a8513f8b [FPEnv][Clang][Driver] Disable constrained floating point o [...] adds ef0ecb7b033 [NFCI][InstCombine] PR46661: multiple stores eligible for m [...] adds 2655a70a046 [InstCombine] After merging store into successor, queue pre [...] adds 7103c87596e Reland "[InstCombine] Lower infinite combine loop detection [...] adds 5fea54bc05a [clangd] Update semanticTokens support to reflect latest LSP draft adds 23cd70d71c1 [PDB] Fix out-of-bounds acces when sorting GSI buckets adds bce8fced41b [FileCheck] Implement -dump-input-context adds 77b6ddf1bd7 [FileCheck] In input dump, elide only if ellipsis is shorter adds 9fd4b5faacb [FileCheck] Implement -dump-input-filter adds a490d387e6e [mlir][Vector] Add ExtractOp folding when fed by a TransposeOp adds 02fec9d2a5f [DAGCombiner] move/rename variables for readability; NFC adds d84b4e163da [AArch64][x86] add tests for rotated store merge; NFC adds eb5c7f6b8fe [ARM] Add test with tcreturn and debug value. adds ec00aa99dd4 [DomTreeUpdater] Use const auto * when iterating over point [...] adds 43d8d59d6d2 [Attributor][NFC] Update tests after recent changes adds 864586d0fd7 [ARM] Pass -verify-machineinstr to test and XFAIL until fixed. adds 3607aacc598 Delete CC1Options.td, since it should have happened in D82574 adds 1d542f0ca83 Revert "[OpenMPOpt] ICV Tracking" adds 1fbb719470c [LPM] Port CGProfilePass from NPM to LPM adds dcd76c0c071 [Lexer] Fix missing coverage line after #endif adds e5123ea248e [NFC][PowerPC] Add a new MIR file to test mi-peephole pass adds f33c2c27a8d Fix crash on `user defined literals` adds 1db5b348c4c Add kinded UDL for raw literal operator and numeric litera [...] adds a474d5bae47 Use FileRange::text instead of Lexer::getSpelling adds aa7a5ad56b6 repair standalone clang builds adds a2cffb11e28 Remove clang options that were added back when merging the [...] adds 979c5023d3f Revert "[compiler-rt] [test] Use the parent process env as [...] adds b887da81cc1 [CGProfile] Fix layering, IPO depends in Instrumentation. adds 954db63cd14 [ARM] Add Cortex-A78 and Cortex-X1 Support for Clang and LLVM adds 1cf6f210a2e [IR] Disable select ? C : undef -> C fold in ConstantFoldSe [...] adds add59ecb34e Re-land [CodeView] Add full repro to LF_BUILDINFO record adds 8c8a2fd1f01 [OpenCL] Fixed typo for ctor stub name in UsersManual adds e337350be9d This is a refinement on 96601ec28b7efe5abf3479a1aa91bcedb23 [...] adds fdb7856d54a Revert "[NFC] Derive from PassInfoMixin for no-op/printing passes" adds 90b1a710aed [PowerPC] Enable default support of quad precision operations adds a4f0c58c6e3 [libc] Add strchr implementation. Fixes bug in memchr. adds e541e1b7572 [NFC] Separate Peeling Properties into its own struct (re-l [...] adds a0b54960261 [PredicateInfo] Add test for multiple branches on same cond [...] adds dafc3106d20 [Sema] Emit a -Wformat warning for printf("%s", (void*)p) adds ecfa01e956a [lldb] on s390x fix override issue adds 9ff310d5bfa AArch64: Fix unused variables adds 9bf6354301a [mlir] [VectorOps] Allow AXPY to be expressed as special ca [...] adds ea201e83e29 [AST][ObjC] Fix crash when printing invalid objc categories adds 169c83208f3 [ldb/Reproducers] Add YamlRecorder and MultiProvider adds 21b4cc1db9f Reland [NFC] Derive from PassInfoMixin for no-op/printing passes adds 006c49d890d Change behavior with zero-sized static array extents adds 365434a5840 [mlir] [VectorOps] Merge OUTER/AXPY vector.contract lowerin [...] adds cb6c1106141 [analyzer] Silence a warning. adds ec2f2cec769 [mlir][Vector] Add folding for vector.transfer ops adds 6dda6ff0e09 [FileCheck] Fix up -dump-input* docs adds 1d68a780b34 [clang-shlib] Don't link with static clang libraries adds 32bf4684202 [Polly] Fix -polly-opt-isl -analyze adds c0bc995429c [Polly] Fix prevectorization of fused loops. adds 6d5aeb0dcee [mlir][linalg] Improve aliasing approximation for hoisting [...] adds 122a45fbac0 [X86] Add isel patterns for matching broadcast vpternlog if [...] adds 31f4e43f3f3 AMDGPU: Remove .value_type from kernel metadata adds cc28058c13e Temporarily revert "[NFC] Separate bitcode reading for FUNC [...] adds 7bf73bcf6d9 [docs] LLVM Security Group and Process adds 41d2813a5fa [PDB] Attempt fix for debug-info-codeview-buildinfo.c test adds 854e8f88e96 Remove unnecessary/erroneous "static" from function templat [...] adds 7859242a371 [libc] [Obvious] Remove unneeded header in strchr. adds b71499ac9ee Revert "Re-land [CodeView] Add full repro to LF_BUILDINFO record" adds e54b2284088 [Sanitizers] Change protoent test to check for IPv6 instead of RDP adds f7f80159753 [lldb-vscode] Add Support for Module Event adds 03ef61033ff [lldb-vscode] Add Compile Unit List to Modules View adds 881af6eb003 [lldb-vscode] Fix TestVSCode_module adds 7f1e6fcff94 [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in wrapper [...] adds 3e5173dbc35 [BPI] Compile time improvement when erasing blocks (NFC) adds c60216db151 Revert "[lldb-vscode] Fix TestVSCode_module" This reverts c [...] adds 0f0c5af3db9 [COFF] Add cg_profile directive and .llvm.call-graph-profil [...] adds cd0ea03e6f1 [OpenMP][NFC] Remove unused and untested code from the devi [...] adds 943660fd15f [openmp] Remove OMPConstants.cpp and replace it by OMP.cpp [...] adds 851cc2f8f60 Fix nesting of #ifdef adds 351f2b3c0ab [InstSimplify] add tests for maxnum (PR46627); NFC adds e9bf0a710c9 [CodeGen] Store the return value of the target function cal [...] adds b8235d2bd87 Reland "[OpenMPOpt] ICV Tracking" adds 3a5617c02e3 Fix build error adds 16e9ccb2be7 Create TestReducer pass adds 7b67bc16ef1 [openmp] Fix warning in generated OMP.cpp adds b59c6fcaf3f [WebAssembly] Prefer v128.const for constant splats adds 17ea41e4725 Summary: [clang] Provide a way for WhileStmt to report the [...] adds 28acaf84230 [RISCV][test] Add a test for (mul (add x, c1), c2) -> (add [...] adds 3e3acc1cc77 [PowerPC][MachinePipeliner] Enable pipeliner if hasInstrSchedModel adds e6280925249 [X86][MMX] Optimize MMX shift intrinsics. adds 849d4405f53 [HIP] Fix rocm detection adds 8ee225744f1 [lldb/Test] Fix missing yaml2obj in Xcode standalone build. adds b5667d00e04 [OpenMP][CUDA] Fix std::complex in GPU regions adds 256e4d46a67 Fix signed vs unsigned comparison warnings a different way. adds c98699582a6 [OpenMP][NFC] Remove unused (always fixed) arguments adds b726c55709a [OpenMP][NFC] Fix some typos adds 54bd3751cee [OpenMP][NFC] Add convenient helper and early exit check adds e8039ad4def [OpenMP] Identify GPU kernels (aka. OpenMP target regions) adds 624d34afff5 [OpenMP] Compute a proper module slice for the CGSCCC pass adds 5b0581aedc2 [OpenMP] Replace function pointer uses in GPU state machine adds c44702bcdf8 Remove unused variable `KMPC_KERNEL_PARALLEL_WORK_FN_PTR_AR [...] adds dce6bc18c4e [OpenMP][FIX] remove unused variable and long if-else chain adds c3bdc9814d9 [clang-tidy] Reworked enum options handling(again) adds 4abdcdb45ee Fix gn builds after 943660fd1 adds 8fb91dfeed1 Revert "Fix gn builds after 943660fd1" adds 35af6f11e04 Reland Fix gn build after 943660f adds 09a95f51fb1 [gn build] (manually) merge 943660fd15f193 adds 4500db8c596 Revert "Reland "[InstCombine] Lower infinite combine loop d [...] adds f7907e9d223 [TRE] allow TRE for non-capturing calls. adds d7a05698efc [AMDGPU] Move LowerSwitch pass to CodeGenPrepare. adds 850b150cff3 [Attributor][NFC] Add more debug output for deleted functions adds 0b4cf802fad [fix-irreducible] Skip unreachable predecessors. adds 81db614411b Fix `-Wunused-variable` warnings. NFC. adds 102828249c8 [MLIR] Parallelize affine.for op to 1-D affine.parallel op adds 6e42a417bac [flang][openmp] Check clauses allowed semantic with tablege [...] adds 5d2c3e031a6 Fix regression due to test hip-version.hip adds 5937434677a [OpenMP] Silence unused symbol warning with proper ifdefs adds 8f183d9f3d1 [openmp] Remove unused variable in DirectiveEmitter adds d8c35031a39 [examples] fix ExceptionDemo adds 47872adf6ae [X86] Add test cases for missed opportunities to use vptern [...] adds 3b04af4d84f Fix some memory leak in MLIRContext with respect to registe [...] adds 44b0b7cf660 Fix one memory leak in the MLIRParser by using std::unique_ [...] adds b8409c03ed9 Fix `-Wreturn-type` warning. NFC. adds 6792069a3fd [NewGVN] Regenerate test checks (NFC) adds 4dbe82eef34 [Attributor] Introudce attribute seed allow list. adds d1bcddb5c1f [llvm-objdump][test] Move tests after dc4a6f5db4f0178bae43e [...] adds 77272d177a2 [COFF] Fix endianness of .llvm.call-graph-profile section data adds 6634aef71f3 [SCCP] Add test for predicate info condition handling (NFC) adds 66f1dcd872d [Windows SEH] Fix the frame-ptr of a nested-filter within a [...] adds 39009a8245d [DAGCombiner] tighten fast-math constraints for fma fold adds 032810f5898 [NFC] Fix comment style in MLIR unittests to conform to LLV [...] adds be9f363704a [AVRInstPrinter] printOperand: support llvm-objdump --print [...] adds d589372704f [SCCP] Extend nonnull metadata test (NFC) adds 69e60c9dc76 [LLD][ELF][AVR] Implement the missing relocation types adds 152a9fef1b3 BPF: permit .maps section variables with typedef type adds 82a5157ff16 [LV] Fixing versioning-for-unit-stide of loops with small t [...] adds 65dc97b79eb [clang-format] PR46609 clang-format does not obey `PointerA [...] adds 04013a07ac3 [X86] Fix two places that appear to misuse peekThroughOneUs [...] adds f8f007e378e [X86] Consistently use 128 as the PSHUFB/VPPERM index for zero adds 7a1bcf9f9a9 [polly] NFC clang-format change following D83564 adds f4d29d6e8c4 [Matrix] Tighten LangRef definitions and Verifier checks. adds 4ff7ed33108 Revert "[Matrix] Tighten LangRef definitions and Verifier checks." adds 44589733474 [InstCombine] fold mul of zext/sext bools to 'and' adds b92c2bb6a20 [X86] Add CPU name strings to getIntelProcessorTypeAndSubty [...] adds ea84dc9500d [X86] Add CPU string output to getIntelProcessorTypeAndSubt [...] adds 90c577a113e [X86] Remove model number based detection for 'pentiumpro', [...] adds 572c2905aea [mlir][ODS] Add support for specifying the namespace of an [...] adds 0a01fc96e24 Revert "[TRE] allow TRE for non-capturing calls." adds 02cfa7530d9 Bump the default target CPU for i386-freebsd to i686 adds c73f425f84a [Attributor] Add AAValueSimplifyCallSiteArgument::manifest adds 111167895d4 [clang] Add -Wsuggest-override adds b4dbb37f32e [X86] Rename X86_CPU_TYPE_COMPAT_ALIAS/X86_CPU_TYPE_COMPAT/ [...] adds 49e5f603d40 Rename/refactor isIntegerConstantExpression to getIntegerCo [...] adds c94332919bd Revert "Rename/refactor isIntegerConstantExpression to getI [...] adds 78443666bc1 [OpenMP] Add firstprivate as a default data-sharing attribu [...] adds 4d5fd0ee5eb [MC][RISCV] Set UseIntegratedAssembler to true adds b6912c879ed [PowerPC] Support constrained conversion in SPE target adds ac8dc526c47 [PowerPC] Enhance tests for D83276. NFC. adds e808cab8244 [InstCombine] Improve select -> phi canonicalization: consi [...] adds 07c4c7e7959 [clangd] Fix tests build for GCC5 adds 9df6afbb5c9 [MLIR][Shape] Lower `shape.any` adds fd85b40aee4 [GlobalISel][InlineAsm] Fix buildCopy for inputs adds e124062bf38 Fix bad doxygen result for class clang::ento::CallEvent and [...] adds 26cf6c1513f [clangd] Add metrics for recovery-expr type propagation. adds 6ac9e589f86 [clang][RecoveryExpr] Clarify the dependence-bits documentation. adds afcc9a81d2d [SVE][Codegen] Add a helper function for pointer increment logic adds 1d3d9c7b589 [clang] Include type specifiers in typo correction when che [...] adds ce23e54162e [AMDGPU][GlobalISel] Select llvm.amdgcn.ballot adds 3bffe6022cc [mlir][VectorOps] Lower vector.fma to llvm.fmuladd instead [...] adds 6050c156ab4 [OpenCL] Defer addr space deduction for dependent type. adds af16a45683c [LLD][ELF] - Allow relocation sections to appear before th [...] adds 6bda276f930 [LLD][ELF][Windows] small improvement to D82567 adds c051312eb24 [libc][benchmark] Add display option to render.py3 adds 60cbbb306d2 [lldb][NFC] Remove misleading class_language variable in DW [...] adds 319a97b5e26 [SVE] Ensure fixed length vector fptrunc operations bigger [...] adds aa933d82f86 [lldb][NFC] Early-exit in DWARFASTParserClang::ParseSingleMember adds 84a170178c4 [llvm-readobj] - Add a generic test for --dyn-relocations a [...] adds 38998cfa9c1 [AMDGPU][GlobalISel] Fix subregister index for EXEC registe [...] adds e73d0b57199 [COFF] Error on unexpected .pdata size adds fbb6c9df28c [LLD][ELF] - Fix the test after llvm-readelf output change. adds d96a47c6162 [analyzer] ctu-on-demand-parsing tests: replace linux -> sy [...] adds 595270ae396 [ARM][MVE] Refactor option -disable-mve-tail-predication adds 591a3af5c7a [DAGCombiner] allow load/store merging if pairs can be rota [...] adds f1bbf3acb42 Revert "[DAGCombiner] allow load/store merging if pairs can [...] adds 2df46a57438 [DAGCombiner] allow load/store merging if pairs can be rota [...] adds d7d1af39168 [clangd] Fix DocumentSymbol ranges adds f3b3689c043 [lldb][NFC] Refactor instruction dumping out of DumpDataExtractor adds 725412f1f54 [yaml2obj] - Refactor header-sh-fields.yaml test. adds 2e58004fe18 Fix crash when getVFABIMappings is called with an indirect [...] adds e909f6bc48e Pre-commit tests adds 7b84045565b [SLPVectorizer] handle vectorizeable library functions adds 13fec93a77f [NFC] rename to reflect F is not necessarily an Intrinsic adds a5803765d8e [lldb/dotest] Remove the "xunit" result formatter adds 4cdea5faf98 [ms] [llvm-ml] Improve MASM STRUCT field accessor support adds 7f85e980825 [ms] [llvm-ml] Fix MASM support for nested unnamed STRUCTs [...] adds 835c1f9f40e [compiler-rt][CMake] Pass down LLVM_LIT_ARGS in runtime build adds f08e8b6d7c4 [ms] [llvm-ml] Add support for MASM STRUCT casting field ac [...] adds 1847f4dd757 [lldb/Utility] Rewrite Scalar::SetValueFromCString adds 3aabfa28086 [ms] [llvm-ml] Restore omitted changes requested by reviewer adds 7075c056e91 [OPENMP]Fix compiler crash for target data directive withou [...] adds 41211722397 [flang][openmp] libc++ unordered_map build fix in flang ope [...] adds 4d3e8dc215d Fix llvm-test-suite failure introduced by D82550/D83122 adds a2552f76ac6 [ADT] Make Load(AP)IntFromMemory pointer argument const adds a7e9c5a39fb [llvm-ar][test][AIX] Unsupport error-opening-directory.test on AIX adds 8f7d3430b72 [ARM][NFC] More detailed vbsl checks in ARM & Thumb2 tests. adds 69fff1fc498 [x86] add tests for bswap/rotate; NFC adds 8779b114109 [DAGCombiner] rot i16 X, 8 --> bswap X adds 153a0b8906d [PGO][PGSO] Add profile guided size optimization to the X86 [...] adds 83080a294ad [llvm] Native size estimator for training -Oz inliner adds a1fc26030a4 [JITLink] Add a synchronous version of finalize for convenience. adds fb7ef0bb0b9 [ORC] Generalize emit re-entry, stub, etc. APIs for working [...] adds 44899ed659e [gn build] Port 83080a294ad adds fb558ccae74 [PGO][PGSO] Add profile guided size optimization to X86ISel [...] adds 2d3b8cc83fe [libc++] Implement P0551 adds db091e12b23 RISCV: Avoid GlobalISel build break in a future patch adds 2e2af6026b4 TableGen/GlobalISel: Emit enum names for reg class ID inste [...] adds acabaf600b7 [llvm][NFC] ML Policies: changed the saved_model protobuf to text adds 87f8a4f9a23 AMDGPU/GlobalISel: Add tests for 96-bit add/sub/mul adds fdb69539bcd [AST] Fix potential nullptr dereference in Expr::HasSideEffects adds c1efd6675a9 [gn build] Port fdb69539bcd adds fefe7555e97 [NewPM][opt] Translate -foo-analysis to require<foo-analysis> adds 62881fda585 Fix HexagonGenExtract return status adds 9cafbf8f66c [NFC] Remove unused header include adds 9d3e9a3e3c1 [clangd] Remove const_cast. NFC adds c0ee2d74680 AMDGPU/GlobalISel: Add baseline add/sub sat legalization tests adds 6a8c11a11f6 GlobalISel: Implement widenScalar for saturating add/sub adds 23ec773d197 GlobalISel: Implement fewerElementsVector for saturating add/sub adds 83aaa2085e5 GlobalISel: Define equivalent nodes for saturating add/sub adds 51b20152e66 [JITLink] Apply MSVCPError workaround to a1fc26030a42. adds 14f738b3501 [NewGVN] Rename xfail tests (NFC) adds 4b626dd9494 [NewGVN] Separate passing assume tests (NFC) adds 353fa4403a0 [PredicateInfo] Place predicate info after assume adds 3780d3eb100 [flang] Use octal escapes for character literals in modfiles adds 11046ef69e3 [llvm][NFC] Factored the default inlining advice adds 31b5b121299 [ORC] Remove a spurious reinterpret_cast. adds 340c376b87c [lldb] Fix a CMake warning typo. NFC. adds 341ec564182 Add a decorator to skip tests when running under Rosetta adds 9908a3b9f52 Revert "[llvm] Native size estimator for training -Oz inliner" adds 4ba45a778a1 [mlir][StandardToSPIRV] Fix conversion for signed remainder adds 540277d0844 [gn build] Port 9908a3b9f52 adds 2f23270af9b [mlir] Support operations with multiple results in slicing adds f630b8590f0 [flang] Extended the flang driver options to include gfortr [...] adds 0d988da6d13 [MLIR] Change ODS collective params build method to provide [...] adds 32d35fb74b2 [lldb] Remove unused argument (NFC) adds 77c9aafc5d8 Retry ""[lldb-vscode] Fix TestVSCode_module"" adds b9c2dd11a51 [ADT] Specialize std::swap() for SetVector adds affbc0cd1cc [mlir] Add alignment attribute to LLVM memory ops and use i [...] adds 427bda4e9b3 [MC/AsmParser] layout-interdependency.s depends on having a [...] adds e51c7fb842e [debugify] Add targeted test for 2fa656c, NFC adds 724afa5a331 [analyzer] Inline StringSet that's defined in a header adds 8c4a65b9b2c [ubsan] Check implicit casts in ObjC for-in statements adds 42170b3b4e1 [Sanitizers] Implement getcpuclockid interceptor adds bf0d060fd4e [compiler-rt][MSAN][test] Update buffersize for UTF-8 to C convert adds 528a1c56d97 Check output in test/CodeGen/Generic/MIRStripDebug/no-metad [...] adds 3d52b1e81b7 Revert "[InstCombine] Drop debug loc in TryToSinkInstructio [...] adds bfa3b627c68 [InstCombine] Erase attribute lists for simplified libcalls adds 10aa0d7bbc1 [compiler-rt] Fix compiler warnings and runtime errors in s [...] adds 004bf35ba04 Update ubsan_interface.inc for D71491 adds d9067dca7ba Lowering of OpenMP Parallel operation to LLVM IR 1/n adds e958379581e Fold the opt size check into the assert to silence an unuse [...] adds 8d09f20798a [AssumeBundles] Use operand bundles to encode alignment ass [...] adds c9b625d09ae [Sanitizers] Ensure clock_getcpuclockid interceptor <= 80 chars adds 66550c36f43 [ORC] Fix typo in parameter name. adds caf395ee8c2 Reapply "[llvm] Native size estimator for training -Oz inliner" adds 73f02a61dfb [llvm][NFC] ML InlineAdvisor: Factored CHECKs in common test adds d1c7f51a9e8 MemorySanitizer: If a field is marked noundef, check init a [...] adds 9d5a8b7edb2 Fix a missing update that C compiles default to gnu17. adds b8460fb2cd0 [gn build] Port caf395ee8c2 adds f398e0f3d1f [builtins][Android] Define HAS_80_BIT_LONG_DOUBLE to 0 adds 8cbb6ccc7fc [builtins] Cleanup generic-file filtering adds 9b7e24c2a5b [compiler-rt][Android] Stop using detect_target_arch adds 36f9947aac9 [builtins][ARM] Replace call_apsr.S with inline asm adds eafe7c14ea3 [PowerPC] Fix combineVectorShuffle regression after D77448 adds 746b8c400bd Basic support for flexible array members in constant evaluation. adds 6b109f2f054 [llvm][NFC] Removed unused CHECKs in a ml test adds 871251b2b60 [MSAN] Implement experimental vector reduction intrinsics adds 65049d16100 [flang][openacc] OpenACC 3.0 parser adds 869d05fb3e4 [lldb-vscode] Fix TestVSCode_module This test was added in [...] adds bf74c383890 [flang][openacc] Add Support library for error handling adds 9a9ae01f994 [lldb-vscode] Fix TestVSCode_setBreakpoints adds fefe6a6642e Fix undefined behavior in DWARF emission adds 19f01a48476 [GVN] add early exit to ConstantFoldLoadThroughBitcast [NFC] adds e244f86f4df [VNCoercion] avoid creating bitcast for zero offsets [NFCI] adds 2c7a07b59d5 [GVN] teach ConstantFolding correct handling of non-integra [...] adds 1a21b088f4a Add LINK_COMPONENTS Support adds f06ad913472 Revert "[flang][openacc] OpenACC 3.0 parser" adds d4e7d126b0c [PowerPC] Generate CFI directives when probing in prologue adds 830a7c2ad41 [DWARFYAML] Replace Is64bit with Is64BitAddrSize. NFC. adds 64eb3a4915f [AArch64][GlobalISel] Add post-legalize combine for sext_in [...] adds 62f5ba624bf [PowerPC][Power10] Implement Test LSB by Byte Builtins in L [...] adds 74c14202d90 [AMDGPU] Propagate dead flag during pre-RA exec mask optimizations adds 1af8c93bab4 [deadargelim] Attach dbg info to the insert/extractvalue in [...] adds e5f022cad99 [AMDGPU][NFC] Tidy sgpr-control-flow.ll whitespace adds 3b8eaf26db9 [SVE][CodeGen] Fix implicit TypeSize->uint64_t conversion i [...] adds c06b7e2ab51 [SVE] Fix implicit TypeSize->uint64_t conversion getCastInstrCost adds 7a514c9bf8f [clangd] Implement textDocument/foldingRange adds 02650ac0363 [SVE][CodeGen] Add README for SVE-related warnings in tests adds e2b75cafcba [NFCI][InstCombine] Move store merging from `visitStoreInst [...] adds 3667d87a33d Double check that passes correctly set their Modified status adds 1658b8d7ddb [AMDGPU] Avoid using s_cmpk when src0 is not register adds eafeb8af349 Revert "[compiler-rt] [test] Allow expanding lit substituti [...] adds a8f4f85d84c [AArch64][SVE] Remove erroneous assert in resolveFrameOffse [...] adds faa7e306e41 Revert "Revert "[compiler-rt] [test] Use the parent process [...] adds 5b4f1435645 [analyzer][tests] Introduce analyzer benchmarking framework adds 089a0ad8bc9 [analyzer][tests] Add 5 more projects for testing adds 959eaa50d62 [ARM][MVE] Only tail-fold integer add reductions adds 5ab2e14d31d [AMDGPU] Fix typos in performCtlz_CttzCombine() adds c15e04ee5e4 [DebugInfo] Add unit test for compact expression printer adds 1d7311e0524 [llvm-objdump] Add simple memory expressions to variable display adds 57909b0a53d [llvm-objdump] Add entry_value and stack_value opcodes adds 2d1fe0c3724 [llvm][unittests] Fix ProgramEnvTest.TestExecuteAndWaitStat [...] adds 242a736a14e [gn build] Port c15e04ee5e4 adds c4fc26b4c0e [ELF] Do not leave undefined symbols (specified by -init an [...] adds dd6faf13d8e [DebugInfo] Add unit tests for DWARFListTableHeader::length(). adds ec9f0c7d4ae [DebugInfo] Fix a possible crash when reading a malformed . [...] adds 3ae9f5d179c [gn build] Port dd6faf13d8e adds dad1868772f [AArch64][AsmParser] Add rcpc support in .arch_extension adds bcedc4fa0a6 [MLIR][Standard] Add `assert` operation to the standard dialect adds 1ee0d22f269 [MLIR][Standard] Erase redundant assertions `std.assert` adds a5405a2f050 [NFC][ARM] Add SimplifyCFG tests adds 1d15bbb9d91 Revert "[RISCV] Avoid Splitting MBB in RISCVExpandPseudo" adds 30015693232 [yaml2obj] - Add a syntax to override e_phoff, e_phentsize [...] adds f0e9b76c350 [compiler-rt][sanitizers] Fix GetPcSpBp determination of SP [...] adds b539f012214 [DWARFYAML] Add support for emitting value forms of strx, a [...] adds 3cdbacc4642 [lldb/test] Avoid globbing in log file handling code adds 6e198aae1d6 [SelectionDAG] Prevent warnings when extracting fixed lengt [...] adds 7ef17638d53 [llvm-readobj] - Stop using unwrapOrError() for all program [...] adds 84a1bc7f2c0 [test/Object][llvm-objdump] - llvm-objdump: don't abort() w [...] adds 9cc669d22d8 [InstCombine][InstSimplify] add tests for sign of maxnum; NFC adds 34d35d4a42d [ValueTracking] fix miscompile in maxnum case of cannotBeOr [...] adds 90e34b563af [yaml2obj] - Refine handling of the NoHeaders key. adds 6f51ceea1f9 [lldb] Refactor character printing in DumpDataExtractor adds 1cd1c1d62ed Revert "[SCEV][IndVarSimplify] insert point should not be b [...] adds 3d0b76022df [flang][OpenMP] upstream OpenMP lowering adds c1d021e2cc9 [NFC][RISCV] Test for D81805 adds 0cbdd2a82ad [RISCV] Fix isStoreToStackSlot adds d083adb068e Prohibit use of _ExtInt in atomic intrinsic adds 8a24208977c [AMDGPU] Simplify AMDGPUSubtarget::getWavesPerEU. NFC. adds 8eb8c92eb46 [clangd] Add library to semantically strip flags by name. adds 8978032a17c Fix test for the hasExternalFormalLinkage matcher adds 3ae43a580ee [ods] Enable getting forward decls allow adds efa40eb1949 [libc++] Use a proper CMake target to represent libc++ headers adds 86d362f4892 [utils] New script `check_ninja_deps.py` adds 6c16fbd0ac7 [clangd] Config: CompileFlags.Remove adds 9300de4d1cd [InstSimplify] add test with nobuiltin attribute (PR46627); NFC adds e6c016420c7 [ValueTracking] fix library to intrinsic mapping to respect [...] adds ff616f74c3b [clangd] Cache config files for 5 seconds, without revalida [...] adds 50a5fa8b9ba [clangd] Add missing link dep after 8eb8c92eb46908e adds 706cccb889c [lldb] Make `process connect` blocking in synchronous mode. adds a4a00ced0cf [lldb/Module] Allow for the creation of memory-only modules adds e1ca7a65222 [libc++] Fix building the benchmarks after introducing a ta [...] adds 2c2a297bb6d [clang][NFC] Add 'override' keyword to virtual function overrides adds 322e7cfab53 [docs] Update llvm.loop metadata documentation. adds 256d44811ea [MLIR] [TableGen] Avoid generating an assert which is always true. adds 85bed2f381e [AIX] Remove diff -a option on llvm-cov.test adds e2b716105be [MLIR] Add argument related API to Region adds fbb30c31fef [clang] Add 'override' to virtual function overrides genera [...] adds a19461d9e11 [NFC] Add 'override' keyword where missing in include/ and lib/. adds bfd643353e6 Fix merging of two arity-only pack deductions. adds dbf486c0de9 [clangd] Config: Index.Background adds f5f15acebbb [lldb/Test] Skip TestProcessConnect.py on Windows adds 9017b9ce1a1 [flang] Turn off FLANG_ENABLE_WERROR by default adds f4476b72fb1 [lit] Prevent hang when lit sees non-ASCII characters adds 9ecbad54c2f [lldb] lldbinline and lldbtest gardening (NFC) adds 5a62008f352 [lldb] Use runBuildCommands from buildGModules adds 438e95e95bf [clang][aarch64] Generate preprocessor macros for -march=ar [...] adds 3d931e85f1c [ORC] Don't take ownership of the trampoline pool in LazyRe [...] adds a8694eb5625 Update ubsan_interface.inc for D71491 (second try) adds 9b974dfa720 [MLIR] [NFC] Buffer placement pass - clang tidy warnings adds 3f2d880a932 [ObjC] Wrap namespace-global structs in an anonymous namesp [...] adds 1254f6d5312 TableGen/GlobalISel: Partially fix nontrivial, custom predicates adds 0a90ffa7729 [flang][openacc] OpenACC 3.0 parser adds 77ee4b4c9be Desugar class type for iterator lookup. adds f88ce078f77 [clangd] Make config::Provider::combine non-owning. NFC adds be15284ef60 [MLIR][StdToSPIRV] Fixed a typo in ops conversion tests adds 2b3c505d0f6 [Matrix] Intrinsic descriptions adds 02c3f70b47b [flang] Change the default F18_FC to gfortran adds 6014c46c80c Restore "[WPD/LowerTypeTests] Delay lowering/removal of typ [...] adds 66b409582a1 llvm-link: Add support for archive files as inputs adds 368eb7712f9 Fix a -Wunused-variable warning. adds 00d97b758e8 [clangd] Config: on by default adds 16f777f4217 [NFC] Add debug and stat counters to assume queries and ass [...] adds c3e6555616f Call Frame Information (CFI) Handling for Basic Block Sections adds b98f414a04e [mlir][DialectConversion] Emit an error if an operation mar [...] adds aef60af34ec [CallGraph] Ignore callback uses adds 6b476e2426e [mlir] Add support for parsing optional Attribute values. adds ce6f0303df5 [flang] Tuning up binary->decimal conversion adds b71ef0c50ac [MC] Support .reloc sym+constant, *, * adds eaca1e4e549 [libc++] Automatically detect whether RTTI is enabled adds 0257ba581ce Fix tests after 16f777f4217cfcdcf6ddce8eb1e3525a65563c43 adds 4aafc479f28 [lldb/Test] Always set the cleanupSubprocesses tear down hook adds c6e8bf7287e [lldb/Test] Skip TestProcessConnect.py on Windows adds c1e2f73c392 [llvm][NFC] expose LLVM_HAVE_TF_API through llvm-config.h adds af6b8d51390 [flang] Refine CR handling adds d1ca9960bc1 document -fpch-instantiate-templates in release notes adds fcf0f75a59f [clang-tidy] OptionsView::store specialized on bool adds 9c87c558057 [SVE] Make cstfp_pred_ty and cst_pred_ty work with scalable splats adds 226866e115d [libFuzzer] Separate platform related macros out from Fuzze [...] adds 2b42080b51c [clang] Teach -fembed-bitcode option not to embed W_value Group adds bef00b244c3 Revert "[compiler-rt][Android] Stop using detect_target_arch" adds 0c64cb6d089 [flang] Fix a crash when an array constructor contains an u [...] adds 750369e2e8c [libFuzzer] Fix compilation error by including missing plat [...] adds 4c22f5f8046 AMDGPU: Add @LINE to assembler error test checks adds bd43fa29e3f [flang] Implement anonymous units in the runtime adds 984e12ab48c [lldb/Test] Create reproducer dir if necessary adds 8dbc86adf3e [flang] Fix list-directed input (repeated nulls and LOGICAL) adds f49edafd9ab Fix test that was accidentally adding the llvm-as binary in [...] adds 099fd374847 Fix undefined behavior due to deleting an object with a non [...] adds 75c0f0d762c [gn build] (manually) merge c1e2f73c adds 9aa3dca80f5 [flang][openacc] Semantic checks for OpenACC 3.0 clauses validity adds 8e9a505139f [flang] Fix out-of-tree build with missing acc_gen target adds 74c8d01aff8 Fix the skipIfRosetta decorator adds 71292379d75 Make LazyCallThroughManager destructor virtual rather than [...] adds 81cfb90f858 [IR] Add a few asserts to provide a better failure signatur [...] adds 61cf9f4e723 [ObjectFilePECOFF] Try to avoid unaligned access. adds 233af8958e0 [Attributor] Create getter function for the ID of the abstr [...] adds 674226126da [AMDGPU] Apply pre-emit s_cbranch_vcc optimation to more patterns adds 0750757e80c [Attributor] Unittest for Attributor adds 670e8372b3a [gn build] Port 0750757e80c adds 6b78ed60708 [Attributor] [WIP] Track AA dependency using dependency graph adds 8c1a79dc12f [CMake] Simplify CMake handling for zlib adds e21323a1e9d Revert "[Attributor] [WIP] Track AA dependency using depend [...] adds 8df7af560ae [Attributor] Track AA dependency using dependency graph adds bcd27d9d73f Revert "[CMake] Simplify CMake handling for zlib" adds fec1f2109f3 [OpenMP] Emit remarks during GPU state machine optimization adds 64d99a1d047 [CallGraph] Update callback call sites in RefreshCallGraph adds 7af287d0d92 [OpenMP][IRBuilder] Support nested parallel regions adds 6db99d18b6b Revert "[Attributor] Track AA dependency using dependency graph" adds d87c92e5a2e [OpenMP][FIX] Check only for deterministic part of a genera [...] adds 5282a6186cf [Attributor] Fix build of unittest with DBUILD_SHARED_LIBS=True adds 4f763b2172c [llvm][NFC] Hide the tensorflow dependency from headers. adds 92f7bd3a399 [LLD] [MinGW] Implement the --file-alignment and --section- [...] adds 694ded37b9d [OpenMPOpt] Fix preserved analyses return adds 512da70be78 [mlir][Vector] Degrade masking information when forwarding [...] adds 7f680be593e [OpenMPOpt][NFC] Update checks for parallel_deletion test adds c86c1e972da [IndVarSimplify] Uniformly use emplace_back for DeadInsts, nfc adds 1919c8bfe83 Make linalg::ReshapeOp implement ViewLikeOpInterface adds d431951343c [MLIR][SPIRVToLLVM] SPIRV function fix and nits adds 2b6215f188b [NFC] Add tests for boolean comparisons adds 14bc5e149d1 [DAGCombiner] Rebuild (setcc x, y, ==) from (xor (xor x, y), 1) adds de7bf722c23 [RISCV] Add error checking for extensions missing separatin [...] adds 001c78de35c [lldb][formatters] Add support for printing NSConstantDate [...] adds fe5912249ef [clang][Driver] Fix tool path priority test failures adds 5165b2b5fd5 AArch64+ARM: make LLVM consider system registers volatile. adds 9697a9e2d31 Fix typo in identifier in assert. adds f782d9c7002 [clangd] Fix use-after-free in ArgStripper adds f6eb5daa163 [Support] Fix Windows directory_iterator_construct out of bounds adds 327c4450353 [llvm-readobj] - Verify the location of program headers better. adds c872e809d1a [Matrix] Only pass vector arg as overloaded type in MatrixBuilder. adds 7a587ca9320 [yaml2obj] - Rename FileHeader::SH* fields. adds 3382c243baf [RISCV] Fix RISCVInstrInfo::getInstSizeInBytes for atomics pseudos adds 2dc16fbdf0f [RISCV] Duplicate pseudo expansion comment to RISCVMCCodeEmitter adds 2e10b7a39b9 [LLD][ELF] - Update test after yaml2obj change. NFC. adds 0e377e253c1 First commit on the release/11.x branch. adds d256b8ad5f2 Fix "unused variable" warning from recent GCC. adds 06a6a2fd6dd Alphabetical order of Clang-tidy entries. Format improvements. adds ccaad06b84c [flang] Fix shared library builds for lib/Lower. adds 15a07e41f01 [flang] Add missing link dependencies to FrontendOpenACC. adds 529f2e03592 Revert "[InstSimplify] Remove select ?, undef, X -> X and s [...] adds 3388ca490dc [OPENMP]Fix PR46593: Reduction initializer missing construn [...] adds 73e8ca7bbad [OPENMP]Fix PR46688: cast the type of the allocated variabl [...] adds 59521a06026 [InstCombine] update datalayout in test file; NFC adds 12aa43e621f [InstCombine] prevent infinite looping in or-icmp fold (PR46712) adds 6e3fe0813c6 Temporarily Revert "[AssumeBundles] Use operand bundles to [...] adds f7587ec858d [clangd] Always retrieve ProjectInfo from Base in OverlayCDB adds f2eef8ccade [X86] Add test case for PR46455. adds fc2d3ffeb89 [X86] Move integer hadd/hsub formation into a helper functi [...] adds 884357e301a [lldb/DWARF] Don't get confused by line sequences with tomb [...] adds b35b720f5c9 [msan] Fix strxfrm test adds 1dc182b1e6d Add -flang flag to the test-release.sh script adds 297be788a79 [docs] Add Deprecated section to ReleaseNotes adds 8a438096ffa Remove TwoAddressInstructionPass::sink3AddrInstruction. adds 094d6386ec0 [RelocationResolver] Support R_PPC_REL32 & R_PPC64_REL{32,64} adds a1f2fd11bde [RelocationResolver] Support R_AARCH64_PREL32 adds 96313d2de45 [TSan] Optimize handling of racy address adds 2a7f1931d72 [InstCombine] Fix replace select with Phis when branch has [...] adds 7421cbd7a5a [InstCombine][Test] Test for fix of replacing select with P [...] adds 76c22b392f1 [RISCV] Add support for -mcpu option. adds 2d499d7912a [X86] Teach assembler parser to accept lsl and lar with a 6 [...] adds 40e2065d979 [X86] Allow lsl/lar to be parsed with a GR16, GR32, or GR64 [...] adds c467be74df6 [ms] [llvm-ml] Remove unused function adds e05c7e400f3 Require shell for lld/test/ELF/arm-exidx-range.s adds bf2f2bffee2 [LLDB] [COFF] Fix handling of symbols with more than one au [...] adds cebd637c886 [ConstantFolding] check applicability of AllOnes constant c [...] adds 02105656363 [LLVMgold.so] -plugin-opt=save-temps: save combined module [...] adds 8f8ec992762 [LLVMgold.so][test] Fix tests after D84132/55fa315b0352 adds 764e28231e4 [LLD][COFF] Skip computation of the undefined symbols refer [...] adds ba5bbd4bd00 [PowerPC] Precommit test case for PR46759. NFC. adds e95e071b6b6 [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds c522fd02da1 [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds 3be0d8669f9 accept 'clang++ -c a.pch -o a.o' to create PCH's object file adds 2f1aff83253 add -fpch-codegen/debuginfo mapping to -fmodules-codegen/debuginfo adds 9c48156c25f [SCEV] Remove premature assert. PR46786 adds e9d37a2ee97 Drop the npm run line from llvm/test/Analysis/ScalarEvoluti [...] adds 826f730f3f1 [InstCombine] Add test for PR46680 (NFC) adds eb3c5db40a1 [InstCombine] Fix store merge worklist management (PR46680) adds 8a2bc943119 [X86][AVX] getTargetShuffleMask - don't decode VBROADCAST(E [...] adds 833f8c95860 [clang] Fix libdl linking for libclang in standalone mode adds 3c1fca803bc Fix issue in typo handling which could lead clang to hang adds f749d92f7a3 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds ffe85d6c03b [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 7776c991d06 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 36d3eaf1ea6 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds 1daf1144ad1 [RISCV] Add matching of codegen patterns to RISCV Bit Manip [...] adds f3a043717d2 [MC] [COFF] Make sure that weak external symbols are undefi [...] adds 405d10e4ad1 [llvm-lib] Support adding short import library objects with [...] adds d3600f84c4a [OPENMP] Fix PR46730: Fix compiler crash on taskloop over c [...] adds 152c2b1befb [LegalizeTypes] Teach DAGTypeLegalizer::GenWidenVectorLoads [...] adds ca49a47b8f8 [PowerPC] Fix computation of offset for load-and-splat for [...] adds eb3f43bb3a4 [PowerPC][NFC] Fix an assert that cannot trip from 7d076e19e31a adds 97edd8fdf06 [JumpThreading] ProcessBranchOnXOR(): bailout if any pred e [...] adds 1b1ad651eac [LLD] [COFF] Fix test to properly test all aspects of c3b1d [...] adds 9dea95b7808 [LLD] [COFF] Fix mingw comdat associativity for leader symb [...] adds 22324a62231 [BasicAA] Add additional negative phi tests. NFC adds 00ed5355e45 [BasicAA] Fix -basicaa-recphi for geps with negative offsets adds bf2c0fb8a25 Drop the 'git' suffix from various version variables adds e47a6a224a4 [X86] Detect if EFLAGs is live across XBEGIN pseudo instruc [...] adds 592454c367d [X86][SSE] Add additional (f)add(shuffle(x,y),shuffle(x,y)) [...] adds d6875948aaa [X86][SSE] Attempt to match OP(SHUFFLE(X,Y),SHUFFLE(X,Y)) - [...] adds 70b2872f481 [LLD] [MinGW] Implement the --no-seh flag adds 7f2a078b113 [InstCombine] avoid crashing on vector constant expression [...] adds baf2999b49c [clang-tidy] Fix RedundantStringCStrCheck with r values adds fdb1299e70c [OpenMP] add missed REQUIRES:ompt for 2 OMPT tests adds b88690b7375 [AMDGPU] Don't combine memory intrs to v3i16 adds 3286126de17 Add flang to export.sh to it gets source tarballs in releases adds 4fd4ec63813 [AArch64][SVE] Add support for trunc to <vscale x N x i1>. adds 328269f3834 [AArch64][SVE] Fix PCS for functions taking/returning scala [...] adds fd2d5a0c4cd [AArch64][SVE] Correctly allocate scavenging slot in presen [...] adds 48eb1aa387e [AArch64][SVE] Teach copyPhysReg to copy ZPR2/3/4. adds 967b84c7a7e [AArch64][SVE] Don't support fixedStack for SVE objects. adds 5596693504a [AArch64][SVE] Don't align the last SVE callee save. adds 13fb3d3007f [AArch64][SVE] Fix epilogue for SVE when the stack is realigned. adds a3532c58be5 [SVE] Don't use LocalStackAllocation for SVE objects adds 75e5d4f42ad [CodeGen] Remove calls to getVectorNumElements in DAGTypeLe [...] adds 07a7044b805 [SVE] Add checks for no warnings in CodeGen/AArch64/sve-sex [...] adds bec306442de [SVE][CodeGen] Add simple integer add tests for SVE tuple types adds 16a68abcebc [SVE] Don't consider scalable vector types in SLPVectorizer [...] adds 5583444d188 [SVE][CodeGen] At -O0 fallback to DAG ISel when translating [...] adds 6b66be51211 [llvm][sve] Reg + Imm addressing mode for ld1ro. adds db306412bf6 [NFC][AArch64] Replace some template methods/invocations... adds f3fa634264e [llvm][CodeGen] Addressing modes for SVE ldN. adds 821e924f0d3 [LLD] [Mingw] Don't export symbols from profile generate adds df10da2ff0b [OpenMP] Use weak attribute in interface only for static library adds 903c872b169 [analyzer] Fix out-of-tree only clang build by not relaying [...] adds 15bf9391372 [ELF][test] Fix ppc64-reloc-pcrel34-overflow.s adds 3ae25b7a09d [clangd] findNearbyIdentifier(): fix the word search in the [...] adds a45dd85fe4c [Concepts] Fix a deserialization crash. adds 2cf9a07fdcf Align store conditional address adds 542a08dcb7a [LAA] Avoid adding pointers to the checks if they are not needed. adds 921838e68fc [CMake] Pass bugreport URL to standalone clang build adds a9430a1c9e9 AMDGPU: Put inexpensive ops first in AMDGPUAnnotateUniformV [...] adds a19ff10e6d7 Bump forgotten version nbr in llvm/docs/conf.py adds 145694f1ba6 [llvm] Add RISCVTargetParser.def to the module map adds 280653d2ea4 [OpenMP] support build on msys2/mingw with clang or gcc adds d11e1730941 [OpenMP] Don't use MSVC workaround with MinGW adds 4c1f394c69f RuntimeDyldELF: report_fatal_error instead of asserting for [...] adds a862618aab2 [compiler-rt] [profile] fix profile generate for mingw x86_64 adds 0835988de17 [llvm-rc] Allow string table values split into multiple str [...] adds 0b617ebb82e [clang-tidy] Fix regression in RenamerClangTidy adds 3cab8184f32 [PowerPC] fixupIsDeadOrKill start and end in different bloc [...] adds 3aec1c6a493 [AArch64] [Windows] Error out on unsupported symbol locations adds b067f5eb566 [GlobalISel][InlineAsm] Fix matching input constraint to physreg adds 279922f108c [ELF] Change tombstone values to (.debug_ranges/.debug_loc) [...] adds f0c41f1d636 [clangd] Release notes for 11.x adds a450654a528 [clangd] Fix error in release notes adds ff47911ddfc PR47143: Don't crash while constant-evaluating value-initia [...] adds e6ec96f4215 [docs] Add release notes for the 11.x release adds 3d0470ae802 [AArch64][SVE] Fix CFA calculation in presence of SVE objects. adds 8a755a4c3ee [AArch64][SVE] Add missing unwind info for SVE registers. adds d485dbdcd1e [AArch64][SVE] Disable tail calls if callee does not preser [...] adds 2d52adc4ade [SVE][CodeGen] Fix bug with store of unpacked FP scalable vectors adds a318950c0f9 Fix -Wconstant-conversion warning with explicit cast adds 97319d39d14 lld release notes: increased default max page size on arm adds da72df44005 [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest adds 8cf2c031632 [PowerPC] Make StartMI ignore COPY like instructions. adds cea0ff34238 [flang] Temp Driver - pass the flag to change the default i [...] adds 556e65b8e9a Order of libraries and source files in the f18 frontend adds dfc845904b2 [flang] Make interactive behaviour more obvious adds 4ad21aadae5 [flang] Add details to --help screen on default behaviour adds 633865571bf [flang] Add -h as a synonym for help adds 844f018114b [flang] Version information in flang/f18 adds 529b2229acb [Driver] Change -fnostack-clash-protection to -fno-stack-c [...] adds 522eeb66edf [InstCombine] Sanitize undef vector constant to 1 in X*(2^ [...] adds d9b3d7557a8 [WebAssembly] Don't depend on the flags set by handleTarget [...] adds 2d010325ea2 [Target] Cache the command line derived feature map in Targ [...] adds 536f65f47fc [X86] Optimize getImpliedDisabledFeatures & getImpliedEnabl [...] adds a3e84364752 On FreeBSD, add -pthread to ASan dynamic compile flags for tests adds c89e9d67721 Change the default target CPU for OpenBSD/i386 to i586 adds d09901e2d8a int64_t and intmax_t are always (signed) long long on OpenBSD. adds c2f52e2c128 Create strict aligned code for OpenBSD/arm64. adds 28a1b6ea4db Revert "[flang] Version information in flang/f18" adds 5fc0afee3f0 [X86] Add test case for PR47000. NFC adds 6fed1b7bcb5 [X86] Disable copy elision in LowerMemArgument for scalariz [...] adds 7e6bf0bfe6d [release][docs] Update contributions to LLVM 11 for SVE. adds cb7f9039946 Hook up OpenBSD 64-bit PowerPC support adds f2a53ad5f95 fix typo adds ad51ff4854e Backout a test that is dependent on an uncommited diff. Fix [...] adds f2b2668267e Re-enable OpenBSD PowerPC64 tests. adds 33c13cd8c57 Default to disabling the libunwind frameheader cache. adds 9b0e9ed0ac5 [globalopt] Change so that emitting fragments doesn't use t [...] adds a2fa88a05f4 WCharType and WIntType are always signed int on OpenBSD. adds 709830a7538 Hook up OpenBSD 64-bit RISC-V support adds 1a14ce26e00 [RISCV] Indirect branch generation in position independent code adds 7bcb12aef36 [Sparc] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros on SPARCv9 adds b0b18ec9e8a [Flang] Fix release blocker issue #46931 related to documentation. adds 07de36dbc81 lld docs config: Use a list key in html_sidebars adds c7c68c79651 [release][docs] Note on lazy binding and SVE. adds 414f32a9e86 [release][docs] Move SVE release notes to AArch64 section. adds 1708358fbbf lld: link libatomic if needed for Timer adds 0c37a916561 [LLD][COFF] Reset outputSections for successive runs adds 82e48a57902 Disable use of _ExtInt with '__atomic' builtins adds dcdf2aff02a [PowerPC] Fix a typo for InstAlias of mfsprg adds d6d03d09e3f [ELF][test] Fix some llvm-objdump RUN lines which don't act [...] adds c4e216711d0 [ELF] Keep st_type for symbol assignment adds 6406b6fa5ac Instantiate Error in Target::GetEntryPointAddress() only wh [...] adds 0c001a171c7 [clang][Driver] Implement AddClangSystemIncludeArgs and Has [...] adds e4f4d486655 [clang][Driver] Implement addLibCxxIncludePaths and getComp [...] adds 90c2c51a524 Revert "Switch to using -debug-info-kind=constructor as def [...] adds 83338bed0c2 [libunwind] Make findUnwindSectionsByPhdr static adds c160ff1564d PR37556: Don't diagnose conflicts between instantiated unqu [...] adds 9f4a92a4349 Reuse OMPIRBuilder `struct ident_t` handling in Clang adds 1274d83482b Do not use TBAA in type punning reduction GPU code PR46156 adds 45574524c3a OpenMP: Fix for PR46868: Incorrect target map adds 4d16d8dfe50 [DAGCombine] Remove dead node when it is created by getNega [...] adds 03c8e1cc7ef ReleaseNotes: removal of llgo adds 21d01a67c96 [ELF] --gdb-index: skip SHF_GROUP .debug_info adds ce9f3f19f51 [Docs] Document --lto-whole-program-visibility adds 6f2ba83779c [release][SVE] Move notes for SVE ACLE to the release notes [...] adds 46f3aed198a Bump -len_control value in fuzzer-custommutator.test (PR47286) adds 04d70cd0f07 [ELF] -r: allow SHT_X86_64_UNWIND to be merged into SHT_PROGBITS adds 761cd1ce237 [X86] Correct the implementation of the testFeature macro i [...] adds 124e8259abe ReleaseNotes: mention the build preferring python 3 adds 29e94ddb393 [MC][SVE] Fix data operand for instruction alias of `st1d`. adds 63255250c2d Default to -fuse-init-array on OpenBSD. adds 522d80ab553 [OpenMP] Fix import library installation with MinGW adds 2eab0b4f20a [X86] Update release notes. adds f81c61748dd ReleaseNotes: add some clang items adds 5d21aedfdbf Add release note for RecoveryExpr. adds b931e22c954 [PowerPC] PPCBoolRetToInt: Don't translate Constant's operands adds aa0dcfb1179 [release][docs] Add -mtls-size= option to the release note adds ba3413982cb [CodeGen] Properly propagating Calling Convention informati [...] adds dae9fe40879 [OpenCL][Docs] 10.x release notes adds bc1425082be [Clang][SVE] NFC: Move info about ACLE types into separate [...] adds 2bde1011ba1 [AArch64][SVE] Fix calculation restore point for SVE callee saves. adds f5c02e4855d [AArch64][SVE] Add missing debug info for ACLE types. adds e37a52fe921 [clang] Exclude invalid destructors from lookups. adds 5b08e498cd3 [analyzer] NFC: Store the pointee/referenced type for dynam [...] adds 22bce848a0b [analyzer] pr47037: CastValueChecker: Support for the new v [...] adds 97ac9e82002 [SSP] Restore setting the visibility of __guard_local to hi [...] adds 2c6a593b5e1 ReleaseNotes: add lld/ELF notes adds db16ab428bb [Flang] Move markdown files(.MD) from documentation/ to docs/ adds e6b4ec963a0 [FLANG] Pick `.md` files when building sphinx documentation. adds d98e4c0d9a3 Add a few more release notes for ARM and AArch64. adds defbc77a7c9 [DAGCombine] Don't delete the node if it has uses immediately adds 7166d2653be [cmake] Don't build with -O3 -fPIC on Solaris/sparcv9 adds 981192ddcc6 Remove OpenBSD/sparc support adds 3d27de6c973 [Flang][NFC] Remove license comments from files in docs/ folder. adds 2526d8c4349 [InstSimplify] Protect against more poison in SimplifyWithO [...] adds 7569e8c6962 [PowerPC] Set v1i128 to expand for SETCC to avoid crash adds f5df584a507 [flang] Version information in flang/f18 adds 7030fc50d93 ReleaseNotes: Add RISC-V updates adds 919f9c29150 Eliminate the sizing template parameter N from CoalescingBitVector adds 8399522c96a [WebAssembly] Fix incorrect assumption of simple value types adds 56a7fe31adb [GCDAProfiling] Suppress -Wprio-ctor-dtor for GCC>=9 and re [...] adds 6b98995a44b [PowerPC] Do not legalize vector FDIV without VSX adds b8fe2224005 [PowerPC] Fix broken kill flag after MI peephole adds ba6a10d87f5 [MachineCopyPropagation] In isNopCopy, check the destinatio [...] adds 0d8feb542b9 [PowerPC] Provide vec_cmpne on pre-Power9 architectures in [...] adds 96b8fd70d15 Set InvalidDecl directly when deserializing a Decl adds 7d4d7a7bf1e [compiler-rt] Implement __clear_cache() on OpenBSD/arm adds 9e6b164239d [Sparc] Select the UltraSPARC instruction set with the exte [...] adds e7e6335763c ReleaseNotes: Add updates in LangRef related with undef/poison adds 6d762fdaa5c [PowerPC] Allow const pointers for load builtins in altivec.h adds 2ffe0eed51a Provide anchor for compiler extensions adds 42ee33ca2be [clang-format] Handle shifts within conditions adds 6f1dbbc17c0 [X86] SSE4_A should only imply SSE3 not SSSE3 in the frontend. adds d1cdc6da27a [PowerPC] Set setMaxAtomicSizeInBitsSupported appropriately [...] adds 8ae3293030d Revert D86875 "[Flang][NFC] Remove license comments from fi [...] adds 9ad89a8cc3c [flang] Convert release notes to markdown adds d024df40a19 [compiler-rt] [netbsd] Reintroduce __sanitizer_protoent adds 29d700a8132 [DebugInfo] Fixing CodeView assert related to lowerBound fi [...] adds bff8d98129e [clang][aarch64] Fix mangling of bfloat16 neon vectors adds 01be54e257d [flang] Add new documentation main page adds b3fb40b3a3c [AMDGPU] Fix for folding v2.16 literals. adds 2d61b5ea807 Reduce code duplication in simplifySelectWithICmpCond (NFC) adds d720e5855dc Add test for PR47322 (NFC) adds be318969e24 Fix incorrect SimplifyWithOpReplaced transform (PR47322) adds 88e17a8e9b4 [SelectionDAG] Remove unused FP constant in getNegatedExpression adds d754173a983 [clangd] Use string[] for allCommitCharacters adds 2ec77399507 [FastISel] Bail out of selectGetElementPtr for vector GEPs. adds 274bb3fdddf Clang release notes: mention the max_tokens_here pragma adds 1a8e4505d86 [analyzer] Add documentation for alpha.fuchsia.Lock and alp [...] adds e62452bb3e1 Revert "Double check that passes correctly set their Modifi [...] adds 791b7e9f73e [release][docs] Add 11.0.0. release notes for the Clang Sta [...] adds 22dab218407 Revert "[SelectionDAG] Remove unused FP constant in getNega [...] adds d3f1f588f90 [Docs] Add/update release notes for D71913 (LTO WPD changes) adds 1596c2dfd54 Fix -allow-enabling-analyzer-alpha-checkers always being pa [...] adds 4b23932e230 [OPENMP][NFC]Release notes for OpenMP in clang (11.x). adds 6e042866c30 Revert "RegAllocFast: Record internal state based on regist [...] adds 158581772fc ReleaseNotes: PowerPC changes adds 8f2c29681ce [flang] Fix docs build adds 4a26e3b3379 [clangd] Actually parse Index section of the YAML file. adds 339a0e2d114 llvm release notes: drop in-progress warnings; minor cleanups adds 1a51c113148 clang release notes: drop in-progress warnings; minor cleanups adds 19d7a9fa9d6 clang-tools-extra release notes: drop in-progress warnings; [...] adds 6afefb45dbf lld release notes: drop in-progress warnings; minor cleanups adds 34c21f8dbe6 flang release notes: drop in-progress warnings; minor cleanups adds 952e7c3b81f libc++ release notes: drop in-progress warnings; minor cleanups adds f9572abae17 openmp release notes: drop in-progress warnings; minor cleanups adds c2f4de353b2 polly release notes: drop in-progress warnings; minor cleanups adds 80e2fc1e6e6 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .Lf [...] adds 4fe4e35452e [Flang] Add GettingInvolved documentation page and sidebar. adds b78e5de029c [SelectionDAG] Check any use of negation result before removal adds 410b0dc84bb [llvm] Add contains(KeyType) -> bool methods to SmallPtrSet adds 6250d494453 PR47468: Fix findPHICopyInsertPoint, so that copies aren't [...] adds b513e1963f3 [CodeGen] Fixing inconsistent ABI mangling of vlaues in Sel [...] adds 8aca41f39c2 [clang][docs] Fix documentation of -O adds 1b80e741f51 llvm index.rst: Drop in-progress warning adds 0b56e5490dc clang-tools-extra: Drop doxygen link from index.rst adds e9adcbfad0d release notes: mention zig as an external project adds 81eb1c1fa75 AArch64/GlobalISel: Reduced patch for bug 47619 adds 184a13d362e AArch64/GlobalISel: Narrow stack passed argument access size adds 1e4b179bf82 [CodeGen] Do not call `emitGlobalConstantLargeInt` for cons [...] adds 9e367bd69b0 C API: functions to get mask of a ShuffleVector adds 29392497305 [LLVM-C] Turn a ShuffleVector Constant Into a Getter. adds eb83b551d3e Fix mysterious failure of SupportTests FileCheckTest.Binop adds dda0a1867cc [LLVM 11] Add SystemZ changes to release notes adds a3aee2678d0 [GlobalISel] Fix multiply with overflow intrinsics legaliza [...] adds 60a25202a7d [APFloat] prevent NaN morphing into Inf on conversion (PR43907) adds b6efbd6b5f2 LLVM release notes: JIT changes adds 636ecdd1479 Fix indentation for PowerPC ReleaseNotes adds f80e6d63423 ReleaseNotes: mention the machine outliner for ARM adds 121babae56e [SelectionDAG] Don't remove unused negated constant immediately adds e84852be644 Add ability to turn off -fpch-instantiate-templates in clang-cl adds 176249bd673 [CodeGen][TailDuplicator] Don't duplicate blocks with INLINEASM_BR adds 3039965645c Bump version to 11.0.1 adds b59b6b662bb Import github action definitions from release/10.x branch adds 38399ced95b [ConstantFold] Make areGlobalsPotentiallyEqual less aggressive. adds 1ff84a04aeb BPF: fix incorrect DAG2DAG load optimization adds 83716db47f9 [ELF] -r: don't crash when a non-SHF_LINK_ORDER orphan is a [...] adds 8fc424f26bf Add release tarballs for libclc adds 5ad2592b5dc [X86] Fix cpu name typos adds 701addff1b7 [clang][Sema] Fix PR47676: Handle dependent AltiVec C-style cast adds 3c687677678 DeferredDiagnosticsEmitter crashes adds ef4ffcafbb2 [DAE] MarkLive in MarkValue(MaybeLive) if any use is live adds 85ce339f1bd [cmake] Fix build of attribute plugin example on Windows adds 02004c9e7c9 [ADT] Fix for ImmutableMapRef adds 0874e7ef66c Allow init_priority values <= 100 and > 65535 within system [...] adds d50044e809d [CUDA] Improve clang's ability to detect recent CUDA versions. adds 06f479cba3a [CUDA] Extract CUDA version from cuda.h if version.txt is n [...] adds 973b95e0a84 [MCA][LSUnit] Correctly update the internal group flags on [...] adds 3e8d9807d66 [X86] Don't produce bad x86andp nodes for i1 vectors adds a1e0363c740 Fix limit behavior of dynamic alloca adds aac36687f79 Fix interaction between stack alignment and inline-asm stac [...] adds bbe6cbbed8c [stack-clash] Fix probing of dynamic alloca adds 8ac70957806 [SemaTemplate] Stop passing insertion position around durin [...] adds 03565ffd5da [CMake][compiler-rt][libunwind] Compile assembly files as A [...] adds e4500bab8b2 [AArch64][GlobalISel] Handle rtcGPR64RegClassID in AArch64R [...] adds d8e8ae195a2 Revert "[SemaTemplate] Stop passing insertion position arou [...] adds 075cca34483 [RTDYLD] support absolute relocations where needed adds 890fdb8031e [OpenMP] Use __OPENMP_NVPTX__ instead of _OPENMP in complex [...] adds f590845f501 Revert "[clang-format] Fix AlignConsecutive on PP blocks" adds fd623ba8061 Fix crash after looking up dwo_id=0 in CU index. adds 12c4c6cd770 Build reproducible tarballs for releases adds a082c730b89 [WebAssembly] Fix FastISel address calculation bug adds 8b89bc0de0e [WebAssembly] Don't fold frame offset for global addresses adds 19a8a7445dd [HIP] Fix HIP test on windows due to lld suffix adds 2cf5c80ab6d [HIP] Fix static-lib test CHECK bug adds bb852a09ae3 [GNU ObjC] Fix a regression listing methods twice. adds 79cac55bf04 Fix unwind info relocation with large code model on AArch64 adds a60b9f1bf32 Add fatal error when running out of registers for SVE tuple [...] adds 724f62a5024 Add fatal error for unnamed SVE variadic arguments adds 542174d77de Implement .variant_pcs directive adds edc57e7e7ca Guard `find_library(tensorflow_c_api ...)` by checking for [...] adds ba223fa19d3 [Clang][CodeGen][RISCV] Add hard float ABI tests with empty struct adds a4eaecf122e [Clang][CodeGen][RISCV] Fix hard float ABI test cases with [...] adds b430f94d005 [Clang][CodeGen][RISCV] Fix hard float ABI for struct with [...] adds 0feb4bc5295 Fix missed SI_RETURN_TO_EPILOG in pre-emit peephole adds a21e609d6a2 [X86] Add broadcast merge test case for PR48215 adds 14d60e9a80d [X86][AVX] Only share broadcasts of different widths from t [...] adds aa29049404e [CUDA] Unbreak CUDA compilation with -std=c++20 adds 59012b685fd [CUDA] Another attempt to fix early inclusion of <new> from [...] adds b091768e60e [LLD][COFF] Fix crash with /summary and PCH input files adds 852f4d8eb6d [Sparc] Remove cast that truncates immediate operands to 32 bits. adds 561e1ce1a82 [lldb] Fix GetRemoteSharedModule fallback logic adds 98fa273339a [lldb] Normalize paths in new test adds 393eac16e49 Add hashing of the .text section to ProcessMinidump. adds 93fffe98d5c [lldb] Minidump: check for .text hash match with directory adds b618cf7a378 [lldb] GetSharedModule: Collect old modules in SmallVector adds abeec5d081f [lldb] Report old modules from ModuleList::ReplaceEquivalent adds ca8de9ad889 [X86] Fix crash with i64 bitreverse on 32-bit targets with XOP. adds fc23bc9b30b [SemaTemplate] Stop passing insertion position around durin [...] adds 934376da585 [NFC][InstCombine] Add test coverage for @llvm.uadd.sat can [...] adds 8511a8df838 [InstCombine] canonicalizeSaturatedAdd(): last fold is only [...] adds 861b2a24bc4 [KernelAddressSanitizer] Fix globals exclusion for indirect [...] adds 700baa009dc [MC][ELF] Accept abbreviated form with sh_flags and sh_entsize adds 200eb1abe2a Stop ExtractTypeForDeductionGuide from recursing on TypeSourceInfo adds adf845300c9 [Sema] Introduce BuiltinAttr, per-declaration builtin-ness adds fdab756331f [Sema] Handle objc_super special lookup when checking built [...] adds 0312bec0d75 Recognize setjmp and friends as builtins even if jmp_buf is [...] adds 98f575ff55b Don't reject calls to MinGW's unusual _setjmp declaration. adds f684355e029 [Support][Windows] Fix incorrect GetFinalPathNameByHandleW( [...] adds 6ec777c2f64 [Support] PR42623: Avoid setting the delete-on-close bit if [...] adds 9e16c5bfae6 [AArch64][GlobalISel] Look through a G_ZEXT when trying to [...] adds 280e47ea0e8 [AArch64][GlobalISel] Narrow 128-bit regs to 64-bit regs in [...] adds f5f8d86dc4c Don't error for zero-length arange entries adds d104e582838 [CMake] Avoid __FakeVCSRevision.h with no git repository adds 9caca7241d4 [AArch64][GlobalISel] Use the look-through constant helper [...] adds 43ff75f2c3f [AArch64][GlobalISel] Promote scalar G_SHL constant shift a [...] adds b6164d967e0 Bump version to 11.1.0 adds 9bbcb554cdb Address ABI issues introduced with CXCursor_CXXAddrspaceCastExpr adds 3a8282376b6 Add minor version to libclang.so and libclang-cpp.so SONAME
No new revisions were added by this update.
Summary of changes: .github/workflows/clang-tests.yml | 43 + .github/workflows/libclc-tests.yml | 53 + .github/workflows/lld-tests.yml | 43 + .github/workflows/lldb-tests.yml | 48 + .github/workflows/llvm-tests.yml | 116 + .gitignore | 7 +- .../clang-change-namespace/ChangeNamespace.cpp | 10 +- clang-tools-extra/clang-move/Move.cpp | 40 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 78 +- clang-tools-extra/clang-tidy/ClangTidyCheck.h | 100 +- .../abseil/StringFindStartswithCheck.cpp | 4 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 2 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../MisplacedOperatorInStrlenInAllocCheck.cpp | 20 +- .../MisplacedPointerArithmeticInAllocCheck.cpp | 7 +- .../clang-tidy/bugprone/NoEscapeCheck.cpp | 51 + .../clang-tidy/bugprone/NoEscapeCheck.h | 39 + .../bugprone/SpuriouslyWakeUpFunctionsCheck.cpp | 3 +- .../bugprone/SuspiciousMemsetUsageCheck.cpp | 16 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 8 +- .../clang-tidy/cert/CommandProcessorCheck.cpp | 3 +- .../cert/DontModifyStdNamespaceCheck.cpp | 2 +- .../cppcoreguidelines/InitVariablesCheck.cpp | 4 +- .../ProBoundsConstantArrayIndexCheck.cpp | 1 - .../clang-tidy/llvm/LLVMTidyModule.cpp | 6 + .../llvm/PreferIsaOrDynCastInConditionalsCheck.cpp | 15 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 3 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 65 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../clang-tidy/modernize/LoopConvertUtils.h | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 4 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 4 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 4 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 4 +- .../performance/MoveConstructorInitCheck.cpp | 4 +- .../performance/TypePromotionInMathFnCheck.cpp | 4 +- .../performance/UnnecessaryValueParamCheck.cpp | 4 +- .../readability/ElseAfterReturnCheck.cpp | 40 +- .../readability/IdentifierNamingCheck.cpp | 34 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 6 + .../readability/RedundantStringCStrCheck.cpp | 14 +- .../clang-tidy/tool/run-clang-tidy.py | 2 +- .../clang-tidy/utils/IncludeSorter.cpp | 13 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 9 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 5 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 5 +- clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdLSPServer.cpp | 36 +- clang-tools-extra/clangd/ClangdLSPServer.h | 6 +- clang-tools-extra/clangd/ClangdServer.cpp | 20 +- clang-tools-extra/clangd/ClangdServer.h | 8 +- clang-tools-extra/clangd/CompileCommands.cpp | 271 +- clang-tools-extra/clangd/CompileCommands.h | 46 + clang-tools-extra/clangd/Config.h | 11 +- clang-tools-extra/clangd/ConfigCompile.cpp | 92 + clang-tools-extra/clangd/ConfigFragment.h | 46 +- clang-tools-extra/clangd/ConfigProvider.cpp | 54 +- clang-tools-extra/clangd/ConfigProvider.h | 8 +- clang-tools-extra/clangd/ConfigYAML.cpp | 60 +- clang-tools-extra/clangd/FindSymbols.cpp | 16 +- clang-tools-extra/clangd/FindTarget.cpp | 81 +- .../clangd/GlobalCompilationDatabase.cpp | 10 +- .../clangd/GlobalCompilationDatabase.h | 3 +- clang-tools-extra/clangd/Hover.cpp | 21 +- clang-tools-extra/clangd/Protocol.cpp | 23 +- clang-tools-extra/clangd/Protocol.h | 41 +- clang-tools-extra/clangd/RIFF.cpp | 14 +- clang-tools-extra/clangd/RIFF.h | 3 + clang-tools-extra/clangd/Selection.cpp | 5 +- clang-tools-extra/clangd/SemanticHighlighting.cpp | 2 +- clang-tools-extra/clangd/SemanticSelection.cpp | 35 + clang-tools-extra/clangd/SemanticSelection.h | 4 + clang-tools-extra/clangd/TUScheduler.h | 2 +- clang-tools-extra/clangd/XRefs.cpp | 4 +- clang-tools-extra/clangd/index/Background.cpp | 9 + clang-tools-extra/clangd/index/Background.h | 6 +- .../clangd/index/BackgroundIndexStorage.cpp | 6 +- clang-tools-extra/clangd/index/Serialization.cpp | 21 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 6 +- clang-tools-extra/clangd/index/remote/Client.cpp | 35 +- clang-tools-extra/clangd/index/remote/Client.h | 7 +- clang-tools-extra/clangd/index/remote/Index.proto | 7 +- .../index/remote/marshalling/Marshalling.cpp | 188 +- .../clangd/index/remote/marshalling/Marshalling.h | 51 +- .../clangd/index/remote/server/Server.cpp | 31 +- .../remote/unimplemented/UnimplementedClient.cpp | 4 +- .../clangd/test/background-index.test | 4 +- .../clangd/test/initialize-params.test | 36 +- clang-tools-extra/clangd/test/semantic-tokens.test | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 48 +- .../clangd/unittests/BackgroundIndexTests.cpp | 5 +- .../clangd/unittests/CompileCommandsTests.cpp | 160 + .../clangd/unittests/ConfigCompileTests.cpp | 31 +- .../clangd/unittests/ConfigProviderTests.cpp | 47 +- .../clangd/unittests/ConfigYAMLTests.cpp | 36 +- .../clangd/unittests/FindSymbolsTests.cpp | 68 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 15 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 32 +- .../clangd/unittests/PreambleTests.cpp | 20 +- .../clangd/unittests/SelectionTests.cpp | 2 + .../clangd/unittests/SemanticSelectionTests.cpp | 61 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 9 +- .../clangd/unittests/remote/MarshallingTests.cpp | 325 +- clang-tools-extra/docs/ReleaseNotes.rst | 302 +- .../docs/clang-tidy/checks/bugprone-no-escape.rst | 19 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/checks/llvm-else-after-return.rst | 11 + .../clang-tidy/checks/openmp-use-default-none.rst | 9 + .../checks/readability-else-after-return.rst | 10 + clang-tools-extra/docs/index.rst | 17 - .../test/clang-tidy/checkers/bugprone-no-escape.m | 28 + .../checkers/bugprone-suspicious-memset-usage.cpp | 5 + .../checkers/bugprone-unused-raii-crash.mm | 15 + .../checkers/openmp-use-default-none.cpp | 52 +- .../checkers/readability-identifier-naming.cpp | 5 + .../checkers/readability-redundant-string-cstr.cpp | 2 + .../clang-tidy/infrastructure/config-files.cpp | 6 +- .../unittests/clang-tidy/ClangTidyOptionsTest.cpp | 51 +- clang/CMakeLists.txt | 8 +- clang/cmake/caches/Fuchsia-stage2.cmake | 46 +- clang/cmake/caches/Fuchsia.cmake | 32 +- clang/docs/ClangCommandLineReference.rst | 14 + clang/docs/CommandGuide/clang.rst | 4 +- clang/docs/LTOVisibility.rst | 10 + clang/docs/LibASTMatchersReference.html | 35 +- clang/docs/ReleaseNotes.rst | 414 +- clang/docs/UndefinedBehaviorSanitizer.rst | 4 + clang/docs/UsersManual.rst | 4 +- clang/docs/analyzer/checkers.rst | 50 + .../analyzer/user-docs/CrossTranslationUnit.rst | 2 + clang/examples/Attribute/CMakeLists.txt | 2 +- clang/include/clang-c/Index.h | 60 +- clang/include/clang/AST/APValue.h | 2 +- clang/include/clang/AST/ASTContext.h | 16 + clang/include/clang/AST/ASTNodeTraverser.h | 8 + clang/include/clang/AST/Decl.h | 8 +- clang/include/clang/AST/DeclBase.h | 18 +- clang/include/clang/AST/DeclOpenMP.h | 4 +- clang/include/clang/AST/DependenceFlags.h | 31 +- clang/include/clang/AST/Expr.h | 56 +- clang/include/clang/AST/ExprCXX.h | 1 + clang/include/clang/AST/ExprOpenMP.h | 54 +- clang/include/clang/AST/JSONNodeDumper.h | 4 + clang/include/clang/AST/RecursiveASTVisitor.h | 204 +- clang/include/clang/AST/Stmt.h | 13 +- clang/include/clang/AST/TextNodeDumper.h | 11 + clang/include/clang/ASTMatchers/ASTMatchers.h | 46 +- clang/include/clang/Analysis/Analyses/Dominators.h | 6 +- clang/include/clang/Basic/Attr.td | 10 +- clang/include/clang/Basic/AttrDocs.td | 26 + clang/include/clang/Basic/Builtins.def | 27 +- clang/include/clang/Basic/Builtins.h | 7 + clang/include/clang/Basic/BuiltinsAMDGPU.def | 8 +- clang/include/clang/Basic/BuiltinsPPC.def | 2 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 4 - clang/include/clang/Basic/BuiltinsX86.def | 9 + clang/include/clang/Basic/BuiltinsX86_64.def | 24 +- clang/include/clang/Basic/CodeGenOptions.def | 3 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 11 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 14 +- .../include/clang/Basic/DiagnosticFrontendKinds.td | 9 + clang/include/clang/Basic/DiagnosticGroups.td | 13 +- clang/include/clang/Basic/DiagnosticIDs.h | 2 +- clang/include/clang/Basic/DiagnosticOptions.def | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 53 +- clang/include/clang/Basic/FixedPoint.h | 92 +- clang/include/clang/Basic/IdentifierTable.h | 12 - clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/ObjCRuntime.h | 4 + clang/include/clang/Basic/Sanitizers.def | 2 + clang/include/clang/Basic/TargetInfo.h | 4 + clang/include/clang/Basic/TargetOptions.h | 4 + clang/include/clang/Driver/CC1Options.td | 950 - clang/include/clang/Driver/CLCompatOptions.td | 470 - clang/include/clang/Driver/Options.td | 1447 +- clang/include/clang/Lex/LiteralSupport.h | 10 +- clang/include/clang/Parse/Parser.h | 8 +- clang/include/clang/Sema/Sema.h | 30 +- clang/include/clang/Sema/SemaInternal.h | 5 + .../clang/StaticAnalyzer/Checkers/Checkers.td | 44 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 11 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 26 +- .../StaticAnalyzer/Core/CheckerRegistryData.h | 6 +- .../StaticAnalyzer/Core/PathSensitive/CallEvent.h | 6 +- clang/include/clang/Tooling/ReplacementsYaml.h | 8 +- clang/include/clang/Tooling/Syntax/Nodes.h | 70 + clang/lib/ARCMigrate/TransProperties.cpp | 5 +- clang/lib/AST/APValue.cpp | 86 - clang/lib/AST/ASTContext.cpp | 116 +- clang/lib/AST/ASTDumper.cpp | 16 + clang/lib/AST/ASTImporter.cpp | 82 +- clang/lib/AST/ComputeDependence.cpp | 13 +- clang/lib/AST/Decl.cpp | 39 +- clang/lib/AST/DeclBase.cpp | 11 +- clang/lib/AST/DeclPrinter.cpp | 13 +- clang/lib/AST/Expr.cpp | 8 +- clang/lib/AST/ExprClassification.cpp | 2 +- clang/lib/AST/ExprConstant.cpp | 127 +- clang/lib/AST/FormatString.cpp | 1 - clang/lib/AST/Interp/InterpFrame.h | 8 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 15 +- clang/lib/AST/OSLog.cpp | 6 +- clang/lib/AST/RecordLayoutBuilder.cpp | 5 +- clang/lib/AST/Stmt.cpp | 11 +- clang/lib/AST/StmtPrinter.cpp | 7 +- clang/lib/AST/TextNodeDumper.cpp | 235 +- clang/lib/AST/Type.cpp | 10 +- clang/lib/ASTMatchers/Dynamic/Registry.cpp | 2 + clang/lib/Analysis/UninitializedValues.cpp | 13 +- clang/lib/Basic/TargetInfo.cpp | 1 + clang/lib/Basic/Targets.cpp | 15 +- clang/lib/Basic/Targets/OSTargets.h | 7 +- clang/lib/Basic/Targets/PPC.h | 8 +- clang/lib/Basic/Targets/RISCV.cpp | 21 + clang/lib/Basic/Targets/RISCV.h | 15 +- clang/lib/Basic/Targets/Sparc.cpp | 5 + clang/lib/Basic/Targets/SystemZ.h | 1 + clang/lib/Basic/Targets/VE.h | 2 +- clang/lib/Basic/Targets/WebAssembly.cpp | 60 +- clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/Basic/Targets/X86.cpp | 287 +- clang/lib/Basic/Targets/X86.h | 24 +- clang/lib/Basic/Version.cpp | 16 +- clang/lib/CodeGen/BackendUtil.cpp | 11 +- clang/lib/CodeGen/CGBuiltin.cpp | 83 +- clang/lib/CodeGen/CGCUDANV.cpp | 2 +- clang/lib/CodeGen/CGCXXABI.cpp | 2 + clang/lib/CodeGen/CGCall.cpp | 6 +- clang/lib/CodeGen/CGDebugInfo.cpp | 46 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGException.cpp | 43 + clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGObjC.cpp | 34 + clang/lib/CodeGen/CGObjCGNU.cpp | 13 - clang/lib/CodeGen/CGOpenMPRuntime.cpp | 446 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 18 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 144 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 37 +- clang/lib/CodeGen/CGVTables.cpp | 3 +- clang/lib/CodeGen/CodeGenFunction.cpp | 40 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/CodeGen/CodeGenModule.cpp | 8 - clang/lib/CodeGen/CodeGenModule.h | 4 - clang/lib/CodeGen/CodeGenTypes.cpp | 51 +- clang/lib/CodeGen/TargetInfo.cpp | 78 +- clang/lib/CrossTU/CrossTranslationUnit.cpp | 4 +- clang/lib/Driver/Driver.cpp | 20 + clang/lib/Driver/SanitizerArgs.cpp | 12 +- clang/lib/Driver/ToolChains/AIX.cpp | 40 + clang/lib/Driver/ToolChains/AIX.h | 7 + clang/lib/Driver/ToolChains/AMDGPU.cpp | 286 +- clang/lib/Driver/ToolChains/AMDGPU.h | 3 - clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 8 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 105 +- clang/lib/Driver/ToolChains/Arch/Sparc.cpp | 9 +- clang/lib/Driver/ToolChains/Arch/X86.cpp | 23 +- clang/lib/Driver/ToolChains/Clang.cpp | 52 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 5 + clang/lib/Driver/ToolChains/Cuda.cpp | 113 +- clang/lib/Driver/ToolChains/Cuda.h | 3 - clang/lib/Driver/ToolChains/Darwin.cpp | 13 +- clang/lib/Driver/ToolChains/Darwin.h | 4 + clang/lib/Driver/ToolChains/FreeBSD.cpp | 5 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 + clang/lib/Driver/ToolChains/Gnu.cpp | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 12 +- clang/lib/Driver/ToolChains/MSVC.cpp | 1 + clang/lib/Driver/ToolChains/MinGW.cpp | 9 +- clang/lib/Driver/ToolChains/MinGW.h | 4 + clang/lib/Driver/ToolChains/OpenBSD.cpp | 67 +- clang/lib/Driver/ToolChains/OpenBSD.h | 16 +- clang/lib/Driver/ToolChains/ROCm.h | 71 +- clang/lib/Driver/Types.cpp | 2 +- clang/lib/Format/FormatToken.h | 6 - clang/lib/Format/FormatTokenLexer.cpp | 12 +- clang/lib/Format/FormatTokenLexer.h | 8 +- clang/lib/Format/TokenAnalyzer.cpp | 17 +- clang/lib/Format/TokenAnnotator.cpp | 25 +- clang/lib/Format/UnwrappedLineParser.cpp | 2 - clang/lib/Format/WhitespaceManager.cpp | 10 +- clang/lib/Frontend/CompilerInstance.cpp | 13 + clang/lib/Frontend/CompilerInvocation.cpp | 28 +- clang/lib/Frontend/InitHeaderSearch.cpp | 4 + clang/lib/Frontend/SerializedDiagnosticPrinter.cpp | 25 + clang/lib/Headers/CMakeLists.txt | 3 + clang/lib/Headers/__clang_cuda_cmath.h | 10 +- clang/lib/Headers/__clang_cuda_complex_builtins.h | 268 +- clang/lib/Headers/__clang_cuda_device_functions.h | 8 +- .../lib/Headers/__clang_cuda_libdevice_declares.h | 2 +- clang/lib/Headers/__clang_cuda_math.h | 6 +- clang/lib/Headers/altivec.h | 244 +- clang/lib/Headers/amxintrin.h | 225 + clang/lib/Headers/cpuid.h | 3 + clang/lib/Headers/cuda_wrappers/new | 8 + clang/lib/Headers/immintrin.h | 5 + clang/lib/Headers/intrin.h | 148 +- .../__clang_openmp_device_functions.h | 4 + clang/lib/Headers/openmp_wrappers/cmath | 2 + clang/lib/Headers/openmp_wrappers/complex | 27 + clang/lib/Headers/openmp_wrappers/complex.h | 27 + clang/lib/Headers/openmp_wrappers/math.h | 2 + clang/lib/Lex/LiteralSupport.cpp | 104 +- clang/lib/Lex/PPDirectives.cpp | 9 +- clang/lib/Lex/PPExpressions.cpp | 4 +- clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Parse/ParseExpr.cpp | 29 +- clang/lib/Parse/ParseOpenMP.cpp | 13 +- clang/lib/Parse/ParseStmt.cpp | 19 +- clang/lib/Parse/ParseTentative.cpp | 5 +- clang/lib/Sema/SemaCUDA.cpp | 59 +- clang/lib/Sema/SemaChecking.cpp | 113 +- clang/lib/Sema/SemaCoroutine.cpp | 8 +- clang/lib/Sema/SemaDecl.cpp | 132 +- clang/lib/Sema/SemaDeclAttr.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 79 +- clang/lib/Sema/SemaExpr.cpp | 160 +- clang/lib/Sema/SemaExprCXX.cpp | 35 +- clang/lib/Sema/SemaExprObjC.cpp | 98 +- clang/lib/Sema/SemaInit.cpp | 26 +- clang/lib/Sema/SemaLambda.cpp | 6 +- clang/lib/Sema/SemaLookup.cpp | 7 +- clang/lib/Sema/SemaOpenMP.cpp | 112 +- clang/lib/Sema/SemaOverload.cpp | 4 +- clang/lib/Sema/SemaStmt.cpp | 7 +- clang/lib/Sema/SemaTemplate.cpp | 3 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 97 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 120 +- clang/lib/Sema/SemaType.cpp | 12 +- clang/lib/Sema/TreeTransform.h | 29 +- clang/lib/Sema/UsedDeclVisitor.h | 11 +- clang/lib/Serialization/ASTReader.cpp | 15 +- clang/lib/Serialization/ASTReaderDecl.cpp | 28 +- clang/lib/Serialization/ASTReaderStmt.cpp | 6 +- clang/lib/Serialization/ASTWriter.cpp | 10 +- clang/lib/Serialization/ASTWriterDecl.cpp | 5 +- clang/lib/Serialization/ASTWriterStmt.cpp | 6 +- .../Checkers/BuiltinFunctionChecker.cpp | 6 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../StaticAnalyzer/Checkers/CastValueChecker.cpp | 138 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 33 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 80 + .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 186 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 3 +- .../UninitializedObjectChecker.cpp | 13 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 58 +- .../StaticAnalyzer/Core/CheckerRegistryData.cpp | 8 + clang/lib/StaticAnalyzer/Core/DynamicType.cpp | 13 + .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 2 +- .../StaticAnalyzer/Frontend/CheckerRegistry.cpp | 7 + clang/lib/Tooling/Syntax/BuildTree.cpp | 210 +- clang/lib/Tooling/Syntax/Nodes.cpp | 13 + clang/runtime/CMakeLists.txt | 1 + clang/test/AST/alignas_maybe_odr_cleanup.cpp | 11 +- clang/test/AST/ast-dump-APValue-anon-union.cpp | 52 + clang/test/AST/ast-dump-APValue-arithmetic.cpp | 49 + clang/test/AST/ast-dump-APValue-array.cpp | 82 + clang/test/AST/ast-dump-APValue-struct.cpp | 113 + clang/test/AST/ast-dump-APValue-todo.cpp | 26 + clang/test/AST/ast-dump-APValue-union.cpp | 63 + clang/test/AST/ast-dump-APValue-vector.cpp | 43 + clang/test/AST/ast-dump-attr.cpp | 2 + clang/test/AST/ast-dump-color.cpp | 6 +- clang/test/AST/ast-dump-constant-expr.cpp | 15 +- clang/test/AST/ast-dump-decl.cpp | 2 + clang/test/AST/ast-dump-records.cpp | 10 +- clang/test/AST/ast-dump-recovery.cpp | 15 +- clang/test/AST/ast-dump-stmt.cpp | 2 + clang/test/AST/deduction-guides.cpp | 40 + clang/test/AST/pr43983.cpp | 7 +- clang/test/AST/regression-new-expr-crash.cpp | 13 + clang/test/Analysis/Inputs/llvm.h | 18 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 5 + clang/test/Analysis/analyzer-config.c | 4 +- clang/test/Analysis/cast-value-logic.cpp | 19 + clang/test/Analysis/cast-value-notes.cpp | 80 +- clang/test/Analysis/cast-value-state-dump.cpp | 4 +- clang/test/Analysis/checker-plugins.c | 3 +- clang/test/Analysis/ctu-import-threshold.c | 1 + clang/test/Analysis/ctu-on-demand-parsing.c | 2 +- clang/test/Analysis/ctu-on-demand-parsing.cpp | 2 +- clang/test/Analysis/smart-ptr.cpp | 79 +- .../std-c-library-functions-arg-constraints.c | 4 +- .../std-c-library-functions-arg-constraints.cpp | 2 +- clang/test/Analysis/use-after-move.cpp | 14 +- clang/test/Analysis/weak-dependencies.c | 2 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 4 +- .../temp.res/temp.dep/temp.dep.constexpr/p2.cpp | 10 +- clang/test/CodeGen/AMX/amx.c | 32 + clang/test/CodeGen/AMX/amx_errors.c | 17 + clang/test/CodeGen/AMX/amx_inline_asm.c | 11 + clang/test/CodeGen/Atomics.c | 20 + .../test/CodeGen/aarch64-debug-sve-vector-types.c | 71 + .../CodeGen/aarch64-debug-sve-vectorx2-types.c | 67 + .../CodeGen/aarch64-debug-sve-vectorx3-types.c | 67 + .../CodeGen/aarch64-debug-sve-vectorx4-types.c | 67 + clang/test/CodeGen/aarch64-neon-misc-constrained.c | 2 + ...arch64-neon-scalar-x-indexed-elem-constrained.c | 2 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acge.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acgt.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_acle.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_aclt.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmpeq.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmpge.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmpgt.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmple.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmplt.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmpne.c | 5 + .../aarch64-sve-intrinsics/acle_sve_cmpuo.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dup.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_dupq.c | 5 + .../aarch64-sve-intrinsics/acle_sve_index.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1sb.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1sh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1sw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1ub.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1uh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ld1uw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1sb.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1sh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1sw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1ub.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1uh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldff1uw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sb.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1sw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1ub.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uh.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ldnf1uw.c | 5 + .../aarch64-sve-intrinsics/acle_sve_pnext.c | 5 + .../aarch64-sve-intrinsics/acle_sve_ptrue.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_rev.c | 5 + .../aarch64-sve-intrinsics/acle_sve_setffr.c | 4 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn1.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_trn2.c | 5 + .../aarch64-sve-intrinsics/acle_sve_undef.c | 5 + .../aarch64-sve-intrinsics/acle_sve_unpkhi.c | 5 + .../aarch64-sve-intrinsics/acle_sve_unpklo.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp1.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_uzp2.c | 5 + .../aarch64-sve-intrinsics/acle_sve_whilele.c | 5 + .../aarch64-sve-intrinsics/acle_sve_whilelt.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip1.c | 5 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_zip2.c | 5 + clang/test/CodeGen/aarch64-sve.c | 16 - .../aarch64-v8.2a-neon-intrinsics-constrained.c | 2 + clang/test/CodeGen/aarch64-varargs-sve.c | 21 + clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- .../arm-neon-directed-rounding-constrained.c | 4 + clang/test/CodeGen/arm64-vrnd-constrained.c | 4 +- clang/test/CodeGen/asan-globals-alias.cpp | 33 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- clang/test/CodeGen/builtin-redeclaration.c | 16 + clang/test/CodeGen/builtins-arm.c | 6 +- clang/test/CodeGen/builtins-arm64.c | 6 +- clang/test/CodeGen/builtins-ppc-altivec.c | 250 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 2 + clang/test/CodeGen/builtins-ppc-p10vector.c | 91 +- clang/test/CodeGen/builtins-ppc-xl-xst.c | 165 +- clang/test/CodeGen/builtins-wasm.c | 12 - clang/test/CodeGen/callback_pthread_create.c | 7 +- ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/code-coverage.c | 2 +- clang/test/CodeGen/fp-strictfp-exp.cpp | 14 + clang/test/CodeGen/fp-strictfp.cpp | 16 + clang/test/CodeGen/fpconstrained-cmp-double.c | 10 +- clang/test/CodeGen/fpconstrained-cmp-float.c | 12 +- clang/test/CodeGen/fpconstrained.c | 7 +- clang/test/CodeGen/fpconstrained.cpp | 7 +- clang/test/CodeGen/linetable-endscope.c | 4 +- clang/test/CodeGen/matrix-type-builtins.c | 36 +- clang/test/CodeGen/ms-intrinsics.c | 70 +- clang/test/CodeGen/msp430-abi-complex.c | 226 + .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/opt-record-MIR.c | 10 +- clang/test/CodeGen/opt-record.c | 12 +- clang/test/CodeGen/riscv32-ilp32d-abi.cpp | 50 + clang/test/CodeGen/setjmp.c | 44 + clang/test/CodeGen/stack-clash-protection.c | 2 + clang/test/CodeGen/systemz-abi.c | 11 + clang/test/CodeGen/systemz-abi.cpp | 50 +- clang/test/CodeGen/target-data.c | 4 + .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/vla.c | 4 + clang/test/CodeGen/windows-seh-filter-inFinally.c | 36 + clang/test/CodeGenCUDA/lambda.cu | 85 + clang/test/CodeGenCXX/PR20038.cpp | 4 +- .../CodeGenCXX/builtin-amdgcn-atomic-inc-dec.cpp | 40 +- clang/test/CodeGenCXX/builtins.cpp | 14 + .../debug-info-inheriting-constructor.cpp | 4 +- clang/test/CodeGenCXX/debug-info-inlined.cpp | 2 +- clang/test/CodeGenCXX/debug-info-lambda.cpp | 2 +- clang/test/CodeGenCXX/debug-info-line-if.cpp | 2 +- clang/test/CodeGenCXX/debug-info-member-call.cpp | 2 +- clang/test/CodeGenCXX/debug-info-nested-exprs.cpp | 8 +- clang/test/CodeGenCXX/debug-info-scope.cpp | 2 +- clang/test/CodeGenCXX/linetable-cleanup.cpp | 6 +- clang/test/CodeGenCXX/linetable-eh.cpp | 2 +- clang/test/CodeGenCXX/linetable-fnbegin.cpp | 2 +- clang/test/CodeGenCXX/lpad-linetable.cpp | 2 +- clang/test/CodeGenCXX/mangle-neon-vectors.cpp | 14 + clang/test/CodeGenCXX/matrix-type-builtins.cpp | 22 +- clang/test/CodeGenCXX/trivial_abi.cpp | 25 + clang/test/CodeGenObjC/arc-linetable-autorelease.m | 4 +- clang/test/CodeGenObjC/arc-linetable.m | 2 +- clang/test/CodeGenObjC/for-in.m | 17 +- clang/test/CodeGenObjC/gnu-method-only-once.m | 23 + clang/test/CodeGenObjC/matrix-type-builtins.m | 4 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 29 + clang/test/CodeGenOpenCL/convergent.cl | 4 +- .../enqueue-kernel-non-entry-block.cl | 2 +- clang/test/CodeGenOpenCL/func-call-dbg-loc.cl | 2 +- clang/test/CoverageMapping/preprocessor.c | 18 +- .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA_102/usr/local/cuda/include}/.keep | 0 .../cuda/bin => CUDA_102/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA_102/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 .../Inputs/CUDA_102/usr/local/cuda/version.txt | 1 + .../usr/local/cuda/bin/.keep | 0 .../bin => CUDA_111/usr/local/cuda/include}/.keep | 0 .../Inputs/CUDA_111/usr/local/cuda/include/cuda.h | 7 + .../cuda/bin => CUDA_111/usr/local/cuda/lib}/.keep | 0 .../bin => CUDA_111/usr/local/cuda/lib64}/.keep | 0 .../usr/local/cuda/nvvm/libdevice/libdevice.10.bc | 0 clang/test/Driver/Inputs/rocm/bin/.hipVersion | 4 + clang/test/Driver/aarch64-cpus.c | 4 + clang/test/Driver/aix-object-mode.c | 22 + clang/test/Driver/aix-toolchain-include.cpp | 136 + clang/test/Driver/arm-alignment.c | 3 + clang/test/Driver/arm-cortex-cpus.c | 12 + clang/test/Driver/cl-options.c | 9 - clang/test/Driver/codeview-column-info.c | 9 +- clang/test/Driver/cuda-version-check.cu | 11 +- clang/test/Driver/darwin-sdk-vs-os-version.c | 8 +- clang/test/Driver/darwin-warning-options.c | 7 + clang/test/Driver/debug-options.c | 4 +- clang/test/Driver/freebsd.c | 2 +- clang/test/Driver/fsanitize.c | 2 - clang/test/Driver/fzero-initialized-in-bss.c | 8 + clang/test/Driver/hip-include-path.hip | 12 + clang/test/Driver/hip-launch-api.hip | 17 + clang/test/Driver/hip-link-save-temps.hip | 3 +- clang/test/Driver/hip-std.hip | 23 + clang/test/Driver/hip-toolchain-rdc-separate.hip | 3 +- clang/test/Driver/hip-toolchain-rdc-static-lib.hip | 11 +- clang/test/Driver/hip-toolchain-rdc.hip | 3 +- clang/test/Driver/hip-version.hip | 42 + clang/test/Driver/linux-as.c | 4 +- clang/test/Driver/openbsd.c | 17 +- clang/test/Driver/pch-codegen.cpp | 38 + clang/test/Driver/pch-instantiate-templates.c | 13 + clang/test/Driver/pic.c | 2 - clang/test/Driver/ppc-abi.c | 1 + clang/test/Driver/program-path-priority.c | 74 +- clang/test/Driver/riscv-arch.c | 8 +- clang/test/Driver/riscv-cpus.c | 38 + clang/test/Driver/rocm-detect.cl | 2 +- clang/test/Driver/rocm-detect.hip | 2 +- clang/test/Driver/rocm-not-found.cl | 2 +- clang/test/Driver/stack-clash-protection.c | 4 +- clang/test/Driver/x86-target-features.c | 36 + clang/test/Frontend/embed-bitcode.ll | 8 + .../Frontend/optimization-remark-line-directive.c | 4 +- clang/test/Headers/Inputs/include/cmath | 4 + clang/test/Headers/Inputs/include/complex | 301 + clang/test/Headers/Inputs/include/cstdlib | 4 + clang/test/Headers/nvptx_device_math_complex.c | 45 +- clang/test/Headers/nvptx_device_math_complex.cpp | 48 + clang/test/Import/switch-stmt/test.cpp | 10 + clang/test/Index/evaluate-cursor.cpp | 10 + clang/test/Misc/target-invalid-cpu-note.c | 7 + clang/test/Modules/Inputs/codegen-flags/foo.h | 3 + clang/test/Modules/context-hash.c | 31 +- clang/test/OpenMP/cancel_codegen.cpp | 8 +- clang/test/OpenMP/distribute_codegen.cpp | 4 +- .../distribute_parallel_for_default_messages.cpp | 31 +- ...distribute_parallel_for_num_threads_codegen.cpp | 2 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...stribute_parallel_for_simd_default_messages.cpp | 30 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 2 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 4 +- clang/test/OpenMP/driver.c | 1 + clang/test/OpenMP/for_codegen.cpp | 6 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_linear_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 19 +- .../irbuilder_nested_openmp_parallel_empty.c | 110 + .../master_taskloop_in_reduction_codegen.cpp | 14 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 14 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 10 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 2 +- ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 38 + clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 1 - clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 4 +- .../nvptx_target_teams_distribute_codegen.cpp | 2 +- clang/test/OpenMP/openmp_win_codegen.cpp | 8 +- clang/test/OpenMP/ordered_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 26 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 4 +- clang/test/OpenMP/parallel_default_messages.cpp | 26 +- clang/test/OpenMP/parallel_for_codegen.cpp | 4 +- .../test/OpenMP/parallel_for_default_messages.cpp | 23 +- .../OpenMP/parallel_for_simd_default_messages.cpp | 23 +- clang/test/OpenMP/parallel_master_codegen.cpp | 188 +- .../OpenMP/parallel_master_default_messages.cpp | 24 +- .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- .../OpenMP/parallel_sections_default_messages.cpp | 6 +- ...ks_parallel_in_multiple_target_state_machines.c | 102 + .../remarks_parallel_in_target_state_machine.c | 47 + clang/test/OpenMP/sections_codegen.cpp | 4 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 4 +- clang/test/OpenMP/simd_codegen.cpp | 16 + clang/test/OpenMP/simd_metadata.c | 117 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/target_data_codegen.cpp | 19 + clang/test/OpenMP/target_data_messages.c | 7 + .../OpenMP/target_data_use_device_ptr_codegen.cpp | 14 +- clang/test/OpenMP/target_defaultmap_codegen.cpp | 48 +- clang/test/OpenMP/target_depend_codegen.cpp | 62 +- clang/test/OpenMP/target_depend_messages.cpp | 2 +- .../OpenMP/target_enter_data_depend_messages.cpp | 6 +- .../OpenMP/target_exit_data_depend_messages.cpp | 4 +- clang/test/OpenMP/target_map_codegen.cpp | 53 +- clang/test/OpenMP/target_map_messages.cpp | 13 + clang/test/OpenMP/target_parallel_codegen.cpp | 2 +- .../OpenMP/target_parallel_default_messages.cpp | 24 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 67 +- .../OpenMP/target_parallel_depend_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 2 +- .../target_parallel_for_default_messages.cpp | 23 +- .../OpenMP/target_parallel_for_depend_messages.cpp | 2 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2 +- .../target_parallel_for_simd_default_messages.cpp | 23 +- .../target_parallel_for_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 2 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 66 +- clang/test/OpenMP/target_simd_depend_messages.cpp | 2 +- clang/test/OpenMP/target_teams_codegen.cpp | 2 +- .../test/OpenMP/target_teams_default_messages.cpp | 24 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 66 +- clang/test/OpenMP/target_teams_depend_messages.cpp | 2 +- .../OpenMP/target_teams_distribute_codegen.cpp | 2 +- .../target_teams_distribute_default_messages.cpp | 23 +- .../target_teams_distribute_depend_messages.cpp | 2 +- ...ms_distribute_parallel_for_default_messages.cpp | 23 +- ...ams_distribute_parallel_for_depend_messages.cpp | 2 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- ...istribute_parallel_for_simd_depend_messages.cpp | 2 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 2 +- ...arget_teams_distribute_simd_depend_messages.cpp | 2 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 2 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 2 +- clang/test/OpenMP/target_update_ast_print.cpp | 13 + clang/test/OpenMP/target_update_codegen.cpp | 3 +- clang/test/OpenMP/target_update_messages.cpp | 12 +- clang/test/OpenMP/task_default_messages.cpp | 23 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/task_messages.cpp | 16 + clang/test/OpenMP/taskloop_codegen.cpp | 16 + .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 14 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/teams_codegen.cpp | 6 +- clang/test/OpenMP/teams_default_messages.cpp | 24 +- .../OpenMP/teams_distribute_default_messages.cpp | 24 +- ...ms_distribute_parallel_for_default_messages.cpp | 24 +- ...distribute_parallel_for_num_threads_codegen.cpp | 2 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...stribute_parallel_for_simd_default_messages.cpp | 23 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 2 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- .../teams_distribute_simd_default_messages.cpp | 25 +- clang/test/OpenMP/threadprivate_codegen.cpp | 202 +- clang/test/PCH/codegen.cpp | 42 + clang/test/PCH/cxx-invalid-destructor.cpp | 4 + clang/test/PCH/cxx-invalid-destructor.h | 7 + clang/test/PCH/cxx1z-decomposition.cpp | 10 +- clang/test/PCH/cxx2a-constraints-crash.cpp | 29 + clang/test/Parser/cxx-template-decl.cpp | 14 - clang/test/Preprocessor/aarch64-target-features.c | 18 + clang/test/Preprocessor/init-ppc64.c | 1 + clang/test/Preprocessor/init.c | 3 + clang/test/Preprocessor/predefined-arch-macros.c | 10 + clang/test/Preprocessor/x86_amx_target_features.c | 35 + .../Sema/builtin-amdgcn-atomic-inc-dec-failure.cpp | 11 +- .../test/Sema/builtin-expect-with-probability.cpp | 26 + clang/test/Sema/builtin-setjmp.c | 75 +- clang/test/Sema/builtins.c | 40 + clang/test/Sema/format-strings.c | 7 + clang/test/Sema/implicit-builtin-decl.c | 10 +- clang/test/Sema/init-ref-c.c | 7 + clang/test/Sema/invalid-bitwidth-expr.mm | 5 + clang/test/Sema/static-array.c | 7 +- clang/test/Sema/typo-correction-no-hang.cpp | 40 + clang/test/Sema/typo-correction-recursive.cpp | 12 + clang/test/Sema/warn-fortify-source.c | 19 +- clang/test/SemaCUDA/Inputs/cuda.h | 14 + clang/test/SemaCUDA/lambda.cu | 73 + clang/test/SemaCXX/attr-trivial-abi.cpp | 112 + clang/test/SemaCXX/constant-expression-cxx11.cpp | 53 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 14 + .../coroutine_handle-addres-return-type.cpp | 75 + clang/test/SemaCXX/cxx11-compat.cpp | 2 +- .../SemaCXX/cxx1y-variable-templates_in_class.cpp | 10 +- clang/test/SemaCXX/cxx2a-destroying-delete.cpp | 18 + clang/test/SemaCXX/ext-int.cpp | 5 +- clang/test/SemaCXX/init-priority-attr.cpp | 18 +- clang/test/SemaCXX/recovery-expr-type.cpp | 6 + clang/test/SemaCXX/references.cpp | 6 + clang/test/SemaCXX/typo-correction.cpp | 35 + clang/test/SemaCXX/warn-cast-align.cpp | 10 + .../test/SemaCXX/warn-suggest-destructor-override | 27 + clang/test/SemaCXX/warn-suggest-override | 38 + .../SemaCXX/warn-uninitialized-const-reference.cpp | 21 +- clang/test/SemaCXX/warn-unused-local-typedef.cpp | 4 +- clang/test/SemaObjC/potentially-direct-selector.m | 157 + clang/test/SemaObjC/signed-char-bool-conversion.m | 12 + clang/test/SemaObjCXX/attr-trivial-abi.mm | 14 +- clang/test/SemaObjCXX/builtin-objcsuper.mm | 8 + clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 16 +- .../test/SemaOpenCLCXX/address-space-deduction.cl | 17 +- clang/test/SemaTemplate/deduction.cpp | 16 + .../test/SemaTemplate/default-arguments-cxx0x.cpp | 33 + clang/test/SemaTemplate/dependent-expr.cpp | 2 +- clang/test/SemaTemplate/friend.cpp | 19 + .../test/SemaTemplate/instantiate-var-template.cpp | 7 + clang/test/SemaTemplate/pr47676.cpp | 38 + clang/test/SemaTemplate/stack-exhaustion.cpp | 44 +- clang/test/Tooling/clang-check-ast-dump.cpp | 1 + clang/test/lit.cfg.py | 2 + .../Inputs/mangled_names.c.funcsig.expected | 2 +- .../Inputs/on_the_fly_arg_change.c | 20 + .../Inputs/on_the_fly_arg_change.c.expected | 29 + .../utils/update_cc_test_checks/mangled_names.test | 9 +- .../on_the_fly_arg_change.test | 6 + clang/tools/clang-shlib/CMakeLists.txt | 12 +- clang/tools/libclang/CIndex.cpp | 2 +- clang/tools/libclang/CMakeLists.txt | 8 +- clang/unittests/AST/ASTImporterTest.cpp | 50 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/DeclPrinterTest.cpp | 34 +- clang/unittests/AST/HasSideEffectsTest.cpp | 86 + clang/unittests/AST/SourceLocationTest.cpp | 53 + clang/unittests/AST/StructuralEquivalenceTest.cpp | 21 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 1809 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 825 +- clang/unittests/ASTMatchers/ASTMatchersTest.h | 77 +- .../unittests/CrossTU/CrossTranslationUnitTest.cpp | 1 + clang/unittests/Format/FormatTest.cpp | 55 +- clang/unittests/Format/FormatTestComments.cpp | 21 - .../FalsePositiveRefutationBRVisitorTest.cpp | 2 +- .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 192 +- .../Tooling/RecursiveASTVisitorTests/Callbacks.cpp | 936 +- clang/unittests/Tooling/ReplacementsYamlTest.cpp | 2 +- clang/unittests/Tooling/Syntax/TreeTest.cpp | 387 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 22 +- clang/utils/analyzer/Dockerfile | 15 +- clang/utils/analyzer/SATest.py | 133 +- clang/utils/analyzer/SATestBenchmark.py | 158 + clang/utils/analyzer/SATestBuild.py | 152 +- clang/utils/analyzer/SATestUpdateDiffs.py | 4 +- clang/utils/analyzer/SATestUtils.py | 84 +- clang/utils/analyzer/entrypoint.py | 2 +- .../cleanup_run_static_analyzer.sh | 0 .../{box2d => capnproto}/run_static_analyzer.cmd | 0 .../cleanup_run_static_analyzer.sh | 0 .../projects/cppcheck/run_static_analyzer.cmd | 2 + .../cleanup_run_static_analyzer.sh | 0 .../projects/faiss/run_static_analyzer.cmd | 2 + .../cleanup_run_static_analyzer.sh | 0 .../{box2d => harfbuzz}/run_static_analyzer.cmd | 0 clang/utils/analyzer/projects/projects.json | 35 + .../projects/tmux/cleanup_run_static_analyzer.sh | 2 + .../analyzer/projects/tmux/run_static_analyzer.cmd | 2 + clang/utils/analyzer/requirements.txt | 6 + clang/utils/make-ast-dump-check.sh | 4 + compiler-rt/cmake/Modules/AddCompilerRT.cmake | 10 +- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 41 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 49 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/asan/tests/asan_test.cpp | 8 - compiler-rt/lib/builtins/CMakeLists.txt | 48 +- compiler-rt/lib/builtins/clear_cache.c | 4 +- compiler-rt/lib/builtins/cpu_model.c | 127 +- compiler-rt/lib/builtins/hexagon/dffma.S | 8 +- compiler-rt/lib/builtins/hexagon/fabs_opt.S | 36 - compiler-rt/lib/builtins/hexagon/fma_opt.S | 30 - compiler-rt/lib/builtins/hexagon/fmax_opt.S | 29 - compiler-rt/lib/builtins/hexagon/fmin_opt.S | 29 - compiler-rt/lib/builtins/int_types.h | 9 +- compiler-rt/lib/builtins/udivmodti4.c | 285 +- compiler-rt/lib/fuzzer/FuzzerBuiltins.h | 2 +- compiler-rt/lib/fuzzer/FuzzerBuiltinsMsvc.h | 2 +- compiler-rt/lib/fuzzer/FuzzerDefs.h | 150 - compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsym.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp | 2 +- .../lib/fuzzer/FuzzerExtFunctionsWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp | 3 +- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerMain.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerPlatform.h | 163 + compiler-rt/lib/fuzzer/FuzzerSHA1.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerValueBitMap.h | 3 +- compiler-rt/lib/profile/CMakeLists.txt | 6 +- compiler-rt/lib/profile/GCDAProfiling.c | 19 +- compiler-rt/lib/profile/InstrProfilingPort.h | 6 +- .../sanitizer_common_interceptors.inc | 131 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 8 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 18 +- .../lib/sanitizer_common/sanitizer_platform.h | 6 + .../sanitizer_platform_interceptors.h | 9 +- .../sanitizer_platform_limits_posix.h | 6 + .../sanitizer_symbolizer_posix_libcdep.cpp | 7 - .../sanitizer_common/tests/sanitizer_mac_test.cpp | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 103 +- .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 51 +- compiler-rt/lib/ubsan/ubsan_checks.inc | 1 + compiler-rt/lib/ubsan/ubsan_handlers.cpp | 31 + compiler-rt/lib/ubsan/ubsan_handlers.h | 8 + compiler-rt/lib/ubsan/ubsan_interface.inc | 2 + compiler-rt/lib/ubsan/ubsan_value.cpp | 48 + compiler-rt/lib/ubsan/ubsan_value.h | 3 + .../lib/ubsan_minimal/ubsan_minimal_handlers.cpp | 1 + compiler-rt/test/asan/lit.cfg.py | 5 +- .../test/builtins/Unit/arm/aeabi_cdcmpeq_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cdcmple_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cfcmpeq_test.c | 3 +- .../test/builtins/Unit/arm/aeabi_cfcmple_test.c | 3 +- compiler-rt/test/builtins/Unit/arm/call_apsr.S | 29 - compiler-rt/test/builtins/Unit/arm/call_apsr.h | 20 +- compiler-rt/test/builtins/Unit/lit.cfg.py | 29 +- compiler-rt/test/crt/lit.cfg.py | 17 +- compiler-rt/test/fuzzer/fuzzer-custommutator.test | 2 +- compiler-rt/test/lit.common.cfg.py | 2 + compiler-rt/test/msan/__strxfrm_l.cpp | 2 +- compiler-rt/test/msan/strxfrm.cpp | 2 +- compiler-rt/test/profile/Posix/gcov-destructor.c | 1 + .../TestCases/Linux/getcpuclockid.c | 20 + .../sanitizer_common/TestCases/Linux/protoent.cpp | 69 + .../sanitizer_common/TestCases/Posix/strxfrm.c | 6 +- compiler-rt/test/ubsan/TestCases/Misc/objc-cast.m | 27 + flang/CMakeLists.txt | 11 +- flang/README.md | 45 +- flang/docs/ArrayComposition.md | 216 + flang/docs/BijectiveInternalNameUniquing.md | 161 + flang/docs/C++17.md | 154 + flang/docs/C++style.md | 343 + flang/docs/Calls.md | 686 + flang/docs/Character.md | 152 + flang/docs/ControlFlowGraph.md | 168 + flang/docs/Directives.md | 15 + flang/docs/Extensions.md | 199 + flang/docs/FortranForCProgrammers.md | 375 + flang/docs/FortranIR.md | 209 + flang/docs/GettingInvolved.md | 72 + flang/docs/IORuntimeInternals.md | 345 + flang/docs/ImplementingASemanticCheck.md | 838 + flang/docs/Intrinsics.md | 796 + flang/docs/LabelResolution.md | 293 + flang/docs/ModFiles.md | 163 + flang/docs/OpenMP-4.5-grammar.md | 463 + flang/docs/OpenMP-semantics.md | 675 + flang/docs/OptionComparison.md | 1346 + flang/docs/Overview.md | 108 + flang/docs/ParserCombinators.md | 175 + flang/docs/Parsing.md | 218 + flang/docs/Preprocessing.md | 225 + flang/docs/PullRequestChecklist.md | 47 + flang/docs/ReleaseNotes.md | 69 + flang/docs/RuntimeDescriptor.md | 443 + flang/docs/Semantics.md | 161 + {llvm => flang}/docs/_static/llvm.css | 0 flang/docs/_templates/indexsidebar.html | 26 + flang/docs/_templates/layout.html | 14 + .../docs/_themes/llvm-theme/layout.html | 0 .../docs/_themes}/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes}/llvm-theme/static/navigation.png | Bin {llvm => flang}/docs/_themes/llvm-theme/theme.conf | 0 flang/docs/conf.py | 295 + flang/docs/f2018-grammar.md | 799 + flang/docs/flang-c-style.el | 38 + flang/docs/index.md | 62 + flang/documentation/ArrayComposition.md | 209 - .../documentation/BijectiveInternalNameUniquing.md | 156 - flang/documentation/C++17.md | 149 - flang/documentation/C++style.md | 334 - flang/documentation/Calls.md | 679 - flang/documentation/Character.md | 147 - flang/documentation/ControlFlowGraph.md | 161 - flang/documentation/Directives.md | 14 - flang/documentation/Extensions.md | 192 - flang/documentation/FortranForCProgrammers.md | 371 - flang/documentation/FortranIR.md | 204 - flang/documentation/IORuntimeInternals.md | 342 - flang/documentation/ImplementingASemanticCheck.md | 832 - flang/documentation/Intrinsics.md | 791 - flang/documentation/LabelResolution.md | 288 - flang/documentation/ModFiles.md | 158 - flang/documentation/OpenMP-4.5-grammar.txt | 464 - flang/documentation/OpenMP-semantics.md | 670 - flang/documentation/OptionComparison.md | 1339 - flang/documentation/Overview.md | 103 - flang/documentation/ParserCombinators.md | 166 - flang/documentation/Parsing.md | 213 - flang/documentation/Preprocessing.md | 223 - flang/documentation/PullRequestChecklist.md | 47 - flang/documentation/RuntimeDescriptor.md | 436 - flang/documentation/Semantics.md | 156 - flang/documentation/f2018-grammar.txt | 801 - flang/documentation/flang-c-style.el | 38 - flang/include/flang/Common/Fortran-features.h | 7 +- flang/include/flang/Common/indirection.h | 55 +- flang/include/flang/Decimal/decimal.h | 2 +- flang/include/flang/Evaluate/call.h | 1 + flang/include/flang/Evaluate/expression.h | 2 + flang/include/flang/Evaluate/tools.h | 1 + flang/include/flang/Evaluate/type.h | 2 +- flang/include/flang/Lower/CharacterExpr.h | 13 + flang/include/flang/Lower/IO.h | 98 + flang/include/flang/Lower/IntrinsicCall.h | 55 +- flang/include/flang/Lower/Mangler.h | 27 +- flang/include/flang/Lower/OpenMP.h | 4 + flang/include/flang/Optimizer/Dialect/FIRDialect.h | 1 + flang/include/flang/Optimizer/Dialect/FIRType.h | 8 +- flang/include/flang/Parser/char-buffer.h | 3 - flang/include/flang/Parser/dump-parse-tree.h | 95 + flang/include/flang/Parser/parse-tree.h | 316 +- flang/include/flang/Parser/tools.h | 2 + flang/include/flang/Semantics/expression.h | 3 +- flang/include/flang/Semantics/symbol.h | 1 - flang/include/flang/Semantics/tools.h | 1 - flang/lib/Decimal/big-radix-floating-point.h | 43 +- flang/lib/Decimal/binary-to-decimal.cpp | 38 +- flang/lib/Evaluate/CMakeLists.txt | 1 - flang/lib/Evaluate/call.cpp | 3 +- flang/lib/Evaluate/expression.cpp | 8 +- flang/lib/Evaluate/fold-integer.cpp | 4 +- flang/lib/Evaluate/host.cpp | 34 +- flang/lib/Evaluate/host.h | 4 +- flang/lib/Evaluate/intrinsics-library.cpp | 11 - flang/lib/Evaluate/intrinsics.cpp | 8 +- flang/lib/Evaluate/shape.cpp | 4 +- flang/lib/Evaluate/tools.cpp | 7 + flang/lib/Evaluate/type.cpp | 21 +- flang/lib/Evaluate/variable.cpp | 14 +- flang/lib/Lower/CMakeLists.txt | 7 + flang/lib/Lower/CharacterExpr.cpp | 127 +- flang/lib/Lower/ConvertExpr.cpp | 95 + flang/lib/Lower/IO.cpp | 1493 + flang/lib/Lower/IntrinsicCall.cpp | 1380 + flang/lib/Lower/Mangler.cpp | 48 + flang/lib/Lower/OpenMP.cpp | 86 +- flang/lib/Lower/RTBuilder.h | 13 - flang/lib/Optimizer/Dialect/FIROps.cpp | 21 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 42 +- flang/lib/Parser/CMakeLists.txt | 3 + flang/lib/Parser/char-buffer.cpp | 22 - flang/lib/Parser/executable-parsers.cpp | 1 + flang/lib/Parser/openacc-parsers.cpp | 284 + flang/lib/Parser/openmp-parsers.cpp | 20 +- flang/lib/Parser/parse-tree.cpp | 13 - flang/lib/Parser/parsing.cpp | 3 + flang/lib/Parser/program-parsers.cpp | 16 +- flang/lib/Parser/source.cpp | 13 +- flang/lib/Parser/stmt-parser.h | 1 + flang/lib/Parser/token-parsers.h | 4 + flang/lib/Parser/tools.cpp | 24 + flang/lib/Parser/type-parsers.h | 2 + flang/lib/Parser/unparse.cpp | 397 +- flang/lib/Semantics/CMakeLists.txt | 4 + flang/lib/Semantics/canonicalize-acc.cpp | 84 + flang/lib/Semantics/canonicalize-acc.h | 21 + flang/lib/Semantics/check-acc-structure.cpp | 501 + flang/lib/Semantics/check-acc-structure.h | 204 + flang/lib/Semantics/check-coarray.cpp | 49 +- flang/lib/Semantics/check-coarray.h | 8 +- flang/lib/Semantics/check-omp-structure.cpp | 495 +- flang/lib/Semantics/check-omp-structure.h | 23 +- flang/lib/Semantics/expression.cpp | 61 +- flang/lib/Semantics/mod-file.cpp | 4 + flang/lib/Semantics/mod-file.h | 2 +- flang/lib/Semantics/resolve-names.cpp | 13 +- flang/lib/Semantics/semantics.cpp | 15 +- flang/lib/Semantics/symbol.cpp | 15 +- flang/lib/Semantics/tools.cpp | 7 - flang/runtime/edit-input.cpp | 3 + flang/runtime/file.cpp | 1 + flang/runtime/io-api.cpp | 137 +- flang/runtime/io-stmt.cpp | 117 +- flang/runtime/io-stmt.h | 22 +- flang/runtime/pgmath.h.inc | 41 - flang/runtime/stop.cpp | 14 + flang/runtime/stop.h | 1 + flang/runtime/terminator.cpp | 7 +- flang/runtime/terminator.h | 3 +- flang/runtime/unit-map.h | 14 +- flang/runtime/unit.cpp | 35 +- flang/runtime/unit.h | 8 +- flang/test/Driver/Inputs/hello.f90 | 3 + flang/test/Driver/help.f90 | 10 + flang/test/Driver/no_files.f90 | 10 + flang/test/Driver/version_test.f90 | 7 +- .../test/Preprocessing/compiler_defined_macros.F90 | 11 + flang/test/Semantics/acc-branch.f90 | 101 + flang/test/Semantics/acc-clause-validity.f90 | 179 + flang/test/Semantics/call10.f90 | 1 - flang/test/Semantics/num_images.f90 | 30 + flang/test/Semantics/omp-clause-validity01.f90 | 5 +- flang/test/Semantics/resolve53.f90 | 23 + flang/test/Semantics/resolve70.f90 | 16 + flang/test/Semantics/resolve93.f90 | 44 + flang/test/Semantics/resolve94.f90 | 72 + flang/tools/f18-parse-demo/CMakeLists.txt | 1 + flang/tools/f18-parse-demo/stub-evaluate.cpp | 20 +- flang/tools/f18/CMakeLists.txt | 11 +- flang/tools/f18/f18.cpp | 157 +- flang/tools/f18/f18_version.h.in | 9 + flang/unittests/CMakeLists.txt | 1 + flang/unittests/Evaluate/CMakeLists.txt | 4 + flang/unittests/Evaluate/fp-testing.cpp | 25 +- flang/unittests/Evaluate/fp-testing.h | 4 +- flang/unittests/Evaluate/intrinsics.cpp | 34 + flang/unittests/Lower/CMakeLists.txt | 13 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 44 + flang/unittests/Runtime/CMakeLists.txt | 17 + flang/unittests/Runtime/external-hello.cpp | 30 +- flang/unittests/Runtime/external-io.cpp | 399 + flang/unittests/Runtime/list-input.cpp | 2 +- flang/unittests/Runtime/testing.cpp | 5 +- flang/unittests/Runtime/testing.h | 1 + libc/benchmarks/render.py3 | 29 +- libc/config/linux/aarch64/entrypoints.txt | 2 + libc/config/linux/x86_64/entrypoints.txt | 2 + libc/docs/clang_tidy_checks.rst | 86 + libc/docs/integration_test.rst | 19 + libc/src/math/math_utils.h | 2 +- libc/src/string/CMakeLists.txt | 16 + libc/src/string/memchr.cpp | 24 + libc/src/string/memchr.h | 20 + libc/src/string/strchr.cpp | 25 + libc/src/string/strchr.h | 18 + libc/test/src/CMakeLists.txt | 2 +- libc/test/src/string/CMakeLists.txt | 21 +- libc/test/src/string/memchr_test.cpp | 122 + libc/test/src/string/strchr_test.cpp | 87 + libcxx/CMakeLists.txt | 18 +- libcxx/TODO.TXT | 1 - libcxx/benchmarks/CMakeLists.txt | 4 +- libcxx/benchmarks/algorithms.bench.cpp | 163 +- libcxx/cmake/Modules/DefineLinkerScript.cmake | 3 + libcxx/cmake/caches/Generic-cxx03.cmake | 3 +- libcxx/cmake/caches/Generic-cxx11.cmake | 3 +- libcxx/cmake/caches/Generic-cxx14.cmake | 3 +- libcxx/cmake/caches/Generic-cxx17.cmake | 3 +- libcxx/cmake/caches/Generic-cxx2a.cmake | 3 +- libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst | 149 - libcxx/docs/ReleaseNotes.rst | 21 +- libcxx/docs/TestingLibcxx.rst | 26 +- libcxx/docs/index.rst | 1 - libcxx/include/CMakeLists.txt | 25 +- libcxx/include/__config | 21 +- libcxx/include/ios | 48 +- libcxx/include/memory | 22 +- libcxx/include/ostream | 6 +- libcxx/include/variant | 3 +- libcxx/src/CMakeLists.txt | 13 +- libcxx/test/CMakeLists.txt | 7 +- libcxx/test/libcxx/atomics/ext-int.verify.cpp | 11 + ...quence_container_iterators.multithread.pass.cpp | 1 + .../diagnostics/nodiscard_extensions.pass.cpp | 5 +- libcxx/test/libcxx/double_include.sh.cpp | 5 + .../support.coroutines/dialect_support.pass.cpp | 4 +- .../directory_entry.mods/last_write_time.pass.cpp | 2 +- .../filesystems/convert_file_time.pass.cpp | 3 +- .../memory/aligned_allocation_macro.pass.cpp | 3 + .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 48 - .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 50 - .../memory/trivial_abi/unique_ptr_array.pass.cpp | 52 - .../unique_ptr_destruction_order.pass.cpp | 59 - .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 49 - .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 52 - libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 3 + .../test/libcxx/no_assert_include.compile.pass.cpp | 3 + .../optional.object.assign/copy.pass.cpp | 4 + .../optional.object.assign/move.pass.cpp | 4 + .../variant/variant.variant/variant_size.pass.cpp | 3 + .../test/libcxx/utilities/variant/version.pass.cpp | 4 + .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 6 +- .../alg.random.sample/sample.fail.cpp | 3 + .../containers/sequences/array/aggregate.pass.cpp | 4 + .../std/containers/sequences/array/at.pass.cpp | 3 + .../containers/sequences/array/at_const.pass.cpp | 3 + .../containers/sequences/array/contiguous.pass.cpp | 3 + .../make_move_iterator.pass.cpp | 2 +- .../move.iter.ops/move.iter.op.comp/op_gt.pass.cpp | 3 + .../move.iter.op.comp/op_gte.pass.cpp | 3 + .../move.iter.op.comp/op_lte.pass.cpp | 3 + .../std/namespace/addressable_functions.sh.cpp | 185 + .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- libcxx/utils/ci/macos-backdeployment.sh | 6 +- libcxx/utils/gdb/libcxx/printers.py | 4 +- libcxx/utils/libcxx/test/config.py | 44 +- libcxx/utils/libcxx/test/features.py | 22 +- libcxx/utils/libcxx/test/params.py | 13 + libcxx/utils/libcxx/test/target_info.py | 7 - libcxx/www/cxx2a_status.html | 2 +- libcxxabi/CMakeLists.txt | 4 +- libcxxabi/src/demangle/ItaniumDemangle.h | 16 + libcxxabi/test/CMakeLists.txt | 7 +- libcxxabi/test/test_demangle.pass.cpp | 11 + libunwind/CMakeLists.txt | 7 +- libunwind/src/AddressSpace.hpp | 13 +- libunwind/src/CMakeLists.txt | 12 +- libunwind/test/frameheadercache_test.pass.cpp | 2 +- lld/CMakeLists.txt | 1 + lld/COFF/Config.h | 1 + lld/COFF/DebugTypes.cpp | 5 +- lld/COFF/Driver.cpp | 7 +- lld/COFF/InputFiles.cpp | 8 +- lld/COFF/MinGW.cpp | 9 + lld/COFF/Options.td | 1 + lld/COFF/SymbolTable.cpp | 60 +- lld/COFF/Writer.cpp | 13 +- lld/Common/CMakeLists.txt | 8 +- lld/Common/Filesystem.cpp | 6 +- lld/ELF/Arch/ARM.cpp | 2 + lld/ELF/Arch/AVR.cpp | 122 +- lld/ELF/Arch/PPC64.cpp | 26 +- lld/ELF/Config.h | 1 + lld/ELF/DWARF.cpp | 22 +- lld/ELF/DWARF.h | 8 +- lld/ELF/Driver.cpp | 26 +- lld/ELF/InputFiles.cpp | 14 +- lld/ELF/InputSection.cpp | 21 +- lld/ELF/LinkerScript.cpp | 20 +- lld/ELF/LinkerScript.h | 4 + lld/ELF/Options.td | 3 +- lld/ELF/OutputSections.cpp | 6 +- lld/ELF/Relocations.cpp | 14 +- lld/ELF/SymbolTable.cpp | 2 +- lld/ELF/SyntheticSections.cpp | 62 +- lld/ELF/Thunks.cpp | 34 + lld/MinGW/Driver.cpp | 6 + lld/MinGW/Options.td | 4 +- lld/docs/ELF/linker_script.rst | 19 + lld/docs/ReleaseNotes.rst | 152 +- lld/docs/conf.py | 2 +- lld/docs/ld.lld.1 | 9 + lld/test/COFF/Inputs/precomp2-a.yaml | 84 + lld/test/COFF/Inputs/precomp2.yaml | 82 + lld/test/COFF/Inputs/undefined-symbol-multi-lto.ll | 23 + lld/test/COFF/associative-comdat-mingw-i386.s | 23 +- lld/test/COFF/associative-comdat-mingw-weak.s | 63 + lld/test/COFF/noseh.s | 19 + lld/test/COFF/pdata-arm64-bad.yaml | 89 + lld/test/COFF/precomp-summary-fail.test | 21 + lld/test/COFF/undefined-symbol-multi.s | 7 +- lld/test/ELF/Inputs/gdb-index.s | 2 +- lld/test/ELF/Inputs/ppc64-callee-global-hidden.s | 15 + lld/test/ELF/arm-exidx-range.s | 2 +- lld/test/ELF/arm-ldrlit.s | 1 - lld/test/ELF/arm-thumb-interwork-ifunc.s | 31 +- lld/test/ELF/arm-thumb2-adr.s | 1 - lld/test/ELF/avr-reloc.s | 84 + lld/test/ELF/dead-reloc-in-nonalloc.s | 69 + lld/test/ELF/debug-dead-reloc-32.s | 8 +- lld/test/ELF/debug-dead-reloc-icf.s | 2 +- lld/test/ELF/debug-dead-reloc-tls-arm.s | 1 - lld/test/ELF/debug-dead-reloc-tls.s | 4 +- lld/test/ELF/debug-dead-reloc.s | 21 +- lld/test/ELF/eh-frame-type.test | 3 + lld/test/ELF/gdb-index-dwarf5-type-unit.s | 93 + lld/test/ELF/gdb-index-invalid-pubnames.s | 26 + lld/test/ELF/gdb-index.s | 2 +- lld/test/ELF/init-fini.s | 8 + lld/test/ELF/invalid/invalid-e_shnum.test | 6 +- lld/test/ELF/invalid/reloc-section-reordered.test | 33 - lld/test/ELF/linkerscript/common-assign.s | 4 +- lld/test/ELF/linkerscript/symbol-assign-type.s | 39 + lld/test/ELF/linkorder-mixed2.s | 22 + lld/test/ELF/ppc64-error-toc-local-call.s | 33 + lld/test/ELF/ppc64-pcrel-call-to-pcrel.s | 124 + lld/test/ELF/ppc64-rel-so-local-calls.s | 8 +- lld/test/ELF/ppc64-reloc-pcrel34-overflow.s | 21 +- lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s | 33 + lld/test/ELF/ppc64-toc-call-to-pcrel.s | 74 + lld/test/ELF/reloc-sec-before-relocated.test | 38 + lld/test/ELF/silent-ignore.test | 1 + lld/test/MinGW/driver.test | 16 + lld/test/wasm/data-layout.ll | 37 +- .../MachONormalizedFileBinaryReaderTests.cpp | 20 +- .../MachOTests/MachONormalizedFileYAMLTests.cpp | 24 +- lld/wasm/SyntheticSections.cpp | 4 + lld/wasm/SyntheticSections.h | 4 +- lld/wasm/Writer.cpp | 24 +- lldb/docs/index.rst | 10 +- lldb/include/lldb/Core/Module.h | 6 + lldb/include/lldb/Core/ModuleList.h | 19 +- lldb/include/lldb/Core/ModuleSpec.h | 43 +- lldb/include/lldb/Core/ValueObject.h | 7 +- lldb/include/lldb/Core/ValueObjectVariable.h | 2 + lldb/include/lldb/Symbol/Function.h | 78 +- lldb/include/lldb/Symbol/ObjectFile.h | 8 +- lldb/include/lldb/Target/Platform.h | 25 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Utility/DataBuffer.h | 14 + lldb/include/lldb/Utility/DataExtractor.h | 17 + lldb/include/lldb/Utility/Reproducer.h | 90 +- lldb/include/lldb/Utility/Scalar.h | 2 +- .../Python/lldbsuite/test/configuration.py | 14 +- lldb/packages/Python/lldbsuite/test/decorators.py | 10 + lldb/packages/Python/lldbsuite/test/dotest.py | 38 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 24 +- lldb/packages/Python/lldbsuite/test/lldbinline.py | 32 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 83 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 4 +- .../Python/lldbsuite/test/plugins/builder_base.py | 2 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 7 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 23 + .../lldbsuite/test_event/formatter/__init__.py | 113 +- .../Python/lldbsuite/test_event/formatter/xunit.py | 595 - lldb/source/API/SBCommandInterpreter.cpp | 2 +- lldb/source/API/SBDebugger.cpp | 2 +- lldb/source/API/SBFrame.cpp | 25 +- lldb/source/API/SBTarget.cpp | 2 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Commands/CommandObjectProcess.cpp | 12 +- lldb/source/Core/DumpDataExtractor.cpp | 242 +- lldb/source/Core/Module.cpp | 45 +- lldb/source/Core/ModuleList.cpp | 39 +- lldb/source/Core/ValueObject.cpp | 96 +- lldb/source/Core/ValueObjectVariable.cpp | 55 + lldb/source/Expression/Materializer.cpp | 17 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 15 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 64 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 105 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 6 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 89 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 5 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 32 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 6 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 6 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 2 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 21 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 2 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 19 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 6 +- .../Plugins/Process/FreeBSD/FreeBSDThread.cpp | 4 +- .../RegisterContextPOSIXProcessMonitor_arm64.cpp | 6 +- .../RegisterContextPOSIXProcessMonitor_arm64.h | 4 +- .../Process/Linux/NativeRegisterContextLinux.h | 2 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 117 +- .../Linux/NativeRegisterContextLinux_arm64.h | 44 +- .../Linux/NativeRegisterContextLinux_s390x.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 3 +- .../Plugins/Process/POSIX/NativeProcessELF.cpp | 5 + .../Plugins/Process/POSIX/NativeProcessELF.h | 10 +- .../Utility/NativeRegisterContextRegisterInfo.h | 2 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 145 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 45 +- .../Process/Utility/RegisterInfoAndSetInterface.h | 36 + .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 125 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 24 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 35 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 8 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 2 +- .../Plugins/Process/elf-core/ThreadElfCore.cpp | 9 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 3 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 152 +- .../Plugins/Process/minidump/ProcessMinidump.h | 4 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 801 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 27 +- lldb/source/Symbol/Function.cpp | 2 + lldb/source/Symbol/ObjectFile.cpp | 10 +- lldb/source/Target/Platform.cpp | 94 +- lldb/source/Target/Process.cpp | 6 +- lldb/source/Target/Target.cpp | 129 +- lldb/source/Utility/ARM64_DWARF_Registers.h | 62 +- lldb/source/Utility/ARM64_ehframe_Registers.h | 66 +- lldb/source/Utility/DataExtractor.cpp | 35 +- lldb/source/Utility/Reproducer.cpp | 35 +- lldb/source/Utility/Scalar.cpp | 358 +- lldb/test/API/CMakeLists.txt | 4 + .../platform/process/list/TestProcessList.py | 1 - .../process/attach-resume/TestAttachResume.py | 1 - .../commands/process/attach/TestProcessAttach.py | 3 - .../attach/attach_denied/TestAttachDenied.py | 1 - .../register/register_command/TestRegisters.py | 1 - .../TestAutoInstallMainExecutable.py | 1 - .../TestDataFormatterObjCNSDate.py | 12 + .../data-formatter/data-formatter-objc/main.m | 11 + .../deleted-executable/TestDeletedExecutable.py | 1 - .../gdb_remote_client/TestProcessConnect.py | 59 + .../limit-debug-info/TestLimitDebugInfo.py | 16 + .../API/functionalities/limit-debug-info/main.cpp | 3 + .../API/functionalities/limit-debug-info/one.cpp | 1 + .../API/functionalities/limit-debug-info/onetwo.h | 15 + .../API/functionalities/limit-debug-info/two.cpp | 1 + .../postmortem/minidump-new/TestMiniDumpNew.py | 27 + .../postmortem/minidump-new/TestMiniDumpUUID.py | 136 +- .../postmortem/minidump-new/libbreakpad-decoy.yaml | 18 + .../minidump-new/libbreakpad-overflow.yaml | 21 + .../postmortem/minidump-new/libbreakpad.yaml | 15 + .../linux-arm-breakpad-uuid-match.yaml | 15 + .../linux-arm-facebook-uuid-match.yaml | 15 + .../process_group/TestChangeProcessGroup.py | 1 - .../reproducers/attach/TestReproducerAttach.py | 1 - lldb/test/API/functionalities/target_var/Makefile | 6 +- .../functionalities/target_var/TestTargetVar.py | 2 + lldb/test/API/functionalities/target_var/globals.c | 6 - .../test/API/functionalities/target_var/globals.ll | 42 - lldb/test/API/functionalities/target_var/main.c | 7 + .../create_after_attach/TestCreateAfterAttach.py | 1 - .../resize/TestIOHandlerResizeNoEditline.py | 3 +- .../test/API/iohandler/resize/input_file | 0 .../API/lang/cpp/alignas_base_class}/Makefile | 0 .../cpp/alignas_base_class/TestAlignAsBaseClass.py | 16 + lldb/test/API/lang/cpp/alignas_base_class/main.cpp | 13 + lldb/test/API/lit.cfg.py | 4 + lldb/test/API/lit.site.cfg.py.in | 1 + .../TestBundleWithDotInFilename.py | 1 - .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 1 - .../macosx/function-starts/TestFunctionStarts.py | 1 - .../API/macosx/simulator/TestSimulatorPlatform.py | 70 +- lldb/test/API/macosx/universal/TestUniversal.py | 1 - .../API/python_api/hello_world/TestHelloWorld.py | 2 - .../TestPlatformProcessConnect.py | 1 - .../tools/lldb-vscode/attach/TestVSCode_attach.py | 5 +- lldb/test/API/tools/lldb-vscode/module/Makefile | 13 + .../tools/lldb-vscode/module/TestVSCode_module.py | 77 + lldb/test/API/tools/lldb-vscode/module/foo.cpp | 3 + .../macabi => tools/lldb-vscode/module}/foo.h | 0 lldb/test/API/tools/lldb-vscode/module/main.cpp | 6 + lldb/test/Shell/ObjectFile/PECOFF/symbol.yaml | 10 + lldb/test/Shell/Reproducer/TestCrash.test | 5 + lldb/test/Shell/Reproducer/TestDriverOptions.test | 6 +- lldb/test/Shell/Reproducer/TestVersionCheck.test | 4 +- .../Shell/SymbolFile/DWARF/debug_line-tombstone.s | 106 + lldb/tools/debugserver/source/CMakeLists.txt | 4 +- .../tools/debugserver/source/MacOSX/MachProcess.mm | 32 +- lldb/tools/driver/Driver.cpp | 26 +- lldb/tools/driver/Options.td | 8 +- lldb/tools/lldb-vscode/JSONUtils.cpp | 45 + lldb/tools/lldb-vscode/JSONUtils.h | 13 + lldb/tools/lldb-vscode/VSCode.cpp | 5 + lldb/tools/lldb-vscode/lldb-vscode.cpp | 92 + lldb/unittests/Core/CMakeLists.txt | 3 + lldb/unittests/Core/MangledTest.cpp | 3 +- lldb/unittests/Core/ModuleSpecTest.cpp | 166 + .../unittests/ObjectFile/ELF/TestObjectFileELF.cpp | 15 +- .../ObjectFile/PECOFF/TestPECallFrameInfo.cpp | 2 +- lldb/unittests/Symbol/TestDWARFCallFrameInfo.cpp | 3 +- lldb/unittests/Symbol/TestLineEntry.cpp | 2 +- lldb/unittests/TestingSupport/TestUtilities.cpp | 35 +- lldb/unittests/TestingSupport/TestUtilities.h | 24 +- lldb/unittests/Utility/DataExtractorTest.cpp | 102 + lldb/unittests/Utility/ReproducerTest.cpp | 118 +- lldb/unittests/Utility/ScalarTest.cpp | 39 +- lldb/utils/lldb-dotest/CMakeLists.txt | 5 + lldb/utils/lldb-dotest/lldb-dotest.in | 2 + lldb/utils/lldb-repro/lldb-repro.py | 2 +- llvm/.gitignore | 2 - llvm/CMakeLists.txt | 39 +- llvm/cmake/modules/AddLLVM.cmake | 13 +- llvm/cmake/modules/AddSphinxTarget.cmake | 1 + llvm/cmake/modules/HandleLLVMOptions.cmake | 14 +- llvm/cmake/modules/LLVMConfig.cmake.in | 10 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 1 + llvm/docs/AMDGPUUsage.rst | 49 +- llvm/docs/BitCodeFormat.rst | 1 + llvm/docs/CodingStandards.rst | 3 + llvm/docs/CommandGuide/FileCheck.rst | 42 +- llvm/docs/CommandGuide/llvm-objdump.rst | 11 + llvm/docs/Contributing.rst | 5 + llvm/docs/DeveloperPolicy.rst | 216 +- llvm/docs/HowToSubmitABug.rst | 2 + llvm/docs/LangRef.rst | 280 +- llvm/docs/Passes.rst | 2 +- llvm/docs/Reference.rst | 1 + llvm/docs/ReleaseNotes.rst | 304 +- llvm/docs/Security.rst | 220 + llvm/docs/conf.py | 27 +- llvm/docs/index.rst | 11 +- llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 4 +- llvm/include/llvm-c/Core.h | 22 +- llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/Bitfields.h | 19 +- llvm/include/llvm/ADT/CoalescingBitVector.h | 7 +- llvm/include/llvm/ADT/EnumeratedArray.h | 1 + llvm/include/llvm/ADT/ImmutableMap.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 4 +- llvm/include/llvm/ADT/SetVector.h | 23 + llvm/include/llvm/ADT/SmallPtrSet.h | 3 + llvm/include/llvm/Analysis/AliasSetTracker.h | 7 +- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 2 +- llvm/include/llvm/Analysis/DominanceFrontier.h | 2 +- .../llvm/Analysis/InlineSizeEstimatorAnalysis.h | 35 + .../llvm/Analysis/InstructionPrecedenceTracking.h | 4 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 6 + llvm/include/llvm/Analysis/MustExecute.h | 28 +- llvm/include/llvm/Analysis/OrderedInstructions.h | 57 - llvm/include/llvm/Analysis/PostDominators.h | 4 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 42 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + llvm/include/llvm/Analysis/Utils/TFUtils.h | 115 + llvm/include/llvm/Analysis/VectorUtils.h | 3 + llvm/include/llvm/BinaryFormat/ELF.h | 6 + llvm/include/llvm/BinaryFormat/MachO.h | 3 +- llvm/include/llvm/BinaryFormat/Wasm.h | 6 +- llvm/include/llvm/Bitcode/LLVMBitCodes.h | 1 + llvm/include/llvm/CMakeLists.txt | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 15 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 2 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 2 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 10 +- llvm/include/llvm/CodeGen/MachineDominators.h | 12 +- llvm/include/llvm/CodeGen/MachinePostDominators.h | 4 - llvm/include/llvm/CodeGen/ModuloSchedule.h | 3 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 17 + llvm/include/llvm/CodeGen/TargetPassConfig.h | 4 +- llvm/include/llvm/Config/config.h.cmake | 6 +- llvm/include/llvm/Config/llvm-config.h.cmake | 6 + .../llvm/DebugInfo/DWARF/DWARFDebugPubTable.h | 9 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 10 + llvm/include/llvm/DebugInfo/GSYM/InlineInfo.h | 2 +- .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 4 +- .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 1 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 16 + .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 12 +- .../ExecutionEngine/JITLink/JITLinkMemoryManager.h | 12 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 132 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 54 +- .../llvm/ExecutionEngine/Orc/OrcABISupport.h | 355 +- .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 42 +- llvm/include/llvm/Frontend/CMakeLists.txt | 2 + .../llvm/Frontend/Directive/DirectiveBase.td | 33 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 604 + llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt | 4 + llvm/include/llvm/Frontend/OpenMP/CMakeLists.txt | 2 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 1365 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 32 - llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 48 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 749 +- llvm/include/llvm/IR/Argument.h | 4 + llvm/include/llvm/IR/Attributes.td | 3 + llvm/include/llvm/IR/Constants.h | 1 + llvm/include/llvm/IR/DiagnosticInfo.h | 10 +- llvm/include/llvm/IR/Dominators.h | 5 +- llvm/include/llvm/IR/Function.h | 6 +- llvm/include/llvm/IR/IRBuilder.h | 60 +- llvm/include/llvm/IR/IRPrintingPasses.h | 17 +- llvm/include/llvm/IR/InstrTypes.h | 29 +- llvm/include/llvm/IR/Instruction.h | 13 +- llvm/include/llvm/IR/Instructions.h | 134 +- llvm/include/llvm/IR/Intrinsics.td | 8 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 12 + llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 14 - llvm/include/llvm/IR/IntrinsicsX86.td | 29 + llvm/include/llvm/IR/LegacyPassNameParser.h | 5 - llvm/include/llvm/IR/MatrixBuilder.h | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 53 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 1 + llvm/include/llvm/IR/PatternMatch.h | 74 +- llvm/include/llvm/InitializePasses.h | 2 + llvm/include/llvm/MC/MCAsmInfo.h | 6 - llvm/include/llvm/MC/MCContext.h | 4 + llvm/include/llvm/MC/MCDwarf.h | 15 +- llvm/include/llvm/MC/MCELFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCExpr.h | 15 + llvm/include/llvm/MC/MCMachObjectWriter.h | 2 +- llvm/include/llvm/MC/MCObjectStreamer.h | 6 +- llvm/include/llvm/MC/MCParser/MCAsmParser.h | 9 + .../llvm/MC/MCParser/MCAsmParserExtension.h | 2 + llvm/include/llvm/MC/MCParser/MCTargetAsmParser.h | 2 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 7 +- llvm/include/llvm/MC/MCStreamer.h | 23 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 32 +- llvm/include/llvm/MC/MCWasmObjectWriter.h | 2 +- llvm/include/llvm/MC/MCWinCOFFObjectWriter.h | 2 +- llvm/include/llvm/MC/MCWinCOFFStreamer.h | 5 + llvm/include/llvm/MC/MCXCOFFStreamer.h | 5 + llvm/include/llvm/Object/ELF.h | 12 +- llvm/include/llvm/Object/Error.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 2 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 13 +- llvm/include/llvm/Passes/PassBuilder.h | 3 + llvm/include/llvm/ProfileData/ProfileCommon.h | 4 + llvm/include/llvm/Support/AArch64TargetParser.def | 6 + llvm/include/llvm/Support/AMDGPUMetadata.h | 7 +- llvm/include/llvm/Support/ARMTargetParser.def | 4 + llvm/include/llvm/Support/CMakeLists.txt | 2 +- llvm/include/llvm/Support/FormatAdapters.h | 10 +- llvm/include/llvm/Support/FormattedStream.h | 40 +- llvm/include/llvm/Support/GenericDomTree.h | 63 +- .../llvm/Support/GenericDomTreeConstruction.h | 33 +- llvm/include/llvm/Support/Path.h | 7 + llvm/include/llvm/Support/RISCVTargetParser.def | 13 + llvm/include/llvm/Support/SwapByteOrder.h | 4 + llvm/include/llvm/Support/SystemUtils.h | 7 +- llvm/include/llvm/Support/TargetParser.h | 26 + llvm/include/llvm/Support/VersionTuple.h | 5 + llvm/include/llvm/Support/X86TargetParser.def | 149 +- llvm/include/llvm/Support/X86TargetParser.h | 9 +- llvm/include/llvm/Support/YAMLTraits.h | 19 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 6 + .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 210 + .../llvm/Transforms/IPO/DeadArgumentElimination.h | 1 + llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 12 + .../llvm/Transforms/IPO/PassManagerBuilder.h | 1 + llvm/include/llvm/Transforms/Instrumentation.h | 2 + .../llvm/Transforms/Instrumentation/CGProfile.h | 5 - .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 10 +- llvm/include/llvm/Transforms/Utils/PredicateInfo.h | 4 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 13 +- llvm/include/llvm/module.modulemap | 6 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 38 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 59 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 8 +- llvm/lib/Analysis/CMakeLists.txt | 41 +- llvm/lib/Analysis/CallGraph.cpp | 7 +- llvm/lib/Analysis/CallGraphSCCPass.cpp | 51 +- llvm/lib/Analysis/ConstantFolding.cpp | 25 +- llvm/lib/Analysis/DomTreeUpdater.cpp | 4 +- llvm/lib/Analysis/InlineAdvisor.cpp | 18 +- llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 299 + llvm/lib/Analysis/InstructionSimplify.cpp | 90 +- llvm/lib/Analysis/LazyValueInfo.cpp | 8 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 68 +- llvm/lib/Analysis/OrderedInstructions.cpp | 59 - llvm/lib/Analysis/ProfileSummaryInfo.cpp | 26 +- llvm/lib/Analysis/ScalarEvolution.cpp | 7 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 17 +- llvm/lib/Analysis/TFUtils.cpp | 289 + llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Analysis/ValueLatticeUtils.cpp | 18 +- llvm/lib/Analysis/ValueTracking.cpp | 46 +- llvm/lib/Analysis/models/inliner/saved_model.pb | Bin 235687 -> 0 bytes llvm/lib/Analysis/models/inliner/saved_model.pbtxt | 32634 +++++++++++++++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 39110 bytes .../variables/variables.data-00000-of-00002 | Bin 7051 -> 0 bytes .../variables/variables.data-00001-of-00002 | Bin 30496 -> 0 bytes .../models/inliner/variables/variables.index | Bin 382 -> 377 bytes llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 23 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 19 - llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 12 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 2 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 23 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 27 +- llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp | 11 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 34 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfException.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 6 +- llvm/lib/CodeGen/AtomicExpandPass.cpp | 10 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 51 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 50 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 2 +- llvm/lib/CodeGen/ExpandReductions.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 31 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 18 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 65 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 52 +- llvm/lib/CodeGen/InlineSpiller.cpp | 10 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 9 +- llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 3 +- llvm/lib/CodeGen/LiveIntervals.cpp | 14 + llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 4 + llvm/lib/CodeGen/LowLevelType.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 4 +- llvm/lib/CodeGen/MachineLICM.cpp | 18 +- llvm/lib/CodeGen/MachineSink.cpp | 5 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 + llvm/lib/CodeGen/PHIEliminationUtils.cpp | 44 +- llvm/lib/CodeGen/RegAllocFast.cpp | 217 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 1183 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 6 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 17 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 116 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 25 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 49 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 30 - .../CodeGen/SelectionDAG/StatepointLowering.cpp | 212 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 120 +- llvm/lib/CodeGen/TailDuplicator.cpp | 8 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 4 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 161 +- llvm/lib/CodeGen/ValueTypes.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 41 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 13 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 205 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 80 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 122 + llvm/lib/DebugInfo/DWARF/DWARFListTable.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 8 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp | 11 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 27 +- llvm/lib/ExecutionEngine/Orc/LazyReexports.cpp | 56 +- llvm/lib/ExecutionEngine/Orc/OrcABISupport.cpp | 641 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 19 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 14 +- llvm/lib/Extensions/Extensions.cpp | 15 + llvm/lib/Extensions/LLVMBuild.txt | 2 +- llvm/lib/Frontend/CMakeLists.txt | 1 + llvm/lib/Frontend/OpenACC/CMakeLists.txt | 18 + llvm/lib/Frontend/OpenMP/CMakeLists.txt | 7 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 88 - llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 148 +- llvm/lib/IR/AsmWriter.cpp | 2 + llvm/lib/IR/Attributes.cpp | 2 + llvm/lib/IR/AutoUpgrade.cpp | 5 +- llvm/lib/IR/ConstantFold.cpp | 2 +- llvm/lib/IR/Constants.cpp | 21 + llvm/lib/IR/Core.cpp | 13 + llvm/lib/IR/Function.cpp | 35 +- llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/IRBuilder.cpp | 90 +- llvm/lib/IR/Instructions.cpp | 87 +- llvm/lib/IR/LegacyPassManager.cpp | 202 +- llvm/lib/IR/Mangler.cpp | 13 +- llvm/lib/IR/Verifier.cpp | 85 +- llvm/lib/MC/MCAsmInfoXCOFF.cpp | 7 +- llvm/lib/MC/MCAsmStreamer.cpp | 48 +- llvm/lib/MC/MCAssembler.cpp | 81 +- llvm/lib/MC/MCContext.cpp | 68 +- llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | 2 +- llvm/lib/MC/MCExpr.cpp | 28 + llvm/lib/MC/MCObjectFileInfo.cpp | 2 + llvm/lib/MC/MCObjectStreamer.cpp | 46 +- llvm/lib/MC/MCParser/AsmParser.cpp | 18 +- llvm/lib/MC/MCParser/COFFAsmParser.cpp | 6 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 48 +- llvm/lib/MC/MCParser/MCAsmParserExtension.cpp | 43 + llvm/lib/MC/MCParser/MasmParser.cpp | 1478 +- llvm/lib/MC/MCStreamer.cpp | 6 + llvm/lib/MC/MCSymbolXCOFF.cpp | 6 + llvm/lib/MC/MCWinCOFFStreamer.cpp | 27 + llvm/lib/MC/WasmObjectWriter.cpp | 20 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 24 + llvm/lib/MC/XCOFFObjectWriter.cpp | 20 +- llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 2 + llvm/lib/Object/RelocationResolver.cpp | 26 +- llvm/lib/Object/WasmObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 26 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 6 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 52 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 18 +- llvm/lib/ObjectYAML/MachOYAML.cpp | 4 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 55 +- llvm/lib/Passes/PassRegistry.def | 4 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 13 + llvm/lib/Support/AMDGPUMetadata.cpp | 6 +- llvm/lib/Support/APFloat.cpp | 15 + llvm/lib/Support/APInt.cpp | 3 +- llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/DebugCounter.cpp | 2 +- llvm/lib/Support/FormattedStream.cpp | 66 +- llvm/lib/Support/Host.cpp | 399 +- llvm/lib/Support/Parallel.cpp | 5 +- llvm/lib/Support/SystemUtils.cpp | 13 +- llvm/lib/Support/TargetParser.cpp | 64 +- llvm/lib/Support/Unix/Path.inc | 61 +- llvm/lib/Support/Windows/Path.inc | 33 +- llvm/lib/Support/X86TargetParser.cpp | 256 +- llvm/lib/Support/YAMLTraits.cpp | 4 +- llvm/lib/Target/AArch64/AArch64.td | 32 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 15 + .../Target/AArch64/AArch64CallingConvention.cpp | 9 + llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 245 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 18 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 234 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 220 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 14 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 5 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 29 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 51 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.h | 3 + llvm/lib/Target/AArch64/AArch64RegisterInfo.td | 3 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 40 +- llvm/lib/Target/AArch64/AArch64StackOffset.h | 12 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 5 + .../Target/AArch64/AArch64TargetTransformInfo.h | 7 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 31 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 22 +- .../lib/Target/AArch64/GISel/AArch64CallLowering.h | 2 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 134 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 38 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 1 + .../AArch64/MCTargetDesc/AArch64ELFStreamer.cpp | 8 + .../AArch64/MCTargetDesc/AArch64TargetStreamer.h | 4 + .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 28 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 12 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 91 +- llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 172 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 67 - llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 149 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 34 + llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 128 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 7 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 16 +- .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 5 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 2 + llvm/lib/Target/AMDGPU/CaymanInstructions.td | 5 +- .../AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 44 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 79 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 3 + llvm/lib/Target/AMDGPU/SIInstructions.td | 5 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 176 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 4 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 5 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 96 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 5 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 13 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 3 + llvm/lib/Target/ARM/ARM.td | 20 + llvm/lib/Target/ARM/ARMInstrVFP.td | 27 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 2 + llvm/lib/Target/ARM/ARMSubtarget.h | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 183 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 12 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 7 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 35 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 8 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 16 +- .../lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp | 2 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 4 +- llvm/lib/Target/BPF/BTFDebug.cpp | 32 +- llvm/lib/Target/BPF/BTFDebug.h | 56 +- llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 5 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 7 +- .../Target/Hexagon/HexagonTargetTransformInfo.h | 3 + .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 20 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 3 +- llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 5 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 4 + .../lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 19 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 9 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 15 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 40 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 356 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 9 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 13 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 54 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 20 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 77 +- llvm/lib/Target/PowerPC/PPCInstrSPE.td | 16 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 37 +- llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 2 + .../Target/RISCV/MCTargetDesc/RISCVMCAsmInfo.cpp | 1 - .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 3 + llvm/lib/Target/RISCV/RISCV.td | 30 +- .../Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp | 3 + llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 3 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 388 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 9 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 48 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 3 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 52 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoA.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 429 + llvm/lib/Target/RISCV/RISCVInstructionSelector.cpp | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 +- llvm/lib/Target/Sparc/SparcAsmPrinter.cpp | 2 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 252 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 4 + .../Target/SystemZ/SystemZTargetTransformInfo.h | 3 + llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp | 219 +- llvm/lib/Target/VE/VEISelLowering.cpp | 2 +- llvm/lib/Target/VE/VETargetMachine.cpp | 4 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 17 +- .../WebAssembly/WebAssemblyFixBrTableDefaults.cpp | 13 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 23 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 30 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 +- .../Target/WebAssembly/WebAssemblyInstrMemory.td | 15 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 57 +- .../Target/WebAssembly/WebAssemblyRegisterInfo.cpp | 10 +- .../WebAssembly/WebAssemblySelectionDAGInfo.cpp | 16 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 313 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 18 +- llvm/lib/Target/X86/X86.h | 2 - llvm/lib/Target/X86/X86.td | 9 + llvm/lib/Target/X86/X86FixupLEAs.cpp | 19 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 245 +- llvm/lib/Target/X86/X86FrameLowering.h | 15 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 44 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 573 +- llvm/lib/Target/X86/X86ISelLowering.h | 2 +- llvm/lib/Target/X86/X86InstrAMX.td | 49 +- llvm/lib/Target/X86/X86InstrAVX512.td | 287 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 3 +- llvm/lib/Target/X86/X86InstrInfo.td | 9 +- llvm/lib/Target/X86/X86InstrSystem.td | 16 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 76 - llvm/lib/Target/X86/X86PadShortFunction.cpp | 1 + ...86SpeculativeExecutionSideEffectSuppression.cpp | 52 +- llvm/lib/Target/X86/X86Subtarget.h | 6 + llvm/lib/Target/X86/X86TargetMachine.cpp | 6 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 4 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 6 +- llvm/lib/Transforms/CFGuard/CFGuard.cpp | 11 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 70 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 98 - llvm/lib/Transforms/IPO/Attributor.cpp | 20 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 24 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 46 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 27 +- llvm/lib/Transforms/IPO/Inliner.cpp | 4 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 21 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 827 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 17 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 20 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 105 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 3 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 24 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 11 - .../Transforms/InstCombine/InstCombineInternal.h | 3 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 17 +- .../InstCombine/InstCombineMulDivRem.cpp | 16 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 100 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 11 +- .../InstCombine/InstructionCombining.cpp | 40 +- .../Instrumentation/AddressSanitizer.cpp | 20 +- llvm/lib/Transforms/Instrumentation/CGProfile.cpp | 106 +- .../Transforms/Instrumentation/Instrumentation.cpp | 1 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 128 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 112 +- llvm/lib/Transforms/Scalar/BDCE.cpp | 24 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 2 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 136 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 12 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 6 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 8 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 10 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 12 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 67 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 4 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 19 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 8 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 137 +- llvm/lib/Transforms/Scalar/SROA.cpp | 37 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 145 +- llvm/lib/Transforms/Scalar/Sink.cpp | 4 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 6 +- llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp | 67 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 + llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 36 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 7 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 16 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 6 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollPeel.cpp | 25 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 5 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 30 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 9 +- llvm/lib/Transforms/Utils/UnifyLoopExits.cpp | 4 +- llvm/lib/Transforms/Utils/Utils.cpp | 1 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 36 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 167 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 65 +- llvm/lib/Transforms/Vectorize/VPlanDominatorTree.h | 3 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 2 + llvm/test/Analysis/BasicAA/empty.ll | 1 - llvm/test/Analysis/BasicAA/recphi.ll | 106 + .../Analysis/CallGraph/ignore-callback-uses.ll | 51 + llvm/test/Analysis/ConstantFolding/allones.ll | 46 + .../test/Analysis/CostModel/AArch64/sve-bitcast.ll | 12 + llvm/test/Analysis/CostModel/AMDGPU/add-sub.ll | 2 +- llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 2 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 462 +- llvm/test/Analysis/CostModel/ARM/cast_ldst.ll | 782 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 20 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 36 + .../ValueTracking/assume-queries-counter.ll | 112 + llvm/test/Assembler/ConstantExprNoFold.ll | 6 + llvm/test/Bindings/llvm-c/echo.ll | 18 + llvm/test/Bitcode/attributes.ll | 6 + llvm/test/Bitcode/summary_version.ll | 2 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 35 +- .../AArch64/GlobalISel/arm64-regbankselect.mir | 27 +- .../GlobalISel/combine-sext-trunc-sextload.mir | 81 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 44 + .../GlobalISel/irtranslator-stack-evt-bug47619.ll | 26 + .../legalize-load-store-vector-of-ptr-debugloc.mir | 52 + .../GlobalISel/legalize-memlib-debug-loc.mir | 60 + .../AArch64/GlobalISel/legalize-merge-values.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-mul.mir | 68 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 7 +- .../GlobalISel/legalize-shift-imm-promote-dloc.mir | 58 + .../CodeGen/AArch64/GlobalISel/legalize-shift.mir | 4 +- .../CodeGen/AArch64/GlobalISel/legalize-simple.mir | 8 +- .../AArch64/GlobalISel/legalize-unmerge-values.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-vaarg.mir | 50 +- .../GlobalISel/load-wro-addressing-modes.mir | 36 + .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../AArch64/GlobalISel/regbankselect-default.mir | 19 + .../CodeGen/AArch64/GlobalISel/select-bitcast.mir | 60 +- .../AArch64/GlobalISel/select-redundant-zext.mir | 9 +- .../CodeGen/AArch64/GlobalISel/subreg-copy.mir | 32 + .../AArch64/GlobalISel/widen-narrow-tbz-tbnz.mir | 10 +- llvm/test/CodeGen/AArch64/README | 11 + llvm/test/CodeGen/AArch64/arm64-clrsb.ll | 4 +- .../AArch64/arm64-fast-isel-conversion-fallback.ll | 8 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-neon-copy.ll | 45 +- llvm/test/CodeGen/AArch64/arm64-vcvt_f.ll | 8 +- llvm/test/CodeGen/AArch64/cmp-bool.ll | 44 + llvm/test/CodeGen/AArch64/cpus.ll | 2 + llvm/test/CodeGen/AArch64/emutls.ll | 2 - llvm/test/CodeGen/AArch64/fadd-combines.ll | 9 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 3 +- .../CodeGen/AArch64/framelayout-scavengingslot.mir | 27 + .../AArch64/framelayout-sve-basepointer.mir | 23 + .../AArch64/framelayout-sve-calleesaves-fix.mir | 36 + .../AArch64/framelayout-sve-scavengingslot.mir | 28 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 368 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 58 +- .../test/CodeGen/AArch64/merge-store-dependency.ll | 111 +- llvm/test/CodeGen/AArch64/popcount.ll | 37 +- .../AArch64/regress-combine-extract-vectors.ll | 17 + llvm/test/CodeGen/AArch64/remat.ll | 2 + llvm/test/CodeGen/AArch64/sve-alloca-stackid.ll | 1 + llvm/test/CodeGen/AArch64/sve-bitcast.ll | 1 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 1 + .../CodeGen/AArch64/sve-callbyref-notailcall.ll | 6 +- .../AArch64/sve-calling-convention-byref.ll | 6 +- .../AArch64/sve-calling-convention-tuple-types.ll | 1 + .../sve-calling-convention-tuples-broken.ll | 23 + .../test/CodeGen/AArch64/sve-calling-convention.ll | 24 + llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir | 78 + llvm/test/CodeGen/AArch64/sve-extract-element.ll | 1 + llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 1 + llvm/test/CodeGen/AArch64/sve-fcmp.ll | 6 +- .../AArch64/sve-fixed-length-fp-converts.ll | 168 + .../CodeGen/AArch64/sve-fixed-length-shuffles.ll | 50 + .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 106 + .../test/CodeGen/AArch64/sve-fixed-length-trunc.ll | 369 + llvm/test/CodeGen/AArch64/sve-fp.ll | 67 + .../AArch64/sve-gather-scatter-dag-combine.ll | 6 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 6 +- llvm/test/CodeGen/AArch64/sve-insert-element.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-int-arith-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-arith.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-div-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-log-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-log-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-log.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-mad-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-mul-pred.ll | 1 + llvm/test/CodeGen/AArch64/sve-int-reduce-pred.ll | 1 + .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 11 + .../AArch64/sve-intrinsic-opts-reinterpret.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-adr.ll | 1 + .../sve-intrinsics-contiguous-prefetches.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-conversion.ll | 1 + .../AArch64/sve-intrinsics-counting-bits.ll | 1 + .../AArch64/sve-intrinsics-counting-elems.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-create-tuple.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-dup-x.ll | 1 + ...rinsics-ff-gather-loads-32bit-scaled-offsets.ll | 6 +- ...nsics-ff-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...trinsics-ff-gather-loads-64bit-scaled-offset.ll | 6 +- ...insics-ff-gather-loads-64bit-unscaled-offset.ll | 6 +- ...nsics-ff-gather-loads-vector-base-imm-offset.ll | 6 +- ...cs-ff-gather-loads-vector-base-scalar-offset.ll | 6 +- .../AArch64/sve-intrinsics-ffr-manipulation.ll | 1 + .../AArch64/sve-intrinsics-fp-arith-merging.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-converts.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 1 + ...intrinsics-gather-loads-32bit-scaled-offsets.ll | 6 +- ...trinsics-gather-loads-32bit-unscaled-offsets.ll | 6 +- ...-intrinsics-gather-loads-64bit-scaled-offset.ll | 6 +- ...ntrinsics-gather-loads-64bit-unscaled-offset.ll | 6 +- ...trinsics-gather-loads-vector-base-imm-offset.ll | 6 +- ...nsics-gather-loads-vector-base-scalar-offset.ll | 6 +- ...gather-prefetches-scalar-base-vector-indexes.ll | 1 + ...nsics-gather-prefetches-vect-base-imm-offset.ll | 1 + ...ther-prefetches-vect-base-invalid-imm-offset.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-index.ll | 1 + .../AArch64/sve-intrinsics-int-arith-imm.ll | 6 +- .../AArch64/sve-intrinsics-int-arith-merging.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-int-arith.ll | 38 + .../sve-intrinsics-int-compares-with-imm.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-int-compares.ll | 1 + .../sve-intrinsics-ld1-addressing-mode-reg-imm.ll | 6 +- .../sve-intrinsics-ld1-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1.ll | 6 +- ...sve-intrinsics-ld1ro-addressing-mode-reg-imm.ll | 174 + ...sve-intrinsics-ld1ro-addressing-mode-reg-reg.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro.ll | 1 + .../sve-intrinsics-ldN-reg+imm-addr-mode.ll | 495 + .../sve-intrinsics-ldN-reg+reg-addr-mode.ll | 259 + .../CodeGen/AArch64/sve-intrinsics-loads-ff.ll | 6 +- .../CodeGen/AArch64/sve-intrinsics-loads-nf.ll | 6 +- llvm/test/CodeGen/AArch64/sve-intrinsics-loads.ll | 1 + .../test/CodeGen/AArch64/sve-intrinsics-logical.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp32.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-matmul-fp64.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-matmul-int8.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 1 + .../AArch64/sve-intrinsics-pred-creation.ll | 1 + .../AArch64/sve-intrinsics-pred-operations.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-pred-testing.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-reinterpret.ll | 1 + .../CodeGen/AArch64/sve-intrinsics-reversal.ll | 1 + .../AArch64/sve-intrinsics-scalar-to-vec.ll | 1 + ...trinsics-scatter-stores-32bit-scaled-offsets.ll | 1 + ...insics-scatter-stores-32bit-unscaled-offsets.ll | 1 + ...ntrinsics-scatter-stores-64bit-scaled-offset.ll | 1 + ...rinsics-scatter-stores-64bit-unscaled-offset.ll | 1 + ...insics-scatter-stores-vector-base-imm-offset.ll | 1 + ...ics-scatter-stores-vector-base-scalar-offset.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-sel.ll | 1 + .../AArch64/sve-intrinsics-shifts-merging.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-shifts.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-sqdec.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-sqinc.ll | 1 + .../sve-intrinsics-st1-addressing-mode-reg-imm.ll | 1 + .../sve-intrinsics-st1-addressing-mode-reg-reg.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-st1.ll | 1 + .../sve-intrinsics-stN-reg-imm-addr-mode.ll | 1 + .../sve-intrinsics-stN-reg-reg-addr-mode.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-uqdec.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-uqinc.ll | 1 + llvm/test/CodeGen/AArch64/sve-intrinsics-while.ll | 1 + .../AArch64/sve-ld1-addressing-mode-reg-imm.ll | 6 +- llvm/test/CodeGen/AArch64/sve-localstackalloc.mir | 61 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll | 1 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 1 + ...pred-contiguous-ldst-addressing-mode-reg-imm.ll | 1 + ...pred-contiguous-ldst-addressing-mode-reg-reg.ll | 1 + llvm/test/CodeGen/AArch64/sve-pred-log.ll | 1 + ...ed-non-temporal-ldst-addressing-mode-reg-imm.ll | 1 + ...ed-non-temporal-ldst-addressing-mode-reg-reg.ll | 1 + llvm/test/CodeGen/AArch64/sve-select.ll | 1 + llvm/test/CodeGen/AArch64/sve-setcc.ll | 1 + llvm/test/CodeGen/AArch64/sve-sext-zext.ll | 5 +- llvm/test/CodeGen/AArch64/sve-split-load.ll | 55 + llvm/test/CodeGen/AArch64/sve-split-store.ll | 53 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 35 +- llvm/test/CodeGen/AArch64/sve-tailcall.ll | 107 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 134 +- .../CodeGen/AArch64/sve-varargs-callee-broken.ll | 22 + .../CodeGen/AArch64/sve-varargs-caller-broken.ll | 12 + llvm/test/CodeGen/AArch64/sve-varargs.ll | 26 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 6 +- llvm/test/CodeGen/AArch64/sve-vscale-combine.ll | 1 + llvm/test/CodeGen/AArch64/sve-vscale.ll | 1 + llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 1 + llvm/test/CodeGen/AArch64/sve-zeroinit.ll | 1 + llvm/test/CodeGen/AArch64/variant-pcs.ll | 51 + .../AMDGPU/GlobalISel/dynamic-alloca-divergent.ll | 10 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 33 + .../GlobalISel/irtranslator-amdgpu_kernel.ll | 108 +- .../GlobalISel/irtranslator-function-args.ll | 53 +- .../AMDGPU/GlobalISel/irtranslator-ptrmask.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 90 + .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 528 + .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 1066 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 940 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 528 + .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 42 + .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 528 + .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 952 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 904 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 528 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll | 77 + .../AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll | 74 + .../llvm.amdgcn.raw.tbuffer.store.f16.ll | 492 + .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.i8.ll | 284 + .../GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll | 651 + .../AMDGPU/GlobalISel/regbankselect-bitcast.mir | 8 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i32.ll | 1217 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 252 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i32.ll | 1213 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 300 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i32.ll | 1160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 250 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i32.ll | 1103 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 292 +- .../amdgpu-codegenprepare-fold-binop-select.ll | 195 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 3544 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 5 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 382 +- llvm/test/CodeGen/AMDGPU/cmp_shrink.mir | 11 + llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 8 +- .../AMDGPU/expand-scalar-carry-out-select-user.ll | 121 + .../AMDGPU/hsa-metadata-deduce-ro-arg-v3.ll | 4 +- .../CodeGen/AMDGPU/hsa-metadata-deduce-ro-arg.ll | 2 - .../AMDGPU/hsa-metadata-enqueue-kernel-v3.ll | 11 - .../CodeGen/AMDGPU/hsa-metadata-enqueue-kernel.ll | 11 - .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 301 - .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 298 - .../CodeGen/AMDGPU/hsa-metadata-hidden-args-v3.ll | 44 - .../CodeGen/AMDGPU/hsa-metadata-hidden-args.ll | 44 - .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 4 - .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 4 - .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 5 - .../AMDGPU/hsa-metadata-hostcall-present.ll | 5 - llvm/test/CodeGen/AMDGPU/hsa-metadata-images-v3.ll | 16 +- llvm/test/CodeGen/AMDGPU/idiv-licm.ll | 202 +- llvm/test/CodeGen/AMDGPU/indirect-addressing-si.ll | 2 +- .../CodeGen/AMDGPU/indirect-addressing-term.ll | 12 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 26 +- llvm/test/CodeGen/AMDGPU/infinite-loop.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 77 + llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 10 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i32.ll | 64 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.ballot.i64.ll | 68 +- .../test/CodeGen/AMDGPU/merge-image-load-gfx10.mir | 490 + .../CodeGen/AMDGPU/merge-image-sample-gfx10.mir | 1173 + .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 1 - llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 18 + .../AMDGPU/optimize-exec-masking-pre-ra.mir | 2 +- .../optimize-negated-cond-exec-masking-wave32.mir | 16 +- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 20 +- .../CodeGen/AMDGPU/partial-sgpr-to-vgpr-spills.ll | 1260 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 1968 +- llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll | 42 + llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 54 +- .../test/CodeGen/AMDGPU/shrink-add-sub-constant.ll | 4 +- llvm/test/CodeGen/AMDGPU/spill-m0.ll | 95 - .../AMDGPU/switch-default-block-unreachable.ll | 60 + .../transform-block-with-return-to-epilog.ll | 69 + llvm/test/CodeGen/AMDGPU/udivrem.ll | 820 +- .../CodeGen/AMDGPU/undefined-subreg-liverange.ll | 74 +- llvm/test/CodeGen/AMDGPU/wave32.ll | 2 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 8 +- llvm/test/CodeGen/AMDGPU/wwm-reserved.ll | 8 +- llvm/test/CodeGen/ARM/arm-half-promote.ll | 81 + llvm/test/CodeGen/ARM/cmov_fp16.ll | 89 +- llvm/test/CodeGen/ARM/cmp-bool.ll | 74 + llvm/test/CodeGen/ARM/dbg-tcreturn.ll | 47 + llvm/test/CodeGen/ARM/emutls.ll | 2 - llvm/test/CodeGen/ARM/fcopysign.ll | 96 +- llvm/test/CodeGen/ARM/fp16-args.ll | 93 +- llvm/test/CodeGen/ARM/fp16-bitcast.ll | 4 +- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 4 +- llvm/test/CodeGen/ARM/fp16-instructions.ll | 32 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 46 +- llvm/test/CodeGen/ARM/fp16-v3.ll | 3 - llvm/test/CodeGen/ARM/legalize-bitcast.ll | 6 +- llvm/test/CodeGen/ARM/no-fpscr-liveness.ll | 4 +- llvm/test/CodeGen/ARM/pr47454.ll | 49 + llvm/test/CodeGen/ARM/vbsl-constant.ll | 104 +- llvm/test/CodeGen/ARM/vbsl.ll | 205 +- llvm/test/CodeGen/ARM/vcvt.ll | 12 +- llvm/test/CodeGen/ARM/vselect_imax.ll | 434 +- llvm/test/CodeGen/BPF/BTF/map-def-2.ll | 90 + llvm/test/CodeGen/BPF/BTF/map-def-3.ll | 65 + llvm/test/CodeGen/BPF/BTF/map-def.ll | 58 +- llvm/test/CodeGen/BPF/rodata_6.ll | 25 + llvm/test/CodeGen/BPF/rodata_7.ll | 25 + .../Generic/MIRStripDebug/no-metadata-present.mir | 13 + llvm/test/CodeGen/Hexagon/atomic-store-byte.ll | 18 + .../test/CodeGen/Mips/GlobalISel/legalizer/mul.mir | 2 +- .../Mips/GlobalISel/llvm-ir/fptosi_and_fptoui.ll | 72 +- llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/mul.ll | 12 +- llvm/test/CodeGen/Mips/atomic-min-max.ll | 960 +- llvm/test/CodeGen/Mips/atomic.ll | 282 +- llvm/test/CodeGen/Mips/emit-big-cst.ll | 18 + llvm/test/CodeGen/Mips/implicit-sret.ll | 14 +- llvm/test/CodeGen/PowerPC/addegluecrash.ll | 10 +- .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 161 + llvm/test/CodeGen/PowerPC/atomics-indexed.ll | 140 +- llvm/test/CodeGen/PowerPC/atomics.ll | 437 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 22 + llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 35 + llvm/test/CodeGen/PowerPC/builtins-ppc-p9-f128.ll | 5 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 175 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-aggregates.ll | 7 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-bitcast.ll | 10 +- llvm/test/CodeGen/PowerPC/f128-compare.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-conv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-fma.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-passByValue.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-rounding.ll | 3 +- llvm/test/CodeGen/PowerPC/f128-truncateNconv.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-vecExtractNconv.ll | 4 +- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 38 + llvm/test/CodeGen/PowerPC/float-load-store-pair.ll | 16 +- llvm/test/CodeGen/PowerPC/fneg.ll | 17 + llvm/test/CodeGen/PowerPC/fp-strict-conv.ll | 274 + llvm/test/CodeGen/PowerPC/fp-strict-f128.ll | 3 +- .../global-address-non-got-indirect-access.ll | 4 +- .../jump-tables-collapse-rotate-remove-SrcMI.mir | 2 +- llvm/test/CodeGen/PowerPC/legalize-vaarg.ll | 14 - llvm/test/CodeGen/PowerPC/mi-peephole.mir | 37 + llvm/test/CodeGen/PowerPC/p10-splatImm.ll | 18 + llvm/test/CodeGen/PowerPC/p10-splatImm32.ll | 120 + llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 4 +- llvm/test/CodeGen/PowerPC/popcount.ll | 14 +- llvm/test/CodeGen/PowerPC/ppc64-P9-mod.ll | 30 +- llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll | 2 +- llvm/test/CodeGen/PowerPC/ppc64-varargs.ll | 17 - llvm/test/CodeGen/PowerPC/pr46759.ll | 59 + llvm/test/CodeGen/PowerPC/pr46923.ll | 29 + llvm/test/CodeGen/PowerPC/pr47373.ll | 180 + llvm/test/CodeGen/PowerPC/recipest.ll | 18 +- llvm/test/CodeGen/PowerPC/setcc-vector.ll | 49 + llvm/test/CodeGen/PowerPC/sms-remark.ll | 11 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 240 +- ...rologue.ll => stack-clash-prologue-nounwind.ll} | 0 llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 93 +- llvm/test/CodeGen/PowerPC/test_func_desc.ll | 1 + llvm/test/CodeGen/PowerPC/vsx.ll | 54 +- llvm/test/CodeGen/RISCV/add-imm.ll | 209 + llvm/test/CodeGen/RISCV/addimm-mulimm.ll | 95 + llvm/test/CodeGen/RISCV/branch-relaxation.ll | 12 +- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 1557 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 1032 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 1093 +- llvm/test/CodeGen/RISCV/cmp-bool.ll | 59 + llvm/test/CodeGen/RISCV/fold-addi-loadstore.ll | 24 +- llvm/test/CodeGen/RISCV/fp128.ll | 64 +- llvm/test/CodeGen/RISCV/inline-asm-abi-names.ll | 4 +- llvm/test/CodeGen/RISCV/inline-asm.ll | 4 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 36 +- llvm/test/CodeGen/RISCV/large-stack.ll | 4 + llvm/test/CodeGen/RISCV/mul.ll | 247 +- llvm/test/CodeGen/RISCV/rv32Zbb.ll | 1218 + llvm/test/CodeGen/RISCV/rv32Zbbp.ll | 892 + llvm/test/CodeGen/RISCV/rv32Zbp.ll | 1245 + llvm/test/CodeGen/RISCV/rv32Zbs.ll | 361 + llvm/test/CodeGen/RISCV/rv32Zbt.ll | 569 + llvm/test/CodeGen/RISCV/rv64Zbb.ll | 1149 + llvm/test/CodeGen/RISCV/rv64Zbbp.ll | 517 + llvm/test/CodeGen/RISCV/rv64Zbp.ll | 1343 + llvm/test/CodeGen/RISCV/rv64Zbs.ll | 235 + llvm/test/CodeGen/RISCV/rv64Zbt.ll | 266 + llvm/test/CodeGen/RISCV/stack-store-check.ll | 324 + llvm/test/CodeGen/RISCV/wide-mem.ll | 3 +- llvm/test/CodeGen/SPARC/fp16-promote.ll | 10 +- llvm/test/CodeGen/SPARC/inlineasm-v9.ll | 9 + .../Thumb2/LowOverheadLoops/basic-tail-pred.ll | 2 +- .../Thumb2/LowOverheadLoops/clear-maskedinsts.ll | 2 +- .../cond-vector-reduce-mve-codegen.ll | 2 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 2 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../LowOverheadLoops/lsr-profitable-chain.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 50 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 2 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 2 +- .../tail-pred-intrinsic-add-sat.ll | 3 +- .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 3 +- .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 3 +- .../tail-pred-intrinsic-sub-sat.ll | 3 +- .../Thumb2/LowOverheadLoops/tail-pred-narrow.ll | 2 +- .../LowOverheadLoops/tail-pred-pattern-fail.ll | 2 +- .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 6 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 2 +- .../LowOverheadLoops/vector-arith-codegen.ll | 2 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 2 +- .../Thumb2/LowOverheadLoops/vector-unroll.ll | 2 +- .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 8 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 20 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-masked-store.ll | 66 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-vcvt16.ll | 24 +- .../CodeGen/WebAssembly/bulk-memory-intrinsics.ll | 28 - llvm/test/CodeGen/WebAssembly/bulk-memory64.ll | 210 + llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 22 + llvm/test/CodeGen/WebAssembly/memory-addr64.ll | 27 + llvm/test/CodeGen/WebAssembly/pr47375.ll | 36 + llvm/test/CodeGen/WebAssembly/reg-stackify.ll | 18 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 52 +- .../WebAssembly/simd-shift-complex-splats.ll | 103 + llvm/test/CodeGen/WebAssembly/simd-shift-unroll.ll | 128 - llvm/test/CodeGen/WebAssembly/simd.ll | 12 +- llvm/test/CodeGen/WebAssembly/stack-protector.ll | 33 +- llvm/test/CodeGen/WebAssembly/userstack.ll | 16 + .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/2009-04-14-IllegalRegs.ll | 29 +- llvm/test/CodeGen/X86/AMX/amx-bf16-intrinsics.ll | 13 + llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll | 24 + llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll | 36 + llvm/test/CodeGen/X86/O0-pipeline.ll | 1 - llvm/test/CodeGen/X86/atomic-unordered.ll | 58 +- llvm/test/CodeGen/X86/atomic32.ll | 122 +- llvm/test/CodeGen/X86/atomic64.ll | 40 +- llvm/test/CodeGen/X86/avg.ll | 20 +- llvm/test/CodeGen/X86/avx-load-store.ll | 22 +- llvm/test/CodeGen/X86/avx-vperm2x128.ll | 50 +- .../CodeGen/X86/avx512-intrinsics-fast-isel.ll | 32 +- llvm/test/CodeGen/X86/avx512-logic.ll | 34 + llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 22 +- llvm/test/CodeGen/X86/avx512-select.ll | 61 + llvm/test/CodeGen/X86/avx512vl-logic.ll | 44 + llvm/test/CodeGen/X86/bitcast-and-setcc-512.ll | 9 +- llvm/test/CodeGen/X86/bitreverse.ll | 198 + llvm/test/CodeGen/X86/buildvec-insertvec.ll | 48 + llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll | 44 + llvm/test/CodeGen/X86/callbr-asm-sink.ll | 35 + .../test/CodeGen/X86/cfi-basic-block-sections-1.ll | 86 + ...r-basic-block-sections-callee-save-registers.ll | 53 + llvm/test/CodeGen/X86/cmp-bool.ll | 44 + llvm/test/CodeGen/X86/crash-O0.ll | 9 +- llvm/test/CodeGen/X86/extend-set-cc-uses-dbg.ll | 4 +- llvm/test/CodeGen/X86/extractelement-load.ll | 37 +- llvm/test/CodeGen/X86/fast-isel-nontemporal.ll | 60 +- llvm/test/CodeGen/X86/fixup-lea.ll | 74 +- llvm/test/CodeGen/X86/fma_patterns.ll | 19 +- llvm/test/CodeGen/X86/haddsub-3.ll | 54 +- llvm/test/CodeGen/X86/haddsub-4.ll | 334 + llvm/test/CodeGen/X86/haddsub-shuf.ll | 125 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 98 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 6 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 + llvm/test/CodeGen/X86/lvi-hardening-loads.ll | 16 +- llvm/test/CodeGen/X86/machine-cp-mask-reg.mir | 59 + llvm/test/CodeGen/X86/masked-iv-unsafe.ll | 14 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 48 + llvm/test/CodeGen/X86/mixed-ptr-sizes.ll | 102 +- llvm/test/CodeGen/X86/mmx-intrinsics.ll | 39 + llvm/test/CodeGen/X86/packss.ll | 24 +- llvm/test/CodeGen/X86/phaddsub-extract.ll | 39 + llvm/test/CodeGen/X86/popcnt.ll | 446 + llvm/test/CodeGen/X86/pr1489.ll | 24 +- llvm/test/CodeGen/X86/pr27202.ll | 30 + llvm/test/CodeGen/X86/pr27591.ll | 14 +- llvm/test/CodeGen/X86/pr30430.ll | 34 +- llvm/test/CodeGen/X86/pr30813.ll | 5 +- llvm/test/CodeGen/X86/pr32241.ll | 18 +- llvm/test/CodeGen/X86/pr32284.ll | 274 +- llvm/test/CodeGen/X86/pr32340.ll | 54 +- llvm/test/CodeGen/X86/pr32345.ll | 63 +- llvm/test/CodeGen/X86/pr32451.ll | 23 +- llvm/test/CodeGen/X86/pr34592.ll | 25 +- llvm/test/CodeGen/X86/pr39733.ll | 4 +- llvm/test/CodeGen/X86/pr44749.ll | 24 +- llvm/test/CodeGen/X86/pr46455.ll | 39 + llvm/test/CodeGen/X86/pr46527.ll | 36 + llvm/test/CodeGen/X86/pr46585.ll | 35 + llvm/test/CodeGen/X86/pr46820.ll | 47 + llvm/test/CodeGen/X86/pr46827.ll | 39 + llvm/test/CodeGen/X86/pr46877.ll | 416 + llvm/test/CodeGen/X86/pr47000.ll | 154 + llvm/test/CodeGen/X86/pr47517.ll | 41 + llvm/test/CodeGen/X86/pr48215.ll | 78 + .../test/CodeGen/X86/prefer-avx256-mask-shuffle.ll | 13 +- .../X86/regalloc-fast-missing-live-out-spill.mir | 8 +- llvm/test/CodeGen/X86/reverse_branches.ll | 18 +- llvm/test/CodeGen/X86/rot16.ll | 106 +- llvm/test/CodeGen/X86/rotate-extract.ll | 6 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 2 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 9 +- ...peculative-execution-side-effect-suppression.ll | 8 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 119 +- .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 12 +- .../CodeGen/X86/stack-clash-large-large-align.ll | 88 + llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 - .../X86/stack-clash-small-alloc-medium-align.ll | 135 + .../CodeGen/X86/stack-clash-small-large-align.ll | 83 + llvm/test/CodeGen/X86/statepoint-vector.ll | 19 +- llvm/test/CodeGen/X86/stores-merging.ll | 186 + llvm/test/CodeGen/X86/swift-return.ll | 41 +- llvm/test/CodeGen/X86/swifterror.ll | 4 +- llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 61 + llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- llvm/test/CodeGen/X86/twoaddr-lea.ll | 5 +- llvm/test/CodeGen/X86/twoaddr-pass-sink.ll | 30 - llvm/test/CodeGen/X86/var-permute-256.ll | 8 +- llvm/test/CodeGen/X86/vector-compare-results.ll | 10 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 3 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 41 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 26 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 92 +- llvm/test/CodeGen/X86/vector-fshr-128.ll | 3 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 71 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 126 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 52 +- llvm/test/CodeGen/X86/vector-pack-128.ll | 326 + llvm/test/CodeGen/X86/vector-pack-256.ll | 392 + llvm/test/CodeGen/X86/vector-pack-512.ll | 271 + llvm/test/CodeGen/X86/vector-rotate-512.ll | 98 +- llvm/test/CodeGen/X86/vector-shuffle-256-v4.ll | 48 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 162 +- llvm/test/CodeGen/X86/vector-shuffle-avx512.ll | 79 +- llvm/test/CodeGen/X86/vector-shuffle-v48.ll | 19 +- llvm/test/CodeGen/X86/vector-trunc.ll | 2 +- llvm/test/CodeGen/X86/vselect-packss.ll | 130 +- llvm/test/CodeGen/X86/vselect-pcmp.ll | 498 +- llvm/test/CodeGen/X86/win64-byval.ll | 28 + llvm/test/CodeGen/X86/x86-interleaved-access.ll | 432 +- llvm/test/CodeGen/X86/zero-initialized-in-bss.ll | 16 + llvm/test/DebugInfo/AArch64/dbg-sve-types.ll | 44 + llvm/test/DebugInfo/AArch64/eh-frame.ll | 21 + .../Generic/global-sra-struct-fwd-decl.ll | 63 + .../DebugInfo/MIR/X86/singlelocation-cutoffs.mir | 65 + llvm/test/DebugInfo/NVPTX/packed_bitfields.ll | 42 + llvm/test/DebugInfo/PowerPC/eh-frame.ll | 39 + .../X86/dbgloc-insert-extract-val-instrs.ll | 57 + .../DebugInfo/X86/dwarfdump-rnglists-zero-length.s | 12 + llvm/test/DebugInfo/X86/op_deref.ll | 8 +- llvm/test/DebugInfo/X86/packed_bitfields.ll | 8 +- .../RuntimeDyld/X86/ELF_x86-64_none.yaml | 10 +- llvm/test/FileCheck/dump-input-annotations.txt | 2 +- llvm/test/FileCheck/dump-input-context.txt | 293 + llvm/test/FileCheck/dump-input-enable.txt | 6 +- llvm/test/FileCheck/dump-input-filter.txt | 425 + .../MemorySanitizer/experimental-reduce.ll | 68 + .../Instrumentation/MemorySanitizer/msan_eager.ll | 142 + llvm/test/Instrumentation/cgprofile.ll | 1 + llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s | 20 + llvm/test/MC/AArch64/SVE/st1b.s | 24 + llvm/test/MC/AArch64/SVE/st1d.s | 12 + llvm/test/MC/AArch64/SVE/st1h.s | 24 + llvm/test/MC/AArch64/SVE/st1w.s | 24 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 6 + llvm/test/MC/AArch64/coff-relocations-diags.s | 43 + .../MC/AArch64/directive-arch_extension-negative.s | 5 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AArch64/directive-variant_pcs-err.s | 17 + llvm/test/MC/AArch64/directive-variant_pcs.s | 11 + llvm/test/MC/AMDGPU/hsa-metadata-kernel-args.s | 8 +- llvm/test/MC/AMDGPU/wave32.s | 228 +- llvm/test/MC/ARM/armv8.2a-dotprod-a32.s | 6 + llvm/test/MC/ARM/armv8.2a-dotprod-t32.s | 2 + llvm/test/MC/ARM/lsl-zero.s | 6 +- llvm/test/MC/AVR/hex-immediates.s | 7 + llvm/test/MC/AsmParser/directive_cgprofile.s | 2 +- llvm/test/MC/AsmParser/layout-interdependency.s | 1 + llvm/test/MC/COFF/cgprofile.s | 119 + llvm/test/MC/COFF/weak-comdat.s | 34 + .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 2 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 24 + llvm/test/MC/ELF/reloc-directive.s | 61 + llvm/test/MC/ELF/section-flags-changed.s | 3 + llvm/test/MC/ELF/section-omitted-attributes.s | 11 + llvm/test/MC/Mips/reloc-directive-bad.s | 6 - llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 24 + llvm/test/MC/RISCV/rv32c-invalid.s | 2 +- llvm/test/MC/SystemZ/insn-bad.s | 48 +- llvm/test/MC/SystemZ/insn-good-z13.s | 80 + llvm/test/MC/SystemZ/insn-good-z14.s | 48 + llvm/test/MC/SystemZ/insn-good-z15.s | 15 + llvm/test/MC/SystemZ/insn-good.s | 89 + llvm/test/MC/SystemZ/regs-good.s | 23 + llvm/test/MC/SystemZ/tokens.s | 12 + llvm/test/MC/VE/sym-br.s | 10 + llvm/test/MC/VE/symbols.s | 8 + llvm/test/MC/WebAssembly/bulk-memory-encodings.s | 1 + llvm/test/MC/WebAssembly/wasm64.s | 1 + llvm/test/MC/X86/I286-32.s | 4 +- llvm/test/MC/X86/I286-64.s | 20 +- llvm/test/MachineVerifier/test_g_bitcast.mir | 2 + llvm/test/Object/Inputs/invalid-phdr.elf | Bin 4162 -> 0 bytes llvm/test/Object/elf-invalid-phdr.test | 26 - llvm/test/Object/invalid.test | 94 +- llvm/test/Object/lit.local.cfg | 1 - llvm/test/ObjectYAML/lit.local.cfg | 1 - llvm/test/Other/new-pm-cgprofile.ll | 11 - llvm/test/Other/new-pm-lto-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 + llvm/test/Other/opt-O2-pipeline.ll | 6 + llvm/test/Other/opt-O3-pipeline.ll | 6 + llvm/test/Other/opt-Os-pipeline.ll | 6 + llvm/test/Other/opt-hot-cold-split.ll | 8 +- ...ove-multiple-use-of-args-in-same-instruction.py | 13 + ...tiple-use-of-global-vars-in-same-instruction.py | 13 + llvm/test/Reduce/remove-args.ll | 1 - ...ove-attributes-from-intrinsic-like-functions.ll | 40 + .../Reduce/remove-attributes-from-intrinsics.ll | 38 + llvm/test/Reduce/remove-call-site-attributes.ll | 38 + llvm/test/Reduce/remove-funcs.ll | 1 - llvm/test/Reduce/remove-function-attributes.ll | 23 + .../Reduce/remove-global-variable-attributes.ll | 27 + llvm/test/Reduce/remove-global-vars.ll | 1 - llvm/test/Reduce/remove-metadata.ll | 1 - ...ove-multiple-use-of-args-in-same-instruction.ll | 16 + ...tiple-use-of-global-vars-in-same-instruction.ll | 23 + llvm/test/Reduce/remove-operand-bundles.ll | 40 + llvm/test/TableGen/GlobalISelEmitter.td | 6 +- .../TableGen/GlobalISelEmitterCustomPredicate.td | 148 + .../TableGen/GlobalISelEmitterOverloadedPtr.td | 4 +- llvm/test/TableGen/GlobalISelEmitterRegSequence.td | 12 +- llvm/test/TableGen/GlobalISelEmitterSubreg.td | 44 +- llvm/test/TableGen/directive1.td | 90 +- llvm/test/TableGen/directive2.td | 93 +- llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll | 68 + llvm/test/ThinLTO/X86/cfi-unsat.ll | 82 + .../ThinLTO/X86/nodevirt-nonpromoted-typeid.ll | 19 + llvm/test/ThinLTO/X86/type_test_noindircall.ll | 59 + .../Transforms/AlignmentFromAssumptions/simple.ll | 62 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- .../ArgumentPromotion/2008-02-01-ReturnAttrs.ll | 8 +- .../Attributor/ArgumentPromotion/X86/attributes.ll | 4 +- .../X86/min-legal-vector-width.ll | 24 +- .../Attributor/ArgumentPromotion/alignment.ll | 26 +- .../Attributor/ArgumentPromotion/basictest.ll | 22 +- .../Attributor/ArgumentPromotion/byval.ll | 14 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 10 +- .../Attributor/ArgumentPromotion/crash.ll | 4 +- .../ArgumentPromotion/live_called_from_dead.ll | 6 +- .../ArgumentPromotion/live_called_from_dead_2.ll | 8 +- .../pr33641_remove_arg_dbgvalue.ll | 2 +- .../Attributor/ArgumentPromotion/profile.ll | 8 +- .../Attributor/ArgumentPromotion/sret.ll | 8 +- .../IPConstantProp/dangling-block-address.ll | 6 +- .../Attributor/IPConstantProp/pthreads.ll | 44 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- llvm/test/Transforms/Attributor/allow_list.ll | 33 + llvm/test/Transforms/Attributor/heap_to_stack.ll | 24 +- .../test/Transforms/Attributor/internal-noalias.ll | 8 +- llvm/test/Transforms/Attributor/liveness.ll | 6 +- .../test/Transforms/Attributor/memory_locations.ll | 16 +- llvm/test/Transforms/Attributor/misc_crash.ll | 2 +- llvm/test/Transforms/Attributor/range.ll | 65 + llvm/test/Transforms/Attributor/readattrs.ll | 4 +- .../Transforms/Attributor/undefined_behavior.ll | 2 +- llvm/test/Transforms/Attributor/value-simplify.ll | 23 +- llvm/test/Transforms/BDCE/sext_multi_uses.ll | 111 + llvm/test/Transforms/ConstProp/cast.ll | 23 + .../Coroutines/coro-split-sink-lifetime-01.ll | 71 + .../Coroutines/coro-split-sink-lifetime-02.ll | 80 + .../Coroutines/coro-split-sink-lifetime.ll | 71 - .../Transforms/DeadArgElim/preserve-used-ret.ll | 32 + .../MSSA/2016-07-17-UseAfterFree.ll | 3 +- .../Transforms/DeadStoreElimination/MSSA/free.ll | 2 - .../DeadStoreElimination/MSSA/lifetime.ll | 4 - .../MSSA/memset-missing-debugloc.ll | 1 + .../MSSA/multiblock-captures.ll | 1 + .../MSSA/multiblock-malloc-free.ll | 30 +- .../Transforms/DeadStoreElimination/MSSA/simple.ll | 1 - llvm/test/Transforms/FixIrreducible/unreachable.ll | 24 + llvm/test/Transforms/GVN/non-integral-pointers.ll | 107 +- .../Transforms/GlobalOpt/evaluate-call-errors.ll | 4 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 11 + .../Transforms/Inline/ML/Inputs/test-module.ll | 6 +- .../Transforms/Inline/ML/ml-test-release-mode.ll | 8 +- llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/Inline/inline-optnone.ll | 1 + .../Transforms/InstCombine/2010-03-03-ExtElim.ll | 4 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 58 + llvm/test/Transforms/InstCombine/assume.ll | 1 - llvm/test/Transforms/InstCombine/copysign.ll | 14 + llvm/test/Transforms/InstCombine/fmul.ll | 9 + llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 8 +- .../merging-multiple-stores-into-successor.ll | 74 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 20 +- llvm/test/Transforms/InstCombine/mul.ll | 20 +- llvm/test/Transforms/InstCombine/or.ll | 53 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 6 +- llvm/test/Transforms/InstCombine/pr46680.ll | 92 + .../Transforms/InstCombine/saturating-add-sub.ll | 186 + llvm/test/Transforms/InstCombine/select.ll | 273 +- .../Transforms/InstCombine/simplify-libcalls.ll | 22 + .../InstCombine/sink_to_unreachable_dbg.ll | 46 - llvm/test/Transforms/InstCombine/vec_shuffle.ll | 15 + llvm/test/Transforms/InstSimplify/call.ll | 17 + .../InstSimplify/floating-point-arithmetic.ll | 68 + .../InstSimplify/floating-point-compare.ll | 11 + llvm/test/Transforms/InstSimplify/select.ll | 185 + llvm/test/Transforms/InstSimplify/vscale.ll | 9 + .../Transforms/JumpThreading/pr46857-callbr.ll | 52 + .../test/Transforms/LICM/read-volatile-register.ll | 30 + .../LoopLoadElim/pr46854-adress-spaces.ll | 77 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 2 +- .../Transforms/LoopVectorize/ARM/pointer_iv.ll | 972 - .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 24 +- .../ARM/tail-folding-counting-down.ll | 4 +- .../LoopVectorize/ARM/tail-loop-folding.ll | 331 +- llvm/test/Transforms/LoopVectorize/X86/optsize.ll | 45 +- .../LoopVectorize/X86/tail_loop_folding.ll | 187 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 95 + .../LoopVectorize/pr39417-optsize-scevchecks.ll | 56 +- .../LoopVectorize/pr46525-expander-insertpoint.ll | 114 + .../test/Transforms/LoopVectorize/runtime-check.ll | 4 +- .../LowerMatrixIntrinsics/load-align-volatile.ll | 48 +- .../LowerMatrixIntrinsics/remarks-inlining.ll | 6 +- .../remarks-shared-subtrees.ll | 6 +- .../Transforms/LowerMatrixIntrinsics/remarks.ll | 45 +- .../LowerMatrixIntrinsics/strided-load-double.ll | 37 +- .../LowerMatrixIntrinsics/strided-load-float.ll | 31 +- .../LowerMatrixIntrinsics/strided-load-i32.ll | 31 +- .../LowerMatrixIntrinsics/strided-store-double.ll | 16 +- ...Inherit.ll => 2007-07-31-NoDomInherit-xfail.ll} | 0 ...-UndefLoad.ll => 2008-02-12-UndefLoad-xfail.ll} | 0 ....ll => 2016-08-30-MaskedScatterGather-xfail.ll} | 0 llvm/test/Transforms/NewGVN/assume-equal-xfail.ll | 163 + llvm/test/Transforms/NewGVN/assume-equal.ll | 269 +- llvm/test/Transforms/NewGVN/assumes.ll | 20 +- .../{calls-nonlocal.ll => calls-nonlocal-xfail.ll} | 0 .../NewGVN/{cond_br2.ll => cond_br2-xfail.ll} | 0 .../NewGVN/{debugloc.ll => debugloc-xfail.ll} | 0 .../Transforms/NewGVN/{fence.ll => fence-xfail.ll} | 0 ...invariant.group.ll => invariant.group-xfail.ll} | 0 ...aping-malloc.ll => nonescaping-malloc-xfail.ll} | 0 .../{opt-remarks.ll => opt-remarks-xfail.ll} | 0 .../NewGVN/{pr10820.ll => pr10820-xfail.ll} | 0 .../NewGVN/{pr14166.ll => pr14166-xfail.ll} | 0 .../{pre-new-inst.ll => pre-new-inst-xfail.ll} | 0 .../{rle-must-alias.ll => rle-must-alias-xfail.ll} | 0 ...-translate.ll => rle-no-phi-translate-xfail.ll} | 0 llvm/test/Transforms/OpenMP/dead_use.ll | 73 + llvm/test/Transforms/OpenMP/deduplication.ll | 14 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 27 + .../gpu_state_machine_function_ptr_replacement.ll | 153 + llvm/test/Transforms/OpenMP/icv_tracking.ll | 24 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 144 +- .../OpenMP/parallel_deletion_cg_update.ll | 89 + .../inlining-alignment-assumptions.ll | 16 +- .../2009-09-24-byval-ptr.ll | 0 .../Transforms/{IPConstantProp => SCCP}/PR16052.ll | 0 .../Transforms/{IPConstantProp => SCCP}/PR26044.ll | 0 llvm/test/Transforms/SCCP/assume.ll | 48 + llvm/test/Transforms/SCCP/conditions-ranges.ll | 15 +- .../dangling-block-address.ll | 0 .../fp-bc-icmp-const-fold.ll | 0 .../Transforms/{IPConstantProp => SCCP}/global.ll | 0 llvm/test/Transforms/SCCP/metadata.ll | 123 + .../{IPConstantProp => SCCP}/musttail-call.ll | 0 llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 110 + .../{IPConstantProp => SCCP}/remove-call-inst.ll | 0 ...lve-after-each-resolving-undefs-for-function.ll | 0 .../user-with-multiple-uses.ll | 0 .../AArch64/accelerate-vector-functions.ll | 1158 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 28 +- .../SLPVectorizer/AArch64/spillcost-order.ll | 23 +- .../SLPVectorizer/X86/remark_unsupported.ll | 2 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 582 +- .../SLPVectorizer/vectorizable-functions.ll | 78 + .../Transforms/SampleProfile/inline-mergeprof.ll | 8 +- .../Transforms/SampleProfile/inline-topdown.ll | 4 +- .../AArch64/expand-masked-load.ll | 129 + .../AArch64/expand-masked-store.ll | 63 + llvm/test/Transforms/Scalarizer/basic.ll | 19 +- .../Scalarizer/constant-extractelement.ll | 15 +- .../Scalarizer/constant-insertelement.ll | 15 +- llvm/test/Transforms/Scalarizer/crash-bug.ll | 30 +- .../Transforms/Scalarizer/phi-unreachable-pred.ll | 10 +- .../Scalarizer/variable-extractelement.ll | 80 +- .../Scalarizer/variable-insertelement.ll | 102 +- .../Transforms/SimplifyCFG/ARM/speculate-math.ll | 360 + .../SimplifyCFG/ARM/speculate-vector-ops.ll | 112 + llvm/test/Transforms/SimplifyCFG/pr46638.ll | 45 + .../Transforms/SpeculativeExecution/PR46267.ll | 30 + .../Util/PredicateInfo/branch-on-same-cond.ll | 64 + .../test/Transforms/Util/PredicateInfo/condprop.ll | 2 +- .../Transforms/Util/PredicateInfo/testandor.ll | 22 +- .../Transforms/Util/PredicateInfo/unnamed-types.ll | 4 +- .../test/Transforms/Util/assume-builder-counter.ll | 81 + llvm/test/Transforms/Util/assume-builder.ll | 77 +- llvm/test/Transforms/Util/assume-simplify.ll | 1 + .../Transforms/WholeProgramDevirt/branch-funnel.ll | 6 +- .../WholeProgramDevirt/devirt-single-impl2.ll | 2 +- .../WholeProgramDevirt/export-single-impl.ll | 8 +- .../WholeProgramDevirt/export-uniform-ret-val.ll | 2 +- .../WholeProgramDevirt/export-unique-ret-val.ll | 4 +- .../Transforms/WholeProgramDevirt/export-vcp.ll | 4 +- .../Transforms/WholeProgramDevirt/import-indir.ll | 2 +- .../WholeProgramDevirt/uniform-retval.ll | 2 +- llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/Verifier/matrix-intrinsics.ll | 174 +- llvm/test/Verifier/preallocated-invalid.ll | 8 + llvm/test/Verifier/preallocated-valid.ll | 31 +- llvm/test/lit.cfg.py | 2 +- .../Inputs/basic.ll.expected | 1 - .../Inputs/on_the_fly_arg_change.ll | 22 + .../Inputs/on_the_fly_arg_change.ll.expected | 32 + .../update_llc_test_checks/basic.test | 24 +- .../on_the_fly_arg_change.test | 7 + llvm/test/tools/gold/X86/cache.ll | 3 +- llvm/test/tools/gold/X86/emit-llvm.ll | 2 +- llvm/test/tools/gold/X86/parallel.ll | 6 +- llvm/test/tools/gold/X86/relax-relocs.ll | 2 +- llvm/test/tools/gold/X86/relocation-model-pic.ll | 16 +- llvm/test/tools/gold/X86/thinlto.ll | 2 +- llvm/test/tools/gold/lit.local.cfg | 7 +- .../tools/llvm-ar/error-opening-directory.test | 6 +- llvm/test/tools/llvm-as/lit.local.cfg | 2 - llvm/test/tools/llvm-cov/llvm-cov.test | 6 +- .../X86/debug_pub_tables_error_cases.s | 150 + llvm/test/tools/llvm-dwarfdump/lit.local.cfg | 1 - .../tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg | 2 - llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg | 2 - llvm/test/tools/llvm-lib/implibs.test | 12 + llvm/test/tools/llvm-lib/invalid.test | 2 +- llvm/test/tools/llvm-link/Inputs/f.ll | 6 + .../Inputs/thinlto.ll => llvm-link/Inputs/g.ll} | 0 llvm/test/tools/llvm-link/Inputs/h.ll | 6 + llvm/test/tools/llvm-link/archive-bad.ll | 7 + llvm/test/tools/llvm-link/archive.ll | 17 + llvm/test/tools/llvm-link/archivell.ll | 7 + .../tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s | 104 + .../tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s | 100 + llvm/test/tools/llvm-ml/struct.test | 198 + llvm/test/tools/llvm-ml/struct_errors.test | 57 + llvm/test/tools/llvm-nm/lit.local.cfg | 2 - .../llvm-objcopy/ELF/add-symbol-new-symtab.test | 50 + .../MachO/install-name-tool-add-rpath.test | 7 + llvm/test/tools/llvm-objdump/ARM/lit.local.cfg | 2 - .../test/tools/llvm-objdump/ELF/ARM/Inputs/debug.c | 10 + .../tools/llvm-objdump/ELF/ARM/Inputs/wide-char.c | 3 + .../ELF/ARM/debug-vars-dwarf4-sections.s | 351 + .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 454 + .../ELF/ARM/debug-vars-dwarf5-sections.s | 411 + .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf5.s | 382 + .../llvm-objdump/ELF/ARM/debug-vars-wide-chars.s | 232 + .../tools/llvm-objdump/ELF/PowerPC/debug-vars.s | 372 + .../llvm-objdump/{ => ELF}/RISCV/lit.local.cfg | 0 .../{ => ELF}/RISCV/unknown-arch-attr.test | 0 llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test | 16 + llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg | 2 - llvm/test/tools/llvm-objdump/lit.local.cfg | 1 - .../tools/llvm-rc/Inputs/tag-stringtable-basic.rc | 4 +- llvm/test/tools/llvm-readobj/COFF/lit.local.cfg | 1 - llvm/test/tools/llvm-readobj/ELF/addrsig.test | 2 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 61 + .../tools/llvm-readobj/ELF/call-graph-profile.test | 63 + .../ELF/dynamic-reloc-no-section-headers.test | 4 +- .../test/tools/llvm-readobj/ELF/dynamic-reloc.test | 135 + llvm/test/tools/llvm-readobj/ELF/dynamic-tags.test | 160 +- llvm/test/tools/llvm-readobj/ELF/gnu-notes.test | 23 +- llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 54 + .../llvm-readobj/ELF/gnu-section-mapping.test | 19 +- llvm/test/tools/llvm-readobj/ELF/hash-symbols.test | 128 + llvm/test/tools/llvm-readobj/ELF/hash-table.test | 4 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 2 +- .../tools/llvm-readobj/ELF/linker-options.test | 13 +- llvm/test/tools/llvm-readobj/ELF/many-sections.s | 26 +- llvm/test/tools/llvm-readobj/ELF/mips-got.test | 1035 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 206 +- .../tools/llvm-readobj/ELF/program-headers.test | 24 + .../sections-no-section-header-string-table.test | 10 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 2 +- .../test/tools/llvm-readobj/ELF/verneed-flags.yaml | 29 +- .../tools/llvm-readobj/ELF/versym-invalid.test | 34 +- .../tools/llvm-symbolizer/options-from-env.test | 8 +- .../llvm-symbolizer/pdb/Inputs/test-columns.exe | Bin 0 -> 556033 bytes .../llvm-symbolizer/pdb/Inputs/test-columns.pdb | Bin 0 -> 5984256 bytes .../test/tools/llvm-symbolizer/pdb/Inputs/test.cpp | 2 + .../llvm-symbolizer/pdb/pdb-native-columns.test | 29 + .../split-dwarf-zero-signature-not-found.s | 118 + llvm/test/tools/llvm-xray/X86/lit.local.cfg | 1 - llvm/test/tools/obj2yaml/COFF/bss.s | 1 + llvm/test/tools/obj2yaml/lit.local.cfg | 1 - llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 144 +- llvm/test/tools/yaml2obj/ELF/header-sh-fields.yaml | 116 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 5 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 35 +- llvm/test/tools/yaml2obj/lit.local.cfg | 1 - llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-c-test/echo.cpp | 80 +- llvm/tools/llvm-c-test/main.c | 9 +- llvm/tools/llvm-extract/llvm-extract.cpp | 2 +- llvm/tools/llvm-link/llvm-link.cpp | 75 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 37 +- llvm/tools/llvm-objcopy/CopyConfig.h | 4 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 + llvm/tools/llvm-objcopy/ELF/Object.cpp | 49 +- llvm/tools/llvm-objcopy/ELF/Object.h | 1 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 192 +- llvm/tools/llvm-objdump/ELFDump.cpp | 22 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 537 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 29 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 17 +- llvm/tools/llvm-rc/ResourceFileWriter.h | 5 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.cpp | 8 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 512 +- llvm/tools/llvm-reduce/CMakeLists.txt | 10 +- llvm/tools/llvm-reduce/DeltaManager.h | 6 +- llvm/tools/llvm-reduce/deltas/Delta.h | 38 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 20 +- llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp | 200 + llvm/tools/llvm-reduce/deltas/ReduceAttributes.h | 20 + .../tools/llvm-reduce/deltas/ReduceBasicBlocks.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceGlobalVars.cpp | 20 +- .../llvm-reduce/deltas/ReduceInstructions.cpp | 11 +- llvm/tools/llvm-reduce/deltas/ReduceMetadata.cpp | 31 +- .../llvm-reduce/deltas/ReduceOperandBundles.cpp | 124 + .../llvm-reduce/deltas/ReduceOperandBundles.h | 20 + llvm/tools/llvm-shlib/CMakeLists.txt | 16 +- llvm/tools/obj2yaml/elf2yaml.cpp | 6 +- llvm/tools/opt/NewPMDriver.cpp | 11 +- llvm/tools/opt/PassPrinters.cpp | 72 +- llvm/tools/opt/PassPrinters.h | 14 +- llvm/tools/opt/opt.cpp | 38 +- llvm/unittests/ADT/APFloatTest.cpp | 15 + llvm/unittests/ADT/BitFieldsTest.cpp | 12 + llvm/unittests/ADT/ImmutableMapTest.cpp | 41 + llvm/unittests/ADT/SmallPtrSetTest.cpp | 34 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 9 +- .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 - llvm/unittests/Analysis/CMakeLists.txt | 15 +- .../Analysis/InlineSizeEstimatorAnalysisTest.cpp | 101 + .../ir2native_x86_64_model/saved_model.pbtxt | 10596 ++++++ .../variables/variables.data-00000-of-00001 | Bin 0 -> 88424 bytes .../variables/variables.index | Bin 0 -> 398 bytes .../unittests/Analysis/OrderedInstructionsTest.cpp | 64 - llvm/unittests/Analysis/TFUtilsTest.cpp | 98 + llvm/unittests/Analysis/VectorFunctionABITest.cpp | 26 + llvm/unittests/AsmParser/AsmParserTest.cpp | 4 +- llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 65 +- .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 110 +- .../DWARF/DWARFExpressionCompactPrinterTest.cpp | 115 + .../DebugInfo/DWARF/DWARFListTableTest.cpp | 76 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 2 - llvm/unittests/IR/ConstantsTest.cpp | 29 + llvm/unittests/IR/DominatorTreeTest.cpp | 2 +- llvm/unittests/IR/PatternMatch.cpp | 177 + llvm/unittests/MI/LiveIntervalTest.cpp | 20 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 68 +- llvm/unittests/Support/FileCheckTest.cpp | 2 + llvm/unittests/Support/Path.cpp | 75 + llvm/unittests/Support/ProgramTest.cpp | 1 - llvm/unittests/Support/TargetParserTest.cpp | 30 +- llvm/unittests/Support/YAMLIOTest.cpp | 6 +- .../Support/formatted_raw_ostream_test.cpp | 139 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 114 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 59 + llvm/unittests/Transforms/IPO/AttributorTestBase.h | 47 + llvm/unittests/Transforms/IPO/CMakeLists.txt | 6 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 40 +- llvm/utils/FileCheck/FileCheck.cpp | 220 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 328 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 48 +- llvm/utils/TableGen/TableGen.cpp | 10 +- llvm/utils/TableGen/TableGenBackends.h | 1 + llvm/utils/TableGen/X86RecognizableInstr.cpp | 3 + llvm/utils/UpdateTestChecks/common.py | 81 +- llvm/utils/check_ninja_deps.py | 191 + llvm/utils/gn/build/BUILD.gn | 4 + llvm/utils/gn/build/toolchain/BUILD.gn | 49 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Headers/BUILD.gn | 2 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 4 - llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 1 - .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + .../llvm/include/llvm/Frontend/OpenMP/BUILD.gn | 8 - llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 2 +- .../gn/secondary/llvm/lib/Frontend/OpenMP/BUILD.gn | 13 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 +- .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + .../llvm/unittests/Transforms/IPO/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 24 +- llvm/utils/lit/lit/display.py | 5 +- llvm/utils/lit/lit/llvm/config.py | 6 +- llvm/utils/lit/lit/main.py | 6 +- .../fail1.txt => show-result-codes/fail.txt} | 0 .../lit/tests/Inputs/show-result-codes/lit.cfg | 6 + .../fast.txt => show-result-codes/pass.txt} | 0 .../tests/Inputs/show-result-codes/unsupported.txt | 2 + .../lit/tests/Inputs/show-result-codes/xfail.txt | 2 + llvm/utils/lit/tests/lit.cfg | 2 +- llvm/utils/lit/tests/show-result-codes.py | 21 + llvm/utils/lit/tests/shtest-format-argv0.py | 2 +- llvm/utils/lit/tests/shtest-shell.py | 22 +- llvm/utils/release/build_llvm_package.bat | 4 +- llvm/utils/release/export.sh | 34 +- llvm/utils/release/test-release.sh | 7 + llvm/utils/update_cc_test_checks.py | 89 +- llvm/utils/update_llc_test_checks.py | 60 +- llvm/utils/update_test_checks.py | 83 +- mlir/CMakeLists.txt | 32 + mlir/docs/Bindings/Python.md | 328 + mlir/docs/LangRef.md | 2 +- mlir/docs/OpDefinitions.md | 15 +- mlir/docs/Quantization.md | 4 +- mlir/docs/Rationale/Rationale.md | 2 +- mlir/include/mlir-c/Core.h | 2 +- mlir/include/mlir/Analysis/AffineAnalysis.h | 12 +- mlir/include/mlir/Analysis/AffineStructures.h | 7 +- mlir/include/mlir/Analysis/LoopAnalysis.h | 10 +- mlir/include/mlir/Analysis/NestedMatcher.h | 2 +- mlir/include/mlir/Analysis/Utils.h | 8 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.h | 3 + .../Conversion/VectorToLLVM/ConvertVectorToLLVM.h | 15 +- mlir/include/mlir/Dialect/AVX512/AVX512.td | 4 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 11 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 147 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 2 +- mlir/include/mlir/Dialect/GPU/GPUOps.td | 11 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 2 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 88 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 7 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 12 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 5 +- mlir/include/mlir/Dialect/SCF/SCFOps.td | 3 +- .../mlir/Dialect/SPIRV/SPIRVArithmeticOps.td | 25 + mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 26 +- mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 6 + mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h | 8 +- mlir/include/mlir/Dialect/SPIRV/SPIRVMatrixOps.td | 65 +- mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h | 29 + mlir/include/mlir/Dialect/SPIRV/SPIRVOps.td | 8 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 4 +- mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 29 +- mlir/include/mlir/Dialect/SPIRV/Serialization.h | 8 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 +- .../mlir/Dialect/StandardOps/EDSC/Builders.h | 2 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 7 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 81 +- .../mlir/Dialect/StandardOps/IR/StandardOpsBase.td | 39 + mlir/include/mlir/Dialect/Traits.h | 15 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 5 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 96 +- .../mlir/Dialect/Vector/VectorTransformPatterns.td | 2 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 141 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 +- mlir/include/mlir/IR/AffineMap.h | 20 +- mlir/include/mlir/IR/Attributes.h | 11 +- mlir/include/mlir/IR/Diagnostics.h | 2 +- mlir/include/mlir/IR/Dominance.h | 2 +- mlir/include/mlir/IR/Function.h | 6 +- mlir/include/mlir/IR/FunctionSupport.h | 12 +- mlir/include/mlir/IR/Module.h | 39 +- mlir/include/mlir/IR/OpAsmInterface.td | 1 + mlir/include/mlir/IR/OpBase.td | 38 +- mlir/include/mlir/IR/OpDefinition.h | 10 + mlir/include/mlir/IR/OpImplementation.h | 14 +- mlir/include/mlir/IR/OwningOpRefBase.h | 64 + mlir/include/mlir/IR/Region.h | 45 + mlir/include/mlir/IR/StandardTypes.h | 4 +- mlir/include/mlir/IR/SymbolInterfaces.td | 1 + mlir/include/mlir/IR/SymbolTable.h | 3 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 1 + mlir/include/mlir/Interfaces/CallInterfaces.h | 3 +- mlir/include/mlir/Interfaces/CallInterfaces.td | 2 + .../mlir/Interfaces/ControlFlowInterfaces.h | 13 +- .../mlir/Interfaces/ControlFlowInterfaces.td | 4 + mlir/include/mlir/Interfaces/CopyOpInterface.h | 5 +- mlir/include/mlir/Interfaces/CopyOpInterface.td | 1 + .../mlir/Interfaces/DerivedAttributeOpInterface.h | 3 +- .../mlir/Interfaces/DerivedAttributeOpInterface.td | 1 + .../include/mlir/Interfaces/InferTypeOpInterface.h | 5 +- .../mlir/Interfaces/InferTypeOpInterface.td | 2 + mlir/include/mlir/Interfaces/LoopLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/LoopLikeInterface.td | 1 + .../include/mlir/Interfaces/SideEffectInterfaces.h | 14 +- .../mlir/Interfaces/SideEffectInterfaces.td | 7 + .../mlir/Interfaces/VectorUnrollInterface.h | 23 + .../mlir/Interfaces/VectorUnrollInterface.td | 46 + mlir/include/mlir/Interfaces/ViewLikeInterface.h | 5 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 1 + mlir/include/mlir/Parser.h | 4 +- mlir/include/mlir/Pass/PassOptions.h | 4 +- mlir/include/mlir/Reducer/Tester.h | 59 + mlir/include/mlir/TableGen/Interfaces.h | 3 + mlir/include/mlir/TableGen/OpTrait.h | 2 +- mlir/include/mlir/TableGen/Operator.h | 6 +- mlir/include/mlir/TableGen/Pattern.h | 4 +- mlir/include/mlir/TableGen/SideEffects.h | 2 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 6 +- mlir/include/mlir/Transforms/DialectConversion.h | 3 +- mlir/include/mlir/Transforms/LoopFusionUtils.h | 13 +- mlir/include/mlir/Transforms/Utils.h | 2 +- .../Dialect/Vector/CPU/test-outerproduct-f32.mlir | 100 + .../Dialect/Vector/CPU/test-outerproduct-i64.mlir | 100 + .../Dialect/Vector/CPU/test-outerproduct.mlir | 76 - .../Dialect/Vector/CPU/test-transfer-read.mlir | 13 + .../Dialect/Vector/CPU/test-transfer-write.mlir | 16 +- mlir/lib/Analysis/AffineAnalysis.cpp | 28 +- mlir/lib/Analysis/AffineStructures.cpp | 46 +- mlir/lib/Analysis/LoopAnalysis.cpp | 11 +- mlir/lib/Analysis/NestedMatcher.cpp | 4 +- mlir/lib/Analysis/SliceAnalysis.cpp | 36 +- mlir/lib/Analysis/Utils.cpp | 22 +- mlir/lib/Bindings/CMakeLists.txt | 3 + mlir/lib/Bindings/Python/CMakeLists.txt | 70 + mlir/lib/Bindings/Python/MainModule.cpp | 27 + mlir/lib/Bindings/Python/mlir/__init__.py | 11 + mlir/lib/Bindings/Python/unix_version.lds | 4 + mlir/lib/CMakeLists.txt | 2 + .../AVX512ToLLVM/ConvertAVX512ToLLVM.cpp | 4 +- .../AffineToStandard/AffineToStandard.cpp | 10 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 2 +- .../ConvertGPULaunchFuncToVulkanLaunchFunc.cpp | 3 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 2 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 6 +- .../LinalgToStandard/LinalgToStandard.cpp | 7 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 10 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 263 +- .../SPIRVToLLVM/ConvertSPIRVToLLVMPass.cpp | 3 + .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 17 + .../ShapeToStandard/ShapeToStandardPatterns.td | 1 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 2 +- .../StandardToSPIRV/ConvertStandardToSPIRV.cpp | 105 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 31 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 45 +- mlir/lib/Dialect/Affine/EDSC/Builders.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 183 +- mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 2 +- .../Affine/Transforms/AffineDataCopyGeneration.cpp | 8 +- .../Transforms/AffineLoopInvariantCodeMotion.cpp | 12 +- mlir/lib/Dialect/Affine/Transforms/CMakeLists.txt | 1 + mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 6 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 44 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 16 +- mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 23 +- .../Dialect/GPU/Transforms/AllReduceLowering.cpp | 4 +- .../lib/Dialect/GPU/Transforms/KernelOutlining.cpp | 2 +- .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 2 +- .../Dialect/Linalg/Analysis/DependenceAnalysis.cpp | 2 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 4 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 14 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 6 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 68 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 4 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 108 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/FakeQuantSupport.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/QuantizeUtils.cpp | 2 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 2 +- mlir/lib/Dialect/SCF/SCF.cpp | 10 - mlir/lib/Dialect/SDBM/SDBM.cpp | 4 +- mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 15 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 16 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 341 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 73 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 97 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 66 +- .../SPIRV/Serialization/TranslateRegistration.cpp | 9 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 10 +- .../lib/Dialect/SPIRV/Transforms/UpdateVCEPass.cpp | 2 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 98 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 1 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 40 +- mlir/lib/Dialect/Traits.cpp | 17 + mlir/lib/Dialect/Vector/CMakeLists.txt | 1 + mlir/lib/Dialect/Vector/VectorOps.cpp | 313 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 375 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 4 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 2 +- mlir/lib/IR/AffineExpr.cpp | 6 +- mlir/lib/IR/AffineMap.cpp | 47 +- mlir/lib/IR/AsmPrinter.cpp | 29 +- mlir/lib/IR/AttributeDetail.h | 2 +- mlir/lib/IR/Function.cpp | 10 +- mlir/lib/IR/FunctionImplementation.cpp | 2 +- mlir/lib/IR/MLIRContext.cpp | 6 + mlir/lib/IR/Module.cpp | 5 - mlir/lib/IR/Operation.cpp | 18 +- mlir/lib/IR/Region.cpp | 5 + mlir/lib/IR/StandardTypes.cpp | 6 +- mlir/lib/IR/Visitors.cpp | 4 +- mlir/lib/Interfaces/CMakeLists.txt | 2 + mlir/lib/Interfaces/VectorUnrollInterface.cpp | 18 + mlir/lib/Parser/AttributeParser.cpp | 68 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 21 +- mlir/lib/Parser/Parser.h | 4 + mlir/lib/Pass/PassRegistry.cpp | 6 +- mlir/lib/Reducer/CMakeLists.txt | 7 + mlir/lib/Reducer/Tester.cpp | 48 + mlir/lib/TableGen/Interfaces.cpp | 5 + mlir/lib/TableGen/OpClass.cpp | 2 +- mlir/lib/TableGen/OpTrait.cpp | 9 +- mlir/lib/TableGen/Operator.cpp | 2 +- mlir/lib/TableGen/Predicate.cpp | 2 +- mlir/lib/TableGen/SideEffects.cpp | 8 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 7 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 4 +- mlir/lib/Target/LLVMIR/DebugTranslation.h | 2 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 244 +- mlir/lib/Transforms/BufferPlacement.cpp | 12 +- mlir/lib/Transforms/CSE.cpp | 4 +- mlir/lib/Transforms/DialectConversion.cpp | 170 +- mlir/lib/Transforms/Inliner.cpp | 2 +- mlir/lib/Transforms/LoopFusion.cpp | 51 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 8 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 12 +- mlir/lib/Transforms/SCCP.cpp | 4 +- .../Utils/GreedyPatternRewriteDriver.cpp | 2 +- mlir/lib/Transforms/Utils/LoopFusionUtils.cpp | 10 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 24 +- mlir/lib/Transforms/Utils/Utils.cpp | 6 +- mlir/test/Bindings/Python/lit.local.cfg | 2 + mlir/test/Bindings/Python/smoke_test.py | 6 + mlir/test/CMakeLists.txt | 13 + mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 4 +- mlir/test/Conversion/GPUToSPIRV/if.mlir | 2 +- .../SPIRVToLLVM/arithmetic-ops-to-llvm.mlir | 16 + .../SPIRVToLLVM/bitwise-ops-to-llvm.mlir | 143 +- .../Conversion/SPIRVToLLVM/cast-ops-to-llvm.mlir | 6 + .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 35 + .../SPIRVToLLVM/spirv-types-to-llvm.invalid.mlir | 27 + .../SPIRVToLLVM/spirv-types-to-llvm.mlir | 38 + .../ShapeToStandard/shape-to-standard.mlir | 23 + .../StandardToSPIRV/std-ops-to-spirv.mlir | 43 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 52 +- .../Conversion/VectorToSCF/vector-to-loops.mlir | 17 + mlir/test/Dialect/Affine/invalid.mlir | 70 + mlir/test/Dialect/Affine/ops.mlir | 50 +- mlir/test/Dialect/Affine/slicing-utils.mlir | 11 + .../Dialect/Linalg/forward-vector-transfers.mlir | 18 +- mlir/test/Dialect/Linalg/hoisting.mlir | 83 + mlir/test/Dialect/Linalg/roundtrip.mlir | 2 +- .../transform-patterns-matmul-to-vector.mlir | 36 + mlir/test/Dialect/SCF/invalid.mlir | 2 +- mlir/test/Dialect/SCF/parallel-loop-fusion.mlir | 14 +- .../SPIRV/Serialization/arithmetic-ops.mlir | 5 + .../test/Dialect/SPIRV/Serialization/constant.mlir | 2 +- mlir/test/Dialect/SPIRV/Serialization/matrix.mlir | 14 + .../Dialect/SPIRV/Serialization/memory-ops.mlir | 12 + mlir/test/Dialect/SPIRV/arithmetic-ops.mlir | 11 + mlir/test/Dialect/SPIRV/canonicalize.mlir | 2 +- mlir/test/Dialect/SPIRV/matrix-ops.mlir | 50 + mlir/test/Dialect/SPIRV/ops.mlir | 32 +- mlir/test/Dialect/SPIRV/structure-ops.mlir | 2 +- mlir/test/Dialect/SPIRV/types.mlir | 2 +- mlir/test/Dialect/Shape/canonicalize.mlir | 50 +- mlir/test/Dialect/Standard/canonicalize-cf.mlir | 23 + mlir/test/Dialect/Standard/ops.mlir | 4 + mlir/test/Dialect/Vector/canonicalize.mlir | 201 +- mlir/test/Dialect/Vector/invalid.mlir | 23 +- .../Vector/vector-contract-matvec-transforms.mlir | 82 +- .../Dialect/Vector/vector-contract-transforms.mlir | 246 +- .../Dialect/Vector/vector-flat-transforms.mlir | 7 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 23 +- mlir/test/IR/invalid-affinemap.mlir | 2 +- mlir/test/IR/invalid-module-op.mlir | 2 +- mlir/test/IR/invalid.mlir | 4 +- mlir/test/IR/parser.mlir | 50 +- mlir/test/Target/llvmir-intrinsics.mlir | 8 +- mlir/test/Target/llvmir.mlir | 10 + mlir/test/Target/openmp-llvm.mlir | 46 + ...acement-preparation-allowed-memref-results.mlir | 9 + .../Transforms/buffer-placement-preparation.mlir | 6 + mlir/test/Transforms/loop-fusion.mlir | 6 +- mlir/test/Transforms/memref-dependence-check.mlir | 4 +- .../test-legalize-erased-op-with-uses.mlir | 10 + mlir/test/lib/CMakeLists.txt | 1 + .../TestVectorTransformPatterns.td | 2 +- mlir/test/lib/Dialect/Test/TestOps.td | 48 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/Reducer/CMakeLists.txt | 17 + mlir/test/lib/Reducer/MLIRTestReducer.cpp | 54 + mlir/test/lib/Transforms/TestInlining.cpp | 2 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 21 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 2 +- .../lib/Transforms/TestMemRefDependenceCheck.cpp | 4 +- mlir/test/lib/Transforms/TestVectorTransforms.cpp | 23 +- mlir/test/lit.cfg.py | 18 +- mlir/test/lit.site.cfg.py.in | 1 + mlir/test/mlir-reduce/test-reducer-pass.mlir | 7 + mlir/test/mlir-reduce/test.sh | 6 + mlir/test/mlir-reduce/testcase-linux.mlir | 13 + mlir/test/mlir-tblgen/op-decl.td | 60 +- mlir/test/mlir-tblgen/op-format-spec.td | 6 +- mlir/test/mlir-tblgen/op-format.mlir | 30 +- mlir/tools/CMakeLists.txt | 5 +- mlir/tools/mlir-opt/CMakeLists.txt | 1 + mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-reduce/CMakeLists.txt | 41 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 97 + mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 129 +- mlir/tools/mlir-tblgen/OpDocGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 139 +- mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 15 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 16 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 +- mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 4 +- .../Dialect/SPIRV/DeserializationTest.cpp | 41 +- mlir/unittests/SDBM/SDBMTest.cpp | 2 +- mlir/unittests/TableGen/EnumsGenTest.cpp | 5 +- mlir/unittests/TableGen/FormatTest.cpp | 18 +- mlir/unittests/TableGen/StructsGenTest.cpp | 34 +- mlir/utils/spirv/gen_spirv_dialect.py | 10 +- openmp/docs/ReleaseNotes.rst | 15 - .../deviceRTLs/amdgcn/src/hip_atomics.h | 9 +- .../deviceRTLs/amdgcn/src/target_impl.h | 16 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 8 - .../deviceRTLs/common/src/data_sharing.cu | 291 - .../libomptarget/deviceRTLs/common/src/libcall.cu | 50 - openmp/libomptarget/deviceRTLs/common/src/loop.cu | 52 - .../deviceRTLs/common/src/omptarget.cu | 11 - .../libomptarget/deviceRTLs/common/src/parallel.cu | 172 +- .../deviceRTLs/common/src/reduction.cu | 221 +- .../libomptarget/deviceRTLs/common/src/support.cu | 3 - openmp/libomptarget/deviceRTLs/common/src/sync.cu | 17 - openmp/libomptarget/deviceRTLs/common/support.h | 1 - openmp/libomptarget/deviceRTLs/interface.h | 84 +- .../deviceRTLs/nvptx/src/target_impl.h | 9 - openmp/libomptarget/plugins/cuda/src/rtl.cpp | 42 +- openmp/libomptarget/src/omptarget.cpp | 9 +- openmp/libomptarget/test/env/base_ptr_ref_count.c | 47 + .../libomptarget/test/offloading/dynamic_module.c | 8 +- .../test/offloading/dynamic_module_load.c | 8 +- openmp/runtime/cmake/LibompExports.cmake | 4 +- openmp/runtime/cmake/LibompMicroTests.cmake | 2 +- openmp/runtime/src/CMakeLists.txt | 36 +- openmp/runtime/src/exports_so.txt | 2 + openmp/runtime/src/kmp_ftn_entry.h | 8 +- openmp/runtime/src/kmp_ftn_os.h | 22 + openmp/runtime/src/kmp_gsupport.cpp | 49 + openmp/runtime/src/kmp_lock.cpp | 3 +- openmp/runtime/src/kmp_os.h | 10 +- openmp/runtime/src/kmp_taskdeps.cpp | 10 +- openmp/runtime/src/ompt-specific.cpp | 2 +- openmp/runtime/test/env/kmp_set_dispatch_buf.c | 16 +- openmp/runtime/test/lit.cfg | 1 - openmp/runtime/test/ompt/callback.h | 31 +- .../ompt/synchronization/ordered_dependences.c | 26 +- openmp/runtime/test/ompt/tasks/dependences.c | 28 +- .../test/ompt/tasks/dependences_mutexinoutset.c | 120 + .../runtime/test/ompt/tasks/task_early_fulfill.c | 5 +- openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 5 +- openmp/runtime/test/tasking/omp_detach_taskwait.c | 4 +- .../runtime/test/tasking/omp_task_red_taskloop.c | 7 + .../test/worksharing/for/bug_set_schedule_0.c | 1 + .../test/worksharing/for/kmp_set_dispatch_buf.c | 1 + .../worksharing/for/omp_for_schedule_runtime.c | 1 + .../custom_data_storage/custom_data_storage.c | 12 +- openmp/tools/multiplex/tests/print/print.c | 12 +- polly/docs/ReleaseNotes.rst | 14 +- polly/lib/Analysis/ScopDetection.cpp | 2 +- polly/lib/Transform/ScheduleOptimizer.cpp | 11 +- polly/test/Isl/CodeGen/MemAccess/generate-all.ll | 9 +- .../focaltech_test_detail_threshold-7bc17e.ll | 94 + .../mat_mul_pattern_data_layout_2.ll | 1 + .../pattern-matching-based-opts_3.ll | 2 + polly/test/ScheduleOptimizer/tile_after_fusion.ll | 1 + polly/test/ScopInfo/multidim_srem.ll | 5 +- pstl/CMakeLists.txt | 3 +- pstl/include/pstl/internal/algorithm_impl.h | 6 +- .../alg.sorting/alg.set.operations/set.pass.cpp | 11 +- .../numerics/numeric.ops/transform_reduce.pass.cpp | 20 +- 3358 files changed, 173901 insertions(+), 55195 deletions(-) create mode 100644 .github/workflows/clang-tests.yml create mode 100644 .github/workflows/libclc-tests.yml create mode 100644 .github/workflows/lld-tests.yml create mode 100644 .github/workflows/lldb-tests.yml create mode 100644 .github/workflows/llvm-tests.yml create mode 100644 clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/NoEscapeCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-no-escape.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/llvm-else-after-return.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-no-escape.m create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-unused-raii [...] delete mode 100644 clang/include/clang/Driver/CC1Options.td delete mode 100644 clang/include/clang/Driver/CLCompatOptions.td create mode 100644 clang/lib/Headers/amxintrin.h create mode 100644 clang/lib/Headers/openmp_wrappers/complex create mode 100644 clang/lib/Headers/openmp_wrappers/complex.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/SmartPtr.h create mode 100644 clang/lib/StaticAnalyzer/Checkers/SmartPtrChecker.cpp create mode 100644 clang/test/AST/ast-dump-APValue-anon-union.cpp create mode 100644 clang/test/AST/ast-dump-APValue-arithmetic.cpp create mode 100644 clang/test/AST/ast-dump-APValue-array.cpp create mode 100644 clang/test/AST/ast-dump-APValue-struct.cpp create mode 100644 clang/test/AST/ast-dump-APValue-todo.cpp create mode 100644 clang/test/AST/ast-dump-APValue-union.cpp create mode 100644 clang/test/AST/ast-dump-APValue-vector.cpp create mode 100644 clang/test/AST/regression-new-expr-crash.cpp create mode 100644 clang/test/CodeGen/AMX/amx.c create mode 100644 clang/test/CodeGen/AMX/amx_errors.c create mode 100644 clang/test/CodeGen/AMX/amx_inline_asm.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vector-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx2-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx3-types.c create mode 100644 clang/test/CodeGen/aarch64-debug-sve-vectorx4-types.c create mode 100644 clang/test/CodeGen/aarch64-varargs-sve.c create mode 100644 clang/test/CodeGen/builtin-redeclaration.c create mode 100644 clang/test/CodeGen/fp-strictfp-exp.cpp create mode 100644 clang/test/CodeGen/fp-strictfp.cpp create mode 100644 clang/test/CodeGen/msp430-abi-complex.c create mode 100644 clang/test/CodeGen/riscv32-ilp32d-abi.cpp create mode 100644 clang/test/CodeGen/setjmp.c create mode 100644 clang/test/CodeGen/windows-seh-filter-inFinally.c create mode 100644 clang/test/CodeGenCUDA/lambda.cu create mode 100644 clang/test/CodeGenObjC/gnu-method-only-once.m copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA_102}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_102/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA_102}/usr/local/cuda/nvvm/libde [...] create mode 100644 clang/test/Driver/Inputs/CUDA_102/usr/local/cuda/version.txt copy clang/test/Driver/Inputs/{CUDA-macosx => CUDA_111}/usr/local/cuda/bin/.keep (100%) copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] create mode 100644 clang/test/Driver/Inputs/CUDA_111/usr/local/cuda/include/cuda.h copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => CUDA_111/usr/loca [...] copy clang/test/Driver/Inputs/{CUDA-unknown => CUDA_111}/usr/local/cuda/nvvm/libde [...] create mode 100644 clang/test/Driver/Inputs/rocm/bin/.hipVersion create mode 100644 clang/test/Driver/aix-object-mode.c create mode 100644 clang/test/Driver/aix-toolchain-include.cpp create mode 100644 clang/test/Driver/darwin-warning-options.c create mode 100644 clang/test/Driver/fzero-initialized-in-bss.c create mode 100644 clang/test/Driver/hip-launch-api.hip create mode 100644 clang/test/Driver/hip-std.hip create mode 100644 clang/test/Driver/hip-version.hip create mode 100644 clang/test/Driver/pch-codegen.cpp create mode 100644 clang/test/Driver/pch-instantiate-templates.c create mode 100644 clang/test/Driver/riscv-cpus.c create mode 100644 clang/test/Headers/Inputs/include/complex create mode 100644 clang/test/Headers/nvptx_device_math_complex.cpp create mode 100644 clang/test/OpenMP/irbuilder_nested_openmp_parallel_empty.c create mode 100644 clang/test/OpenMP/nvptx_target_parallel_reduction_codegen_tbaa_ [...] create mode 100644 clang/test/OpenMP/remarks_parallel_in_multiple_target_state_machines.c create mode 100644 clang/test/OpenMP/remarks_parallel_in_target_state_machine.c create mode 100644 clang/test/PCH/codegen.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.cpp create mode 100644 clang/test/PCH/cxx-invalid-destructor.h create mode 100644 clang/test/PCH/cxx2a-constraints-crash.cpp create mode 100644 clang/test/Preprocessor/x86_amx_target_features.c create mode 100644 clang/test/Sema/init-ref-c.c create mode 100644 clang/test/Sema/typo-correction-no-hang.cpp create mode 100644 clang/test/SemaCUDA/lambda.cu create mode 100644 clang/test/SemaCXX/attr-trivial-abi.cpp create mode 100644 clang/test/SemaCXX/coroutine_handle-addres-return-type.cpp create mode 100644 clang/test/SemaCXX/warn-suggest-destructor-override create mode 100644 clang/test/SemaCXX/warn-suggest-override create mode 100644 clang/test/SemaObjC/potentially-direct-selector.m create mode 100644 clang/test/SemaObjCXX/builtin-objcsuper.mm create mode 100644 clang/test/SemaTemplate/pr47676.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/on_the_fly_arg_change.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/on_the_fly_arg_ch [...] create mode 100644 clang/test/utils/update_cc_test_checks/on_the_fly_arg_change.test create mode 100644 clang/unittests/AST/HasSideEffectsTest.cpp create mode 100644 clang/utils/analyzer/SATestBenchmark.py copy clang/utils/analyzer/projects/{box2d => capnproto}/cleanup_run_static_analyze [...] copy clang/utils/analyzer/projects/{box2d => capnproto}/run_static_analyzer.cmd (100%) copy clang/utils/analyzer/projects/{box2d => cppcheck}/cleanup_run_static_analyzer [...] create mode 100644 clang/utils/analyzer/projects/cppcheck/run_static_analyzer.cmd copy clang/utils/analyzer/projects/{tinyexpr => faiss}/cleanup_run_static_analyzer [...] create mode 100644 clang/utils/analyzer/projects/faiss/run_static_analyzer.cmd copy clang/utils/analyzer/projects/{box2d => harfbuzz}/cleanup_run_static_analyzer [...] copy clang/utils/analyzer/projects/{box2d => harfbuzz}/run_static_analyzer.cmd (100%) create mode 100755 clang/utils/analyzer/projects/tmux/cleanup_run_static_analyzer.sh create mode 100644 clang/utils/analyzer/projects/tmux/run_static_analyzer.cmd create mode 100644 clang/utils/analyzer/requirements.txt delete mode 100644 compiler-rt/lib/builtins/hexagon/fabs_opt.S delete mode 100644 compiler-rt/lib/builtins/hexagon/fma_opt.S delete mode 100644 compiler-rt/lib/builtins/hexagon/fmax_opt.S delete mode 100644 compiler-rt/lib/builtins/hexagon/fmin_opt.S create mode 100644 compiler-rt/lib/fuzzer/FuzzerPlatform.h delete mode 100644 compiler-rt/test/builtins/Unit/arm/call_apsr.S create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/getcpuclockid.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/protoent.cpp create mode 100644 compiler-rt/test/ubsan/TestCases/Misc/objc-cast.m create mode 100644 flang/docs/ArrayComposition.md create mode 100644 flang/docs/BijectiveInternalNameUniquing.md create mode 100644 flang/docs/C++17.md create mode 100644 flang/docs/C++style.md create mode 100644 flang/docs/Calls.md create mode 100644 flang/docs/Character.md create mode 100644 flang/docs/ControlFlowGraph.md create mode 100644 flang/docs/Directives.md create mode 100644 flang/docs/Extensions.md create mode 100644 flang/docs/FortranForCProgrammers.md create mode 100644 flang/docs/FortranIR.md create mode 100644 flang/docs/GettingInvolved.md create mode 100644 flang/docs/IORuntimeInternals.md create mode 100644 flang/docs/ImplementingASemanticCheck.md create mode 100644 flang/docs/Intrinsics.md create mode 100644 flang/docs/LabelResolution.md create mode 100644 flang/docs/ModFiles.md create mode 100644 flang/docs/OpenMP-4.5-grammar.md create mode 100644 flang/docs/OpenMP-semantics.md create mode 100644 flang/docs/OptionComparison.md create mode 100644 flang/docs/Overview.md create mode 100644 flang/docs/ParserCombinators.md create mode 100644 flang/docs/Parsing.md create mode 100644 flang/docs/Preprocessing.md create mode 100644 flang/docs/PullRequestChecklist.md create mode 100644 flang/docs/ReleaseNotes.md create mode 100644 flang/docs/RuntimeDescriptor.md create mode 100644 flang/docs/Semantics.md copy {llvm => flang}/docs/_static/llvm.css (100%) create mode 100644 flang/docs/_templates/indexsidebar.html create mode 100644 flang/docs/_templates/layout.html copy {llvm => flang}/docs/_themes/llvm-theme/layout.html (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/contents.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/logo.png (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/navigation.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 flang/docs/conf.py create mode 100644 flang/docs/f2018-grammar.md create mode 100644 flang/docs/flang-c-style.el create mode 100644 flang/docs/index.md delete mode 100644 flang/documentation/ArrayComposition.md delete mode 100644 flang/documentation/BijectiveInternalNameUniquing.md delete mode 100644 flang/documentation/C++17.md delete mode 100644 flang/documentation/C++style.md delete mode 100644 flang/documentation/Calls.md delete mode 100644 flang/documentation/Character.md delete mode 100644 flang/documentation/ControlFlowGraph.md delete mode 100644 flang/documentation/Directives.md delete mode 100644 flang/documentation/Extensions.md delete mode 100644 flang/documentation/FortranForCProgrammers.md delete mode 100644 flang/documentation/FortranIR.md delete mode 100644 flang/documentation/IORuntimeInternals.md delete mode 100644 flang/documentation/ImplementingASemanticCheck.md delete mode 100644 flang/documentation/Intrinsics.md delete mode 100644 flang/documentation/LabelResolution.md delete mode 100644 flang/documentation/ModFiles.md delete mode 100644 flang/documentation/OpenMP-4.5-grammar.txt delete mode 100644 flang/documentation/OpenMP-semantics.md delete mode 100644 flang/documentation/OptionComparison.md delete mode 100644 flang/documentation/Overview.md delete mode 100644 flang/documentation/ParserCombinators.md delete mode 100644 flang/documentation/Parsing.md delete mode 100644 flang/documentation/Preprocessing.md delete mode 100644 flang/documentation/PullRequestChecklist.md delete mode 100644 flang/documentation/RuntimeDescriptor.md delete mode 100644 flang/documentation/Semantics.md delete mode 100644 flang/documentation/f2018-grammar.txt delete mode 100644 flang/documentation/flang-c-style.el create mode 100644 flang/include/flang/Lower/IO.h create mode 100644 flang/lib/Lower/ConvertExpr.cpp create mode 100644 flang/lib/Lower/IO.cpp create mode 100644 flang/lib/Lower/IntrinsicCall.cpp create mode 100644 flang/lib/Parser/openacc-parsers.cpp create mode 100644 flang/lib/Semantics/canonicalize-acc.cpp create mode 100644 flang/lib/Semantics/canonicalize-acc.h create mode 100644 flang/lib/Semantics/check-acc-structure.cpp create mode 100644 flang/lib/Semantics/check-acc-structure.h create mode 100644 flang/test/Driver/Inputs/hello.f90 create mode 100644 flang/test/Driver/help.f90 create mode 100644 flang/test/Driver/no_files.f90 create mode 100644 flang/test/Preprocessing/compiler_defined_macros.F90 create mode 100644 flang/test/Semantics/acc-branch.f90 create mode 100644 flang/test/Semantics/acc-clause-validity.f90 create mode 100644 flang/test/Semantics/num_images.f90 create mode 100644 flang/test/Semantics/resolve93.f90 create mode 100644 flang/test/Semantics/resolve94.f90 create mode 100644 flang/tools/f18/f18_version.h.in create mode 100644 flang/unittests/Lower/CMakeLists.txt create mode 100644 flang/unittests/Lower/OpenMPLoweringTest.cpp create mode 100644 flang/unittests/Runtime/external-io.cpp create mode 100644 libc/docs/clang_tidy_checks.rst create mode 100644 libc/docs/integration_test.rst create mode 100644 libc/src/string/memchr.cpp create mode 100644 libc/src/string/memchr.h create mode 100644 libc/src/string/strchr.cpp create mode 100644 libc/src/string/strchr.h create mode 100644 libc/test/src/string/memchr_test.cpp create mode 100644 libc/test/src/string/strchr_test.cpp delete mode 100644 libcxx/docs/DesignDocs/UniquePtrTrivialAbi.rst create mode 100644 libcxx/test/libcxx/atomics/ext-int.verify.cpp delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/shared_ptr_arg.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_arg.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_array.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_destruction_or [...] delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/unique_ptr_ret.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/trivial_abi/weak_ptr_ret.pass.cpp create mode 100644 libcxx/test/std/namespace/addressable_functions.sh.cpp create mode 100644 lld/test/COFF/Inputs/precomp2-a.yaml create mode 100644 lld/test/COFF/Inputs/precomp2.yaml create mode 100644 lld/test/COFF/Inputs/undefined-symbol-multi-lto.ll create mode 100644 lld/test/COFF/associative-comdat-mingw-weak.s create mode 100644 lld/test/COFF/noseh.s create mode 100644 lld/test/COFF/pdata-arm64-bad.yaml create mode 100644 lld/test/COFF/precomp-summary-fail.test create mode 100644 lld/test/ELF/Inputs/ppc64-callee-global-hidden.s create mode 100644 lld/test/ELF/avr-reloc.s create mode 100644 lld/test/ELF/dead-reloc-in-nonalloc.s create mode 100644 lld/test/ELF/gdb-index-dwarf5-type-unit.s create mode 100644 lld/test/ELF/gdb-index-invalid-pubnames.s delete mode 100644 lld/test/ELF/invalid/reloc-section-reordered.test create mode 100644 lld/test/ELF/linkerscript/symbol-assign-type.s create mode 100644 lld/test/ELF/linkorder-mixed2.s create mode 100644 lld/test/ELF/ppc64-error-toc-local-call.s create mode 100644 lld/test/ELF/ppc64-pcrel-call-to-pcrel.s create mode 100644 lld/test/ELF/ppc64-toc-call-to-pcrel-long-jump.s create mode 100644 lld/test/ELF/ppc64-toc-call-to-pcrel.s create mode 100644 lld/test/ELF/reloc-sec-before-relocated.test delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/xunit.py create mode 100644 lldb/source/Plugins/Process/Utility/RegisterInfoAndSetInterface.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestProcessConnect.py create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakp [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/libbreakpad.yaml create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] create mode 100644 lldb/test/API/functionalities/postmortem/minidump-new/linux-arm [...] delete mode 100644 lldb/test/API/functionalities/target_var/globals.c delete mode 100644 lldb/test/API/functionalities/target_var/globals.ll create mode 100644 lldb/test/API/functionalities/target_var/main.c copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy lldb/{packages/Python/lldbsuite/test/tools/lldb-server/registers-target-xml-r [...] create mode 100644 lldb/test/API/lang/cpp/alignas_base_class/TestAlignAsBaseClass.py create mode 100644 lldb/test/API/lang/cpp/alignas_base_class/main.cpp create mode 100644 lldb/test/API/tools/lldb-vscode/module/Makefile create mode 100644 lldb/test/API/tools/lldb-vscode/module/TestVSCode_module.py create mode 100644 lldb/test/API/tools/lldb-vscode/module/foo.cpp copy lldb/test/API/{macosx/macabi => tools/lldb-vscode/module}/foo.h (100%) create mode 100644 lldb/test/API/tools/lldb-vscode/module/main.cpp create mode 100644 lldb/test/Shell/SymbolFile/DWARF/debug_line-tombstone.s create mode 100644 lldb/unittests/Core/ModuleSpecTest.cpp create mode 100644 llvm/docs/Security.rst create mode 100644 llvm/include/llvm/Analysis/InlineSizeEstimatorAnalysis.h delete mode 100644 llvm/include/llvm/Analysis/OrderedInstructions.h create mode 100644 llvm/include/llvm/Analysis/Utils/TFUtils.h create mode 100644 llvm/include/llvm/Frontend/CMakeLists.txt create mode 100644 llvm/include/llvm/Frontend/OpenACC/ACC.td create mode 100644 llvm/include/llvm/Frontend/OpenACC/CMakeLists.txt create mode 100644 llvm/include/llvm/Support/RISCVTargetParser.def create mode 100644 llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp delete mode 100644 llvm/lib/Analysis/OrderedInstructions.cpp create mode 100644 llvm/lib/Analysis/TFUtils.cpp delete mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pb create mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt create mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00001 [...] create mode 100644 llvm/lib/Frontend/OpenACC/CMakeLists.txt delete mode 100644 llvm/lib/Frontend/OpenMP/OMPConstants.cpp create mode 100644 llvm/test/Analysis/CallGraph/ignore-callback-uses.ll create mode 100644 llvm/test/Analysis/ConstantFolding/allones.ll create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-bitcast.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr46786.ll create mode 100644 llvm/test/Analysis/ValueTracking/assume-queries-counter.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-sext-trunc-sextload.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-stack-evt-bug [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-load-store-vector [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-memlib-debug-loc.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-shift-imm-promote [...] create mode 100644 llvm/test/CodeGen/AArch64/README create mode 100644 llvm/test/CodeGen/AArch64/cmp-bool.ll create mode 100644 llvm/test/CodeGen/AArch64/framelayout-scavengingslot.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-basepointer.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-calleesaves-fix.mir create mode 100644 llvm/test/CodeGen/AArch64/framelayout-sve-scavengingslot.mir create mode 100644 llvm/test/CodeGen/AArch64/regress-combine-extract-vectors.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-calling-convention-tuples-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-copy-zprpair.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-converts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-shuffles.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-subvector.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-trunc.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ld1ro-addressing-mode- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-reg+imm-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-reg+reg-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-localstackalloc.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-split-load.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-store.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-tailcall.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-varargs-callee-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-varargs-caller-broken.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-varargs.ll create mode 100644 llvm/test/CodeGen/AArch64/variant-pcs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ballot.i64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.sto [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.sto [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.tbuffer.store.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cmp_shrink.mir create mode 100644 llvm/test/CodeGen/AMDGPU/expand-scalar-carry-out-select-user.ll create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-load-gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/merge-image-sample-gfx10.mir create mode 100644 llvm/test/CodeGen/AMDGPU/select-constant-cttz.ll create mode 100644 llvm/test/CodeGen/AMDGPU/switch-default-block-unreachable.ll create mode 100644 llvm/test/CodeGen/ARM/arm-half-promote.ll create mode 100644 llvm/test/CodeGen/ARM/cmp-bool.ll create mode 100644 llvm/test/CodeGen/ARM/dbg-tcreturn.ll create mode 100644 llvm/test/CodeGen/ARM/pr47454.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def-2.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/map-def-3.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_6.ll create mode 100644 llvm/test/CodeGen/BPF/rodata_7.ll create mode 100644 llvm/test/CodeGen/Generic/MIRStripDebug/no-metadata-present.mir create mode 100644 llvm/test/CodeGen/Hexagon/atomic-store-byte.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-symbol-rename.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll create mode 100644 llvm/test/CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/mi-peephole.mir create mode 100644 llvm/test/CodeGen/PowerPC/p10-splatImm32.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr46759.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr46923.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr47373.ll create mode 100644 llvm/test/CodeGen/PowerPC/setcc-vector.ll copy llvm/test/CodeGen/PowerPC/{stack-clash-prologue.ll => stack-clash-prologue-no [...] create mode 100644 llvm/test/CodeGen/RISCV/add-imm.ll create mode 100644 llvm/test/CodeGen/RISCV/addimm-mulimm.ll create mode 100644 llvm/test/CodeGen/RISCV/cmp-bool.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32Zbt.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbb.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbp.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbs.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64Zbt.ll create mode 100644 llvm/test/CodeGen/RISCV/stack-store-check.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/bulk-memory-intrinsics.ll create mode 100644 llvm/test/CodeGen/WebAssembly/bulk-memory64.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll create mode 100644 llvm/test/CodeGen/WebAssembly/memory-addr64.ll create mode 100644 llvm/test/CodeGen/WebAssembly/pr47375.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-shift-complex-splats.ll delete mode 100644 llvm/test/CodeGen/WebAssembly/simd-shift-unroll.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-bf16-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-int8-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-tile-intrinsics.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-phi-placement.ll create mode 100644 llvm/test/CodeGen/X86/callbr-asm-sink.ll create mode 100644 llvm/test/CodeGen/X86/cfi-basic-block-sections-1.ll create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-basic-block-sections-callee- [...] create mode 100644 llvm/test/CodeGen/X86/cmp-bool.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-4.ll create mode 100644 llvm/test/CodeGen/X86/machine-cp-mask-reg.mir create mode 100644 llvm/test/CodeGen/X86/pr46455.ll create mode 100644 llvm/test/CodeGen/X86/pr46527.ll create mode 100644 llvm/test/CodeGen/X86/pr46585.ll create mode 100644 llvm/test/CodeGen/X86/pr46820.ll create mode 100644 llvm/test/CodeGen/X86/pr46827.ll create mode 100644 llvm/test/CodeGen/X86/pr46877.ll create mode 100755 llvm/test/CodeGen/X86/pr47000.ll create mode 100644 llvm/test/CodeGen/X86/pr47517.ll create mode 100644 llvm/test/CodeGen/X86/pr48215.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-large-large-align.ll delete mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-alloc-medium-align.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small-large-align.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-asm-goto.ll delete mode 100644 llvm/test/CodeGen/X86/twoaddr-pass-sink.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-128.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-256.ll create mode 100644 llvm/test/CodeGen/X86/vector-pack-512.ll create mode 100644 llvm/test/CodeGen/X86/zero-initialized-in-bss.ll create mode 100644 llvm/test/DebugInfo/AArch64/dbg-sve-types.ll create mode 100644 llvm/test/DebugInfo/AArch64/eh-frame.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/singlelocation-cutoffs.mir create mode 100644 llvm/test/DebugInfo/NVPTX/packed_bitfields.ll create mode 100644 llvm/test/DebugInfo/PowerPC/eh-frame.ll create mode 100644 llvm/test/DebugInfo/X86/dbgloc-insert-extract-val-instrs.ll create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-rnglists-zero-length.s create mode 100644 llvm/test/FileCheck/dump-input-context.txt create mode 100644 llvm/test/FileCheck/dump-input-filter.txt create mode 100644 llvm/test/Instrumentation/MemorySanitizer/experimental-reduce.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/msan_eager.ll create mode 100644 llvm/test/MC/AArch64/ELF_ARM64_large-relocations.s create mode 100644 llvm/test/MC/AArch64/coff-relocations-diags.s create mode 100644 llvm/test/MC/AArch64/directive-variant_pcs-err.s create mode 100644 llvm/test/MC/AArch64/directive-variant_pcs.s create mode 100644 llvm/test/MC/AVR/hex-immediates.s create mode 100644 llvm/test/MC/COFF/cgprofile.s create mode 100644 llvm/test/MC/COFF/weak-comdat.s create mode 100644 llvm/test/MC/ELF/reloc-directive.s create mode 100644 llvm/test/MC/ELF/section-omitted-attributes.s create mode 100644 llvm/test/MC/VE/sym-br.s delete mode 100644 llvm/test/Object/Inputs/invalid-phdr.elf delete mode 100644 llvm/test/Object/elf-invalid-phdr.test delete mode 100644 llvm/test/Object/lit.local.cfg delete mode 100644 llvm/test/ObjectYAML/lit.local.cfg delete mode 100644 llvm/test/Other/new-pm-cgprofile.ll create mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-args-in-same-ins [...] create mode 100644 llvm/test/Reduce/Inputs/remove-multiple-use-of-global-vars-in-s [...] create mode 100644 llvm/test/Reduce/remove-attributes-from-intrinsic-like-functions.ll create mode 100644 llvm/test/Reduce/remove-attributes-from-intrinsics.ll create mode 100644 llvm/test/Reduce/remove-call-site-attributes.ll create mode 100644 llvm/test/Reduce/remove-function-attributes.ll create mode 100644 llvm/test/Reduce/remove-global-variable-attributes.ll create mode 100644 llvm/test/Reduce/remove-multiple-use-of-args-in-same-instruction.ll create mode 100644 llvm/test/Reduce/remove-multiple-use-of-global-vars-in-same-ins [...] create mode 100644 llvm/test/Reduce/remove-operand-bundles.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitterCustomPredicate.td create mode 100644 llvm/test/ThinLTO/X86/Inputs/cfi-unsat.ll create mode 100644 llvm/test/ThinLTO/X86/cfi-unsat.ll create mode 100644 llvm/test/ThinLTO/X86/type_test_noindircall.ll create mode 100644 llvm/test/Transforms/Attributor/allow_list.ll create mode 100644 llvm/test/Transforms/BDCE/sext_multi_uses.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-01.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-02.ll delete mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime.ll create mode 100644 llvm/test/Transforms/DeadArgElim/preserve-used-ret.ll create mode 100644 llvm/test/Transforms/FixIrreducible/unreachable.ll create mode 100644 llvm/test/Transforms/InstCombine/merging-multiple-stores-into-s [...] create mode 100644 llvm/test/Transforms/InstCombine/pr46680.ll delete mode 100644 llvm/test/Transforms/InstCombine/sink_to_unreachable_dbg.ll create mode 100644 llvm/test/Transforms/JumpThreading/pr46857-callbr.ll create mode 100644 llvm/test/Transforms/LICM/read-volatile-register.ll create mode 100644 llvm/test/Transforms/LoopLoadElim/pr46854-adress-spaces.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/ARM/pointer_iv.ll create mode 100644 llvm/test/Transforms/LoopVectorize/pr46525-expander-insertpoint.ll rename llvm/test/Transforms/NewGVN/{2007-07-31-NoDomInherit.ll => 2007-07-31-NoDom [...] rename llvm/test/Transforms/NewGVN/{2008-02-12-UndefLoad.ll => 2008-02-12-UndefLoa [...] rename llvm/test/Transforms/NewGVN/{2016-08-30-MaskedScatterGather.ll => 2016-08-3 [...] create mode 100644 llvm/test/Transforms/NewGVN/assume-equal-xfail.ll rename llvm/test/Transforms/NewGVN/{calls-nonlocal.ll => calls-nonlocal-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{cond_br2.ll => cond_br2-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{debugloc.ll => debugloc-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{fence.ll => fence-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{invariant.group.ll => invariant.group-xfail.ll [...] rename llvm/test/Transforms/NewGVN/{nonescaping-malloc.ll => nonescaping-malloc-xf [...] rename llvm/test/Transforms/NewGVN/{opt-remarks.ll => opt-remarks-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pr10820.ll => pr10820-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pr14166.ll => pr14166-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{pre-new-inst.ll => pre-new-inst-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{rle-must-alias.ll => rle-must-alias-xfail.ll} (100%) rename llvm/test/Transforms/NewGVN/{rle-no-phi-translate.ll => rle-no-phi-translat [...] create mode 100644 llvm/test/Transforms/OpenMP/dead_use.ll create mode 100644 llvm/test/Transforms/OpenMP/gpu_kernel_detection_remarks.ll create mode 100644 llvm/test/Transforms/OpenMP/gpu_state_machine_function_ptr_repl [...] create mode 100644 llvm/test/Transforms/OpenMP/parallel_deletion_cg_update.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/2009-09-24-byval-ptr.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/PR16052.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/PR26044.ll (100%) create mode 100644 llvm/test/Transforms/SCCP/assume.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/dangling-block-address.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/fp-bc-icmp-const-fold.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/global.ll (100%) create mode 100644 llvm/test/Transforms/SCCP/metadata.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/musttail-call.ll (100%) create mode 100644 llvm/test/Transforms/SCCP/predicateinfo-cond.ll rename llvm/test/Transforms/{IPConstantProp => SCCP}/remove-call-inst.ll (100%) rename llvm/test/Transforms/{IPConstantProp => SCCP}/solve-after-each-resolving-un [...] rename llvm/test/Transforms/{IPConstantProp => SCCP}/user-with-multiple-uses.ll (100%) create mode 100644 llvm/test/Transforms/SLPVectorizer/vectorizable-functions.ll create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-ma [...] create mode 100644 llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-ma [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-math.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/speculate-vector-ops.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr46638.ll create mode 100644 llvm/test/Transforms/Util/PredicateInfo/branch-on-same-cond.ll create mode 100644 llvm/test/Transforms/Util/assume-builder-counter.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_llc_test_checks/on_the_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_pub_tables_error_cases.s delete mode 100644 llvm/test/tools/llvm-dwarfdump/lit.local.cfg create mode 100644 llvm/test/tools/llvm-lib/implibs.test create mode 100644 llvm/test/tools/llvm-link/Inputs/f.ll copy llvm/test/tools/{llvm-lto/Inputs/thinlto.ll => llvm-link/Inputs/g.ll} (100%) create mode 100644 llvm/test/tools/llvm-link/Inputs/h.ll create mode 100644 llvm/test/tools/llvm-link/archive-bad.ll create mode 100644 llvm/test/tools/llvm-link/archive.ll create mode 100644 llvm/test/tools/llvm-link/archivell.ll create mode 100644 llvm/test/tools/llvm-mca/X86/BtVer2/stmxcsr-ldmxcsr.s create mode 100644 llvm/test/tools/llvm-mca/X86/Haswell/stmxcsr-ldmxcsr.s create mode 100644 llvm/test/tools/llvm-ml/struct.test create mode 100644 llvm/test/tools/llvm-ml/struct_errors.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/add-symbol-new-symtab.test delete mode 100644 llvm/test/tools/llvm-objdump/ARM/lit.local.cfg create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/Inputs/debug.c create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/Inputs/wide-char.c create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4-sections.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf5-sections.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-dwarf5.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/debug-vars-wide-chars.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/PowerPC/debug-vars.s rename llvm/test/tools/llvm-objdump/{ => ELF}/RISCV/lit.local.cfg (100%) rename llvm/test/tools/llvm-objdump/{ => ELF}/RISCV/unknown-arch-attr.test (100%) create mode 100644 llvm/test/tools/llvm-objdump/ELF/invalid-phdr.test delete mode 100644 llvm/test/tools/llvm-objdump/PowerPC/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-objdump/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-readobj/COFF/lit.local.cfg create mode 100644 llvm/test/tools/llvm-readobj/ELF/dynamic-reloc.test create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.exe create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/Inputs/test-columns.pdb create mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native-columns.test create mode 100644 llvm/test/tools/llvm-symbolizer/split-dwarf-zero-signature-not-found.s delete mode 100644 llvm/test/tools/llvm-xray/X86/lit.local.cfg delete mode 100644 llvm/test/tools/obj2yaml/lit.local.cfg delete mode 100644 llvm/test/tools/yaml2obj/lit.local.cfg create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceAttributes.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandBundles.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceOperandBundles.h create mode 100644 llvm/unittests/Analysis/InlineSizeEstimatorAnalysisTest.cpp create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/saved_mod [...] create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables [...] create mode 100644 llvm/unittests/Analysis/Inputs/ir2native_x86_64_model/variables [...] delete mode 100644 llvm/unittests/Analysis/OrderedInstructionsTest.cpp create mode 100644 llvm/unittests/Analysis/TFUtilsTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFExpressionCompactPrinterTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFListTableTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTest.cpp create mode 100644 llvm/unittests/Transforms/IPO/AttributorTestBase.h create mode 100755 llvm/utils/check_ninja_deps.py copy llvm/utils/lit/tests/Inputs/{max-failures/fail1.txt => show-result-codes/fail [...] create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/lit.cfg copy llvm/utils/lit/tests/Inputs/{max-time/fast.txt => show-result-codes/pass.txt} (100%) create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/unsupported.txt create mode 100644 llvm/utils/lit/tests/Inputs/show-result-codes/xfail.txt create mode 100644 llvm/utils/lit/tests/show-result-codes.py create mode 100644 mlir/docs/Bindings/Python.md create mode 100644 mlir/include/mlir/Dialect/SPIRV/SPIRVModule.h create mode 100644 mlir/include/mlir/Dialect/StandardOps/IR/StandardOpsBase.td create mode 100644 mlir/include/mlir/IR/OwningOpRefBase.h create mode 100644 mlir/include/mlir/Interfaces/VectorUnrollInterface.h create mode 100644 mlir/include/mlir/Interfaces/VectorUnrollInterface.td create mode 100644 mlir/include/mlir/Reducer/Tester.h create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-outerproduct-f32.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-outerproduct-i64.mlir delete mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-outerproduct.mlir create mode 100644 mlir/lib/Bindings/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/CMakeLists.txt create mode 100644 mlir/lib/Bindings/Python/MainModule.cpp create mode 100644 mlir/lib/Bindings/Python/mlir/__init__.py create mode 100644 mlir/lib/Bindings/Python/unix_version.lds create mode 100644 mlir/lib/Interfaces/VectorUnrollInterface.cpp create mode 100644 mlir/lib/Reducer/CMakeLists.txt create mode 100644 mlir/lib/Reducer/Tester.cpp create mode 100644 mlir/test/Bindings/Python/lit.local.cfg create mode 100644 mlir/test/Bindings/Python/smoke_test.py create mode 100644 mlir/test/Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm.invalid.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/spirv-types-to-llvm.mlir create mode 100644 mlir/test/Transforms/test-legalize-erased-op-with-uses.mlir create mode 100644 mlir/test/lib/Reducer/CMakeLists.txt create mode 100644 mlir/test/lib/Reducer/MLIRTestReducer.cpp create mode 100644 mlir/test/mlir-reduce/test-reducer-pass.mlir create mode 100755 mlir/test/mlir-reduce/test.sh create mode 100644 mlir/test/mlir-reduce/testcase-linux.mlir create mode 100644 mlir/tools/mlir-reduce/CMakeLists.txt create mode 100644 mlir/tools/mlir-reduce/mlir-reduce.cpp create mode 100644 openmp/libomptarget/test/env/base_ptr_ref_count.c create mode 100644 openmp/runtime/test/ompt/tasks/dependences_mutexinoutset.c create mode 100644 polly/test/ScheduleOptimizer/focaltech_test_detail_threshold-7bc17e.ll