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-master-aarch64-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from b1a6d373d5e [PlatformMacOSX] Remove unused variable. NFC. adds 8ed021382e6 Fix typo causing build failure adds a54c42df9a7 Fix how we handle bit-fields for Objective-C when creating an AST adds a5609102117 [Analyzer] Add checkRegionChanges for SmartPtrModeling adds bf66003a4f9 [MC,NVPTX] Add MCAsmPrinter support for unsigned-only data [...] adds fc24d1eaddd [clang][NFC] Add missing 'override's adds 2ba7ce401e7 [lldb] Use weak_ptr to hold on to the underlying thread pla [...] adds b79dff02795 [lldb] Make sure we don't leak SBThreadPlan pointer (NFCI) adds bc0a9a17a4a Add an option (-y) to "break set" and "source list" that us [...] adds 955f87f947f [compiler-rt] Disable -Wsuggest-override for unittests adds 107c954c138 AMDGPU/GlobalISel: Remove unnecessary parameter adds 12d5bec8c79 GlobalISel: Handle more cases in getGCDType adds 1ef3ed0eb49 GlobalISel: Rewrite getLCMType adds 38fbba4cb83 DebugInfo: Move getMD5AsBytes from DwarfUnit to DwarfDebug adds 865ee64bf80 [NFC] Add missing 'override's adds 43031a38ff7 [lldb] Fix OptionValueFileColonLine to compile with MSVC adds 138244f0990 [lldb] fix warnings in TestOptionValueFileColonLine.cpp adds a58a8c01701 [NFC] Add another missing 'override' adds fc7d2908ab3 [OpenMP] Use common interface to access GPU Grid Values adds 100dbd15624 [clangd] Handle deduction guides in TargetFinder and Explic [...] adds 0ebdc3be417 [ARM] Predicated MVE reduction tests. NFC adds 89533764789 [lldb] Remove redundant WithFormat suffixes (NFC) adds 9946dcd3e9c [clangd] Improve heuristic resolution of dependent types in [...] adds 7926143fb0a [lldb] Fix redundant newline in AppendError calls. adds cb5926795aa [lldb] Make TestOptionValueFileColonLine work on Windows adds 30371df85f3 [ARM] More unpredictable VCVT instructions. adds b847859f379 [jitlink] Updating test file for GOT relocations for elf x86 adds 21cd7b72a3d Use typedef to represent storage type in FPOption and FPOpt [...] adds 7af852dcbff [AST][RecoveryExpr] Preserve the invalid "undef_var" initializer. adds 566b49884d6 [clang] Set the error-bit for ill-formed semantic InitListExpr. adds 05d3160c9c4 [MLIR][SPIRVToLLVM] Conversion of SPIR-V branch ops adds aa84e6e579b [mlir] Fix undefined behavior in Linalg utils getViewSizes adds 3980e8956b6 [libcxx][lit] Simplify parsing of trailing executor arguments adds f5d4a58b4a2 [NFC] Use FileCheck for llvm-reduce interesness test adds 62ccfb6ed0b [LLDB] Fix Arm/AArch64 Linux broken build adds 1890a65ca17 [ADT] use is_base_of inplace of is_same for random_access_i [...] adds eef162c330b [clangd] Don't send invalid messages from remote index adds 752fea7c27b [SCCP] Add range metadata to call sites with known return ranges. adds ab6263c9258 Revert 502f0cc0e38 "[GWP-ASan] Split the unwinder into segv [...] adds 4470b8c6a6b [clangd] Fix assertions for D83826 adds 6960e39eff0 [LLDB] Fix LinuxPTraceDefines_arm64sve.h for AArch64 Linux host adds 510e37c88c1 Revert "Revert "AArch64 SVE register infos and core file support"" adds 7d591e123e0 [clangd] Complete the fix for (Local|Remote)IndexRoot confusion adds 76c05777635 [Analyzer] Handle unique_ptr::swap() in SmartPtrModeling adds 3ad0181169d [clangd] Fix null check after D82739. adds 30b015dbe9c [NFC][Debugify] Rename OptCustomPassManager into DebugifyCu [...] adds d4020ef7c47 [Windows] Fix limit on command line size adds e37b220442e [gn build] (manually) hack around 70f8d0ac8a3 adds becaa6803ab [ARM] Constant fold VCTP intrinsics adds 5e5bda74b61 [IR] Simplify Use::swap. NFCI. adds b621e8c787b [LLDB] Fix build on windows caused by LinuxPTraceDefines_ar [...] adds 5c15426d7c6 [lldb] Remove FormattersContainer's name member adds 1af9fc82132 [ARM] Generate [SU]HADD from ((a + b) >> 1) adds 5a8779169eb [OpenMP] libomp build fix without OMPT_SUPPORT adds 14c4de13e92 [compiler-rt] Use -nostdinc++ in clang_rt.profile to avoid [...] adds 617787ea77a [OpenMP] add missed REQUIRES:ompt for 2 OMPT tests adds 7b5bddfd034 [clang] Partially revert "Disable a few formatting options [...] adds 61dd481f110 [MLIR][LLVMDialect] SelectionOp conversion pattern adds 44e1a93ccf5 [mlir][SPIR-V] Adding rationale for not using memref descriptors adds 9bacf158858 [AArch64][SVE] Fix PCS for functions taking/returning scala [...] adds 4f029d1be4e [GWP-ASan] Split the unwinder into segv/non-segv. adds 28da5759bd5 Fix typo in tutorial adds 4d75cc4b0a6 More conservatively report status from LoopIdiomRecognize adds dc09c65f638 LoopIdiomRecognize: use ExpandedValuesCleaner in another place adds 741e55aeed7 [OpenMP] Temporarily disable failing runtime tests for clang-12 adds 8c6d48baf67 [llvm-readobj] Construct relocation-aware DWARFDataExtracto [...] adds 20157410862 [ASTImporter] Refactor ASTImporter to support custom downst [...] adds d080635bfca [libc] Add strstr implementation. adds 86ab98b0014 [ELF] -r: rewrite SHT_GROUP content if some members are com [...] adds a16129c1383 [libc] [Obvious] Fix typo. adds bb8850d34d6 [Loop Fusion] Integrate Loop Peeling into Loop Fusion Summa [...] adds 9f8d481d681 [lldb/Reproducers] Don't recursively record everything in the CWD adds f8b72fba868 [MLIR][EDSC] Add fptrunc and fpext to EDSC adds fa42b7cf294 [clang-tools-extra] Disable -Wsuggest-override for unittests/ adds 1c9cc094d03 [lldb] Fix typo that went unnoticed on my case insensitive FS adds 1ee1da1ea57 [NFC] Fix unused var warning adds 5b0de5756cc [lldb] Unify type name matching in FormattersContainer adds 98efa3d57f0 [lldb] Change the CommandArgumentData ctor (NFC) adds b13b8581821 [NewPM] Support optnone under new pass manager adds 2d27f24b5a4 [NFC] Make documentation for CallBase::hasFnAttr() more clear. adds 4fe912f1868 Build: Move TF source file inclusion from build system to s [...] adds e031eda08df Revert "[lldb] Unify type name matching in FormattersContainer" adds dd064afe84b [lldb] Add missing member initialziation list adds aa830e97683 [LLVMgold.so][test] Fix tests after D84132/55fa315b0352 adds 0d3a5d09e3e [NFC][PowerPC] Updated a number of Power PC tests used for [...] adds 19dbb230a24 [mlir] [VectorOps] Add scatter/gather operations to Vector dialect adds b9fc20ebe7c [compiler-rt][test][profile] Fix missing include adds ac0edc55887 Revert "[Windows] Fix limit on command line size" adds e5b3202b6f9 [libTooling] In Clang Transformer, change `Metadata` field [...] adds db00fac2a2b [compiler-rt][asan] decommit shadow memory for unmaps in fuchsia. adds 7bedae7deeb [PGO][PGSO] Add profile guided size optimization to loop ve [...] adds 28759e9fcc4 [MBP] Use profile count to compute tail dup cost if it is a [...] adds ff63d6be93d [clangd] Fixes in lit tests adds 46334dfc3ba [lldb/test] Skip test in TestBitfieldIvars.py instead of xf [...] adds 63a45091e5f DebugInfo: make test/DebugInfo/X86/debug-macro-dwo.ll more [...] adds 8d6aa688eef Remove the "bool" return from OptionValue::Clear and its su [...] adds 1030e82598d [ARM] Add MVE_TwoOpPattern. NFC adds 8a268bec1b0 Revert D82927 "[Loop Fusion] Integrate Loop Peeling into Lo [...] adds 13bfe4b226d [OPENMP]Fix PR46012: declare target pointer cannot be acces [...] adds 923cf890d15 Avoid failing a CHECK in `DlAddrSymbolizer::SymbolizePC`. adds 73bc23ff866 Fix the data layout mangling specification for 'i686-pc-macho' adds 11546898e2f [AIX][XCOFF]emit extern linkage for the llvm intrinsic symbol adds 303a7f7a26e [llvm-libtool-darwin] Add support for -static option adds 2fe0ea8261c DAG: Handle expanding strict_fsub into fneg and strict_fadd adds 23ff4e4f5d6 Revert "[clangd] Fixes in lit tests" adds 2892bec5bcd DebugInfo: Add missing comment from llvm/test/DebugInfo/X86 [...] adds e138ad41e0e Update Test (EXPECT_EQ and friends) to accept __uint128_t a [...] adds 9e783716a22 [llvm-libtool-darwin] Allow flattening archives adds 5b5dc2442ac [X86][AVX] getTargetShuffleMask - don't decode VBROADCAST(E [...] adds ef868a848e6 [SCCP] Add switch+range tests (NFC) adds 7ce32f87f96 Add implementations for fmin, fminf, and fminl. Testing in [...] adds f659c440163 CodeGen: Add support for lowering byref attribute adds ce04d4e39c9 Fix pow and ldexp in HIP header adds 3d9967039d4 [mlir][docs] Fix Markdown format in Language Reference adds 1168119c2f0 AMDGPU: Start interpreting byref on kernel arguments adds 7941dc50410 GlobalISel: Translate llvm.powi intrinsic adds 7cd8a0256da GlobalISel: Legalize G_FPOWI adds b2589200957 AMDGPU/GlobalISel: Fix not erasing inst when lowering G_FRINT adds 7a669130f70 AMDGPU/GlobalISel: Add some baseline degenerate call argume [...] adds f1ae96d9bfb [AArch64][GlobalISel] Fix TLS accesses clobbering registers [...] adds 791544422a4 Revert "[AArch64][GlobalISel] Add post-legalize combine for [...] adds 1eb279d2a8c [PowerPC][Power10] Add Vector Multiply/Mod/Divide Instructi [...] adds bf6bc62d1f2 GlobalISel: Use Register and update comment physical regist [...] adds b907ad539a9 [NFC] Clean up doc comment and implementation for Module::i [...] adds a361aa52498 [clang] Disable -Wsuggest-override for unittests/ adds 0881d0bed3a [PDB][NativeSession] Clean up some things in NativeSession. adds 18581fd2c44 [CFE] Add nomerge function attribute to inline assembly. adds ace0bf74909 [ValueTracking] Fix incorrect handling of canCreateUndefOrPoison adds abd45154bdb [Coverage] Add comment to skipped regions adds 81d68ad27b2 [lld] Disable -Wsuggest-override for unittests adds 21c0b4c1e8d Disable -Wsuggest-override for all remaining unittests/ dir [...] adds cf558661852 [test-release] fallback to py3's venv module adds e8425b27fec [PowerPC] add store (load float*) pattern to isProfitableToHoist adds 26330a0c7c6 [flang] Check for misplaced labels adds 87d72547338 [Coverage] Fix coverage test cases. adds 9bb091a8fc3 [flang] Handle leading zeroes after decimal in REAL formatt [...] adds 8f2c5c4314f [flang] Implement byte-swapped external unformatted I/O in runtime adds 320389e849f [flang] Fix source line continuation in potential macro cal [...] adds c6cb726a8c6 [flang] Replay a FORMAT at the right position adds 3930c4e7d1a [Coverage] fix failed test case. adds e4ef948a434 [DWARFYAML] Use yaml::Hex64 rather than uint64_t as length. NFC. adds 36036aa70ec Reapply "Rename/refactor isIntegerConstantExpression to get [...] adds 86329317873 [DWARFYAML] Make the length field of compilation units opti [...] adds 6aea36fb98e Follow-on fixes for get/isIntegerConstantExpression adds a1b12a934d9 [OpenMP] Add missing RUN lines for OpenMP 4.5 adds 9bbf0ecff36 [PowerPC] Fix the implicit operands in PredicateInstruction() adds e9f5ca0b797 [lldb] Adjust for getIntegerConstantExpression refactor adds 8912252252c [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds c3f9697f1f2 [PowerPC] Fix wrong codegen when stack pointer has to reali [...] adds 360ab707127 [SimplifyCFG] Do not create unneeded PR Phi in block with c [...] adds 34b9bbb74d0 [NFC][Reduce] Group llvm-reduce options into a group, unclu [...] adds 7f44a7130b9 [MLIR] Set alignment in AllocOp of normalizeMemref() adds 074b121642b Reland [lldb] Unify type name matching in FormattersContainer adds 82dbb1b2b4f Fix the clang-tidy build after get/isIntegerConstantExpress [...] adds 706a4353e87 [AST][RecoveryExpr] Error-dependent expression should not b [...] adds 3895466e2c3 accept 'clang++ -c a.pch -o a.o' to create PCH's object file adds 54eea6127c4 add -fpch-codegen/debuginfo mapping to -fmodules-codegen/debuginfo adds 3a341946064 [ARM] Fix Asm/Disasm of TBB/TBH instructions adds 44967fc6045 AMDGPU: Simplify f16 to i64 custom lowering adds b96114c1e1f [SCEV] Remove premature assert. PR46786 adds 5567c62afa5 [Matrix] Add LowerMatrixIntrinsics to the NPM adds 94e4e37d556 [Thumb] set code alignment for 16-bit load from constant pool adds a69f9a8584f [clangd] Fix Origin and MainFileOnly-ness for macros adds e0a372ff10c [PowerPC] Extend .reloc directive on PowerPC adds 5f4c850e7b4 [lldb/test] Do a better job at setting (DY)LD_LIBRARY_PATH adds a4bbc3b7636 [ARM] Predicated binary operation tests. NFC adds 5bb742b10da [lldb/interpreter] Add ability to save lldb session to a file adds b49d47f6a0f Make lit TestRunner.py work in Python 3 adds 33981c67240 [lldb/interpreter] Fix formatting in CommandInterpreter.cpp (NFC) adds bef56f7fe23 [AArch64][SVE] Correctly allocate scavenging slot in presen [...] adds e00645cc787 [lldb/test] Delete result formatter machinery entirely adds f531c1c7c0d [analyzer] Introduce small improvements to the solver infra adds b13d9878b8d [analyzer][solver] Track symbol equivalence adds e63b488f275 [analyzer][solver] Track symbol disequalities adds 952fdb6b434 [sanitizer,NFC] InternalAlloc cleanup adds c1d8e392365 [Test] Add more simple tests for PR46786 adds 54ef74f738a [llvm-readobj/readelf] - Don't fail dumping when unable to [...] adds 3975c3be804 [clangd] Fix conversion from Windows UNC paths to file URI format. adds ae31d7838c3 [OpenMP][NFC] pass on env variables to libomptarget tests adds 36f9fe2d349 [PowerPC] fixupIsDeadOrKill start and end in different bloc [...] adds 066e209c9d5 [llvm-readelf/readobj] - Fix the behavior when a sections i [...] adds cf9fa2aa018 [lAA] Return SmallVectorImpl& instead of SmallVector& (NFC). adds 2c659082bda [AMDGPU] Don't combine memory intrs to v3i16 adds 3520297039d [llvm-readelf] - Introduce describe() helper functions. adds ce6de3747bc [DebugInfo] Drop location ranges for variables which exist [...] adds 3533e0a08d0 [ARM] Add patterns for select(p, BinOp(x, y), z) -> BinOpT( [...] adds 98b56c09be0 [clangd] Fixes in lit tests adds f8abecf3379 [ARM] Extra MVE select(binop) patterns adds 4464d90ec6e [NFC][Reduce] Rewrite remove-funcs.ll to use FileCheck, mak [...] adds 68922f7f2c2 [NFC][Reduce] Add a test showing that we fail to to reduce [...] adds be37f13e2dd [SLP]Add an extra test for vectorization of non-pow-2 trees, NFC. adds 6ad047cd3f9 MappedBlockStream.h - remove unnecessary MSFLayout forward [...] adds fa95688237d SelectionDAGBuilder.cpp - remove duplicate includes that al [...] adds 5623da56d07 DebugSubsectionVisitor.h - remove unnecessary includes/forw [...] adds 2a6c871596c [InstCombine] Move target-specific inst combining adds b98b1700efe [XCOFF] Enable symbol alias for AIX adds a60251d739b [PowerPC] Add linker opt for PC Relative GOT indirect accesses adds aa82c40f0a0 [OpenMP] Implement TR8 `present` map type modifier in Clang (1/2) adds 45b8f7ec35e [OpenMP] Implement TR8 `present` map type modifier in runti [...] adds c61dcb8f623 [compiler-rt] fix build on Illumos adds 0b8fd77ad95 [AMDGPU][MC] Corrected decoding of 16-bit literals adds f78fe57aeb3 [SCEVExpander] Fix indentation/formatting (NFC). adds e2529e2dfa4 [llvm-readobj] - Don't get the name of the symbol table in [...] adds c9d5a3058fc [lldb] add printing of stdout compile errors to lldbsuite adds 167cac3100f [CodeMoverUtils] Add more data dependency related test case [...] adds b99898c1e9c Fix target specific InstCombine adds 238bbd48c5a Revert abd45154b "[Coverage] Add comment to skipped regions" adds fc247c8f3c6 Revert "[OpenMP] Implement TR8 `present` map type modifier [...] adds 56c92bf4b7a [SLP][Test] Precommit tests for D83779. NFC. adds 7a33eafd8c4 ProfileSummaryInfo.h - remove unnecessary ProfileSummary fo [...] adds 4e171c9f19d [NFC][NewPM] Add clarification on analysis manager proxies adds 02f58373634 Thread ExecutionContextScope through GetByteSize where poss [...] adds 44a6bda19b4 Rename InlineFeatureAnalysis to FunctionPropertiesAnalysis adds 25203e7e3e6 [ADT] Delete unused llvm::pointer_union_detail::AssignableFrom adds 89e61e782b7 [Sema][AArch64] Add semantics for arm_sve_vector_bits attribute adds 8fa824d7a36 [ARM] Add predicated add reduction patterns adds 88ba9fa6a4b [gn build] Port 2a6c871596ce & 44a6bda19b40 adds a5e0194709c Revert "Rename InlineFeatureAnalysis to FunctionPropertiesA [...] adds 33d239513c8 [MSAN] Instrument libatomic load/store calls adds 0788ba0066b [gn build] Handle X86InstCombineIntrinsic.cpp in 2a6c871596ce adds 2419ded61d9 [lldb] Cleanup CommandObject registration (NFC) adds 28e0298d1dc [gn build] Port 2a6c871596c adds a1d99aff7c2 [gn build] Port a5e0194709c adds 274b6b0c7a8 Only enable -Wsuggest-override if it doesn't suggest adding [...] adds 418121c30a8 Reapply "Rename InlineFeatureAnalysis to FunctionProperties [...] adds 51cd326f99b [WebAssembly] Autogenerate checks in simd-offset.ll adds 1fd1beea18e AMDGPU/GlobalISel: Fix translation of indirect calls adds 746b5fad5b5 [profile][test] Add -fuse-ld=bfd to make instrprof-lto-pgog [...] adds f93b55a5ab9 [Sanitizers] Add interceptor for xdrrec_create adds d523a8d9797 AMDGPU: Add IntrWillReturn to llvm.amdgcn.atomic.csub adds b98f902f187 GlobalISel: Restructure argument lowering loop in handleAss [...] adds e59778a66a9 [libcxx] Fix default argument for merge_archives.py -L flag adds bf561dd2eb1 [mlir][Vector] Vectorize integer matmuls adds 1c7037a2a55 [clangd] Disable -Wsuggest-override for unittests/ adds 6f437117af2 AMDGPU: Don't assert on f16 inv2pi immediates pre-gfx8 adds 6dbd4775bf7 Fix Windows build adds 708752b2f6c [OpenMP] Implement TR8 `present` map type modifier in runti [...] adds d074749423a [gn build] (manually) port 746b5fad5b adds 0c92bfa4b8f GlobalISel: Don't use virtual for distinguishing arg handlers adds d26526fd096 AArch64: Use Register adds 652e30476c5 [llvm][NFC] Remove definition from build system of LLVM_HAV [...] adds 3eec6578257 Revert "Enable -Wsuggest-override in the LLVM build" and th [...] adds afa1afd4108 [CMake] Bump CMake minimum version to 3.13.4 adds cd0a36bbda1 CodeViewDebug.cpp - remove duplicate includes that already [...] adds 1c060aa9884 DwarfCompileUnit.cpp - remove duplicate includes that alrea [...] adds 08b4a50e39d [PowerPC][Power10] Fix the Test LSB by Byte (xvtlsbb) Built [...] adds eae6bb38079 [SCCP] Add multi-edge switch + phi test case (NFC) adds d2ec91845c6 [lldb] Use std::make_unique<DynamicRegisterInfo> (NFC) adds f3e667bf86f [gn build] Port 418121c30a8 adds e58660750e7 [libc++] Build the dylib with C++17 to allow aligned new/delete adds 16779f80845 [libc++] Add static_assert to make sure rate limiter doesn' [...] adds bcbc6117b5d [CGP] Add Pass Dependencies adds f72106e2a35 [flang] Fix an assert when RESHAPE() is called on empty strings adds e9748a7255d [libc++] Workaround broken support for C++17 in GCC 5 adds a1b9fb220f6 [mlir][linalg] Add vectorization transform for CopyOp adds 411eb87c796 [ARM] Fix missing MVE_VMUL_qr predicate adds b198de67e0b Merge some of the PCH object support with modular codegen adds a305d250294 asan_device_setup's wrapper scripts not handling args with [...] adds 111a018b363 [llvm][NFC] const-ed MachineBlockFrequencyInfo::isIrrLoopHeader adds 9798b2311f7 [libc++] Make sure we only consider _GNUC_VER_NEW when the [...] adds 33f65420143 [SCCP] Regenerate test checks (NFC) adds e20b3079c14 [SCCP] Add additional multi-edge + phi tests (NFC) adds fdb45f54b6c lldb fix for b198de67e0bab462217db50814b1434796fa7caf (PCH/ [...] adds 5724c8ba29b Temporarily revert D83903 "[PGO] Enable the extended value [...] adds dfecad4ccfe [gn build] Remove something I missed in 1afd889d0 adds 6c18f7db73a For PR46800, implement the GCC __builtin_complex builtin. adds 8b56b03f5a0 [Polly] Run polly-update-format. NFC. adds 0d5fc822453 [lldb] Eliminate unneeded value parameters in Utility (NFC) adds 5c2451785df DebugInfo: Use debug_line.dwo for debug_macro.dwo adds 388c9fb1af4 Try enabling -Wsuggest-override again, using add_compile_op [...] adds ae35c09c34f [MVT] Fix getTypeForEVT for v64f16 and v128f16 adds dbdda8232a9 Revert D84057 "[PGO][PGSO] Remove a temporary flag used for [...] adds 3fff5acd8f5 [mlir][VectorOps] Expose SuperVectorizer as a utility adds e0ee2288424 [clang][test] Fix test for external assemblers adds 50da55a5853 [PGO] Supporting code for always instrumenting entry block adds 97a0f80c469 Revert "Try enabling -Wsuggest-override again, using add_co [...] adds 23c5e59d9fe [SVE] Remove calls to VectorType::getNumElements from Analysis adds f773d37ee1d [libc] Implements strnlen. adds e6ea5b388b0 [LLVM] Update formatv() documentation to clarify no escape for `}` adds ed88cd77d4a [NFC] Simplify `splitLiteralAndReplacement` function adds deeb2fdbf4d [X86] Remove a couple temporary std::string for CPU names t [...] adds 5f110273954 [PowerPC][Power10] Fix vins*vlx instructions to have i32 ar [...] adds 27650ec5541 Revert D81682 "[PGO] Extend the value profile buckets for m [...] adds bd9b223770a [gn build] Port 27650ec5541 adds 13ad00be98e [ORC] Add a TargetProcessControl-based dynamic library sear [...] adds 23cc19d1cfe [gn build] Port 13ad00be98e adds 19d9c0397e6 [DFSan] Handle fast16labels for all API functions. adds b2c65beb14b [X86] Rework the "sahf" feature flag to only apply to 64-bit mode. adds 8acaceb14c6 [lldb] Fix LLDB_DEFAULT_TEST_ARCH for standalone builds adds 724bf4ee23a [Symbolize][PDB] Switch llvm-symbolizer to use PDB_ReaderTy [...] adds ebe5f17f9c3 [X86] Remove the DeprecatedMPX feature flag. adds 77e0e9e17da Reapply "Try enabling -Wsuggest-override again, using add_c [...] adds 3bc2ae951ad [flang] Add runtime I/O APIs for COMPLEX formatted input adds 6f0d99d2b9b [OpenMPOpt] Regression test for hiding latency of H2D mem t [...] adds 3b8ffdec077 [flang][openmp] Required clauses are allowed adds b27ab9ce744 [flang][openacc] Skeleton for OpenACC construct lowering adds 9e4ab439c2e [flang][OpenMP] Added support for lowering OpenMP taskyield [...] adds 99ad956fdae [PGO] Don't call calloc(0, sizeof(ValueProfNode *)) adds 6b55a95898e [DebugInfo] Emit DW_OP_implicit_value for Floating point constants adds c4cf250c5ba [DWARFYAML] Refactor range list table to hold more data structure. adds 9b2832c0897 [OpenMP] Wait for kernel prior to memory deallocation adds c0185dc7df8 Revert "[OpenMP] Wait for kernel prior to memory deallocation" adds 9d2da6759b4 Revert "[DebugInfo] Emit DW_OP_implicit_value for Floating [...] adds 557db6f8aa5 Reland D84057 [PGO][PGSO] Remove a temporary flag used for [...] adds dab898f9ab6 [Windows] Fix limit on command line size adds 1485fd295b2 [mlir] [VectorOps] Improve scatter/gather CPU performance adds 55c0f12a869 [compiler-rt][sanitizers] Fix Solaris madvise declaration adds 3a75466f41b Temporarily Revert "Reland [lldb] Unify type name matching [...] adds 469cb724eea [Reduce] Rewrite runDeltaPass() workloop: do reduce a singl [...] adds 59a76d957a2 Re-apply:" Emit DW_OP_implicit_value for Floating point constants" adds e4dd964df01 [mlir] Loop bounds inference in linalg.generic op improved [...] adds 8998f8ab663 [DebugInfo] Attempt to fix regression test failure after 59 [...] adds 65fd651980a [Analyzer][StreamChecker] Use BugType::SuppressOnSink at re [...] adds 1162ffe8f4b [llvm-readelf] - Simplify the implementation of getSectionT [...] adds 9020d286884 [libcxx][lit] Fix incorrect lambda capture in hasLocale checks adds 722e5d6aaeb [lit] Include total elapsed time in xunit output adds 919922b0c20 [mlir] Added verification check for linalg.conv to ensure m [...] adds 20c3386f4a0 [mlir][Linalg] emitLoopRanges and emitLoopRangesWithSymbols [...] adds 2f8e6b5f3c8 [ScheduleDAGRRList] Limit number of candidates to explore. adds 6c9da995fc4 [ScheduleDAGRRList] Pacify overload mismatch in std::min. adds f758d72eb85 Speculation.h - remove unnecessary includes. NFC. adds 85fbb08fa2a [lldb/interpreter] Move the history subcommand to session (NFCI) adds 910506fddef Fix implicit dependency on CommandLine.h adds e605994bb30 [lldb/test] Fix TestHistoryRecall failure (NFC) adds 5b20c14525e ValueProfileCollector.h - remove unnecessary includes. NFC. adds 18b453390c7 Fix implicit dependency on CommandLine.h adds 931488779f7 [GlobalISel][InlineAsm] Add register class ID to the flags [...] adds 697c6d8907e [Attributor] Cache query results for isPotentiallyReachable [...] adds 9cdd68e7c13 Recommit "[lldb/API] Overwrite variables with SBLaunchInfo: [...] adds 1003113ef0d Fix -Wparentheses warning - add missing brackets around the [...] adds 7485e924121 [InstSimplify] reduce code duplication for binop expansion; NFC adds 7bf9e220496 Update make_cxx_dr_status and cxx_dr_status.html for the ne [...] adds 09c96a31ef5 [LoopIdiom] Add additional test cases. adds 82e35197e68 [LSR] Re-generate check lines for test. adds b35833b84e9 [GlobalISel][AMDGPU] Legalize saturating add/subtract adds 2b89c34784f [libcxx] Adjust trivial_abi tests for C++03 and C++11 testing adds c798628fbdc [docs] Fix TestSuiteGuide.md to mention scipy adds ecd3f853a85 [SCEVExpander] Use IRBuilderCallbackInserter to call rememb [...] adds 68a80a4436c [SystemZ] Ensure -mno-vx disables any use of vector features adds d720ba1e4b6 [X86][SSE] SimplifyDemandedVectorEltsForTargetNode - add SS [...] adds 06b90586a4c [mlir]: NFC: Fix trivial typo in documents and comments adds a997e6edb96 [DWARFYAML] Pull out common helper functions for rnglist an [...] adds 92874d28669 [DWARFYAML] Refactor emitDebugInfo() to make the length be [...] adds 896679733d7 [AMDGPU] Fix typo. NFC adds 24e41a34fe2 [Matrix] Add asserts for mismatched element types. adds dc619f3d7a9 [CodeGen][TargetPassConfig] Add unreachable-mbb-elimination [...] adds 23d1800433d [gn build] Port 92874d28669 adds 4e80c768c28 [ELF] Support -r --gc-sections adds 9c81c2372d8 PassTimingInfo.h - remove unused includes. NFC. adds 86fd5be6fdb AggressiveInstCombine.h - remove unused includes. NFC. adds 1174f431264 GISelKnownBits.h - remove unused includes. NFC. adds cfe40acd161 [VectorCombine] add tests for load vectorization; NFC adds 68382d58525 [X86][docs] Add mention of removal of 'mpx' backend feature [...] adds e3650dc9792 [libc++abi] Build the dylib with C++17, like for libc++ adds 302e91baf4f [llvm][NFC] Add comments and common-case API to MachineBloc [...] adds 5477fbc2944 [lldb] Make deleting frame recognizers actually work adds 84980b1395d [DFSan] Print more debugging info on test failure. adds 831ae45e3dc Recommit "[libFuzzer] Link libFuzzer's own interceptors whe [...] adds 78709345fb3 [Bitcode] Drop invalid branch_weight in BitcodeReader adds ccdb5b4bbe8 [lldb] Pass ConstString by value (again) (NFC) adds 83dca19c112 [flang] Fix a crash when a BOZ literal is used as a relatio [...] adds 5dbcf5e3cca [X86] Add Feature64Bit to the 'generic' CPU and remove feat [...] adds 95d7cacea12 CSEInfo.h - remove unused includes. NFC. adds 4d489e9f91d Reland [lldb] Unify type name matching in FormattersContainer II adds 0f80d598b0c [IPSCCP] Add test case for PR46717 for argmemonly handling. adds 0edc1350992 [MSAN] Mark libatomic test unsupported on PowerPC adds 77ae06b8c6c [lldb][NFC] Remove FormatMap adds 4a3a821c68a [lldb] Make socket_packet_pump.py work in Python3 adds aae2ff645bd [libc++abi] Also build the static archive with C++17 adds 0025d52c0f2 [MSAN] Never allow checking calls to __sanitizer_unaligned_ [...] adds 7eb213499eb RegionInfo.cpp - remove duplicate includes that already exi [...] adds 3285b242494 [MSAN] Allow emitting checks for struct types adds 769dab207e8 [libFuzzer] Disable interceptor tests on non-Linux platforms. adds bfc4294ef61 [X86][SSE] Add additional (f)add(shuffle(x,y),shuffle(x,y)) [...] adds def48b0e888 [PredicateInfo][SCCP] Remove assertion (PR46814) adds df441c90152 Revert "[DFSan] Handle fast16labels for all API functions." adds 918ba933673 [libc++] Build the dylib with -faligned-allocation new 4ff48db68db [mlir][Linalg] Fixing bug in subview size computation in Li [...] new aca58ef7840 [flang][openacc] Add missing comment in header new d2b8fcff344 AMDGPU/GlobalISel: Handle call return values new 9394c3ec881 [SCCP] Directly remove non-feasible edges new b2ee1cd2d98 AMDGPU/GlobalISel: Add some tests for stack passed pointers new 2f56046d7c6 Refactor FunctionPropertiesAnalysis new fef0cf08107 [LangRef] Add integer min/max/abs intrinsics new deb4bb2b3ab [IR] Add min/max/abs intrinsics new ee6f0e109cb Add a Printer to the FunctionPropertiesAnalysis new 5db5b4bc439 [SCCP] Add missing change reporting new 3b10e42ba1a [AArch64][GlobalISel] Add post-legalize combine for sext(tr [...] new 22a376e73bc [libFuzzer] Expose fuzzer::FuzzerDriver() new 9b2164063f7 scudo: Remove some boilerplate from the combined allocator [...] new 4096088e194 [libc] Add implementations of fmax, fmaxf, and fmaxl. new 1404d9d68a9 [libc] Remove unused #include <vector> in fmin_test, fminf_ [...] new b9c644ec613 AMDGPU: Fix failures from overflowing uint8_t number of operands new 06283661b34 Add new function properties to FunctionPropertiesAnalysis new 183342c0a98 [SCCP] Add another switch+phi test (NFC) new ac375c2fe31 [Bitcode] Avoid duplicating linker option when upgrading new cee60bbf417 [lldb] Remove the user-defined copy-ctor in ConstString new b37e92201c2 [ARM] Add predicated mla reduction patterns new 38a82179315 [Loop Fusion] Integrate Loop Peeling into Loop Fusion (re-l [...] new a41af6e41e6 [clang] Fix libdl linking for libclang in standalone mode new 645e7fc5421 [GlobalISel] Use existing MIR builder instead of creating o [...] new c6f21424288 Reland "[DFSan] Handle fast16labels for all API functions." new 1d09ecf3617 [CMake] Simplify CMake handling for zlib
The 26 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../NarrowingConversionsCheck.cpp | 5 +- .../ProBoundsConstantArrayIndexCheck.cpp | 14 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 22 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 7 +- clang-tools-extra/clangd/FindTarget.cpp | 76 +- clang-tools-extra/clangd/URI.cpp | 45 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 20 +- clang-tools-extra/clangd/index/remote/Client.cpp | 27 +- .../index/remote/marshalling/Marshalling.cpp | 341 +- .../clangd/index/remote/marshalling/Marshalling.h | 116 +- .../clangd/index/remote/server/Server.cpp | 25 +- ...le_commands.json => compile_commands.json.tmpl} | 0 ...{definition.jsonrpc => definition.jsonrpc.tmpl} | 0 .../clangd/test/background-index.test | 24 +- .../test/did-change-configuration-params.test | 2 +- .../clangd/test/test-uri-windows.test | 2 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 4 + .../clangd/unittests/FindTargetTests.cpp | 621 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 10 + .../clangd/unittests/SymbolCollectorTests.cpp | 10 + clang-tools-extra/clangd/unittests/URITests.cpp | 31 +- .../clangd/unittests/remote/MarshallingTests.cpp | 157 +- clang-tools-extra/unittests/CMakeLists.txt | 4 + clang/CMakeLists.txt | 6 +- clang/docs/LanguageExtensions.rst | 3 + clang/docs/ReleaseNotes.rst | 26 + clang/include/clang/AST/ASTContext.h | 4 + clang/include/clang/AST/DependenceFlags.h | 1 + clang/include/clang/AST/Expr.h | 20 +- clang/include/clang/AST/ExternalASTSource.h | 4 - clang/include/clang/AST/OpenMPClause.h | 2 +- clang/include/clang/AST/Type.h | 3 + clang/include/clang/Basic/Attr.td | 4 +- clang/include/clang/Basic/Builtins.def | 3 + clang/include/clang/Basic/BuiltinsPPC.def | 14 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 3 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 + clang/include/clang/Basic/FPOptions.def | 2 +- clang/include/clang/Basic/LangOptions.h | 68 +- clang/include/clang/Basic/Module.h | 8 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Driver/Options.td | 4 + clang/include/clang/Driver/SanitizerArgs.h | 1 + .../clang/Sema/MultiplexExternalSemaSource.h | 2 - clang/include/clang/Sema/Sema.h | 17 +- clang/include/clang/Serialization/ASTReader.h | 6 +- clang/include/clang/Serialization/ModuleFile.h | 3 - .../Core/BugReporter/BugReporterVisitors.h | 3 +- .../Core/PathSensitive/RangedConstraintManager.h | 22 +- .../clang/Tooling/Transformer/RewriteRule.h | 33 +- clang/lib/AST/ASTContext.cpp | 96 +- clang/lib/AST/ComputeDependence.cpp | 2 +- clang/lib/AST/Expr.cpp | 3 + clang/lib/AST/ExprConstant.cpp | 37 +- clang/lib/AST/MicrosoftMangle.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 16 +- clang/lib/AST/Type.cpp | 7 + clang/lib/Basic/Module.cpp | 10 +- clang/lib/Basic/OpenMPKinds.cpp | 12 +- clang/lib/Basic/Targets/X86.h | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGBuiltin.cpp | 137 +- clang/lib/CodeGen/CGExpr.cpp | 16 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 29 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 16 +- clang/lib/CodeGen/CGStmt.cpp | 12 +- clang/lib/Driver/SanitizerArgs.cpp | 4 + clang/lib/Driver/ToolChains/Clang.cpp | 6 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 3 + clang/lib/Driver/Types.cpp | 2 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Headers/__clang_hip_libdevice_declares.h | 4 + clang/lib/Headers/__clang_hip_math.h | 16 + clang/lib/Parse/ParseOpenMP.cpp | 67 +- clang/lib/Sema/DeclSpec.cpp | 1 + clang/lib/Sema/MultiplexExternalSemaSource.cpp | 7 - clang/lib/Sema/Sema.cpp | 6 +- clang/lib/Sema/SemaAttr.cpp | 12 +- clang/lib/Sema/SemaChecking.cpp | 213 +- clang/lib/Sema/SemaDecl.cpp | 12 +- clang/lib/Sema/SemaDeclAttr.cpp | 77 +- clang/lib/Sema/SemaExpr.cpp | 18 +- clang/lib/Sema/SemaExprCXX.cpp | 14 +- clang/lib/Sema/SemaInit.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 92 +- clang/lib/Sema/SemaOverload.cpp | 30 +- clang/lib/Sema/SemaStmtAttr.cpp | 7 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 19 +- clang/lib/Sema/SemaType.cpp | 75 +- clang/lib/Serialization/ASTReader.cpp | 9 +- clang/lib/Serialization/ASTReaderDecl.cpp | 21 +- clang/lib/Serialization/ASTWriter.cpp | 2 - clang/lib/Serialization/ASTWriterDecl.cpp | 11 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 78 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 8 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 7 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 1116 ++- .../Core/RangedConstraintManager.cpp | 41 +- .../lib/Tooling/Refactoring/RefactoringActions.cpp | 4 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 5 +- clang/test/.clang-format | 2 - clang/test/AST/ast-dump-recovery.c | 11 + clang/test/AST/ast-dump-recovery.cpp | 15 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 41 +- clang/test/Analysis/equality_tracking.c | 187 + clang/test/Analysis/mutually_exclusive_null_fp.cpp | 26 + clang/test/Analysis/smart-ptr.cpp | 131 +- clang/test/Analysis/stream.c | 6 +- clang/test/CMakeLists.txt | 11 +- clang/test/CodeGen/aarch64-bf16-ldst-intrinsics.c | 2 + clang/test/CodeGen/attr-nomerge.cpp | 3 + clang/test/CodeGen/builtin-complex.c | 22 + clang/test/CodeGen/builtins-ppc-p10vector.c | 28 +- .../{complex-builtints.c => complex-builtins-3.c} | 0 clang/test/CodeGen/matrix-lowering-opt-levels.c | 28 + clang/test/CodeGen/pch-dllexport.cpp | 16 +- clang/test/CodeGen/target-data.c | 4 + clang/test/CodeGen/thinlto-distributed-newpm.ll | 2 +- .../CodeGenCXX/Inputs/profile-remap_entry.proftext | 8 + clang/test/CodeGenCXX/profile-remap.cpp | 2 + clang/test/CodeGenOpenCL/convergent.cl | 5 +- clang/test/Driver/pch-codegen.cpp | 38 + clang/test/OpenMP/target_data_ast_print.cpp | 40 + clang/test/OpenMP/target_data_codegen.cpp | 192 +- .../OpenMP/target_data_use_device_ptr_codegen.cpp | 48 +- clang/test/OpenMP/target_enter_data_codegen.cpp | 86 + clang/test/OpenMP/target_map_codegen.cpp | 756 +- clang/test/OpenMP/target_map_messages.cpp | 156 +- .../OpenMP/target_parallel_for_map_messages.cpp | 32 +- .../target_parallel_for_simd_map_messages.cpp | 32 +- clang/test/OpenMP/target_parallel_map_messages.cpp | 32 +- clang/test/OpenMP/target_simd_map_messages.cpp | 32 +- .../target_teams_distribute_map_messages.cpp | 32 +- ..._teams_distribute_parallel_for_map_messages.cpp | 29 +- ...s_distribute_parallel_for_simd_map_messages.cpp | 32 +- .../target_teams_distribute_simd_map_messages.cpp | 32 +- clang/test/OpenMP/target_teams_map_messages.cpp | 88 +- clang/test/OpenMP/target_update_codegen.cpp | 241 +- clang/test/PCH/codegen.cpp | 8 +- .../gcc-flag-compatibility_IR_entry.proftext | 13 +- clang/test/Profile/gcc-flag-compatibility.c | 4 + clang/test/Sema/Float16.c | 13 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 165 + clang/test/Sema/builtins.c | 19 + clang/test/Sema/fp16-sema.c | 6 + clang/test/SemaCXX/builtins.cpp | 9 + clang/test/SemaCXX/typo-correction-delayed.cpp | 3 +- clang/test/lit.site.cfg.py.in | 2 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 6 +- clang/tools/libclang/CMakeLists.txt | 7 +- .../tests/functional/exec/CMakeLists.txt | 2 +- clang/unittests/AST/ASTImporterFixtures.h | 224 + clang/unittests/AST/ASTImporterTest.cpp | 225 - clang/unittests/CMakeLists.txt | 4 + clang/unittests/Tooling/TransformerTest.cpp | 15 +- clang/www/cxx_dr_status.html | 42 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + .../cmake/Modules/CustomLibcxx/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 7 +- compiler-rt/include/profile/InstrProfData.inc | 125 - compiler-rt/lib/asan/asan_fuchsia.cpp | 4 + compiler-rt/lib/asan/asan_linux.cpp | 6 + compiler-rt/lib/asan/asan_mac.cpp | 6 + compiler-rt/lib/asan/asan_poisoning.cpp | 6 - compiler-rt/lib/asan/asan_rtems.cpp | 6 + compiler-rt/lib/asan/asan_win.cpp | 6 + compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 20 +- compiler-rt/lib/fuzzer/CMakeLists.txt | 18 + compiler-rt/lib/fuzzer/FuzzerDefs.h | 4 +- compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp | 224 + compiler-rt/lib/gwp_asan/CMakeLists.txt | 4 +- compiler-rt/lib/profile/CMakeLists.txt | 5 +- compiler-rt/lib/profile/InstrProfilingValue.c | 19 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 39 +- .../sanitizer_common_interceptors.inc | 74 + .../sanitizer_platform_interceptors.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 3 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 + .../sanitizer_procmaps_solaris.cpp | 3 +- .../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 19 +- compiler-rt/lib/scudo/standalone/combined.h | 8 +- .../lib/scudo/standalone/tests/combined_test.cpp | 58 +- .../Darwin/symbolizer-function-offset-dladdr.cpp | 44 + compiler-rt/test/dfsan/fast16labels.c | 28 +- compiler-rt/test/fuzzer/CustomAllocator.cpp | 46 + compiler-rt/test/fuzzer/custom-allocator.test | 8 + compiler-rt/test/fuzzer/memcmp64.test | 4 + compiler-rt/test/fuzzer/noasan-memcmp.test | 9 + compiler-rt/test/fuzzer/noasan-strcmp.test | 9 + compiler-rt/test/fuzzer/noasan-strncmp.test | 9 + compiler-rt/test/fuzzer/noasan-strstr.test | 9 + compiler-rt/test/fuzzer/strcmp.test | 1 - compiler-rt/test/fuzzer/strncmp.test | 1 - compiler-rt/test/fuzzer/strstr.test | 1 - compiler-rt/test/lit.common.cfg.py | 38 +- compiler-rt/test/lit.common.configured.in | 3 +- compiler-rt/test/msan/libatomic.c | 41 + compiler-rt/test/profile/Posix/gcov-fork.c | 1 + compiler-rt/test/profile/instrprof-lto-pgogen.c | 10 +- .../sanitizer_common/TestCases/Linux/xdrrec.cpp | 27 + flang/CMakeLists.txt | 2 +- flang/include/flang/Lower/OpenACC.h | 35 + flang/include/flang/Lower/PFTBuilder.h | 4 +- flang/lib/Evaluate/constant.cpp | 31 +- flang/lib/Lower/CMakeLists.txt | 1 + flang/lib/Lower/OpenACC.cpp | 52 + flang/lib/Lower/OpenMP.cpp | 4 +- flang/lib/Parser/prescan.cpp | 36 +- flang/lib/Parser/prescan.h | 3 +- flang/lib/Semantics/check-omp-structure.cpp | 3 +- flang/lib/Semantics/expression.cpp | 40 +- flang/runtime/edit-input.cpp | 8 +- flang/runtime/environment.cpp | 32 + flang/runtime/environment.h | 16 + flang/runtime/format-implementation.h | 15 +- flang/runtime/format.cpp | 3 +- flang/runtime/format.h | 2 +- flang/runtime/io-api.cpp | 131 +- flang/runtime/io-api.h | 10 +- flang/runtime/io-stmt.cpp | 40 +- flang/runtime/io-stmt.h | 12 +- flang/runtime/main.cpp | 10 + flang/runtime/main.h | 1 + flang/runtime/unit.cpp | 43 +- flang/runtime/unit.h | 10 +- flang/test/Lower/pre-fir-tree05.f90 | 33 + flang/test/Parser/badlabel.f | 14 + flang/test/Parser/continuation-in-if.f | 9 + flang/test/Semantics/modfile25.f90 | 3 + flang/test/Semantics/resolve63.f90 | 20 + flang/tools/f18/f18.cpp | 3 + flang/unittests/CMakeLists.txt | 4 + flang/unittests/Lower/OpenMPLoweringTest.cpp | 15 + flang/unittests/Runtime/external-io.cpp | 86 +- flang/unittests/Runtime/hello.cpp | 59 +- libc/config/linux/aarch64/entrypoints.txt | 8 + libc/config/linux/api.td | 7 + libc/config/linux/x86_64/entrypoints.txt | 8 + libc/spec/posix.td | 21 + libc/spec/stdc.td | 8 + libc/src/math/CMakeLists.txt | 72 + libc/src/math/fmax.cpp | 18 + libc/src/math/fmax.h | 18 + libc/src/math/fmaxf.cpp | 18 + libc/src/math/fmaxf.h | 18 + libc/src/math/fmaxl.cpp | 18 + libc/src/math/fmaxl.h | 18 + libc/src/math/fmin.cpp | 18 + libc/src/math/fmin.h | 18 + libc/src/math/fminf.cpp | 18 + libc/src/math/fminf.h | 18 + libc/src/math/fminl.cpp | 18 + libc/src/math/fminl.h | 18 + libc/src/string/CMakeLists.txt | 18 + libc/src/string/strnlen.cpp | 23 + libc/src/string/strnlen.h | 20 + libc/src/string/strstr.cpp | 29 + libc/src/string/strstr.h | 18 + libc/test/src/math/CMakeLists.txt | 72 + libc/test/src/math/fmax_test.cpp | 73 + libc/test/src/math/fmaxf_test.cpp | 73 + libc/test/src/math/fmaxl_test.cpp | 73 + libc/test/src/math/fmin_test.cpp | 73 + libc/test/src/math/fminf_test.cpp | 73 + libc/test/src/math/fminl_test.cpp | 73 + libc/test/src/string/CMakeLists.txt | 20 + libc/test/src/string/strnlen_test.cpp | 46 + libc/test/src/string/strstr_test.cpp | 114 + libc/utils/CPP/TypeTraits.h | 8 +- libc/utils/FPUtil/BasicOperations.h | 38 + libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/UnitTest/Test.cpp | 154 +- libc/utils/UnitTest/Test.h | 2 +- libclc/CMakeLists.txt | 2 +- libcxx/CMakeLists.txt | 13 +- libcxx/include/variant | 5 +- libcxx/src/barrier.cpp | 12 +- .../memory/trivial_abi/shared_ptr_arg.pass.cpp | 1 + .../memory/trivial_abi/unique_ptr_arg.pass.cpp | 2 +- .../memory/trivial_abi/unique_ptr_array.pass.cpp | 1 + .../unique_ptr_destruction_order.pass.cpp | 2 +- .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 2 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 2 +- libcxx/utils/libcxx/test/dsl.py | 12 +- libcxx/utils/libcxx/test/features.py | 8 +- libcxx/utils/merge_archives.py | 2 +- libcxx/utils/run.py | 9 +- libcxx/utils/ssh.py | 10 +- libcxxabi/CMakeLists.txt | 2 +- libcxxabi/src/CMakeLists.txt | 4 +- libcxxabi/src/private_typeinfo.cpp | 2 + libunwind/CMakeLists.txt | 2 +- lld/CMakeLists.txt | 6 +- lld/ELF/Driver.cpp | 2 - lld/ELF/InputFiles.cpp | 36 +- lld/ELF/InputSection.cpp | 14 +- lld/ELF/OutputSections.cpp | 10 + lld/test/CMakeLists.txt | 11 +- lld/test/ELF/driver.test | 4 - lld/test/ELF/relocatable-comdat.s | 87 +- lld/test/ELF/relocatable-gc.s | 80 + lld/test/lit.site.cfg.py.in | 2 +- lld/unittests/CMakeLists.txt | 4 + lldb/CMakeLists.txt | 5 +- lldb/bindings/python/python-wrapper.swig | 11 +- lldb/include/lldb/API/SBThreadPlan.h | 5 +- .../lldb/DataFormatters/DataVisualization.h | 6 +- lldb/include/lldb/DataFormatters/FormatManager.h | 9 +- .../lldb/DataFormatters/FormattersContainer.h | 315 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 32 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 19 +- lldb/include/lldb/Interpreter/CommandObject.h | 17 +- lldb/include/lldb/Interpreter/OptionValue.h | 5 +- lldb/include/lldb/Interpreter/OptionValueArch.h | 3 +- lldb/include/lldb/Interpreter/OptionValueArray.h | 3 +- lldb/include/lldb/Interpreter/OptionValueBoolean.h | 3 +- lldb/include/lldb/Interpreter/OptionValueChar.h | 3 +- .../lldb/Interpreter/OptionValueDictionary.h | 3 +- .../lldb/Interpreter/OptionValueEnumeration.h | 3 +- .../lldb/Interpreter/OptionValueFileColonLine.h | 64 + .../include/lldb/Interpreter/OptionValueFileSpec.h | 3 +- .../lldb/Interpreter/OptionValueFileSpecList.h | 3 +- lldb/include/lldb/Interpreter/OptionValueFormat.h | 3 +- .../lldb/Interpreter/OptionValueFormatEntity.h | 2 +- .../include/lldb/Interpreter/OptionValueLanguage.h | 3 +- .../lldb/Interpreter/OptionValuePathMappings.h | 3 +- .../lldb/Interpreter/OptionValueProperties.h | 2 +- lldb/include/lldb/Interpreter/OptionValueRegex.h | 3 +- lldb/include/lldb/Interpreter/OptionValueSInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueString.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUInt64.h | 3 +- lldb/include/lldb/Interpreter/OptionValueUUID.h | 3 +- lldb/include/lldb/Interpreter/OptionValues.h | 1 + lldb/include/lldb/Symbol/CompilerType.h | 6 +- lldb/include/lldb/Symbol/Type.h | 5 +- lldb/include/lldb/Symbol/TypeSystem.h | 5 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 1 - lldb/include/lldb/Utility/ArchSpec.h | 2 +- lldb/include/lldb/Utility/Broadcaster.h | 4 +- lldb/include/lldb/Utility/ConstString.h | 37 +- lldb/include/lldb/Utility/RegisterValue.h | 7 +- lldb/include/lldb/Utility/Reproducer.h | 4 +- lldb/include/lldb/Utility/Scalar.h | 5 +- lldb/include/lldb/Utility/StringList.h | 2 +- lldb/include/lldb/Utility/StructuredData.h | 8 +- lldb/include/lldb/Utility/XcodeSDK.h | 6 +- lldb/include/lldb/lldb-defines.h | 2 + lldb/include/lldb/lldb-enumerations.h | 1 + lldb/include/lldb/lldb-forward.h | 1 + lldb/packages/Python/lldbsuite/test/decorators.py | 17 +- lldb/packages/Python/lldbsuite/test/dotest.py | 41 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 23 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 36 + lldb/packages/Python/lldbsuite/test/test_result.py | 33 - .../test/tools/lldb-server/socket_packet_pump.py | 3 +- .../Python/lldbsuite/test_event/build_exception.py | 3 +- .../Python/lldbsuite/test_event/event_builder.py | 481 - .../lldbsuite/test_event/formatter/__init__.py | 6 - .../test_event/formatter/results_formatter.py | 719 -- lldb/source/API/SBLaunchInfo.cpp | 7 +- lldb/source/API/SBThreadPlan.cpp | 124 +- lldb/source/API/SBType.cpp | 4 +- lldb/source/Breakpoint/Breakpoint.cpp | 3 +- lldb/source/Breakpoint/BreakpointID.cpp | 2 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 8 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 3 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 9 +- lldb/source/Commands/CMakeLists.txt | 3 +- lldb/source/Commands/CommandObjectBreakpoint.cpp | 18 +- lldb/source/Commands/CommandObjectCommands.cpp | 151 - lldb/source/Commands/CommandObjectFrame.cpp | 11 +- lldb/source/Commands/CommandObjectQuit.cpp | 4 + lldb/source/Commands/CommandObjectSession.cpp | 208 + lldb/source/Commands/CommandObjectSession.h | 23 + lldb/source/Commands/CommandObjectSource.cpp | 17 + lldb/source/Commands/CommandObjectTarget.cpp | 33 +- lldb/source/Commands/CommandObjectType.cpp | 31 +- lldb/source/Commands/Options.td | 17 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 - lldb/source/Core/ModuleList.cpp | 2 +- lldb/source/Core/SearchFilter.cpp | 2 +- lldb/source/Core/Value.cpp | 12 +- lldb/source/Core/ValueObjectMemory.cpp | 7 +- lldb/source/DataFormatters/DataVisualization.cpp | 7 +- lldb/source/DataFormatters/FormatManager.cpp | 8 +- lldb/source/DataFormatters/TypeCategory.cpp | 8 +- lldb/source/Expression/DWARFExpression.cpp | 21 +- lldb/source/Expression/IRInterpreter.cpp | 10 +- lldb/source/Expression/Materializer.cpp | 6 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 16 +- lldb/source/Interpreter/CMakeLists.txt | 1 + lldb/source/Interpreter/CommandInterpreter.cpp | 151 +- lldb/source/Interpreter/CommandObject.cpp | 1 + lldb/source/Interpreter/CommandObjectScript.cpp | 3 +- lldb/source/Interpreter/CommandObjectScript.h | 6 +- lldb/source/Interpreter/InterpreterProperties.td | 4 + lldb/source/Interpreter/OptionValue.cpp | 4 +- lldb/source/Interpreter/OptionValueArray.cpp | 1 + lldb/source/Interpreter/OptionValueDictionary.cpp | 1 + .../Interpreter/OptionValueFileColonLine.cpp | 145 + lldb/source/Interpreter/OptionValueFileSpec.cpp | 7 - .../source/Interpreter/OptionValueFormatEntity.cpp | 5 +- lldb/source/Interpreter/OptionValueProperties.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Interpreter/Property.cpp | 6 + .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 8 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 8 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 4 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 7 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 4 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 6 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 6 +- .../Plugins/ExpressionParser/Clang/ASTUtils.h | 7 - .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 13 +- .../Python/OperatingSystemPython.cpp | 4 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 4 + .../Process/Utility/LinuxPTraceDefines_arm64sve.h | 15 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 11 +- .../Process/Utility/RegisterContextPOSIX_arm64.h | 15 + .../Process/Utility/RegisterInfoPOSIX_arm64.cpp | 174 +- .../Process/Utility/RegisterInfoPOSIX_arm64.h | 41 +- .../Process/Utility/RegisterInfos_arm64_sve.h | 640 ++ .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 142 +- .../elf-core/RegisterContextPOSIXCore_arm64.h | 14 + .../Plugins/Process/elf-core/RegisterUtilities.h | 4 + .../Process/gdb-remote/GDBRemoteCommunication.cpp | 4 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 33 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 11 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 11 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 3 +- lldb/source/Symbol/CompilerType.cpp | 11 +- lldb/source/Symbol/SymbolContext.cpp | 2 +- lldb/source/Symbol/Type.cpp | 18 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/StackFrameRecognizer.cpp | 20 +- lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 2 +- lldb/source/Utility/Reproducer.cpp | 7 +- lldb/source/Utility/Scalar.cpp | 2 +- lldb/source/Utility/StringLexer.cpp | 3 +- lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/StructuredData.cpp | 3 +- lldb/source/Utility/XcodeSDK.cpp | 6 +- lldb/test/API/CMakeLists.txt | 8 +- .../expression/weak_symbols/TestWeakSymbols.py | 4 - .../frame/recognizer/TestFrameRecognizer.py | 16 + .../history/TestSessionHistory.py} | 56 +- .../API/commands/session/save/TestSessionSave.py | 74 + .../Makefile | 0 .../TestBreakpointByFileColonLine.py | 42 + .../breakpoint_by_file_colon_line/main.c | 14 + .../TestDataFormatterSkipSummary.py | 2 +- .../functionalities/history/TestHistoryRecall.py | 4 +- .../postmortem/elf-core/TestLinuxCore.py | 205 +- .../elf-core/linux-aarch64-sve-fpsimd.core | Bin 0 -> 147456 bytes .../elf-core/linux-aarch64-sve-full.core | Bin 0 -> 147456 bytes .../postmortem/elf-core/linux-aarch64-sve.c | 24 + .../nslog => lang/objc/bitfield_ivars}/Makefile | 0 .../lang/objc/bitfield_ivars/TestBitfieldIvars.py | 53 +- lldb/test/API/lang/objc/bitfield_ivars/main.m | 27 +- .../python_api/sbenvironment/TestSBEnvironment.py | 10 + lldb/test/API/source-manager/TestSourceManager.py | 8 + lldb/test/Shell/Reproducer/TestWorkingDir.test | 5 + lldb/tools/debugserver/CMakeLists.txt | 2 +- lldb/unittests/CMakeLists.txt | 2 +- lldb/unittests/DataFormatter/CMakeLists.txt | 1 + .../DataFormatter/FormattersContainerTest.cpp | 159 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 3 +- lldb/unittests/Interpreter/CMakeLists.txt | 1 + .../Interpreter/TestOptionValueFileColonLine.cpp | 58 + .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 3 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 10 +- .../TestingSupport/Symbol/YAMLModuleTester.cpp | 2 +- llvm/CMakeLists.txt | 59 +- llvm/cmake/config-ix.cmake | 36 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 16 +- llvm/docs/CMake.rst | 4 +- llvm/docs/CMakePrimer.rst | 18 +- llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 4 + llvm/docs/GettingStarted.rst | 2 +- llvm/docs/LangRef.rst | 164 +- llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/TestSuiteGuide.md | 4 +- .../MyFirstLanguageFrontend/LangImpl03.rst | 2 +- llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 1 + llvm/examples/OrcV2Examples/ExampleModules.h | 1 + .../LLJITWithTargetProcessControl.cpp | 24 +- llvm/include/llvm/ADT/PointerUnion.h | 7 - llvm/include/llvm/ADT/STLExtras.h | 29 +- .../llvm/Analysis/FunctionPropertiesAnalysis.h | 86 + llvm/include/llvm/Analysis/InlineAdvisor.h | 1 + .../include/llvm/Analysis/InlineFeaturesAnalysis.h | 45 - llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 2 +- llvm/include/llvm/Analysis/ProfileSummaryInfo.h | 1 - llvm/include/llvm/Analysis/RegionInfo.h | 3 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 56 + .../llvm/Analysis/TargetTransformInfoImpl.h | 22 +- llvm/include/llvm/Analysis/Utils/Local.h | 2 +- .../llvm/BinaryFormat/ELFRelocs/PowerPC64.def | 2 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 26 +- .../llvm/CodeGen/DbgEntityHistoryCalculator.h | 5 + llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 6 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 25 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 4 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 4 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 3 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 6 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 9 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 31 +- .../llvm/CodeGen/MachineBlockFrequencyInfo.h | 17 +- llvm/include/llvm/CodeGen/TargetCallingConv.h | 56 +- llvm/include/llvm/CodeGen/TargetLowering.h | 3 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 4 +- llvm/include/llvm/Config/config.h.cmake | 9 +- .../DebugInfo/CodeView/DebugSubsectionVisitor.h | 3 - .../include/llvm/DebugInfo/MSF/MappedBlockStream.h | 2 - .../DebugInfo/PDB/Native/NativeFunctionSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeLineNumber.h | 3 +- .../llvm/DebugInfo/PDB/Native/NativePublicSymbol.h | 1 - .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 2 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 2 +- .../include/llvm/ExecutionEngine/Orc/Speculation.h | 4 - .../Orc/TPCDynamicLibrarySearchGenerator.h | 60 + .../ExecutionEngine/Orc/TargetProcessControl.h | 39 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 10 +- llvm/include/llvm/IR/Function.h | 5 + llvm/include/llvm/IR/InstrTypes.h | 8 +- llvm/include/llvm/IR/Intrinsics.td | 19 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 3 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 14 +- llvm/include/llvm/IR/PassManager.h | 11 +- llvm/include/llvm/IR/PassTimingInfo.h | 4 +- llvm/include/llvm/MC/MCAsmInfo.h | 4 + llvm/include/llvm/MC/MCExpr.h | 1 + llvm/include/llvm/ObjectYAML/DWARFEmitter.h | 2 +- llvm/include/llvm/ObjectYAML/DWARFYAML.h | 28 +- .../include/llvm/Passes/StandardInstrumentations.h | 16 +- llvm/include/llvm/ProfileData/InstrProf.h | 11 +- llvm/include/llvm/ProfileData/InstrProfData.inc | 126 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 18 + llvm/include/llvm/ProfileData/InstrProfWriter.h | 4 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 2 +- llvm/include/llvm/Support/FormatVariadic.h | 4 +- llvm/include/llvm/Support/Program.h | 2 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Target/GenericOpcodes.td | 7 + llvm/include/llvm/Target/GlobalISel/Combine.td | 6 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 3 +- .../AggressiveInstCombine/AggressiveInstCombine.h | 1 - llvm/include/llvm/Transforms/IPO/Attributor.h | 30 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 518 + .../Transforms/Instrumentation/InstrProfiling.h | 2 - llvm/include/llvm/Transforms/Utils/Debugify.h | 56 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 714 +- .../Vectorize/LoopVectorizationLegality.h | 9 +- llvm/lib/Analysis/CMakeLists.txt | 31 +- llvm/lib/Analysis/ConstantFolding.cpp | 45 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 6 +- llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp | 90 + llvm/lib/Analysis/InlineFeaturesAnalysis.cpp | 41 - llvm/lib/Analysis/InstructionSimplify.cpp | 122 +- llvm/lib/Analysis/Lint.cpp | 12 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 24 +- llvm/lib/Analysis/RegionInfo.cpp | 3 - llvm/lib/Analysis/ReleaseModeModelRunner.cpp | 3 + llvm/lib/Analysis/ScalarEvolution.cpp | 5 +- llvm/lib/Analysis/TFUtils.cpp | 3 + llvm/lib/Analysis/TargetTransformInfo.cpp | 30 +- llvm/lib/Analysis/ValueTracking.cpp | 19 +- llvm/lib/Analysis/VectorUtils.cpp | 17 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 45 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 13 - .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 188 + llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 7 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 66 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 4 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp | 32 + llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 24 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 4 - llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 141 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 34 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 11 - llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 10 + llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 5 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 193 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 113 +- llvm/lib/CodeGen/LiveIntervals.cpp | 4 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 4 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 41 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 17 + .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 17 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 99 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 18 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 5 + llvm/lib/CodeGen/ValueTypes.cpp | 4 +- .../DebugInfo/PDB/Native/NativeFunctionSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeLineNumber.cpp | 7 +- .../DebugInfo/PDB/Native/NativePublicSymbol.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/SymbolCache.cpp | 33 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/Speculation.cpp | 3 - .../Orc/TPCDynamicLibrarySearchGenerator.cpp | 51 + .../ExecutionEngine/Orc/TargetProcessControl.cpp | 46 + llvm/lib/IR/Function.cpp | 4 + llvm/lib/IR/PassTimingInfo.cpp | 5 +- llvm/lib/IR/Use.cpp | 29 +- llvm/lib/LTO/LTOBackend.cpp | 2 +- llvm/lib/MC/MCExpr.cpp | 3 + llvm/lib/MC/MCObjectStreamer.cpp | 75 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 - llvm/lib/ObjectYAML/DWARFEmitter.cpp | 397 +- llvm/lib/ObjectYAML/DWARFVisitor.cpp | 188 - llvm/lib/ObjectYAML/DWARFVisitor.h | 97 - llvm/lib/ObjectYAML/DWARFYAML.cpp | 30 +- llvm/lib/Passes/PassBuilder.cpp | 9 +- llvm/lib/Passes/PassRegistry.def | 3 +- llvm/lib/Passes/StandardInstrumentations.cpp | 32 + llvm/lib/ProfileData/InstrProf.cpp | 7 +- llvm/lib/ProfileData/InstrProfReader.cpp | 36 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 10 +- llvm/lib/Support/CMakeLists.txt | 34 +- llvm/lib/Support/CRC.cpp | 2 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/FormatVariadic.cpp | 23 +- llvm/lib/Support/Windows/Program.inc | 45 +- llvm/lib/Target/AArch64/AArch64Combine.td | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 178 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 6 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 28 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 22 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 171 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.h | 4 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 115 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 20 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 32 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 895 ++ llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 59 +- .../Target/AMDGPU/AMDGPULowerKernelArguments.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 9 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 9 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 5 + .../AMDGPU}/InstCombineTables.td | 0 .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 18 +- .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 7 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 4 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 34 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 6 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 69 + llvm/lib/Target/ARM/ARMISelLowering.h | 30 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 12 + llvm/lib/Target/ARM/ARMInstrMVE.td | 561 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 26 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 2 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 132 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 3 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 + .../Target/ARM/Disassembler/ARMDisassembler.cpp | 4 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 69 +- .../Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp | 1 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp | 257 + llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.h | 3 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp | 118 + .../Target/PowerPC/MCTargetDesc/PPCELFStreamer.h | 7 + .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 30 + llvm/lib/Target/PowerPC/PPC.h | 4 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 99 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 7 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 140 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 9 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 39 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 14 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 13 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 51 +- llvm/lib/Target/PowerPC/PPCMCInstLower.cpp | 2 + llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 172 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 37 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 157 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 + llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 8 + llvm/lib/Target/X86/CMakeLists.txt | 1 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 7 +- llvm/lib/Target/X86/X86.td | 15 +- llvm/lib/Target/X86/X86CallLowering.cpp | 33 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 27 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 2007 ++++ llvm/lib/Target/X86/X86Subtarget.cpp | 23 +- llvm/lib/Target/X86/X86Subtarget.h | 9 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 14 + llvm/lib/Testing/Support/CMakeLists.txt | 8 +- .../AggressiveInstCombine.cpp | 1 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 6 +- llvm/lib/Transforms/InstCombine/CMakeLists.txt | 4 - .../Transforms/InstCombine/InstCombineAddSub.cpp | 41 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 87 +- .../InstCombine/InstCombineAtomicRMW.cpp | 16 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 2892 +----- .../Transforms/InstCombine/InstCombineCasts.cpp | 80 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 246 +- .../Transforms/InstCombine/InstCombineInternal.h | 362 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 56 +- .../InstCombine/InstCombineMulDivRem.cpp | 36 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 3 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 20 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 59 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 27 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 471 +- .../InstCombine/InstCombineVectorOps.cpp | 23 +- .../InstCombine/InstructionCombining.cpp | 126 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 17 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 55 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 182 +- .../Instrumentation/PGOInstrumentation.cpp | 37 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 21 +- .../Instrumentation/ValueProfileCollector.cpp | 2 +- .../Instrumentation/ValueProfileCollector.h | 9 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 302 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 98 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 8 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 161 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 5 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 47 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 13 +- .../Vectorize/LoopVectorizationLegality.cpp | 7 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 40 +- llvm/runtimes/CMakeLists.txt | 4 +- .../ARM/lit.local.cfg | 0 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll | 267 + .../Analysis/FunctionPropertiesAnalysis/matmul.ll | 140 + llvm/test/Analysis/ScalarEvolution/pr46786.ll | 133 + llvm/test/Bitcode/Inputs/branch-weight.bc | Bin 0 -> 1488 bytes llvm/test/Bitcode/Inputs/linker-options.bc | Bin 0 -> 1520 bytes llvm/test/Bitcode/branch-weight.ll | 19 + llvm/test/Bitcode/upgrade-linker-options-2.ll | 12 + llvm/test/CMakeLists.txt | 2 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 11 + .../GlobalISel/combine-sext-trunc-sextload.mir | 28 +- .../AArch64/GlobalISel/darwin-tls-call-clobber.ll | 207 + .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 6 +- .../GlobalISel/legalizer-info-validation.mir | 3 + llvm/test/CodeGen/AArch64/arm64-tls-darwin.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-vhadd.ll | 180 + .../CodeGen/AArch64/framelayout-scavengingslot.mir | 27 + .../AArch64/framelayout-sve-basepointer.mir | 23 + .../AArch64/framelayout-sve-scavengingslot.mir | 28 + llvm/test/CodeGen/AArch64/framelayout-sve.mir | 22 +- .../CodeGen/AArch64/partial-pipeline-execution.ll | 5 + .../test/CodeGen/AArch64/sve-calling-convention.ll | 23 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 9 + .../GlobalISel/irtranslator-amdgpu_kernel.ll | 464 + .../GlobalISel/irtranslator-call-return-values.ll | 2509 +++++ .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 85 + .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 579 ++ .../GlobalISel/irtranslator-function-args.ll | 56 + .../GlobalISel/irtranslator-indirect-call.ll | 54 + .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir | 70 + .../CodeGen/AMDGPU/GlobalISel/legalize-frint.mir | 9 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1204 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1204 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 868 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 789 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 181 + llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll | 104 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 9901 +++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 9914 ++++++++++++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 4979 ++++++++++ llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 4440 +++++++++ llvm/test/CodeGen/AMDGPU/add.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/add.v2i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fptosi.f16.ll | 26 +- llvm/test/CodeGen/AMDGPU/fptoui.f16.ll | 24 +- .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 161 + .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 160 +- .../CodeGen/AMDGPU/huge-number-operand-folds.mir | 22 + llvm/test/CodeGen/AMDGPU/imm16.ll | 14 +- llvm/test/CodeGen/AMDGPU/kernel-args.ll | 22 + .../CodeGen/AMDGPU/kernel-argument-dag-lowering.ll | 134 + llvm/test/CodeGen/AMDGPU/lower-kernargs.ll | 426 + llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 196 + llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll | 129 + llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll | 96 + llvm/test/CodeGen/AMDGPU/sub.i16.ll | 2 +- llvm/test/CodeGen/AMDGPU/sub.v2i16.ll | 2 +- llvm/test/CodeGen/ARM/const-load-align-thumb.mir | 59 + llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll | 6 + llvm/test/CodeGen/PowerPC/aix-alias.ll | 122 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 10 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll | 70 + .../CodeGen/PowerPC/aix-user-defined-memcpy.ll | 6 + .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 36 +- llvm/test/CodeGen/PowerPC/builtins-ppc-p10vsx.ll | 9 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 6 +- .../CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir | 21 + .../global-address-non-got-indirect-access.ll | 5 +- llvm/test/CodeGen/PowerPC/ifcvt.mir | 2 +- llvm/test/CodeGen/PowerPC/pcrel-block-address.ll | 4 +- .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 5 +- .../CodeGen/PowerPC/pcrel-call-linkage-simple.ll | 10 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 15 +- llvm/test/CodeGen/PowerPC/pcrel-got-indirect.ll | 388 +- llvm/test/CodeGen/PowerPC/pcrel-indirect-call.ll | 5 +- llvm/test/CodeGen/PowerPC/pcrel-jump-table.ll | 36 +- llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll | 395 + .../PowerPC/pcrel-relocation-plus-offset.ll | 48 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 8 +- llvm/test/CodeGen/PowerPC/pcrel.ll | 11 +- llvm/test/CodeGen/PowerPC/pr46759.ll | 29 +- .../CodeGen/PowerPC/stack-clash-dynamic-alloca.ll | 240 +- llvm/test/CodeGen/SystemZ/no-vx.ll | 33 + .../cond-vector-reduce-mve-codegen.ll | 32 +- .../CodeGen/Thumb2/mve-intrinsics/predicates.ll | 2 +- .../CodeGen/Thumb2/mve-intrinsics/vadc-multiple.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll | 1202 +++ llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll | 2675 ++++++ llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll | 2681 ++++++ llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 3127 ++++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 3343 +++++++ .../test/CodeGen/Thumb2/mve-vpt-from-intrinsics.ll | 3 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 2757 +++--- llvm/test/CodeGen/X86/abs.ll | 618 ++ llvm/test/CodeGen/X86/combine-sdiv.ll | 48 +- llvm/test/CodeGen/X86/combine-sra.ll | 26 +- llvm/test/CodeGen/X86/combine-srl.ll | 19 +- llvm/test/CodeGen/X86/dup-cost.ll | 105 + llvm/test/CodeGen/X86/haddsub-4.ll | 405 + llvm/test/CodeGen/X86/setuge.ll | 2 + llvm/test/CodeGen/X86/smax.ll | 662 ++ llvm/test/CodeGen/X86/smin.ll | 656 ++ llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll | 12 + llvm/test/CodeGen/X86/umax.ll | 668 ++ llvm/test/CodeGen/X86/umin.ll | 667 ++ llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 706 +- llvm/test/CodeGen/X86/urem-seteq-vec-nonzero.ll | 50 +- llvm/test/CodeGen/X86/urem-seteq-vec-splat.ll | 26 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 38 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 92 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 68 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 116 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 52 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 98 +- llvm/test/DebugInfo/ARM/PR26163.ll | 12 +- llvm/test/DebugInfo/COFF/register-variables.ll | 13 +- llvm/test/DebugInfo/NVPTX/packed_bitfields.ll | 3 +- llvm/test/DebugInfo/X86/debug-macro-dwo.ll | 21 +- llvm/test/DebugInfo/X86/float_const_loclist.ll | 4 +- llvm/test/DebugInfo/X86/implicit_value-double.ll | 66 + llvm/test/DebugInfo/X86/implicit_value-float.ll | 65 + llvm/test/DebugInfo/X86/implicit_value-ld.ll | 71 + llvm/test/DebugInfo/X86/live-debug-variables.ll | 16 +- llvm/test/DebugInfo/X86/trim-var-locs.mir | 121 + .../JITLink/X86/ELF_x86-64_relocations.s | 24 +- llvm/test/Feature/optnone-opt.ll | 81 +- .../MemorySanitizer/check-struct.ll | 23 + .../Instrumentation/MemorySanitizer/libatomic.ll | 69 + .../MemorySanitizer/msan_x86_bts_asm.ll | 3 +- .../MemorySanitizer/no-check-rt-unaligned.ll | 30 + llvm/test/MC/AMDGPU/inline-imm-inv2pi.s | 10 + llvm/test/MC/ARM/thumb2-diagnostics.s | 22 + llvm/test/MC/Disassembler/AMDGPU/literal16_vi.txt | 10 +- llvm/test/MC/Disassembler/AMDGPU/vop1.txt | 2 +- llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 9 + .../test/MC/Disassembler/ARM/thumb2-diagnostic.txt | 49 + .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 51 + llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 51 + llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s | 401 + llvm/test/Object/invalid.test | 22 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 6 +- .../MachO/DWARF2-AddrSize8-FormValues.yaml | 2 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 6 +- llvm/test/Reduce/Inputs/remove-funcs.py | 9 - llvm/test/Reduce/remove-all-of-multiple-args.ll | 12 + llvm/test/Reduce/remove-args-2.ll | 11 +- llvm/test/Reduce/remove-funcs.ll | 12 +- llvm/test/Reduce/remove-single-arg.ll | 12 + .../AMDGPU/amdgcn-demanded-vector-elts.ll | 60 +- .../InstCombine/AMDGPU/amdgcn-intrinsics.ll | 2 +- llvm/test/Transforms/InstCombine/AMDGPU/ldexp.ll | 2 +- llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 2 +- .../Transforms/InstCombine/ARM/neon-intrinsics.ll | 2 +- .../Transforms/InstCombine/NVPTX/nvvm-intrins.ll | 4 +- .../InstCombine/X86/X86FsubCmpCombine.ll | 2 +- llvm/test/Transforms/InstCombine/X86/addcarry.ll | 3 +- llvm/test/Transforms/InstCombine/X86/clmulqdq.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-bmi-tbm.ll | 2 +- .../Transforms/InstCombine/X86/x86-insertps.ll | 2 +- .../InstCombine/X86/x86-masked-memops.ll | 3 +- llvm/test/Transforms/InstCombine/X86/x86-movmsk.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pack.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse2.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse41.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-sse4a.ll | 2 +- .../InstCombine/X86/x86-vec_demanded_elts.ll | 2 +- .../InstCombine/X86/x86-vector-shifts.ll | 2 +- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 2 +- llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 2 +- llvm/test/Transforms/InstSimplify/freeze.ll | 17 + llvm/test/Transforms/LoopFusion/guarded_peel.ll | 84 + .../LoopFusion/guarded_unsafeblock_peel.ll | 72 + .../test/Transforms/LoopFusion/nonadjacent_peel.ll | 84 + llvm/test/Transforms/LoopFusion/peel.ll | 105 + llvm/test/Transforms/LoopIdiom/phi-insertion.ll | 59 + llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 131 + llvm/test/Transforms/LoopReroll/nonconst_lb.ll | 4 +- llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 44 +- llvm/test/Transforms/LoopVectorize/optsize.ll | 65 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 561 ++ .../PGOProfile/Inputs/branch2_entry.proftext | 9 + .../PGOProfile/Inputs/criticaledge_entry.proftext | 20 + .../PGOProfile/Inputs/func_entry.proftext | 1 + ...{select2.proftext => indirectbr_entry.proftext} | 12 +- .../PGOProfile/Inputs/irreducible_entry.proftext | 30 + .../PGOProfile/Inputs/landingpad_entry.proftext | 17 + .../PGOProfile/Inputs/loop1_entry.proftext | 9 + .../PGOProfile/Inputs/loop2_entry.proftext | 10 + ...ry.proftext => misexpect-branch_entry.proftext} | 34 +- ...ext => misexpect-switch-correct_entry.proftext} | 18 +- ...t2.proftext => misexpect-switch_entry.proftext} | 18 +- .../Transforms/PGOProfile/Inputs/select1.proftext | 3 +- .../Transforms/PGOProfile/Inputs/select2.proftext | 3 +- .../PGOProfile/Inputs/switch_entry.proftext | 11 + llvm/test/Transforms/PGOProfile/branch2.ll | 20 +- .../PGOProfile/counter_promo_exit_catchswitch.ll | 18 +- llvm/test/Transforms/PGOProfile/criticaledge.ll | 26 +- .../Transforms/PGOProfile/cspgo_profile_summary.ll | 4 +- llvm/test/Transforms/PGOProfile/indirectbr.ll | 11 +- llvm/test/Transforms/PGOProfile/irreducible.ll | 7 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 20 +- llvm/test/Transforms/PGOProfile/loop1.ll | 20 +- llvm/test/Transforms/PGOProfile/loop2.ll | 22 +- llvm/test/Transforms/PGOProfile/memcpy.ll | 9 +- .../Transforms/PGOProfile/memop_profile_funclet.ll | 9 +- .../PGOProfile/misexpect-branch-stripped.ll | 28 +- .../test/Transforms/PGOProfile/misexpect-branch.ll | 29 +- .../PGOProfile/misexpect-switch-default.ll | 18 +- .../test/Transforms/PGOProfile/misexpect-switch.ll | 39 +- llvm/test/Transforms/PGOProfile/switch.ll | 19 +- .../Transforms/PGOProfile/thinlto_cspgo_use.ll | 2 +- llvm/test/Transforms/SCCP/conditions-ranges.ll | 4 +- llvm/test/Transforms/SCCP/indirectbr.ll | 98 +- llvm/test/Transforms/SCCP/ip-add-range-to-call.ll | 30 +- llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll | 130 + llvm/test/Transforms/SCCP/predicateinfo-cond.ll | 28 + .../Transforms/SCCP/resolvedundefsin-tracked-fn.ll | 8 +- .../Transforms/SCCP/switch-constantfold-crash.ll | 12 +- llvm/test/Transforms/SCCP/switch.ll | 260 +- llvm/test/Transforms/SCCP/widening.ll | 14 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 94 + llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 120 + .../SimplifyCFG/PowerPC/prefer-load-i32.ll | 7 +- llvm/test/Transforms/SimplifyCFG/convergent.ll | 4 +- llvm/test/Transforms/VectorCombine/X86/load.ll | 129 + llvm/test/lit.site.cfg.py.in | 2 +- llvm/test/tools/gold/X86/cache.ll | 3 +- llvm/test/tools/gold/X86/emit-llvm.ll | 2 +- llvm/test/tools/gold/X86/relax-relocs.ll | 2 +- .../llvm-libtool-darwin/archive-flattening.test | 95 + llvm/test/tools/llvm-libtool-darwin/basic.test | 10 - .../llvm-libtool-darwin/create-static-lib.test | 66 + .../tools/llvm-libtool-darwin/help-message.test | 12 +- .../invalid-input-output-args.test | 35 +- .../llvm-libtool-darwin/missing-library-type.test | 5 + .../Inputs/header-directives-1.proftext | 8 + .../Inputs/header-directives-2.proftext | 8 + .../Inputs/header-directives-3.proftext | 10 + .../tools/llvm-profdata/header-directives.test | 10 + .../tools/llvm-readobj/ELF/AArch64/dwarf-cfi.s | 5 +- llvm/test/tools/llvm-readobj/ELF/ARM/dwarf-cfi.s | 5 +- llvm/test/tools/llvm-readobj/ELF/broken-group.test | 80 - llvm/test/tools/llvm-readobj/ELF/dyn-symbols.test | 101 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 4 +- llvm/test/tools/llvm-readobj/ELF/groups.test | 46 +- llvm/test/tools/llvm-readobj/ELF/mips-plt.test | 4 +- llvm/test/tools/llvm-readobj/ELF/symbols.test | 7 +- .../{pdb-native-columns.test => pdb-columns.test} | 2 + .../test/tools/llvm-symbolizer/pdb/pdb-native.test | 45 - llvm/test/tools/llvm-symbolizer/pdb/pdb.test | 10 + llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 107 + llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 2 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 113 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 8 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 6 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 396 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 56 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 23 +- llvm/tools/opt/NewPMDriver.cpp | 2 +- llvm/tools/opt/opt.cpp | 52 +- llvm/unittests/Analysis/CMakeLists.txt | 2 +- ...Test.cpp => FunctionPropertiesAnalysisTest.cpp} | 66 +- llvm/unittests/CMakeLists.txt | 2 +- .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 153 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 5 +- llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 5 +- llvm/unittests/ProfileData/CMakeLists.txt | 1 - llvm/unittests/ProfileData/InstrProfDataTest.cpp | 68 - llvm/unittests/Support/CommandLineTest.cpp | 12 + llvm/unittests/Support/CompressionTest.cpp | 2 +- llvm/unittests/Support/FormatVariadicTest.cpp | 12 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 4 +- .../Transforms/Utils/CodeMoverUtilsTest.cpp | 206 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 3 + llvm/utils/benchmark/CMakeLists.txt | 2 +- llvm/utils/gn/secondary/compiler-rt/test/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 6 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 7 + .../gn/secondary/llvm/lib/Target/X86/BUILD.gn | 1 + .../llvm/lib/Transforms/InstCombine/BUILD.gn | 6 - .../llvm/tools/llvm-exegesis/lib/X86/BUILD.gn | 5 +- .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 2 +- .../secondary/llvm/unittests/ProfileData/BUILD.gn | 1 - llvm/utils/lit/lit/TestRunner.py | 2 +- llvm/utils/lit/lit/reports.py | 3 +- llvm/utils/lit/tests/shtest-format.py | 2 +- llvm/utils/lit/tests/xunit-output.py | 2 +- llvm/utils/release/test-release.sh | 8 +- mlir/docs/Dialects/LLVM.md | 2 +- mlir/docs/Dialects/SPIR-V.md | 71 + mlir/docs/LangRef.md | 2 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 16 +- mlir/examples/standalone/CMakeLists.txt | 2 +- mlir/include/mlir/Dialect/Affine/Utils.h | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 29 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 8 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 2 + mlir/include/mlir/Dialect/Vector/VectorOps.td | 115 + .../Dialect/Vector/CPU/test-gather.mlir | 97 + .../Dialect/Vector/CPU/test-scatter.mlir | 135 + mlir/lib/Analysis/Presburger/Simplex.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 2 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 115 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 132 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 34 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 2 + mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 109 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 12 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 61 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 8 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 43 + mlir/lib/Transforms/Utils/Utils.cpp | 4 +- .../SPIRVToLLVM/control-flow-ops-to-llvm.mlir | 172 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 20 + mlir/test/Dialect/Linalg/invalid.mlir | 7 + mlir/test/Dialect/Linalg/loops.mlir | 172 +- mlir/test/Dialect/Linalg/tile_conv.mlir | 44 +- mlir/test/Dialect/Linalg/tile_simple_conv.mlir | 49 + mlir/test/Dialect/Linalg/transform-patterns.mlir | 34 + mlir/test/Dialect/Vector/invalid.mlir | 63 + mlir/test/Dialect/Vector/ops.mlir | 11 + mlir/test/EDSC/builder-api-test.cpp | 38 + mlir/test/Target/llvmir-intrinsics.mlir | 14 + mlir/test/Transforms/memref-normalize.mlir | 7 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 1 + mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/unittests/CMakeLists.txt | 4 + openmp/CMakeLists.txt | 2 +- openmp/cmake/DetectTestCompiler/CMakeLists.txt | 2 +- openmp/libomptarget/include/omptarget.h | 18 +- openmp/libomptarget/src/device.cpp | 57 +- openmp/libomptarget/src/device.h | 5 +- openmp/libomptarget/src/omptarget.cpp | 62 +- openmp/libomptarget/src/private.h | 12 +- openmp/libomptarget/test/lit.cfg | 8 + openmp/libomptarget/test/mapping/present/target.c | 42 + .../test/mapping/present/target_data.c | 42 + .../test/mapping/present/target_enter_data.c | 41 + .../test/mapping/present/target_exit_data.c | 40 + .../test/mapping/present/unified_shared_memory.c | 41 + .../mapping/present/zero_length_array_section.c | 45 + .../present/zero_length_array_section_exit.c | 43 + openmp/runtime/cmake/LibompCheckLinkerFlag.cmake | 2 +- openmp/runtime/src/kmp.h | 4 + openmp/runtime/test/env/kmp_set_dispatch_buf.c | 2 +- .../runtime/test/ompt/tasks/task_early_fulfill.c | 1 + openmp/runtime/test/ompt/tasks/task_late_fulfill.c | 1 + .../test/worksharing/for/kmp_set_dispatch_buf.c | 2 +- parallel-libs/CMakeLists.txt | 2 +- parallel-libs/acxxel/CMakeLists.txt | 5 +- polly/CMakeLists.txt | 2 +- polly/include/polly/ScopDetection.h | 2 +- polly/unittests/CMakeLists.txt | 4 + pstl/CMakeLists.txt | 2 +- 1123 files changed, 87571 insertions(+), 16221 deletions(-) rename clang-tools-extra/clangd/test/Inputs/background-index/{compile_commands.jso [...] rename clang-tools-extra/clangd/test/Inputs/background-index/{definition.jsonrpc = [...] create mode 100644 clang/test/Analysis/equality_tracking.c create mode 100644 clang/test/Analysis/mutually_exclusive_null_fp.cpp create mode 100644 clang/test/CodeGen/builtin-complex.c rename clang/test/CodeGen/{complex-builtints.c => complex-builtins-3.c} (100%) create mode 100644 clang/test/CodeGen/matrix-lowering-opt-levels.c create mode 100644 clang/test/CodeGenCXX/Inputs/profile-remap_entry.proftext create mode 100644 clang/test/Driver/pch-codegen.cpp copy llvm/test/Transforms/PGOProfile/Inputs/select2.proftext => clang/test/Profile [...] create mode 100644 compiler-rt/lib/fuzzer/FuzzerInterceptors.cpp create mode 100644 compiler-rt/test/asan/TestCases/Darwin/symbolizer-function-offs [...] create mode 100644 compiler-rt/test/fuzzer/CustomAllocator.cpp create mode 100644 compiler-rt/test/fuzzer/custom-allocator.test create mode 100644 compiler-rt/test/fuzzer/noasan-memcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strcmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strncmp.test create mode 100644 compiler-rt/test/fuzzer/noasan-strstr.test create mode 100644 compiler-rt/test/msan/libatomic.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/xdrrec.cpp create mode 100644 flang/include/flang/Lower/OpenACC.h create mode 100644 flang/lib/Lower/OpenACC.cpp create mode 100644 flang/test/Lower/pre-fir-tree05.f90 create mode 100644 flang/test/Parser/badlabel.f create mode 100644 flang/test/Parser/continuation-in-if.f create mode 100644 libc/src/math/fmax.cpp create mode 100644 libc/src/math/fmax.h create mode 100644 libc/src/math/fmaxf.cpp create mode 100644 libc/src/math/fmaxf.h create mode 100644 libc/src/math/fmaxl.cpp create mode 100644 libc/src/math/fmaxl.h create mode 100644 libc/src/math/fmin.cpp create mode 100644 libc/src/math/fmin.h create mode 100644 libc/src/math/fminf.cpp create mode 100644 libc/src/math/fminf.h create mode 100644 libc/src/math/fminl.cpp create mode 100644 libc/src/math/fminl.h create mode 100644 libc/src/string/strnlen.cpp create mode 100644 libc/src/string/strnlen.h create mode 100644 libc/src/string/strstr.cpp create mode 100644 libc/src/string/strstr.h create mode 100644 libc/test/src/math/fmax_test.cpp create mode 100644 libc/test/src/math/fmaxf_test.cpp create mode 100644 libc/test/src/math/fmaxl_test.cpp create mode 100644 libc/test/src/math/fmin_test.cpp create mode 100644 libc/test/src/math/fminf_test.cpp create mode 100644 libc/test/src/math/fminl_test.cpp create mode 100644 libc/test/src/string/strnlen_test.cpp create mode 100644 libc/test/src/string/strstr_test.cpp create mode 100644 lld/test/ELF/relocatable-gc.s create mode 100644 lldb/include/lldb/Interpreter/OptionValueFileColonLine.h delete mode 100644 lldb/packages/Python/lldbsuite/test_event/event_builder.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/__init__.py delete mode 100644 lldb/packages/Python/lldbsuite/test_event/formatter/results_for [...] create mode 100644 lldb/source/Commands/CommandObjectSession.cpp create mode 100644 lldb/source/Commands/CommandObjectSession.h create mode 100644 lldb/source/Interpreter/OptionValueFileColonLine.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterInfos_arm64_sve.h rename lldb/test/API/commands/{command/history/TestCommandHistory.py => session/hi [...] create mode 100644 lldb/test/API/commands/session/save/TestSessionSave.py copy lldb/test/API/functionalities/breakpoint/{breakpoint_by_line_and_column => br [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_by_file_col [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-sve.c copy lldb/test/API/{macosx/nslog => lang/objc/bitfield_ivars}/Makefile (100%) create mode 100644 lldb/unittests/DataFormatter/FormattersContainerTest.cpp create mode 100644 lldb/unittests/Interpreter/TestOptionValueFileColonLine.cpp create mode 100644 llvm/include/llvm/Analysis/FunctionPropertiesAnalysis.h delete mode 100644 llvm/include/llvm/Analysis/InlineFeaturesAnalysis.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/TPCDynamicLibrarySearchGe [...] create mode 100644 llvm/include/llvm/Transforms/InstCombine/InstCombiner.h create mode 100644 llvm/lib/Analysis/FunctionPropertiesAnalysis.cpp delete mode 100644 llvm/lib/Analysis/InlineFeaturesAnalysis.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TPCDynamicLibrarySearchGenerator.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.cpp delete mode 100644 llvm/lib/ObjectYAML/DWARFVisitor.h create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp rename llvm/lib/{Transforms/InstCombine => Target/AMDGPU}/InstCombineTables.td (100%) create mode 100644 llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp copy llvm/test/Analysis/{CostModel => ConstantFolding}/ARM/lit.local.cfg (100%) create mode 100644 llvm/test/Analysis/ConstantFolding/ARM/mve-vctp.ll create mode 100644 llvm/test/Analysis/FunctionPropertiesAnalysis/matmul.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/pr46786.ll create mode 100644 llvm/test/Bitcode/Inputs/branch-weight.bc create mode 100644 llvm/test/Bitcode/Inputs/linker-options.bc create mode 100644 llvm/test/Bitcode/branch-weight.ll create mode 100644 llvm/test/Bitcode/upgrade-linker-options-2.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/darwin-tls-call-clobber.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-scavengingslot.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-return-values.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call-sret.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-indirect-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fpowi.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/minmaxabs.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll create mode 100644 llvm/test/CodeGen/AMDGPU/huge-number-operand-folds.mir create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/strict_fsub.f64.ll create mode 100644 llvm/test/CodeGen/ARM/const-load-align-thumb.mir create mode 100644 llvm/test/CodeGen/PowerPC/aix-alias-unsupported.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-llvm-intrinsic.ll create mode 100644 llvm/test/CodeGen/PowerPC/fixup-kill-dead-flag-crash.mir create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt.ll create mode 100644 llvm/test/CodeGen/SystemZ/no-vx.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll create mode 100644 llvm/test/CodeGen/X86/abs.ll create mode 100644 llvm/test/CodeGen/X86/dup-cost.ll create mode 100644 llvm/test/CodeGen/X86/haddsub-4.ll create mode 100644 llvm/test/CodeGen/X86/smax.ll create mode 100644 llvm/test/CodeGen/X86/smin.ll create mode 100644 llvm/test/CodeGen/X86/stress-scheduledagrrlist.ll create mode 100644 llvm/test/CodeGen/X86/umax.ll create mode 100644 llvm/test/CodeGen/X86/umin.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-double.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-float.ll create mode 100644 llvm/test/DebugInfo/X86/implicit_value-ld.ll create mode 100644 llvm/test/DebugInfo/X86/trim-var-locs.mir create mode 100644 llvm/test/Instrumentation/MemorySanitizer/check-struct.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/libatomic.ll create mode 100644 llvm/test/Instrumentation/MemorySanitizer/no-check-rt-unaligned.ll create mode 100644 llvm/test/MC/AMDGPU/inline-imm-inv2pi.s create mode 100644 llvm/test/MC/Disassembler/ARM/thumb2-diagnostic.txt create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive-pcrel.s delete mode 100755 llvm/test/Reduce/Inputs/remove-funcs.py create mode 100644 llvm/test/Reduce/remove-all-of-multiple-args.ll create mode 100644 llvm/test/Reduce/remove-single-arg.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/guarded_unsafeblock_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/nonadjacent_peel.ll create mode 100644 llvm/test/Transforms/LoopFusion/peel.ll create mode 100644 llvm/test/Transforms/LoopIdiom/phi-insertion.ll create mode 100644 llvm/test/Transforms/LoopIdiom/reuse-cast.ll create mode 100644 llvm/test/Transforms/OpenMP/hide_mem_transfer_latency.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/branch2_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/criticaledge_entry.proftext copy llvm/test/Transforms/PGOProfile/Inputs/{select2.proftext => indirectbr_entry. [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/irreducible_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/landingpad_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop1_entry.proftext create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/loop2_entry.proftext copy llvm/test/Transforms/PGOProfile/Inputs/{func_entry.proftext => misexpect-bran [...] copy llvm/test/Transforms/PGOProfile/Inputs/{select2.proftext => misexpect-switch- [...] copy llvm/test/Transforms/PGOProfile/Inputs/{select2.proftext => misexpect-switch_ [...] create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/switch_entry.proftext create mode 100644 llvm/test/Transforms/SCCP/ipscp-drop-argmemonly.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/geps-non-pow-2.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/load.ll create mode 100644 llvm/test/tools/llvm-libtool-darwin/archive-flattening.test delete mode 100644 llvm/test/tools/llvm-libtool-darwin/basic.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/create-static-lib.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/missing-library-type.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/header-directives-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/header-directives.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/broken-group.test rename llvm/test/tools/llvm-symbolizer/pdb/{pdb-native-columns.test => pdb-columns [...] delete mode 100644 llvm/test/tools/llvm-symbolizer/pdb/pdb-native.test rename llvm/unittests/Analysis/{InlineFeaturesAnalysisTest.cpp => FunctionProperti [...] delete mode 100644 llvm/unittests/ProfileData/InstrProfDataTest.cpp create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-gather.mlir create mode 100644 mlir/integration_test/Dialect/Vector/CPU/test-scatter.mlir create mode 100644 mlir/test/Conversion/SPIRVToLLVM/control-flow-ops-to-llvm.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_simple_conv.mlir create mode 100644 openmp/libomptarget/test/mapping/present/target.c create mode 100644 openmp/libomptarget/test/mapping/present/target_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_enter_data.c create mode 100644 openmp/libomptarget/test/mapping/present/target_exit_data.c create mode 100644 openmp/libomptarget/test/mapping/present/unified_shared_memory.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_section.c create mode 100644 openmp/libomptarget/test/mapping/present/zero_length_array_sect [...]