This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/llvm-master-arm-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from 333f2ad8b84 [Alignment][NFC] Use Align for getMemcpy/Memmove/Memset adds ad7b908b4ef [libFuzzer] Make dataflow and focus functions more user friendly. adds ff837aa63cd Actually, don't try to use __builtin_strlen in StringRef.h [...] adds 8c0e715eb28 [X86] BEXTR SimplifyDemandedBitsForTargetNode - length == 0 [...] adds 61621f826a5 [TargetLowering] SimplifyDemandedBits - add basic KnownBits [...] adds bdfcdb1fb3f HexagonOptAddrMode::changeStore - fix null dereference warn [...] adds b2e884bee7e [InstCombine] add tests for casted phi; NFC adds 05297b7cbe9 [AMDGPU] getMemOperandsWithOffset: add resource operand for [...] adds bed4d9c8979 [ThinLTO] More efficient export computation (NFC) adds a781521867e [OPENMP50]Codegen support for order(concurrent) clause. adds 6c3252e5211 [OPENMP][DOCS]Update status of conditional lastprivate, NFC. adds a59954051ef [InstCombine] Fix unused variable warning; NFC adds 9eb74f609d6 [Examples] Link BitReader in ThinLtoJIT example adds 1cc4f8d1724 [ARM] Expand vector reduction intrinsics on soft float adds 789a46f2d74 [CodeGenModule] Assume dso_local for -fpic -fno-semantic-in [...] adds e6c9ab4fb74 [InstCombine] Rename worklist methods; NFC adds 878cb38a5c4 [InstCombine] Add replaceOperand() helper adds 3ece5a23bd5 [X86] getTargetShuffleMask - use getConstantOperandVal help [...] adds 7c3becf4231 [IRBuilder] Remove unnecessary NoFolder methods; NFCI adds dbc96b518b6 Revert "[CodeGenModule] Assume dso_local for -fpic -fno-sem [...] adds 23e3c3df260 [IRBuilder] Add missing NoFolder::CreatePointerBitCastOrAdd [...] adds 575a975afda [SimplifyLibCalls] Remove unused IRBuilder argument; NFC adds 31574d38ac5 [SVE] Fix bug in simplification of scalable vector instructions adds 388de9dfcdf [LoopUtils] Make duplicate method a utility. [NFCI] adds 398b4ed87d4 [clang] detect switch fallthrough marked by a comment (PR43465) adds 5b0c8dd3a4f [lldb] Delete ClangForward.h adds 3014efe0719 [lldb] Remove unused parameter from ValueObject::GetExpressionPath adds 0ad18bf37b2 [llvm-objdump] Suppress spurious warnings when parsing Mach [...] adds a05441038a3 Revert "[SVE] Fix bug in simplification of scalable vector [...] adds 105642af5ee Add PassManagerImpl.h to hide implementation details adds 221c5af4e4f Fix a -Wbitwise-conditional-parentheses warning in _LIBUNWI [...] adds f26ff8c9df7 [TargetRegisterInfo] Make the heuristic to skip region spli [...] adds cd7650c1861 GlobalISel: Implement fewerElementsVector for G_SEXT_INREG adds b911b99052e [AArch64][GlobalISel] Don't reconvert to p0 in convertPtrAd [...] adds 2bd46444d73 [AArch64][GlobalISel] Walk through G_AND in TB(N)Z bit calculation adds eda6b2e2b3f [MLIR][Linalg] Allow fusion of more than 2 linalg ops. adds 0da755df85d [MLIR][Linalg] Use GenericLoopNestRangeBuilder in tiling code. adds 0fbaf3a7c23 [clang-doc] Improving Markdown Output adds 77e71c52172 [AIX] Don't use a zero fill with a second parameter adds 80e63c17c0a Revert "[clang-doc] Improving Markdown Output" adds 726446a0096 AMDGPU: Fix splitting wide f32 s.buffer.load intrinsics adds 2758ae41aec AMDGPU/GlobalISel: Allow selecting s128 load/stores adds 0d6fccb460e [GWP-ASan] Allow late initialisation if single-threaded. adds cb7b661d3d3 AMDGPU: Analyze divergence of inline asm adds 5521236a180 [analyzer] Re-land 0aba69e "Add test directory for scan-build." adds 4b05fc248b0 [analyzer] Suppress linker invocation in scan-build tests. adds 47cda0cb36b scudo: Use more size classes in the malloc_free_loop benchmarks. adds 15f54d348bc [NFC] Factor out function to detect if an attribute has an [...] adds 3b4d24d7701 [mlir] Accept an LLVM::LLVMFuncOp in the builder of LLVM::CallOp adds 9944ef42696 Omit "Contents of" headers when -no-leading-headers is specified. adds d05e4ff4afd [ARM] MVE vector reduction fadd and fmul tests. NFC adds 9831e5c7b9f Fix LLVM_ENABLE_MODULES build after TypeSize.h change adds c25938d57b1 Refactor CommandObjectTargetSymbolsAdd::AddModuleSymbols adds 0e362d82b97 Improve help text for (lldb) target symbols add adds f8c4d70d113 Fix modules build after PassManagerImpl.h addition adds 7d3aace3f52 AMDGPU: Add flag to control mem intrinsic expansion adds 37910fd0e1f [AArch64][GlobalISel] Fold G_SHL into TB(N)Z bit calculation adds 2ddff6fab02 [libFuzzer] Minor documentation fixes. adds 2252cac694f [ANDGPU] getMemOperandsWithOffset: support BUF non-stack-ac [...] adds 9effe38b225 [AArch64][GlobalISel] Fold G_XOR into TB(N)Z bit calculation adds ac430336318 [OpenMP] [DOCS] Update OMP5.0 feature status table [NFC] adds 7b90cdedd1d [lldb/DataExtractor] Fix UB shift in GetMaxS64Bitfield adds bb6646ce0a2 [lldb/DataExtractor] Use an early return in GetMaxS64Bitfield, NFC adds 63e65082219 [lldb/StringPrinter] Simplify StringPrinterBufferPointer, NFC adds 28c91219c7e [compiler-rt] implement sigaltstack interception adds 246097a091b [TestKernVerStrLCNOTE] Strengthen a check. NFC. adds 9c726e9d905 Reland "[AArch64] Fix data race on RegisterBank initialization." adds 9a40670a0a4 Revert "Reland "[AArch64] Fix data race on RegisterBank ini [...] adds c7768ce5222 [X86] Update the haswell and broadwell scheduler informatio [...] adds 5327b917e3b DebugInfo: Add missing test coverage for DW_OP_convert in loclists adds 0dc634babf9 hwasan_symbolize: warn about missing symbols at most once p [...] adds 6da6153759a hwasan_symbolize: allow 0x in the address field adds 552a8fe12bd DebugInfo: Check DW_OP_convert in loclists with Split DWARF adds 4f281f04745 DebugInfo: Fix convert-loclist.ll to handle different targe [...] adds 031f83fb820 DebugInfo: Simplify emitDebugLocEntry by never passing a null CU adds bc3f87cc029 Xfail this test temporarily until AdrianM or I can debug wh [...] adds 1ced28cbe75 DebugInfo: Hash DW_OP_convert in loclists when using Split DWARF adds ea4652ebeb2 Fix unused variable warning (NFC) adds c3a47221e05 [X86] Don't emit two X86ISD::COMI/UCOMI nodes when handling [...] adds e211a7d2aaf Re-land "[lldb/Test] Make substrs argument to self.expect o [...] adds c1912c7542d [lldb/Test] Use arrays instead of sets for build_and_run_expr adds 70cea38ff7f [lldb/Test] Sort substr for TestDataFormatterStdMap.py adds 4c05019dc0c [lldb/Test] Fix typo in TestDataFormatterStdMap.py adds 98594a44aaa [lldb] [ObjectFile/ELF] Fix negated seg ids on 32-bit arches adds 035eb393f7d Update TTI's getUserCost to return TCC_Free on freeze adds 0c16a22a2eb [lldb/Test] Fix substr order in asan & ubsan tests adds 904d54de9ba [lldb/Test] Sort substr for TestDataFormatterStdMap.py (2/2) adds 8413116bf10 [X86] Use X86ISD::SUB instead of X86ISD::CMP in some places. adds 7ef37a5f999 [mlir] Initial support for type constraints in the declarat [...] adds fbba6395171 [mlir][ODS] Refactor BuildableType to use $_builder as part [...] adds abe6d1174df [mlir] Emit a fatal error when the assembly format is invalid adds 4581d974161 [X86] Remove some uncovered and possibly broken code from c [...] adds e53bbf12132 [GVN] Add GVNOption to control load-pre more fine-grained. adds cd14b4a62bd [X86] Remove unneeded code that looks for (and (i8 (X86setcc_c)) adds 36272d5f005 Let isGuaranteedNotToBeUndefOrPoison consider PHINode with [...] adds dd7d6102627 [ValueTracking] Let isGuaranteedToBeUndefOrPoison look into [...] adds 1132f87fbf1 [update_cc_test_checks] Don't attach CHECK lines to functio [...] adds b8144c05362 [NFC] Encapsulate MemOp logic adds 362d00e0510 [ARM][VecReduce] Force expand vector_reduce_fmin adds d2b6ac6ccda Revert "[X86] Use X86ISD::SUB instead of X86ISD::CMP in som [...] adds bf4d73e6f3e [lldb][NFC] Use correct Decl typedef in ClangASTSource adds 3dd688a9eec [DAG] OptLevelChanger - fix uninitialized variable analyzer [...] adds 89b8b421847 [OpenCL] Tidy up OpenCLBuiltins.td adds abada5036ef [NFC] Fix some spelling mistakes to test pushing to GH. adds 6e01cd6795f Improve error message of FileCheck when stdin is empty adds 90e4ebdce55 [OpenMP][OMPT] fix reduction test for 32-bit x86 adds 7128aace600 [ARM] Make ARM::ArchExtKind use 64-bit underlying type, NFCI adds 92570718a86 [clangd] Mechanism to make update debounce responsive to re [...] adds bec54e464e6 [yaml2obj/obj2yaml] - Add support for the SHT_LLVM_CALL_GRA [...] adds 8c681f5e470 [Matrix] Mark matrix memory intrinsics as argmemonly/write| [...] adds 0cf0be993c3 [InstCombine] fix operands of shouldChangeType() for casted [...] adds 5d04e008f70 [InstCombine] add splat tests with undef elements; NFC adds 88cd49e941b [lldb] Increase LINK_INTERFACE_MULTIPLICITY for Debug builds adds 2926a651ba7 [lldb] [testsuite] generalize `DWARFASTParserClangTests` ba [...] adds 399887c9e43 [mlir][spirv] Add resource limits into target environment adds baecae838de [Linalg] Add tiling of Linalg to parallel loops. adds aad352f77c4 [mlir][spirv] Wrap debug-only method in #ifndef NDEBUG adds 104800084f6 [lldb] [testsuite] Fixup: generalize `DWARFASTParserClangTe [...] adds 2a191cf8500 [InstCombine] add more splat tests with undef elements; NFC adds 69a39dc1f0d [clangd] Increase stack size of the new threads on macOS adds d4c8230a0fd [Polly] Fix compilation after 105642af5eef: include PassMan [...] adds ed98994f64b Revert "[clangd] Mechanism to make update debounce responsi [...] adds 65b3b6c0ac4 [ARM] Make ARM::ArchExtKind use 64-bit underlying type (par [...] adds 41206b61e30 [DebugInfo] Re-instate LiveDebugVariables scope trimming adds f75301d16d4 Revert "DebugInfo: Check DW_OP_convert in loclists with Spl [...] adds 191a9a78b3f Revert "DebugInfo: Add missing test coverage for DW_OP_conv [...] adds 563e84790f4 [SystemZ] Support -msoft-float adds e943329ba00 [SystemZ] Add 'REQUIRES:' or '-mtriple' to some newly adde [...] adds 3ed12232b03 [VE] half fptrunc+store&load+fpext adds 2f4c4d0a78e Reland "[clangd] Mechanism to make update debounce responsi [...] adds 2629035a009 [clangd] Don't assert when completing a lambda variable ins [...] adds 95c95a94d7a [ARM][AsmParser] Make assembly directives case insensitive adds b8dc54cf39b PowerPC: Remove redundancy in ternary for predicate selection adds 386fd2c170a [clang] Add matcher to identify macro expansions. adds 6d07802d63a [BPF] handle typedef of struct/union for CO-RE relocations adds d7cbef2714c [MLIR] Fixes for shared library dependencies. adds 2eaa9d991d0 [NFC][LangRef][FPEnv] Fix whitespace for denormal-fp-math/d [...] adds 9271cab270a [BPF] use base lvalue type for preserve_{struct,union}_acce [...] adds f7de7084f4a scudo: Simplify getClassIdBySize() logic. NFCI. adds a05566c9941 [ARM] Correct missing newline after outputting .tlsdescseq [...] adds 2513118afa3 [Driver] Change -fmax-tokens $arg to -fmax-tokens=$arg adds 8ff86fcf4c0 [X86] -fpatchable-function-entry=N,0: place patch label aft [...] adds fce1eefb467 [clang] fix lib/ASTMatchers for BUILD_SHARED_LIBS=ON adds a3c814d2349 Separately track input and output denormal mode adds dc42ff6697d [InstCombine] add FIXME comment to shuffle transform; NFC adds 803dd6fe6bb [BFI] Add a debug check for unknown block queries. adds e5ff92e049b [clang][NFC] Expand some `auto`s and add another test for m [...] adds 33081d2361d Try to fix buildbot failure adds f25a2a3de5b [X86] Fix missing load latencies (PR36894) adds de8451fe4d3 GlobalISel: Fold SmallVector resizes into constructors adds 75fcdfa1fcf AMDGPU: Cleanup SMRD buffer selection adds 531fad736ed [test] yaml2obj -docnum => --docnum= adds 28cd54cdbba [mlir] Fix clang 5 warning for missing braces adds e05af081bf7 [lldb/StackFrameList] Convert assert to defensive check in [...] adds 047c0412775 [lldb/test] Skip TestBasicEntryValuesX86_64 due to llvm.org [...] adds 1024b73ef59 AMDGPU: Split denormal mode tracking bits adds 50d8977c459 [clang-format] Allow a comment to follow a C# attribute specifier adds 3c7e9c34b38 [mlir] [VectorOps] refined description of vector.contract adds 23b76096b7d CodeGenPrepare: Reorder check for cold and shouldOptimizeForSize adds 64a8e1b83e1 libclc/asin: Switch to amd builtins version of asin adds 008e7bf9234 [C++20] Add consteval-specific semantic for functions adds 3101def8472 [libc] Fix typo in header generation docs. adds b461436d019 AMDGPU/GlobalISel: Legalize s16 G_FEXP2 adds 5d2749938c4 AMDGPU/GlobalISel: Custom lower G_FEXP adds 7f37a8026f6 [InlineCost] Add flag to allow changing the default inline cost adds f0fb09c33e3 [mlir] Print types to the OpAsmPrinter instead of the raw_ostream. adds e195ff98f6c Recommit "[X86] Use X86ISD::SUB instead of X86ISD::CMP in s [...] adds f5d1a9f1cfb Try to fix windows build bot after 008e7bf92343b8bd6ebade5b [...] adds c99fa0b80cc Additional testcase for 0130b6cb5a8. adds cfacf9ae20b PR44761: Fix fallback to later tiebreakers if two non-templ [...] adds ccac6b2bf87 [hip] Properly populate macros based on host processor. adds 9b0ce8edfaf AMDGPU/GlobalISel: Remove extension legality hacks adds dd921cb89b9 [sanitizer] Add missing declarations for sigaltstack syscal [...] adds 0f116fd9d86 [AMDGPU] Fix infinite loop with fma combines adds 05f2a04ba7f AMDGPU/GlobalISel: Legalize G_SEXT_INREG adds 0693e827ed3 AMDGPU/GlobalISel: Do a better job splitting 64-bit G_SEXT_INREG adds 12fe9b26ec8 AMDGPU/GlobalISel: Select G_SEXT_INREG adds 83d0db59d6f Fix "expression is redundant [misc-redundant-expression]" w [...] adds 2757f93a5a7 [lldb/Reproducers] Instrument SBFile adds f8c0fcd23da [lldb/Reproducers] Treat SB classes pass by value as const [...] adds 4f9f5d09de4 AMDGPU: Fix isAlwaysUniform for simple asm SGPR results adds 17785cc7a10 [clang-tidy] Fix "expression is redundant [misc-redundant-e [...] adds b73f8c53d8a Revert: [lldb] [testsuite] generalize `DWARFASTParserClangT [...] adds 8a1f4feb1b7 [compiler-rt] Fix sanitizer_common build for FreeBSD adds 6a82f0f0b9d [libomptarget] Implement wavefront functions for amdgcn adds f37b62eccec Re-land "[lldb] [testsuite] generalize `DWARFASTParserClang [...] adds c21b71c1ba5 [lldb/Unittest] Fix the modules build by including TypeSyst [...] adds ebcf25ea810 [cmake] Fix clang builds with BUILD_SHARED=ON and CLANG_LIN [...] adds 7c9ebdd3d6a [lldb] Remove clang classes from lldb-forward.h adds b79b7674eb4 [compiler-rt] [netbsd] Fix build after "implement sigaltsta [...] adds 8b79bed0f3c [lldb] Remove unused references to ClangExpressionDeclMap adds a969e051a5d [OpenMP] Add Flush directive to OpenMPIRBuilder adds 0c67cfdb114 [Concepts] Add missing CXXThisScope to function template co [...] adds c348fb1786b Revert "[Concepts] Add missing CXXThisScope to function tem [...] adds a5f1fff9ddf [lldb/Reproducers] Add missing SBFile methods to the registry adds 6c232441564 [Concepts] Add missing CXXThisScope to function template co [...] adds 2d89e0a0988 [SEH] Remove CATCHPAD SDNode and X86::EH_RESTORE MachineInstr adds c67773bebef [X86] Give KSET0* and KSET1* pseudos the same scheduler res [...] adds 1091730f5fb Avoid many std::tie/tuple instantiations in ASTImporter adds 48b8e3be51c [lldb] Delete commented-out code adds fc0ba63f869 [lldb] Rename Type::ResolveClangType to Type::ResolveCompilerType adds 7982db5dc6c [Support] Fix warnings in ARMTargetParser.cpp adds f48c1f5085f [compiler-rt] fix OpenBSD and Solaris build with sigaltstac [...] adds 0c86dfb86de Fix -Wunused-result warnings in LLDB adds 31fd112eb4a Fix x86 32bits MLIR build (NFC) adds 016f42e3dcd [X86] Add custom lowering for lrint/llrint to either cvtss2 [...] adds 7ac94430029 [lldb/Reproducers] Change record logging to mirror replay logging adds ddf814688bd [lldb/Reproducers] Add underscore to varaibles in LLDB_RECO [...] adds 361ba3ad1f8 [Driver][Darwin] Improve tests for -nostdinc & friends adds fb0d2d455f5 Fix after c25938d adds 7e02dc3f240 [lldb] Fix -Wdocumentation warnings adds f3bacd0738e Fix some more -Wrange-loop-analysis warnings in AArch64Targ [...] adds 1c03cc5a39f [NFCI] Update according to style. adds 7531a5039fd [Remarks] Extend the RemarkStreamer to support other emitters adds 50d2d33b8ef Fix BroadcasterManager::RemoveListener to really remove the [...] adds b642e034851 [cuda][hip] Temporarily XFAIL on arm adds 2406a06e674 [gn build] Port 7531a5039fd adds f722284cdff [gn build] Port b8a847c0a3e adds efcd3967a6b DebugInfo: Generalize convert-debugloc.ll to run for multip [...] adds 6f738f62ab8 DebugInfo: convert-debugloc.ll remove erroneous CHECK adds eace2fbfee6 Fix warning on trailing `;`. NFC. adds 3125887845c [Remarks] Fix gcc build adds 0ca33f1b0fe Fix warning on trailing `;`. NFC. adds 1b787f53c60 DebugInfo: Generalize test/DebugInfo/X86/convert-inlined.ll adds cd9142ed8a4 DebugInfo: Generalize test/DebugInfo/X86/convert-linked.ll [...] adds b0cd0b7c909 Reapply: DebugInfo: Add missing test coverage for DW_OP_con [...] adds 7f57f13cd68 DebugInfo: use a symbolic DIE reference in convert-loclist.ll adds b96c6b65b93 PR44786: Don't assert when profiling <=> expressions. adds 13b197c7d18 [mlir][spirv] Add dialect-specific attribute for target env [...] adds 27748363da8 [WebAssembly] Enable recently implemented SIMD operations adds 57c54ddd7f9 Recommit: DebugInfo: Check DW_OP_convert in loclists with S [...] adds d96c1bbaa03 [BPF] disable ReduceLoadWidth during SelectionDag phase adds 8acedb595d0 Revert "[WebAssembly] Split and recombine multivalue calls [...] adds a1c338d70b9 DebugInfo: Fix convert-loclist.ll Split DWARF variant to us [...] adds b453caf1112 [lldb/Reproducers] Change the way we instrument void* arguments adds 9329cfca848 DebugInfo: convert-debugloc.ll generalize to run on ppc64le adds def55a8efdf DebugInfo: Add a couple of missing COFF sections to make co [...] adds ec50e10db43 DebugInfo: Hash DW_OP_convert in loclists when using Split DWARF adds 9260d01faa6 AMDGPU: Correct memory size for image intrinsics adds b8004b7308b [mlir] Mark the MLIR tools for installation in CMake adds 843a0f97717 Enhance debugserver's err reporting on attach fails adds 649aba93a27 Revert "[WebAssembly][InstrEmitter] Foundation for multival [...] adds 8c3e6af71b8 [WebAssembly] Add experimental multivalue calling ABI adds e6686adf8a7 AMDGPU/EG,CM: Implement fsqrt using recip(rsqrt(x)) instead [...] adds 4a2fa552992 Remove leftover artifacts from use of gtest. adds 7800310cb50 [CMake][compiler-rt] Replace Windows backslashes with CMake ones adds 491a4a7ac9e [CMake] Passthrough CMAKE_SYSTEM_NAME to default builtin an [...] adds a3d489e87e8 [X86] Add a DAG combine for (i32 (sext (i8 (x86isd::setcc_c [...] adds 6e8d6bc9ec8 [clangd] Preserve -nostdinc and --sysroot when calling quer [...] adds de90d73e030 [DebugInfo] Avoid the call site param for mem instrs with m [...] adds ca1c21d4b65 [clangd] Use printf instead of `echo -e` to be compliant with dash adds 60f161eb62d [yaml2obj][obj2yaml] - Simplify format of the SHT_LLVM_ADDR [...] adds 3bc7ffdaabe [AMDGPU] Use v3f32 type in image instructions adds 163e33b290f [AMDGPU] Fix lowering a16 image intrinsics adds 5ff4f881a77 [lldb] Ignore type sugar in TypeSystemClang::GetPointerType adds f8865c01944 [clangd] Pull out a isProtoFile function. adds c1c9819ef91 [CMake] Add missing component dependencies, to fix building [...] adds 2f1ca30f997 Partially revert c1c9819ef91aab51b5a23fb3027adac5a2f551cc adds ea8b2cb9bf5 [AVR] Add disassembly tests for supported instructions adds 6198e1c40ab Fix MSVC signed/unsigned warning. NFCI. adds 8616bd417f7 [X86] Fix missing load latencies (PR36894) adds f780e15caf1 [OpenCL] Fix support for cl_khr_mipmap_image_writes adds 8d8bd0d6548 [lldb] Make TestDataFormatterObjCCF.py pass outside California adds 5cc817be750 [lldb] Introduce i386 support in NetBSD Process plugin adds 7506ca3e8cc [lldb][NFC] Remove some unnecessary curly braces adds eaf0c89ec5f [clangd] Add the missing elaborated types in FindTarget. adds 706256b6d39 [lldb] Revert some change in data-formatter-objc/main.m tha [...] adds 4c7f819204d [ARM][LowOverheadLoops] Ensure memory predication adds 564275289da [ARM][LowOverheadLoops] Fix loop count chain adds 4592bb71954 visitINSERT_VECTOR_ELT - pull out repeated dyn_cast. NFCI. adds aaaeac61669 [MCA] Remove verification check on MayLoad and MayStore. NFCI adds a328536c6d7 [ARM] Correct syntax of the CLRM insn adds 482e236e569 [analyzer] Fix a couple of bugs in HTML report generation. adds e1e09f0ce6d [MLIR] Add mapping based on ValueRange to BlockAndValueMapper. adds fd3437a4f79 [OPENMP][NVPTX]Add NVPTX specific definitions for new/delet [...] adds 569dc65c638 [OPNEMP50][DOCS]Mark array shaping expression as claimed, NFC. adds 01022af5d5a [ARM][MVE] LowOverheadLoops: DCE on the iteration count set [...] adds e63abde39f5 [clang][driver] Fix null pointer dereference warning inside [...] adds 31144351686 Re-enable a update_cc_test_checks.py tests adds 91b3083aecd [OpenCL] Fix tblgen support for cl_khr_mipmap_image_writes adds 3627c91ead9 [ARM][TargetParser] Improve handling of dependencies betwee [...] adds 2b7f32892b7 [lldb/Target] Add Assert StackFrame Recognizer adds dfa9420f09f AMDGPU/GlobalISel: Don't use legal v2s16 G_BUILD_VECTOR adds cc1cffbe097 GlobalISel: Make LegalizerHelper primitives public adds 307e0d5490a AMDGPU/GlobalISel: Fix processing new phi in waterfall loop adds b198f16e1e1 [Analyzer] Model STL Algoirthms to improve the iterator checkers adds 748bb5a0f19 [WPD/LowerTypeTests] Delay lowering/removal of type tests u [...] adds 69cc9f3046c AMDGPU/GlobalISel: Legalize llvm.amdgcn.s.buffer.load adds 622ef91b18a [gn build] Port b198f16e1e1 adds 921d4e7c8d3 [MLIR][GPU] Fix build files for mlir-opt. adds 67904db23cf [IRCE] Make IRCE a Function pass. adds 4698bf145d5 Resubmit^2: [JumpThreading] Thread jumps through two basic blocks adds 9f507bfd8d4 NFC: fix unused var warnings in no-assert builds adds ca1fd460f1f [clang-format] Do not treat C# attribute targets as labels adds 096cd991ee9 AMDGPU: Fix divergence analysis of control flow intrinsics adds dcab9736f01 [lldb] [test] Pass LLVM_LIBS_DIR from CMake for linking liblldb adds b70f23f5996 [PGO][PGSO] Tune flags for profile guided size optimization. adds f40a7972cb4 [clang-format] Do not merge short C# class definitions into [...] adds e65e6d052ed AMDGPU/GlobalISel: Legalize TFE image result loads adds a82a28ae12a [AArch64][GlobalISel] Fix one use check in getTestBitReg adds 7bffa972853 AMDGPU/GlobalISel: Prefer merge/unmerge ops to legalize TFE adds 9986b88e64f [CMake] Filter libc++abi and libunwind from runtimes build in MSVC adds b03f3fbd6a6 Reapply: [SVE] Fix bug in simplification of scalable vector [...] adds 292f7257118 [AArch64][GlobalISel] Fold G_ASHR into TB(N)Z bit calculation adds fc62b36a000 [llvm-reduce] add ReduceAttribute delta pass adds d2182d6c2cf [gn build] Port fc62b36a000 adds ccc11a9f309 GlobalISel: Assume G_INTRINSIC* are convergent adds 77519b60d99 [test] yaml2obj -docnum => --docnum= adds c1bcdb935a6 [mlir][ODS] Add documentation for the declarative assembly format. adds f64b3466b6b [ARM] Add extra use test for MVE VPT blocks. NFC adds ce9633633c0 [GlobalISel][AArch64] Fix contract cross-bank copies with S [...] adds a9d5f8989d8 [scudo][standalone] Fix a race in the secondary release adds 3524755a1a2 Revert "Activate extension loading test on Darwin now that [...] adds 428583dd22f [DebugInfo] Fix debug-info generation for block invocations [...] adds b12176d2aaf Revert "[llvm-reduce] add ReduceAttribute delta pass" adds 4fb10be4b80 [gn build] Port b12176d2aaf adds b3dd31711ab [MLIR] Move test passes out of lib/Analysis adds b692f43e424 [MLIR] Rename MemRefBoundCheck.cpp -> TestMemRefBoundCheck.cpp adds 7b7e5058136 [MLIR] Break cyclic dependencies with MLIRAnalysis adds e5ba52dc812 [NFC][RISCV] Fixing typo in comment. adds 5aa6e246a1e AMDGPU/GlobalISel: Legalize f64 G_FFLOOR for SI adds da45bd23216 [VFS] More consistent support for Windows adds 043e4787211 [PowerPC][NFC] Clang-format on commit 4b414d adds 686a038ed8f [Analysis] add query to get splat value from array of ints adds 0a389c81cdb [x86] use getSplatIndex() in lowerShuffleAsBroadcast() adds 364326ce66e AMDGPU/GlobalISel: Add mem operand to s.buffer.load intrinsic adds 6c4a8bc0a9f Make llvm::crc32() work also for input sizes larger than 32 bits. adds 2697e8bc1e6 [mlir] Update generic op ebnf to include region adds ad9ae6ee2b3 MemCpyOpt cannot use ABI alignment even if it was not given adds baafe82b07a AMDGPU/GlobalISel: Remove bitcast legality hack adds c6bdd8e7311 [X86] Improve the gather scheduler models for SkylakeClient [...] adds 5687acf431d [MemCpyOpt] Simplify find*Alignment adds 4a3760d2ba3 [SystemZ] Improve handling of inline asm constraints. adds 5461fa2b1fc [ELF][ARM] Fix regression of BL->BLX substitution after D73542 adds a4b590dd397 DebugInfo: Stabilize DW_OP_convert tests so they don't depe [...] adds 9087ef07655 GlobalISel: Allow CSE of G_IMPLICIT_DEF adds 89b7091c28a AMDGPU: Make LDS_DIRECT an artifical register adds 3ec28da6d64 [LLDB] Add DynamicLoaderWasmDYLD plugin for WebAssembly debugging adds 6dccad7517f [lldb/Reproducers] (De)serialize char* like const char* adds fefff970321 [lldb/debugserver] Link against Security adds 5c15e8e682e [lldb/CMake] Remove non-existing wasm-DYLD subdir adds 96ea377ea4d [PHIElimination] Compile time optimization for huge functions. adds 7212f65784c [AArch64][GlobalISel] Fold G_LSHR into test bit calculation adds bab993451e7 [AArch64][GlobalISel][NFC] Factor out TB(N)Z emission code [...] adds 42c906bceff [lldb/API] Fix non null-terminated stop-reason in SBThread: [...] adds a3738414072 [AArch64][GlobalISel] Emit TBNZ with G_BRCOND where the con [...] adds 4697e701b8c Partially revert "[LLDB] Add DynamicLoaderWasmDYLD plugin f [...] adds 7464e8d6ad3 GlobalISel: Remove check for illegal MIR adds a62586846fa [GWP-ASan] Crash Handler API. adds 801857c59ea [ConstantFold][SVE] Fix constant folding for bitcast. adds 3ce8095c295 [mlir][VectorOps] Add ShapeCastOp to the vector ops dialect. adds f5f70d1c8fb Add missing directory from 3ec28da6 adds 5f1e45fd676 [lldb] pass --lldb-libs-dir argument to lldb-dotest adds 98b273c893b Revert "[lldb/Target] Add Assert StackFrame Recognizer" adds e4f4a6c0f5b [analyzer] Prevent an assertion failure in PThreadLockChecker adds 64871f778d5 [mlir] Adds affine loop fusion transformation function to L [...] adds 5389ca7a1fb [ConstantFold][NFC] Move scalable vector unit tests under v [...] adds 97edc0dc935 [lldb/Test] Mark heap-cstr.test as requiring Python adds 014ea933762 [lldb] Remove "print xml" from TestWasm.py adds 643dee903ce [analyzer] Move fuchsia.Lock checker to alpha adds f9efce1dd5c [mlir][VectorOps] Support vector transfer_read/write unroll [...] adds 40efa65de80 Revert "[LLDB] Add DynamicLoaderWasmDYLD plugin for WebAsse [...] adds 0c3b2986ac6 [GWP-ASan] Change crash handler constant. adds 6e2309d7fae [mlir] [VectorOps] generalized vector.contract semantics adds 0bfc4890931 [GWP-ASan] Fix unused variables from crash handler + clang-format adds c3f0ed7bcca [mlir] Register the GDB listener with ExecutionEngine to en [...] adds c33d6970e01 [mlir] Add support for basic location translation to LLVM. adds 00b3d49d3a8 [CMake] Link against ZLIB::ZLIB adds 93dc8bd2670 [mlir] Add explicit friendship to LLVM::ModuleTranslation t [...] adds ccf900fc932 Two more small fixes for debugserver attach failure messaging. adds 25aa2eef993 Revert "[WPD/LowerTypeTests] Delay lowering/removal of type [...] adds 2f025bb87c3 [lldb/Reproducers] Implement custom replayers for (char *, size_t) adds 1a53b732e6b Compile-fix after StringRef's conversion operator has been [...] adds e3aa062ae95 [lldb/DWARF] Don't assume that a SymbolFileDWARFDwo contain [...] adds 8dc3da7d58f [mlir] Build fix for mlir-opt adds 3da7dcf38a9 [lldb/Reproducers] Serialize empty string for char* methods. adds a6860c1af45 [clangd] Add a flag for spelled references in the Index adds 6bfc45cf60d Fix build after D72746 adds 5bbaf543585 [LLDB] Fix compilation with GCC 5 adds 67905fc13ea Fix some typos in ArrayRef.h adds 863d9752105 [SYCL][Driver] Add clang driver option to enable SYCL compi [...] adds fd0abcbfc18 [yaml2obj] - Change NameIndex to StName for Symbol. adds a29a9a34f49 [yaml2obj] Refactor command line parsing adds 7ddd1307050 Fix lld test after D74034 adds b093b663707 [NFC] Fix error handling documentation adds 8ba2b628107 [ARM] Fix non-determenistic behaviour adds 819e755a269 [llvm-readobj][test] Fix test after yaml2obj change (D74034) adds 5c3b34930c3 [mlir] Add AffineMaxOp adds 99a6e405edb [IRCE] Use SCEVExpander to modify loop bound adds 10540e480df [clangd] Filter out implicit references while renaming adds d5e6e0a58b1 Fix build after D74112 adds 529e6f8791b [ADT] Fix iplist_impl - use after move warnings (PR43943) adds b3576f60ebc [llvm-exegesis] Improve error reporting adds 141915963b6 [llvm-exegesis] Improve error reporting in Target.cpp adds 1b3d1661bbe StringRef.h: __builtin_strlen seems to exist in VS 2017 MSV [...] adds 4c330be678c Try to fix ilist.h after 529e6f8791b6 adds abe01e17f64 Revert "[llvm-exegesis] Improve error reporting" and follow-up. adds e7cb3744330 [LLD][ELF] Add time-trace to ELF LLD adds 89a66474b6c [llvm-exegesis] Document `repetition-mode`. adds 0ea20ebf2d4 [lldb] Add test for calling const functions adds 7603778922a [lldb][NFC] Move call-overidden-method test to lang/cpp/ folder adds 09a88120c92 [clang][driver][ARM] Clean up ARM target & feature checking [...] adds 0a8cae10feb [ReachingDefs] Make isSafeToMove more strict. adds 93b0536fd2a [RDA] getInstFromId: find instructions. NFC. adds 20a1d03d778 [ARM] peephole-bitcast test change. NFC. adds d6da8a1d945 [clangd] don't rename on protobuf symbols. adds ed5998d21e4 Revert "[SafeStack][DebugInfo] Insert DW_OP_deref in correc [...] adds ece761427f6 Revert "[DebugInfo][DAG] Distinguish different kinds of loc [...] adds 6531a78ac4b Revert "[DebugInfo] Remove some users of DBG_VALUEs IsIndir [...] adds f70109f70ca [doc] typo in optimisation remark example adds 0fff6593f89 [OpenCL] Reduce size of builtin function tables adds ca9fd22adb5 [clangd] Set "spelled" flag for constructor references. adds 8707c246bcc Revert "[CMake] Passthrough CMAKE_SYSTEM_NAME to default bu [...] adds 2724ada8d2d Revert "[mlir] Adds affine loop fusion transformation funct [...] adds 2694cc3dca9 [ARM][MVE] Add fixed point vector conversion intrinsics adds b68b8be8e2b [mlir-tblgen] Stop leaking PredNodes adds b373ec8ce76 [AIX] Implement caller arguments passed in stack memory. adds 318d0ede572 Fix warning on unused variables. NFC. adds 7ebe9cc4fc2 [lldb/Target] Add Assert StackFrame Recognizer adds dab7bdad049 scudo: Delete unused class ScudoByteMap. NFCI. adds 5a8c0f552b3 AMDGPU/GlobalISel: Avoid handling registers twice in waterf [...] adds b8f4e0a8234 [lldb] Remove reset(nullptr_t) overload from SharingPtr adds 25de3f98b8a [GWP-ASan] Fix PRNG to use IE TLS. adds 600f2e1c4de [X86] Remove SETB_C8r/SETB_C16r pseudo instructions. Use SE [...] adds 65f0785fff0 [ubsan] Omit return value check when return block is unreachable adds d53c8c6af52 [lldb/tests] Correctly configure the lldb dotest arguments adds 4ed205c816e [PGO][PGSO] Enable profile guided size optimization for non [...] adds 8d19af685c9 [GWP-ASan] Use weak abort message definition. adds 4175d7e22e1 [X86] Custom isel floating point X86ISD::CMP on pre-CMOV ta [...] adds 17d0091d662 [lldb/Target] Remove extra semicolon in AssertFrameRecogniz [...] adds 31cf5819987 [lldb] Explicitly qualify calls to std::static_pointer_cast adds 1d11d5f6242 [lldb] [NFC] Refactor GetDWARFDeclContext to return DWARFDe [...] adds 208470dd5d0 [FPEnv][X86] Platform-specific builtin constrained FP enablement adds 727362e87bb [MC][ELF] Rename MC related "Associated" to "LinkedToSym" adds 76986bdc463 [GlobalISel] Legalize more G_FP(EXT|TRUNC) libcalls. adds 03a2d0045d2 AMDGPU: Add compile time hack for hasCFUser adds d78cefb1601 [AArch64][GlobalISel] Emit TBZ for SGT cond branches against -1 adds 6f5a159eab8 [clang][driver] Clean up unnecessary reference to TC. NFC. adds da3dc0011e0 PR44684: Look through parens and similar constructs when de [...] adds 8ecde3ac34b [Clang] Remove unused #pragma clang __debug handle_crash adds 80e17e5fcc0 [FPEnv][X86] Speculative fix for failures introduced by eda495426. adds 733923a97df [lldb\utils] Place lldb-repro in a per-configuration direct [...] adds 5fedc2b4108 [Clang] Avoid crashing when generating crash diagnostics wh [...] adds f41ec709d9d [Clang][Driver] Remove -M group options before generating c [...] adds 38fd69995fc [Concepts] Fix incorrect check when instantiating abbreviat [...] adds ec9a94af4d5 [X86] Use MVT::i8 instead of MVT::i64 for shift amount in B [...] adds f2d7aad1ce2 [X86] Add the rest of the tests that were supposed to go wi [...] adds 924c9030a89 [compiler-rt] clang-format FreeBSD-specific sanitizer sources adds 516f6f83ce6 Revert "[CMake] Link against ZLIB::ZLIB" adds 5e3fe22c636 [lldb/Reproducers] Refactor GetStopReasonExtendedBacktraces (NFC) adds 2d591786343 [lldb/Reproducers] Add missing strings for redirect macro adds ac8a12c874c [GlobalISel] Use G_ZEXTLOAD instead of an anyextending load [...] adds 7dd2810907b Fix MSAN failure on Function destruction adds 8e1ca948ccf Reland "[AArch64] Fix data race on RegisterBank initialization." adds e0d1e83e236 Revert "Reland "[AArch64] Fix data race on RegisterBank ini [...] adds 4fe839ef3a5 [CMake] Rename EXCLUDE_FROM_ALL and make it an argument to [...] adds f5cdfb34cd4 Detect attach fail in debugserver due to non-interactive de [...] adds ad0e03fd4c8 Revert "[FPEnv][X86] Platform-specific builtin constrained [...] adds 2a3fa0fc5cd [Support] When using SEH, create a impl instance for CrashR [...] adds df51b685ef1 Revert "[AArch64][GlobalISel] Emit TBZ for SGT cond branche [...] adds 3e5d837cdab Revert "[AArch64][GlobalISel] Emit TBNZ with G_BRCOND where [...] adds 96c899449b6 C++ DR2026: static storage duration variables are not zeroe [...] adds 98278064812 AMDGPU: Limit the search in finding the instruction pattern [...] adds 96400ae2a45 Recommit "[FPEnv][X86] Platform-specific builtin constraine [...] adds 8eb9b67bdac Add final description of why attach failed with poss error string. adds 2863c269683 Revert "AMDGPU: Limit the search in finding the instruction [...] adds cacc3b7a557 [AMDGPU] Cleanup assumptions about generated subregs adds 7931e8eee3d Update hwasan docs to cover outlined checks and globals. adds 1eaa31ce0e5 [mlir][DialectConversion] Change erroneous return to a continue adds fafddbd956d Revert "[Clang][Driver] Remove -M group options ..." and "[ [...] adds 58c18ca1354 [mlir][AsmPrinter] Fix edge case when printing floating poi [...] adds 02fffbb5fa9 Fix test after test changes added in da3dc00 caused the tes [...] adds 6a570dc5480 AMDGPU/GlobalISel: Fix non-pow-2 add/sub/mul for 16-bit insts adds 6d007343dec Clarify how llvm-mca detects att vs intel syntax. adds e2fa760cdde Fix my use of the TARGET_OS_OSX TargetConditional. adds f60de4cdf7b Except, get the TARGET_OS_OSX check correct. adds 3f62028f2f3 [X86] Use SelectionDAG::getAllOnesConstant to simplify some [...] adds ae4e49868ac [X86] Turn vXi1 any_extends into sign_extends in Preprocess [...] adds 84e5760a163 [DebugInfo]: Reorderd the emission of debug_str section. adds b89131cdda5 [lldb] removed no longer needed CMakeDependentOption adds 81c9df10231 Fix the MC/WebAssembly/debug-info.ll test after 84e5760 adds 56d81d45809 [Target][AArch64] Remove non-existing system registers ICH_ [...] adds 39f50da2a35 Support -fstack-clash-protection for x86 adds e8c3a6c2606 [ARM][ASMParser] Refuse equal RdHi/RdLo for s/umlal, smlsl, [...] adds 9d869180c4a [ARM] Follow AACPS for preserving number of loads/stores of [...] adds 68cc9f80a6b [lldb] Remove all 'clean' targets from test Makefiles adds 8d5e76ac303 [ValueTracking] Update implied reasoning to accept expanded [...] adds 89ca4b9ef22 [InstCombine] Precommit usub.with.overflow test for D74066. adds f85d3408e6e [NFC] Introduce an API for MemOp adds c4f0f8ec41f [analyzer] Small StreamChecker refactoring (NFC). adds f6d98429fcd Revert "Support -fstack-clash-protection for x86" adds 74734e809ac Fix docs and comments for max_tokens_total pragma adds 14ef87bda67 [ValueTracking] usub(a, b) cannot overflow if a >= b. adds d173cb1db73 [llvm-dwarfdump][Stats] Add the license header adds 64bc627b887 clang-cl: Parse new MSVC flags /Qspectre-load and /Qspectre [...] adds 6064f426a18 [OpenCL] Restrict addr space conversions in nested pointers adds a2531081b38 [AArch64] Predictably disassemble system registers with the [...] adds 0082f1e0ccb [lldb] Improve error message when running static initialize [...] adds 5a21d2bbb98 Rename prettyprinters test to llvm-support. adds 2de2275cbdb [AMDGPU][MC][DOC] Updated AMD GPU assembler syntax description. adds 446268a2234 [llvm-exegesis] Add a custom error for clustering adds 830af528a55 Recommit: "[llvm-exegesis] Improve error reporting" adds 4bd40f71a72 Recommit: "[llvm-exegesis] Improve error reporting in Target.cpp" adds 1ea2723eb5d [gn build] Port 446268a2234 adds 441cafb881a [NFC][ARM] Modified test with update script adds c29003813ab Revert "[LLD][ELF][ARM] Do not substitute BL/BLX for non ST [...] adds 7edf27f7a75 [mlir] Add NoSideEffect to Affine min max adds 2db5547c016 [NFC][ARM] Update test adds ea9166b5a83 [OPENMP50]Add parsing/sema for acq_rel clause. adds 75f09b54429 Re-land "[Clang][Driver] Remove -M group options ..." and " [...] adds 8de2dad9e0d GlobalISel: Fix lowering of G_CTLZ/G_CTTZ adds 3b198518ad5 GlobalISel: Fix narrowing of G_CTPOP adds 5c6b1a6dfdb [TableGen] Fix spurious type error in bit assignment. adds 2f885cbe904 AMDGPU/GlobalISel: Fix move s.buffer.load to VALU adds 205292740d8 [llvm-exegesis] Improve error reporting in BenchmarkRunner.cpp adds 01edae12717 [AsmPrinter] Print FP constant in hexadecimal form instead adds 380fe91fc6d [docs] update mathjax path in doxygen adds 047c4b0369f [lldb/Target] Fix `frame recognizer list` crash when regist [...] adds 96054a1857e [lldb/test] Prevent TestFrameRecognizer.py to fail because [...] adds 1ff411295f9 [lldb] Improve debugging 32-bit programs on NetBSD/amd64 adds 28d22c2c9c3 [GlobalISel][IRTranslator] Add special case support for ~me [...] adds c96001035d4 [X86] isNegatibleForFree - allow pre-legalized FMA negation adds de6f7eb47e9 [x86] don't create an unused constant vector adds 80331610729 [lldb] Delete ValueObjectRegisterContext class adds e52414b1ae4 [mlir][VectorOps] Generalized vector.print to i32/i64 adds e3951248b14 [yaml2obj] Add -D k=v to preprocess the input YAML adds e2d7c5b2b65 [yaml2obj][test] Simplify some e_machine EI_CLASS EI_DATA tests adds 7df5fc9e03e [GlobalISel] Add buildMerge with SrcOp initializer list adds f08099b9c26 [ELF][ARM][test] Keep arm-thumb-interwork-shared.s adds 2e005c64f30 [lldb/test] Skip the AssertFrameRecognizer test for Linux adds e21b39a86dd [lldb] Group ABI plugins adds 0d0ef315cb2 [MachineInstr] Add isCandidateForCallSiteEntry predicate adds cbe0c8299e9 AMDGPU/GlobalISel: Fix missing test for select of s64 scala [...] adds 2926917f430 [clang] Fix linkage of nested lambdas. adds 13f8be68e0b [AMDGPU] Use @LINE for error checking in gfx10 assembler tests adds 278578744a4 [X86] Handle SETB_C32r/SETB_C64r in flag copy lowering the [...] adds 88073d40c7d [PowerPC] Create a FixedStack object for CR save in linkage area. adds d06dd29e09b [mlir][Linalg] Implement fusion of linalg.generic operation [...] adds 4a1a0690ad6 Support -fstack-clash-protection for x86 adds 6370c7c13e6 AMDGPU: Limit the search in finding the instruction pattern [...] adds 609a489e052 [AArch64][GlobalISel] Reland SLT/SGT TBNZ optimization adds fe6e77f6fb9 [scudo][standalone] 32-bit improvement adds b4aff1210cd Revert "[CMake] Filter libc++abi and libunwind from runtime [...] adds 6520976064c [dsymutil] Delete unneeded parameter Triple from DWARFLinker adds 884acbb9e16 AMDGPU: Enhancement on FDIV lowering in AMDGPUCodeGenPrepare adds 7ae1b4a0ce9 Implement P1766R1: diagnose giving non-C-compatible classes [...] adds b03c3d8c620 Revert "Support -fstack-clash-protection for x86" adds 42efd35ba04 [cxx_status] Fix status of P1766R to not bleed into adjacen [...] adds 5752bcf9e5a [DebugInfo]: Fix the debuginfo-tests/llgdb-tests/apple-acce [...] adds e8e05de08be [OPENMP50]Add codegen for acq_rel clause in atomic|flush di [...] adds 499ad45877b [mlir][VectorOps] Expose and use llvm.intrin.fma* adds 26bf877ec5c [PowerPC] Fix spilling of vector registers in PEI of EH awa [...] adds 681f929f591 [mlir][VectorOps] Introduce a `vector.fma` op that works on [...] adds 2491fd0e6f6 Reland "[AArch64] Fix data race on RegisterBank initialization." adds cf1046c716b [lldb] Fix+re-enable Assert StackFrame Recognizer on Linux adds 9c1c825b724 [mlir][spirv] Adding sin op in the GLSL extension adds fdfdd275fd7 [CMake] Use LLVM tools external project build where possible adds 9bce9d2d65e [TestConvienceVariable] Clean the directory before running [...] adds ae39105466c Reland "[ARM] Fix data race on RegisterBank initialization." adds 7476e569b55 [mlir][Pass] Enable printing pass options as part of `-help`. adds 6556c615f3c Reland "[AMDGPU] Fix data race on RegisterBank initialization." adds 4a18a5bdd9e Change first test to be CHECK: to make the test run. adds 5858c9d69f5 Revert "[TestConvienceVariable] Clean the directory before [...] adds fafc6e4fdf3 [IRGen] Emit lifetime intrinsics around temporary aggregate [...] adds d65bbf81f8b [clang] Add support for __builtin_memcpy_inline adds 248435e9c9e Replace CHECK-NEXT with CHECK-DAG. The order isn't relevant [...] adds c10b9f0bde2 [CMake] Fix accidentally inverted condition adds 25675d4eaab [lldb][test][NFC] Create a separate LLDB_TEST_SRC var to al [...] adds 598d9dd846f [X86] Add more avx512 masked fmaddsub/fmsubadd autoupgrade [...] adds bb717d3f469 [X86] Correct the implementation of the avx512 masked fmsub [...] adds fbb4d1e43d0 [lldb/Plugins] Use external functions to (de)initialize plugins adds 35c63d66aaa [GlobalISel][CallLowering] Look through bitcasts from const [...] adds ba9cae58bbd IR Linking: Support merging Warning+Max module metadata flags adds 6770fbb3145 [ObjC][ARC] Delete ARC runtime calls that take inert phi values adds d7082e03373 [lldb/Plugin] Don't define initializers inside lldb_private adds c832e82cd9d [lldb-vscode] disable completions adds bd62c9cecf3 [lldb-vscode] remove deprecated trace option adds 84eeee65804 Linker/module-max-warn.ll: Fix test to be compatible with W [...] adds d62a343db23 Add a test for adding and removing Listeners from a Broadca [...] adds 3e70a919638 [lldb/Plugin] Use LLDB_PLUGIN_DECLARE to forward declare pl [...] adds 0e3a4877840 PR12350: Handle remaining cases permitted by CWG DR 244. adds 5b5cbfe1359 [WebAssembly] Add debug info to insts in Emscripten SjLj adds dac21fdd592 [clang-doc] Improving Markdown Output adds 7b627bb6e01 Revert "[clang-doc] Improving Markdown Output" adds 6ef4786dbcd Revert "[lldb] Fix+re-enable Assert StackFrame Recognizer o [...] adds caeb6cfbc28 [WebAssembly] Fix signature of __powitf2 libcall adds 4dcc029edbe [ObjC][ARC] Keep track of phis that have been discovered to [...] adds 2af1640f9aa [LegalizeDAG][X86][AMDGPU] Use ANY_EXTEND instead of ZERO_E [...] adds 8d4fe864c4b [Driver][test] Fix Driver/hexagon-toolchain-elf.c for -DCLA [...] adds 70e0935256f [Driver][test] Refactor LLVMgold tests adds 8aa3f507c38 [Driver] Don't pass -plugin LLVMgold.so when the linker is ld.lld adds 6589a291476 [Driver][test] Create empty file Inputs/basic_cross_linux_t [...] adds 4229f12a22a [TargetLowering] Remove isDesirableToCombineBuildVectorToSh [...] adds 63e338be2cc [X86][SSE] Show isNegatibleForFree inability to peek throug [...] adds 7f5b3fa73c3 [X86][SSE] Add X86ISD::FRCP handling to isNegatibleForFree adds e4230a9f6c5 ArrayRef'ize spillCalleeSavedRegisters. NFCI. adds ed92ac73aff Add missing encoding comments from fma4 folded intrinsics tests adds ef83d46b6b4 Use heterogenous lookup for std;:map<std::string with a Str [...] adds e229017732b Support -fstack-clash-protection for x86 adds 1ea99a2ebcb [DebugInfo] Allow reading an address table with a mismatche [...] adds af2a3845819 Revert "[ARM] Improve codegen of volatile load/store of i64" adds 658495e6ecd Revert "Support -fstack-clash-protection for x86" adds ec93c758ced Drop some uses of StringLiteral in favor of StringRef adds 0ed79e9b8fb [X86] Standardize VPSLLDQ/VPSRLDQ enum names (PR31079) adds 7355364f63e Put back makeArrayRef to make GCC 5 happy adds 2398752f37c Add missing encoding comments from fma scalar folded intrin [...] adds c8bc89a933f Regenerate FMA tests adds 23db9724d0e [InstCombine] Fix infinite loop in min/max load/store bitca [...] adds 9d03b7d0d00 [InstCombine] Use swapValues(); NFC adds d4627b90a04 [InstCombine] Avoid modifying instructions in-place adds 5b2b67be8ee [InstCombine] Remove unnecessary worklist push; NFCI adds 10417ad2e4b [X86] Standardize BROADCAST enum names (PR31079) adds 4aa7b9cc963 [X86] X86InstComments - add FMA4 comments adds eeb63944e4a [LegalizeTypes][ARM][AArch64][PowerPC][RISCV][X86] Use BUIL [...] adds 20344d37040 [mlir] Add a document detailing the design of the SymbolTable. adds d4fbf8312b9 [mlir][EDSC] NFC - Move StructuredIndexed and IteratorType [...] adds 5c159b91a24 [mlir] Add a utility method on CallOpInterface for resolvin [...] adds a148b9e9909 [InstCombine] Fix infinite min/max canonicalization loop (PR44541) adds f8c9ceb1ce9 [SimplifyLibCalls] Add __strlen_chk. adds 72277ecd62e Introduce a CallGraph updater helper class adds 9548b74a831 [OpenMP] Introduce the OpenMPOpt transformation pass adds 4b4fbae24ab [X86] Test showing inability to combine ROTLI/ROTRI rotatio [...] adds f9c28dc9a57 [X86][SSE] Add test cases from PR44379 adds 98e8eb8be0e [FIX] Update PM tests after D69930 landed adds a05932931c6 [InstCombine] Refactor foldICmpAndShift(); NFCI adds 835c81923ef Fix test name typo adds 5f380403598 [ELF] Simplify parsing of version dependency. NFC adds 280f15cb41c [gn build] Add OpenMPOpt.cpp to LLVMipo after D69930/9548b74a831e adds abe3e5babda [mlir] Add support for generating debug locations from inte [...] adds 327e062a026 [mlir][quantizer] Add gathering of per-axis statistics in q [...] adds 1b2c16f2ae4 [mlir][DeclarativeParser] Add support for attributes with b [...] adds 2f94ce0dcfd [mlir][DeclarativeParser] Move several missed parsers over [...] adds d643a39aba2 [X86] Use any_fadd/sub/mul/div/sqrt with the AVX512 scalar_ [...] adds 8df173f399d [gn build] (manually) port 72277ecd62e and the LLVMBuild bi [...] adds e28936f6137 [OpenMP][Opt] Annotate known runtime functions and deduplic [...] adds e565db49c64 [OpenMP][Opt] Delete terminating and read-only parallel regions adds e8a436c5ea2 [OpenMP][OMPIRBuilder] Add Directives (master and critical) [...] adds c057d1d3af1 [FIX] Fix warning in LazyCallGraphTest caused by D70927 adds 0152b106ae8 [X86] Add the recently added (V)CVTSS2SI/CVTSD2SI instructi [...] adds 08c0a06d8f3 [FIX] Ordering problem accidentally introduced with D72304 adds ee3f13b81dc Fix -Wunused-lambda-capture for -DLLVM_ENABLE_ASSERTIONS=of [...] adds b0c77c36d2f [Attributor] Add an Attributor CGSCC pass and run it adds e629674176f [X86] Add more scalar intrinsic instructions to isNonFoldab [...] adds aaddca1efd1 [mlir][GPUToSPIRV] Modify the lowering of gpu.block_dim to [...] adds 1732f50ee06 [ELF][test] Use llvm-readelf -l instead of llvm-readobj -l [...] adds 0fd51a4554f Support -fstack-clash-protection for x86 adds 45462116006 Revert "Support -fstack-clash-protection for x86" adds e67cbac8121 Support -fstack-clash-protection for x86 adds 10c7b7708b3 [AggressiveInstCombine] Add test with baseline CHECKs for a [...] adds 3b70ee27a50 [LoopExtractor] Convert LoopExtractor from LoopPass to ModulePass adds 644d56b432b [X86] Recognise ROTLI/ROTRI rotations as faux shuffles adds 3ec6de07e91 Fix signed/unsigned warning. adds 420a5180685 [lldb] [testsuite] TestGdbRemoteLibrariesSvr4Support: Fix s [...] adds 0ea4d18a288 [LLDB] [doc] Update the current status of pkgsrc (NetBSD) building adds 5a285f207e1 [LLDB] [doc] Remove note about libpanel(3) and NetBSD adds 8b37e1e5ac0 [lldb] [doc] Testing: Fix typos adds 74857b4260e [lldb] [doc] Status: Debugserver (remote debugging) is OK now adds a17f03bd939 [VectorCombine] new IR transform pass for partial vector ops adds 628462e30a7 [gn build] Port a17f03bd939 adds 273f638384d [LLDB] [doc] Document NetBSD status and sort OSs alphabetically adds 9d223a0106d [lldb] [doc] Status: Linux: Update the paragraph adds 29621b25346 [X86] Rename matchShuffleAsRotate - matchShuffleAsByteRotat [...] adds 22780731255 [X86][SSE] Add more tests showing failure to lower shuffles [...] adds 0ae119f8356 [X86][XOP] Add XOP target to vXi16/vXi8 shuffle tests adds 4b23a2e8e97 libclc: Move rsqrt implementation to a .cl file adds 85e2fa44c64 libclc/r600: Use target specific builtins to implement rsqr [...] adds dbcc1392b38 [X86] Remove isel patterns that include a vselect/X86select [...] adds dd262222b40 [X86] Use MVT::i32 for the type of a MOV32r0 created in X86 [...] adds e82e17d4d4c [X86] Add lowerShuffleAsBitRotate (PR44379) adds e1cbfecdb86 [X86] Add flag result VT to a MOV32r0 created in X86DAGToDA [...] adds 656d66f5fc5 [X86] Use custom isel for (X86sbb_flag 0, 0) so we can use [...] adds 29e646fe655 [X86] combineConcatVectorOps - combine VROTLI/VROTRI ops adds 6e1770821fb AMDGPU: Fix SI_IF lowering when the save exec reg has termi [...] adds 00115d767f3 AMDGPU: Remove dead kill handling adds f4a38c114e1 AMDGPU/GlobalISel: Look through casts when legalizing vecto [...] adds 2126c70e3a6 AMDGPU/GlobalISel: Don't mis-select vector index on a constant adds 6135f5eda48 GlobalISel: Fix narrowing of G_CTLZ/G_CTTZ adds c437f6c6873 AMDGPU/GlobalISel: Split 64-bit G_CTPOP in RegBankSelect adds 312a9d1b834 GlobalISel: Fix narrowScalar for G_{CTLZ|CTTZ}_ZERO_UNDEF adds 512c03bac44 [DebugInfo] Add a DWARFDataExtractor constructor that takes [...] adds 64f417200e1 [RISCV] Fix incorrect FP base CFI offset for variable argum [...] adds 05d44204fa1 [X86] Use MOVZX instead of MOVSX in f16_to_fp isel patterns. adds f24c43c0c50 [X86] Autogenerate complete checks. NFC adds a0678913898 [clang][codegen] Fix another lifetime emission on alloca on [...] adds ab3da5dd66c Fix `-Wparentheses` warning. NFC. adds 06ba969c9dc [X86] Make (insert_vector_elt (v8i16 zerovec), i16 %x, 0) g [...] adds d0749cc709d [Attributor][NFC] Use existing constant instead of magic one adds 103364b4b23 [Attributor][Tests][NFC] Add more range tests adds d0a6b32b4fa [X86] Autogenerate complete checks. NFC adds 028db8c490b [Attributor][FIX] Call right base method in AAValueConstant [...] adds ffdbd2a06ca [Attributor] Look through (some) casts in AAValueConstantRa [...] adds 7e7e6594b34 [Attributor] Allow SelectInst in AAValueConstantRangeFloating adds 63adbb9a0ed [Attributor][FIX] Remove FIXME that seems outdated adds 8155439331a [Attributor] Allow PHI nodes in AAValueConstantRangeFloating adds 21c9d9ad43f [GlobalISel][CallLowering] Tighten constantexpr check for callee. adds d180899cb71 [llvm-dwarfdump][Stats] Fix the License header adds 1c0ebcca6ed [Attributor][Tests] Run the CGSCC versions on the range.ll test adds 87ddf1f4fad [Attributor] Simple casts preserve no-alias property adds d2e434a4610 [Attributor][FIX] Make check lines explicit adds 8756869170e [AMDGPU] Add a16 feature to gfx10 adds ea2af727a5c [lldb] Refactored TestCallOverriddenMethod.py to general vi [...] adds d2e0fee77bc [lldb] [doc] Change sample commands prefix from > to $ adds 68908993ebd [CSInfo] Use isCandidateForCallSiteEntry() when updating th [...] adds a5040d5ec97 [SytemZ] Disable vector ABI when using option -march=arch[8|9|10] adds 6115bd9ba28 [LLDB] Fix GCC warnings about extra semicolons. NFC. adds 1a39f1b966a [lldb] Fix+re-enable Assert StackFrame Recognizer on Linux adds c49b9e0d328 [Doc] Proposal for vector predication adds 3a4dc577c97 [CSInfo] Fix the assertions regarding updating the CSInfo adds 76f888d0a53 Fix handling of destructor names that name typedefs. adds a248fa90a75 [MLIR][Affine] NFC: Move AffineValueMap and MutableAffineMap adds da52b9c118e [DSE] Add tests for MemorySSA based DSE. adds 5e1d7bb6798 [AArch64][SVE] Add SVE2 intrinsics for widening DSP operations adds 9f6d8de28ab [clangd] Support renaming designated initializers adds e299a081495 [AArch64][SVE] SVE2 intrinsics for character match & histog [...] adds 0ed233c8513 [lldb][NFC] Don't construct a ConstString twice in LibCxxVariant adds 97212121c50 [lldb][NFC] Fix code style of LibcxxVariantIndexValidity adds 1a779550aa1 [lldb][NFC] Don't call call formatv for no reason in LibCxx [...] adds d0c4d4fe092 [DSE] Add first version of MemorySSA-backed DSE (Bottom up walk). adds 2a3ef377ec0 [lldb][NFC] Don't hide a bool in LibCxxOptional's OptionalF [...] adds 39eade73a56 Revert rGe82e17d4d4cac8b2df00094e80d5e1cb22795664 - [X86] A [...] adds 92a78750929 [AArch64][SVE] SVE2 intrinsics for complex integer arithmetic adds 02266e64bb6 [DSE,MSSA] Move more passing test cases from todo to simple.ll. adds 1ac44d9fd1d [libc++] Protect <span> against min/max macro adds 3dc47979bb9 [gn build] make 'clang' target depend on libcxx/include on mac adds bb504542954 [OpenMP] Fix unused variable adds f2af4f8a45d [libc++][span] Add failing tests for span::first and span::last adds a50c0b0df73 Fix compiler warning when compiling without asserts [NFC] adds 0378afc4b9c [llvm-readobj] - Change the error to warning when a section [...] adds ea9850b6c71 Fix an unused variable warning adds 34946dfd795 [SystemZ] Add implementation for the intrinsic llvm.read_register new 1dc62d0358c [DebugInfo][test] Replace pre-canned binary test new 5a1778057f7 [mlir] use unpacked memref descriptors at function boundaries new 7cddd15e561 [SelectionDAG] Optimize build_vector of truncates and shifts new fcea7fbdba1 CWG2445: For function template partial ordering, take rever [...]
The 4 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: .../modernize/UseUncaughtExceptionsCheck.cpp | 9 +- .../readability/BracesAroundStatementsCheck.cpp | 2 +- clang-tools-extra/clangd/AST.cpp | 7 + clang-tools-extra/clangd/AST.h | 15 + clang-tools-extra/clangd/ClangdServer.cpp | 2 +- clang-tools-extra/clangd/ClangdServer.h | 4 +- clang-tools-extra/clangd/CodeComplete.cpp | 13 +- clang-tools-extra/clangd/FindTarget.cpp | 15 + clang-tools-extra/clangd/Quality.cpp | 5 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 56 +- clang-tools-extra/clangd/SourceCode.cpp | 12 + clang-tools-extra/clangd/SourceCode.h | 3 + clang-tools-extra/clangd/TUScheduler.cpp | 59 +- clang-tools-extra/clangd/TUScheduler.h | 26 +- clang-tools-extra/clangd/Threading.cpp | 21 +- clang-tools-extra/clangd/index/Ref.h | 41 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 68 +- clang-tools-extra/clangd/index/SymbolID.h | 3 + clang-tools-extra/clangd/refactor/Rename.cpp | 8 + .../clangd/test/system-include-extractor.test | 12 +- clang-tools-extra/clangd/unittests/ClangdTests.cpp | 21 + .../clangd/unittests/CodeCompleteTests.cpp | 11 + .../clangd/unittests/FindTargetTests.cpp | 43 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 64 +- .../clangd/unittests/SymbolCollectorTests.cpp | 66 + .../clangd/unittests/TUSchedulerTests.cpp | 31 +- clang/docs/ClangCommandLineReference.rst | 4 + .../HardwareAssistedAddressSanitizerDesign.rst | 142 +- clang/docs/LanguageExtensions.rst | 17 + clang/docs/OpenMPSupport.rst | 24 +- clang/docs/ReleaseNotes.rst | 41 + clang/include/clang/AST/Expr.h | 13 +- clang/include/clang/AST/OpenMPClause.h | 40 + clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/AST/Stmt.h | 3 + clang/include/clang/ASTMatchers/ASTMatchers.h | 20 + .../clang/ASTMatchers/ASTMatchersInternal.h | 7 + clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 30 +- clang/include/clang/Basic/CodeGenOptions.def | 4 + clang/include/clang/Basic/CodeGenOptions.h | 4 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 9 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 82 +- clang/include/clang/Basic/OpenCLExtensions.def | 1 + clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Basic/TargetInfo.h | 2 + clang/include/clang/Basic/arm_mve.td | 26 + clang/include/clang/Driver/CC1Options.td | 6 + clang/include/clang/Driver/CLCompatOptions.td | 2 + clang/include/clang/Driver/Options.td | 23 +- clang/include/clang/Driver/ToolChain.h | 2 +- clang/include/clang/Frontend/CompilerInstance.h | 2 +- clang/include/clang/Frontend/FrontendOptions.h | 8 +- clang/include/clang/Lex/HeaderSearchOptions.h | 2 +- clang/include/clang/Lex/PreprocessorOptions.h | 3 + clang/include/clang/Sema/Overload.h | 2 + clang/include/clang/Sema/Sema.h | 34 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 18 + clang/include/clang/Tooling/Syntax/Tokens.h | 5 + clang/lib/AST/ASTImporter.cpp | 1750 +- clang/lib/AST/Decl.cpp | 33 +- clang/lib/AST/Expr.cpp | 59 +- clang/lib/AST/ExprConstant.cpp | 76 +- clang/lib/AST/NestedNameSpecifier.cpp | 5 +- clang/lib/AST/OpenMPClause.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 6 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 34 + clang/lib/ASTMatchers/CMakeLists.txt | 1 + clang/lib/Basic/OpenMPKinds.cpp | 17 +- clang/lib/Basic/Targets/AMDGPU.cpp | 2 +- clang/lib/Basic/Targets/ARM.cpp | 4 +- clang/lib/Basic/Targets/SystemZ.h | 8 +- clang/lib/Basic/Targets/WebAssembly.cpp | 10 + clang/lib/Basic/Targets/WebAssembly.h | 5 + clang/lib/Basic/Targets/X86.h | 4 + clang/lib/CodeGen/CGAtomic.cpp | 8 +- clang/lib/CodeGen/CGBuilder.h | 7 + clang/lib/CodeGen/CGBuiltin.cpp | 67 +- clang/lib/CodeGen/CGCall.cpp | 37 +- clang/lib/CodeGen/CGCall.h | 20 + clang/lib/CodeGen/CGDebugInfo.cpp | 5 +- clang/lib/CodeGen/CGExpr.cpp | 29 +- clang/lib/CodeGen/CGExprConstant.cpp | 14 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 20 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 4 +- clang/lib/CodeGen/CGStmt.cpp | 8 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 352 +- clang/lib/CodeGen/CodeGenAction.cpp | 12 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 5 +- clang/lib/CodeGen/TargetInfo.cpp | 61 +- clang/lib/Driver/Compilation.cpp | 13 +- clang/lib/Driver/Driver.cpp | 7 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 7 +- clang/lib/Driver/ToolChains/Arch/ARM.cpp | 31 +- clang/lib/Driver/ToolChains/Arch/ARM.h | 6 +- clang/lib/Driver/ToolChains/Arch/SystemZ.cpp | 23 +- clang/lib/Driver/ToolChains/Arch/SystemZ.h | 10 +- clang/lib/Driver/ToolChains/Clang.cpp | 90 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 30 +- clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Format/FormatTokenLexer.cpp | 37 + clang/lib/Format/FormatTokenLexer.h | 5 + clang/lib/Format/TokenAnnotator.cpp | 4 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 7 +- clang/lib/Frontend/CompilerInstance.cpp | 14 +- clang/lib/Frontend/CompilerInvocation.cpp | 14 +- clang/lib/Headers/CMakeLists.txt | 1 + clang/lib/Headers/opencl-c.h | 18 +- clang/lib/Headers/openmp_wrappers/new | 70 + clang/lib/Lex/HeaderSearch.cpp | 2 +- clang/lib/Lex/Pragma.cpp | 33 +- clang/lib/Parse/ParseOpenMP.cpp | 25 +- clang/lib/Parse/ParsePragma.cpp | 2 +- clang/lib/Parse/Parser.cpp | 2 +- clang/lib/Sema/AnalysisBasedWarnings.cpp | 36 + clang/lib/Sema/DeclSpec.cpp | 2 + clang/lib/Sema/OpenCLBuiltins.td | 85 +- clang/lib/Sema/SemaCast.cpp | 18 + clang/lib/Sema/SemaChecking.cpp | 11 + clang/lib/Sema/SemaConcept.cpp | 7 + clang/lib/Sema/SemaDecl.cpp | 191 +- clang/lib/Sema/SemaDeclCXX.cpp | 19 +- clang/lib/Sema/SemaExpr.cpp | 170 +- clang/lib/Sema/SemaExprCXX.cpp | 401 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaLookup.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 44 +- clang/lib/Sema/SemaOverload.cpp | 75 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 24 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 4 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 42 +- clang/lib/Sema/TreeTransform.h | 7 + clang/lib/Serialization/ASTReader.cpp | 5 + clang/lib/Serialization/ASTWriter.cpp | 2 + clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 14 + clang/lib/StaticAnalyzer/Checkers/Iterator.h | 4 + .../StaticAnalyzer/Checkers/IteratorModeling.cpp | 9 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 6 +- .../Checkers/STLAlgorithmModeling.cpp | 180 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 33 +- clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp | 11 +- clang/lib/Tooling/Syntax/Tokens.cpp | 29 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 141 +- clang/test/Analysis/analyzer-config.c | 3 +- clang/test/Analysis/fuchsia_lock.c | 2 +- clang/test/Analysis/fuchsia_lock_impl.c | 18 + clang/test/Analysis/html_diagnostics/td-hotfix.c | 31 + .../html_diagnostics/variable-popups-macro.c | 28 + .../html_diagnostics/variable-popups-multiple.c | 29 + .../html_diagnostics/variable-popups-simple.c | 23 + .../inlining/eager-reclamation-path-notes.cpp | 4 +- clang/test/Analysis/padding_cpp.cpp | 2 +- clang/test/Analysis/padding_message.cpp | 4 +- .../multidirectory_project/directory1/file1.c | 9 + .../multidirectory_project/directory2/file2.c | 5 + .../scan-build/Inputs/single_null_dereference.c | 5 + .../Analysis/scan-build/exclude_directories.test | 40 + clang/test/Analysis/scan-build/help.test | 24 + clang/test/Analysis/scan-build/html_output.test | 36 + clang/test/Analysis/scan-build/lit.local.cfg | 18 + .../Analysis/scan-build/plist_html_output.test | 26 + clang/test/Analysis/scan-build/plist_output.test | 26 + ...rithm-modeling-aggressive-std-find-modeling.cpp | 620 + clang/test/Analysis/stl-algorithm-modeling.cpp | 566 + clang/test/CXX/class/class.local/p4.cpp | 4 +- clang/test/CXX/class/class.mem/p13.cpp | 4 +- clang/test/CXX/class/class.union/p2-0x.cpp | 4 +- clang/test/CXX/drs/dr20xx.cpp | 43 +- clang/test/CXX/drs/dr2xx.cpp | 61 +- clang/test/CXX/drs/dr3xx.cpp | 2 +- clang/test/CXX/drs/dr4xx.cpp | 3 + .../CXX/over/over.match/over.match.best/p2.cpp | 16 + .../special/class.init/class.inhctor.init/p1.cpp | 13 +- clang/test/CodeGen/aapcs-bitfield.c | 500 +- clang/test/CodeGen/arm-mve-intrinsics/vcvt.c | 337 + clang/test/CodeGen/avx512f-builtins-constrained.c | 127 + .../builtin-preserve-access-index-typedef.c | 24 + clang/test/CodeGen/builtins-memcpy-inline.c | 26 + clang/test/CodeGen/denormalfpmode.c | 6 +- clang/test/CodeGen/fma-builtins-constrained.c | 359 + clang/test/CodeGen/lifetime-call-temp.c | 83 + clang/test/CodeGen/sse-builtins-constrained.c | 27 + clang/test/CodeGen/stack-clash-protection.c | 22 + clang/test/CodeGen/systemz-abi.c | 64 +- clang/test/CodeGen/systemz-abi.cpp | 4 +- clang/test/CodeGen/target-data.c | 14 + clang/test/CodeGen/wasm-arguments.c | 134 +- clang/test/CodeGenCUDA/flush-denormals.cu | 4 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 4 +- clang/test/CodeGenCXX/amdgcn-call-with-aggarg.cpp | 19 + .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 2 +- .../debug-info-block-invocation-linkage-name.cpp | 15 + clang/test/CodeGenCXX/dereferenceable.cpp | 15 + .../lambda-expressions-nested-linkage.cpp | 16 + clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 9 + .../ubsan-nullability-return-unreachable.m | 14 + .../usr/x86_64-unknown-linux-gnu/bin/ld.lld | 0 clang/test/Driver/arm-mfpu.c | 4 +- clang/test/Driver/cl-denorms-are-zero.cl | 2 +- clang/test/Driver/cl-options.c | 2 + clang/test/Driver/crash-report-with-asserts.c | 58 + clang/test/Driver/crash-report.c | 25 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 4 +- clang/test/Driver/darwin-header-search-libcxx.cpp | 25 +- clang/test/Driver/denormal-fp-math.c | 16 +- clang/test/Driver/freebsd.c | 4 - clang/test/Driver/gold-lto.c | 28 - clang/test/Driver/hexagon-toolchain-elf.c | 1 + clang/test/Driver/hip-host-cpu-features.hip | 19 + clang/test/Driver/lto-plugin-darwin.c | 6 - clang/test/Driver/lto-plugin-linux.c | 6 - clang/test/Driver/lto-plugin-windows.c | 6 - clang/test/Driver/lto.c | 32 +- clang/test/Driver/lto.cu | 29 +- clang/test/Driver/stack-clash-protection.c | 33 + clang/test/Driver/sycl.c | 10 + clang/test/Driver/systemz-float-01.c | 45 + clang/test/Driver/systemz-float-02.c | 23 + clang/test/Driver/thinlto.c | 22 - clang/test/Driver/thinlto.cu | 25 - clang/test/FixIt/fixit.cpp | 34 +- clang/test/Modules/submodules-merge-defs.cpp | 2 + clang/test/OpenMP/atomic_ast_print.cpp | 87 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 19 +- clang/test/OpenMP/atomic_messages.cpp | 48 +- clang/test/OpenMP/atomic_read_codegen.c | 17 +- clang/test/OpenMP/atomic_update_codegen.cpp | 26 +- clang/test/OpenMP/atomic_write_codegen.c | 19 +- clang/test/OpenMP/critical_codegen.cpp | 86 +- clang/test/OpenMP/flush_ast_print.cpp | 18 +- clang/test/OpenMP/flush_codegen.cpp | 21 +- clang/test/OpenMP/flush_messages.cpp | 10 +- clang/test/OpenMP/for_codegen.cpp | 18 +- clang/test/OpenMP/master_codegen.cpp | 57 +- clang/test/OpenMP/target_map_codegen.cpp | 2 +- ...teams_distribute_parallel_for_order_codegen.cpp | 44 + clang/test/Parser/builtin_classify_type.c | 2 +- clang/test/Parser/cxx-decl.cpp | 4 +- clang/test/Parser/max-tokens.cpp | 4 +- clang/test/Preprocessor/arm-target-features.c | 12 +- clang/test/Preprocessor/hip-host-cpu-macros.cu | 13 + clang/test/Sema/arm-mve-immediates.c | 17 + clang/test/Sema/builtins-memcpy-inline.c | 32 + clang/test/Sema/constant-builtins.c | 29 +- clang/test/Sema/fallthrough-comment.c | 20 + clang/test/SemaCXX/anonymous-struct.cpp | 100 +- .../attr-require-constant-initialization.cpp | 6 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 25 +- clang/test/SemaCXX/constant-expression-cxx1y.cpp | 2 +- clang/test/SemaCXX/constexpr-printing.cpp | 1 - clang/test/SemaCXX/constexpr-value-init.cpp | 22 +- clang/test/SemaCXX/constructor.cpp | 4 +- clang/test/SemaCXX/cxx2a-consteval.cpp | 329 +- clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 9 + clang/test/SemaCXX/destructor.cpp | 26 +- clang/test/SemaCXX/linkage.cpp | 2 +- clang/test/SemaCXX/linkage2.cpp | 11 +- clang/test/SemaCXX/pseudo-destructors.cpp | 6 +- clang/test/SemaCXX/undefined-internal.cpp | 6 +- clang/test/SemaCXX/warn-unused-filescoped.cpp | 6 +- clang/test/SemaCXX/warn-unused-local-typedef.cpp | 10 +- .../SemaOpenCL/address-spaces-conversions-cl2.0.cl | 26 +- clang/test/SemaOpenCL/address-spaces.cl | 4 +- clang/test/SemaOpenCL/extension-version.cl | 12 + .../SemaOpenCLCXX/address-space-castoperators.cl | 12 + .../test/SemaOpenCLCXX/address-space-deduction.cl | 2 +- .../test/SemaOpenCLCXX/address-space-references.cl | 13 + .../instantiate-abbreviated-template.cpp | 18 +- clang/test/SemaTemplate/instantiate-function-2.cpp | 4 +- .../SemaTemplate/instantiate-requires-clause.cpp | 11 +- clang/test/SemaTemplate/instantiate-self.cpp | 4 +- clang/test/SemaTemplate/operator-template.cpp | 11 +- clang/test/VFS/external-names.c | 2 +- clang/tools/clang-shlib/CMakeLists.txt | 17 +- clang/tools/libclang/CIndex.cpp | 2 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 123 + clang/unittests/Format/FormatTestCSharp.cpp | 38 + clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 23 +- clang/utils/perf-training/CMakeLists.txt | 6 +- clang/www/cxx_dr_status.html | 2 +- clang/www/cxx_status.html | 3 +- compiler-rt/cmake/Modules/CompilerRTUtils.cmake | 4 + .../include/sanitizer/linux_syscall_hooks.h | 8 +- compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp | 5 + compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 8 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 15 + compiler-rt/lib/gwp_asan/common.cpp | 100 + compiler-rt/lib/gwp_asan/common.h | 125 + compiler-rt/lib/gwp_asan/crash_handler.cpp | 140 + compiler-rt/lib/gwp_asan/crash_handler.h | 125 + compiler-rt/lib/gwp_asan/definitions.h | 5 +- .../lib/gwp_asan/guarded_pool_allocator.cpp | 423 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 136 +- compiler-rt/lib/gwp_asan/optional/backtrace.h | 3 +- .../lib/gwp_asan/optional/backtrace_linux_libc.cpp | 6 +- .../optional/backtrace_sanitizer_common.cpp | 6 +- .../lib/gwp_asan/optional/options_parser.cpp | 2 - compiler-rt/lib/gwp_asan/optional/segv_handler.h | 81 + .../lib/gwp_asan/optional/segv_handler_posix.cpp | 227 + compiler-rt/lib/gwp_asan/options.h | 43 - compiler-rt/lib/gwp_asan/options.inc | 7 + .../gwp_asan/platform_specific/common_posix.cpp | 21 + .../guarded_pool_allocator_posix.cpp | 82 +- .../gwp_asan/platform_specific/utilities_posix.cpp | 38 + compiler-rt/lib/gwp_asan/random.cpp | 14 +- compiler-rt/lib/gwp_asan/random.h | 3 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 5 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 4 +- compiler-rt/lib/gwp_asan/tests/basic.cpp | 5 +- .../lib/gwp_asan/tests/crash_handler_api.cpp | 208 + compiler-rt/lib/gwp_asan/tests/harness.h | 16 +- compiler-rt/lib/gwp_asan/tests/late_init.cpp | 25 + .../tests/optional/printf_sanitizer_common.cpp | 6 +- .../lib/gwp_asan/tests/thread_contention.cpp | 2 +- compiler-rt/lib/gwp_asan/utilities.h | 15 + compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 9 +- .../sanitizer_common_interceptors.inc | 20 + .../sanitizer_common/sanitizer_common_syscalls.inc | 17 + .../lib/sanitizer_common/sanitizer_freebsd.h | 23 +- .../sanitizer_platform_interceptors.h | 1 + .../sanitizer_platform_limits_freebsd.cpp | 607 +- .../sanitizer_platform_limits_freebsd.h | 28 +- .../sanitizer_platform_limits_netbsd.cpp | 1 + .../sanitizer_platform_limits_netbsd.h | 1 + .../sanitizer_platform_limits_openbsd.cpp | 1 + .../sanitizer_platform_limits_openbsd.h | 1 + .../sanitizer_platform_limits_posix.cpp | 1 + .../sanitizer_platform_limits_posix.h | 1 + .../sanitizer_platform_limits_solaris.cpp | 1 + .../sanitizer_platform_limits_solaris.h | 1 + compiler-rt/lib/scudo/CMakeLists.txt | 3 +- compiler-rt/lib/scudo/scudo_allocator.cpp | 6 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 10 +- .../standalone/benchmarks/malloc_benchmark.cpp | 6 +- compiler-rt/lib/scudo/standalone/bytemap.h | 71 - compiler-rt/lib/scudo/standalone/combined.h | 11 +- compiler-rt/lib/scudo/standalone/primary32.h | 42 +- compiler-rt/lib/scudo/standalone/secondary.h | 36 +- compiler-rt/lib/scudo/standalone/size_class_map.h | 10 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 3 +- .../lib/scudo/standalone/tests/bytemap_test.cpp | 42 - .../lib/scudo/standalone/tests/secondary_test.cpp | 17 +- .../lib/scudo/standalone/wrappers_c_bionic.cpp | 8 +- compiler-rt/test/asan/CMakeLists.txt | 20 +- compiler-rt/test/fuzzer/CMakeLists.txt | 3 +- compiler-rt/test/fuzzer/dataflow.test | 6 + compiler-rt/test/fuzzer/focus-function.test | 30 + compiler-rt/test/fuzzer/target-function.test | 30 - compiler-rt/test/gwp_asan/double_delete.cpp | 4 +- compiler-rt/test/gwp_asan/double_deletea.cpp | 4 +- compiler-rt/test/gwp_asan/double_free.cpp | 4 +- compiler-rt/test/gwp_asan/heap_buffer_overflow.cpp | 2 +- .../test/gwp_asan/heap_buffer_underflow.cpp | 2 +- compiler-rt/test/gwp_asan/invalid_free_left.cpp | 4 +- compiler-rt/test/gwp_asan/invalid_free_right.cpp | 4 +- compiler-rt/test/gwp_asan/realloc.cpp | 6 +- compiler-rt/test/gwp_asan/use_after_delete.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_deletea.cpp | 2 +- compiler-rt/test/gwp_asan/use_after_free.cpp | 2 +- compiler-rt/test/msan/Linux/syscalls.cpp | 5 + compiler-rt/test/msan/sigaltstack.cpp | 20 + compiler-rt/test/tsan/CMakeLists.txt | 3 +- compiler-rt/test/ubsan/CMakeLists.txt | 3 +- debuginfo-tests/CMakeLists.txt | 8 +- debuginfo-tests/llgdb-tests/apple-accel.cpp | 16 +- .../llvm-prettyprinters/gdb/llvm-support.cpp | 54 + .../llvm-prettyprinters/gdb/llvm-support.gdb | 129 + .../llvm-prettyprinters/gdb/prettyprinters.cpp | 50 - .../llvm-prettyprinters/gdb/prettyprinters.gdb | 129 - libc/cmake/modules/LLVMLibCRules.cmake | 3 +- libc/docs/header_generation.rst | 2 +- libclc/generic/include/clc/math/rsqrt.h | 8 +- libclc/generic/lib/SOURCES | 1 + libclc/generic/lib/math/asin.cl | 167 +- libclc/generic/lib/math/asin.inc | 18 - libclc/generic/lib/math/rsqrt.cl | 23 + libclc/r600/lib/SOURCES | 2 + libclc/r600/lib/math/native_rsqrt.cl | 10 + libclc/r600/lib/math/rsqrt.cl | 23 + libcxx/include/span | 2 +- libcxx/test/libcxx/min_max_macros.sh.cpp | 2 + .../std/containers/views/span.sub/first.fail.cpp | 40 + .../std/containers/views/span.sub/first.pass.cpp | 2 +- .../std/containers/views/span.sub/last.fail.cpp | 40 + .../std/containers/views/span.sub/last.pass.cpp | 2 +- libunwind/src/UnwindCursor.hpp | 5 +- lld/ELF/Arch/ARM.cpp | 46 +- lld/ELF/Config.h | 2 + lld/ELF/Driver.cpp | 92 +- lld/ELF/ICF.cpp | 6 +- lld/ELF/LTO.cpp | 3 + lld/ELF/MarkLive.cpp | 2 + lld/ELF/Options.td | 6 + lld/ELF/ScriptParser.cpp | 5 +- lld/ELF/SyntheticSections.cpp | 2 + lld/ELF/Writer.cpp | 6 +- lld/test/ELF/arm-thumb-interwork-notfunc.s | 80 +- lld/test/ELF/arm-thumb-interwork-shared.s | 59 +- lld/test/ELF/arm-thumb-undefined-weak.s | 1 - lld/test/ELF/arm-undefined-weak.s | 1 - lld/test/ELF/compressed-input-alignment.test | 4 +- lld/test/ELF/invalid/bad-reloc-target.test | 6 +- lld/test/ELF/invalid/common-symbol-alignment.test | 4 +- lld/test/ELF/invalid/dynamic-section-broken.test | 4 +- lld/test/ELF/invalid/symbol-name.test | 2 +- lld/test/ELF/invalid/symtab-sh-info.s | 6 +- lld/test/ELF/linkerscript/at.s | 78 +- lld/test/ELF/linkerscript/at2.test | 32 +- lld/test/ELF/linkerscript/at4.s | 21 +- lld/test/ELF/linkerscript/memory-at.test | 38 +- lld/test/ELF/lto/thinlto-time-trace.ll | 43 + lld/test/ELF/mips-elf-flags-err.test | 12 +- lld/test/ELF/mips-fp-flags-err.test | 14 +- lld/test/ELF/time-trace.s | 40 + lldb/cmake/modules/LLDBConfig.cmake | 1 - lldb/docs/resources/build.rst | 8 - lldb/docs/resources/test.rst | 28 +- lldb/docs/status/releases.rst | 9 +- lldb/docs/status/status.rst | 75 +- lldb/docs/use/formatting.rst | 4 +- lldb/include/lldb/API/SBFile.h | 3 + lldb/include/lldb/Breakpoint/Watchpoint.h | 4 +- lldb/include/lldb/Core/ClangForward.h | 133 - lldb/include/lldb/Core/FormatEntity.h | 1 + lldb/include/lldb/Core/PluginManager.h | 22 +- lldb/include/lldb/Core/ValueObject.h | 3 +- lldb/include/lldb/Core/ValueObjectRegister.h | 39 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 28 +- lldb/include/lldb/Expression/DWARFExpression.h | 7 +- lldb/include/lldb/Expression/IRInterpreter.h | 1 - .../include/lldb/Interpreter/CommandReturnObject.h | 4 +- lldb/include/lldb/Symbol/Type.h | 2 +- lldb/include/lldb/Target/AssertFrameRecognizer.h | 54 + lldb/include/lldb/Target/StackFrameRecognizer.h | 12 +- lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Target/Thread.h | 6 + lldb/include/lldb/Utility/DataExtractor.h | 8 +- .../lldb/Utility/ReproducerInstrumentation.h | 208 +- lldb/include/lldb/Utility/SharingPtr.h | 5 - lldb/include/lldb/lldb-forward.h | 15 - lldb/packages/Python/lldbsuite/__init__.py | 5 +- .../lldbsuite/test/api/listeners/TestListener.py | 84 +- .../lldbsuite/test/api/multithreaded/Makefile | 3 - .../commands/expression/call-function/Makefile | 3 - .../expression/call-overridden-method/Makefile | 6 - .../TestCallOverriddenMethod.py | 82 - .../expression/call-overridden-method/main.cpp | 18 - .../static-initializers/TestStaticInitializers.py | 2 +- .../frame/recognizer/TestFrameRecognizer.py | 3 + .../commands/target/basic/TestTargetCommand.py | 1 + .../Python/lldbsuite/test/configuration.py | 4 + lldb/packages/Python/lldbsuite/test/dotest.py | 9 +- lldb/packages/Python/lldbsuite/test/dotest_args.py | 5 + .../test/functionalities/asan/TestMemoryHistory.py | 11 +- .../test/functionalities/asan/TestReportData.py | 5 +- .../breakpoint/comp_dir_symlink/Makefile | 3 - .../data-formatter-objc/TestDataFormatterObjCCF.py | 2 +- .../data-formatter/data-formatter-objc/main.m | 2 +- .../libstdcpp/map/TestDataFormatterStdMap.py | 90 +- .../data-formatter/synthupdate/Makefile | 3 - .../inferior-assert/TestInferiorAssert.py | 31 +- .../test/functionalities/memory-region/Makefile | 3 - .../TestBasicEntryValuesX86_64.py | 3 +- .../tail_call_frames/cross_dso/Makefile | 4 - .../test/functionalities/target_var/Makefile | 3 - .../functionalities/ubsan/basic/TestUbsanBasic.py | 7 +- .../test/lang/c/conflicting-symbol/Makefile | 4 - .../lang/c/global_variables/TestGlobalVariables.py | 1 + .../lldbsuite/test/lang/cpp/char1632_t/Makefile | 2 - .../lldbsuite/test/lang/cpp/enum_types/Makefile | 4 - .../cpp/function-qualifiers}/Makefile | 0 .../TestCppFunctionQualifiers.py | 25 + .../test/lang/cpp/function-qualifiers/main.cpp | 17 + .../Python/lldbsuite/test/lang/cpp/stl/Makefile | 2 - .../test/lang/cpp/unicode-literals/Makefile | 2 - .../cpp/virtual-functions}/Makefile | 0 .../virtual-functions/TestCppVirtualFunctions.py | 31 + .../test/lang/cpp/virtual-functions/main.cpp | 55 + .../lldbsuite/test/lang/cpp/wchar_t/Makefile | 2 - .../lang/objc/exceptions/TestObjCExceptions.py | 4 +- .../test/lang/objc/objc-ivar-stripped/Makefile | 4 - .../lang/objc/objc-property/TestObjCProperty.py | 5 + .../lldbsuite/test/lang/objc/objc-property/main.m | 3 + .../lang/objc/objc-static-method-stripped/Makefile | 4 - .../lldbsuite/test/linux/add-symbols/Makefile | 3 - .../linux/mix-dwo-and-regular-objects/Makefile | 4 - .../lldbsuite/test/linux/sepdebugsymlink/Makefile | 3 - lldb/packages/Python/lldbsuite/test/lldbtest.py | 32 +- .../test/macosx/find-app-in-bundle/Makefile | 3 - .../lc-note/kern-ver-str/TestKernVerStrLCNOTE.py | 2 +- .../lldbsuite/test/macosx/universal/Makefile | 3 - .../Python/lldbsuite/test/plugins/builder_base.py | 7 +- .../test/python_api/findvalue_duplist/Makefile | 4 - .../lldbsuite/test/python_api/formatters/Makefile | 4 - .../test/python_api/sbvalue_persist/Makefile | 3 - .../Python/lldbsuite/test/source-manager/Makefile | 4 - .../TestGdbRemoteLibrariesSvr4Support.py | 2 +- .../Python/lldbsuite/test/types/TestLongTypes.py | 16 +- .../lldbsuite/test/types/TestLongTypesExpr.py | 16 +- lldb/source/API/SBDebugger.cpp | 14 +- lldb/source/API/SBFile.cpp | 44 +- lldb/source/API/SBFileSpec.cpp | 6 +- lldb/source/API/SBProcess.cpp | 14 +- lldb/source/API/SBStructuredData.cpp | 25 +- lldb/source/API/SBTarget.cpp | 59 +- lldb/source/API/SBThread.cpp | 37 +- lldb/source/API/SBValue.cpp | 4 +- lldb/source/API/SystemInitializerFull.cpp | 530 +- lldb/source/Commands/CommandObjectFrame.cpp | 12 +- lldb/source/Commands/CommandObjectTarget.cpp | 72 +- lldb/source/Core/CMakeLists.txt | 2 +- lldb/source/Core/FormatEntity.cpp | 28 +- lldb/source/Core/ValueObject.cpp | 12 +- lldb/source/Core/ValueObjectCast.cpp | 3 - lldb/source/Core/ValueObjectConstResult.cpp | 2 - lldb/source/Core/ValueObjectDynamicValue.cpp | 1 - lldb/source/Core/ValueObjectMemory.cpp | 4 - lldb/source/Core/ValueObjectRegister.cpp | 67 - lldb/source/DataFormatters/FormatCache.cpp | 4 + lldb/source/DataFormatters/LanguageCategory.cpp | 4 + lldb/source/DataFormatters/StringPrinter.cpp | 16 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 14 +- lldb/source/Host/netbsd/Host.cpp | 30 +- lldb/source/Interpreter/CommandAlias.cpp | 3 +- lldb/source/Interpreter/Options.cpp | 4 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2453 ++ .../{MacOSX-arm64 => AArch64}/ABIMacOSX_arm64.h | 0 lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 2422 ++ .../ABI/{SysV-arm64 => AArch64}/ABISysV_arm64.h | 0 lldb/source/Plugins/ABI/AArch64/CMakeLists.txt | 11 + lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 616 + .../Plugins/ABI/{SysV-arc => ARC}/ABISysV_arc.h | 0 lldb/source/Plugins/ABI/ARC/CMakeLists.txt | 11 + lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 2056 + .../ABI/{MacOSX-arm => ARM}/ABIMacOSX_arm.h | 0 lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 2160 ++ .../Plugins/ABI/{SysV-arm => ARM}/ABISysV_arm.h | 0 lldb/source/Plugins/ABI/ARM/CMakeLists.txt | 12 + lldb/source/Plugins/ABI/CMakeLists.txt | 36 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 1357 + .../{SysV-hexagon => Hexagon}/ABISysV_hexagon.h | 0 lldb/source/Plugins/ABI/Hexagon/CMakeLists.txt | 10 + .../Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp | 2054 - lldb/source/Plugins/ABI/MacOSX-arm/CMakeLists.txt | 11 - .../Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp | 2451 -- .../source/Plugins/ABI/MacOSX-arm64/CMakeLists.txt | 10 - .../Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp | 1132 - lldb/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 1066 + .../Plugins/ABI/{SysV-mips => Mips}/ABISysV_mips.h | 0 lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 1214 + .../ABI/{SysV-mips64 => Mips}/ABISysV_mips64.h | 0 lldb/source/Plugins/ABI/Mips/CMakeLists.txt | 11 + lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 982 + .../ABI/{SysV-ppc => PowerPC}/ABISysV_ppc.h | 0 lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 1087 + .../ABI/{SysV-ppc64 => PowerPC}/ABISysV_ppc64.h | 0 lldb/source/Plugins/ABI/PowerPC/CMakeLists.txt | 12 + lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp | 614 - lldb/source/Plugins/ABI/SysV-arc/CMakeLists.txt | 11 - lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp | 2158 -- lldb/source/Plugins/ABI/SysV-arm/CMakeLists.txt | 11 - .../Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp | 2420 -- lldb/source/Plugins/ABI/SysV-arm64/CMakeLists.txt | 10 - .../Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp | 1355 - .../source/Plugins/ABI/SysV-hexagon/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp | 851 - lldb/source/Plugins/ABI/SysV-i386/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp | 1064 - lldb/source/Plugins/ABI/SysV-mips/CMakeLists.txt | 10 - .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 1212 - lldb/source/Plugins/ABI/SysV-mips64/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp | 980 - lldb/source/Plugins/ABI/SysV-ppc/CMakeLists.txt | 10 - .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 1085 - lldb/source/Plugins/ABI/SysV-ppc64/CMakeLists.txt | 11 - .../Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp | 744 - lldb/source/Plugins/ABI/SysV-s390x/CMakeLists.txt | 10 - .../Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp | 1101 - lldb/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 746 + .../ABI/{SysV-s390x => SystemZ}/ABISysV_s390x.h | 0 lldb/source/Plugins/ABI/SystemZ/CMakeLists.txt | 10 + .../ABI/Windows-x86_64/ABIWindows_x86_64.cpp | 1802 - .../Plugins/ABI/Windows-x86_64/CMakeLists.txt | 10 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 1134 + .../ABI/{MacOSX-i386 => X86}/ABIMacOSX_i386.h | 0 lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 853 + .../Plugins/ABI/{SysV-i386 => X86}/ABISysV_i386.h | 0 lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 1103 + .../ABI/{SysV-x86_64 => X86}/ABISysV_x86_64.h | 0 lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 1804 + .../{Windows-x86_64 => X86}/ABIWindows_x86_64.h | 0 lldb/source/Plugins/ABI/X86/CMakeLists.txt | 13 + .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 2 + .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 2 + .../Architecture/PPC64/ArchitecturePPC64.cpp | 2 + .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 2 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 + .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 2 + .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 2 + .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 + .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 2 + .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 + .../ExpressionParser/Clang/ASTResultSynthesizer.h | 9 +- .../ExpressionParser/Clang/ASTStructExtractor.h | 1 - .../ExpressionParser/Clang/ClangASTImporter.h | 3 + .../ExpressionParser/Clang/ClangASTSource.cpp | 7 +- .../ExpressionParser/Clang/ClangASTSource.h | 10 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 5 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangExpressionDeclMap.h | 7 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 7 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 10 +- .../Clang/ClangExpressionVariable.h | 5 +- .../ExpressionParser/Clang/ClangFunctionCaller.h | 1 - .../Clang/ClangModulesDeclVendor.h | 1 - .../Clang/ClangPersistentVariables.cpp | 3 +- .../Clang/ClangPersistentVariables.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 4 +- .../ExpressionParser/Clang/ClangUserExpression.h | 1 - .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 1 - .../Plugins/ExpressionParser/Clang/IRForTarget.h | 5 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 2 + .../Instruction/ARM64/EmulateInstructionARM64.cpp | 2 + .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 2 + .../MIPS64/EmulateInstructionMIPS64.cpp | 2 + .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 2 + .../ASan/InstrumentationRuntimeASan.cpp | 2 + .../InstrumentationRuntimeMainThreadChecker.cpp | 2 + .../TSan/InstrumentationRuntimeTSan.cpp | 2 + .../UBSan/InstrumentationRuntimeUBSan.cpp | 2 + lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 2 + .../Plugins/Language/CPlusPlus/BlockPointer.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 + .../Plugins/Language/CPlusPlus/LibCxxOptional.cpp | 11 +- .../Plugins/Language/CPlusPlus/LibCxxVariant.cpp | 24 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 2 + .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 + .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 + .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 7 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.h | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 + .../MemoryHistory/asan/MemoryHistoryASan.cpp | 2 + .../BSD-Archive/ObjectContainerBSDArchive.cpp | 2 + .../ObjectContainerUniversalMachO.cpp | 2 + .../ObjectFile/Breakpad/ObjectFileBreakpad.cpp | 2 + .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 + .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 2 + .../Python/OperatingSystemPython.cpp | 2 + .../Plugins/Platform/Android/PlatformAndroid.cpp | 2 + .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 2 + .../Plugins/Platform/Linux/PlatformLinux.cpp | 2 + .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 2 + .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 2 + .../Plugins/Platform/NetBSD/PlatformNetBSD.cpp | 2 + .../Plugins/Platform/OpenBSD/PlatformOpenBSD.cpp | 2 + .../Plugins/Platform/Windows/PlatformWindows.cpp | 2 + .../gdb-server/PlatformRemoteGDBServer.cpp | 2 + .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 2 + .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 2 + .../NetBSD/NativeRegisterContextNetBSD_x86_64.cpp | 612 +- .../NetBSD/NativeRegisterContextNetBSD_x86_64.h | 15 +- lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Process/Utility/RegisterContextNetBSD_i386.cpp | 96 + .../Process/Utility/RegisterContextNetBSD_i386.h | 25 + .../Utility/RegisterContextNetBSD_x86_64.cpp | 57 +- .../Process/Utility/RegisterContextNetBSD_x86_64.h | 3 + .../Plugins/Process/Utility/RegisterInfos_i386.h | 2 +- .../Process/Utility/lldb-x86-register-enums.h | 5 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 + .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 2 + .../None/ScriptInterpreterNone.cpp | 2 + .../Python/ScriptInterpreterPython.cpp | 2 + .../DarwinLog/StructuredDataDarwinLog.cpp | 2 + .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 2 + .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 247 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 1 - .../SymbolFile/DWARF/DWARFDataExtractor.cpp | 3 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 33 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 11 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 46 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 12 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 + .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 20 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 11 +- .../SymbolFile/DWARF/SymbolFileDWARFDwoDwp.cpp | 7 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 + .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 2 + .../Plugins/SymbolVendor/ELF/SymbolVendorELF.cpp | 2 + .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 2 + .../Plugins/SymbolVendor/wasm/SymbolVendorWasm.cpp | 2 + .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 2 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 2 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.cpp | 2 + .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 5 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 3 +- .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 2 + .../UnwindAssembly/x86/UnwindAssembly-x86.cpp | 2 + lldb/source/Symbol/Type.cpp | 12 +- lldb/source/Target/AssertFrameRecognizer.cpp | 182 + lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/Process.cpp | 16 +- lldb/source/Target/StackFrame.cpp | 34 +- lldb/source/Target/StackFrameList.cpp | 6 +- lldb/source/Target/StackFrameRecognizer.cpp | 61 +- lldb/source/Target/Thread.cpp | 55 + lldb/source/Utility/Broadcaster.cpp | 2 +- lldb/source/Utility/DataExtractor.cpp | 27 +- lldb/source/Utility/ReproducerInstrumentation.cpp | 12 + lldb/test/API/lit.cfg.py | 3 + lldb/test/API/lit.site.cfg.py.in | 5 + lldb/test/Shell/CMakeLists.txt | 2 + lldb/test/Shell/Heap/heap-cstr.test | 1 + .../ObjectFile/wasm/unified-debug-sections.yaml | 4 +- lldb/test/Shell/Recognizer/Inputs/assert.c | 9 + lldb/test/Shell/Recognizer/assert.test | 13 + lldb/tools/debugserver/source/CMakeLists.txt | 5 + lldb/tools/debugserver/source/DNB.cpp | 5 +- lldb/tools/debugserver/source/DNB.h | 1 + lldb/tools/debugserver/source/RNBRemote.cpp | 301 +- lldb/tools/debugserver/source/RNBServices.cpp | 6 +- lldb/tools/lldb-instr/Instrument.cpp | 7 +- lldb/tools/lldb-test/SystemInitializerTest.cpp | 493 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 18 +- lldb/tools/lldb-vscode/package.json | 10 - .../Expression/ClangExpressionDeclMapTest.cpp | 4 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 127 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 78 +- lldb/unittests/Target/CMakeLists.txt | 2 + lldb/unittests/Target/StackFrameRecognizerTest.cpp | 84 + lldb/unittests/TestingSupport/CMakeLists.txt | 3 + .../unittests/TestingSupport/Symbol/CMakeLists.txt | 13 + .../TestingSupport/Symbol/YAMLModuleTester.cpp | 117 + .../TestingSupport/Symbol/YAMLModuleTester.h | 40 + lldb/unittests/TestingSupport/module.modulemap | 1 + lldb/unittests/Utility/DataExtractorTest.cpp | 9 + lldb/utils/lldb-dotest/CMakeLists.txt | 70 +- lldb/utils/lldb-dotest/lldb-dotest.in | 16 +- lldb/utils/lldb-repro/CMakeLists.txt | 21 +- llvm/cmake/modules/AddLLVM.cmake | 7 +- llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 20 +- llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst | 92 + llvm/docs/AMDGPU/AMDGPUAsmGFX906.rst | 8 +- llvm/docs/AMDGPU/AMDGPUAsmGFX908.rst | 70 +- llvm/docs/AMDGPU/gfx1011_src32_0.rst | 17 + llvm/docs/AMDGPU/gfx1011_src32_1.rst | 17 + llvm/docs/AMDGPU/gfx1011_type_dev.rst | 13 + llvm/docs/AMDGPU/gfx1011_vdst32_0.rst | 17 + llvm/docs/AMDGPU/gfx1011_vsrc32_0.rst | 17 + llvm/docs/AMDGPU/gfx908_saddr_flat_global.rst | 2 +- llvm/docs/AMDGPUUsage.rst | 29 +- llvm/docs/CommandGuide/llvm-exegesis.rst | 15 +- llvm/docs/CommandGuide/llvm-mca.rst | 4 + llvm/docs/GettingInvolved.rst | 6 +- llvm/docs/LangRef.rst | 75 +- llvm/docs/LibFuzzer.rst | 4 +- llvm/docs/ProgrammersManual.rst | 4 +- llvm/docs/Proposals/VectorPredication.rst | 88 + llvm/docs/ReleaseNotes.rst | 4 + llvm/docs/Remarks.rst | 32 + llvm/docs/Vectorizers.rst | 2 +- llvm/docs/doxygen.cfg.in | 2 +- llvm/examples/Bye/CMakeLists.txt | 4 + llvm/examples/ThinLtoJIT/CMakeLists.txt | 1 + llvm/include/llvm/ADT/ArrayRef.h | 12 +- llvm/include/llvm/ADT/FloatingPointMode.h | 115 +- llvm/include/llvm/ADT/StringRef.h | 5 +- llvm/include/llvm/ADT/ilist.h | 8 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 12 + llvm/include/llvm/Analysis/CallGraph.h | 11 +- llvm/include/llvm/Analysis/LazyCallGraph.h | 3 + .../llvm/Analysis/OptimizationRemarkEmitter.h | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 3 + .../llvm/Analysis/TargetTransformInfoImpl.h | 3 + llvm/include/llvm/Analysis/ValueTracking.h | 9 + llvm/include/llvm/Analysis/VectorUtils.h | 5 + llvm/include/llvm/CodeGen/AsmPrinter.h | 7 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 21 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 37 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 7 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 3 - llvm/include/llvm/CodeGen/LiveVariables.h | 5 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 5 +- llvm/include/llvm/CodeGen/MachineFrameInfo.h | 4 +- llvm/include/llvm/CodeGen/MachineFunction.h | 8 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 + .../CodeGen/MachineOptimizationRemarkEmitter.h | 4 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 2 +- llvm/include/llvm/CodeGen/TargetFrameLowering.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 100 +- llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 7 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 9 +- .../llvm/DebugInfo/DWARF/DWARFDataExtractor.h | 5 + llvm/include/llvm/DebugInfo/Symbolize/Symbolize.h | 3 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 4 + llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 125 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 100 +- llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/IRBuilder.h | 3 + llvm/include/llvm/IR/Instructions.h | 8 +- llvm/include/llvm/IR/Intrinsics.td | 7 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 74 +- llvm/include/llvm/IR/IntrinsicsARM.td | 6 + llvm/include/llvm/IR/LLVMContext.h | 40 +- llvm/include/llvm/IR/LLVMRemarkStreamer.h | 95 + llvm/include/llvm/IR/ModuleSummaryIndex.h | 8 +- llvm/include/llvm/IR/NoFolder.h | 29 +- llvm/include/llvm/IR/PassManager.h | 119 +- llvm/include/llvm/IR/PassManagerImpl.h | 157 + llvm/include/llvm/IR/RemarkStreamer.h | 108 - llvm/include/llvm/InitializePasses.h | 3 + llvm/include/llvm/LTO/Config.h | 6 + llvm/include/llvm/LTO/LTO.h | 8 +- llvm/include/llvm/LinkAllPasses.h | 3 + llvm/include/llvm/MC/MCAsmInfo.h | 16 +- llvm/include/llvm/MC/MCContext.h | 6 +- llvm/include/llvm/MC/MCExpr.h | 9 +- llvm/include/llvm/MC/MCSectionELF.h | 15 +- llvm/include/llvm/MC/MCStreamer.h | 9 +- llvm/include/llvm/Object/MachO.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 46 +- llvm/include/llvm/Remarks/RemarkStreamer.h | 73 + llvm/include/llvm/Support/ARMTargetParser.h | 34 +- llvm/include/llvm/Support/CrashRecoveryContext.h | 4 - llvm/include/llvm/Support/TypeSize.h | 1 + llvm/include/llvm/Support/VirtualFileSystem.h | 10 - llvm/include/llvm/Target/GenericOpcodes.td | 8 + llvm/include/llvm/Target/TargetMachine.h | 12 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 2 - llvm/include/llvm/Transforms/IPO.h | 4 + llvm/include/llvm/Transforms/IPO/Attributor.h | 108 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 54 + .../Transforms/InstCombine/InstCombineWorklist.h | 57 +- llvm/include/llvm/Transforms/Scalar/GVN.h | 7 + .../Scalar/InductiveRangeCheckElimination.h | 4 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 5 + .../llvm/Transforms/Scalar/LoopPassManager.h | 49 +- .../llvm/Transforms/Utils/CallGraphUpdater.h | 106 + llvm/include/llvm/Transforms/Utils/LoopUtils.h | 25 + .../llvm/Transforms/Utils/SimplifyLibCalls.h | 1 + llvm/include/llvm/Transforms/Utils/SizeOpts.h | 6 + llvm/include/llvm/Transforms/Vectorize.h | 6 + .../llvm/Transforms/Vectorize/VectorCombine.h | 30 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp | 17 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 1 + llvm/lib/Analysis/CallGraph.cpp | 6 + llvm/lib/Analysis/CallGraphSCCPass.cpp | 5 +- llvm/lib/Analysis/InlineCost.cpp | 9 +- llvm/lib/Analysis/InstructionSimplify.cpp | 83 +- llvm/lib/Analysis/LazyCallGraph.cpp | 9 + llvm/lib/Analysis/LoopAnalysisManager.cpp | 1 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 5 + llvm/lib/Analysis/ValueTracking.cpp | 139 +- llvm/lib/Analysis/VectorUtils.cpp | 18 + llvm/lib/AsmParser/LLParser.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 22 +- llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h | 2 +- llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 19 +- llvm/lib/CodeGen/BranchFolding.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 16 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 15 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 268 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 23 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 35 +- llvm/lib/CodeGen/IfConversion.cpp | 8 +- llvm/lib/CodeGen/InlineSpiller.cpp | 3 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 77 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 3 +- llvm/lib/CodeGen/LiveVariables.cpp | 27 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 4 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 +- llvm/lib/CodeGen/MachineFunction.cpp | 19 +- llvm/lib/CodeGen/MachineInstr.cpp | 14 + llvm/lib/CodeGen/MachineLICM.cpp | 5 + llvm/lib/CodeGen/MachineOutliner.cpp | 2 +- llvm/lib/CodeGen/PHIElimination.cpp | 45 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 3 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 2 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 20 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 114 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 23 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 9 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 11 - .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 4 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 34 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 12 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 20 +- llvm/lib/CodeGen/TargetRegisterInfo.cpp | 22 +- llvm/lib/CodeGen/TypePromotion.cpp | 12 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 2 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPConstants.cpp | 9 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 259 +- llvm/lib/IR/AttributeImpl.h | 5 +- llvm/lib/IR/Attributes.cpp | 11 +- llvm/lib/IR/AutoUpgrade.cpp | 3 +- llvm/lib/IR/CMakeLists.txt | 2 +- llvm/lib/IR/ConstantFold.cpp | 10 +- llvm/lib/IR/IRBuilder.cpp | 24 + llvm/lib/IR/Instructions.cpp | 4 + llvm/lib/IR/LLVMContext.cpp | 30 +- llvm/lib/IR/LLVMContextImpl.h | 10 +- llvm/lib/IR/LLVMRemarkStreamer.cpp | 173 + llvm/lib/IR/PassManager.cpp | 1 + llvm/lib/IR/RemarkStreamer.cpp | 217 - llvm/lib/IR/Value.cpp | 8 +- llvm/lib/IR/Verifier.cpp | 7 + llvm/lib/LTO/LTO.cpp | 19 +- llvm/lib/LTO/LTOBackend.cpp | 4 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 8 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 4 +- llvm/lib/Linker/IRMover.cpp | 70 +- llvm/lib/MC/ELFObjectWriter.cpp | 6 +- llvm/lib/MC/MCAsmStreamer.cpp | 31 +- llvm/lib/MC/MCContext.cpp | 15 +- llvm/lib/MC/MCExpr.cpp | 24 +- llvm/lib/MC/MCObjectFileInfo.cpp | 10 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 24 +- llvm/lib/MC/MCSectionELF.cpp | 4 +- llvm/lib/MCA/InstrBuilder.cpp | 18 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 53 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 40 +- llvm/lib/Passes/PassBuilder.cpp | 15 +- llvm/lib/Passes/PassRegistry.def | 5 +- llvm/lib/Remarks/CMakeLists.txt | 1 + llvm/lib/Remarks/RemarkStreamer.cpp | 72 + llvm/lib/Support/AArch64TargetParser.cpp | 6 +- llvm/lib/Support/ARMTargetParser.cpp | 38 +- llvm/lib/Support/CRC.cpp | 10 +- llvm/lib/Support/CrashRecoveryContext.cpp | 68 +- llvm/lib/Support/VirtualFileSystem.cpp | 85 +- llvm/lib/TableGen/TGParser.cpp | 5 + llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 3 +- .../AArch64/AArch64CleanupLocalDynamicTLSPass.cpp | 4 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 5 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 59 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 - llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 4 - .../Target/AArch64/AArch64InstructionSelector.cpp | 253 +- .../lib/Target/AArch64/AArch64RegisterBankInfo.cpp | 179 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 70 +- llvm/lib/Target/AArch64/AArch64SystemOperands.td | 2 - .../AArch64/MCTargetDesc/AArch64InstPrinter.cpp | 12 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 64 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 14 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 144 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 25 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 3 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 12 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 516 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 11 + llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 399 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 1 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 8 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 9 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 6 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 93 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 5 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 18 +- llvm/lib/Target/AMDGPU/CaymanInstructions.td | 4 +- llvm/lib/Target/AMDGPU/EvergreenInstructions.td | 3 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 28 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 5 + .../Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.h | 2 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 32 +- llvm/lib/Target/AMDGPU/R600Instructions.td | 7 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 8 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 138 +- llvm/lib/Target/AMDGPU/SIInstrFormats.td | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 56 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 1 + llvm/lib/Target/AMDGPU/SIInstructions.td | 27 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 3 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 26 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 15 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 15 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 39 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 15 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 66 +- llvm/lib/Target/ARC/ARCFrameLowering.cpp | 6 +- llvm/lib/Target/ARC/ARCFrameLowering.h | 2 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 2 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 27 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 16 +- llvm/lib/Target/ARM/ARMFrameLowering.h | 9 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 49 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 88 +- llvm/lib/Target/ARM/ARMISelLowering.h | 8 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 27 - llvm/lib/Target/ARM/ARMInstrMVE.td | 49 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 11 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 139 +- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 60 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 12 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 42 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 6 +- .../Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp | 2 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/ARM/Thumb1FrameLowering.h | 2 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 3 +- llvm/lib/Target/AVR/AVRFrameLowering.h | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 25 +- llvm/lib/Target/BPF/BPFISelLowering.h | 15 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 26 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.h | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 15 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 11 +- llvm/lib/Target/MSP430/MSP430FrameLowering.cpp | 8 +- llvm/lib/Target/MSP430/MSP430FrameLowering.h | 2 +- llvm/lib/Target/Mips/Mips16FrameLowering.cpp | 8 +- llvm/lib/Target/Mips/Mips16FrameLowering.h | 2 +- llvm/lib/Target/Mips/Mips16InstrInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 2 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 3 + llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 8 +- llvm/lib/Target/Mips/MipsSEFrameLowering.h | 2 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 7 +- .../Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp | 4 +- .../Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp | 1 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 5 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 54 +- llvm/lib/Target/PowerPC/PPCFrameLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 170 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 73 +- llvm/lib/Target/PowerPC/PPCInstrInfo.h | 18 + llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 14 +- .../RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp | 13 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 4 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 7 + llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.h | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 77 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 5 + llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 4 + llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 13 +- llvm/lib/Target/VE/VEISelLowering.cpp | 27 +- llvm/lib/Target/VE/VEInstrInfo.td | 7 + llvm/lib/Target/VE/VEMCInstLower.cpp | 3 + .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 11 +- llvm/lib/Target/WebAssembly/WebAssemblyISD.def | 1 - .../Target/WebAssembly/WebAssemblyISelDAGToDAG.cpp | 21 - .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 144 +- .../lib/Target/WebAssembly/WebAssemblyInstrCall.td | 25 - .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 11 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 32 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 9 +- .../WebAssemblyRuntimeLibcallSignatures.cpp | 9 +- .../Target/WebAssembly/WebAssemblyTargetMachine.h | 2 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 66 +- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 4 - .../Target/X86/MCTargetDesc/X86InstComments.cpp | 193 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 5 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 13 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 155 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 235 +- llvm/lib/Target/X86/X86FrameLowering.h | 36 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 182 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 590 +- llvm/lib/Target/X86/X86ISelLowering.h | 36 +- llvm/lib/Target/X86/X86InstrAVX512.td | 1065 +- llvm/lib/Target/X86/X86InstrCompiler.td | 88 +- llvm/lib/Target/X86/X86InstrFPStack.td | 53 +- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 158 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 262 +- llvm/lib/Target/X86/X86InstrInfo.td | 12 +- llvm/lib/Target/X86/X86InstrSSE.td | 49 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 115 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 42 +- llvm/lib/Target/X86/X86SchedHaswell.td | 74 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 44 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 181 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 75 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 11 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 11 +- llvm/lib/Target/XCore/XCoreFrameLowering.h | 9 +- llvm/lib/Transforms/IPO/Attributor.cpp | 325 +- llvm/lib/Transforms/IPO/CMakeLists.txt | 1 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 99 +- llvm/lib/Transforms/IPO/IPO.cpp | 2 + llvm/lib/Transforms/IPO/LLVMBuild.txt | 2 +- llvm/lib/Transforms/IPO/LoopExtractor.cpp | 187 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 486 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 30 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 31 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 39 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 8 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 89 +- .../Transforms/InstCombine/InstCombineInternal.h | 15 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 44 +- .../InstCombine/InstCombineMulDivRem.cpp | 18 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 22 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 12 +- .../InstCombine/InstCombineVectorOps.cpp | 13 +- .../InstCombine/InstructionCombining.cpp | 39 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 49 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 541 +- llvm/lib/Transforms/Scalar/GVN.cpp | 10 + .../Scalar/InductiveRangeCheckElimination.cpp | 117 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 241 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 8 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 28 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 55 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 293 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 45 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 4 +- llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CallGraphUpdater.cpp | 152 + llvm/lib/Transforms/Utils/KnowledgeRetention.cpp | 5 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 46 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 28 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 14 +- llvm/lib/Transforms/Vectorize/CMakeLists.txt | 1 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 160 + llvm/lib/Transforms/Vectorize/Vectorize.cpp | 4 +- .../test/Analysis/ConstantFolding/insertelement.ll | 19 - .../test/Analysis/ConstantFolding/shufflevector.ll | 11 - .../ConstantFolding/vscale-getelementptr.ll | 32 + .../ConstantFolding/vscale-shufflevector.ll | 41 + llvm/test/Analysis/ConstantFolding/vscale.ll | 36 +- .../DivergenceAnalysis/AMDGPU/always_uniform.ll | 28 +- .../AMDGPU/control-flow-intrinsics.ll | 102 + .../DivergenceAnalysis/AMDGPU/inline-asm.ll | 108 + llvm/test/CMakeLists.txt | 13 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 2 +- .../GlobalISel/call-lowering-const-bitcast-func.ll | 14 + .../CodeGen/AArch64/GlobalISel/contract-store.mir | 40 + llvm/test/CodeGen/AArch64/GlobalISel/debug-cpp.ll | 2 +- .../test/CodeGen/AArch64/GlobalISel/debug-insts.ll | 8 +- .../CodeGen/AArch64/GlobalISel/legalize-cmp.mir | 5 +- .../GlobalISel/legalize-non-pow2-load-store.mir | 14 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 3 +- .../CodeGen/AArch64/GlobalISel/legalize-undef.mir | 7 +- .../AArch64/GlobalISel/load-addressing-modes.mir | 25 +- .../AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir | 113 + .../AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir | 5 +- .../AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir | 402 + .../AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir | 188 + llvm/test/CodeGen/AArch64/GlobalISel/select.mir | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir | 151 + llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir | 151 + .../AArch64/GlobalISel/translate-inline-asm.ll | 14 + llvm/test/CodeGen/AArch64/arm64-anyregcc.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fp-imm-size.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fp-imm.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-patchpoint.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-tls-dynamics.ll | 4 + llvm/test/CodeGen/AArch64/f16-imm.ll | 14 +- .../AArch64/patchable-function-entry-bti.ll | 6 +- .../AArch64/sve2-intrinsics-character-match.ll | 54 + .../sve2-intrinsics-uniform-complex-arith.ll | 267 + .../AArch64/sve2-intrinsics-vec-hist-count.ll | 42 + .../sve2-intrinsics-widening-complex-int-arith.ll | 106 + .../AArch64/sve2-intrinsics-widening-dsp.ll | 783 + .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 2 +- llvm/test/CodeGen/AArch64/win_cst_pool.ll | 4 +- .../AMDGPU/GlobalISel/artifact-combiner-sext.mir | 66 +- .../artifact-combiner-unmerge-values.mir | 18 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 10 +- .../AMDGPU/GlobalISel/combine-ext-legalizer.mir | 7 +- llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll | 298 + .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 38 +- .../AMDGPU/GlobalISel/inst-select-anyext.mir | 38 - .../inst-select-build-vector-trunc.v2s16.mir | 220 + .../GlobalISel/inst-select-build-vector.v2s16.mir | 239 - .../AMDGPU/GlobalISel/inst-select-ctpop.mir | 20 + .../GlobalISel/inst-select-extract-vector-elt.mir | 55 + .../GlobalISel/inst-select-fcanonicalize.mir | 43 +- .../AMDGPU/GlobalISel/inst-select-ffloor.mir | 150 - .../AMDGPU/GlobalISel/inst-select-ffloor.s32.mir | 83 + .../AMDGPU/GlobalISel/inst-select-ffloor.s64.mir | 59 + .../GlobalISel/inst-select-insert-vector-elt.mir | 63 + .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 25 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 31 +- .../AMDGPU/GlobalISel/inst-select-sext-inreg.mir | 323 + .../CodeGen/AMDGPU/GlobalISel/inst-select-sext.mir | 39 - .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 25 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 31 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-zext.mir | 40 - .../AMDGPU/GlobalISel/irtranslator-amdgpu_ps.ll | 2 +- .../GlobalISel/irtranslator-function-args.ll | 136 +- .../irtranslator-struct-return-intrinsics.ll | 4 +- .../CodeGen/AMDGPU/GlobalISel/legalize-add.mir | 82 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 19 + .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 251 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 124 +- .../AMDGPU/GlobalISel/legalize-bitreverse.mir | 13 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bswap.mir | 13 +- .../AMDGPU/GlobalISel/legalize-build-vector.mir | 300 - .../GlobalISel/legalize-build-vector.s16.mir | 551 + .../AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctlz.mir | 135 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ctpop.mir | 12 +- .../AMDGPU/GlobalISel/legalize-cttz-zero-undef.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-cttz.mir | 114 +- .../GlobalISel/legalize-extract-vector-elt.mir | 135 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 52 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 124 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcmp.mir | 22 +- .../AMDGPU/GlobalISel/legalize-fcopysign.mir | 54 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 233 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 229 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp2.mir | 175 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 196 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-flog10.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 140 +- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 207 +- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 30 +- .../AMDGPU/GlobalISel/legalize-fmad.s64.mir | 12 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 92 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 124 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 84 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 53 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 53 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptrunc.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 110 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 113 +- .../CodeGen/AMDGPU/GlobalISel/legalize-icmp.mir | 91 +- .../GlobalISel/legalize-insert-vector-elt.mir | 29 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 21 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 110 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 327 +- .../legalize-llvm.amdgcn.image.load.2d.ll | 228 + .../legalize-llvm.amdgcn.s.buffer.load.mir | 154 + .../AMDGPU/GlobalISel/legalize-load-constant.mir | 911 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 911 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 681 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 1080 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 573 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 152 +- .../AMDGPU/GlobalISel/legalize-merge-values.mir | 3 - .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 82 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 116 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 217 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 15 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 1366 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 107 +- .../AMDGPU/GlobalISel/legalize-sextload-flat.mir | 34 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 153 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 162 + .../GlobalISel/legalize-shuffle-vector.s16.mir | 428 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sitofp.mir | 66 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 242 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 242 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 229 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 14 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sub.mir | 160 +- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 107 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 107 +- .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 3 +- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 19 + .../llvm.amdgcn.raw.buffer.load.format.f16.ll | 66 +- .../GlobalISel/llvm.amdgcn.raw.buffer.load.ll | 8 +- .../GlobalISel/llvm.amdgcn.raw.tbuffer.load.f16.ll | 40 +- .../llvm.amdgcn.struct.buffer.load.format.f16.ll | 66 +- .../GlobalISel/llvm.amdgcn.struct.buffer.load.ll | 17 +- .../llvm.amdgcn.struct.tbuffer.load.f16.ll | 66 +- .../regbankselect-amdgcn-s-buffer-load.mir | 63 +- .../regbankselect-amdgcn.s.buffer.load.ll | 1589 + .../regbankselect-amdgcn.s.buffer.load.mir | 48 + .../regbankselect-build-vector-trunc.v2s16.mir | 86 + .../regbankselect-build-vector.v2s16.mir | 99 - .../GlobalISel/regbankselect-ctlz-zero-undef.mir | 55 +- .../AMDGPU/GlobalISel/regbankselect-ctlz.mir | 31 - .../AMDGPU/GlobalISel/regbankselect-ctpop.mir | 55 +- .../GlobalISel/regbankselect-cttz-zero-undef.mir | 55 +- .../AMDGPU/GlobalISel/regbankselect-cttz.mir | 31 - .../AMDGPU/GlobalISel/regbankselect-sext-inreg.mir | 240 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll | 197 +- llvm/test/CodeGen/AMDGPU/bswap.ll | 14 +- llvm/test/CodeGen/AMDGPU/copy-illegal-type.ll | 4 +- llvm/test/CodeGen/AMDGPU/cttz_zero_undef.ll | 22 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 41 +- llvm/test/CodeGen/AMDGPU/diverge-switch-default.ll | 2 + llvm/test/CodeGen/AMDGPU/fdiv.f16.ll | 67 +- llvm/test/CodeGen/AMDGPU/fma-combine.ll | 51 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 23 + llvm/test/CodeGen/AMDGPU/fsqrt.ll | 38 +- llvm/test/CodeGen/AMDGPU/inline-asm.ll | 27 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 4 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.dim.ll | 621 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll | 959 + .../CodeGen/AMDGPU/llvm.amdgcn.image.d16.dim.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 3229 +- .../AMDGPU/llvm.amdgcn.image.gather4.a16.dim.ll | 325 +- .../AMDGPU/llvm.amdgcn.image.gather4.d16.dim.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.gather4.dim.ll | 14 +- .../AMDGPU/llvm.amdgcn.image.gather4.o.dim.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.load.a16.d16.ll | 39 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll | 39 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.nsa.ll | 4 +- .../AMDGPU/llvm.amdgcn.image.sample.a16.dim.ll | 1066 +- .../AMDGPU/llvm.amdgcn.image.sample.d16.dim.ll | 312 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 2063 +- .../AMDGPU/llvm.amdgcn.image.sample.ltolz.ll | 10 +- .../AMDGPU/llvm.amdgcn.image.sample.o.dim.ll | 14 +- .../AMDGPU/llvm.amdgcn.image.store.a16.d16.ll | 172 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.store.a16.ll | 172 +- llvm/test/CodeGen/AMDGPU/llvm.memcpy.ll | 2 +- .../AMDGPU/lower-mem-intrinsics-threshold.ll | 123 + .../AMDGPU/mcp-overlap-after-propagation.mir | 4 +- llvm/test/CodeGen/AMDGPU/merge-stores.ll | 2 +- llvm/test/CodeGen/AMDGPU/nsa-vmem-hazard.mir | 10 +- llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 6 +- llvm/test/CodeGen/AMDGPU/reqd-work-group-size.ll | 2 + llvm/test/CodeGen/AMDGPU/scalar_to_vector.ll | 6 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 207 +- llvm/test/CodeGen/AMDGPU/shl.ll | 10 +- .../AMDGPU/si-if-lower-user-terminators.mir | 75 + llvm/test/CodeGen/AMDGPU/smrd.ll | 35 +- llvm/test/CodeGen/AMDGPU/v_swap_b32.mir | 110 + llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 21 +- .../ARM/GlobalISel/arm-legalize-bitcounts.mir | 4 +- .../CodeGen/ARM/big-endian-neon-fp16-bitconv.ll | 168 +- llvm/test/CodeGen/ARM/constant-islands.ll | 2 +- llvm/test/CodeGen/ARM/constantfp.ll | 12 +- llvm/test/CodeGen/ARM/debug-info-arg.ll | 2 +- llvm/test/CodeGen/ARM/i64_volatile_load_store.ll | 180 - llvm/test/CodeGen/ARM/peephole-bitcast.ll | 22 +- .../CodeGen/ARM/v8m.base-jumptable_alignment.ll | 45 +- .../ARM/vecreduce-fadd-legalization-soft-float.ll | 63 + .../ARM/vecreduce-fadd-legalization-strict.ll | 8 +- .../ARM/vecreduce-fmul-legalization-strict.ll | 8 +- llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll | 156 + .../BPF/CORE/offset-reloc-typedef-struct-2.ll | 89 + .../BPF/CORE/offset-reloc-typedef-union-2.ll | 88 + .../MIR/AMDGPU/machine-function-info-no-ir.mir | 36 +- .../CodeGen/MIR/AMDGPU/machine-function-info.ll | 42 +- .../CodeGen/Mips/GlobalISel/legalizer/ctlz.mir | 6 +- .../CodeGen/Mips/GlobalISel/legalizer/cttz.mir | 22 +- llvm/test/CodeGen/Mips/cconv/memory-layout.ll | 14 +- llvm/test/CodeGen/PowerPC/CSR-fit.ll | 24 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 460 +- .../PowerPC/aix-lower-constant-pool-index.ll | 8 +- llvm/test/CodeGen/PowerPC/aix-nonzero-zerofill.ll | 10 + llvm/test/CodeGen/PowerPC/aix-stackargs.ll | 12 - llvm/test/CodeGen/PowerPC/aix-xcoff-data.ll | 14 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 14 +- llvm/test/CodeGen/PowerPC/debuginfo-stackarg.ll | 2 +- llvm/test/CodeGen/PowerPC/float-asmprint.ll | 10 +- llvm/test/CodeGen/PowerPC/mcm-12.ll | 6 +- llvm/test/CodeGen/PowerPC/mcm-4.ll | 12 +- llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll | 66 + llvm/test/CodeGen/PowerPC/ppc64-crsave.mir | 68 + llvm/test/CodeGen/PowerPC/ppcf128-endian.ll | 2 +- llvm/test/CodeGen/PowerPC/pr16573.ll | 2 +- llvm/test/CodeGen/PowerPC/reg-scavenging.ll | 4 +- llvm/test/CodeGen/PowerPC/vsxD-Form-spills.ll | 16 +- llvm/test/CodeGen/RISCV/vararg.ll | 8 +- llvm/test/CodeGen/SystemZ/args-07.ll | 25 + llvm/test/CodeGen/SystemZ/fp-const-03.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-04.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-05.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-06.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-07.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-08.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-const-09.ll | 4 +- llvm/test/CodeGen/SystemZ/fp-const-10.ll | 2 +- llvm/test/CodeGen/SystemZ/fp-const-11.ll | 4 +- llvm/test/CodeGen/SystemZ/soft-float-01.ll | 235 + llvm/test/CodeGen/SystemZ/soft-float-02.ll | 15 + llvm/test/CodeGen/SystemZ/soft-float-03.ll | 11 + llvm/test/CodeGen/SystemZ/soft-float-04.ll | 22 + llvm/test/CodeGen/SystemZ/soft-float-args.ll | 308 + .../CodeGen/SystemZ/soft-float-inline-asm-01.ll | 10 + .../CodeGen/SystemZ/soft-float-inline-asm-02.ll | 10 + .../CodeGen/SystemZ/soft-float-inline-asm-03.ll | 10 + .../CodeGen/SystemZ/soft-float-inline-asm-04.ll | 10 + llvm/test/CodeGen/SystemZ/stackpointer.ll | 15 + llvm/test/CodeGen/SystemZ/vec-abi-align.ll | 9 + llvm/test/CodeGen/SystemZ/vec-args-06.ll | 24 + llvm/test/CodeGen/SystemZ/vec-args-07.ll | 18 + .../Thumb2/LowOverheadLoops/dont-ignore-vctp.mir | 6 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 4 +- .../Thumb2/LowOverheadLoops/it-block-chain.mir | 177 + .../Thumb2/LowOverheadLoops/it-block-itercount.mir | 176 + .../Thumb2/LowOverheadLoops/it-block-random.mir | 177 + .../LowOverheadLoops/loop-dec-copy-chain.mir | 483 + .../loop-dec-copy-prev-iteration.mir | 514 + .../Thumb2/LowOverheadLoops/loop-dec-liveout.mir | 512 + .../LowOverheadLoops/move-def-before-start.mir | 2 - .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 6 +- .../Thumb2/LowOverheadLoops/non-masked-load.mir | 203 + .../Thumb2/LowOverheadLoops/non-masked-store.mir | 170 + .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 11 +- llvm/test/CodeGen/Thumb2/aligned-constants.ll | 2 +- .../Thumb2/constant-islands-new-island-padding.ll | 2 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-ctpop.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-cttz.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vcvt.ll | 321 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll | 369 + llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 2264 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll | 353 + llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir | 83 + llvm/test/CodeGen/VE/fp_extload_truncstore.ll | 144 + llvm/test/CodeGen/WebAssembly/global.ll | 16 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 24 +- llvm/test/CodeGen/WebAssembly/lower-em-sjlj.ll | 68 +- llvm/test/CodeGen/WebAssembly/multivalue.ll | 130 +- llvm/test/CodeGen/WebAssembly/simd-arith.ll | 14 - llvm/test/CodeGen/WebAssembly/simd-bitcasts.ll | 31 +- llvm/test/CodeGen/WebAssembly/simd-build-pair.ll | 8 +- llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 56 - .../CodeGen/WebAssembly/simd-extended-extract.ll | 53 +- llvm/test/CodeGen/WebAssembly/simd-offset.ll | 64 - .../CodeGen/WebAssembly/simd-scalar-to-vector.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd.ll | 24 +- .../CodeGen/X86/2010-08-04-MaskedSignedCompare.ll | 2 +- .../test/CodeGen/X86/GlobalISel/legalize-undef.mir | 12 +- .../CodeGen/X86/avx512-fma-intrinsics-upgrade.ll | 84 + llvm/test/CodeGen/X86/avx512-insert-extract.ll | 8 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 166 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 12 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 196 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 226 +- .../CodeGen/X86/broadcast-elm-cross-splat-vec.ll | 8 +- llvm/test/CodeGen/X86/broadcastm-lowering.ll | 14 +- llvm/test/CodeGen/X86/buildvec-insertvec.ll | 8 +- llvm/test/CodeGen/X86/clz.ll | 21 +- llvm/test/CodeGen/X86/combine-bextr.ll | 19 +- llvm/test/CodeGen/X86/copy-eflags.ll | 40 +- .../CodeGen/X86/copysign-constant-magnitude.ll | 56 +- llvm/test/CodeGen/X86/cvt16.ll | 158 +- llvm/test/CodeGen/X86/dbg-value-func-arg.ll | 12 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 192 +- llvm/test/CodeGen/X86/extended-fma-contraction.ll | 24 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 71 +- llvm/test/CodeGen/X86/flags-copy-lowering.mir | 44 +- llvm/test/CodeGen/X86/float-asmprint.ll | 34 +- llvm/test/CodeGen/X86/fma-commute-x86.ll | 32 +- llvm/test/CodeGen/X86/fma-fneg-combine-2.ll | 51 +- .../CodeGen/X86/fma-intrinsics-phi-213-to-231.ll | 459 +- llvm/test/CodeGen/X86/fma-scalar-memfold.ll | 372 +- llvm/test/CodeGen/X86/fma4-commute-x86.ll | 108 +- llvm/test/CodeGen/X86/fma4-fneg-combine.ll | 20 +- .../CodeGen/X86/fma4-intrinsics-x86-upgrade.ll | 24 + llvm/test/CodeGen/X86/fma4-intrinsics-x86.ll | 28 + .../X86/fma4-intrinsics-x86_64-folded-load.ll | 58 +- llvm/test/CodeGen/X86/fma4-scalar-memfold.ll | 8 +- llvm/test/CodeGen/X86/fma_patterns.ll | 188 +- llvm/test/CodeGen/X86/fma_patterns_wide.ll | 164 +- llvm/test/CodeGen/X86/fmaddsub-combine.ll | 94 +- llvm/test/CodeGen/X86/fp-immediate-shorten.ll | 2 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 48 +- llvm/test/CodeGen/X86/fp-round.ll | 573 + llvm/test/CodeGen/X86/fp128-load.ll | 4 +- llvm/test/CodeGen/X86/half.ll | 28 +- llvm/test/CodeGen/X86/hoist-invariant-load.ll | 5 + llvm/test/CodeGen/X86/intersect-fma-fmf.ll | 14 +- llvm/test/CodeGen/X86/llrint-conv.ll | 223 +- llvm/test/CodeGen/X86/lrint-conv-i32.ll | 96 +- llvm/test/CodeGen/X86/lrint-conv-i64.ll | 33 +- .../CodeGen/X86/merge-consecutive-loads-256.ll | 12 +- .../CodeGen/X86/patchable-function-entry-ibt.ll | 68 +- llvm/test/CodeGen/X86/pr13577.ll | 4 +- llvm/test/CodeGen/X86/pr31088.ll | 12 +- llvm/test/CodeGen/X86/pr40730.ll | 8 +- llvm/test/CodeGen/X86/pr44812.ll | 24 + llvm/test/CodeGen/X86/recip-fastmath.ll | 260 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 286 +- llvm/test/CodeGen/X86/sbb.ll | 15 +- llvm/test/CodeGen/X86/seh-except-restore.ll | 69 + llvm/test/CodeGen/X86/shl-crash-on-legalize.ll | 2 +- .../X86/speculative-load-hardening-indirect.ll | 5 + .../test/CodeGen/X86/stack-clash-dynamic-alloca.ll | 44 + llvm/test/CodeGen/X86/stack-clash-large.ll | 38 + ...clash-medium-natural-probes-mutliple-objects.ll | 32 + .../X86/stack-clash-medium-natural-probes.ll | 33 + llvm/test/CodeGen/X86/stack-clash-medium.ll | 30 + llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll | 27 + llvm/test/CodeGen/X86/stack-clash-small.ll | 25 + llvm/test/CodeGen/X86/stack-clash-unknown-call.ll | 31 + llvm/test/CodeGen/X86/statepoint-allocas.ll | 2 +- llvm/test/CodeGen/X86/vec-copysign.ll | 84 +- llvm/test/CodeGen/X86/vec_cast.ll | 9 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 4 +- llvm/test/CodeGen/X86/vec_uint_to_fp-fastmath.ll | 12 +- llvm/test/CodeGen/X86/vec_uint_to_fp.ll | 12 +- llvm/test/CodeGen/X86/vector-compare-any_of.ll | 24 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 436 +- llvm/test/CodeGen/X86/vector-mulfix-legalize.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 364 +- llvm/test/CodeGen/X86/vector-shuffle-128-v8.ll | 392 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 2799 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 1852 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 38 + llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 37 + .../X86/vector-shuffle-combining-avx512bwvl.ll | 24 + .../CodeGen/X86/vector-shuffle-combining-xop.ll | 24 + .../CodeGen/X86/vector-shuffle-variable-128.ll | 12 +- llvm/test/CodeGen/X86/wide-fma-contraction.ll | 4 +- llvm/test/CodeGen/X86/win_cst_pool.ll | 12 +- .../CodeGen/X86/x86-setcc-int-to-fp-combine.ll | 16 +- llvm/test/CodeGen/X86/xray-custom-log.ll | 4 +- llvm/test/CodeGen/X86/xray-typed-event-log.ll | 4 +- llvm/test/DebugInfo/ARM/PR16736.ll | 2 +- llvm/test/DebugInfo/ARM/float-stack-arg.ll | 2 +- llvm/test/DebugInfo/COFF/pieces.ll | 6 +- llvm/test/DebugInfo/COFF/types-array-advanced.ll | 51 +- llvm/test/DebugInfo/Inputs/invalid.linetable | Bin 680 -> 0 bytes .../dbg-call-site-spilled-arg-multiple-defs.mir | 137 + .../DebugInfo/MIR/X86/dbg-stack-value-range.mir | 8 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 164 +- llvm/test/DebugInfo/X86/convert-inlined.ll | 97 +- llvm/test/DebugInfo/X86/convert-linked.ll | 11 +- llvm/test/DebugInfo/X86/convert-loclist.ll | 68 + llvm/test/DebugInfo/X86/dbg-addr-dse.ll | 10 +- llvm/test/DebugInfo/X86/dbg-addr.ll | 2 +- llvm/test/DebugInfo/X86/live-debug-variables.ll | 2 +- llvm/test/DebugInfo/X86/live-debug-vars-dse.mir | 16 +- llvm/test/DebugInfo/X86/op_deref.ll | 14 +- llvm/test/DebugInfo/X86/parameters.ll | 10 +- llvm/test/DebugInfo/X86/safestack-byval.ll | 4 +- llvm/test/DebugInfo/X86/safestack-deref.ll | 42 - llvm/test/DebugInfo/X86/spill-indirect-nrvo.ll | 2 +- llvm/test/DebugInfo/X86/spill-nontrivial-param.ll | 2 +- llvm/test/DebugInfo/X86/stack-arg-deref.ll | 85 - llvm/test/DebugInfo/X86/stringpool.ll | 14 +- llvm/test/DebugInfo/X86/vla.ll | 18 +- .../DebugInfo/dwarfdump-invalid-line-table.test | 5 - llvm/test/Feature/load_extension.ll | 3 + llvm/test/Feature/optnone-opt.ll | 1 - llvm/test/FileCheck/check-empty.txt | 4 +- llvm/test/Linker/Inputs/module-max-warn.ll | 3 + llvm/test/Linker/module-max-warn.ll | 12 + llvm/test/MC/AArch64/ete-sysregs.s | 8 +- llvm/test/MC/AArch64/gicv3-regs.s | 8 - llvm/test/MC/AArch64/trace-regs.s | 4 +- llvm/test/MC/AMDGPU/gfx10_asm_all.s | 37764 +++++++------------ llvm/test/MC/ARM/directive-tlsdescseq.s | 6 +- llvm/test/MC/ARM/directives-case_insensitive.s | 99 + llvm/test/MC/ARM/equal-rdhi-rdlo-diagnostics.s | 29 + llvm/test/MC/ARM/v8_IT_manual.s | 112 +- llvm/test/MC/AVR/inst-break.s | 3 + llvm/test/MC/AVR/inst-des.s | 6 + llvm/test/MC/AVR/inst-eicall.s | 3 + llvm/test/MC/AVR/inst-eijmp.s | 3 + llvm/test/MC/AVR/inst-family-set-clr-flag.s | 35 + llvm/test/MC/AVR/inst-icall.s | 3 + llvm/test/MC/AVR/inst-ijmp.s | 3 + llvm/test/MC/AVR/inst-nop.s | 3 + llvm/test/MC/AVR/inst-ret.s | 3 + llvm/test/MC/AVR/inst-reti.s | 3 + llvm/test/MC/AVR/inst-sleep.s | 3 + llvm/test/MC/AVR/inst-wdr.s | 3 + llvm/test/MC/Disassembler/AArch64/ete.txt | 2 +- llvm/test/MC/Disassembler/AArch64/gicv3-regs.txt | 8 - llvm/test/MC/Disassembler/AArch64/trace-regs.txt | 2 +- llvm/test/MC/Disassembler/ARM/clrm.txt | 5 + llvm/test/MC/ELF/metadata-declaration-errors.s | 10 - llvm/test/MC/ELF/section-linkorder-error.s | 18 + llvm/test/MC/ELF/section-metadata-err1.s | 5 - llvm/test/MC/ELF/section-metadata-err2.s | 6 - llvm/test/MC/ELF/section-metadata-err3.s | 6 - llvm/test/MC/ELF/section-metadata-err4.s | 5 - llvm/test/MC/WebAssembly/debug-info.ll | 24 +- llvm/test/Object/invalid.test | 4 +- llvm/test/Other/new-pm-defaults.ll | 8 + llvm/test/Other/new-pm-thinlto-defaults.ll | 8 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 8 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 8 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 4 + .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 4 + llvm/test/Other/opt-O2-pipeline.ll | 8 +- llvm/test/Other/opt-O3-pipeline.ll | 8 +- llvm/test/Other/opt-Os-pipeline.ll | 8 +- llvm/test/Other/pass-pipelines.ll | 2 + llvm/test/TableGen/BitsInit.td | 5 + .../AggressiveInstCombine/trunc_select.ll | 154 + .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 2 +- .../ArgumentPromotion/live_called_from_dead.ll | 4 + .../ArgumentPromotion/nonzero-address-spaces.ll | 2 +- .../Attributor/IPConstantProp/PR16052.ll | 21 +- .../IPConstantProp/multiple_callbacks.ll | 2 +- .../Attributor/IPConstantProp/pthreads.ll | 55 +- llvm/test/Transforms/Attributor/align.ll | 56 +- .../Transforms/Attributor/dereferenceable-1.ll | 4 +- .../test/Transforms/Attributor/internal-noalias.ll | 2 +- llvm/test/Transforms/Attributor/liveness.ll | 38 +- llvm/test/Transforms/Attributor/noalias.ll | 35 + llvm/test/Transforms/Attributor/norecurse.ll | 10 +- llvm/test/Transforms/Attributor/range.ll | 813 +- .../Transforms/Attributor/undefined_behavior.ll | 5 +- llvm/test/Transforms/Attributor/willreturn.ll | 45 +- .../test/Transforms/CodeExtractor/LoopExtractor.ll | 68 + .../CodeExtractor/LoopExtractor_crash.ll | 46 + .../CodeExtractor/LoopExtractor_infinite.ll | 47 + .../CodeExtractor/LoopExtractor_min_wrapper.ll | 35 + .../MSSA/2011-03-25-DSEMiscompile.ll | 23 + .../MSSA/2011-09-06-EndOfFunction.ll | 24 + .../DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll | 85 + .../MSSA/2016-07-17-UseAfterFree.ll | 33 + .../MSSA/OverwriteStoreBegin.ll | 394 + .../DeadStoreElimination/MSSA/OverwriteStoreEnd.ll | 391 + .../DeadStoreElimination/MSSA/PartialStore.ll | 87 + .../DeadStoreElimination/MSSA/PartialStore2.ll | 55 + .../MSSA/X86/gather-null-pointer.ll | 21 + .../Transforms/DeadStoreElimination/MSSA/atomic.ll | 133 + .../DeadStoreElimination/MSSA/calloc-store.ll | 67 + .../MSSA/combined-partial-overwrites.ll | 340 + .../DeadStoreElimination/MSSA/const-pointers.ll | 40 + .../Transforms/DeadStoreElimination/MSSA/crash.ll | 74 + .../DeadStoreElimination/MSSA/cs-cs-aliasing.ll | 74 + .../DeadStoreElimination/MSSA/debuginfo.ll | 31 + .../DeadStoreElimination/MSSA/dominate.ll | 25 + .../DeadStoreElimination/MSSA/fence-todo.ll | 50 + .../Transforms/DeadStoreElimination/MSSA/fence.ll | 48 + .../Transforms/DeadStoreElimination/MSSA/free.ll | 72 + .../DeadStoreElimination/MSSA/inst-limits.ll | 260 + .../DeadStoreElimination/MSSA/int_sideeffect.ll | 15 + .../DeadStoreElimination/MSSA/invariant.start.ll | 34 + .../MSSA/launder.invariant.group.ll | 65 + .../DeadStoreElimination/MSSA/libcalls.ll | 71 + .../DeadStoreElimination/MSSA/lifetime.ll | 39 + .../MSSA/mda-with-dbg-values.ll | 72 + .../MSSA/memcpy-complete-overwrite.ll | 189 + .../DeadStoreElimination/MSSA/memcpy-lifetimes.ll | 64 + .../DeadStoreElimination/MSSA/memintrinsics.ll | 98 + .../MSSA/memoryssa-scan-limit.ll | 72 + .../DeadStoreElimination/MSSA/memset-and-memcpy.ll | 92 + .../MSSA/memset-missing-debugloc.ll | 90 + .../MSSA/merge-stores-big-endian.ll | 173 + .../DeadStoreElimination/MSSA/merge-stores.ll | 237 + .../MSSA/multiblock-captures.ll | 322 + .../MSSA/multiblock-exceptions.ll | 64 + .../DeadStoreElimination/MSSA/multiblock-loops.ll | 284 + .../MSSA/multiblock-malloc-free.ll | 444 + .../MSSA/multiblock-memintrinsics.ll | 70 + .../MSSA/multiblock-memoryphis.ll | 175 + .../MSSA/multiblock-partial.ll | 56 + .../DeadStoreElimination/MSSA/multiblock-simple.ll | 149 + .../MSSA/multiblock-throwing.ll | 95 + .../DeadStoreElimination/MSSA/no-targetdata.ll | 21 + .../DeadStoreElimination/MSSA/operand-bundles.ll | 56 + .../DeadStoreElimination/MSSA/overlap.ll | 68 + .../DeadStoreElimination/MSSA/pr11390.ll | 38 + .../DeadStoreElimination/MSSA/simple-todo.ll | 261 + .../Transforms/DeadStoreElimination/MSSA/simple.ll | 581 + .../DeadStoreElimination/MSSA/tail-byval.ll | 23 + llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll | 45 + .../Transforms/IRCE/add-metadata-pre-post-loops.ll | 2 +- llvm/test/Transforms/IRCE/bad-loop-structure.ll | 2 +- llvm/test/Transforms/IRCE/bad_expander.ll | 2 +- .../IRCE/bug-loop-varying-upper-limit.ll | 2 +- llvm/test/Transforms/IRCE/bug-mismatched-types.ll | 2 +- llvm/test/Transforms/IRCE/clamp.ll | 2 +- llvm/test/Transforms/IRCE/conjunctive-checks.ll | 2 +- llvm/test/Transforms/IRCE/correct-loop-info.ll | 2 +- llvm/test/Transforms/IRCE/decrementing-loop.ll | 2 +- llvm/test/Transforms/IRCE/empty_ranges.ll | 2 +- llvm/test/Transforms/IRCE/eq_ne.ll | 2 +- llvm/test/Transforms/IRCE/low-becount.ll | 4 +- .../Transforms/IRCE/multiple-access-no-preloop.ll | 2 +- .../IRCE/non-loop-invariant-rhs-instr.ll | 120 + .../test/Transforms/IRCE/non_known_positive_end.ll | 2 +- llvm/test/Transforms/IRCE/not-likely-taken.ll | 2 +- llvm/test/Transforms/IRCE/only-lower-check.ll | 2 +- llvm/test/Transforms/IRCE/only-upper-check.ll | 2 +- llvm/test/Transforms/IRCE/pre_post_loops.ll | 2 +- .../Transforms/IRCE/range_intersect_miscompile.ll | 2 +- .../Transforms/IRCE/ranges_of_different_types.ll | 2 +- llvm/test/Transforms/IRCE/rc-negative-bound.ll | 2 +- .../Transforms/IRCE/single-access-no-preloop.ll | 2 +- .../Transforms/IRCE/single-access-with-preloop.ll | 2 +- .../Transforms/IRCE/skip-profitability-checks.ll | 2 +- llvm/test/Transforms/IRCE/stride_more_than_1.ll | 2 +- llvm/test/Transforms/IRCE/unhandled.ll | 2 +- .../Transforms/IRCE/unsigned_comparisons_ugt.ll | 2 +- .../Transforms/IRCE/unsigned_comparisons_ult.ll | 2 +- llvm/test/Transforms/IRCE/wide_indvar.ll | 2 +- llvm/test/Transforms/IRCE/with-parent-loops.ll | 2 +- .../Transforms/Inline/inlinedefault-threshold.ll | 113 + llvm/test/Transforms/InstCombine/cast_phi.ll | 142 + llvm/test/Transforms/InstCombine/icmp-custom-dl.ll | 8 +- .../Transforms/InstCombine/icmp-div-constant.ll | 2 + llvm/test/Transforms/InstCombine/icmp-mul-zext.ll | 2 + llvm/test/Transforms/InstCombine/icmp.ll | 28 +- llvm/test/Transforms/InstCombine/pr44541.ll | 25 + llvm/test/Transforms/InstCombine/pr44835.ll | 29 + llvm/test/Transforms/InstCombine/strlen_chk.ll | 47 + .../usub-overflow-known-by-implied-cond.ll | 358 + llvm/test/Transforms/InstCombine/vec_shuffle.ll | 155 +- .../Transforms/JumpThreading/thread-two-bbs1.ll | 59 + .../Transforms/JumpThreading/thread-two-bbs2.ll | 56 + .../Transforms/JumpThreading/thread-two-bbs3.ll | 39 + .../Transforms/JumpThreading/thread-two-bbs4.ll | 43 + .../Transforms/JumpThreading/thread-two-bbs5.ll | 62 + .../LowerMatrixIntrinsics/strided-load-double.ll | 6 + .../LowerMatrixIntrinsics/strided-store-double.ll | 6 + llvm/test/Transforms/MemCpyOpt/form-memset.ll | 17 +- llvm/test/Transforms/ObjCARC/inert-global.ll | 68 + llvm/test/Transforms/OpenMP/gtid.ll | 86 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 309 + .../Transforms/VectorCombine/X86/extract-cmp.ll | 87 + .../VectorCombine}/X86/lit.local.cfg | 0 .../update_cc_test_checks/Inputs/def-and-decl.c | 17 + .../Inputs/def-and-decl.c.expected | 34 + .../Inputs/mangled_names.c.funcsig.expected | 10 +- .../update_cc_test_checks/def-and-decl.test | 7 + .../update_cc_test_checks/mangled_names.test | 5 - .../X86/Inputs/debug_line_malformed.s | 40 + .../X86/debug_addr_address_size_mismatch.s | 12 +- .../llvm-dwarfdump/X86/debug_line_invalid.test | 16 +- .../tools/llvm-mca/X86/Broadwell/resources-avx2.s | 56 +- .../tools/llvm-mca/X86/Generic/resources-aes.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-avx1.s | 8 +- .../tools/llvm-mca/X86/Generic/resources-avx512.s | 15 +- .../llvm-mca/X86/Generic/resources-avx512vl.s | 54 +- .../tools/llvm-mca/X86/Generic/resources-pclmul.s | 2 +- .../tools/llvm-mca/X86/Generic/resources-sse42.s | 4 +- .../tools/llvm-mca/X86/Haswell/resources-avx2.s | 42 +- llvm/test/tools/llvm-mca/X86/SLM/resources-aes.s | 12 +- .../test/tools/llvm-mca/X86/SLM/resources-pclmul.s | 2 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse42.s | 8 +- .../tools/llvm-mca/X86/SandyBridge/resources-aes.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-avx1.s | 8 +- .../llvm-mca/X86/SandyBridge/resources-clmul.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-pclmul.s | 2 +- .../llvm-mca/X86/SandyBridge/resources-sse42.s | 4 +- .../llvm-mca/X86/SkylakeClient/resources-avx2.s | 54 +- .../llvm-mca/X86/SkylakeServer/resources-avx2.s | 54 +- .../llvm-mca/X86/SkylakeServer/resources-avx512.s | 28 +- .../X86/SkylakeServer/resources-avx512vl.s | 54 +- .../tools/llvm-objdump/X86/macho-cstring-dump.test | 15 +- llvm/test/tools/llvm-objdump/section-headers.test | 18 +- llvm/test/tools/llvm-readobj/ELF/addrsig.test | 9 +- .../llvm-readobj/ELF/broken-dynamic-reloc.test | 2 +- .../tools/llvm-readobj/ELF/dynamic-table-dtnull.s | 4 +- .../tools/llvm-readobj/ELF/hash-histogram.test | 43 +- .../tools/llvm-readobj/ELF/invalid-shstrndx.test | 22 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 12 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 16 +- .../sections-no-section-header-string-table.test | 49 +- .../tools/obj2yaml/call-graph-profile-section.yaml | 269 + .../tools/obj2yaml/dynamic-section-arch-tags.test | 12 +- .../tools/obj2yaml/elf-llvm-addrsig-section.yaml | 32 +- llvm/test/tools/obj2yaml/relr-section.yaml | 51 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 295 + llvm/test/tools/yaml2obj/ELF/class-endianness.yaml | 40 +- llvm/test/tools/yaml2obj/ELF/emachine.yaml | 31 +- .../tools/yaml2obj/ELF/llvm-addrsig-section.yaml | 76 +- llvm/test/tools/yaml2obj/ELF/local-symbols.yaml | 4 +- .../tools/yaml2obj/ELF/reloc-sec-entry-size.yaml | 31 +- llvm/test/tools/yaml2obj/ELF/relr-section.yaml | 50 +- llvm/test/tools/yaml2obj/ELF/stack-sizes.yaml | 89 +- llvm/test/tools/yaml2obj/ELF/symbol-name.yaml | 75 +- llvm/test/tools/yaml2obj/help.test | 11 + llvm/test/tools/yaml2obj/invalid-output-file.yaml | 4 - llvm/test/tools/yaml2obj/macro.yaml | 60 + llvm/test/tools/yaml2obj/multi-doc.yaml | 10 +- llvm/test/tools/yaml2obj/output-file.yaml | 19 + llvm/tools/bugpoint-passes/CMakeLists.txt | 2 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 3 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 4 +- llvm/tools/dsymutil/DwarfStreamer.h | 2 +- llvm/tools/llc/llc.cpp | 8 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 8 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 8 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 8 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/Clustering.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Error.cpp | 31 + llvm/tools/llvm-exegesis/lib/Error.h | 29 + llvm/tools/llvm-exegesis/lib/MCInstrDescView.cpp | 6 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Target.h | 2 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 79 +- llvm/tools/llvm-objdump/MachODump.cpp | 11 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-readobj/DwarfCFIEHPrinter.h | 9 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 10 +- llvm/tools/obj2yaml/elf2yaml.cpp | 73 +- llvm/tools/opt/opt.cpp | 8 +- llvm/tools/yaml2obj/yaml2obj.cpp | 74 +- llvm/unittests/ADT/FloatingPointMode.cpp | 121 +- llvm/unittests/Analysis/CGSCCPassManagerTest.cpp | 238 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/LazyCallGraphTest.cpp | 41 + llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 1 + llvm/unittests/Analysis/VectorUtilsTest.cpp | 11 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 10 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 206 +- .../DebugInfo/DWARF/DWARFFormValueTest.cpp | 178 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 157 + llvm/unittests/IR/CMakeLists.txt | 1 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 67 + llvm/unittests/IR/PassManagerTest.cpp | 1 + llvm/unittests/Support/CRCTest.cpp | 20 + llvm/unittests/Support/TargetParserTest.cpp | 27 +- llvm/unittests/Support/VirtualFileSystemTest.cpp | 2 - llvm/utils/FileCheck/FileCheck.cpp | 4 +- .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 7 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 13 +- llvm/utils/gn/secondary/llvm/lib/IR/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/Remarks/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn | 2 + .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + .../llvm/lib/Transforms/Vectorize/BUILD.gn | 1 + .../llvm/tools/llvm-exegesis/lib/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/unittests/IR/BUILD.gn | 1 + llvm/utils/update_cc_test_checks.py | 4 + mlir/cmake/modules/AddMLIR.cmake | 1 + mlir/docs/ConversionToLLVMDialect.md | 276 +- mlir/docs/Dialects/SPIR-V.md | 50 +- mlir/docs/LangRef.md | 11 +- mlir/docs/OpDefinitions.md | 136 +- mlir/docs/SymbolsAndSymbolTables.md | 214 + mlir/docs/Traits.md | 10 +- mlir/include/mlir/Analysis/AffineStructures.h | 118 +- mlir/include/mlir/Analysis/CallGraph.h | 8 +- mlir/include/mlir/Analysis/CallInterfaces.h | 3 +- mlir/include/mlir/Analysis/CallInterfaces.td | 12 + mlir/include/mlir/Analysis/Passes.h | 2 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 138 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 13 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.h | 7 +- mlir/include/mlir/Dialect/AffineOps/AffineOps.td | 31 +- .../mlir/Dialect/AffineOps/AffineValueMap.h | 90 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 3 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 24 +- mlir/include/mlir/Dialect/Linalg/EDSC/Builders.h | 53 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 3 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 9 + mlir/include/mlir/Dialect/Linalg/Passes.h | 3 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 14 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 1 + mlir/include/mlir/Dialect/SPIRV/SPIRVBitOps.td | 20 +- .../mlir/Dialect/SPIRV/SPIRVControlFlowOps.td | 9 +- mlir/include/mlir/Dialect/SPIRV/SPIRVDialect.h | 32 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGLSLOps.td | 32 + mlir/include/mlir/Dialect/SPIRV/SPIRVLogicalOps.td | 7 +- .../mlir/Dialect/SPIRV/SPIRVStructureOps.td | 3 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 73 + mlir/include/mlir/Dialect/SPIRV/TargetAndABI.td | 15 +- .../mlir/Dialect/Utils/StructuredOpsUtils.h | 57 +- mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 167 +- mlir/include/mlir/EDSC/Builders.h | 41 + mlir/include/mlir/EDSC/Intrinsics.h | 1 + .../include/mlir/ExecutionEngine/ExecutionEngine.h | 12 +- mlir/include/mlir/IR/AffineMap.h | 45 +- mlir/include/mlir/IR/AsmState.h | 12 +- mlir/include/mlir/IR/BlockAndValueMapping.h | 9 + mlir/include/mlir/IR/FunctionSupport.h | 7 + mlir/include/mlir/IR/OpBase.td | 35 +- mlir/include/mlir/IR/OpImplementation.h | 6 +- mlir/include/mlir/Pass/Pass.h | 4 + mlir/include/mlir/Pass/PassOptions.h | 10 + mlir/include/mlir/Pass/PassRegistry.h | 82 +- mlir/include/mlir/Quantizer/Support/Statistics.h | 20 +- mlir/include/mlir/TableGen/Attribute.h | 5 + mlir/include/mlir/TableGen/OpTrait.h | 3 + .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 40 +- mlir/include/mlir/Transforms/LocationSnapshot.h | 64 + mlir/include/mlir/Transforms/Passes.h | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 1 + mlir/lib/Analysis/AffineStructures.cpp | 150 +- mlir/lib/Analysis/CMakeLists.txt | 38 +- mlir/lib/Analysis/CallGraph.cpp | 28 +- mlir/lib/Analysis/LoopAnalysis.cpp | 3 +- mlir/lib/Analysis/MemRefBoundCheck.cpp | 53 - mlir/lib/Analysis/Utils.cpp | 1 + .../AffineToStandard/AffineToStandard.cpp | 42 +- .../lib/Conversion/AffineToStandard/CMakeLists.txt | 3 + mlir/lib/Conversion/GPUToCUDA/CMakeLists.txt | 6 +- .../GPUToCUDA/ConvertLaunchFuncToCudaCalls.cpp | 108 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 2 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 23 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 1 + .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 69 +- mlir/lib/Conversion/LinalgToLLVM/CMakeLists.txt | 6 + mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 3 +- mlir/lib/Conversion/LinalgToSPIRV/CMakeLists.txt | 1 + .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 1 - mlir/lib/Conversion/LoopsToGPU/CMakeLists.txt | 1 + .../StandardToLLVM/ConvertStandardToLLVM.cpp | 496 +- mlir/lib/Conversion/VectorToLLVM/CMakeLists.txt | 2 + .../VectorToLLVM/ConvertVectorToLLVM.cpp | 115 +- mlir/lib/Conversion/VectorToLoops/CMakeLists.txt | 1 + mlir/lib/Dialect/AffineOps/AffineOps.cpp | 98 +- mlir/lib/Dialect/AffineOps/AffineValueMap.cpp | 102 + mlir/lib/Dialect/AffineOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/FxpMathOps/CMakeLists.txt | 8 + mlir/lib/Dialect/GPU/CMakeLists.txt | 2 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 29 +- mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 43 +- mlir/lib/Dialect/Linalg/EDSC/Builders.cpp | 25 +- mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 211 +- .../Dialect/Linalg/Transforms/LinalgToLoops.cpp | 12 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 92 +- mlir/lib/Dialect/LoopOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/LoopOps/LoopOps.cpp | 16 - mlir/lib/Dialect/OpenMP/CMakeLists.txt | 1 + mlir/lib/Dialect/QuantOps/CMakeLists.txt | 8 + mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 175 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 12 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 131 +- .../lib/Dialect/SPIRV/Serialization/CMakeLists.txt | 3 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 4 + mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 126 +- mlir/lib/Dialect/VectorOps/CMakeLists.txt | 2 +- mlir/lib/Dialect/VectorOps/VectorOps.cpp | 193 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 83 +- mlir/lib/EDSC/CMakeLists.txt | 24 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 8 + mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 12 +- mlir/lib/IR/AffineMap.cpp | 45 + mlir/lib/IR/AsmPrinter.cpp | 144 +- mlir/lib/Parser/Parser.cpp | 52 +- mlir/lib/Pass/PassRegistry.cpp | 146 +- mlir/lib/Quantizer/CMakeLists.txt | 21 +- mlir/lib/Quantizer/Support/Statistics.cpp | 120 +- mlir/lib/Support/CMakeLists.txt | 3 +- mlir/lib/TableGen/Attribute.cpp | 8 + mlir/lib/TableGen/Predicate.cpp | 11 +- mlir/lib/TableGen/Type.cpp | 14 +- mlir/lib/Target/CMakeLists.txt | 1 + mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 2 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 9 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 10 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 194 + mlir/lib/Target/LLVMIR/DebugTranslation.h | 74 + mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 21 + mlir/lib/Transforms/CMakeLists.txt | 2 + mlir/lib/Transforms/DialectConversion.cpp | 7 +- mlir/lib/Transforms/Inliner.cpp | 5 +- mlir/lib/Transforms/LocationSnapshot.cpp | 162 + mlir/lib/{Analysis => Transforms}/OpStats.cpp | 0 mlir/lib/Transforms/StripDebugInfo.cpp | 17 +- mlir/lib/Transforms/Utils/CMakeLists.txt | 1 + mlir/test/AffineOps/canonicalize.mlir | 26 + mlir/test/AffineOps/invalid.mlir | 30 + mlir/test/AffineOps/ops.mlir | 13 + .../GPUToCUDA/lower-launch-func-to-cuda.mlir | 4 +- mlir/test/Conversion/GPUToSPIRV/builtins.mlir | 50 +- mlir/test/Conversion/GPUToSPIRV/load-store.mlir | 1 - .../Conversion/LinalgToSPIRV/linalg-to-spirv.mlir | 44 +- .../StandardToLLVM/convert-argattrs.mlir | 20 +- .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 92 +- .../Conversion/StandardToLLVM/convert-funcs.mlir | 6 +- .../StandardToLLVM/convert-static-memref-ops.mlir | 83 +- .../StandardToLLVM/convert-to-llvmir.mlir | 20 +- .../StandardToLLVM/standard-to-llvm.mlir | 3 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 89 +- mlir/test/Dialect/GPU/invalid.mlir | 28 +- mlir/test/Dialect/Linalg/fusion-tensor.mlir | 107 + mlir/test/Dialect/Linalg/fusion.mlir | 99 +- mlir/test/Dialect/Linalg/llvm.mlir | 29 +- mlir/test/Dialect/Linalg/tile_parallel.mlir | 70 + mlir/test/Dialect/SPIRV/CMakeLists.txt | 2 +- .../test/Dialect/SPIRV/Serialization/glsl-ops.mlir | 4 + mlir/test/Dialect/SPIRV/glslops.mlir | 32 + mlir/test/Dialect/SPIRV/ops.mlir | 10 +- mlir/test/Dialect/SPIRV/target-and-abi.mlir | 69 +- mlir/test/Dialect/SPIRV/target-env.mlir | 39 +- mlir/test/Dialect/VectorOps/invalid.mlir | 101 + mlir/test/Dialect/VectorOps/ops.mlir | 44 + mlir/test/Dialect/VectorOps/vector-transforms.mlir | 35 + mlir/test/IR/parser.mlir | 5 + mlir/test/Target/llvmir-debug.mlir | 35 + mlir/test/Target/llvmir-intrinsics.mlir | 46 +- mlir/test/Target/llvmir.mlir | 30 +- mlir/test/Transforms/location-snapshot.mlir | 17 + mlir/test/Transforms/lower-affine.mlir | 15 + mlir/test/Transforms/memref-bound-check.mlir | 2 +- mlir/test/lib/IR/CMakeLists.txt | 2 +- mlir/test/lib/TestDialect/CMakeLists.txt | 6 +- mlir/test/lib/TestDialect/TestPatterns.cpp | 2 +- mlir/test/lib/Transforms/CMakeLists.txt | 8 +- mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp | 53 + .../lib/Transforms}/TestMemRefDependenceCheck.cpp | 0 .../lib/Transforms}/TestParallelismDetection.cpp | 0 mlir/test/mlir-cpu-runner/cblas_interface.cpp | 37 +- .../test/mlir-cpu-runner/include/cblas_interface.h | 27 +- .../mlir-cpu-runner/include/mlir_runner_utils.h | 20 +- mlir/test/mlir-cpu-runner/mlir_runner_utils.cpp | 35 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 7 +- mlir/test/mlir-tblgen/op-format-spec.td | 26 +- mlir/tools/mlir-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 2 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 35 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 2 + mlir/tools/mlir-opt/CMakeLists.txt | 38 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 233 +- mlir/tools/mlir-translate/CMakeLists.txt | 2 +- openmp/cmake/OpenMPTesting.cmake | 10 +- .../deviceRTLs/amdgcn/src/target_impl.hip | 48 + .../deviceRTLs/nvptx/test/CMakeLists.txt | 3 +- openmp/runtime/test/CMakeLists.txt | 3 +- .../ompt/synchronization/reduction/tree_reduce.c | 10 +- polly/include/polly/ScopPass.h | 1 + polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 4 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 9 +- 2070 files changed, 120167 insertions(+), 71650 deletions(-) create mode 100644 clang/lib/Headers/openmp_wrappers/new create mode 100644 clang/lib/StaticAnalyzer/Checkers/STLAlgorithmModeling.cpp create mode 100644 clang/test/Analysis/fuchsia_lock_impl.c create mode 100644 clang/test/Analysis/html_diagnostics/td-hotfix.c create mode 100644 clang/test/Analysis/html_diagnostics/variable-popups-macro.c create mode 100644 clang/test/Analysis/html_diagnostics/variable-popups-multiple.c create mode 100644 clang/test/Analysis/html_diagnostics/variable-popups-simple.c create mode 100644 clang/test/Analysis/scan-build/Inputs/multidirectory_project/di [...] create mode 100644 clang/test/Analysis/scan-build/Inputs/multidirectory_project/di [...] create mode 100644 clang/test/Analysis/scan-build/Inputs/single_null_dereference.c create mode 100644 clang/test/Analysis/scan-build/exclude_directories.test create mode 100644 clang/test/Analysis/scan-build/help.test create mode 100644 clang/test/Analysis/scan-build/html_output.test create mode 100644 clang/test/Analysis/scan-build/lit.local.cfg create mode 100644 clang/test/Analysis/scan-build/plist_html_output.test create mode 100644 clang/test/Analysis/scan-build/plist_output.test create mode 100644 clang/test/Analysis/stl-algorithm-modeling-aggressive-std-find- [...] create mode 100644 clang/test/Analysis/stl-algorithm-modeling.cpp create mode 100644 clang/test/CXX/over/over.match/over.match.best/p2.cpp create mode 100644 clang/test/CodeGen/avx512f-builtins-constrained.c create mode 100644 clang/test/CodeGen/builtin-preserve-access-index-typedef.c create mode 100644 clang/test/CodeGen/builtins-memcpy-inline.c create mode 100644 clang/test/CodeGen/fma-builtins-constrained.c create mode 100644 clang/test/CodeGen/lifetime-call-temp.c create mode 100644 clang/test/CodeGen/sse-builtins-constrained.c create mode 100644 clang/test/CodeGen/stack-clash-protection.c create mode 100644 clang/test/CodeGenCXX/amdgcn-call-with-aggarg.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-block-invocation-linkage-name.cpp create mode 100644 clang/test/CodeGenCXX/dereferenceable.cpp create mode 100644 clang/test/CodeGenObjC/ubsan-nullability-return-unreachable.m copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 create mode 100644 clang/test/Driver/crash-report-with-asserts.c delete mode 100644 clang/test/Driver/gold-lto.c create mode 100644 clang/test/Driver/hip-host-cpu-features.hip delete mode 100644 clang/test/Driver/lto-plugin-darwin.c delete mode 100644 clang/test/Driver/lto-plugin-linux.c delete mode 100644 clang/test/Driver/lto-plugin-windows.c create mode 100644 clang/test/Driver/stack-clash-protection.c create mode 100644 clang/test/Driver/sycl.c create mode 100644 clang/test/Driver/systemz-float-01.c create mode 100644 clang/test/Driver/systemz-float-02.c create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_order_co [...] create mode 100644 clang/test/Preprocessor/hip-host-cpu-macros.cu create mode 100644 clang/test/Sema/builtins-memcpy-inline.c create mode 100644 clang/test/Sema/fallthrough-comment.c create mode 100644 clang/test/SemaOpenCLCXX/address-space-castoperators.cl create mode 100644 compiler-rt/lib/gwp_asan/common.cpp create mode 100644 compiler-rt/lib/gwp_asan/common.h create mode 100644 compiler-rt/lib/gwp_asan/crash_handler.cpp create mode 100644 compiler-rt/lib/gwp_asan/crash_handler.h create mode 100644 compiler-rt/lib/gwp_asan/optional/segv_handler.h create mode 100644 compiler-rt/lib/gwp_asan/optional/segv_handler_posix.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/common_posix.cpp create mode 100644 compiler-rt/lib/gwp_asan/platform_specific/utilities_posix.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/crash_handler_api.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/late_init.cpp create mode 100644 compiler-rt/lib/gwp_asan/utilities.h create mode 100644 compiler-rt/test/fuzzer/focus-function.test delete mode 100644 compiler-rt/test/fuzzer/target-function.test create mode 100644 compiler-rt/test/msan/sigaltstack.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.cpp create mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/llvm-support.gdb delete mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/prettyprinters.cpp delete mode 100644 debuginfo-tests/llvm-prettyprinters/gdb/prettyprinters.gdb delete mode 100644 libclc/generic/lib/math/asin.inc create mode 100644 libclc/generic/lib/math/rsqrt.cl create mode 100644 libclc/r600/lib/math/native_rsqrt.cl create mode 100644 libclc/r600/lib/math/rsqrt.cl create mode 100644 libcxx/test/std/containers/views/span.sub/first.fail.cpp create mode 100644 libcxx/test/std/containers/views/span.sub/last.fail.cpp create mode 100644 lld/test/ELF/lto/thinlto-time-trace.ll create mode 100644 lld/test/ELF/time-trace.s delete mode 100644 lldb/include/lldb/Core/ClangForward.h create mode 100644 lldb/include/lldb/Target/AssertFrameRecognizer.h delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-ov [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-ov [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/call-ov [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => lang/cpp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/function-qualifier [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/function-qualifier [...] copy lldb/packages/Python/lldbsuite/test/{api/check_public_api_headers => lang/cpp [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/virtual-functions/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/virtual-functions/ [...] create mode 100644 lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp rename lldb/source/Plugins/ABI/{MacOSX-arm64 => AArch64}/ABIMacOSX_arm64.h (100%) create mode 100644 lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp rename lldb/source/Plugins/ABI/{SysV-arm64 => AArch64}/ABISysV_arm64.h (100%) create mode 100644 lldb/source/Plugins/ABI/AArch64/CMakeLists.txt create mode 100644 lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp rename lldb/source/Plugins/ABI/{SysV-arc => ARC}/ABISysV_arc.h (100%) create mode 100644 lldb/source/Plugins/ABI/ARC/CMakeLists.txt create mode 100644 lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp rename lldb/source/Plugins/ABI/{MacOSX-arm => ARM}/ABIMacOSX_arm.h (100%) create mode 100644 lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp rename lldb/source/Plugins/ABI/{SysV-arm => ARM}/ABISysV_arm.h (100%) create mode 100644 lldb/source/Plugins/ABI/ARM/CMakeLists.txt create mode 100644 lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp rename lldb/source/Plugins/ABI/{SysV-hexagon => Hexagon}/ABISysV_hexagon.h (100%) create mode 100644 lldb/source/Plugins/ABI/Hexagon/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp delete mode 100644 lldb/source/Plugins/ABI/MacOSX-arm/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp delete mode 100644 lldb/source/Plugins/ABI/MacOSX-arm64/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp delete mode 100644 lldb/source/Plugins/ABI/MacOSX-i386/CMakeLists.txt create mode 100644 lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp rename lldb/source/Plugins/ABI/{SysV-mips => Mips}/ABISysV_mips.h (100%) create mode 100644 lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp rename lldb/source/Plugins/ABI/{SysV-mips64 => Mips}/ABISysV_mips64.h (100%) create mode 100644 lldb/source/Plugins/ABI/Mips/CMakeLists.txt create mode 100644 lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp rename lldb/source/Plugins/ABI/{SysV-ppc => PowerPC}/ABISysV_ppc.h (100%) create mode 100644 lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp rename lldb/source/Plugins/ABI/{SysV-ppc64 => PowerPC}/ABISysV_ppc64.h (100%) create mode 100644 lldb/source/Plugins/ABI/PowerPC/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-arc/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-arm/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-arm64/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-hexagon/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-i386/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-mips/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-mips64/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-ppc/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-ppc64/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-s390x/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp delete mode 100644 lldb/source/Plugins/ABI/SysV-x86_64/CMakeLists.txt create mode 100644 lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp rename lldb/source/Plugins/ABI/{SysV-s390x => SystemZ}/ABISysV_s390x.h (100%) create mode 100644 lldb/source/Plugins/ABI/SystemZ/CMakeLists.txt delete mode 100644 lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp delete mode 100644 lldb/source/Plugins/ABI/Windows-x86_64/CMakeLists.txt create mode 100644 lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp rename lldb/source/Plugins/ABI/{MacOSX-i386 => X86}/ABIMacOSX_i386.h (100%) create mode 100644 lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp rename lldb/source/Plugins/ABI/{SysV-i386 => X86}/ABISysV_i386.h (100%) create mode 100644 lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp rename lldb/source/Plugins/ABI/{SysV-x86_64 => X86}/ABISysV_x86_64.h (100%) create mode 100644 lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp rename lldb/source/Plugins/ABI/{Windows-x86_64 => X86}/ABIWindows_x86_64.h (100%) create mode 100644 lldb/source/Plugins/ABI/X86/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_i386.cpp create mode 100644 lldb/source/Plugins/Process/Utility/RegisterContextNetBSD_i386.h create mode 100644 lldb/source/Target/AssertFrameRecognizer.cpp create mode 100644 lldb/test/Shell/Recognizer/Inputs/assert.c create mode 100644 lldb/test/Shell/Recognizer/assert.test create mode 100644 lldb/unittests/Target/StackFrameRecognizerTest.cpp create mode 100644 lldb/unittests/TestingSupport/Symbol/CMakeLists.txt create mode 100644 lldb/unittests/TestingSupport/Symbol/YAMLModuleTester.cpp create mode 100644 lldb/unittests/TestingSupport/Symbol/YAMLModuleTester.h create mode 100644 llvm/docs/AMDGPU/AMDGPUAsmGFX1011.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_src32_1.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_type_dev.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_vdst32_0.rst create mode 100644 llvm/docs/AMDGPU/gfx1011_vsrc32_0.rst create mode 100644 llvm/docs/Proposals/VectorPredication.rst create mode 100644 llvm/include/llvm/IR/LLVMRemarkStreamer.h create mode 100644 llvm/include/llvm/IR/PassManagerImpl.h delete mode 100644 llvm/include/llvm/IR/RemarkStreamer.h create mode 100644 llvm/include/llvm/Remarks/RemarkStreamer.h create mode 100644 llvm/include/llvm/Transforms/IPO/OpenMPOpt.h create mode 100644 llvm/include/llvm/Transforms/Utils/CallGraphUpdater.h create mode 100644 llvm/include/llvm/Transforms/Vectorize/VectorCombine.h create mode 100644 llvm/lib/IR/LLVMRemarkStreamer.cpp delete mode 100644 llvm/lib/IR/RemarkStreamer.cpp create mode 100644 llvm/lib/Remarks/RemarkStreamer.cpp create mode 100644 llvm/lib/Transforms/IPO/OpenMPOpt.cpp create mode 100644 llvm/lib/Transforms/Utils/CallGraphUpdater.cpp create mode 100644 llvm/lib/Transforms/Vectorize/VectorCombine.cpp delete mode 100644 llvm/test/Analysis/ConstantFolding/insertelement.ll delete mode 100644 llvm/test/Analysis/ConstantFolding/shufflevector.ll create mode 100644 llvm/test/Analysis/ConstantFolding/vscale-getelementptr.ll create mode 100644 llvm/test/Analysis/ConstantFolding/vscale-shufflevector.ll create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/control-flow-intri [...] create mode 100644 llvm/test/Analysis/DivergenceAnalysis/AMDGPU/inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-const-bitcas [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-and-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-shift-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-xor-tbz-tbnz.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/tbnz-slt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/tbz-sgt.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/translate-inline-asm.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-character-match.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-uniform-complex-arith.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-vec-hist-count.ll create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-widening-complex-int- [...] create mode 100644 llvm/test/CodeGen/AArch64/sve2-intrinsics-widening-dsp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/floor.f64.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-build-vector-tr [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-build-vector.v2s16.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ffloor.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-build-vector.s16.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image. [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.s.buff [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.buff [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.s.buff [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector- [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-build-vector. [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ctlz.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-cttz.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sext-inreg.mir create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.a16.encode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lower-mem-intrinsics-threshold.ll create mode 100644 llvm/test/CodeGen/AMDGPU/si-if-lower-user-terminators.mir delete mode 100644 llvm/test/CodeGen/ARM/i64_volatile_load_store.ll create mode 100644 llvm/test/CodeGen/ARM/vecreduce-fadd-legalization-soft-float.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/no-narrow-load.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-struct-2.ll create mode 100644 llvm/test/CodeGen/BPF/CORE/offset-reloc-typedef-union-2.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-nonzero-zerofill.ll delete mode 100644 llvm/test/CodeGen/PowerPC/aix-stackargs.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-alloca-crspill.ll create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-crsave.mir create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-args.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-02.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-03.ll create mode 100644 llvm/test/CodeGen/SystemZ/soft-float-inline-asm-04.ll create mode 100644 llvm/test/CodeGen/SystemZ/stackpointer.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-chain.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-itercount.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/it-block-random.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-copy-chain.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-copy-prev-it [...] create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/loop-dec-liveout.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/non-masked-load.mir create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/non-masked-store.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-fadd.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vecreduce-fmul.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-preuse.mir create mode 100644 llvm/test/CodeGen/X86/fp-round.ll create mode 100644 llvm/test/CodeGen/X86/pr44812.ll create mode 100644 llvm/test/CodeGen/X86/seh-except-restore.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-dynamic-alloca.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-large.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium-natural-probes-mutlipl [...] create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium-natural-probes.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-medium.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-no-free-probe.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-small.ll create mode 100644 llvm/test/CodeGen/X86/stack-clash-unknown-call.ll delete mode 100644 llvm/test/DebugInfo/Inputs/invalid.linetable create mode 100644 llvm/test/DebugInfo/MIR/X86/dbg-call-site-spilled-arg-multiple- [...] create mode 100644 llvm/test/DebugInfo/X86/convert-loclist.ll delete mode 100644 llvm/test/DebugInfo/X86/safestack-deref.ll delete mode 100644 llvm/test/DebugInfo/X86/stack-arg-deref.ll delete mode 100644 llvm/test/DebugInfo/dwarfdump-invalid-line-table.test create mode 100644 llvm/test/Linker/Inputs/module-max-warn.ll create mode 100644 llvm/test/Linker/module-max-warn.ll create mode 100644 llvm/test/MC/ARM/directives-case_insensitive.s create mode 100644 llvm/test/MC/ARM/equal-rdhi-rdlo-diagnostics.s delete mode 100644 llvm/test/MC/ELF/metadata-declaration-errors.s create mode 100644 llvm/test/MC/ELF/section-linkorder-error.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err1.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err2.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err3.s delete mode 100644 llvm/test/MC/ELF/section-metadata-err4.s create mode 100644 llvm/test/Transforms/AggressiveInstCombine/trunc_select.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor_crash.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor_infinite.ll create mode 100644 llvm/test/Transforms/CodeExtractor/LoopExtractor_min_wrapper.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/2011-03-25-DSEMi [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/2011-09-06-EndOf [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/2011-09-06-MemCpy.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/2016-07-17-UseAf [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreBegin.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/OverwriteStoreEnd.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/PartialStore.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/PartialStore2.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/X86/gather-null- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/atomic.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/calloc-store.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/combined-partial [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/const-pointers.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/crash.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/cs-cs-aliasing.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/debuginfo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/dominate.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/fence-todo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/fence.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/free.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/inst-limits.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/int_sideeffect.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/invariant.start.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/launder.invarian [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/libcalls.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/lifetime.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/mda-with-dbg-values.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memcpy-complete- [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memcpy-lifetimes.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memintrinsics.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memoryssa-scan-limit.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memset-and-memcpy.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/memset-missing-d [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/merge-stores-big [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/merge-stores.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-captures.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-excep [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loops.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-mallo [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-memin [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-memor [...] create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-partial.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-simple.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-throwing.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/no-targetdata.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/operand-bundles.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/overlap.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/pr11390.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple-todo.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/simple.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/tail-byval.ll create mode 100644 llvm/test/Transforms/GVN/PRE/pre-load-in-loop.ll create mode 100644 llvm/test/Transforms/IRCE/non-loop-invariant-rhs-instr.ll create mode 100644 llvm/test/Transforms/Inline/inlinedefault-threshold.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44541.ll create mode 100644 llvm/test/Transforms/InstCombine/pr44835.ll create mode 100644 llvm/test/Transforms/InstCombine/strlen_chk.ll create mode 100644 llvm/test/Transforms/InstCombine/usub-overflow-known-by-implied [...] create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs1.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs2.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs3.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs4.ll create mode 100644 llvm/test/Transforms/JumpThreading/thread-two-bbs5.ll create mode 100644 llvm/test/Transforms/OpenMP/gtid.ll create mode 100644 llvm/test/Transforms/OpenMP/parallel_deletion.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/extract-cmp.ll copy llvm/test/{Analysis/CostModel => Transforms/VectorCombine}/X86/lit.local.cfg (100%) create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/d [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/Inputs/d [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_cc_test_checks/def-and- [...] create mode 100644 llvm/test/tools/obj2yaml/call-graph-profile-section.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/call-graph-profile-section.yaml create mode 100644 llvm/test/tools/yaml2obj/help.test delete mode 100644 llvm/test/tools/yaml2obj/invalid-output-file.yaml create mode 100644 llvm/test/tools/yaml2obj/macro.yaml create mode 100644 llvm/test/tools/yaml2obj/output-file.yaml create mode 100644 llvm/tools/llvm-exegesis/lib/Error.cpp create mode 100644 mlir/docs/SymbolsAndSymbolTables.md create mode 100644 mlir/include/mlir/Dialect/AffineOps/AffineValueMap.h create mode 100644 mlir/include/mlir/Transforms/LocationSnapshot.h delete mode 100644 mlir/lib/Analysis/MemRefBoundCheck.cpp create mode 100644 mlir/lib/Dialect/AffineOps/AffineValueMap.cpp create mode 100644 mlir/lib/Target/LLVMIR/DebugTranslation.cpp create mode 100644 mlir/lib/Target/LLVMIR/DebugTranslation.h create mode 100644 mlir/lib/Transforms/LocationSnapshot.cpp rename mlir/lib/{Analysis => Transforms}/OpStats.cpp (100%) create mode 100644 mlir/test/Dialect/Linalg/fusion-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/tile_parallel.mlir create mode 100644 mlir/test/Target/llvmir-debug.mlir create mode 100644 mlir/test/Transforms/location-snapshot.mlir create mode 100644 mlir/test/lib/Transforms/TestMemRefBoundCheck.cpp rename mlir/{lib/Analysis => test/lib/Transforms}/TestMemRefDependenceCheck.cpp (100%) rename mlir/{lib/Analysis => test/lib/Transforms}/TestParallelismDetection.cpp (100%)