This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 9097ef84ce5 [lldb] Remove pointless assign to found_suffix (NFC) adds bac1a0839f3 Fix typo in test. Thanks to Andrew Ng for spotting this! adds 0215ae97353 [X86] Remove incomplete custom handling of i128 sdivrem/udi [...] adds 92f1f1e40d4 [Coroutines] Use to collect lifetime marker of in CoroFra [...] adds 5eedc01a824 [ARM, AArch64] Fix a comment typo. NFC. adds f5e6fbac24f [AArch64] [Windows] Error out on unsupported symbol locations adds fc0e8fb7874 [lldb][gui] truncate long lines/names if needed adds 14406ca01fd [lldb][gui] use syntax highlighting also in gui mode adds 4a8e4b5c744 [lldb][gui] use names for color pairs, instead of magic numbers adds 504a197fe54 [X86] Rename X86::getImpliedFeatures to X86::updateImpliedF [...] adds 86711668330 [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash w [...] adds 216ad2da74f [clang-tidy] Fix bugprone-bad-signal-to-kill-thread crash w [...] adds e150d2cab86 [update_cc_test_checks.py] Add test for D84511 adds 8803ebcf3b5 Fix qsort() interceptor for FreeBSD adds 3b3cdcc7a55 [lit] Remove ANSI control characters from xunit output adds 6148cca7088 [compiler-rt] Fix build of Sanitizer-Test_Nolibc after D80648 adds 4357986b411 [DWARFYAML][debug_info] Pull out dwarf::FormParams from DWA [...] adds 710949482ed [clang][Driver] Don't hardcode --as-needed/--no-as-needed o [...] adds 664e1784cd5 [NFC][InstCombine] Add tests for comparisons between x and [...] adds 5060f5682b0 [InstCombine] (-NSW x) s> x --> x s< 0 (PR39480) adds 8878b79cfe9 [InstCombine] (-NSW x) ==/!= x --> x ==/!= 0 (PR39480) adds 38852076515 [InstCombine] (-NSW x) s>= x --> x s<= 0 (PR39480) adds 01a6c4bd26a [InstCombine] (-NSW x) s< x --> x s> 0 (PR39480) adds 59387c0dd74 [InstCombine] (-NSW x) s<= x --> x s>= 0 (PR39480) adds 16c642fa39d [InstCombine] (-NSW x) u> x --> x s> 0 (PR39480) adds 0e1241a3c98 [InstCombine] (-NSW x) u>= x --> x s>= 0 (PR39480) adds 132be1f5027 [InstCombine] (-NSW x) u< x --> x s< 0 (PR39480) adds 141357663e6 [InstCombine] (-NSW x) u<= x --> x s<=0 (PR39480) adds a512c894768 [NFC][InstCombine] Refactor '(-NSW x) pred x' fold adds d40c44e89e1 [lldb] Fix LLDB compilation with ncurses 6.2 due to wattr_s [...] adds d3a9807674c [mlir] Remove most uses of LLVMDialect::getModule adds 5446ec85070 [mlir] take MLIRContext instead of LLVMDialect in getters o [...] adds 745bf6cf447 [LoopVectorizer] Inloop vector reductions adds 54a1097b837 [InstCombine] Add tests for D84948; NFC adds c771087161f [InstCombine] Fold freeze(undef) into a proper constant adds e355f85bdf9 [flang] Add parser support for OpenMP allocate clause adds 3effc35015c [mlir] Lower DimOp to LLVM for unranked memrefs. adds c6eb76093c3 [dsymutil] Disable dsymutil/X86/reproducer.test on windows. adds 6ddef924745 [analyzer][tests] Understand when diagnostics change betwee [...] adds 45676a89361 [MLIR] Change GpuLaunchFuncToGpuRuntimeCallsPass to wrap a [...] adds 3ed59b775d7 [SVE] Implement lowering for fixed length vector multiplication. adds 54fafd17a72 [mlir][Linalg] Introduce canonicalization to remove dead LinalgOps adds 0d33a8ef5bb [SVE] Lower scalable vector mul operations. adds 13b4db4ec20 [X86][SSE] Expose all memory offsets in expand load tests adds 87c5437afd2 PDBExtras.h - remove unnecessary raw_ostream forward declar [...] adds 807467009d6 [X86] getX86MaskVec - replace mask limit from NumElts < 8 w [...] adds 55ead5bfffd Fix include sorting order. NFC adds d9e191cb178 Revert "[ELF] Allow sections after a non-SHF_ALLOC section [...] adds 3d10050e374 BitstreamRemarkParser.h - remove unnecessary includes. NFCI. adds 5a07490d761 [ABI][NFC] Fix the confusion of ByVal and ByRef argument names adds d893278bba0 [GlobalISel][InlineAsm] Fix matching input constraint to physreg adds 94a5919946a [LLDB] Skip test_launch_simple from TestTargetAPI.py on Arm [...] adds e82866d5d9e [lldb][AArch64] Correct compile options for Neon corefile adds 6616d84ceed [obj2yaml] Test dumping an empty .debug_aranges section. adds 40506d5e2fc [DWARFYAML][debug_info] Make the 'Values' field optional. adds 839d974ee0e [DOCS] Add more detail to stack protector documentation adds 1353cbc2570 [mlir][Vector] NFC - Use matchAndRewrite in ContractionOp l [...] adds 1de43bd6df7 Revert "PDBExtras.h - remove unnecessary raw_ostream forwar [...] adds 53162567090 AMDGPU/GlobalISel: Fix assert on copy to vcc adds 37894ba6612 AMDGPU/GlobalISel: Make s16 phi legal adds 08c7d570d30 [flang] Add options to control IMPLICIT NONE adds 6c7f640bf7a AMDGPU/GlobalISel: Implement LLT version of allowsMisaligne [...] adds 28124a0a636 AMDGPU/GlobalISel: Stop using G_EXTRACT in argument lowering adds c015cbc68b8 AMDGPU/GlobalISel: Fix trying to widen <3 x s1> boolean ops adds 5a503521e7b AMDGPU/GlobalISel: Implement expansion for rsq.clamp adds e5062a6caf7 [XCOFF][AIX] Put each jump table in an independent section [...] adds d188a608bd8 AMDGPU: Fix code duplication between the selectors adds dcf3ffb0a85 AMDGPU/GlobalISel: Move frame index selection to patterns adds 60f2c6a94cd [PatternMatch] allow intrinsic form of min/max with existin [...] adds 63c4be53cf5 AMDGPU/GlobalISel: Try to promote to use packed saturating add/sub adds 63cdc9a49f1 AMDGPU/GlobalISel: Handle llvm.amdgcn.ds.{fadd|fmin|fmax} adds a6db64ef4a9 [ELF] Allow sections after a non-SHF_ALLOC section to be co [...] adds b7b1a38d41c PDBExtras.h - remove unnecessary raw_ostream forward declar [...] adds d1a91d947f4 [InstCombine] Add tests for mul(sub(x,y),negpow2) -> mul(su [...] adds f6913e74400 [lldb][NFC] Document and encapsulate OriginMap in ASTContex [...] adds 518a27e5591 [OpenMP] Fix ref count dec for implicit map of partial data adds 87fb7aa137e [llvm][MLInliner] Don't log 'mandatory' events adds 8f5b2cb8280 [InstCombine] Add tests for mul(add(x,c),negpow2) -> mul(su [...] adds 0af7835eae6 [OPENMP]Redesign of OMPExecutableDirective/OMPDeclarativeDi [...] adds 8d072a44052 [OPENMP]Fix for Windows buildbots, NFC. adds 34040a4f61f GlobalISel: Define InvalidRegBankID enum value adds 56270d1d421 AMDGPU/GlobalISel: Start trying to handle AGPR bank adds 90eb7d5283d AMDGPU: Fix spilling of 96-bit AGPRs adds ca7973cf182 [NFC]{MLInliner] Point out the tests' model dependencies adds 3b93464dcf2 [SLP][X86] Regenerate sdiv test noticed in D83779. NFC. adds eae9c541484 AArch64/GlobalISel: Fix verifier error after selecting retu [...] adds 9dbdaea9a0e Remove unused variable "saved_opts". adds 1a0c0944c62 AMDGPU: Define raw/struct variants of buffer atomic fadd adds 5bb6b8250ad [NewPM] Pin -assumption-cache-tracker tests to legacy PM adds 99298c7fc54 [lldb/testsuite] Change get_debugserver_exe to support Rosetta adds 96c2d5e99e3 [HIP] Ignore invalid ar linker options adds d0acd97c68e [NewPM][LoopUnswitch] Pin loop-unswitch to legacy PM or use [...] adds e00201539f9 GlobalISel: Implement fewerElementsVector for G_EXTRACT_VECTOR_ELT adds 4ccc38813eb [AMDGPU][CostModel] Add f16, f64 and contract cases to fuse [...] adds 9f24148b212 [clangd] Fix crash in bugprone-bad-signal-to-kill-thread cl [...] adds 86aa8e6363c [lldb] Use target.GetLaunchInfo() instead of creating an em [...] adds 25e8668e88b [mlir][SPIR-V] Fix wrongly placed Rationale section. adds 87ce06e3155 Add freeze keyword to IR emacs mode adds 189ba3db865 Fix CFI issues in <future> adds a7478fab6ce [SLP] Fix order of `insertelement`/`insertvalue` seed operands adds 128bf458ab8 [libc] Add tolower, toupper implementation. adds 05df9cc7036 Correctly detect legacy iOS simulator Mach-O objectfiles adds c9bcc237a28 [VectorCombine] add tests for load+insert; NFC adds 30eeb742f1d clang: Use byref for aggregate kernel arguments adds ba37b144e6c [LLDB] Skip test_launch_simple from TestTargetAPI.py when remote adds 250a167c418 [InstSimplify] avoid crashing by trying to rem-by-zero adds f406a90a08c Add missing override to Makefile adds 8d943a928d2 [NFC] Rename BBSectionsPrepare -> BasicBlockSections. adds 87cba434027 BPF: add a SimplifyCFG IR pass during generic Scalar/IPO op [...] adds e1cad4234cf [X86] Make getX86TargetCPU return std::string instead of co [...] adds 4df38a5589f [X86] Optimize out a few extra strlen calls in getX86Target [...] adds ffc248f3b88 [LegalTypes] Move VSELECT node creation out of WidenVSELECT [...] adds d6492d87447 Add -Wtautological-value-range-compare warning. adds 0fa520af673 Unify the code that updates the ArchSpec after finding a fa [...] adds 1c21635c94d [NFC][InstCombine] Tests for x s/EXACT (-1 << y) pattern adds 8633a0d985f [NFC][InstCombine] Better tests for x s/EXACT (1 << y) pattern adds 442cb88f534 [InstCombine] Generalize sdiv exact X, 1<<C --> ashr exa [...] adds 47aec80e4af [NFC][InstCombine] Negator: add a comment about negating ex [...] adds 7ce76b06ec9 [InstCombine] Fold sdiv exact X, -1<<C --> -(ashr exact X, C) adds a404acb86af [NFC][InstCombine] Add some more tests for negation sinking [...] adds 0c1c756a315 [InstCombine] Generalize %x * (-1<<C) --> (-%x) * (1<<C) fold adds be02adfad7a [InstCombine] Fold (x + C1) * (-1<<C2) --> (-C1 - x) * (1<<C2) adds f81bae9ff42 [flang][msvc] Do not use gcc/clang command line options for msvc. adds aa57cabae2f [msan] Support %ms in scanf. adds 87b2af81407 AMDGPU/GlobalISel: Enable s_{and|or}n2_{b32|b64} patterns adds ce74e97d9b1 [AMDGPU] Correct missing sram-ecc target feature for gfx906 adds c50f5dece97 BPF: fix libLLVMBPFCodeGen.so build failure adds 004be4037e1 [ELF] Change tombstone values to (.debug_ranges/.debug_loc) [...] adds 039fb7f68af [NewPM][GuardWidening] Fix loop guard widening tests under NPM adds 92d58392975 [gn build] mac: use frameworks instead of libs where appropriate adds 1ad051dd8c8 GlobalISel: Implement lower for G_INSERT_VECTOR_ELT adds 243903f3262 Factor out common code from the iPhone/AppleTV/WatchOS simu [...] adds c8a282bcf7b [GlobalISel] Fix computing known bits for loads with range [...] adds ed5a18fc039 PR30738: Implement two-phase name lookup for fold-expressions. adds f92e0d93847 [VE] Optimize trunc related instructions adds ecbf2b3496c fix doc typo to cycle bots adds f4ba7a100a5 [clangd] Semantic highlighting for dependent template name [...] adds 72c95b22137 [NewPM] Add callback for skipped passes adds 5c6d9b2bbfa [LTO,NFC] Skip generateParamAccessSummary when empty adds 2f1fffab73f Disable clang-tidy test that started failing after clang co [...] adds b2847671b83 Reinstate check that we don't crash. adds 0b2616a8045 [StackSafety] Skip ambiguous lifetime analysis adds 1139d899d58 [polly] Unbreak buildbot. adds faeeed6f524 [LLParser,NFC] Simplify forward GV refs update adds 92dcf12b2f2 [StackSafety,NFC] Use CHECK-EMPTY in tests adds 58b95c9b2bb [StackSafety,NFC] Add debug counters adds d97636196af [StackSafety,NFC] Sort llvm-lto2 resolutions in tests adds 39cbcbe1b1e [StackSafety,NFC] Add more tests adds f13f2e16f00 [Attributor] Check violation of returned position nonnull a [...] adds d8713523a2f [flang] Improve message for assignment to subprogram adds 7fb9de2c6f5 [StackSafety,NFC] Fix tests in debug adds c530539badd [AArch64][NFC] require aarch64 support for hwasan test adds 96b02808afa [Polly] Support linking ScopPassManager against LLVM dylib adds 3359ea62edc [Scheduling] Create the missing dependency edges for store cluster adds 55de46f3b2c [PowerPC] Support constrained fp operation for setcc adds cce1b0e8919 [PowerPC] Implement Vector Extract Low/High Order Builtins [...] adds dbf44b83306 [LLDB] Mark test_launch_simple as a no-debug-info test adds 0905d9f31ea [SVE][CodeGen] Fix bug with store of unpacked FP scalable vectors adds 2b2bfdb474d [NFC] Add the stats for load/store cluster adds 57f9518bf03 [clangd] Highlight structured bindings at local scope as Lo [...] adds 9b49a4d3012 [Test] Add one more test on IndVars that was failing on one [...] adds f3cc4df51da Revert "[CMake] Simplify CMake handling for zlib" adds 6dc863cd858 [clang, test, Darwin] Fix tests expecting Darwin target adds c575ba28de2 [Attributor] AAPotentialValues Interface adds ba41a0f7339 [SyntaxTree][NFC] remove redundant namespace-specifiers adds b6b0ff18a31 [DebugInfo] Clean up DIEUnit. NFC. adds 1eade73d8b0 [DebugInfo] Remove DwarfUnit::getDwarfVersion(). NFC. adds 67174765db5 [AST][RecoveryExpr] Fix the missing type when rebuilding Re [...] adds 3ac1eb6358b [VE] Remove obsoleted getVEAsmModeForCPU function adds 63bc5d78632 [VE] Change to expand multiply related instructions adds 01bc708126c [NFC] Replace hasName in loop for hasAnyName adds a70161808bc [clangd] Include the underlying decls in go-to-definition. adds be8b3f0c220 [AArch64] Disable waitid.cpp test for AArch64 adds da9e7b1ab03 [Test] Added test showing missing range check elimination o [...] adds 3f906c54a2d [mlir][Vector] Add 2-D vector contract lowering to ReduceOp adds 1ffb4683696 [NFC][Test] Format the test with script update_llc_test_checks.py adds aa38e97ad5e [SLP][X86] Add abs/smax/smin/umax/umin intrinsic vectorizat [...] adds 24cca30f7f0 Remove unreachable return (PR47026) adds 1d782942500 [Sema][BFloat] Forbid arithmetic on vectors of bfloat. adds ffd258f7bbb Remove unreachable return (PR47028) adds f35992b75b4 [SLP][X86] Add smax intrinsic reduction tests adds 18212cbcdad Remove duplicate/unreachable break (PR47029) adds fcefb532225 Remove unreachable break. NFC adds 66a163f3281 [DAG] GetDemandedBits - remove custom AND handling. adds db1c197bf82 [mlir] take LLVMContext in MLIR-to-LLVM-IR translation adds 16b02253778 [mlir] do not require LLVMDialect in conversion from LLVM IR adds 87a89e0f775 [mlir] Remove llvm::LLVMContext and llvm::Module from mlir: [...] adds 9c949083205 BEGIN_PUBLIC [mlir] Add support for unranked case for `tens [...] adds 100e1f911c0 [macho2yaml] Remove unused functions. NFC. adds 351aac09854 [Sema] Add casting check for fixed to fixed point conversions adds 90d1c66c7ce [clangd] Fix a typo, NFC. adds 177735aac7f [LangRef] Minor fixes to intrinsic headers and descriptions. NFC. adds 5de6c56f7e8 [Intrinsic] Add sshl.sat/ushl.sat, saturated shift intrinsics. adds aa0d19a0c8f [Fixed Point] Add fixed-point shift operations and consteval. adds ffe1edfc53d [NFC][GVN] Fix "avaliable" typos adds 6c64f05b905 [PowerPC] Add compatibility check for PPC PLT stubs adds 4a7aedb843a [OPENMP]Simplify representation for atomic, critical, maste [...] adds d8c6d083c95 [PowerPC][PCRelative] Set TLS unsupported with PC relative memops adds 575b22b5d11 Revisit Dialect registration: require and store a TypeID on [...] adds 98eccec3ae3 [PowerPC] Add Vector Extract/Expand/Count with Mask, Move t [...] adds 25e38c3f3c2 [ARM] Extra reduction plus tailpredication tests. NFC adds c3c95b9c808 [mlir] [VectorOps] Improve lowering of extract_strided_slic [...] adds 7d0f69118e6 [NFC] Add utility to sum/merge stats files adds cf03bcf9292 [flang] Remove extra CMAKE_CXX_FLAGS in Lower and Optimizer adds 47cadd6106c [analyzer] pr47030: MoveChecker: Unforget a comma in the su [...] adds ac3e720dc1a Make clang HIP headers compatible with C++98 adds 382df1c6744 Revert "Reland D64327 [MC][ELF] Allow STT_SECTION referenci [...] adds 954bd9c8612 [NewPM] Only verify loop for nonskipped user loop pass adds 911565d1085 [NewPM][CodeGen] Introduce machine pass and machine pass manager adds 4e43f180481 [lld-macho] Ensure .tbss sections are also considered as Ze [...] adds ca85e373381 [lld-macho] Support static linking of thread-locals adds 25367dfefb7 [lld-macho] Add .tbd support for frameworks adds 8abb5fb68f8 [SyntaxTree] Use simplified grammar rule for `NestedNameSpe [...] adds c354b2e3bfe [Clang] Add note for bad conversion when expression is poin [...] adds f1d525734f8 [lldb] Store the Apple SDK in dotest's configuration. adds 04bd5b52862 [AMDGPU] Fix not rescheduling without clustering adds 2b5502c3503 [NFC] Use value initializer for OVERLAPPED adds cc5f6252c7a [gn build] Port 911565d1085 adds 1bf4629f111 [PPC] Rename bool-ret-to-int -> ppc-bool-ret-to-int adds 3110e7b077d [mlir] Introduce AffineMinSCF folding as a pattern adds aedaa077f58 Reduce dropTriviallyDeadConstantArrays cumulative time perc [...] adds 2a01d7f7b64 [mlir][SCF] Add utility to outline the then and else branch [...] adds 320eab2d558 Revert "[NewPM][CodeGen] Introduce machine pass and machine [...] adds 7764b52cbd4 [gn build] Port 320eab2d558 adds 0e9e06a6d4c [flang][NFC] Reformat files with current clang-format adds 9414a71aaab [mlir][spirv] Add correct handling of Kernel and Addresses [...] adds b53fd9cdba4 [MLIR] Add getSizeInBits() for tensor of complex adds 17ff170e3a9 Revert "[MSAN] Instrument libatomic load/store calls" adds bb4b70f7921 [llvm-install-name-tool] Adds docs for llvm-install-name-tool adds e3eb3cf5501 [lldb] Only check for --apple-sdk argument on Darwin adds cc01194c2fa [flang] Descriptor-based I/O data item transfers adds dc13a9a7813 [libc] Add strcpsn and strpbrk implementation. adds 43b304b09f8 [flang] Support DATA statement initialization of numeric wi [...] adds d6c00edf2eb [FileCheck] Add docs for --allow-empty adds 968cba8e89f lldbutil: add a retry mechanism for the ios simulator adds 5a0b1472c0e GlobalISel: Handle zext(sext x) in artifact combiner adds 164a02d0fa4 [ELF]: --icf: don't fold sections referencing sections with [...] adds 86646be3158 [mlir] Refactor StorageUniquer to require registration of p [...] adds 9f24640b7e6 [mlir] Add a utility class, ThreadLocalCache, for storing n [...] adds dd48773396f [mlir][Types] Remove the subclass data from Type adds 1d6a8deb412 [mlir] Remove the need to define `kindof` on attribute and [...] adds fff39b62bb4 [mlir][Attribute] Remove usages of Attribute::getKind adds c8c45985fba [mlir][Type] Remove usages of Type::getKind adds 82fd1392016 [flang] Update FirOpsDialect constructor to pass its TypeID adds cf26a105176 Add symlinks for `libtool` and `install_name_tool` adds cd01980f308 [OpenMP] Split OpenMP/target_map_codegen test [NFC] adds 660832c4e74 [OpenMP,MLIR] Translation of parallel operation: num_thread [...] adds 7d4996033bc [StackSafety,NFC] Add Stats counters adds 7547508b7ae Revert "[StackSafety] Skip ambiguous lifetime analysis" adds 645de3664a6 [llvm-libtool-darwin] Add constant CPU_SUBTYPE_ARM64_V8 adds e486921fd6c [Clang] implement -fno-eliminate-unused-debug-types adds 38b419eb933 Factor out reference-counting code from PlatformApple* adds d9a9192984f [llvm-libtool-darwin] Add support for -filelist option adds 71a1f135e4e [llvm-libtool-darwin] Add support for -D and -U options adds d3dfd8cec44 Add a setting to force stepping to always run all threads. [...] adds 64372d93bc6 [NFC][MLInliner] Refactor logging implementation adds cbd8ec93709 fix windows build for D80242 adds 7abef416742 [NewPM] Print 'Skipping pass' as pass instrumentation adds a97dfdc30b5 [lldb] Assert the process has exited before we gets its output. adds b0d76f454da [mlir] Centralize handling of memref element types. adds 3adc9aeb250 [OpenMP 5.0] Fix PR-45212: Shouldn't error out while using [...] adds 73413d266ab Revert "fix windows build for D80242" adds abb9bf4bcf9 Revert "[Clang] implement -fno-eliminate-unused-debug-types" adds 27d0e14da9b Create Reduction Tree Pass adds bb1456decf5 [sanitizer] Fix comment (NFC) adds 648228bcc33 [NFC][StackSafety] Fix statistics adds 3c0597a9e4d AMDGPU: Avoid explicitly listing all the memory nodes adds 4ac617f490c [flang] Handle DATA initialization of EQUIVALENCE'd objects adds f5b5ccf2a68 Reland "Revert "[NewPM][CodeGen] Introduce machine pass and [...] adds ca4bcfbf2cc [gn build] Port f5b5ccf2a68 adds c58674df147 [X86] Don't produce bad x86andp nodes for i1 vectors adds fb943696cbc PR47025, PR47043: Diagnose unexpanded parameter packs in co [...] adds 754e09f9cef [MLIR] Add tiling validity check to loop tiling pass adds d30d4619387 [ELF] Support .cfi_signal_frame adds 58acda1c16a Revert "[mlir] Add a utility class, ThreadLocalCache, for s [...] adds eebd0a57fc9 Remove unused class member (NFC) adds 872bdc0be7d Remove unused static helper getMemRefTypeFromTensorType() (NFC) adds 514b00c4399 [X86] Limit the scope of the min/max canonicalization in co [...] adds 595d3b5ecc5 [InstCombine] Add tests for select(freeze(icmp x, y), x, y); NFC adds 5d59385ba67 [libc] Setup TLS in x86_64 loader. adds b6d9add71b1 [InstCombine] Optimize select(freeze(icmp eq/ne x, y), x, y) adds 5c9c4ade9d1 Add the inline interface to the shape dialect adds db936e0e915 [libc][NFC] Add library of floating point test matchers. adds f6d74b29d6d [libc][NFC] Disable a loader test as ld.gold fails to link. adds 0b90a08f772 [test][DebugInfo] Adapt two tests for Sun assembler syntax [...] adds 38537307e50 lib/CodeGen doesn't depend on lib/Passes. adds ba4c214181d [x86] add tests for another reciprocal sqrt pattern; NFC adds f22ac1d15b1 [DAGCombiner] reassociate reciprocal sqrt expression to eli [...] adds 99cd56906a4 [ELF] --wrap: set isUsedInRegularObj of __wrap_ if it is de [...] adds a587bf3eb07 [NFC][SimplifyCFG] Count the number of invokes turned into [...] adds c2ebb324655 [NFC][SimplifyCFG] Add a test showing invoke->call simplifi [...] adds 1f452ac1d78 [NFC][SimplifyCFG] Rewrite isCleanupBlockEmpty() to be iter [...] adds e492f0e03b0 [SimplifyCFG] Fix invoke->call fold w/ multiple invokes in [...] adds dc096a66cb5 [Diagnostics] Diagnose missing comma in string array initia [...] adds 0fef780aa70 [Clang] Avoid whitespace in fixit note adds 6cd23558d3a [Clang] Fixed buildboit failure; bot defaults to older C++ [...] adds cd5ab56bc40 Change the default target CPU for OpenBSD/i386 to i586 adds 090f9d5a553 Fix MSVC "not all control paths return a value" warning. NFC. adds f13e92d4b27 [InstCombine] Use CreateVectorSplat(ElementCount) variant directly adds 44b260cb0aa [X86] Increase the number of instructions searched for isSa [...] adds cc15380f103 [X86][SSE] combineTargetShuffle - use scaleShuffleMask help [...] adds 4cc914280fb [FileCheckTest] Supress new warning adds 761f568420a Revert "[X86] Increase the number of instructions searched [...] adds 8d3ae64b040 Recommit "[X86] Increase the number of instructions searche [...] adds c888694a8ed [LLDB] Fix timeout value on expect_gdbremote_sequence adds 815a9b256b9 [X86] Remove isSafeToClobberEFLAGS helper and just inline i [...] adds c814eca3e4c [AArch64RegisterInfo] Supress new warning adds a599e1320c5 [X86] Add VPTERNLOG test cases where the root node will be [...] adds 966a58e329e [X86] Support matching VPTERNLOG when the root node is X86I [...] adds 48887c4e81d [libcxx-fuzzing] Fixed bug found by -Wstring-concatenation adds d4c3f20285a [Reduce] Rewrite function body delta pass again adds d3153b5ca29 [X86] Remove a DCI.isBeforeLegalize() call from combineVSel [...] adds 654e8aadfdd [MLIR] Consider AffineIfOp when getting the index set of an [...] adds 4eb4ebf76a6 Hook up OpenBSD 64-bit PowerPC support adds 430db35bf21 fix typo adds cc612c29084 [WebAssembly] Fix FastISel address calculation bug adds f4aba9d76c6 Backout a test that is dependent on an uncommited diff. Fix [...] adds ccbc1485b55 [CMake] Simplify CMake handling for zlib adds a4d78d23c53 Revert "[CMake] Simplify CMake handling for zlib" adds 540489de681 [llvm-profdata] Implement llvm-profdata overlap for sample [...] adds 0334578edc6 [ELF] --wrap: don't leave the original symbol as SHN_UNDEF [...] adds b317321545a [NFC][StackSafety] noinline in alias tests adds 5fd49911db5 [NFC][StackSafety] Add index test adds 6d9b3cb2fb5 Revert "[NFC][StackSafety] Add index test" adds 95e61ed85c1 [X86] Autogenerate complete checks. NFC adds fdfdee98ac8 [DAGCombiner] Teach SimplifySetCC SETUGE X, SINTMIN -> SETL [...] adds 231c554abc8 [MLIR][NFC] Fix misleading diagnostic error + clang-tidy fix adds bc8be305406 [X86][GlobalISel] Remove unneeded code for handling zext i8 [...] adds cfd2ee29e0e [llvm-readobj] - Remove 3 excessive test cases. adds c990455db91 [llvm-readelf/obj] - Refine the implementation of printMips [...] adds 296faa91ed5 [ARM] Some formatting and predicate VRHADD patterns. NFC adds 8590e5abad5 [ARM] Allow vecreduce_add in tail predicated loops adds 186a7f81e81 [ARM] Add VADDV and VMLAV patterns for v16i16 adds 04a23f1fe08 [Diagnostics] Turn string concat warning to avoid false positives adds c8b629a3a58 [Polly] Reuse LLVM's build rules for gtest/gmock adds c70f0b9d4a0 [SCEVExpander] Avoid re-using existing casts if it means up [...] adds 43bdac29066 [VectorCombine] try to create vector loads from scalar loads adds 975467e4aa7 [Diagnostics] Handle string concat pattern and avoid false [...] adds dee938e5ccd [Tests] Precommit tests for D85593 adds 53ac1448486 [HotColdSplit] Add options for splitting cold functions in [...] adds 23817cbd0b6 [SCEVExpander] Make sure cast properly dominates Builder's IP. adds d236e1c7b60 [InstSimplify/NewGVN] Add option to control the use of undef. adds 5a0d6cdbd16 [InstSimplify] Make sure CanUseUndef is initialized in all cases. adds 62d8b8a2253 Fix 64-bit copy to SCC adds 4e681fad468 [X86][GlobalISel] Enable a test case for sext i32->i64 that [...] adds 898880fe4e3 [clang] Fix typo in comment adds 2a11d5dcc97 [NFC][StackSafety] Avoid some duplications in tests adds 86cc7226874 [X86] Added testcases for PR47024 and PR46315 adds 836f937a1f1 [clangd] Add more error details on the remote index server side adds 9658647d72d [AST] Fixed string concatenation warnings adds eeb7c496e38 [AST] Fixed string list in test adds 2fa401fe53d [NFC][StackSafety] Add shell test requirement adds eff04f95951 [NFC][StackSafety] Add index test adds 654266bea9b [StackSafety] Use getSignedMin() to serialize ranges adds 3a34228bff6 [StackSafety] Don't keep FullSet in index adds 92e82a2890c int64_t and intmax_t are always (signed) long long on OpenBSD. adds ff1002aab09 [Attributor][NFC][AAPotentialValues] Change interface of Po [...] adds f5fdb6141c5 Re-enable OpenBSD PowerPC64 tests. adds 4b211b94d71 [mlir][drr] Make error easier to understand adds ef018cb65c9 [BuildLibCalls] Add noundef to standard I/O functions adds a31b3893c72 [docs] Fix typos adds 1675f8a2516 [TableGen] Pull the increment of a variable out of an assert. adds b529c5270c9 Add override to fix -Winconsistent-missing-override warning. adds a6feeb1c6b6 [NFC][StackSafety] Avoid assert in getBaseObjec adds dee812a297c [StackSafety] Fix union which produces wrapped sets adds 617007240cb Improve modeling of variable template specializations with [...] adds fbd33baa27f [NFC][Attributor] Add missing override adds 8d91ce8f589 [NFC][StackSafety] Count dataflow inputs adds a4ca710d9ca More cleanup after removing the ability to reference a depe [...] adds 1970eefb17e [NFC][StackSafety] Add a couple of early returns adds b1c7f84643f [clang] Allow DynTypedNode to store a TemplateArgumentLoc adds 626d0f5818b [Concepts] Dump template arguments for immediately declared [...] adds 5965fbf81b2 [clang-tidy] Fix a crash in bugprone-not-null-terminated-re [...] adds 0d58d9e8fb9 AMDGPU/GlobalISel: Lower G_FREM adds 69eb7e36aa3 Free the memory allocated by mlirOperationStateAddXXX metho [...] adds d400606f8cb [DebugInfo] Fix initialization of DwarfCompileUnit::LabelBegin. adds 8119d6c1469 [lldb][NFC] Remove dead code in BreakpointResolverAddress adds c0c3b9a25fe [ScalarizeMaskedMemIntrin] Scalarize constant mask expandlo [...] adds 0b26c9eddc4 [ScalarizeMaskedMemIntrin][X86] Refresh missed transform te [...] adds dbcfbffc7ae [PowerPC] Add intrinsic to read or set FPSCR register adds a90c78ac526 [SyntaxTree] Implement the List construct. adds 54cb552b962 [LoopInterchange] Form LCSSA phis for values in orig outer [...] adds 8393b9fd1f3 [LoopInterchange] Move instructions from preheader to outer [...] adds cb3a598c87d [DebugInfo] Don't error for zero-length arange entries adds 3d2cf729432 [clangd] Fix the background index is not disabled when usin [...] adds bebca662d4f [InstCombine] rearrange code for readability; NFC adds dcb8d3b7223 [clang-tidy] Fix a crash in bugprone-not-null-terminated-re [...] adds bc5d68dd8a1 Revert "[DebugInfo] Don't error for zero-length arange entries" adds 3d5118b75c6 [InstCombine] auto-generate test checks; NFC adds 9533f0ea682 AMDGPU/GlobalISel: Use nicer form of buildInstr adds c8b17874e57 AMDGPU/GlobalISel: Fix typo adds a0ec81f70de AMDGPU/GlobalISel: Merge load/store select cases adds 0bbf4bb8db2 GlobalISel: Remove redundant check for empty blocks adds f9c279b0574 PeepholeOptimizer: Use Register adds 40188f807dc AMDGPU/GlobalISel: Don't try to handle undef source operand adds 5f104a80998 [clang-format] Add space between method modifier and a tupl [...] adds e6dc2c8ce7d [X86][SSE] combineTargetShuffle - rearrange shuffle(hop,hop [...] adds 891ddfc6438 [X86][SSE] Add single undef element HADD test cases from PR34724 adds fdbd5996533 [SyntaxTree] Implement `NestedNameSpecifier` using the `Lis [...] adds ca05601cd2a [DebugInfo] Don't error for zero-length arange entries adds 4f9f4b21e07 [ARM] Unrestrict Armv8-a IT when at minsize adds 81883ca0745 [PowerPC] Add option to control PCRel GOT indirect linker o [...] adds 07e673a02bb [X86][SSE] Pull out shuffle(hop,hop) combine into combineSh [...] adds 6ef801aa6bc [AIX] Static init frontend recovery and backend support adds b129c9d81af Author: Shuhong Liu shuhong.liu@ibm.com Date: Mon Aug 1 [...] adds 7866442b3f5 [XCOFF] Adjust .rename emission sequence adds c7b683c126b [PGO][CUDA][HIP] Skip generating profile on the device stub [...] adds 90f721404ff [SLP] Regenerate load-merge.ll tests adds 9a368d2b008 [X86][SSE] shuffle(hop,hop) - canonicalize unary hop(x,x) s [...] adds b34ec5969f1 [lld][WebAssembly] Handle weakly referenced symbols when la [...] adds 89a9db438f8 [flang] Version information in flang/f18 adds 0b7f1252196 [llvm-symbolizer] Add back --version and add a -v alias adds 7406eb4f6af [Hexagon] Avoid creating an empty target feature adds f9500cc4875 [SyntaxTree] Expand support for `NestedNameSpecifier` adds e2d61ae5733 Correctly set CompilingPCH in PrecompilePreambleAction. adds 1042f079ee6 [gn build] Port e2d61ae5733 adds 68330ee0a97 [mlir][vector] Relax transfer_read/transfer_write restricti [...] adds 3b21a07fd7f [PGO] Delete dead comdat renaming code related to GlobalAlias. NFC adds d5c81be3ca2 [NFC][MLInliner] Set up the logger outside the development [...] adds 211117b6602 [NFC][MLInliner] remove curly braces for a few sinle-line loops adds b8ff0daeac0 [lldb] Fix NSArray0 data formatter and add test adds 4061d9e42cf [clangd] Fix crash-bug in preamble indexing when using modules. adds a8fe40d9732 [mlir][spirv] Add OpGroupBroadcast adds 3162c6aa458 [lldb] Skip TestSimulatorPlatform with out-of-tree debugserver adds 13d05787d0d [MLIR][TableGen] Fix ambiguous build methods when inferring [...] adds e912fffd3a8 [ELF] Avoid creating a 2.1GB output file in arm-exidx-range.s adds 582fd474ddc [WebAssembly] wasm64: fix memory.init operand types adds 70d583ad128 [clangd] Have template template arguments target their refe [...] adds 0d4b7adb822 [MLIR] Make gpu.launch_func rewrite pattern part of the LLV [...] adds 96dfc783b2b [BreakFalseDeps][X86] Move operand loop out of X86's getUnd [...] adds a3036b38638 Re-Re-land: [CodeView] Add full repro to LF_BUILDINFO record adds 68fab44acfc AMDGPU: Fix visiting physreg dest users when folding immedi [...] adds 6fe6b29c294 AMDGPU: Fix assertion in performSHLPtrCombine for 64-bit pointers adds e3820570d40 [lldb] tab completion for `platform target-install` adds 189c0833dfd [flang] Fix edge case with Hollerith adds 7f5928ef5a5 [flang] Avoid cascading error in subscript triplet adds 08803f0e62e Unbundle KILL bundles in VirtRegRewriter adds ab6a517ea41 Fix "CHECK-LABEL: @" typos in llvm/test/CodeGen/AArch64/sve [...] adds c0b5000bd84 [MSAN RT] Use __sanitizer::mem_is_zero in __msan_test_shadow adds 514445e0353 [WebAssembly][ConstantFolding] Fold fp-to-int truncation in [...] adds 4cd8e9b169f [SampleFDO] Stop letting findCalleeFunctionSamples return u [...] adds 7bc03f55539 [MachineOutliner][AArch64] WA for multiple stack fixup case [...] adds 20abff0481d [XCOFF][AIX] Use TE storage mapping class when large code m [...] adds a680ea2c720 Fix "last accessed time" test failing on Windows adds 50dd75c8e0b [AIX] Try to not use LLVM tools while building runtimes adds 566a66703f0 [InstSimplify] Add test for expand binop undef issue (NFC) adds 2c48e3629cf [MLIR] Adding gpu.host_register op and lower it to a runtime call. adds 62223ff1376 [Diagnostics] Avoid false positives with -Wstring-concatenation adds 9c8ae408603 [ARM] Speed up arm-cortex-cpus.c test adds b2c9b631bb4 [Diagnostics] Move -Wstring-concatenation to -Wextra adds aae349e2760 [InstSimplify][test] Remove unused parameter in vscale.ll adds 41d4120017f [mlir][Linalg] Allow distribution `scf.parallel` loops gene [...] adds 4f2ad15db53 [Clang] implement -fno-eliminate-unused-debug-types adds fa5d22a045d [OpenMP][NFC] Reuse OMPIRBuilder `struct ident_t` handling [...] adds 05d74dbc3bb python bindings: fix DeprecationWarning adds 0de60b550b7 [mlir] Fix mlir build break due to warning when NDEBUG is not set adds 4b59dc77dc4 [Diagnostics] Ignore structs and long text for -Wstring-con [...] adds 09517a90682 Add regression test from PR46487. adds fb04d7b4a69 [CUDA][HIP] Do not externalize implicit constant static variable adds 0fd3d379e26 Improve diagnostic for an expression that's not constant be [...] adds 6fd30f0669a [llvm-jitlink] Update llvm-jitlink to use TargetProcessControl. adds d04f3e028d3 [CodeGen] Make MMI immutable NPM pass adds ed66df6705a test commit adds 48cd6b8ca54 Revert "[AIX] Try to not use LLVM tools while building runtimes" adds a379f2c251d [lld-macho] Handle command-line option -sectcreate SEG SECT FILE adds 49fb1c2e901 [lld-macho] improve handling of -platform_version adds 3c5758964c5 [macho2yaml] Refactor the DWARF section dumpers. adds 94c6ceab539 [AST] add parenthesis locations for IfStmt and SwitchStmt adds b448eda4066 [lldb] Fix typo in AppleDWARFIndex adds 95125259470 [X86][FPEnv] Teach X86 mask compare intrinsics to respect s [...] adds 4aaa9770037 [Sema] Fix missing warning on initializer lists on field in [...] adds 655923de3d8 [macho2yaml][test] Specify the object file's endianness. NFC. adds 02af25df2be [macho2yaml][test] Specify the object file's endianness. NFC. adds c4701c9c620 [lldb] Add missings moves where appropiate (NFC) adds 5fe171321c0 [Sparc] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros on SPARCv9 adds 4514a3cfa47 [mlir][shape] Fix description copy pasta adds e6f8ba12e6e Move ELFObjHandler to TextAPI library adds a423c184625 [gn build] Port e6f8ba12e6e adds db91320a898 Revert "Move ELFObjHandler to TextAPI library" adds a542eec4622 [gn build] Port db91320a898 adds bca43666e7d [lldb] Use modern CMake to avoid repetition (NFC) adds a22301ef989 [lldb] Remove redundant add_definitions() in CMake (NFC) adds 61ede38da0c [CodeGen] Expand float operand for STRICT_FSETCC/STRICT_FSETCCS adds 9201efb3b96 [X86] Custom match X86ISD::VPTERNLOG in X86ISelDAGToDAG in [...] adds 06eee8748fb [Attributor][NFC] Connect AAPotentialValues with AAValueSimplify adds 9564821144f Test requires a debug build to pass. adds 63b5b92bc95 [LazyValueInfo] Let getEdgeValueLocal look into freeze inst [...] adds 0057532e3f4 Revert "[flang] Version information in flang/f18" adds c6d2078a35d [clangd] Improve diagnostics in dexp interface adds 2e653327e36 [lldb] tab completion for `watchpoint set variable` adds 8a5e296975b [lldb] tab completion for `disassemble -F` adds 8f92f3c2eab [RDA] Fix DBG_VALUE issues adds 51117e3c517 [lldb][NFC] Remove unused custom reimplementation of realpa [...] adds 497d060d0a7 [Analyzer] Improve invalid dereference bug reporting in Der [...] adds f99a18bbaa0 [lldb] tab completion for `thread plan discard` adds df916062c88 [lldb][NFC] Fix warning in Thread::AutoCompleteThreadPlans adds 31fd64ac57a [lldb] tab completion for 'command delete/unalias' adds 7829c33084a [SCEVExpander] Add helper to clean up instrs inserted while [...] adds c2f01013101 [InstCombine] ~(~X + Y) -> X - Y adds 3ce57e01211 [lldb] type language common completion adds 0b774acf118 [SLP] Make sure instructions are ordered when computing spi [...] adds 36e1fc5f68e [Docs] Fixed missing closing quote character adds b3aece05313 [SystemZ/ZOS] Add binary format goff and operating system z [...] adds d6f710fd46d [NFC] Fix typo in comment. adds 24bc8afd4ba [lldb] tab completion for `target modules search-paths insert` adds ef0c0844fef Add missing `-o -` to a recent test adds 66fa73fa279 [lldb] move the frame index completion into a common comple [...] adds d542feb8e49 [SVE] Lower fixed length vector integer subtract operations. adds 419f1be7b54 [lldb] tab completion for `target modules load -u` adds 73a6a364694 [clangd] RIFF.cpp - Use logical && instead of bitwise & for [...] adds 49016eeab6b [X86] Rename combineVectorPackWithShuffle -> combineHorizOp [...] adds b6c7b7fa31b [SVE] Add ISD nodes for predicated integer extend inreg ope [...] adds 59703f17361 [VE] Update bit operations adds 8144a7d8fc0 [compiler-rt][ubsan][test] Fix TypeCheck/misaligned.cpp on Sparc adds 33d0031edba [lldb] Fix unhandled switch case for GOFF in GDBRemoteCommu [...] adds 1de173c0498 [X86][FPEnv] Fix a use after free adds b2b7dbb47aa [lldb] stop-hook ID common completion for commands `target [...] adds 85c7e89f3b3 [CodeGen] Refactor getMemBasePlusOffset & getObjectPtrOffse [...] adds 8134c2c7ffe [AutoUpgrade] Simplify code adds bd1013a4825 [clangd] Enforce trailing slash for remote index's project root adds a952fe236f9 [lldb] thread index common completion for commands like `th [...] adds a73008c1aed [DebugInfo] Refactor .debug_macro checks. NFCI adds 2892ed6d0fa [DebugInfo] Introduce GNU macro extension entry encodings adds 91bd9db2cdb [DebugInfo] Allow GNU macro extension to be read adds 031738a5611 [AST][RecoveryExpr] Don't preserve the return type if the F [...] adds ee17f72e13b Fix Wdocumentation unknown param warning. NFC. adds 49193e1fe7e Fix Wdocumentation unknown param warnings. NFC. adds 455ed56d48e [SVE][CodeGen] Legalisation of INSERT_VECTOR_ELT for scalab [...] adds 026e0bf984c [LLD][ELF] - Update and fix gnu-ifunc* tests. adds 3483c28c5bc [SCEV] ] If RHS >= Start, simplify (Start smax RHS) to RHS [...] adds 4f3559db1f3 [lldb] watchpoint ID common completion for commands `watchp [...] adds 950f1bf976b [lldb] Add SubstTemplateTypeParm to RemoveWrappingTypes adds b18c63e85aa [clang-format] use spaces for alignment of binary/ternary e [...] adds c5683ffeb19 [X86][SSE] Add tests for HOP(LOSUBVECTOR(SHUFFLE(X)),HISUBV [...] adds d7d172b4aae [X86][SSE] Add tests for 256-bit HOP(SHUFFLE(X,Y),SHUFFLE(X [...] adds bb91c9fe7b6 [cmake] Make gtest macro definitions a part the library interface adds c3817728e7b [lld] s/dyn_cast/isa adds a680c797b9f [ARM][MVE] Added extra tail-predication runs for auto-corre [...] adds d212b63a792 [llvm-readobj] - Refine program headers testing (`-l`, `--p [...] adds bf93edc4758 [flang][directives] Use TableGen information for clause cla [...] adds d2e2ad29214 [llvm-readobj][test] - Rename gnu-phdrs.test to program-hea [...] adds dc7630dd444 [compiler-rt][builtins] Un-xfail two tests on sparcv9 adds 034b95e2839 [llvm-readobj/elf] - Remove `unwrapOrError` calls from Dump [...] adds 3b3dc1dbfff Revert "[flang][directives] Use TableGen information for cl [...] adds b626f45329e [clangd] Unify macro matching in code completion for AST an [...] adds 24a816c7d39 [clangd] Disable ExtractFunction for C adds ea8e71c3da5 [clang][HeaderInsert] Do not treat defines with values as h [...] adds ac50efd67cc [NFC][ARM][SimplifyCFG] Add some tests. adds a9795b6f639 [flang] Disable -Wmaybe-uninitialized for GCC adds 53f21e0fb75 TableGen/GlobalISel: Hack the operand order for atomic_store adds 442a80292d5 [clang] Don't make synthesized accessor stub functions visi [...] adds 02899d7f1b9 [clang] Don't make ObjCIvarDecl visible twice when adding t [...] adds b1600d8b897 [NFC] Guard the cost report block of debug outputs with NDE [...] adds e2f1b48f867 GlobalISel: Implement bitcast action for G_INSERT_VECTOR_ELT adds 16c1d251c4c [flang][directives] Use TableGen information for clause cla [...] adds 1d4bc08ce43 [DWARFYAML] Let the address size of line tables inferred fr [...] adds d287a5a33f6 [GlobalISel] Remove unused variable. NFC. adds bb640645f52 [DebugInfo] Simplify DwarfDebug::emitMacro adds e2f32404727 [DebugInfo] Allow GNU macro extension to be emitted adds f4dccf115cc [clang] Add a matcher for template template parameters. adds dbc468dc319 [split-file] Fix sys::fs::remove() on Solaris after D83834 adds 73ca96ebc15 [ELF][test] Enhance x86-64-split-stack-prologue-adjust-succ [...] adds e973c1375ed [ELF] Move the outSecOff addend from relocAlloc/relocNonAll [...] adds 6cac661637c AMDGPU/GlobalISel: Fix test bugs and add a few more cases adds 076305568cd AMDGPU/GlobalISel: Prepare for more custom load lowerings adds 91d59cbf1b3 [X86][SSE] Add HADD/SUB support to combineHorizOpWithShuffle adds bae1517266b [mlir] Add verification to LLVM dialect types adds ea8c186c408 [InstCombine] add tests for pointer casts with insertelement; NFC adds bad205fe0c7 [InstSimplify] add tests for min/max intrinsics with common [...] adds 1470ce4a76f [InstSimplify] fold min/max with matching min/max operands adds 956582aa165 [Sema] Iteratively strip sugar when removing address spaces. adds d4408fe17f3 [clang] Do not crash for unsupported fixed point to floatin [...] adds fa2b836ea39 [GlobalISel] Add G_ABS adds aa994d9867e [NFC][LoopUnrollAndJam] Use BasicBlock::replacePhiUsesWith [...] adds cf715717aa8 [flang] Allow compiler directives in more places adds 0dc4c36d3aa AMDGPU/GlobalISel: Manually select llvm.amdgcn.writelane adds c135744b1df [lldb/CMake] Separate CMake code for Lua and Python (NFC) adds fe1f36986b2 [X86][SSE] combineShuffleWithHorizOp - avoid unnecessary su [...] adds 45a4f4c8066 [DWARFYAML] Teach yaml2obj emit the correct line table program. adds 8155cb27a23 Fold Opcode into assert uses to fix an unused variable warn [...] adds 645dd1b3bf8 [libTooling] Cleanup and reorder `RewriteRule.h`. adds cb29c33984b [clangd][ObjC] Improve xrefs for protocols and classes adds d110d4aaff3 [InstSimplify] Forbid undef folds in expandBinOp adds d8c1f43dcc9 [libTooling] Move RewriteRule include edits to ASTEdit gran [...] adds 989d8dc9fe2 [llvm-jitlink] Fix a file comment. adds eed19c8c7e7 [ORC] Move file-descriptor based raw byte channel into a pu [...] adds 8dd2eb10bbc GlobalISel: Fix typo adds 2655bd51d6a [X86][SSE] combineShuffleWithHorizOp - canonicalize SHUFFLE [...] adds b9aaf32f464 Fix MSVC "not all control paths return a value" warning. NFC. adds 0dc5e0cd393 [XCOFF][llvm-readobj] Move XCOFF test to XCOFF directory adds d2c18b59835 [NFC][llvm-objcopy] Fix redundant config checks. adds bebe6a64498 [GlobalISel] Combine (logic_op (op x...), (op y...)) -> (op [...] adds 667843cc07c [libc] Add strtok implementation. adds 2fc86ccdd25 [Flang] Fix release blocker issue #46931 related to documentation. adds 7adf5bd1814 [lldb] Look beyond the first line to find the PID in TestAp [...] adds 94791970de1 [SLPVectorizer] Pre-commit a test for D85759 adds cf9588a24a2 Update AMDGPU testcases after bebe6a6449811e877f7eba3f1798d [...] adds 61afdf0ab43 [lldb] Enable inheriting TCC permissions in lldb-test adds d68a2859ab4 [BPI] Teach BPI about bcmp function bcmp is similar to memcmp adds ec5f793996f [OpenMP] split execution of a long test into smaller parts. adds bfb0b853b2d [compiler-rt] XFAIL test on iOS adds 39617aaed95 NFC. Constify MachineVerifier::verify parameter adds 52b71aa8b1a Revert "[SLPVectorizer] Pre-commit a test for D85759" adds f969734c21e Reland "[SLPVectorizer] Pre-commit a test for D85759" adds e8dac8b3dbe [libunwind][NFC] Fix typo in comment adds e9ac1495e20 [AIX][XCOFF] change the operand of branch instruction from [...] adds 1a69f02397a [WebAssembly][NFC] Replace WASM with standard Wasm adds b9c1bd39d01 [gn build] Fix CodeGenTests adds 9b211a50763 [libunwind] Fix incorrect check for out-of-boundedness adds e74e8b2b695 [NFC][InstCombine] Add tests for PHI merging/aggregate reco [...] adds 254e0abf5be [lldb] Fix the last remaining tests not inheriting TCC permissions adds 06d567059e5 [InstSimplify] Respect CanUseUndef in more places adds 9df7ee34e1b [libFuzzer] Fix minimizing timeouts adds 277873ce0f4 [AARCH64] [MC] add memtag as an alias of mte architecture e [...] adds df79e18796d [libc][obvious] Remove a commented out block. adds 479f5bfdb02 [LLDB] Improve PDB discovery adds 4a646ca9e2c [Instruction] Add updateLocationAfterHoist helper adds 29429d1a443 [drr] Add $_loc special directive for NativeCodeCall adds cfdc96714bd [Instcombine] Fix uses of undef (PR46940) adds 06d100a69a0 [Analyzer] Support note tags for smart ptr checker adds 54b6cca0f28 [globalopt] Change so that emitting fragments doesn't use t [...] adds 30c1633386e Revert "[Instruction] Add updateLocationAfterHoist helper" adds c6f51377e12 [libcxx/variant] Add a few benchmarks for `std::visit`. adds f5e4451e1f2 [flang] Fix interpretation of intrinsic names as arguments adds b9af72bffe5 [Diagnostics] Reworked -Wstring-concatenation adds 2985c02f798 [WebAssembly][AsmParser] Name missing features in error message adds b0b95dab1ce [VectorCombine] add safety check for 0-width register adds 1a67522d3ef [NFC] Inline variable only used in debug builds adds 31e5f7120bd [CMake] Simplify CMake handling for zlib adds 97ce7fd89fc [UpdateTestChecks] Match unnamed values like "@[0-9]+" and [...] adds 3a033921ed3 [Attributor][NFC] Reformat tests after D85099 adds d73be5af0ae [NFC] Factor out hasForceAttributes adds 01b99c6e1d9 [libc][obvious] Switch nearest integer function tests to th [...] adds 2ad7e1a301f [MLIR][SPIRVToLLVM] Conversion for global and addressof adds 6b3dc96e599 [X86][GlobalISel] Replace a misuse of SUBREG_TO_REG with IN [...] adds e6c5e6efd08 [MLIR,OpenMP] Lowering of parallel operation: proc_bind clause 2/n adds dc7b1e9db58 [AST] Fix the CXXFoldExpr source range when parentheses ran [...] adds a87576592c6 [libc][obvious] Switch copysign[f|l] and fabs[f|l] to the n [...] adds 5d549219df1 [VE] Change to promote i32 AND/OR/XOR operations adds 88bbd307365 [SVE][CodeGen] Fix issues with EXTRACT_SUBVECTOR when using [...] adds ac37afa6502 [SyntaxTree] Unbox operators into tokens for nodes generate [...] adds 6716e7868ec [ARM][MVE] tail-predication: overflow checks for backedge t [...] adds 9ceb192e141 [llvm-dwarfdump] Avoid crashing if an abbreviation offset i [...] adds e441b7a7a0a [SCEV] Look through single value PHIs. adds af838584ec5 [mlir] use intptr_t in C API adds 7b18716361a Add missing dependency on Doc generation for the OpenMP dialect adds 511d5aaca37 [Transforms][SROA] Skip uses of allocas where the type is scalable adds dd0fdf80301 [lldb] Add support for checking children in expect_expr adds a0c2c6aa420 [X86][AVX] Fold CONCAT(HOP(X,Y),HOP(Z,W)) -> HOP(CONCAT(X,Z [...] adds 3b0a4e95845 [llvm-readobj] - Refine logic of the symbol table locating [...] adds 321aa19ec8e [mlir] Expose printing functions in C API adds 246afe0cd17 [lldb] Display autosuggestion part in gray if there is one [...] adds 9bd97d03639 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 35bee3503f4 [clang-tidy] prevent generated checks from triggering asser [...] adds fccf4c6115a [ARM] Commutative vmin/maxnma tests. NFC adds cff880b0c9a Revert "[lldb] Display autosuggestion part in gray if there [...] adds ea8448e3618 [LoopUnroll] Adjust CostKind query adds bca1b8ed994 [SystemZ/ZOS] Implement computeHostNumPhysicalCores adds b97e402ca5b [VectorCombine] add test for Hexagon that would crash; NFC adds 912c09e845c [InstCombine] eliminate a pointer cast around insertelement adds e859868eb38 [ARM] Add additional predicated VFMA tests. NFC adds 89a7f64afc7 [VectorCombine] add test for x86 target with SSE disabled; NFC adds cc892fd9f4c [VectorCombine] early exit if target has no vector registers adds aa4bc1cb797 Limit Max Vector alignment on COFF targets to 8192. adds ec9563c54ed [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 386d5af04b6 [MachOYAML] Simplify the section data emitting function. NFC. adds e891b6a75d9 [DWARFYAML] Make the address size of compilation units optional. adds 3651658bdd1 Revert "[OPENMP]Fix PR37671: Privatize local(private) varia [...] adds 701228c4117 AMDGPU: Handle intrinsics in performMemSDNodeCombine adds e14474a39a1 AMDGPU/GlobalISel: Select llvm.amdgcn.global.atomic.fadd adds ddbd21d288f [OPENMP]Do not add TGT_OMP_TARGET_PARAM flag to non-capture [...] adds 25bbe234e4e [analyzer] StdLibraryFunctionsChecker: Add support for new [...] adds 4fe5615eabb [ARM][MVE] Enable tail predication for loops containing MVE [...] adds a2dc19b81b1 [Hexagon] Return scalar size in getMinVectorRegisterBitWidt [...] adds 3c8a4ee0764 [OpenCL] Remove warning for variadic macros in C++ for OpenCL. adds f4f3f678f19 [OPENMP]Fix PR37671: Privatize local(private) variables in [...] adds 0e70a127a94 [mlir][linalg][NFC] Remove extra semi-colon causing warnings adds 8d4860aa9ee [libc++] Remove workarounds for missing rvalue references adds fbd6d2c54e5 [OPENMP] Fix PR47063: crash when trying to get captured sta [...] adds 839762b044d [AMDGPU][test] Add dedicated llvm-readobj test. adds fc915d13b86 [clang-tidy] use stable_sort instead of sort to fix EXPENSI [...] adds 9dd7ed24bf7 [mlir] Added support for Index type inside getZeroAttr function adds df3bfaa3907 [Driver] Change -fnostack-clash-protection to -fno-stack-c [...] adds f5a252ed681 [SanitizerCoverage] Use zeroext for cmp parameters on all targets adds 07448c55045 [UpdateTestChecks][FIX] Python 2.7 compatibility and use ri [...] adds ce2c991061b [SVE] Lower fixed length FP minnum/maxnum adds fd893bda557 Fix sigaction interceptor to always correctly populate oldact adds 5f7cdb2effa [X86][GlobalISel] Legalize G_ICMP results to s8. adds 13d6cf0951f [X86][SSE] Pull out BUILD_VECTOR operand equivalence tests. NFC. adds 1bb34886850 [ARM] Predicated VFMA patterns adds f07f17ac7c1 [Scheduler] Fix typo in comments. NFC adds 1da09b7214b [SVE] Remove default-false VectorType::get adds a7a06ded8b0 Recommit "[InstSimplify] Remove select ?, undef, X -> X and [...] adds 39de63aef95 Fix signed/unsigned comparison warnings. NFC. adds 2ff14957e88 [GlobalISel] Implement bit-test switch table optimization. adds 2b8ad6b6040 [WebAssembly] Don't depend on the flags set by handleTarget [...] adds c561f4d2ec1 [SVE][VLS] Don't combine logical AND. adds 12d93a27e7b [InstCombine] Sanitize undef vector constant to 1 in X*(2^ [...] adds d6f0600c96a [NFC][InstCombine] Add FIXME's for getLogBase2() / visitUDi [...] adds 3fa0a039ab6 [clang] Check `expr` inside `InitListChecker::UpdateStructu [...] adds 578ac8bfa5e [libc][obvious] Remove the unused file utils/CPP/StringRef.h. adds b52fc59e170 [WebAssembly] Fixed memory.init always using 64-bit ptr adds 269bc3f5df6 PR47138: Don't crash if the preferred alignment of an inval [...] adds e3d38b7b889 [flang][msvc] Tell windows.h to not define min/max macros. adds 5c1fe4e20f8 [Target] Cache the command line derived feature map in Targ [...] adds 0a1514d7ca4 [InstCombine] add test for 'not' vs 'xor'; NFC adds 23bd33c6acc [InstCombine] prefer xor with -1 because 'not' is easier to [...] adds c1abd47aa16 [InstSimplify] Add tests for icmp of min/max with constants (NFC) adds e2040d38a1c [ValueTracking] Support min/max intrinsics in computeConsta [...] adds 304264e73d2 [lld][WebAssembly] Emit all return types of multivalue functions adds eca4b4007d6 [Sanitizer] Fix segfaults during unwinding on SystemZ adds 7397a019b80 [InstSimplify] Extract abs intrinsic tests into separate fi [...] adds 6446c118400 [InstSimplify] Add additional abs intrinsic icmp tests (NFC) adds eba5f5f7982 [ValueTracking] Add abs intrinsics support to computeConsta [...] adds d49aedd315e Build a flat LLDB.framework for embedded Darwin targets adds cc6d9f59fdb [libcxx][test] Fix a -Wstring-concatenation warning in fuzz [...] adds 7ddfb956e1a [lldb] Fix unit test parsing to handle CR+LF as well as LF adds 12d16de538c [MLIR][NFC] Remove tblgen:: prefix in TableGen/*.cpp files adds 62ef1cb2079 [flang][msvc] Remove default arguments for function special [...] adds fc544dcf2da [NFC][MLIR][OpenMP] Add comments and test for OpenMP enum d [...] adds a31c89c1b7a [Coverage] Enable emitting gap area between macros adds 3136cbe29e7 [PowerPC] Implement Vector Shift Builtins adds fbfd831ddac [lldb] Fix relative imports and set the appropriate include dirs adds bd08e0cf1cb PR47143: Don't crash while constant-evaluating value-initia [...] adds c224bc71af4 Remove DialectHooks and introduce a Dialect Interfaces instead adds b28e3db88d0 Merge OpFolderDialectInterface with DialectFoldInterface (NFC) adds 18b1e675232 [AMDGPU] Fix crash when dag-combining bitcast adds 65277126bf9 [mlir][Type] Remove the remaining usages of Type::getKind i [...] adds 3c9100fb785 [lld-macho] Support dynamic linking of thread-locals adds a499898e86e [lld-macho] Generate ObjC symbols from .tbd files adds 7e6d6754998 [lld-macho] Avoid unnecessary shared_ptr in DylibFile ctor adds c3eb1e27547 [lld-macho] Add error handling for malformed TBD files adds 180ad756ec5 [lld-macho] Support larger dylib symbol ordinals in bindings adds 437e6bd286a [lld-macho] Implement -force_load adds e48d1262b88 [lld-macho] Support -rpath adds 449b4d2a8b2 [macho2yaml] Remove an unused variable. NFC. adds 11e2c253ac7 [lld-macho] Try to fix invalid-stub test on Windows adds 2781f3003ba [AMDGPU] Pre-commit test for D85872 adds 7d32e6e3f0a [lld-macho] Fix invalid-stub test on Windows, take 2 adds f902a7eccf3 [HotColdSplit] Fix variable name spelling adds d54c252bc8a [Clang options] Optimize optionMatches() runtime by removin [...] adds 0581c0b0eeb Revert "[SCEV] Look through single value PHIs." adds 1ce26c9d658 [NFC] [PowerPC] Rename SPE strict conversion test adds 18e9482e44e [flang][msvc] Use platform-independent primitives in tempor [...] adds eaa341fbea9 [OpenMP] Ensure testing for versions 4.5 and default - Part 1 adds c286d6fdeeb [Parser] Suppress -Wempty-translation-unit if this is a hea [...] adds 8199cd8a550 [flang] Compilation fix. adds d1211fd1ec0 [SyntaxTree] Split tests for expressions adds 833c2b6be26 [SyntaxTree] Rename tests following `TestSuite_TestCase` + nits adds 55e472e9dab [compiler-rt][asan][test] Skipt sanitizer_common tests on Sparc adds ca227d73e10 [AMDGPU] Fix typo. NFC adds 7af4bbb6433 [test] XFAIL two tests with inlining debug info issues on Sparc adds 3948341fa5f [InstCombine] Precommit tests for PR47149. adds 3ec3fcb97a6 [CodeGen] In narrowExtractedVectorLoad bail out for scalabl [...] adds 6af1677161f [SVE][CodeGen] Fix scalable vector issues in DAGTypeLegaliz [...] adds 32626bcc0b9 [clangd] Add ClangdServer::customAction() extension point adds ac2b7f8ac16 [lldb][NFC] Fix indentation in TCPSocket::CloseListenSockets adds b7d5d1ec643 [DWARFYAML] Replace InitialLength with Format and Length. NFC. adds c4c1267cadb DwarfDebug.cpp - removes includes already included by Dwarf [...] adds ebfa4104332 SplitKit.cpp - removes includes already included by SplitKi [...] adds 385c9d673f2 [BPI] Improve static heuristics for integer comparisons adds 936ba7eec3f [llvm-readobj/elf][test] - Refine --headers testing and the [...] adds 9e04895258d [SVE] Lower fixed length integer extend operations. adds a0485421d24 Revert "[BPI] Improve static heuristics for integer comparisons" adds 130098228d5 [SVE] Lower fixed length vector integer ISD::SETCC operations. adds 02e2bd8c4b9 [llvm-readobj/elf] - Cleanup helpers that are used to print [...] adds 3b0878a3700 [DSE,MSSA] Fix crash when using tryToMergePartialOverlappin [...] adds 8a41a1f5673 BranchFolding.cpp - removes includes already included by Br [...] adds 9eb9ba076a7 [ARM][MVE] Fix for tail predication for loops containing MV [...] adds 30af595f05b [SVE][CodeGen] Legalisation of EXTRACT_VECTOR_ELT for scala [...] adds e63cc8105ad [SVE] Lower fixed length vector integer shifts. adds a31d20e67e2 [X86][SSE] IsElementEquivalent - add HOP(X,X) support adds 8af160b0b8c [lldb][NFC] Use llvm::is_contained instead of std::find in [...] adds 44587e2f7e7 [BPI] Improve static heuristics for integer comparisons adds 41d0edd54e2 [clangd] Express dumpAST in tests as a customAction() adds f9264995a69 Revert "[BPI] Improve static heuristics for integer comparisons" adds da0592e4c8d [libc++] Use CMake interface targets to setup benchmark flags adds 9936b96d533 Support the standards-based dates for __has_c_attribute adds c58f1fe2aeb [libc++][test] Fix -Wstring-concatenation warnings adds d538c5837a2 [AMDGPU] Fix missed SI_RETURN_TO_EPILOG in pre-emit peephole adds a5b8757506b Introduce ns_error_domain attribute. adds e8ebebb0bde [InstCombine] Fix incorrect Modified status adds 3bd2513ebd7 [NFC] Add test case showing the miscompile being fixed by D83507 adds d17437d2bd8 [SyntaxTree] Split `TreeTest.cpp` adds 9c2e708f0dc [SyntaxTree] Clean `#includes` in `TreeTestBase.h` adds c7191e31854 DAG: Don't pass 0 alignment value to allowsMisalignedMemory [...] adds fc7f004b887 [gn build] Port d17437d2bd8 adds 6d4f7801b1d [MLIR] Support for ReturnOps in memref map layout normalization adds 2916dd5669e [libc++][test] Fix another -Wstring-concatenation warning adds 4225e7fa34f [mlir][openacc] Introduce OpenACC dialect with parallel, da [...] adds 82057e3f39e clang: Fix minor grammar-o in diag added in c354b2e3b adds cd3b850a4c8 rG9bd97d0363987b582 - Revert "[X86][SSE] Fold HOP(SHUFFLE(X [...] adds 63863451d18 Fix unused variable warning. NFC. adds 9cbfdde2ea0 [analyzer] Fix crash with pointer to members values adds 73f0772c0ba [clangd] Revert "[clangd] Fix crash-bug in preamble indexin [...] adds 1ffc2996289 [libc++] Ensure the CI scripts can find Ninja adds 7f8c49b0160 [llvm-objdump] Change symbol name/PLT decoding errors to warnings adds 88498f44dfe [ELF] -r: allow SHT_X86_64_UNWIND to be merged into SHT_PROGBITS adds dd1a900575f [AArch64][x86] add tests for x/sqrt(x); NFC adds 98cf77e3378 [clangd] Clean up old test fixture/names a little. NFC adds f09a2244ba6 [flang] Correct the default value for PAD= to PAD='YES'. adds 51cfad3a1af [flang] Ensure Preprocessor::Define saves macro names correctly adds e5caa6b5abf [flang] Correct manipulation of mixed complex expressions adds 19d7cc2e830 [flang] Fix assert on character literal substrings as arguments adds fb141292f44 [ELF] --gdb-index: skip SHF_GROUP .debug_info adds b36e22d6445 [clangd] Extract BackgroundIndex::Options struct. NFC adds 98ba0a5ffee [InstCombine] Handle gc.relocate(null) in one iteration adds 11446b02c7e [VectorCombine] Fix for non-zero addrspace when creating ve [...] adds d54f5979bb8 Add cold attribute to one time construction APIs adds 44716856db5 Fix PR45442: Bail out when MemorySSA information is not available adds 66a2e3a5256 [clangd] Send EOF before resetting diagnostics consumer adds 0464acd0197 [clangd] Move clang-tidy check modifications into ClangdServer adds e1a87f0a9bc [SVE] Lower fixed length vector integer SMIN/SMAX adds 180d6ed6677 [lldb] Skip TestStepScripted with reproducers adds fad31d60329 [flang] Implement shape analysis of TRANSFER intrinsic func [...] adds 2632c625ed9 [ARM] Mark VMINNMA/VMAXNMA as commutative adds fed9ff51171 [mlir] Test CallOp STD->LLVM conversion. adds 2ddba09e067 [lldb] Set the launch flags to GetLaunchInfo().GetLaunchFlags() adds 3a2645e4289 [X86][SSE] Add HADD combine regression case from rG9bd97d036398 adds 5c9aca1e939 [flang] Descriptor-based I/O using wrong size for contiguou [...] adds 612b4dda766 [llvm-install-name-tool] Add more documentation adds 50c743fa713 [BPI] Improve static heuristics for integer comparisons adds 8d58eb11f9d [llvm-libtool-darwin] Refactor ArchiveWriter adds 05169af5cea [flang][openacc] Handle optional end directive in combined [...] adds bd2853f7998 [llvm-libtool-darwin] Add support for -arch_only adds adaadbfeac9 [JITLink][MachO] Return an error when MachO TLV relocations [...] adds e137b550587 [llvm-jitlink] Don't demote unreferenced definitions in -ha [...] adds 2f7adf5ee37 [Diagnostics] Skip var decl of structs for -Wstring-concatenation adds 3944d3df4f0 [Tests] Removed debug copy command adds 1a8c9cd1d96 Fix PR45442: Bail out when MemorySSA information is not available adds d25cb5a8a23 [AMDGPU] Fix misleading SDWA verifier error. NFC. adds 0462aef5f35 [AMDGPU] Inhibit SDWA if target instruction has FI adds 759f9a7acdf Revert "[llvm-jitlink] Don't demote unreferenced definition [...] adds d650cbc349c [elfabi] Move llvm-elfabi related code to InterfaceStub library adds 25bbceb047a [LLDB] Fix how ValueObjectChild handles bit-fields stored i [...] adds 34a5669ccd8 [ORC] Fix SymbolLookupSet::containsDuplicates() adds f12db8cf750 [ORC] cloneToNewContext() can work with a const-ref to Thre [...] adds fa4b3147e33 [mlir][DialectConversion] Update the documentation for dial [...] adds f7a13479b80 [mlir][docs] Update/Add documentation for MLIRs Pattern Rew [...] adds c2807b2e56c [darwin][driver] fix isMacosxVersionLT minimum supported OS [...] adds 5bcd32b7449 [ORC][NFC] Fix typo in comment adds 5092039644e [gn build] (manually) port d650cbc349ccc4 adds 661d83aa386 [gn build] (manually) port d650cbc349ccc4 better adds 21810b0e142 [SVE] Lower fixed length vector integer UMIN/UMAX adds bc45bab7eb6 [libc] Add strtok_r implementation. adds 96855125e77 [tsan] Respect no_huge_pages_for_shadow. adds dedaf78fa71 [SystemZ][z/OS] enable trigraphs by default on z/OS adds 114c9fa0e46 Add "status" to the list of absl libraries. adds 9f8c4039f20 sanitizer_common: Introduce internal_madvise and start using it. adds 524f591a395 [InstSimplify] Add tests for assume with min/max intrinsic (NFC) adds 5ef2287d36f [SLC] Optimize strncpy(a, a, C) to memcpy(a, a000, C) Solve [...] adds f136e5ecfb3 Re-apply "[llvm-jitlink] Don't demote unreferenced definiti [...] adds 18910c4cb5d [Tests] Update strncpy tests adds f59bec7acb8 [clang][Driver] Default to /usr/bin/ld on Solaris adds d53d952810e [WebAssembly] Allow inlining functions with different features adds 7d1cb187fbe [AMDGPU] Fix FP/BP spills when MUBUF constant offset exceeded adds 3da939686c2 [lldb] Improve diagnostics in lldb-repro when replay fails adds 0c390c22a5a Revert "[ARM] Fix IT block generation after Thumb2SizeReduc [...] adds 097c8fb2cbc [NFC] Remove unused variables. adds ab9fc8bae80 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds ae6523cd62a [DebugInfo] Add -fuse-ctor-homing cc1 flag so we can turn o [...] adds 41f49736a9a [ConstProp] Handle insertelement constants adds 4cb016cd2d8 [X86][ELF] Prefer lowering MC_GlobalAddress operands to .Lf [...] adds a5ed20b5497 [NewPM][CodeGen] Add machine code verification callback adds c201f272258 hwasan: Emit the globals note even when globals are uninstr [...] adds b182ccfc2d6 [WebAssembly] Add missing lit.local.cfg adds 6b66f21446b [mlir] [VectorOps] Canonicalization of 1-D memory operations adds 800f0eda5b1 [NFC] Remove unused function. adds 48cd5b72b13 Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 95fad44e34c [DebugInfo] Avoid an infinite loop with a truncated pre-v5 [...] adds 725400f9933 [NFCI][SimpleLoopUnswitch] Adjust CostKind query adds 6c7957c9901 [SVE] Fix bug in SVEIntrinsicOpts::optimizePTest adds 9aa0ff77bdc [AMDGPU] Enable .rodata for amdpal os adds bbe3c479a6a [lldb] Fix a crash when tab-completion an empty line in a f [...] adds 2e4a20fd706 [SyntaxTree] Split `TreeTestBase` into header and source adds d795f968d92 [gn build] Port 2e4a20fd706 adds 909a851dbff [CGAtomic] Mark atomic libcall functions `nounwind` adds 5035d192faf Fix BufferPlacement Pass to derive from the TableGen genera [...] adds 1e484b8a246 Remove spurious empty line at the beginning of source file (NFC) adds 798eb71c3a5 [NFC][StackSafety] Dedup callees adds 1786908f8ce [clangd] Warn developers when trying to link system-install [...] adds 66a3575c289 [OpenMP] Fix releasing of stack memory adds 399e4593431 [clangd] Fix find_program() result check when searching for gRPC adds 9698deb2570 [clangd] Clarify comments regarding gRPC linking adds 40d774265b0 [lldb/Utility] Simplify Scalar::PromoteToMaxType adds a9a6f0fe1d6 [MLIR][Shape] Add custom assembly format for `shape.any` adds eb82d58f83b [NFC][ARM] Port MaybeCall into ARMTTImpl method adds 215c2df6478 [mlir] Mention mandatory RFC process for changes in Standar [...] adds 339eba0805f [mlir] do not emit bitcasts between structs in StandardToLLVM adds 30c4561e36e [ORC] Add JITLink-compatible remote memory-manager and LLJI [...] adds 6bf74a924fe [ORC] In LLLazyJIT provide public access to the CompileOnDe [...] adds 9a47bcae7c5 [ORC][NFC] Refactor loop to determine name of init symbol i [...] adds de9e85026fc [lldb] Display autosuggestion part in gray if there is one [...] adds ebf521e7848 Separate the Registration from Loading dialects in the Context adds 397b3cc9e5a [ORC][NFC] Fix a header comment adds f974d64b372 [lldb] Deduplicate copy-pasted TypeSystemMap::GetTypeSystem [...] adds 28e1015e327 [ORC] Fix missing include in OrcRemoteTargetClient.h adds e6b1b61054c [lldb] Fix py3 incompatibility in gdbremote_testcase.py adds fdc6aea3fd8 [lldb] Check Decl kind when completing -flimit-debug-info types adds bb4efab9a4d [lldb] Use SBProcess::Continue instead of 'run' command in [...] adds 0426e284197 [NFC][StackSafety] Move out sort from the loop adds 4c30d4b4e5f [NFC][StackSafety] Change map key comparison adds 5f55a8193c2 [Attributor] Implement AAPotentialValues adds d28f67292e0 [libc] [obvious] Fix typographical error. adds 46ed27ff1b1 [lldb] Make packetlog_get_dylib_info returns the last full [...] adds 2f01af764b6 [VE] Remove obsolete I8/I16 register classes adds 5f6bee77fad [Statepoints] Spill GC Ptr regs in FixupStatepoints. adds b395d67a886 [Orc] Fix werror for unused variable in noasserts build adds 07c33487faf [OpenMP][NFC] Update test check lines with new script version adds 9240e48a588 [OpenMP][OMPIRBuilder] Use the source (=directory + filenam [...] adds 25ce6341729 [DemandedBits] Add addition test case from D72423 adds c1f9c1c13cf [DFSan] Fix parameters to strtoull wrapper. adds 05047f0b36e [ARM][test] Add more tests of two-part immediates adds 891b2be85d5 Revert "[NFC][StackSafety] Move out sort from the loop" adds 1c80a6ce5f2 [Statepoints] FixupStatepoint: properly set isKill on spill [...] adds 37ec83fcfc6 [lldb] Use file to synchronize TestDeepBundle and TestBundl [...] adds fd9187f7469 [NFC] Silence variables unused in release builds adds ce439cb1c96 [lldb] Remove Python 2 fallback and only support Python 3 adds 63aed9cbe5b [ORC] Build LLJITWithChildProcess example only on UNIX host [...] adds 059cb8b3c9f Remove dependency from lib/CAPI/IR/IR.cpp on registerAllDia [...] adds d137db80297 [TSan][libdispatch] Add interceptors for dispatch_async_and_wait() adds 8f3f101b952 Minor build fix (pointer must be dereferenced with `->`) adds b6db0a544df Add python enumerators for SBTypeEnumMemberList, and some t [...] adds 40a142fa57d AMDGPU/GlobalISel: Match andn2/orn2 for more types adds e9eb2dc3326 [X86][SSE] Fold HOP(SHUFFLE(X),SHUFFLE(Y)) --> SHUFFLE(HOP(X,Y)) adds 5c5e6d951ee TableGen/GlobalISel: Partially handle immAllOnesV/immAllZerosV adds ee5d07e6ce8 Remove unnecessary HEADER_DIRS in lib/InterfaceStub/CMakeLists.txt adds caac40fa5a6 [clang-tools-extra] Added missing comma adds 8f6f6f407aa [llvm-libtool-darwin] Support universal outputs adds 324ae458df7 [mlir] Make mlir_check_link_libraries() work with interface [...] adds 6ce8e4f46b7 [mlir] build fix for gcc-5 adds 65049f9b793 [examples][cmake] build fix for examples with BUILD_SHARED_LIBS=on adds bb3a3da38d0 [DFSan] Don't unmap during dfsan_flush(). adds 1aed1e72e83 [llvm-libtool-darwin] Add support for -l and -L adds c26ed5c9657 Fix warning caused by ReductionTreePass class adds 36f524f454a Test commit adds eef41efe009 [MachO] Add skeletal support for DriverKit platform adds 537f5483fe4 [lld-macho] Emit load command LC_BUILD_VERSION adds 79ce64ea087 [libc] Add restrict qualifiers to string library; give cons [...] adds fc4fd898522 [StackSafety] Use ValueInfo in ParamAccess::Call adds a175a96517c [libcxx/variant] Introduce `switch`-based mechanism for `st [...] adds 1689c36b1ae Split Preprocessor/init.c test adds 4abcf7e81c9 [x86] add tests for store merging (PR46662); NFC adds f759b4e43be [AIX] Generate unique module id based on Pid and timestamp adds 97de0188dd5 [MSAN] Reintroduce libatomic load/store instrumentation adds e492f959e0e [docs] Add missing semicolon to example. adds 36ebabc153d [MSAN] Convert ActualFnStart to be a particular Instruction [...] adds 3cf7efec986 [TableGen] Allow mnemonics with uppercase letters to be matched adds 6dbf0cfcf78 [SLC] sprintf(dst, "%s", str) -> strcpy(dst, str) adds 38884641f28 Temporarily revert "[SCEVExpander] Add helper to clean up i [...] adds 8fcfe2862fd [TestPtrRefs] Prefer `command script import`. adds 0cceb54366b [TestPtrRefsObjC] Prefer `command script import`. adds c7a0b2684f7 [X86][MC][Target] Initial backend support a tune CPU to sup [...] adds b358daddea0 [ELF] Re-initialize InputFile::isInGroup so that elf::link [...] adds 58f5966d5bc Fix TargetSubtargetInfo derivatives after D85165 adds e6ea8779c2e [NewPM][optnone] Mark various passes as required adds 72effd8d5b0 [test][LoopUnroll] Cleanup FullUnroll.ll adds a96fc4638b7 Remove deopt and gc transition arguments from gc.statepoint [...] adds 02197f7e50b [libcxx/variant] Avoided variable name shadowing. adds 416a6a85b14 [SVE] Remove calls to VectorType::getNumElements from Aggre [...] adds 92593f9e77c [SVE] Lower fixed length vXi32/vXi64 SDIV to scalable vectors. adds 05e3ab41e41 [MSAN] Avoid dangling ActualFnStart when replacing instruction adds f62de7c9c71 [SLC] Transform strncpy(dst, "text", C) to memcpy(dst, "tex [...] adds 43a38dc2517 [AMDGPU] Fix MAI ld/st hazard handling adds 48f4312d4ec Remove inline gc arguments from statepoints adds 6b2105456a1 [Statepoint] Remove code related to inline operand bundles adds 1621c004da7 [Tests] Be consistent w/definition of statepoint-example adds 7208cb1ac43 [lldb] Remove XFAIL from now passing TestPtrRefs/TestPtreRefsObjC adds 3e7403a1346 Revert "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds ba92dadf05c Revert "Separate the Registration from Loading dialects in [...] adds 20563933875 Separate the Registration from Loading dialects in the Context adds 25ee851746d Revert "Separate the Registration from Loading dialects in [...] adds f134fc4f1b8 Reland "[SLC] sprintf(dst, "%s", str) -> strcpy(dst, str)" adds 3aecf4bdf3f On FreeBSD, add -pthread to ASan dynamic compile flags for tests adds 4a0b95dc5e4 [DWARFYAML] Simplify isEmpty(). NFC. adds 87a85f3d57f [Attributor] Use internalized version of non-exact functions adds 030df8242f4 [MachOYAML] Move EmitFunc to an inner scope. NFC. adds 85d381eb02a [TextAPI] update DriverKit string value adds 345053390ac Add support for C++20 concepts and decltype to modernize-us [...] adds b7448a348bb [Attributor][NFC] Use indexes instead of iterator adds 266949b2bc0 [Attributor][NFC] Format code adds 49a944af7f1 [NFC] Fix typo and variable names adds 79298a50670 AMDGPU: Remove SIFixupVectorISel pass adds 47af1ac69af AMDGPU: Correct definitions for global saddr instructions adds 8cb022982a3 AMDGPU: Remove redundant FLAT complex patterns adds e5077b5c2ad AMDGPU: Fix matching wrong offsets for global atomic loads adds 625db2fe5b2 AMDGPU: Remove slc from flat offset complex patterns adds a7455652c04 AMDGPU: Fix global atomic saddr operand class adds f0af434b79e AMDGPU: Remove register class params from flat memory patterns adds 04a288f0f02 GlobalISel: Remove unnecessary llvm:: adds 160c133be5e [gn build] Port 79298a50670 adds 93c761f5e5b [llvm-libtool-darwin] Use Optional operator overloads. NFC adds 54ce3443149 Refactor mlir-opt setup in a new helper function (NFC) adds 7006bb69efb [GlobalISel] Enable copy-propagation in post-legalizer combiner.
No new revisions were added by this update.
Summary of changes: .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- .../clang-tidy/abseil/AbseilMatcher.h | 4 +- clang-tools-extra/clang-tidy/add_new_check.py | 2 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 5 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 15 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 42 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 59 +- .../modernize/UseTrailingReturnTypeCheck.h | 3 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 27 +- clang-tools-extra/clangd/ClangdServer.cpp | 89 +- clang-tools-extra/clangd/ClangdServer.h | 11 +- clang-tools-extra/clangd/CodeComplete.cpp | 6 +- clang-tools-extra/clangd/FindTarget.cpp | 29 + clang-tools-extra/clangd/ParsedAST.cpp | 12 +- clang-tools-extra/clangd/ParsedAST.h | 6 +- clang-tools-extra/clangd/RIFF.cpp | 2 +- clang-tools-extra/clangd/Selection.cpp | 4 + clang-tools-extra/clangd/SemanticHighlighting.cpp | 18 +- clang-tools-extra/clangd/XRefs.cpp | 88 +- clang-tools-extra/clangd/index/Background.cpp | 27 +- clang-tools-extra/clangd/index/Background.h | 31 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 49 +- clang-tools-extra/clangd/index/dex/dexp/Dexp.cpp | 18 +- clang-tools-extra/clangd/index/remote/Client.cpp | 4 +- .../index/remote/marshalling/Marshalling.cpp | 20 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 2 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 19 +- .../clangd/unittests/BackgroundIndexTests.cpp | 63 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 166 +- .../clangd/unittests/CodeCompleteTests.cpp | 11 +- .../clangd/unittests/DiagnosticsTests.cpp | 34 + .../clangd/unittests/FindTargetTests.cpp | 33 + .../clangd/unittests/ModulesTests.cpp | 44 + .../clangd/unittests/SelectionTests.cpp | 12 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 19 +- .../clangd/unittests/SymbolCollectorTests.cpp | 90 + clang-tools-extra/clangd/unittests/SyncAPI.cpp | 21 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 5 +- clang-tools-extra/clangd/unittests/TweakTests.cpp | 3 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 220 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 2 +- .../checks/modernize-use-trailing-return-type.rst | 28 +- ...signal-to-kill-thread-sigterm-not-a-literal.cpp | 10 + ...one-bad-signal-to-kill-thread-undef-sigterm.cpp | 11 + ...nated-result-stdc-want-lib-ext1-not-a-literal.c | 16 + ...ll-terminated-result-undef-stdc-want-lib-ext1.c | 17 + .../checkers/misc-redundant-expression.cpp | 9 +- .../modernize-use-trailing-return-type-cxx20.cpp | 54 + .../modernize-use-trailing-return-type.cpp | 42 +- .../python/tests/cindex/test_diagnostics.py | 6 +- clang/cmake/caches/BaremetalARM.cmake | 1 + clang/cmake/caches/CrossWinToARMLinux.cmake | 1 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/ClangCommandLineReference.rst | 6 +- clang/docs/CommandGuide/clang.rst | 6 + clang/docs/DataFlowSanitizer.rst | 2 +- clang/docs/LibASTMatchersReference.html | 34 +- clang/docs/UsersManual.rst | 6 + clang/include/clang/AST/ASTContext.h | 3 + clang/include/clang/AST/ASTNodeTraverser.h | 10 +- clang/include/clang/AST/ASTTypeTraits.h | 17 +- clang/include/clang/AST/DeclOpenMP.h | 244 +- clang/include/clang/AST/ExprCXX.h | 45 +- clang/include/clang/AST/NestedNameSpecifier.h | 30 + clang/include/clang/AST/OpenMPClause.h | 145 + clang/include/clang/AST/Stmt.h | 24 +- clang/include/clang/AST/StmtOpenMP.h | 1653 +++-- clang/include/clang/ASTMatchers/ASTMatchFinder.h | 4 + clang/include/clang/ASTMatchers/ASTMatchers.h | 25 + .../clang/ASTMatchers/ASTMatchersInternal.h | 9 +- clang/include/clang/Basic/Attr.td | 22 +- clang/include/clang/Basic/AttrDocs.td | 32 + clang/include/clang/Basic/BuiltinsPPC.def | 10 + clang/include/clang/Basic/CodeGenOptions.def | 3 +- clang/include/clang/Basic/CodeGenOptions.h | 5 + clang/include/clang/Basic/DebugInfoOptions.h | 6 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 3 + clang/include/clang/Basic/DiagnosticGroups.td | 19 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 30 +- clang/include/clang/Basic/FixedPoint.h | 19 +- clang/include/clang/Basic/TargetInfo.h | 8 +- clang/include/clang/Basic/TargetOptions.h | 4 + clang/include/clang/CodeGen/CGFunctionInfo.h | 60 +- clang/include/clang/Driver/Options.td | 20 +- clang/include/clang/Sema/Sema.h | 76 +- .../include/clang/Serialization/ASTRecordReader.h | 4 + .../include/clang/Serialization/ASTRecordWriter.h | 3 + .../Core/PathSensitive/BasicValueFactory.h | 16 +- .../Core/PathSensitive/CheckerContext.h | 20 + .../Core/PathSensitive/SValBuilder.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/SVals.h | 4 +- clang/include/clang/Tooling/Syntax/Nodes.h | 193 +- clang/include/clang/Tooling/Syntax/Tree.h | 65 +- .../clang/Tooling/Transformer/RewriteRule.h | 204 +- clang/lib/AST/ASTContext.cpp | 47 +- clang/lib/AST/ASTImporter.cpp | 13 +- clang/lib/AST/ASTTypeTraits.cpp | 5 + clang/lib/AST/DeclOpenMP.cpp | 112 +- clang/lib/AST/ExprConstant.cpp | 56 +- clang/lib/AST/Stmt.cpp | 22 +- clang/lib/AST/StmtOpenMP.cpp | 1135 ++-- clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 1 - clang/lib/ASTMatchers/ASTMatchFinder.cpp | 30 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 4 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 1 + clang/lib/Analysis/BodyFarm.cpp | 16 +- clang/lib/Analysis/CFG.cpp | 15 +- clang/lib/Basic/FixedPoint.cpp | 34 + clang/lib/Basic/Targets.cpp | 9 +- clang/lib/Basic/Targets/Hexagon.cpp | 3 +- clang/lib/Basic/Targets/Mips.cpp | 1 - clang/lib/Basic/Targets/OSTargets.h | 4 + clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/Basic/Targets/Sparc.cpp | 5 + clang/lib/Basic/Targets/WebAssembly.cpp | 60 +- clang/lib/Basic/Targets/WebAssembly.h | 6 +- clang/lib/Basic/Targets/X86.cpp | 6 +- clang/lib/Basic/Targets/X86.h | 5 + clang/lib/CodeGen/ABIInfo.h | 2 +- clang/lib/CodeGen/BackendUtil.cpp | 2 + clang/lib/CodeGen/CGAtomic.cpp | 9 +- clang/lib/CodeGen/CGBuiltin.cpp | 58 +- clang/lib/CodeGen/CGCall.cpp | 40 +- clang/lib/CodeGen/CGDebugInfo.cpp | 15 +- clang/lib/CodeGen/CGDebugInfo.h | 3 + clang/lib/CodeGen/CGDecl.cpp | 19 +- clang/lib/CodeGen/CGDeclCXX.cpp | 68 +- clang/lib/CodeGen/CGObjCMac.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 352 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 30 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 6 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 123 +- clang/lib/CodeGen/CodeGenModule.cpp | 34 +- clang/lib/CodeGen/CodeGenModule.h | 13 +- clang/lib/CodeGen/CodeGenPGO.cpp | 17 + clang/lib/CodeGen/CoverageMappingGen.cpp | 22 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 13 +- clang/lib/CodeGen/TargetInfo.cpp | 45 +- clang/lib/Driver/ToolChain.cpp | 9 +- clang/lib/Driver/ToolChains/AIX.cpp | 20 + clang/lib/Driver/ToolChains/AIX.h | 5 + clang/lib/Driver/ToolChains/Arch/Mips.cpp | 2 - clang/lib/Driver/ToolChains/Arch/VE.cpp | 4 - clang/lib/Driver/ToolChains/Arch/VE.h | 2 - clang/lib/Driver/ToolChains/Arch/X86.cpp | 35 +- clang/lib/Driver/ToolChains/Arch/X86.h | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 18 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 18 +- clang/lib/Driver/ToolChains/Darwin.h | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 9 +- clang/lib/Driver/ToolChains/Solaris.h | 5 + clang/lib/Format/ContinuationIndenter.cpp | 16 +- clang/lib/Format/TokenAnnotator.cpp | 10 + clang/lib/Frontend/CompilerInvocation.cpp | 11 +- clang/lib/Frontend/PrecompiledPreamble.cpp | 7 + clang/lib/Headers/__clang_hip_libdevice_declares.h | 2 +- clang/lib/Headers/__clang_hip_math.h | 36 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 4 + clang/lib/Headers/altivec.h | 133 + clang/lib/Lex/PPDirectives.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 5 +- clang/lib/Parse/ParseOpenMP.cpp | 18 +- clang/lib/Parse/ParseStmt.cpp | 17 +- clang/lib/Parse/Parser.cpp | 3 +- clang/lib/Sema/JumpDiagnostics.cpp | 17 + clang/lib/Sema/SemaCast.cpp | 2 + clang/lib/Sema/SemaChecking.cpp | 44 +- clang/lib/Sema/SemaDecl.cpp | 48 + clang/lib/Sema/SemaDeclAttr.cpp | 31 + clang/lib/Sema/SemaDeclCXX.cpp | 16 +- clang/lib/Sema/SemaDeclObjC.cpp | 15 +- clang/lib/Sema/SemaExpr.cpp | 120 +- clang/lib/Sema/SemaExprCXX.cpp | 7 +- clang/lib/Sema/SemaExprMember.cpp | 73 +- clang/lib/Sema/SemaInit.cpp | 34 +- clang/lib/Sema/SemaLookup.cpp | 1 - clang/lib/Sema/SemaOpenMP.cpp | 117 +- clang/lib/Sema/SemaOverload.cpp | 57 +- clang/lib/Sema/SemaStmt.cpp | 27 +- clang/lib/Sema/SemaTemplate.cpp | 170 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 123 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 54 +- clang/lib/Sema/SemaType.cpp | 3 +- clang/lib/Sema/TreeTransform.h | 85 +- clang/lib/Serialization/ASTReader.cpp | 17 + clang/lib/Serialization/ASTReaderDecl.cpp | 64 +- clang/lib/Serialization/ASTReaderStmt.cpp | 295 +- clang/lib/Serialization/ASTWriter.cpp | 14 + clang/lib/Serialization/ASTWriterDecl.cpp | 21 +- clang/lib/Serialization/ASTWriterStmt.cpp | 145 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 52 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 2 + .../StaticAnalyzer/Checkers/SmartPtrChecker.cpp | 48 +- .../StaticAnalyzer/Checkers/SmartPtrModeling.cpp | 129 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 32 +- .../lib/StaticAnalyzer/Core/BasicValueFactory.cpp | 25 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 12 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 5 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 9 +- clang/lib/StaticAnalyzer/Core/SVals.cpp | 16 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 17 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 3 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 307 +- clang/lib/Tooling/Syntax/Nodes.cpp | 171 +- clang/lib/Tooling/Syntax/Tree.cpp | 134 +- clang/lib/Tooling/Transformer/RewriteRule.cpp | 41 +- clang/lib/Tooling/Transformer/Transformer.cpp | 35 +- clang/test/AST/ast-dump-concepts.cpp | 23 +- clang/test/AST/ast-dump-expr-json.cpp | 3 + clang/test/AST/ast-dump-expr.cpp | 3 + clang/test/AST/ast-dump-openmp-atomic.c | 8 +- clang/test/AST/ast-dump-openmp-critical.c | 5 +- clang/test/AST/ast-dump-openmp-master.c | 5 +- clang/test/AST/ast-dump-openmp-ordered.c | 3 +- clang/test/AST/ast-dump-openmp-section.c | 12 +- clang/test/AST/ast-print-attr.c | 11 + .../Analysis/Inputs/system-header-simulator-cxx.h | 7 +- clang/test/Analysis/PR46264.cpp | 35 + clang/test/Analysis/invalid-deref.c | 32 + clang/test/Analysis/misc-ps-region-store.m | 2 +- clang/test/Analysis/pointer-to-member.cpp | 58 +- clang/test/Analysis/smart-ptr-text-output.cpp | 119 + clang/test/Analysis/smart-ptr.cpp | 47 +- .../std-c-library-functions-arg-constraints.c | 113 +- clang/test/Analysis/use-after-move.cpp | 16 + clang/test/CMakeLists.txt | 1 + clang/test/CodeGen/O0-no-skipped-passes.c | 14 + clang/test/CodeGen/PR3589-freestanding-libcalls.c | 4 +- clang/test/CodeGen/alignment.c | 13 +- clang/test/CodeGen/arm-mve-intrinsics/dup.c | 24 +- clang/test/CodeGen/atomic_ops.c | 7 + .../CodeGen/avx512f-builtins-constrained-cmp.c | 330 +- .../CodeGen/avx512vl-builtins-constrained-cmp.c | 640 +- clang/test/CodeGen/builtins-ppc-p10vector.c | 141 +- clang/test/CodeGen/debug-info-codeview-buildinfo.c | 26 + clang/test/CodeGen/debug-info-unused-types.c | 47 + clang/test/CodeGen/debug-info-unused-types.cpp | 28 + clang/test/CodeGen/hexagon-empty-cpu-feature.c | 4 + clang/test/CodeGenCUDA/kernel-args.cu | 8 +- clang/test/CodeGenCUDA/profile-coverage-mapping.cu | 20 + clang/test/CodeGenCUDA/static-device-var-no-rdc.cu | 14 +- clang/test/CodeGenCXX/address-space-cast.cpp | 10 + .../test/CodeGenCXX/aix-static-init-debug-info.cpp | 8 +- .../aix-static-init-temp-spec-and-inline-var.cpp | 232 + clang/test/CodeGenCXX/aix-static-init.cpp | 8 +- .../CodeGenCXX/debug-info-ctor-homing-flag.cpp | 20 + .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 3 +- clang/test/CoverageMapping/if.cpp | 7 - clang/test/CoverageMapping/macro-expressions.cpp | 7 +- clang/test/CoverageMapping/macroparams2.c | 5 +- clang/test/CoverageMapping/macros.c | 13 +- clang/test/CoverageMapping/macroscopes.cpp | 6 +- clang/test/CoverageMapping/moremacros.c | 10 +- clang/test/Driver/aix-ld.c | 159 +- clang/test/Driver/apple-arm64-arch.c | 2 +- clang/test/Driver/arm-cortex-cpus.c | 52 +- clang/test/Driver/darwin-warning-options.c | 2 +- clang/test/Driver/debug-options.c | 11 + clang/test/Driver/hip-link-static-library.hip | 11 + ...s-apple-silicon-slice-link-libs-darwin-only.cpp | 6 + .../Driver/macos-apple-silicon-slice-link-libs.cpp | 1 + clang/test/Driver/openbsd.c | 5 + clang/test/Driver/ppc-abi.c | 1 + clang/test/Driver/solaris-ld-sld.c | 7 + clang/test/Driver/stack-clash-protection.c | 4 +- clang/test/Frontend/fixed_point_errors.c | 24 + clang/test/Frontend/fixed_point_shift.c | 37 + clang/test/Frontend/trigraphs.cpp | 6 +- clang/test/Lexer/cxx1z-trigraphs.cpp | 31 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Modules/namespaces.cpp | 3 +- clang/test/OpenMP/atomic_messages.c | 4 +- clang/test/OpenMP/atomic_messages.cpp | 4 +- clang/test/OpenMP/cancel_ast_print.cpp | 9 + clang/test/OpenMP/cancel_codegen.cpp | 14 + clang/test/OpenMP/cancel_codegen_cleanup.cpp | 4 + clang/test/OpenMP/cancel_if_messages.cpp | 3 + clang/test/OpenMP/capturing_in_templates.cpp | 6 + clang/test/OpenMP/critical_codegen.cpp | 2 - clang/test/OpenMP/critical_messages.cpp | 8 +- clang/test/OpenMP/declare_mapper_messages.c | 2 +- clang/test/OpenMP/declare_mapper_messages.cpp | 2 +- clang/test/OpenMP/distribute_codegen.cpp | 4 +- .../OpenMP/distribute_parallel_for_if_codegen.cpp | 10 + .../OpenMP/distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- .../distribute_parallel_for_proc_bind_codegen.cpp | 2 +- .../distribute_parallel_for_reduction_codegen.cpp | 18 + ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 4 +- clang/test/OpenMP/for_codegen.cpp | 4 +- clang/test/OpenMP/for_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/for_linear_codegen.cpp | 2 +- clang/test/OpenMP/for_reduction_codegen.cpp | 6 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 4 +- clang/test/OpenMP/irbuilder_nested_parallel_for.c | 152 +- clang/test/OpenMP/master_messages.cpp | 8 +- .../master_taskloop_in_reduction_codegen.cpp | 14 +- .../OpenMP/master_taskloop_reduction_codegen.cpp | 4 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 14 +- .../master_taskloop_simd_reduction_codegen.cpp | 4 +- ...nvptx_target_requires_unified_shared_memory.cpp | 7 + clang/test/OpenMP/openmp_win_codegen.cpp | 8 +- clang/test/OpenMP/ordered_codegen.cpp | 2 +- clang/test/OpenMP/parallel_codegen.cpp | 24 +- clang/test/OpenMP/parallel_copyin_codegen.cpp | 4 +- clang/test/OpenMP/parallel_default_messages.cpp | 2 + clang/test/OpenMP/parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/parallel_for_if_messages.cpp | 3 + clang/test/OpenMP/parallel_if_codegen.cpp | 10 + clang/test/OpenMP/parallel_if_messages.cpp | 3 + clang/test/OpenMP/parallel_master_codegen.cpp | 38 +- clang/test/OpenMP/parallel_master_if_messages.cpp | 3 + .../parallel_master_taskloop_reduction_codegen.cpp | 4 +- ...llel_master_taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/parallel_num_threads_codegen.cpp | 2 +- clang/test/OpenMP/parallel_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/parallel_reduction_codegen.cpp | 2 +- .../test/OpenMP/parallel_sections_if_messages.cpp | 3 + .../test/OpenMP/parallel_sections_misc_messages.c | 2 +- clang/test/OpenMP/report_default_DSA.cpp | 4 +- clang/test/OpenMP/sections_codegen.cpp | 4 +- .../test/OpenMP/sections_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_lastprivate_codegen.cpp | 2 +- clang/test/OpenMP/sections_misc_messages.c | 32 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 4 +- clang/test/OpenMP/single_codegen.cpp | 2 +- clang/test/OpenMP/single_firstprivate_codegen.cpp | 2 +- clang/test/OpenMP/target_ast_print.cpp | 2 + clang/test/OpenMP/target_codegen.cpp | 6 +- clang/test/OpenMP/target_depend_codegen.cpp | 62 +- clang/test/OpenMP/target_enter_data_ast_print.cpp | 9 + .../test/OpenMP/target_enter_data_if_messages.cpp | 3 + clang/test/OpenMP/target_exit_data_ast_print.cpp | 9 + clang/test/OpenMP/target_exit_data_if_messages.cpp | 3 + clang/test/OpenMP/target_if_messages.cpp | 3 + clang/test/OpenMP/target_map_codegen.cpp | 6533 -------------------- clang/test/OpenMP/target_map_codegen_00.cpp | 104 + clang/test/OpenMP/target_map_codegen_01.cpp | 111 + clang/test/OpenMP/target_map_codegen_02.cpp | 73 + clang/test/OpenMP/target_map_codegen_03.cpp | 85 + clang/test/OpenMP/target_map_codegen_04.cpp | 80 + clang/test/OpenMP/target_map_codegen_05.cpp | 75 + clang/test/OpenMP/target_map_codegen_06.cpp | 91 + clang/test/OpenMP/target_map_codegen_07.cpp | 73 + clang/test/OpenMP/target_map_codegen_08.cpp | 70 + clang/test/OpenMP/target_map_codegen_09.cpp | 71 + clang/test/OpenMP/target_map_codegen_10.cpp | 55 + clang/test/OpenMP/target_map_codegen_11.cpp | 90 + clang/test/OpenMP/target_map_codegen_12.cpp | 101 + clang/test/OpenMP/target_map_codegen_13.cpp | 128 + clang/test/OpenMP/target_map_codegen_14.cpp | 198 + clang/test/OpenMP/target_map_codegen_15.cpp | 80 + clang/test/OpenMP/target_map_codegen_16.cpp | 76 + clang/test/OpenMP/target_map_codegen_17.cpp | 79 + clang/test/OpenMP/target_map_codegen_18.inc | 1818 ++++++ clang/test/OpenMP/target_map_codegen_18a.cpp | 22 + clang/test/OpenMP/target_map_codegen_18b.cpp | 21 + clang/test/OpenMP/target_map_codegen_18c.cpp | 28 + clang/test/OpenMP/target_map_codegen_18d.cpp | 28 + clang/test/OpenMP/target_map_codegen_19.cpp | 147 + clang/test/OpenMP/target_map_codegen_20.cpp | 304 + clang/test/OpenMP/target_map_codegen_21.cpp | 386 ++ clang/test/OpenMP/target_map_codegen_22.cpp | 200 + clang/test/OpenMP/target_map_codegen_23.cpp | 634 ++ clang/test/OpenMP/target_map_codegen_24.cpp | 134 + clang/test/OpenMP/target_map_codegen_25.cpp | 223 + clang/test/OpenMP/target_map_codegen_26.cpp | 248 + clang/test/OpenMP/target_map_codegen_27.cpp | 92 + clang/test/OpenMP/target_map_codegen_28.cpp | 208 + clang/test/OpenMP/target_map_codegen_29.cpp | 168 + clang/test/OpenMP/target_map_codegen_30.cpp | 91 + clang/test/OpenMP/target_map_codegen_31.cpp | 201 + clang/test/OpenMP/target_map_codegen_32.cpp | 113 + clang/test/OpenMP/target_map_codegen_33.cpp | 81 + clang/test/OpenMP/target_map_messages.cpp | 27 + clang/test/OpenMP/target_parallel_codegen.cpp | 38 +- .../test/OpenMP/target_parallel_depend_codegen.cpp | 67 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 38 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 2 +- clang/test/OpenMP/target_parallel_if_messages.cpp | 3 + .../OpenMP/target_parallel_num_threads_codegen.cpp | 38 +- clang/test/OpenMP/target_simd_depend_codegen.cpp | 66 +- clang/test/OpenMP/target_teams_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_depend_codegen.cpp | 66 +- .../OpenMP/target_teams_distribute_codegen.cpp | 38 +- .../OpenMP/target_teams_distribute_if_messages.cpp | 3 + ...et_teams_distribute_parallel_for_if_codegen.cpp | 9 + ...t_teams_distribute_parallel_for_if_messages.cpp | 3 + ...s_distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- .../target_teams_distribute_simd_codegen.cpp | 2 +- clang/test/OpenMP/target_teams_if_messages.cpp | 3 + clang/test/OpenMP/target_teams_map_codegen.cpp | 10 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 38 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 38 +- clang/test/OpenMP/target_update_if_messages.cpp | 3 + clang/test/OpenMP/task_codegen.cpp | 34 +- clang/test/OpenMP/task_if_codegen.cpp | 10 + clang/test/OpenMP/task_if_messages.cpp | 3 + clang/test/OpenMP/task_in_reduction_codegen.cpp | 14 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 14 +- clang/test/OpenMP/taskloop_reduction_codegen.cpp | 4 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 14 +- .../OpenMP/taskloop_simd_reduction_codegen.cpp | 4 +- clang/test/OpenMP/teams_codegen.cpp | 6 +- .../teams_distribute_parallel_for_if_codegen.cpp | 10 + .../teams_distribute_parallel_for_if_messages.cpp | 3 + ...distribute_parallel_for_num_threads_codegen.cpp | 12 +- ...s_distribute_parallel_for_proc_bind_codegen.cpp | 2 +- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 12 +- ...tribute_parallel_for_simd_proc_bind_codegen.cpp | 2 +- clang/test/OpenMP/threadprivate_codegen.cpp | 202 +- clang/test/Parser/empty-translation-unit.c | 3 +- clang/test/Preprocessor/has_c_attribute.c | 66 +- clang/test/Preprocessor/init-arm.c | 1057 ++++ clang/test/Preprocessor/init-mips.c | 1798 ++++++ clang/test/Preprocessor/init-ppc.c | 1132 ++++ clang/test/Preprocessor/init-ppc64.c | 1 + clang/test/Preprocessor/init-x86.c | 1732 ++++++ clang/test/Preprocessor/init.c | 5721 +---------------- clang/test/Preprocessor/macro_variadic.cl | 9 +- clang/test/Preprocessor/predefined-arch-macros.c | 8 + clang/test/Sema/arm-bfloat.cpp | 18 + clang/test/Sema/init-invalid-struct-array.c | 8 + clang/test/Sema/ns_error_enum.m | 66 + clang/test/Sema/string-concat.c | 170 + clang/test/Sema/tautological-constant-compare.c | 41 +- clang/test/Sema/warn-bad-function-cast.c | 10 +- clang/test/SemaCXX/alignof.cpp | 5 + clang/test/SemaCXX/builtins.cpp | 2 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 5 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 14 + clang/test/SemaCXX/elaborated-type-specifier.cpp | 2 +- .../pointer-forward-declared-class-conversion.cpp | 11 + clang/test/SemaCXX/recovery-expr-type.cpp | 7 + clang/test/SemaCXX/typo-correction.cpp | 16 +- clang/test/SemaCXX/uninitialized.cpp | 14 + clang/test/SemaTemplate/concepts.cpp | 25 + clang/test/SemaTemplate/cxx1z-fold-expressions.cpp | 22 + .../SemaTemplate/recovery-tree-transform-crash.cpp | 14 + .../Inputs/basic-cplusplus.cpp.expected | 4 +- .../Inputs/mangled_names.c.funcsig.expected | 4 +- .../update_cc_test_checks/basic-cplusplus.test | 3 + .../test/utils/update_cc_test_checks/lit.local.cfg | 2 + clang/unittests/AST/CommentParser.cpp | 64 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 9 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 13 + .../CodeGen/IncrementalProcessingTest.cpp | 5 - clang/unittests/Format/FormatTest.cpp | 17 + clang/unittests/Format/FormatTestCSharp.cpp | 14 + clang/unittests/Frontend/ASTUnitTest.cpp | 39 + clang/unittests/Tooling/HeaderIncludesTest.cpp | 12 + clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 4840 +++++++++++++++ clang/unittests/Tooling/Syntax/CMakeLists.txt | 4 +- clang/unittests/Tooling/Syntax/MutationsTest.cpp | 85 + clang/unittests/Tooling/Syntax/TreeTest.cpp | 4379 ------------- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 200 + clang/unittests/Tooling/Syntax/TreeTestBase.h | 58 + clang/unittests/Tooling/TransformerTest.cpp | 68 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 26 +- clang/utils/analyzer/CmpRuns.py | 251 +- compiler-rt/include/sanitizer/dfsan_interface.h | 8 +- compiler-rt/lib/dfsan/dfsan.cpp | 1 - compiler-rt/lib/dfsan/dfsan_custom.cpp | 4 +- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 + compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 2 +- compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 2 +- compiler-rt/lib/msan/msan.cpp | 3 + .../lib/sanitizer_common/sanitizer_common.h | 2 +- .../sanitizer_common_interceptors.inc | 42 +- .../sanitizer_common_interceptors_format.inc | 6 + .../lib/sanitizer_common/sanitizer_linux.cpp | 4 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 4 + .../lib/sanitizer_common/sanitizer_netbsd.cpp | 5 + .../lib/sanitizer_common/sanitizer_openbsd.cpp | 4 + .../lib/sanitizer_common/sanitizer_posix.cpp | 8 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 1 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 21 +- .../sanitizer_signal_interceptors.inc | 5 +- .../lib/sanitizer_common/sanitizer_solaris.cpp | 8 + .../lib/sanitizer_common/sanitizer_stacktrace.h | 10 +- .../tests/sanitizer_format_interceptor_test.cpp | 41 +- .../lib/tsan/rtl/tsan_interceptors_libdispatch.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_platform_posix.cpp | 47 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 13 +- compiler-rt/lib/tsan/rtl/tsan_sync.cpp | 2 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 16 +- compiler-rt/test/asan/TestCases/Posix/waitid.cpp | 2 +- compiler-rt/test/asan/lit.cfg.py | 5 +- .../test/builtins/Unit/compiler_rt_logbl_test.c | 4 - compiler-rt/test/builtins/Unit/divtc3_test.c | 4 +- compiler-rt/test/dfsan/custom.cpp | 8 +- compiler-rt/test/dfsan/threaded_flush.c | 36 + compiler-rt/test/fuzzer/minimize_timeout.test | 6 + compiler-rt/test/fuzzer/swap-cmp.test | 2 - .../test/hwasan/TestCases/exported-tagged-global.c | 1 + .../test/msan/interception_sigaction_test.cpp | 25 + .../test/msan/libatomic_load_exceptions.cpp | 36 + compiler-rt/test/msan/scanf-allocate.cpp | 14 + compiler-rt/test/profile/Linux/counter_promo_for.c | 14 +- .../test/profile/Linux/counter_promo_while.c | 14 +- compiler-rt/test/sanitizer_common/CMakeLists.txt | 3 + .../TestCases/Posix/recursion-in-qsort.cpp | 73 + compiler-rt/test/tsan/libdispatch/async_and_wait.c | 31 + .../test/ubsan/TestCases/TypeCheck/misaligned.cpp | 2 +- flang/CMakeLists.txt | 3 + flang/docs/ReleaseNotes.rst | 96 + {llvm => flang}/docs/_static/llvm.css | 0 .../docs/_themes/llvm-theme/layout.html | 0 .../docs/_themes}/llvm-theme/static/contents.png | Bin .../docs/_themes/llvm-theme/static/llvm-theme.css | 0 .../docs/_themes/llvm-theme/static/logo.png | Bin .../docs/_themes}/llvm-theme/static/navigation.png | Bin {llvm => flang}/docs/_themes/llvm-theme/theme.conf | 0 flang/docs/conf.py | 252 + flang/documentation/Extensions.md | 4 + flang/include/flang/Common/Fortran-features.h | 5 +- flang/include/flang/Common/indirection.h | 4 +- flang/include/flang/Common/template.h | 8 +- flang/include/flang/Decimal/decimal.h | 12 +- flang/include/flang/Evaluate/characteristics.h | 21 + flang/include/flang/Evaluate/expression.h | 4 +- flang/include/flang/Evaluate/initial-image.h | 8 +- flang/include/flang/Evaluate/tools.h | 2 +- flang/include/flang/Evaluate/traverse.h | 2 +- flang/include/flang/Evaluate/type.h | 5 +- flang/include/flang/Optimizer/Dialect/FIRAttr.h | 7 - flang/include/flang/Optimizer/Dialect/FIRType.h | 16 - flang/include/flang/Parser/dump-parse-tree.h | 83 +- flang/include/flang/Parser/message.h | 12 +- flang/include/flang/Parser/parse-state.h | 7 +- flang/include/flang/Parser/parse-tree.h | 126 +- flang/include/flang/Parser/parsing.h | 2 - flang/include/flang/Semantics/expression.h | 4 +- flang/include/flang/Semantics/semantics.h | 8 +- flang/include/flang/Semantics/type.h | 2 +- flang/lib/Evaluate/CMakeLists.txt | 1 + flang/lib/Evaluate/characteristics.cpp | 7 +- flang/lib/Evaluate/fold-designator.cpp | 26 +- flang/lib/Evaluate/initial-image.cpp | 27 +- flang/lib/Evaluate/intrinsics-library-templates.h | 4 +- flang/lib/Evaluate/shape.cpp | 37 + flang/lib/Evaluate/tools.cpp | 6 +- flang/lib/Evaluate/type.cpp | 30 +- flang/lib/Evaluate/variable.cpp | 13 +- flang/lib/Lower/CMakeLists.txt | 1 - flang/lib/Optimizer/CMakeLists.txt | 1 - flang/lib/Optimizer/Dialect/FIRDialect.cpp | 2 +- flang/lib/Parser/Fortran-parsers.cpp | 3 +- flang/lib/Parser/basic-parsers.h | 4 +- flang/lib/Parser/executable-parsers.cpp | 3 +- flang/lib/Parser/openacc-parsers.cpp | 20 +- flang/lib/Parser/openmp-parsers.cpp | 7 + flang/lib/Parser/parsing.cpp | 20 - flang/lib/Parser/preprocessor.cpp | 2 +- flang/lib/Parser/prescan.cpp | 16 +- flang/lib/Parser/prescan.h | 16 +- flang/lib/Parser/program-parsers.cpp | 12 +- flang/lib/Parser/type-parsers.h | 1 + flang/lib/Parser/unparse.cpp | 17 +- flang/lib/Semantics/CMakeLists.txt | 2 + flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/canonicalize-acc.cpp | 62 + flang/lib/Semantics/check-acc-structure.cpp | 18 +- flang/lib/Semantics/check-acc-structure.h | 6 +- flang/lib/Semantics/check-data.cpp | 404 +- flang/lib/Semantics/check-data.h | 11 +- flang/lib/Semantics/check-declarations.cpp | 4 +- flang/lib/Semantics/compute-offsets.cpp | 121 +- flang/lib/Semantics/data-to-inits.cpp | 556 ++ flang/lib/Semantics/data-to-inits.h | 46 + flang/lib/Semantics/expression.cpp | 57 +- flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/lib/Semantics/resolve-directives.cpp | 2 +- flang/lib/Semantics/resolve-names.cpp | 61 +- flang/lib/Semantics/semantics.cpp | 12 + flang/lib/Semantics/type.cpp | 2 +- flang/runtime/descriptor-io.h | 354 ++ flang/runtime/descriptor.h | 1 + flang/runtime/file.cpp | 1 + flang/runtime/format.h | 2 +- flang/runtime/io-api.cpp | 241 +- flang/runtime/type-code.cpp | 56 + flang/runtime/type-code.h | 9 +- flang/test/Evaluate/folding10.f90 | 13 + flang/test/Evaluate/folding11.f90 | 31 + flang/test/Lower/pre-fir-tree05.f90 | 16 + flang/test/Parser/compiler-directives.f90 | 11 + flang/test/Preprocessing/hollerith.f | 14 + .../Semantics/acc-canonicalization-validity.f90 | 95 + flang/test/Semantics/acc-clause-validity.f90 | 25 + flang/test/Semantics/assign04.f90 | 17 + flang/test/Semantics/block-data01.f90 | 10 +- flang/test/Semantics/call02.f90 | 24 + flang/test/Semantics/call09.f90 | 1 + flang/test/Semantics/data06.f90 | 2 +- flang/test/Semantics/data08.f90 | 17 + flang/test/Semantics/data09.f90 | 9 + flang/test/Semantics/implicit09.f90 | 11 + flang/test/Semantics/implicit10.f90 | 7 + flang/test/Semantics/omp-clause-validity01.f90 | 34 +- flang/test/Semantics/resolve49.f90 | 5 + flang/tools/f18-parse-demo/f18-parse-demo.cpp | 100 +- flang/tools/f18/f18.cpp | 113 +- flang/unittests/Evaluate/intrinsics.cpp | 2 +- flang/unittests/Runtime/external-io.cpp | 2 +- libc/benchmarks/LibcBenchmark.h | 2 +- libc/config/linux/CMakeLists.txt | 6 + libc/config/linux/aarch64/entrypoints.txt | 6 + libc/config/linux/api.td | 3 + libc/config/linux/app.h | 44 + libc/config/linux/x86_64/entrypoints.txt | 6 + libc/loader/linux/x86_64/CMakeLists.txt | 3 + libc/loader/linux/x86_64/start.cpp | 91 +- libc/spec/posix.td | 23 +- libc/spec/stdc.td | 10 + libc/src/ctype/CMakeLists.txt | 24 + libc/src/ctype/ctype_utils.h | 8 +- libc/src/ctype/islower.cpp | 6 +- libc/src/ctype/isupper.cpp | 6 +- libc/src/ctype/tolower.cpp | 24 + libc/src/ctype/tolower.h | 18 + libc/src/ctype/toupper.cpp | 24 + libc/src/ctype/toupper.h | 18 + libc/src/string/CMakeLists.txt | 50 + libc/src/string/strcat.cpp | 3 +- libc/src/string/strcat.h | 2 +- libc/src/string/strcpy.cpp | 3 +- libc/src/string/strcpy.h | 2 +- libc/src/string/strcspn.cpp | 20 + libc/src/string/strcspn.h | 20 + libc/src/string/string_utils.h | 68 + libc/src/string/strpbrk.cpp | 21 + libc/src/string/strpbrk.h | 18 + libc/src/string/strspn.cpp | 1 - libc/src/string/strtok.cpp | 23 + libc/src/string/strtok.h | 18 + libc/src/string/strtok_r.cpp | 22 + libc/src/string/strtok_r.h | 19 + libc/test/loader/CMakeLists.txt | 9 +- libc/test/loader/linux/CMakeLists.txt | 16 + libc/test/loader/linux/tls_test.cpp | 40 + libc/test/src/ctype/CMakeLists.txt | 20 + libc/test/src/ctype/tolower_test.cpp | 20 + libc/test/src/ctype/toupper_test.cpp | 20 + libc/test/src/math/CMakeLists.txt | 83 +- libc/test/src/math/ceil_test.cpp | 97 +- libc/test/src/math/ceilf_test.cpp | 93 +- libc/test/src/math/ceill_test.cpp | 64 +- libc/test/src/math/copysign_test.cpp | 60 +- libc/test/src/math/copysignf_test.cpp | 64 +- libc/test/src/math/copysignl_test.cpp | 34 +- libc/test/src/math/fabs_test.cpp | 50 +- libc/test/src/math/fabsf_test.cpp | 52 +- libc/test/src/math/fabsl_test.cpp | 19 +- libc/test/src/math/floor_test.cpp | 95 +- libc/test/src/math/floorf_test.cpp | 94 +- libc/test/src/math/floorl_test.cpp | 64 +- libc/test/src/math/fmax_test.cpp | 45 +- libc/test/src/math/fmaxf_test.cpp | 45 +- libc/test/src/math/fmaxl_test.cpp | 45 +- libc/test/src/math/fmin_test.cpp | 45 +- libc/test/src/math/fminf_test.cpp | 45 +- libc/test/src/math/fminl_test.cpp | 45 +- libc/test/src/math/round_test.cpp | 98 +- libc/test/src/math/roundf_test.cpp | 99 +- libc/test/src/math/roundl_test.cpp | 62 +- libc/test/src/math/trunc_test.cpp | 95 +- libc/test/src/math/truncf_test.cpp | 93 +- libc/test/src/math/truncl_test.cpp | 59 +- libc/test/src/string/CMakeLists.txt | 39 + libc/test/src/string/strcspn_test.cpp | 50 + libc/test/src/string/strpbrk_test.cpp | 62 + libc/test/src/string/strtok_r_test.cpp | 111 + libc/test/src/string/strtok_test.cpp | 78 + libc/utils/CPP/CMakeLists.txt | 1 - libc/utils/CPP/StringRef.h | 24 - libc/utils/FPUtil/CMakeLists.txt | 14 + libc/utils/FPUtil/TestHelpers.cpp | 75 + libc/utils/FPUtil/TestHelpers.h | 92 + libc/utils/UnitTest/Test.cpp | 89 +- libc/utils/UnitTest/Test.h | 2 +- libcxx/benchmarks/CMakeLists.txt | 92 +- libcxx/benchmarks/VariantBenchmarks.h | 58 + libcxx/benchmarks/variant_visit_1.bench.cpp | 27 + libcxx/benchmarks/variant_visit_2.bench.cpp | 22 + libcxx/benchmarks/variant_visit_3.bench.cpp | 20 + libcxx/include/__config | 10 - libcxx/include/__hash_table | 4 +- libcxx/include/__tree | 2 +- libcxx/include/ext/hash_map | 2 +- libcxx/include/future | 193 +- libcxx/include/map | 2 +- libcxx/include/memory | 141 - libcxx/include/unordered_map | 2 +- libcxx/include/variant | 357 +- libcxx/test/libcxx/fuzzing/fuzzer_test.h | 4 +- libcxx/test/libcxx/fuzzing/partial_sort.pass.cpp | 2 +- ...tyhash_ubsan_unsigned_overflow_ignored.pass.cpp | 2 +- .../class.path/path.member/path.compare.pass.cpp | 4 +- .../futures/futures.promise/copy_assign.fail.cpp | 52 - .../futures/futures.promise/copy_assign.verify.cpp | 37 + .../futures/futures.promise/copy_ctor.fail.cpp | 52 - .../futures/futures.promise/copy_ctor.verify.cpp | 37 + .../futures.unique_future/copy_assign.fail.cpp | 52 - .../futures.unique_future/copy_assign.verify.cpp | 37 + .../futures.unique_future/copy_ctor.fail.cpp | 52 - .../futures.unique_future/copy_ctor.verify.cpp | 37 + .../func.wrap.func.con/alloc.compile.fail.cpp | 29 - .../func.wrap.func.con/alloc.verify.cpp | 28 + .../func.wrap.func.con/alloc_F.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_F.verify.cpp | 30 + .../alloc_function.compile.fail.cpp | 33 - .../func.wrap.func.con/alloc_function.verify.cpp | 30 + .../alloc_nullptr.compile.fail.cpp | 31 - .../func.wrap.func.con/alloc_nullptr.verify.cpp | 28 + .../alloc_rfunction.compile.fail.cpp | 64 - .../func.wrap.func.con/alloc_rfunction.verify.cpp | 59 + .../util.smartptr.shared.const/auto_ptr.pass.cpp | 29 +- .../utilities/variant/variant.visit/visit.pass.cpp | 85 +- libcxx/utils/ci/macos-backdeployment.sh | 1 + libcxx/utils/ci/macos-trunk.sh | 1 + libcxxabi/include/cxxabi.h | 13 +- libunwind/src/UnwindCursor.hpp | 4 +- lld/COFF/PDB.cpp | 69 + lld/ELF/AArch64ErrataFix.cpp | 4 +- lld/ELF/ARMErrataFix.cpp | 6 +- lld/ELF/DWARF.cpp | 22 +- lld/ELF/DWARF.h | 4 + lld/ELF/Driver.cpp | 3 +- lld/ELF/EhFrame.cpp | 19 +- lld/ELF/ICF.cpp | 3 +- lld/ELF/InputSection.cpp | 34 +- lld/ELF/OutputSections.cpp | 6 +- lld/ELF/SymbolTable.cpp | 2 + lld/ELF/SyntheticSections.cpp | 56 +- lld/ELF/Thunks.cpp | 14 + lld/MachO/Arch/X86_64.cpp | 46 +- lld/MachO/Config.h | 10 + lld/MachO/Driver.cpp | 154 +- lld/MachO/ExportTrie.cpp | 13 +- lld/MachO/InputFiles.cpp | 59 +- lld/MachO/InputFiles.h | 11 +- lld/MachO/InputSection.cpp | 20 +- lld/MachO/InputSection.h | 10 +- lld/MachO/Options.td | 2 - lld/MachO/SymbolTable.cpp | 5 +- lld/MachO/SymbolTable.h | 2 +- lld/MachO/Symbols.h | 14 +- lld/MachO/SyntheticSections.cpp | 66 +- lld/MachO/SyntheticSections.h | 30 +- lld/MachO/Target.h | 8 +- lld/MachO/Writer.cpp | 62 + lld/test/COFF/Inputs/pdb_lines_1_relative.yaml | 127 +- lld/test/COFF/Inputs/pdb_lines_2_relative.yaml | 93 +- lld/test/COFF/pdb-relative-source-lines.test | 36 +- lld/test/COFF/pdb-relative-source-lines2.test | 66 + lld/test/ELF/Inputs/shared2-x86-64.s | 5 + lld/test/ELF/arm-exidx-range.s | 2 +- lld/test/ELF/dead-reloc-in-nonalloc.s | 2 +- lld/test/ELF/debug-dead-reloc-32.s | 8 +- lld/test/ELF/debug-dead-reloc-icf.s | 2 +- lld/test/ELF/debug-dead-reloc-tls-arm.s | 2 +- lld/test/ELF/debug-dead-reloc-tls.s | 4 +- lld/test/ELF/debug-dead-reloc.s | 14 +- lld/test/ELF/eh-frame-type.test | 3 + lld/test/ELF/eh-frame-value-format7.s | 18 +- lld/test/ELF/gdb-index-dwarf5-type-unit.s | 93 + lld/test/ELF/gnu-ifunc-plt-i386.s | 67 +- lld/test/ELF/gnu-ifunc-plt.s | 73 +- lld/test/ELF/icf-eh-frame.s | 8 + lld/test/ELF/non-abs-reloc.s | 26 +- lld/test/ELF/ppc64-plt-stub-compatible.s | 126 + lld/test/ELF/wrap-shlib-undefined.s | 22 +- .../x86-64-split-stack-prologue-adjust-success.s | 4 +- .../CoreFoundation.framework/CoreFoundation.tbd | 13 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- lld/test/MachO/bss.s | 23 +- lld/test/MachO/force-load.s | 19 + lld/test/MachO/headerpad.s | 8 +- lld/test/MachO/invalid/bad-archive.s | 1 + .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 23 + lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 14 + lld/test/MachO/invalid/bad-tlv-def.s | 15 + lld/test/MachO/invalid/bad-tlv-opcode.s | 14 + lld/test/MachO/invalid/bad-tlv-relocation.s | 14 + lld/test/MachO/invalid/invalid-stub.s | 12 + lld/test/MachO/lc-build-version.s | 20 + lld/test/MachO/local-got.s | 4 +- lld/test/MachO/platform-version.s | 67 + lld/test/MachO/platform-version.test | 17 - lld/test/MachO/relocations.s | 4 +- lld/test/MachO/rpath.s | 16 + lld/test/MachO/sectcreate.s | 31 + lld/test/MachO/stub-framework.s | 14 + lld/test/MachO/stub-link.s | 14 +- lld/test/MachO/tlv-dylib.s | 40 + lld/test/MachO/tlv.s | 57 + lld/test/wasm/archive-weak-undefined.ll | 6 +- lld/test/wasm/multivalue-return-func-types.s | 80 + lld/wasm/InputChunks.cpp | 2 +- lld/wasm/OutputSections.cpp | 1 + lld/wasm/OutputSegment.h | 2 +- lld/wasm/SymbolTable.cpp | 27 +- lld/wasm/SymbolTable.h | 2 +- lld/wasm/Symbols.cpp | 4 + lld/wasm/Symbols.h | 1 + lld/wasm/Writer.cpp | 12 +- lld/wasm/WriterUtils.cpp | 4 +- lldb/CMakeLists.txt | 16 +- lldb/bindings/CMakeLists.txt | 209 +- lldb/bindings/interface/SBThreadPlan.i | 8 + lldb/bindings/interface/SBTypeEnumMember.i | 39 +- lldb/bindings/lua.swig | 21 - lldb/bindings/lua/CMakeLists.txt | 19 + lldb/bindings/lua/lua.swig | 21 + lldb/bindings/python.swig | 145 - lldb/bindings/python/CMakeLists.txt | 191 + lldb/bindings/python/python.swig | 145 + lldb/cmake/modules/FindPythonInterpAndLibs.cmake | 29 - lldb/cmake/modules/LLDBConfig.cmake | 2 +- lldb/cmake/modules/LLDBFramework.cmake | 75 +- lldb/docs/CMakeLists.txt | 6 +- lldb/include/lldb/API/SBThreadPlan.h | 4 + lldb/include/lldb/Breakpoint/Breakpoint.h | 2 +- lldb/include/lldb/Core/Debugger.h | 2 + lldb/include/lldb/Core/IOHandler.h | 6 + lldb/include/lldb/Core/ValueObject.h | 4 +- .../lldb/DataFormatters/FormattersContainer.h | 2 +- lldb/include/lldb/DataFormatters/StringPrinter.h | 2 +- lldb/include/lldb/DataFormatters/TypeCategory.h | 16 +- lldb/include/lldb/DataFormatters/TypeCategoryMap.h | 3 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- lldb/include/lldb/Host/Editline.h | 16 +- lldb/include/lldb/Host/FileSystem.h | 4 +- lldb/include/lldb/Host/windows/PosixApi.h | 1 - lldb/include/lldb/Interpreter/CommandCompletions.h | 31 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 10 + lldb/include/lldb/Symbol/TypeSystem.h | 16 + lldb/include/lldb/Target/InstrumentationRuntime.h | 2 +- lldb/include/lldb/Target/Process.h | 5 +- lldb/include/lldb/Target/Thread.h | 7 + lldb/include/lldb/Target/ThreadPlanPython.h | 5 +- lldb/include/lldb/Utility/Scalar.h | 38 +- lldb/include/lldb/lldb-enumerations.h | 1 + .../Python/lldbsuite/test/configuration.py | 3 + lldb/packages/Python/lldbsuite/test/decorators.py | 8 +- lldb/packages/Python/lldbsuite/test/dotest.py | 2 + lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 7 + .../Python/lldbsuite/test/lldbplatformutil.py | 31 +- lldb/packages/Python/lldbsuite/test/lldbtest.py | 87 +- lldb/packages/Python/lldbsuite/test/lldbutil.py | 22 +- .../test/tools/lldb-server/gdbremote_testcase.py | 4 +- .../test/tools/lldb-server/lldbgdbserverutils.py | 8 + lldb/source/API/CMakeLists.txt | 24 +- lldb/source/API/SBThreadPlan.cpp | 19 + lldb/source/Breakpoint/Breakpoint.cpp | 5 +- .../Breakpoint/BreakpointResolverAddress.cpp | 1 - lldb/source/Commands/CommandCompletions.cpp | 125 +- lldb/source/Commands/CommandObjectCommands.cpp | 23 + lldb/source/Commands/CommandObjectFrame.cpp | 13 +- lldb/source/Commands/CommandObjectPlatform.cpp | 10 + lldb/source/Commands/CommandObjectTarget.cpp | 39 + lldb/source/Commands/CommandObjectThread.cpp | 71 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 50 + lldb/source/Core/CoreProperties.td | 4 + lldb/source/Core/Debugger.cpp | 8 +- lldb/source/Core/IOHandler.cpp | 20 + lldb/source/Core/IOHandlerCursesGUI.cpp | 240 +- lldb/source/Core/ValueObjectChild.cpp | 6 +- lldb/source/Core/ValueObjectSyntheticFilter.cpp | 2 +- lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Editline.cpp | 91 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 3 +- lldb/source/Host/common/TCPSocket.cpp | 2 +- lldb/source/Host/windows/Windows.cpp | 83 - lldb/source/Interpreter/CommandInterpreter.cpp | 13 + lldb/source/Interpreter/CommandObject.cpp | 9 +- lldb/source/Interpreter/OptionGroupUUID.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 86 +- .../ExpressionParser/Clang/ClangASTImporter.h | 58 +- lldb/source/Plugins/Language/ObjC/NSArray.cpp | 38 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 16 +- lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 3 - .../Platform/MacOSX/PlatformAppleSimulator.cpp | 447 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 54 +- .../Platform/MacOSX/PlatformAppleTVSimulator.cpp | 342 - .../Platform/MacOSX/PlatformAppleTVSimulator.h | 85 - .../MacOSX/PlatformAppleWatchSimulator.cpp | 344 -- .../Platform/MacOSX/PlatformAppleWatchSimulator.h | 85 - .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 12 +- .../Platform/MacOSX/PlatformiOSSimulator.cpp | 349 -- .../Plugins/Platform/MacOSX/PlatformiOSSimulator.h | 86 - .../gdb-remote/GDBRemoteCommunicationClient.cpp | 1 + .../Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp | 4 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 12 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 1 + lldb/source/Symbol/LineTable.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 91 +- lldb/source/Target/Process.cpp | 6 + lldb/source/Target/TargetList.cpp | 32 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Target/Thread.cpp | 18 +- lldb/source/Target/ThreadPlanPython.cpp | 12 +- lldb/source/Utility/ArchSpec.cpp | 27 +- lldb/source/Utility/Scalar.cpp | 163 +- .../disassemble/basic/TestFrameDisassemble.py | 2 +- .../expr-in-syscall/TestExpressionInSyscall.py | 3 +- .../TestMultilineCompletion.py | 40 +- .../expression/multiline-completion/main.c | 9 +- .../expression/weak_symbols/TestWeakSymbols.py | 9 +- .../commands/frame/language/TestGuessLanguage.py | 2 +- lldb/test/API/commands/frame/var/TestFrameVar.py | 2 +- .../viewlarge}/Makefile | 0 .../API/commands/gui/viewlarge/TestGuiViewLarge.py | 52 + lldb/test/API/commands/gui/viewlarge/main.c | 7 + .../register/register_command/TestRegisters.py | 5 +- .../TestAutoInstallMainExecutable.py | 4 +- .../address_breakpoints/TestAddressBreakpoints.py | 1 + .../auto_continue/TestBreakpointAutoContinue.py | 2 +- .../functionalities/completion/TestCompletion.py | 114 +- .../completion/thread_plan_script.py | 20 + .../libcxx/map/TestDataFormatterLibccMap.py | 23 +- .../libcxx/vector/TestDataFormatterLibcxxVector.py | 19 +- .../nsarraysynth/TestNSArraySynthetic.py | 9 + .../data-formatter/nsarraysynth/main.m | 3 +- .../limit-debug-info/TestLimitDebugInfo.py | 3 + .../API/functionalities/limit-debug-info/main.cpp | 9 +- .../API/functionalities/limit-debug-info/one.cpp | 4 + .../API/functionalities/limit-debug-info/onetwo.h | 10 + .../postmortem/elf-core/aarch64-neon.c | 28 - .../postmortem/elf-core/linux-aarch64-neon.c | 28 + .../API/functionalities/ptr_refs/TestPtrRefs.py | 3 +- .../API/functionalities/signal/TestSendSignal.py | 2 +- .../API/functionalities/step_scripted/Steps.py | 22 +- .../step_scripted/TestStepScripted.py | 62 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestSteppingOutWithArtificialFrames.py | 2 +- .../TestModuleLoadedNotifys.py | 3 +- .../iohandler/autosuggestion/TestAutosuggestion.py | 105 + .../completion/TestIOHandlerCompletion.py | 10 +- lldb/test/API/lang/c/enum_types/TestEnumTypes.py | 50 +- lldb/test/API/lang/c/enum_types/main.c | 4 +- .../TestSubstTemplateTypeParam.py | 34 + .../API/lang/objc/exceptions/TestObjCExceptions.py | 1 + .../test/API/lang/objc/ptr_refs/TestPtrRefsObjC.py | 3 +- .../TestBundleWithDotInFilename.py | 19 +- .../find-dsym/bundle-with-dot-in-filename/main.c | 6 +- .../macosx/find-dsym/deep-bundle/TestDeepBundle.py | 16 +- lldb/test/API/macosx/find-dsym/deep-bundle/main.c | 2 + lldb/test/API/macosx/macCatalyst/Makefile | 2 +- .../macosx/macCatalystAppMacOSFramework/Makefile | 2 +- .../API/macosx/simulator/TestSimulatorPlatform.py | 30 +- .../thread-names/TestInterruptThreadNames.py | 2 +- lldb/test/API/macosx/universal/Makefile | 8 +- lldb/test/API/macosx/universal/TestUniversal.py | 10 +- lldb/test/API/python_api/event/TestEvents.py | 9 +- lldb/test/API/python_api/process/TestProcessAPI.py | 2 +- .../API/python_api/process/io/TestProcessIO.py | 2 +- lldb/test/API/python_api/target/TestTargetAPI.py | 18 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 34 +- lldb/test/API/types/AbstractBase.py | 4 + .../DW_AT_data_bit_offset-DW_OP_stack_value.s | 312 + .../DWARF/Inputs/debug-line-basic.script | 10 +- .../NativePDB/Inputs/locate-pdb.lldbinit | 2 + .../test/Shell/SymbolFile/NativePDB/locate-pdb.cpp | 34 + lldb/tools/debugserver/source/CMakeLists.txt | 8 +- lldb/tools/lldb-server/CMakeLists.txt | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 3 + .../Platform/PlatformAppleSimulatorTest.cpp | 7 +- lldb/unittests/Process/Linux/CMakeLists.txt | 7 +- lldb/unittests/Process/POSIX/CMakeLists.txt | 5 +- lldb/unittests/TestingSupport/CMakeLists.txt | 4 - .../unittests/TestingSupport/Symbol/CMakeLists.txt | 11 +- lldb/unittests/Utility/ArchSpecTest.cpp | 19 + lldb/unittests/Utility/TimerTest.cpp | 2 +- lldb/unittests/debugserver/CMakeLists.txt | 9 +- lldb/utils/lldb-repro/lldb-repro.py | 7 +- llvm/cmake/config-ix.cmake | 33 +- llvm/cmake/modules/AddLLVM.cmake | 16 +- llvm/cmake/modules/FindGRPC.cmake | 21 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/AMDGPUUsage.rst | 12 +- llvm/docs/AliasAnalysis.rst | 2 +- llvm/docs/BugLifeCycle.rst | 2 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CommandGuide/FileCheck.rst | 6 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/lit.rst | 2 +- llvm/docs/CommandGuide/llvm-extract.rst | 2 +- llvm/docs/CommandGuide/llvm-install-name-tool.rst | 72 + llvm/docs/CommandGuide/llvm-libtool-darwin.rst | 44 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 2 +- llvm/docs/DeveloperPolicy.rst | 2 +- llvm/docs/ExceptionHandling.rst | 2 +- llvm/docs/GlobalISel/GMIR.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 18 +- llvm/docs/HowToSetUpLLVMStyleRTTI.rst | 2 +- llvm/docs/LangRef.rst | 154 +- llvm/docs/MemorySSA.rst | 2 +- llvm/docs/Phabricator.rst | 2 +- llvm/docs/Security.rst | 2 +- llvm/docs/Statepoints.rst | 42 +- llvm/docs/TestSuiteGuide.md | 2 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 4 + .../LLJITWithChildProcess/CMakeLists.txt | 14 + .../LLJITWithChildProcess.cpp | 128 + .../LLJITWithChildProcess/RemoteJITUtils.h | 121 + llvm/include/llvm/ADT/Triple.h | 7 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/IVDescriptors.h | 5 + llvm/include/llvm/Analysis/InstructionSimplify.h | 24 +- llvm/include/llvm/Analysis/StackSafetyAnalysis.h | 3 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 19 +- llvm/include/llvm/BinaryFormat/Dwarf.h | 9 + llvm/include/llvm/BinaryFormat/MachO.h | 4 +- llvm/include/llvm/CodeGen/AsmPrinter.h | 28 +- llvm/include/llvm/CodeGen/DIE.h | 12 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 34 + .../include/llvm/CodeGen/GlobalISel/IRTranslator.h | 43 +- .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 9 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 29 + .../GlobalISel/LegalizationArtifactCombiner.h | 16 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 14 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 2 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 15 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 10 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 13 +- llvm/include/llvm/CodeGen/MachineFunction.h | 13 + llvm/include/llvm/CodeGen/MachineModuleInfo.h | 10 +- llvm/include/llvm/CodeGen/MachinePassManager.h | 256 + llvm/include/llvm/CodeGen/Passes.h | 10 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 4 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 4 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 3 +- llvm/include/llvm/CodeGen/TargetSubtargetInfo.h | 4 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 5 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 3 +- .../include/llvm/DebugInfo/DWARF/DWARFDebugMacro.h | 3 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBExtras.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 3 + .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 235 + .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 8 + .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 14 + .../ExecutionEngine/Orc/RPC/FDRawByteChannel.h | 79 + .../ExecutionEngine/Orc/RPC/RPCSerialization.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RPCUtils.h | 6 +- .../llvm/ExecutionEngine/Orc/RPC/RawByteChannel.h | 6 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 16 +- .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- .../llvm/Frontend/Directive/DirectiveBase.td | 40 +- llvm/include/llvm/Frontend/OpenACC/ACC.td | 84 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 131 +- llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 10 - llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 11 +- llvm/include/llvm/IR/DerivedTypes.h | 15 - llvm/include/llvm/IR/IRBuilder.h | 14 +- llvm/include/llvm/IR/IRPrintingPasses.h | 2 + llvm/include/llvm/IR/Intrinsics.td | 6 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 23 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 38 + llvm/include/llvm/IR/IntrinsicsX86.td | 28 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 12 +- llvm/include/llvm/IR/PassInstrumentation.h | 21 + llvm/include/llvm/IR/PassManager.h | 3 +- llvm/include/llvm/IR/PatternMatch.h | 48 + llvm/include/llvm/IR/Statepoint.h | 50 +- llvm/include/llvm/IR/Verifier.h | 2 + llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/InterfaceStub/ELFObjHandler.h | 32 + llvm/include/llvm/InterfaceStub/ELFStub.h | 66 + llvm/include/llvm/InterfaceStub/TBEHandler.h | 43 + llvm/include/llvm/MC/MCContext.h | 1 - llvm/include/llvm/MC/MCSchedule.h | 2 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 14 +- llvm/include/llvm/MC/MCSubtargetInfo.h | 15 +- llvm/include/llvm/MC/MCSymbolXCOFF.h | 4 - llvm/include/llvm/Object/ArchiveWriter.h | 6 + llvm/include/llvm/Object/ELFObjectFile.h | 3 +- llvm/include/llvm/Object/MachO.h | 1 + llvm/include/llvm/ObjectYAML/DWARFYAML.h | 31 +- .../include/llvm/Passes/StandardInstrumentations.h | 6 +- llvm/include/llvm/Remarks/BitstreamRemarkParser.h | 6 +- llvm/include/llvm/Support/AtomicOrdering.h | 30 +- llvm/include/llvm/Support/TargetOpcodes.def | 9 + llvm/include/llvm/Support/TargetRegistry.h | 2 + llvm/include/llvm/Support/TypeSize.h | 14 + llvm/include/llvm/Support/X86TargetParser.h | 7 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 188 + llvm/include/llvm/Target/GenericOpcodes.td | 23 + llvm/include/llvm/Target/GlobalISel/Combine.td | 14 +- .../llvm/Target/GlobalISel/SelectionDAGCompat.td | 9 + llvm/include/llvm/Target/Target.td | 14 +- .../include/llvm/Target/TargetLoweringObjectFile.h | 3 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 10 + llvm/include/llvm/TextAPI/ELF/ELFStub.h | 68 - llvm/include/llvm/TextAPI/ELF/TBEHandler.h | 43 - llvm/include/llvm/TextAPI/MachO/Platform.h | 5 +- .../llvm/Transforms/Coroutines/CoroCleanup.h | 1 + .../include/llvm/Transforms/Coroutines/CoroEarly.h | 1 + .../include/llvm/Transforms/Coroutines/CoroElide.h | 1 + .../include/llvm/Transforms/Coroutines/CoroSplit.h | 1 + llvm/include/llvm/Transforms/IPO/AlwaysInliner.h | 1 + llvm/include/llvm/Transforms/IPO/Attributor.h | 212 + .../Transforms/Instrumentation/AddressSanitizer.h | 2 + .../Transforms/Instrumentation/BoundsChecking.h | 1 + .../Instrumentation/HWAddressSanitizer.h | 1 + .../Transforms/Instrumentation/MemorySanitizer.h | 1 + .../Transforms/Instrumentation/SanitizerCoverage.h | 1 + .../Transforms/Instrumentation/ThreadSanitizer.h | 1 + .../llvm/Transforms/Scalar/LoopPassManager.h | 25 +- llvm/include/llvm/Transforms/Scalar/LowerAtomic.h | 1 + .../llvm/Transforms/Scalar/LowerMatrixIntrinsics.h | 1 + llvm/include/llvm/Transforms/Utils/Local.h | 10 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 5 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 30 +- llvm/lib/Analysis/ConstantFolding.cpp | 43 +- llvm/lib/Analysis/DevelopmentModeInlineAdvisor.cpp | 179 +- llvm/lib/Analysis/IVDescriptors.cpp | 72 + llvm/lib/Analysis/InstructionSimplify.cpp | 158 +- llvm/lib/Analysis/LazyValueInfo.cpp | 11 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 8 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 186 +- llvm/lib/Analysis/ValueTracking.cpp | 41 +- llvm/lib/Analysis/models/inliner/README.txt | 3 + llvm/lib/AsmParser/LLParser.cpp | 78 +- llvm/lib/AsmParser/LLParser.h | 7 +- llvm/lib/BinaryFormat/Dwarf.cpp | 11 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 8 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 91 +- llvm/lib/CMakeLists.txt | 1 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 57 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 38 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 4 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 124 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 3 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 - llvm/lib/CodeGen/BBSectionsPrepare.cpp | 457 -- llvm/lib/CodeGen/BasicBlockSections.cpp | 457 ++ llvm/lib/CodeGen/BranchFolding.cpp | 5 - llvm/lib/CodeGen/BreakFalseDeps.cpp | 26 +- llvm/lib/CodeGen/CMakeLists.txt | 3 +- llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 393 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 - llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 113 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 228 +- llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 290 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 26 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 50 +- llvm/lib/CodeGen/MachineFunction.cpp | 7 + llvm/lib/CodeGen/MachinePassManager.cpp | 121 + llvm/lib/CodeGen/MachineScheduler.cpp | 42 +- llvm/lib/CodeGen/MachineVerifier.cpp | 17 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 124 +- llvm/lib/CodeGen/ReachingDefAnalysis.cpp | 36 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 27 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 93 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 23 +- .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 63 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 49 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 12 +- .../CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp | 11 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 158 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 66 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 18 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 101 +- llvm/lib/CodeGen/SplitKit.cpp | 13 - llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 63 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/CodeGen/TargetSubtargetInfo.cpp | 11 +- llvm/lib/CodeGen/VirtRegMap.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp | 7 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 18 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 3 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 11 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 66 +- llvm/lib/IR/AsmWriter.cpp | 4 +- llvm/lib/IR/AutoUpgrade.cpp | 111 +- llvm/lib/IR/ConstantFold.cpp | 33 +- llvm/lib/IR/Globals.cpp | 3 +- llvm/lib/IR/IRBuilder.cpp | 13 +- llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/Verifier.cpp | 82 +- llvm/lib/InterfaceStub/CMakeLists.txt | 5 + llvm/lib/InterfaceStub/ELFObjHandler.cpp | 388 ++ llvm/lib/InterfaceStub/ELFStub.cpp | 28 + llvm/lib/InterfaceStub/LLVMBuild.txt | 21 + llvm/lib/InterfaceStub/TBEHandler.cpp | 160 + llvm/lib/LLVMBuild.txt | 1 + llvm/lib/MC/ELFObjectWriter.cpp | 5 + llvm/lib/MC/MCAsmStreamer.cpp | 25 +- llvm/lib/MC/MCContext.cpp | 5 +- llvm/lib/MC/MCObjectFileInfo.cpp | 28 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 1 + llvm/lib/MC/MCSectionXCOFF.cpp | 1 + llvm/lib/MC/MCSubtargetInfo.cpp | 42 +- llvm/lib/MC/MCSymbolXCOFF.cpp | 10 +- llvm/lib/Object/ArchiveWriter.cpp | 49 +- llvm/lib/Object/ELFObjectFile.cpp | 14 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 67 +- llvm/lib/ObjectYAML/DWARFYAML.cpp | 22 +- llvm/lib/ObjectYAML/MachOEmitter.cpp | 35 +- llvm/lib/Option/OptTable.cpp | 5 +- llvm/lib/Passes/StandardInstrumentations.cpp | 16 +- llvm/lib/Remarks/BitstreamRemarkParser.cpp | 1 - llvm/lib/Remarks/BitstreamRemarkParser.h | 6 +- llvm/lib/Support/Host.cpp | 22 + llvm/lib/Support/Triple.cpp | 10 +- llvm/lib/Support/Windows/Path.inc | 6 +- llvm/lib/Support/X86TargetParser.cpp | 22 +- llvm/lib/Target/AArch64/AArch64Combine.td | 5 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 263 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 22 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 57 + llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 68 +- .../lib/Target/AArch64/AArch64SelectionDAGInfo.cpp | 6 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 4 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 6 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp | 2 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 28 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 56 +- llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp | 2 +- llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 4 - llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 49 +- llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 19 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 18 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 124 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 8 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 230 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 12 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 138 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 2 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 - .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 23 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 20 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 - llvm/lib/Target/AMDGPU/DSInstructions.td | 2 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 138 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 4 +- .../AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp | 239 - llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 50 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 6 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 143 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 14 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 48 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 23 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 17 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 10 + llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 24 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 36 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.cpp | 2 +- llvm/lib/Target/ARC/ARCSubtarget.h | 2 +- .../Target/ARC/MCTargetDesc/ARCMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 22 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 30 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 105 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 10 +- llvm/lib/Target/ARM/ARMSubtarget.h | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 165 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 1 + llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 5 +- llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 2 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 2 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 54 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 16 + llvm/lib/Target/ARM/Thumb2InstrInfo.h | 4 + llvm/lib/Target/AVR/AVRSubtarget.cpp | 6 +- llvm/lib/Target/AVR/AVRSubtarget.h | 2 +- .../Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 2 +- llvm/lib/Target/BPF/BPFSubtarget.cpp | 4 +- llvm/lib/Target/BPF/BPFSubtarget.h | 2 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 13 +- llvm/lib/Target/BPF/BPFTargetMachine.h | 2 + llvm/lib/Target/BPF/LLVMBuild.txt | 2 + .../Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 2 +- .../Target/Hexagon/HexagonTargetTransformInfo.cpp | 2 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 3 +- llvm/lib/Target/Lanai/LanaiSubtarget.cpp | 4 +- llvm/lib/Target/Lanai/LanaiSubtarget.h | 2 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 2 +- .../MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp | 2 +- llvm/lib/Target/MSP430/MSP430Subtarget.cpp | 4 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 2 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsSubtarget.cpp | 32 +- llvm/lib/Target/Mips/MipsSubtarget.h | 2 +- .../NVPTX/MCTargetDesc/NVPTXMCTargetDesc.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXSubtarget.h | 2 +- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 12 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 89 +- llvm/lib/Target/PowerPC/PPCBoolRetToInt.cpp | 8 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 88 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 11 + llvm/lib/Target/PowerPC/PPCInstrInfo.h | 4 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 37 +- llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 156 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 8 + llvm/lib/Target/PowerPC/PPCSubtarget.cpp | 4 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 2 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 2 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 +- .../Sparc/MCTargetDesc/SparcMCTargetDesc.cpp | 2 +- llvm/lib/Target/Sparc/SparcSubtarget.cpp | 8 +- llvm/lib/Target/Sparc/SparcSubtarget.h | 2 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZFeatures.td | 2 +- llvm/lib/Target/SystemZ/SystemZSubtarget.cpp | 14 +- llvm/lib/Target/SystemZ/SystemZSubtarget.h | 2 +- llvm/lib/Target/VE/MCTargetDesc/VEMCTargetDesc.cpp | 2 +- llvm/lib/Target/VE/VEISelLowering.cpp | 156 +- llvm/lib/Target/VE/VEISelLowering.h | 22 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 3 +- llvm/lib/Target/VE/VEInstrInfo.td | 72 +- llvm/lib/Target/VE/VERegisterInfo.td | 26 +- llvm/lib/Target/VE/VESubtarget.cpp | 4 +- llvm/lib/Target/VE/VESubtarget.h | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 23 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 17 +- .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 2 +- .../WebAssembly/WebAssemblyInstrBulkMemory.td | 2 +- .../Target/WebAssembly/WebAssemblySubtarget.cpp | 9 +- llvm/lib/Target/WebAssembly/WebAssemblySubtarget.h | 2 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 18 + .../WebAssembly/WebAssemblyTargetTransformInfo.h | 3 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- llvm/lib/Target/X86/X86.td | 4 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 9 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 192 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 441 +- llvm/lib/Target/X86/X86ISelLowering.h | 6 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 33 - llvm/lib/Target/X86/X86InstrAVX512.td | 480 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 7 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 21 +- llvm/lib/Target/X86/X86InstrInfo.h | 14 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 78 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 15 +- llvm/lib/Target/X86/X86Subtarget.cpp | 24 +- llvm/lib/Target/X86/X86Subtarget.h | 10 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 10 +- .../XCore/MCTargetDesc/XCoreMCTargetDesc.cpp | 2 +- llvm/lib/Target/XCore/XCoreSubtarget.cpp | 4 +- llvm/lib/Target/XCore/XCoreSubtarget.h | 2 +- llvm/lib/Testing/Support/CMakeLists.txt | 3 - llvm/lib/TextAPI/CMakeLists.txt | 2 - llvm/lib/TextAPI/ELF/ELFStub.cpp | 28 - llvm/lib/TextAPI/ELF/TBEHandler.cpp | 160 - llvm/lib/TextAPI/MachO/Platform.cpp | 4 +- llvm/lib/TextAPI/MachO/Target.cpp | 1 + llvm/lib/TextAPI/MachO/TextStub.cpp | 3 + llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 3 + .../AggressiveInstCombine/TruncInstCombine.cpp | 3 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 68 +- llvm/lib/Transforms/IPO/Attributor.cpp | 92 + llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 528 +- llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 14 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 26 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 5 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 5 + .../Transforms/InstCombine/InstCombineCalls.cpp | 21 + .../Transforms/InstCombine/InstCombineCasts.cpp | 33 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 19 + .../InstCombine/InstCombineMulDivRem.cpp | 65 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 4 + .../Transforms/InstCombine/InstCombineSelect.cpp | 33 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 18 +- .../InstCombine/InstructionCombining.cpp | 48 +- .../Instrumentation/AddressSanitizer.cpp | 3 +- .../Instrumentation/HWAddressSanitizer.cpp | 194 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 67 +- .../Instrumentation/PGOInstrumentation.cpp | 17 +- .../Instrumentation/SanitizerCoverage.cpp | 17 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 37 +- llvm/lib/Transforms/Scalar/GVN.cpp | 42 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 7 +- llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 34 + llvm/lib/Transforms/Scalar/LoopPassManager.cpp | 7 - llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 21 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 8 + llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 81 + llvm/lib/Transforms/Utils/Local.cpp | 10 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 32 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 57 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 79 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 40 +- .../Vectorize/LoopVectorizationPlanner.h | 8 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 174 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 174 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 9 + llvm/lib/Transforms/Vectorize/VPlan.h | 39 + llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 63 + .../Analysis/AliasSet/unknown-inst-tracking.ll | 2 +- .../BranchProbabilityInfo/integer_heuristics.ll | 154 + .../Analysis/BranchProbabilityInfo/libfunc_call.ll | 92 + llvm/test/Analysis/BranchProbabilityInfo/loop.ll | 16 +- .../BranchProbabilityInfo/zero_heuristics.ll | 103 - .../Analysis/ConstantFolding/WebAssembly/trunc.ll | 686 ++ .../ConstantFolding/WebAssembly/trunc_saturate.ll | 610 ++ llvm/test/Analysis/CostModel/AMDGPU/fused_costs.ll | 211 +- llvm/test/Analysis/DemandedBits/add.ll | 22 + .../Analysis/Dominators/2007-07-11-SplitBlock.ll | 2 +- .../Analysis/Dominators/2007-07-12-SplitBlock.ll | 2 +- llvm/test/Analysis/MemorySSA/loop-unswitch.ll | 2 +- llvm/test/Analysis/MemorySSA/pr39197.ll | 2 +- llvm/test/Analysis/MemorySSA/pr40749_2.ll | 2 +- .../Analysis/ScalarEvolution/predicated_ranges.ll | 73 + .../Analysis/ScalarEvolution/smin-smax-folds.ll | 8 +- .../StackSafetyAnalysis/Inputs/ipa-alias.ll | 2 +- .../Analysis/StackSafetyAnalysis/Inputs/ipa.ll | 41 + .../test/Analysis/StackSafetyAnalysis/ipa-alias.ll | 58 +- llvm/test/Analysis/StackSafetyAnalysis/ipa.ll | 396 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 98 +- .../test/Analysis/StackSafetyAnalysis/memintrin.ll | 28 +- .../thinlto-function-summary-paramaccess.ll | 26 +- .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 32 - .../GlobalISel/combine-sext-trunc-sextload.mir | 10 +- .../AArch64/GlobalISel/irtranslator-inline-asm.ll | 12 + .../GlobalISel/irtranslator-switch-bittest.ll | 177 + .../GlobalISel/legalizer-info-validation.mir | 9 + .../postlegalizer-combiner-copy-prop.mir | 29 + .../postlegalizercombiner-hoist-same-hands.mir | 60 + .../prelegalizercombiner-hoist-same-hands.mir | 692 +++ .../GlobalISel/select-returnaddress-liveins.mir | 31 + llvm/test/CodeGen/AArch64/aarch64-gep-opt.ll | 1 - llvm/test/CodeGen/AArch64/aarch64-stp-cluster.ll | 19 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 4 +- .../test/CodeGen/AArch64/branch-relax-alignment.ll | 27 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 441 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 139 +- llvm/test/CodeGen/AArch64/emutls.ll | 2 - llvm/test/CodeGen/AArch64/fast-isel-cmp-branch.ll | 347 +- llvm/test/CodeGen/AArch64/llvm-ir-to-intrinsic.ll | 32 +- .../machine-outliner-2fixup-blr-terminator.mir | 75 + .../machine-outliner-no-noreturn-no-stack.mir | 67 + .../AArch64/machine-outliner-noreturn-no-stack.mir | 67 + llvm/test/CodeGen/AArch64/sqrt-fastmath.ll | 84 + llvm/test/CodeGen/AArch64/sve-extract-subvector.ll | 50 + .../AArch64/sve-fix-length-and-combine-512.ll | 37 + .../CodeGen/AArch64/sve-fixed-length-fp-arith.ll | 180 +- .../CodeGen/AArch64/sve-fixed-length-fp-minmax.ll | 621 ++ .../CodeGen/AArch64/sve-fixed-length-int-arith.ll | 855 ++- .../AArch64/sve-fixed-length-int-compares.ll | 631 ++ .../AArch64/sve-fixed-length-int-extends.ll | 747 +++ .../CodeGen/AArch64/sve-fixed-length-int-log.ll | 156 +- .../CodeGen/AArch64/sve-fixed-length-int-minmax.ll | 1614 +++++ .../CodeGen/AArch64/sve-fixed-length-int-shifts.ll | 1152 ++++ .../CodeGen/AArch64/sve-fixed-length-subvector.ll | 4 +- .../CodeGen/AArch64/sve-intrinsic-opts-ptest.ll | 10 + llvm/test/CodeGen/AArch64/sve-intrinsics-stores.ll | 72 + llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll | 216 + llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll | 186 + .../AArch64/sve-st1-addressing-mode-reg-imm.ll | 63 + .../CodeGen/AMDGPU/32-bit-local-address-space.ll | 12 +- llvm/test/CodeGen/AMDGPU/GlobalISel/andn2.ll | 72 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 162 + .../GlobalISel/extractelement-stack-lower.ll | 870 +++ .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 122 + llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll | 1189 ++++ .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 248 +- .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 376 ++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll | 3306 ++++++++++ .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 5909 ++++++++++++++++++ .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 94 + .../GlobalISel/inst-select-load-atomic-global.mir | 90 +- .../GlobalISel/inst-select-store-atomic-flat.mir | 272 + .../GlobalISel/inst-select-store-atomic-local.mir | 343 + .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 50 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 62 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 258 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-sat.ll | 158 + .../GlobalISel/legalize-amdgcn.rsq.clamp.mir | 63 + .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 77 + .../GlobalISel/legalize-extract-vector-elt.mir | 226 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 50 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 68 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 15 +- .../GlobalISel/legalize-insert-vector-elt.mir | 1750 ++++++ .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 200 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 640 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 3634 ++++++++++- .../AMDGPU/GlobalISel/legalize-load-local.mir | 364 ++ .../AMDGPU/GlobalISel/legalize-load-private.mir | 277 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 77 + .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 32 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 145 + .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 952 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 800 +++ .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 40 +- .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 77 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll | 190 + .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll | 385 ++ .../AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll | 190 + .../GlobalISel/llvm.amdgcn.global.atomic.fadd.ll | 101 + .../llvm.amdgcn.raw.buffer.atomic.fadd.ll | 245 + .../AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll | 170 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 260 + .../AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll | 333 + llvm/test/CodeGen/AMDGPU/GlobalISel/orn2.ll | 72 +- .../GlobalISel/regbankselect-amdgcn.ds.fmax.mir | 83 - .../GlobalISel/regbankselect-amdgcn.ds.fmin.mir | 83 - .../GlobalISel/regbankselect-build-vector.mir | 115 +- .../GlobalISel/regbankselect-concat-vector.mir | 100 +- .../AMDGPU/GlobalISel/regbankselect-extract.mir | 20 +- .../AMDGPU/GlobalISel/regbankselect-insert.mir | 88 +- .../GlobalISel/regbankselect-merge-values.mir | 69 +- .../AMDGPU/GlobalISel/regbankselect-phi.mir | 368 +- .../GlobalISel/regbankselect-unmerge-values.mir | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 313 +- llvm/test/CodeGen/AMDGPU/GlobalISel/xnor.ll | 28 +- llvm/test/CodeGen/AMDGPU/addrspacecast.ll | 18 +- llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.ll | 12 + .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 2202 ++++--- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 8 +- llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 85 +- .../CodeGen/AMDGPU/callee-special-input-vgprs.ll | 8 +- llvm/test/CodeGen/AMDGPU/ctlz.ll | 32 +- llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll | 10 +- llvm/test/CodeGen/AMDGPU/disable_form_clauses.ll | 2 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 28 +- llvm/test/CodeGen/AMDGPU/ds_write2st64.ll | 16 +- llvm/test/CodeGen/AMDGPU/extractelt-to-trunc.ll | 15 +- llvm/test/CodeGen/AMDGPU/fceil64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold-imm-copy.mir | 23 + .../CodeGen/AMDGPU/fp-atomic-to-s_denormmode.mir | 12 +- llvm/test/CodeGen/AMDGPU/fshl.ll | 35 +- llvm/test/CodeGen/AMDGPU/fshr.ll | 26 +- llvm/test/CodeGen/AMDGPU/global-constant.ll | 40 +- .../CodeGen/AMDGPU/global-load-store-atomics.mir | 249 - llvm/test/CodeGen/AMDGPU/global-saddr.ll | 103 - llvm/test/CodeGen/AMDGPU/global_atomics.ll | 16 + llvm/test/CodeGen/AMDGPU/global_atomics_i64.ll | 20 + llvm/test/CodeGen/AMDGPU/half.ll | 2 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 337 +- .../insert_vector_elt.v2i16.subtest-saddr.ll | 2 +- .../AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll | 72 + .../llvm.amdgcn.struct.buffer.atomic.fadd.ll | 61 + llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 448 +- llvm/test/CodeGen/AMDGPU/mad_uint24.ll | 3 +- llvm/test/CodeGen/AMDGPU/madak.ll | 6 +- llvm/test/CodeGen/AMDGPU/mai-hazards.mir | 39 + llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll | 37 + llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 12 +- llvm/test/CodeGen/AMDGPU/memory_clause.ll | 34 +- llvm/test/CodeGen/AMDGPU/sad.ll | 14 +- .../schedule-regpressure-limit-clustering.ll | 11 +- llvm/test/CodeGen/AMDGPU/sdiv.ll | 370 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 966 +-- llvm/test/CodeGen/AMDGPU/sdwa-ops.mir | 30 +- llvm/test/CodeGen/AMDGPU/sdwa-stack.mir | 32 + llvm/test/CodeGen/AMDGPU/select-opt.ll | 24 +- llvm/test/CodeGen/AMDGPU/select-vectors.ll | 11 +- llvm/test/CodeGen/AMDGPU/select64.ll | 44 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 94 +- llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll | 22 + llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll | 40 + .../CodeGen/AMDGPU/si-triv-disjoint-mem-access.ll | 16 +- llvm/test/CodeGen/AMDGPU/sint_to_fp.f64.ll | 18 +- llvm/test/CodeGen/AMDGPU/spill-agpr.mir | 49 + llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir | 113 + llvm/test/CodeGen/AMDGPU/srem64.ll | 1246 ++-- llvm/test/CodeGen/AMDGPU/stack-realign.ll | 80 +- llvm/test/CodeGen/AMDGPU/store-weird-sizes.ll | 6 +- .../transform-block-with-return-to-epilog.ll | 69 + llvm/test/CodeGen/AMDGPU/trunc.ll | 5 +- llvm/test/CodeGen/AMDGPU/udiv64.ll | 807 +-- llvm/test/CodeGen/AMDGPU/udivrem.ll | 188 +- llvm/test/CodeGen/AMDGPU/uint_to_fp.f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/urem64.ll | 663 +- .../AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll | 22 + llvm/test/CodeGen/AMDGPU/vselect.ll | 29 +- llvm/test/CodeGen/ARM/2011-12-14-machine-sink.ll | 7 +- llvm/test/CodeGen/ARM/add-sub-imm.ll | 70 - llvm/test/CodeGen/ARM/cmpxchg-weak.ll | 53 +- llvm/test/CodeGen/ARM/codesize-ifcvt.mir | 318 +- llvm/test/CodeGen/ARM/emutls.ll | 2 - llvm/test/CodeGen/ARM/ifcvt-size.mir | 4 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 9 +- llvm/test/CodeGen/ARM/lsr-unfolded-offset.ll | 8 +- llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 2 +- llvm/test/CodeGen/ARM/two-part-imm.ll | 293 + llvm/test/CodeGen/BPF/simplifycfg.ll | 139 + .../CodeGen/Generic/overloaded-intrinsic-name.ll | 80 +- llvm/test/CodeGen/Hexagon/newvaluejump2.ll | 30 +- llvm/test/CodeGen/Mips/brcongt.ll | 25 +- llvm/test/CodeGen/Mips/brconlt.ll | 45 +- llvm/test/CodeGen/Mips/brconne.ll | 26 +- .../CodeGen/Mips/compactbranches/no-beqzc-bnezc.ll | 377 +- llvm/test/CodeGen/Mips/lcb2.ll | 300 +- llvm/test/CodeGen/Mips/lcb5.ll | 352 +- .../longbranch/compact-branches-long-branch.ll | 233 +- llvm/test/CodeGen/Mips/seleq.ll | 84 +- llvm/test/CodeGen/Mips/selle.ll | 82 +- llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll | 60 +- llvm/test/CodeGen/PowerPC/BoolRetToIntTest.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 68 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 20 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 40 +- llvm/test/CodeGen/PowerPC/aix-extern-weak.ll | 66 +- .../PowerPC/aix-external-sym-sdnode-lowering.ll | 4 +- .../CodeGen/PowerPC/aix-lower-block-address.ll | 15 +- .../PowerPC/aix-lower-constant-pool-index.ll | 15 +- llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 37 +- .../PowerPC/aix-reference-func-addr-const.ll | 2 + llvm/test/CodeGen/PowerPC/aix-sret-param.ll | 16 +- .../PowerPC/aix-static-init-default-priority.ll | 60 + .../CodeGen/PowerPC/aix-static-init-key-object.ll | 12 + .../PowerPC/aix-static-init-no-unique-module-id.ll | 24 + .../aix-static-init-non-default-priority.ll | 10 + .../CodeGen/PowerPC/aix-xcoff-symbol-rename.ll | 32 +- llvm/test/CodeGen/PowerPC/aix-xcoff-toc.ll | 22 +- llvm/test/CodeGen/PowerPC/aix-xcoff-visibility.ll | 3 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 2 +- llvm/test/CodeGen/PowerPC/brcond.ll | 583 +- .../CodeGen/PowerPC/builtins-ppc-p10permute.ll | 88 + .../{fp-strict-conv.ll => fp-strict-conv-spe.ll} | 0 llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll | 3679 +++++++++++ .../CodeGen/PowerPC/lower-globaladdr32-aix-asm.ll | 11 +- .../CodeGen/PowerPC/lower-globaladdr64-aix-asm.ll | 11 +- .../PowerPC/memCmpUsedInZeroEqualityComparison.ll | 18 +- llvm/test/CodeGen/PowerPC/p10-vector-shift.ll | 74 + .../test/CodeGen/PowerPC/pcrel-linkeropt-option.ll | 39 + llvm/test/CodeGen/PowerPC/pcrel-tls.ll | 16 + llvm/test/CodeGen/PowerPC/read-set-flm.ll | 82 + .../PowerPC/redundant-copy-after-tail-dup.ll | 28 +- llvm/test/CodeGen/PowerPC/test_call_aix.ll | 4 +- llvm/test/CodeGen/RISCV/branch.ll | 45 +- .../CodeGen/RISCV/rv64m-w-insts-legalization.ll | 10 +- llvm/test/CodeGen/SystemZ/int-cmp-37.ll | 78 +- llvm/test/CodeGen/SystemZ/int-cmp-40.ll | 78 +- llvm/test/CodeGen/SystemZ/pr47019.ll | 45 + .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/tail-reduce.ll | 33 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 225 +- llvm/test/CodeGen/Thumb2/constant-hoisting.ll | 27 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 1088 ++++ .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 212 + llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll | 73 + llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 139 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 113 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 148 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 312 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 826 ++- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 276 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 460 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll | 595 ++ llvm/test/CodeGen/Thumb2/thumb2-branch.ll | 4 +- llvm/test/CodeGen/VE/addition.ll | 166 +- llvm/test/CodeGen/VE/bitcast.ll | 1 - llvm/test/CodeGen/VE/bitreverse.ll | 137 +- llvm/test/CodeGen/VE/branch1.ll | 12 - llvm/test/CodeGen/VE/bswap.ll | 111 +- llvm/test/CodeGen/VE/cast.ll | 10 - llvm/test/CodeGen/VE/ctlz.ll | 255 +- llvm/test/CodeGen/VE/ctpop.ll | 137 +- llvm/test/CodeGen/VE/cttz.ll | 162 +- llvm/test/CodeGen/VE/div.ll | 128 +- llvm/test/CodeGen/VE/int_to_fp.ll | 10 - llvm/test/CodeGen/VE/left_shift.ll | 20 - llvm/test/CodeGen/VE/max.ll | 18 +- llvm/test/CodeGen/VE/min.ll | 20 +- llvm/test/CodeGen/VE/multiply.ll | 172 +- llvm/test/CodeGen/VE/nnd.ll | 63 +- llvm/test/CodeGen/VE/or.ll | 10 - llvm/test/CodeGen/VE/rem.ll | 136 +- llvm/test/CodeGen/VE/right_shift.ll | 20 - llvm/test/CodeGen/VE/rotl.ll | 3 - llvm/test/CodeGen/VE/rotr.ll | 3 - llvm/test/CodeGen/VE/select.ll | 9 +- llvm/test/CodeGen/VE/selectccf32c.ll | 10 +- llvm/test/CodeGen/VE/selectccf64c.ll | 10 +- llvm/test/CodeGen/VE/selectcci32.ll | 126 +- llvm/test/CodeGen/VE/selectcci32c.ll | 63 +- llvm/test/CodeGen/VE/selectcci32i.ll | 140 +- llvm/test/CodeGen/VE/selectcci64c.ll | 10 +- llvm/test/CodeGen/VE/setcci32.ll | 20 - llvm/test/CodeGen/VE/setcci32i.ll | 10 - llvm/test/CodeGen/VE/subtraction.ll | 200 +- llvm/test/CodeGen/VE/xor.ll | 17 +- llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll | 22 + .../CodeGen/X86/2008-03-12-ThreadLocalAlias.ll | 4 +- llvm/test/CodeGen/X86/3addr-16bit.ll | 80 +- .../CodeGen/X86/8bit_cmov_of_trunc_promotion.ll | 50 +- llvm/test/CodeGen/X86/GlobalISel/cmp.ll | 13 + llvm/test/CodeGen/X86/GlobalISel/ext-x86-64.ll | 47 +- llvm/test/CodeGen/X86/GlobalISel/ext.ll | 19 + llvm/test/CodeGen/X86/GlobalISel/legalize-cmp.mir | 40 +- llvm/test/CodeGen/X86/GlobalISel/legalize-phi.mir | 41 +- .../X86/GlobalISel/regbankselect-X86_64.mir | 99 +- llvm/test/CodeGen/X86/GlobalISel/select-cmp.mir | 195 +- .../CodeGen/X86/GlobalISel/select-ext-x86-64.mir | 5 +- llvm/test/CodeGen/X86/GlobalISel/select-phi.mir | 20 +- llvm/test/CodeGen/X86/absolute-cmp.ll | 48 +- llvm/test/CodeGen/X86/atomic-flags.ll | 97 +- llvm/test/CodeGen/X86/atomic-minmax-i6432.ll | 4 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 20 +- llvm/test/CodeGen/X86/atomic128.ll | 10 +- llvm/test/CodeGen/X86/atomic32.ll | 8 +- llvm/test/CodeGen/X86/atomic64.ll | 16 +- llvm/test/CodeGen/X86/atomic6432.ll | 17 +- llvm/test/CodeGen/X86/avx512-cmp-kor-sequence.ll | 10 +- llvm/test/CodeGen/X86/avx512-cmp-mask.ll | 147 +- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 29 + llvm/test/CodeGen/X86/avx512-intrinsics.ll | 14 +- llvm/test/CodeGen/X86/avx512-select.ll | 61 + .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 87 + llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 16 +- llvm/test/CodeGen/X86/avx512vl-logic.ll | 22 + llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 26 +- llvm/test/CodeGen/X86/bmi.ll | 34 +- llvm/test/CodeGen/X86/break-false-dep.ll | 1424 ++++- llvm/test/CodeGen/X86/bt.ll | 56 +- llvm/test/CodeGen/X86/cmov.ll | 23 + llvm/test/CodeGen/X86/conditional-tailcall-pgso.ll | 48 +- llvm/test/CodeGen/X86/conditional-tailcall.ll | 48 +- llvm/test/CodeGen/X86/fast-isel-cmp-branch2.ll | 317 +- llvm/test/CodeGen/X86/funnel-shift.ll | 18 +- llvm/test/CodeGen/X86/haddsub-2.ll | 46 +- llvm/test/CodeGen/X86/haddsub-3.ll | 8 +- llvm/test/CodeGen/X86/haddsub-shuf.ll | 345 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 446 +- .../CodeGen/X86/indirect-branch-tracking-eh2.ll | 220 +- llvm/test/CodeGen/X86/jump_sign.ll | 14 +- llvm/test/CodeGen/X86/linux-preemption.ll | 29 + llvm/test/CodeGen/X86/lsr-negative-stride.ll | 9 +- llvm/test/CodeGen/X86/machine-cse.ll | 7 +- llvm/test/CodeGen/X86/masked_expandload.ll | 570 +- llvm/test/CodeGen/X86/memcmp-more-load-pairs.ll | 875 +-- llvm/test/CodeGen/X86/memcmp-optsize.ll | 158 +- llvm/test/CodeGen/X86/memcmp-pgso.ll | 166 +- llvm/test/CodeGen/X86/memcmp.ll | 433 +- llvm/test/CodeGen/X86/mov-zero-to-xor.ll | 32 + llvm/test/CodeGen/X86/neg_cmp.ll | 16 +- llvm/test/CodeGen/X86/no-plt-libcalls.ll | 2 +- llvm/test/CodeGen/X86/nobt.ll | 14 +- llvm/test/CodeGen/X86/optimize-max-0.ll | 4 +- llvm/test/CodeGen/X86/phaddsub.ll | 4 +- llvm/test/CodeGen/X86/pr29170.ll | 10 +- llvm/test/CodeGen/X86/pr39666.ll | 2 +- llvm/test/CodeGen/X86/pr47024.ll | 18 + llvm/test/CodeGen/X86/pr5145.ll | 2 +- .../CodeGen/X86/semantic-interposition-comdat.ll | 2 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 159 + llvm/test/CodeGen/X86/sshl_sat.ll | 400 ++ llvm/test/CodeGen/X86/sshl_sat_vec.ll | 146 + llvm/test/CodeGen/X86/stack-folding-fp-avx512.ll | 28 +- llvm/test/CodeGen/X86/stack-folding-fp-avx512vl.ll | 16 +- llvm/test/CodeGen/X86/statepoint-fixup-call.mir | 86 + .../CodeGen/X86/statepoint-fixup-copy-prop-neg.mir | 91 + llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir | 145 + .../CodeGen/X86/statepoint-fixup-shared-ehpad.mir | 188 + llvm/test/CodeGen/X86/statepoint-vreg.ll | 2 +- llvm/test/CodeGen/X86/statepoint-vreg.mir | 2 +- llvm/test/CodeGen/X86/stores-merging.ll | 136 + llvm/test/CodeGen/X86/tailcallpic1.ll | 2 +- llvm/test/CodeGen/X86/tailcallpic3.ll | 2 +- llvm/test/CodeGen/X86/tailccpic1.ll | 2 +- llvm/test/CodeGen/X86/ushl_sat.ll | 342 + llvm/test/CodeGen/X86/ushl_sat_vec.ll | 115 + llvm/test/CodeGen/X86/vector-compare-simplify.ll | 6 +- llvm/test/CodeGen/X86/vector-shuffle-v1.ll | 156 - llvm/test/CodeGen/X86/wide-integer-cmp.ll | 20 +- llvm/test/DebugInfo/COFF/build-info.ll | 2 +- llvm/test/DebugInfo/COFF/fpo-shrink-wrap.ll | 23 +- llvm/test/DebugInfo/COFF/global-type-hashes.ll | 3 +- llvm/test/DebugInfo/COFF/types-basic.ll | 12 +- llvm/test/DebugInfo/COFF/types-data-members.ll | 12 +- .../Generic/2010-06-29-InlinedFnLocalVar.ll | 2 +- llvm/test/DebugInfo/Generic/array.ll | 2 +- llvm/test/DebugInfo/Generic/debug-label-inline.ll | 3 + .../Generic/global-sra-struct-fwd-decl.ll | 63 + llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll | 50 + llvm/test/DebugInfo/X86/debug-macro-gnu.ll | 47 + llvm/test/DebugInfo/X86/debug-macro-gnu.s | 59 + .../X86/dwarfdump-str-offsets-v4-invalid.s | 65 + llvm/test/Feature/optnone-opt.ll | 10 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 15 +- .../Instrumentation/MemorySanitizer/array_types.ll | 4 +- .../Instrumentation/MemorySanitizer/attributes.ll | 3 + llvm/test/Instrumentation/MemorySanitizer/clmul.ll | 22 +- .../MemorySanitizer/masked-store-load.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 6 +- .../Instrumentation/MemorySanitizer/msan_eager.ll | 22 +- .../MemorySanitizer/msan_kernel_basic.ll | 21 +- .../MemorySanitizer/msan_x86intrinsics.ll | 1 + .../Instrumentation/MemorySanitizer/pr32842.ll | 2 +- .../MemorySanitizer/store-origin.ll | 1 - .../MemorySanitizer/unsized_type.ll | 1 + .../SanitizerCoverage/cmp-tracing-api-x86_32.ll | 12 +- llvm/test/Linker/subprogram-linkonce-weak.ll | 5 +- llvm/test/MC/AArch64/coff-relocations-diags.s | 43 + llvm/test/MC/AArch64/directive-arch_extension.s | 4 + llvm/test/MC/AMDGPU/flat-global.s | 40 +- llvm/test/MC/AMDGPU/gfx1030_new.s | 6 +- llvm/test/MC/Disassembler/AMDGPU/flat_gfx9.txt | 20 +- .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 6 +- .../test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt | 14 +- .../Disassembler/PowerPC/ppc64-encoding-ISA31.txt | 60 + llvm/test/MC/ELF/basic-elf-32.s | 4 +- llvm/test/MC/ELF/compression.s | 4 +- llvm/test/MC/ELF/relocation-386.s | 2 +- llvm/test/MC/Mips/elf-relsym.s | 10 +- llvm/test/MC/Mips/xgot.s | 4 +- llvm/test/MC/PowerPC/ppc64-encoding-ISA31.s | 60 + llvm/test/MC/WebAssembly/missing-features.s | 11 + llvm/test/Object/Inputs/program-headers.mips | Bin 992 -> 0 bytes llvm/test/Object/Inputs/program-headers.mips64 | Bin 790 -> 0 bytes llvm/test/Object/invalid.test | 6 +- llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml | 4 - llvm/test/ObjectYAML/MachO/DWARF-debug_line.yaml | 6 +- llvm/test/ObjectYAML/MachO/DWARF-pubsections.yaml | 14 +- llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml | 4 - llvm/test/Other/2007-09-10-PassManager.ll | 2 +- .../remove-function-bodies-used-in-globals.ll | 14 + .../TableGen/Common/GlobalISelEmitterCommon.td | 5 + .../TableGen/GlobalISelEmitter-atomic_store.td | 24 + .../TableGen/GlobalISelEmitter-immAllZeroOne.td | 45 + llvm/test/TableGen/MixedCasedMnemonic.td | 55 + llvm/test/TableGen/directive1.td | 61 +- llvm/test/TableGen/directive2.td | 26 + .../Attributor/ArgumentPromotion/crash.ll | 6 +- .../Transforms/Attributor/ArgumentPromotion/dbg.ll | 10 +- .../pr33641_remove_arg_dbgvalue.ll | 2 +- .../Attributor/ArgumentPromotion/reserve-tbaa.ll | 24 +- .../Attributor/IPConstantProp/PR16052.ll | 6 +- .../IPConstantProp/openmp_parallel_for.ll | 16 +- .../Attributor/IPConstantProp/return-argument.ll | 4 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 52 +- .../Transforms/Attributor/dereferenceable-1.ll | 18 +- llvm/test/Transforms/Attributor/internalize.ll | 143 + llvm/test/Transforms/Attributor/liveness.ll | 7 +- .../Attributor/lvi-after-jumpthreading.ll | 4 +- llvm/test/Transforms/Attributor/nocapture-1.ll | 2 +- llvm/test/Transforms/Attributor/nofree.ll | 2 +- llvm/test/Transforms/Attributor/nonnull.ll | 64 +- llvm/test/Transforms/Attributor/potential.ll | 572 ++ llvm/test/Transforms/Attributor/range.ll | 46 +- .../Transforms/Attributor/undefined_behavior.ll | 132 +- llvm/test/Transforms/Attributor/value-simplify.ll | 12 +- llvm/test/Transforms/Attributor/willreturn.ll | 36 +- .../CodeGenPrepare/X86/statepoint-relocate.ll | 178 +- .../Coroutines/coro-split-sink-lifetime-03.ll | 71 + .../Coroutines/coro-split-sink-lifetime-04.ll | 70 + .../MSSA/multiblock-overlap.ll | 30 + llvm/test/Transforms/GVNHoist/pr45442.ll | 32 + llvm/test/Transforms/GuardWidening/basic-loop.ll | 2 +- .../test/Transforms/GuardWidening/loop-schedule.ll | 15 +- .../HotColdSplit/section-splitting-custom.ll | 40 + .../HotColdSplit/section-splitting-default.ll | 39 + .../2014-06-21-congruent-constant.ll | 2 +- llvm/test/Transforms/IndVarSimplify/sentinel.ll | 72 + .../Transforms/InferAddressSpaces/AMDGPU/select.ll | 2 +- .../test/Transforms/InferFunctionAttrs/annotate.ll | 120 +- .../Transforms/Inline/ML/bounds-checks-rewards.ll | 43 +- .../Inline/WebAssembly/inline-target-features.ll | 41 + .../Inline}/WebAssembly/lit.local.cfg | 0 .../InstCombine/2010-05-30-memcpy-Struct.ll | 9 +- .../InstCombine/X86/X86FsubCmpCombine.ll | 210 - llvm/test/Transforms/InstCombine/abs-intrinsic.ll | 85 +- .../InstCombine/aggregate-reconstruction.ll | 328 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 4 +- llvm/test/Transforms/InstCombine/cast_ptr.ll | 212 +- llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll | 163 + .../Transforms/InstCombine/dont-distribute-phi.ll | 33 + llvm/test/Transforms/InstCombine/freeze-phi.ll | 3 +- llvm/test/Transforms/InstCombine/freeze.ll | 56 + llvm/test/Transforms/InstCombine/getelementptr.ll | 4 +- llvm/test/Transforms/InstCombine/mul.ll | 217 + llvm/test/Transforms/InstCombine/not-add.ll | 139 + llvm/test/Transforms/InstCombine/or-xor.ll | 8 +- .../phi-aware-aggregate-reconstruction.ll | 329 + .../sdiv-exact-by-negative-power-of-two.ll | 62 + .../InstCombine/sdiv-exact-by-power-of-two.ll | 68 + llvm/test/Transforms/InstCombine/select.ll | 95 +- llvm/test/Transforms/InstCombine/sprintf-1.ll | 120 +- .../test/Transforms/InstCombine/statepoint-iter.ll | 56 + llvm/test/Transforms/InstCombine/strlen-1.ll | 53 + llvm/test/Transforms/InstCombine/strncpy-1.ll | 6 +- llvm/test/Transforms/InstCombine/strncpy-3.ll | 58 + .../Transforms/InstCombine/sub-of-negatible.ll | 13 + .../InstCombine/unreachable-dbg-info-modified.ll | 41 + llvm/test/Transforms/InstCombine/xor.ll | 22 +- llvm/test/Transforms/InstSimplify/abs_intrinsic.ll | 203 + llvm/test/Transforms/InstSimplify/call.ll | 101 +- llvm/test/Transforms/InstSimplify/icmp-constant.ll | 42 + .../Transforms/InstSimplify/maxmin_intrinsics.ll | 1125 +++- llvm/test/Transforms/InstSimplify/select.ll | 50 +- llvm/test/Transforms/InstSimplify/vscale.ll | 18 +- .../JumpThreading/freeze-lvi-edgevaluelocal.ll | 23 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM-2.ll | 2 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM-3.ll | 2 +- llvm/test/Transforms/LCSSA/2007-07-12-LICM.ll | 2 +- llvm/test/Transforms/LICM/2007-07-30-AliasSet.ll | 2 +- llvm/test/Transforms/LICM/Preserve-LCSSA.ll | 2 +- llvm/test/Transforms/LICM/pr32129.ll | 2 +- .../test/Transforms/LoopDeletion/2008-05-06-Phi.ll | 2 +- .../LoopDistribute/bounds-expansion-bug.ll | 8 +- llvm/test/Transforms/LoopIdiom/reuse-cast.ll | 8 +- .../Transforms/LoopInterchange/lcssa-preheader.ll | 69 +- .../pr45743-move-from-inner-preheader.ll | 141 + .../LoopStrengthReduce/X86/expander-crashes.ll | 85 + llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 2 +- .../Transforms/LoopUnroll/ARM/instr-size-costs.ll | 397 ++ .../Transforms/LoopUnroll/ARM/unroll-optsize.ll | 174 + llvm/test/Transforms/LoopUnroll/FullUnroll.ll | 79 +- .../LoopUnswitch/2006-06-13-SingleEntryPHI.ll | 4 +- .../LoopUnswitch/2006-06-27-DeadSwitchCase.ll | 4 +- .../LoopUnswitch/2007-05-09-Unreachable.ll | 4 +- llvm/test/Transforms/LoopUnswitch/2007-05-09-tl.ll | 4 +- .../LoopUnswitch/2007-07-12-ExitDomInfo.ll | 4 +- .../Transforms/LoopUnswitch/2007-07-13-DomInfo.ll | 4 +- .../Transforms/LoopUnswitch/2007-07-18-DomInfo.ll | 4 +- .../test/Transforms/LoopUnswitch/2007-08-01-Dom.ll | 2 +- .../Transforms/LoopUnswitch/2007-08-01-LCSSA.ll | 4 +- .../Transforms/LoopUnswitch/2008-06-02-DomInfo.ll | 4 +- .../LoopUnswitch/2008-06-17-DomFrontier.ll | 2 +- .../LoopUnswitch/2008-11-03-Invariant.ll | 4 +- .../Transforms/LoopUnswitch/2010-11-18-LCSSA.ll | 4 +- .../LoopUnswitch/2011-06-02-CritSwitch.ll | 2 +- .../Transforms/LoopUnswitch/2011-09-26-EHCrash.ll | 4 +- .../LoopUnswitch/2011-11-18-SimpleSwitch.ll | 6 +- .../2011-11-18-TwoSwitches-Threshold.ll | 6 +- .../LoopUnswitch/2011-11-18-TwoSwitches.ll | 6 +- .../LoopUnswitch/2012-04-02-IndirectBr.ll | 6 +- .../2012-04-30-LoopUnswitch-LPad-Crash.ll | 2 +- .../test/Transforms/LoopUnswitch/2012-05-20-Phi.ll | 4 +- .../Transforms/LoopUnswitch/2015-06-17-Metadata.ll | 2 +- .../LoopUnswitch/2015-09-18-Addrspace.ll | 4 +- .../Transforms/LoopUnswitch/LIV-loop-condtion.ll | 4 +- llvm/test/Transforms/LoopUnswitch/basictest.ll | 4 +- llvm/test/Transforms/LoopUnswitch/callbr.ll | 2 +- llvm/test/Transforms/LoopUnswitch/cleanuppad.ll | 4 +- llvm/test/Transforms/LoopUnswitch/copy-metadata.ll | 4 +- llvm/test/Transforms/LoopUnswitch/crash.ll | 4 +- .../elseif-non-exponential-behavior.ll | 4 +- .../LoopUnswitch/exponential-behavior.ll | 4 +- llvm/test/Transforms/LoopUnswitch/guards.ll | 4 +- llvm/test/Transforms/LoopUnswitch/infinite-loop.ll | 6 +- .../Transforms/LoopUnswitch/invalidate-scev.ll | 4 +- llvm/test/Transforms/LoopUnswitch/msan.ll | 4 +- llvm/test/Transforms/LoopUnswitch/pr32818.ll | 4 +- .../Transforms/LoopUnswitch/preserve-analyses.ll | 4 +- .../LoopUnswitch/simplify-with-nonvalness.ll | 4 +- .../Transforms/LoopUnswitch/trivial-unswitch.ll | 4 +- .../LoopUnswitch/unswitch-equality-undef.ll | 2 +- .../Transforms/LoopUnswitch/unswitch-select.ll | 4 +- .../LoopVectorize/reduction-inloop-uf4.ll | 35 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 232 +- .../Transforms/NewGVN/pr33165-distribute-undef.ll | 17 + .../NewGVN/todo-pr33165-distribute-undef.ll | 17 - .../Transforms/NewGVN/todo-pr42422-phi-of-ops.ll | 2 +- llvm/test/Transforms/OpenMP/deduplication.ll | 14 +- llvm/test/Transforms/PGOProfile/comdat_rename.ll | 8 + .../Transforms/PGOProfile/counter_promo_mexits.ll | 127 +- llvm/test/Transforms/PGOProfile/landingpad.ll | 3 +- .../Transforms/PhaseOrdering/X86/horiz-math.ll | 7 +- .../d83507-knowledge-retention-bug.ll | 36 + .../SLPVectorizer/AArch64/spillcost-order.ll | 23 +- .../SLPVectorizer}/WebAssembly/lit.local.cfg | 0 .../WebAssembly/no-vectorize-rotate.ll | 39 + .../Transforms/SLPVectorizer/X86/alternate-int.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/arith-abs.ll | 582 ++ .../Transforms/SLPVectorizer/X86/arith-smax.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-smin.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-umax.ll | 762 +++ .../Transforms/SLPVectorizer/X86/arith-umin.ll | 762 +++ .../SLPVectorizer/X86/horizontal-smax.ll | 148 + .../X86/insert-element-build-vector.ll | 29 +- .../Transforms/SLPVectorizer/X86/load-merge.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/pr42022.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/pr44067.ll | 26 +- llvm/test/Transforms/SROA/scalable-vectors.ll | 47 + .../test/Transforms/SampleProfile/nodebug-error.ll | 60 + .../X86/expand-masked-expandload.ll | 13 +- .../SimpleLoopUnswitch}/ARM/lit.local.cfg | 0 .../ARM/nontrivial-unswitch-cost.ll | 723 +++ .../SimplifyCFG/ARM/branch-fold-threshold.ll | 104 + .../Transforms/SimplifyCFG/ARM/select-costs.ll | 98 + .../SimplifyCFG/invoke_unwind_lifetime.ll | 90 + llvm/test/Transforms/Util/assume-builder.ll | 6 +- llvm/test/Transforms/Util/assume-simplify.ll | 2 +- .../VectorCombine}/Hexagon/lit.local.cfg | 0 llvm/test/Transforms/VectorCombine/Hexagon/load.ll | 17 + llvm/test/Transforms/VectorCombine/X86/load.ll | 202 + llvm/test/Transforms/VectorCombine/X86/no-sse.ll | 15 + llvm/test/Verifier/invalid-statepoint.ll | 10 +- llvm/test/Verifier/invalid-statepoint2.ll | 18 - llvm/test/Verifier/statepoint.ll | 22 +- .../Inputs/check_attrs.ll.funcattrs.expected | 4 +- .../Inputs/check_attrs.ll.plain.expected | 2 +- .../Inputs/scrub_attrs.ll.plain.expected | 2 +- .../update_test_checks/Inputs/various_ir_values.ll | 173 + .../Inputs/various_ir_values.ll.expected | 246 + .../Inputs/various_ir_values.ll.funcsig.expected | 248 + .../update_test_checks/various_ir_values.test | 16 + llvm/test/tools/dsymutil/X86/reproducer.test | 4 + .../llvm-dwarfdump/X86/invalid_abbrev_offset.s | 32 + .../llvm-gsymutil/ARM_AArch64/fat-macho-dwarf.yaml | 12 +- llvm/test/tools/llvm-gsymutil/X86/mach-dwarf.yaml | 6 +- llvm/test/tools/llvm-libtool-darwin/L-and-l.test | 135 + .../llvm-libtool-darwin/cpu-subtype-matching.test | 269 + .../llvm-libtool-darwin/deterministic-library.test | 42 + llvm/test/tools/llvm-libtool-darwin/filelist.test | 108 + .../invalid-input-output-args.test | 2 +- .../universal-file-flattening.test | 240 + .../llvm-libtool-darwin/universal-output.test | 116 + .../llvm-objcopy/ELF/strip-preserve-atime.test | 3 +- llvm/test/tools/llvm-objdump/ELF/AArch64/plt.test | 16 +- .../MachO/AArch64/macho-arm64-subtypes.test | 26 + .../llvm-objdump/MachO/AArch64/macho-arm64e.test | 6 - .../tools/llvm-objdump/MachO/malformed-machos.test | 2 +- .../tools/llvm-objdump/MachO/universal-arm64.test | 85 + ...le-remap.proftext => sample-overlap-0.proftext} | 0 .../llvm-profdata/Inputs/sample-overlap-1.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-2.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-3.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-4.proftext | 18 + .../llvm-profdata/Inputs/sample-overlap-5.proftext | 18 + llvm/test/tools/llvm-profdata/sample-overlap.test | 118 + .../tools/llvm-readobj/COFF/reloc_overflow.test | 80 - llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test | 160 - .../llvm-readobj/COFF/xcoff-overflow-section.test | 47 - .../tools/llvm-readobj/COFF/xcoff-sections.test | 164 - .../tools/llvm-readobj/COFF/xcoff-symbols.test | 446 -- .../ELF/Inputs/mips-options.elf-mips64el | Bin 9288 -> 0 bytes .../ELF/Inputs/mips-rld-map-rel.elf-mipsel | Bin 2484 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe | Bin 69520 -> 0 bytes .../llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel | Bin 490 -> 0 bytes .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 106 + llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 409 -- llvm/test/tools/llvm-readobj/ELF/headers.test | 53 +- llvm/test/tools/llvm-readobj/ELF/mips-options.test | 22 - llvm/test/tools/llvm-readobj/ELF/mips-reginfo.test | 43 +- .../tools/llvm-readobj/ELF/mips-rld-map-rel.test | 24 - .../tools/llvm-readobj/ELF/packed-relocs-error1.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error2.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error3.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error4.s | 5 +- .../tools/llvm-readobj/ELF/packed-relocs-error5.s | 5 +- .../test/tools/llvm-readobj/ELF/packed-relocs.test | 98 +- llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test | 11 - .../tools/llvm-readobj/ELF/program-headers.test | 885 ++- .../tools/llvm-readobj/ELF/pt-gnu-property.test | 19 - llvm/test/tools/llvm-readobj/ELF/relocations.test | 111 +- llvm/test/tools/llvm-readobj/ELF/relr-relocs.test | 93 +- .../llvm-readobj/MachO/file-headers-arm64.test | 43 + .../Inputs/basic-neg-sym-count.o} | Bin .../Inputs/basic-neg-time.o} | Bin .../Inputs/xcoff-basic.o => XCOFF/Inputs/basic.o} | Bin .../xcoff-basic-64.o => XCOFF/Inputs/basic64.o} | Bin .../Inputs/reloc-overflow.o} | Bin .../Inputs/symbol.o} | Bin llvm/test/tools/llvm-readobj/XCOFF/basic.test | 160 + .../tools/llvm-readobj/XCOFF/overflow-section.test | 47 + .../tools/llvm-readobj/XCOFF/reloc_overflow.test | 80 + llvm/test/tools/llvm-readobj/XCOFF/sections.test | 164 + llvm/test/tools/llvm-readobj/XCOFF/symbols.test | 446 ++ llvm/test/tools/llvm-symbolizer/version.test | 8 + .../tools/obj2yaml/ELF/DWARF/debug-aranges.yaml | 49 +- .../obj2yaml/MachO/DWARF-debug_aranges-error.yaml | 300 - llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml | 139 + .../obj2yaml/MachO/unrecognized-debug-section.yaml | 62 + .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 17 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubtypes.yaml | 17 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml | 68 +- llvm/test/tools/yaml2obj/ELF/DWARF/debug-line.yaml | 171 + .../tools/yaml2obj/ELF/DWARF/debug-pubnames.yaml | 12 +- .../tools/yaml2obj/ELF/DWARF/debug-pubtypes.yaml | 13 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 6 +- llvm/tools/lli/RemoteJITUtils.h | 51 +- llvm/tools/lli/lli.cpp | 7 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 4 +- llvm/tools/llvm-elfabi/CMakeLists.txt | 2 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 391 -- llvm/tools/llvm-elfabi/ELFObjHandler.h | 32 - llvm/tools/llvm-elfabi/LLVMBuild.txt | 2 +- llvm/tools/llvm-elfabi/llvm-elfabi.cpp | 6 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 51 +- llvm/tools/llvm-jitlink/llvm-jitlink.h | 12 +- llvm/tools/llvm-libtool-darwin/CMakeLists.txt | 5 + llvm/tools/llvm-libtool-darwin/LLVMBuild.txt | 2 +- .../llvm-libtool-darwin/llvm-libtool-darwin.cpp | 444 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 4 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 3 +- llvm/tools/llvm-objdump/MachODump.cpp | 7 + llvm/tools/llvm-objdump/llvm-objdump.cpp | 32 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 971 ++- llvm/tools/llvm-readobj/ELFDumper.cpp | 183 +- llvm/tools/llvm-readobj/MachODumper.cpp | 5 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 44 +- llvm/tools/llvm-symbolizer/Opts.td | 2 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 11 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 47 +- llvm/tools/obj2yaml/macho2yaml.cpp | 104 +- llvm/tools/obj2yaml/obj2yaml.h | 8 +- llvm/tools/split-file/split-file.cpp | 3 +- llvm/unittests/ADT/TripleTest.cpp | 24 + llvm/unittests/Analysis/TFUtilsTest.cpp | 2 + llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/CMakeLists.txt | 2 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 48 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 4 +- llvm/unittests/CodeGen/MFCommon.inc | 2 +- llvm/unittests/CodeGen/PassManagerTest.cpp | 310 + .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 98 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.h | 13 +- llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 5 +- llvm/unittests/IR/PassBuilderCallbacksTest.cpp | 65 + llvm/unittests/IR/PatternMatch.cpp | 38 + llvm/unittests/InterfaceStub/CMakeLists.txt | 9 + llvm/unittests/InterfaceStub/ELFYAMLTest.cpp | 227 + llvm/unittests/ObjectYAML/DWARFYAMLTest.cpp | 18 +- llvm/unittests/Support/FileCheckTest.cpp | 8 +- llvm/unittests/Support/Host.cpp | 11 +- llvm/unittests/TextAPI/CMakeLists.txt | 1 - llvm/unittests/TextAPI/ELFYAMLTest.cpp | 227 - llvm/unittests/TextAPI/TextStubV4Tests.cpp | 24 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 9 +- llvm/utils/TableGen/DirectiveEmitter.cpp | 301 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 97 +- llvm/utils/TableGen/RegisterBankEmitter.cpp | 7 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 3 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 26 +- llvm/utils/UpdateTestChecks/asm.py | 3 +- llvm/utils/UpdateTestChecks/common.py | 146 +- llvm/utils/emacs/llvm-mode.el | 2 +- llvm/utils/gn/build/toolchain/BUILD.gn | 24 +- .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang/unittests/Tooling/Syntax/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/InterfaceStub/BUILD.gn | 13 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 2 - .../gn/secondary/llvm/tools/dsymutil/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-elfabi/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 2 + .../llvm/unittests/InterfaceStub/BUILD.gn | 9 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 1 - llvm/utils/lit/lit/llvm/config.py | 2 + llvm/utils/lit/lit/reports.py | 24 +- .../external_shell/fail_with_control_chars.txt | 5 + .../external_shell/write-control-chars.py | 7 + llvm/utils/lit/tests/shtest-format.py | 22 +- llvm/utils/merge-stats.py | 33 + llvm/utils/unittest/CMakeLists.txt | 14 +- llvm/utils/update_cc_test_checks.py | 3 +- llvm/utils/update_test_checks.py | 4 +- mlir/cmake/modules/AddMLIR.cmake | 7 +- mlir/docs/CAPI.md | 30 +- mlir/docs/Canonicalization.md | 6 +- mlir/docs/DeclarativeRewrites.md | 6 +- mlir/docs/DialectConversion.md | 343 +- mlir/docs/Dialects/SPIR-V.md | 44 +- mlir/docs/Dialects/Standard.md | 3 + mlir/docs/GenericDAGRewriter.md | 415 -- mlir/docs/PatternRewriter.md | 256 + mlir/docs/Rationale/MLIRForGraphAlgorithms.md | 2 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 286 + mlir/docs/Tutorials/DefiningAttributesAndTypes.md | 12 - mlir/docs/Tutorials/Toy/Ch-3.md | 2 +- mlir/docs/Tutorials/Toy/Ch-6.md | 9 +- mlir/docs/Tutorials/Toy/Ch-7.md | 4 - .../lib/Standalone/StandaloneDialect.cpp | 3 +- .../standalone/standalone-opt/standalone-opt.cpp | 77 +- mlir/examples/toy/Ch2/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch3/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch4/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch5/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch6/mlir/LowerToLLVM.cpp | 26 +- mlir/examples/toy/Ch6/toyc.cpp | 4 +- mlir/examples/toy/Ch7/include/toy/Dialect.h | 4 - mlir/examples/toy/Ch7/mlir/Dialect.cpp | 3 +- mlir/examples/toy/Ch7/mlir/LowerToLLVM.cpp | 26 +- mlir/examples/toy/Ch7/toyc.cpp | 4 +- mlir/include/mlir-c/IR.h | 102 +- mlir/include/mlir/Analysis/AffineAnalysis.h | 12 +- mlir/include/mlir/Analysis/AffineStructures.h | 10 + mlir/include/mlir/Analysis/Utils.h | 6 + mlir/include/mlir/CMakeLists.txt | 1 + .../mlir/Conversion/GPUCommon/GPUCommonPass.h | 14 +- mlir/include/mlir/Conversion/Passes.td | 10 +- .../StandardToLLVM/ConvertStandardToLLVM.h | 19 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 12 + mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h | 9 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 11 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 6 +- mlir/include/mlir/Dialect/LLVMIR/LLVMTypes.h | 168 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 7 + mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 2 - .../mlir/Dialect/Linalg/Transforms/Transforms.h | 30 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 67 +- mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt | 9 + mlir/include/mlir/Dialect/OpenACC/OpenACC.h | 44 + mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 273 + mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 15 +- mlir/include/mlir/Dialect/Quant/QuantTypes.h | 18 +- mlir/include/mlir/Dialect/SCF/Utils.h | 11 + mlir/include/mlir/Dialect/SDBM/SDBMDialect.h | 2 +- mlir/include/mlir/Dialect/SPIRV/SPIRVAttributes.h | 8 - mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 5 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 76 + mlir/include/mlir/Dialect/SPIRV/SPIRVTypes.h | 16 - mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 15 + mlir/include/mlir/Dialect/Shape/IR/Shape.h | 26 - mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 4 +- mlir/include/mlir/Dialect/Shape/IR/ShapeOps.td | 2 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 21 +- mlir/include/mlir/Dialect/Vector/VectorOps.td | 6 + .../include/mlir/Dialect/Vector/VectorTransforms.h | 55 +- mlir/include/mlir/IR/AffineExpr.h | 11 + mlir/include/mlir/IR/AttributeSupport.h | 22 +- mlir/include/mlir/IR/Attributes.h | 114 +- mlir/include/mlir/IR/Dialect.h | 65 +- mlir/include/mlir/IR/DialectHooks.h | 90 - mlir/include/mlir/IR/DialectSymbolRegistry.def | 1 + mlir/include/mlir/IR/Location.h | 35 +- mlir/include/mlir/IR/MLIRContext.h | 19 + mlir/include/mlir/IR/StandardTypes.h | 171 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 13 +- mlir/include/mlir/IR/TypeSupport.h | 34 +- mlir/include/mlir/IR/Types.h | 19 +- mlir/include/mlir/InitAllDialects.h | 2 + .../mlir/Interfaces/DecodeAttributesInterfaces.h | 37 + mlir/include/mlir/Interfaces/FoldInterfaces.h | 48 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 5 +- mlir/include/mlir/Reducer/CMakeLists.txt | 5 + mlir/include/mlir/Reducer/PassDetail.h | 21 + mlir/include/mlir/Reducer/Passes.td | 23 + mlir/include/mlir/Reducer/Passes/FunctionReducer.h | 36 + mlir/include/mlir/Reducer/ReductionNode.h | 84 + mlir/include/mlir/Reducer/ReductionTreePass.h | 107 + mlir/include/mlir/Reducer/Tester.h | 24 +- mlir/include/mlir/Support/MlirOptMain.h | 22 +- mlir/include/mlir/Support/StorageUniquer.h | 43 +- mlir/include/mlir/TableGen/OpClass.h | 6 +- mlir/include/mlir/TableGen/Operator.h | 11 + mlir/include/mlir/Target/LLVMIR.h | 6 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 15 +- mlir/include/mlir/Target/NVVMIR.h | 6 +- mlir/include/mlir/Target/ROCDLIR.h | 6 +- mlir/include/mlir/Transforms/FoldUtils.h | 21 +- mlir/include/mlir/Transforms/Passes.td | 2 +- mlir/lib/Analysis/AffineAnalysis.cpp | 204 +- mlir/lib/Analysis/AffineStructures.cpp | 12 + mlir/lib/Analysis/Utils.cpp | 17 + mlir/lib/CAPI/IR/IR.cpp | 149 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 1 + .../GPUCommon/ConvertKernelFuncToBlob.cpp | 20 +- .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 587 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 4 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 12 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 2 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 8 +- .../Conversion/GPUToSPIRV/ConvertGPUToSPIRV.cpp | 20 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 39 +- .../Conversion/SPIRVToLLVM/ConvertSPIRVToLLVM.cpp | 77 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 209 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 114 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 2 +- mlir/lib/Dialect/AVX512/IR/AVX512Dialect.cpp | 3 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 10 +- mlir/lib/Dialect/Affine/Transforms/LoopTiling.cpp | 79 +- mlir/lib/Dialect/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMAVX512Dialect.cpp | 3 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 78 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 121 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypes.cpp | 211 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 26 +- mlir/lib/Dialect/LLVMIR/IR/ROCDLDialect.cpp | 18 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 142 +- mlir/lib/Dialect/Linalg/IR/LinalgTypes.cpp | 11 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 175 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 172 +- mlir/lib/Dialect/OpenACC/CMakeLists.txt | 13 + mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 579 ++ mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 16 +- mlir/lib/Dialect/Quant/IR/QuantOps.cpp | 3 +- mlir/lib/Dialect/Quant/IR/QuantTypes.cpp | 5 + mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 20 +- mlir/lib/Dialect/Quant/Utils/UniformSupport.cpp | 53 +- mlir/lib/Dialect/SCF/SCF.cpp | 3 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 3 +- mlir/lib/Dialect/SCF/Transforms/Utils.cpp | 52 + mlir/lib/Dialect/SDBM/SDBMDialect.cpp | 10 + mlir/lib/Dialect/SDBM/SDBMExpr.cpp | 13 +- mlir/lib/Dialect/SPIRV/LayoutUtils.cpp | 21 +- mlir/lib/Dialect/SPIRV/SPIRVDialect.cpp | 34 +- mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp | 2 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 63 +- mlir/lib/Dialect/SPIRV/SPIRVTypes.cpp | 349 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 44 + .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 11 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 73 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 15 +- mlir/lib/Dialect/Traits.cpp | 14 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 267 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 204 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 11 +- mlir/lib/IR/AffineExpr.cpp | 43 +- mlir/lib/IR/AsmPrinter.cpp | 491 +- mlir/lib/IR/Attributes.cpp | 74 +- mlir/lib/IR/Builders.cpp | 16 +- mlir/lib/IR/Diagnostics.cpp | 27 +- mlir/lib/IR/Dialect.cpp | 23 +- mlir/lib/IR/Location.cpp | 10 + mlir/lib/IR/MLIRContext.cpp | 94 +- mlir/lib/IR/Operation.cpp | 9 +- mlir/lib/IR/StandardTypes.cpp | 108 +- mlir/lib/IR/TypeDetail.h | 69 +- mlir/lib/IR/Types.cpp | 5 +- mlir/lib/Reducer/Tester.cpp | 8 +- mlir/lib/Support/MlirOptMain.cpp | 106 +- mlir/lib/Support/StorageUniquer.cpp | 207 +- mlir/lib/TableGen/Argument.cpp | 11 +- mlir/lib/TableGen/Attribute.cpp | 141 +- mlir/lib/TableGen/Dialect.cpp | 29 +- mlir/lib/TableGen/Format.cpp | 17 +- mlir/lib/TableGen/OpClass.cpp | 69 +- mlir/lib/TableGen/OpTrait.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 154 +- mlir/lib/TableGen/Pattern.cpp | 142 +- mlir/lib/TableGen/Predicate.cpp | 66 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 16 +- mlir/lib/Target/LLVMIR/ConvertToLLVMIR.cpp | 10 +- mlir/lib/Target/LLVMIR/ConvertToNVVMIR.cpp | 11 +- mlir/lib/Target/LLVMIR/ConvertToROCDLIR.cpp | 11 +- mlir/lib/Target/LLVMIR/DebugTranslation.cpp | 30 +- mlir/lib/Target/LLVMIR/LLVMAVX512Intr.cpp | 10 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 92 +- mlir/lib/Transforms/BufferPlacement.cpp | 4 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 359 +- mlir/lib/Transforms/Utils/FoldUtils.cpp | 6 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 9 +- mlir/lib/Transforms/Utils/Utils.cpp | 8 +- mlir/test/CAPI/ir.c | 64 +- .../lower-launch-func-to-gpu-runtime-calls.mlir | 4 +- .../GPUToSPIRV/module-structure-opencl.mlir | 32 + .../Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir | 20 + .../StandardToLLVM/convert-dynamic-memref-ops.mlir | 14 +- .../StandardToLLVM/convert-to-llvmir.mlir | 39 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 103 +- mlir/test/Dialect/Affine/loop-tiling-validity.mlir | 50 + mlir/test/Dialect/LLVMIR/types-invalid.mlir | 62 + mlir/test/Dialect/Linalg/canonicalize.mlir | 31 + mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir | 148 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 168 + mlir/test/Dialect/OpenACC/ops.mlir | 187 + mlir/test/Dialect/OpenMP/invalid.mlir | 2 +- mlir/test/Dialect/OpenMP/ops.mlir | 4 +- .../Dialect/SPIRV/Serialization/group-ops.mlir | 12 + .../SPIRV/Transforms/abi-interface-opencl.mlir | 23 + mlir/test/Dialect/SPIRV/group-ops.mlir | 52 + mlir/test/Dialect/Shape/canonicalize.mlir | 20 +- mlir/test/Dialect/Shape/ops.mlir | 23 + mlir/test/Dialect/Vector/invalid.mlir | 18 +- mlir/test/Dialect/Vector/ops.mlir | 10 +- .../Dialect/Vector/vector-contract-transforms.mlir | 105 +- .../test/Dialect/Vector/vector-mem-transforms.mlir | 177 + mlir/test/IR/core-ops.mlir | 9 + mlir/test/IR/invalid.mlir | 8 + mlir/test/IR/parser.mlir | 6 + mlir/test/Target/openmp-llvm.mlir | 128 + mlir/test/Transforms/loop-utils.mlir | 40 - mlir/test/Transforms/memref-dependence-check.mlir | 160 + mlir/test/Transforms/normalize-memrefs.mlir | 134 +- mlir/test/Transforms/scf-if-utils.mlir | 75 + mlir/test/Transforms/scf-loop-utils.mlir | 40 + mlir/test/Transforms/test-convert-call-op.mlir | 14 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 9 +- mlir/test/lib/Dialect/Test/TestOps.td | 30 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 4 +- mlir/test/lib/Dialect/Test/TestTypes.h | 8 - mlir/test/lib/Transforms/CMakeLists.txt | 1 + mlir/test/lib/Transforms/TestConvertCallOp.cpp | 72 + mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 147 + mlir/test/lib/Transforms/TestSCFUtils.cpp | 28 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 25 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 5 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 5 +- mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 3 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 7 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 7 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 3 +- mlir/test/mlir-reduce/failure-test.sh | 10 + mlir/test/mlir-reduce/reduction-tree-pass.mlir | 39 + mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 3 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 3 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 7 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 5 +- mlir/test/mlir-tblgen/op-derived-attribute.mlir | 5 + mlir/test/mlir-tblgen/op-result.td | 4 +- mlir/test/mlir-tblgen/openmp-common.td | 26 + .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 33 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 6 +- mlir/tools/mlir-opt/mlir-opt.cpp | 78 +- mlir/tools/mlir-reduce/CMakeLists.txt | 11 +- mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp | 72 + mlir/tools/mlir-reduce/ReductionNode.cpp | 109 + mlir/tools/mlir-reduce/ReductionTreePass.cpp | 28 + mlir/tools/mlir-reduce/mlir-reduce.cpp | 22 +- mlir/tools/mlir-rocm-runner/mlir-rocm-runner.cpp | 13 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 36 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 1 + mlir/tools/mlir-tblgen/DialectGen.cpp | 8 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 64 +- mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp | 88 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 44 +- .../Dialect/Quant/QuantizationUtilsTest.cpp | 2 +- mlir/unittests/IR/DialectTest.cpp | 14 +- mlir/unittests/TableGen/OpBuildGen.cpp | 37 + openmp/libomptarget/src/omptarget.cpp | 6 +- .../test/mapping/target_implicit_partial_map.c | 39 + openmp/runtime/src/kmp_taskdeps.cpp | 2 + polly/CMakeLists.txt | 37 +- .../Isl/Ast/alias_checks_with_empty_context.ll | 8 +- polly/unittests/ScopPassManager/CMakeLists.txt | 6 +- 2496 files changed, 138517 insertions(+), 54115 deletions(-) create mode 100644 clang-tools-extra/clangd/unittests/ModulesTests.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-bad-signal- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-bad-signal- [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-not-null-te [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-traili [...] create mode 100644 clang/test/Analysis/PR46264.cpp create mode 100644 clang/test/Analysis/invalid-deref.c create mode 100644 clang/test/Analysis/smart-ptr-text-output.cpp create mode 100644 clang/test/CodeGen/O0-no-skipped-passes.c create mode 100644 clang/test/CodeGen/debug-info-codeview-buildinfo.c create mode 100644 clang/test/CodeGen/debug-info-unused-types.c create mode 100644 clang/test/CodeGen/debug-info-unused-types.cpp create mode 100644 clang/test/CodeGen/hexagon-empty-cpu-feature.c create mode 100644 clang/test/CodeGenCUDA/profile-coverage-mapping.cu create mode 100644 clang/test/CodeGenCXX/aix-static-init-temp-spec-and-inline-var.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-ctor-homing-flag.cpp create mode 100644 clang/test/Driver/macos-apple-silicon-slice-link-libs-darwin-only.cpp create mode 100644 clang/test/Driver/solaris-ld-sld.c create mode 100644 clang/test/Frontend/fixed_point_shift.c delete mode 100644 clang/test/OpenMP/target_map_codegen.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_00.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_01.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_02.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_03.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_04.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_05.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_06.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_07.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_08.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_09.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_10.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_11.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_12.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_13.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_14.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_15.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_16.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_17.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18.inc create mode 100644 clang/test/OpenMP/target_map_codegen_18a.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18b.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18c.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_18d.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_19.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_20.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_21.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_22.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_23.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_24.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_25.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_26.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_27.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_28.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_29.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_30.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_31.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_32.cpp create mode 100644 clang/test/OpenMP/target_map_codegen_33.cpp create mode 100644 clang/test/Preprocessor/init-arm.c create mode 100644 clang/test/Preprocessor/init-mips.c create mode 100644 clang/test/Preprocessor/init-ppc.c create mode 100644 clang/test/Preprocessor/init-x86.c create mode 100644 clang/test/Sema/init-invalid-struct-array.c create mode 100644 clang/test/Sema/ns_error_enum.m create mode 100644 clang/test/Sema/string-concat.c create mode 100644 clang/test/SemaCXX/pointer-forward-declared-class-conversion.cpp create mode 100644 clang/test/SemaTemplate/concepts.cpp create mode 100644 clang/test/SemaTemplate/recovery-tree-transform-crash.cpp create mode 100644 clang/unittests/Tooling/Syntax/BuildTreeTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/MutationsTest.cpp delete mode 100644 clang/unittests/Tooling/Syntax/TreeTest.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.cpp create mode 100644 clang/unittests/Tooling/Syntax/TreeTestBase.h create mode 100644 compiler-rt/test/dfsan/threaded_flush.c create mode 100644 compiler-rt/test/fuzzer/minimize_timeout.test create mode 100644 compiler-rt/test/msan/interception_sigaction_test.cpp create mode 100644 compiler-rt/test/msan/libatomic_load_exceptions.cpp create mode 100644 compiler-rt/test/msan/scanf-allocate.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/recursion-in- [...] create mode 100644 compiler-rt/test/tsan/libdispatch/async_and_wait.c create mode 100644 flang/docs/ReleaseNotes.rst copy {llvm => flang}/docs/_static/llvm.css (100%) copy {llvm => flang}/docs/_themes/llvm-theme/layout.html (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/contents.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/llvm-theme.css (100%) copy {llvm => flang}/docs/_themes/llvm-theme/static/logo.png (100%) copy {lld/docs => flang/docs/_themes}/llvm-theme/static/navigation.png (100%) copy {llvm => flang}/docs/_themes/llvm-theme/theme.conf (100%) create mode 100644 flang/docs/conf.py create mode 100644 flang/lib/Semantics/data-to-inits.cpp create mode 100644 flang/lib/Semantics/data-to-inits.h create mode 100644 flang/runtime/descriptor-io.h create mode 100644 flang/test/Evaluate/folding10.f90 create mode 100644 flang/test/Evaluate/folding11.f90 create mode 100644 flang/test/Parser/compiler-directives.f90 create mode 100644 flang/test/Preprocessing/hollerith.f create mode 100644 flang/test/Semantics/acc-canonicalization-validity.f90 create mode 100644 flang/test/Semantics/data08.f90 create mode 100644 flang/test/Semantics/data09.f90 create mode 100644 flang/test/Semantics/implicit09.f90 create mode 100644 flang/test/Semantics/implicit10.f90 create mode 100644 libc/config/linux/app.h create mode 100644 libc/src/ctype/tolower.cpp create mode 100644 libc/src/ctype/tolower.h create mode 100644 libc/src/ctype/toupper.cpp create mode 100644 libc/src/ctype/toupper.h create mode 100644 libc/src/string/strcspn.cpp create mode 100644 libc/src/string/strcspn.h create mode 100644 libc/src/string/string_utils.h create mode 100644 libc/src/string/strpbrk.cpp create mode 100644 libc/src/string/strpbrk.h create mode 100644 libc/src/string/strtok.cpp create mode 100644 libc/src/string/strtok.h create mode 100644 libc/src/string/strtok_r.cpp create mode 100644 libc/src/string/strtok_r.h create mode 100644 libc/test/loader/linux/tls_test.cpp create mode 100644 libc/test/src/ctype/tolower_test.cpp create mode 100644 libc/test/src/ctype/toupper_test.cpp create mode 100644 libc/test/src/string/strcspn_test.cpp create mode 100644 libc/test/src/string/strpbrk_test.cpp create mode 100644 libc/test/src/string/strtok_r_test.cpp create mode 100644 libc/test/src/string/strtok_test.cpp delete mode 100644 libc/utils/CPP/StringRef.h create mode 100644 libc/utils/FPUtil/TestHelpers.cpp create mode 100644 libc/utils/FPUtil/TestHelpers.h create mode 100644 libcxx/benchmarks/VariantBenchmarks.h create mode 100644 libcxx/benchmarks/variant_visit_1.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_2.bench.cpp create mode 100644 libcxx/benchmarks/variant_visit_3.bench.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_assign.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_assign.verify.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_ctor.fail.cpp create mode 100644 libcxx/test/std/thread/futures/futures.promise/copy_ctor.verify.cpp delete mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_assig [...] create mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_assig [...] delete mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_ctor. [...] create mode 100644 libcxx/test/std/thread/futures/futures.unique_future/copy_ctor. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] delete mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 libcxx/test/std/utilities/function.objects/func.wrap/func.wrap. [...] create mode 100644 lld/test/COFF/pdb-relative-source-lines2.test create mode 100644 lld/test/ELF/gdb-index-dwarf5-type-unit.s create mode 100644 lld/test/ELF/ppc64-plt-stub-compatible.s create mode 100644 lld/test/MachO/Inputs/MacOSX.sdk/System/Library/Frameworks/Core [...] create mode 100644 lld/test/MachO/force-load.s create mode 100644 lld/test/MachO/invalid/bad-got-to-dylib-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-got-to-tlv-reference.s create mode 100644 lld/test/MachO/invalid/bad-tlv-def.s create mode 100644 lld/test/MachO/invalid/bad-tlv-opcode.s create mode 100644 lld/test/MachO/invalid/bad-tlv-relocation.s create mode 100644 lld/test/MachO/invalid/invalid-stub.s create mode 100644 lld/test/MachO/lc-build-version.s create mode 100644 lld/test/MachO/platform-version.s delete mode 100644 lld/test/MachO/platform-version.test create mode 100644 lld/test/MachO/rpath.s create mode 100644 lld/test/MachO/sectcreate.s create mode 100644 lld/test/MachO/stub-framework.s create mode 100644 lld/test/MachO/tlv-dylib.s create mode 100644 lld/test/MachO/tlv.s create mode 100644 lld/test/wasm/multivalue-return-func-types.s delete mode 100644 lldb/bindings/lua.swig create mode 100644 lldb/bindings/lua/CMakeLists.txt create mode 100644 lldb/bindings/lua/lua.swig delete mode 100644 lldb/bindings/python.swig create mode 100644 lldb/bindings/python/CMakeLists.txt create mode 100644 lldb/bindings/python/python.swig delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.h delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp delete mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.h copy lldb/test/API/commands/{expression/multiline-completion => gui/viewlarge}/Mak [...] create mode 100644 lldb/test/API/commands/gui/viewlarge/TestGuiViewLarge.py create mode 100644 lldb/test/API/commands/gui/viewlarge/main.c create mode 100644 lldb/test/API/functionalities/completion/thread_plan_script.py delete mode 100644 lldb/test/API/functionalities/postmortem/elf-core/aarch64-neon.c create mode 100644 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64-neon.c create mode 100644 lldb/test/API/iohandler/autosuggestion/TestAutosuggestion.py create mode 100644 lldb/test/API/lang/cpp/subst_template_type_param/TestSubstTempl [...] create mode 100644 lldb/test/Shell/SymbolFile/DWARF/DW_AT_data_bit_offset-DW_OP_st [...] create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/locate-pdb.lldbinit create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/locate-pdb.cpp create mode 100644 llvm/docs/CommandGuide/llvm-install-name-tool.rst create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/LLJITWithChil [...] create mode 100644 llvm/examples/OrcV2Examples/LLJITWithChildProcess/RemoteJITUtils.h create mode 100644 llvm/include/llvm/CodeGen/MachinePassManager.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/RPC/FDRawByteChannel.h create mode 100644 llvm/include/llvm/InterfaceStub/ELFObjHandler.h create mode 100644 llvm/include/llvm/InterfaceStub/ELFStub.h create mode 100644 llvm/include/llvm/InterfaceStub/TBEHandler.h create mode 100644 llvm/include/llvm/TableGen/DirectiveEmitter.h delete mode 100644 llvm/include/llvm/TextAPI/ELF/ELFStub.h delete mode 100644 llvm/include/llvm/TextAPI/ELF/TBEHandler.h create mode 100644 llvm/lib/Analysis/models/inliner/README.txt delete mode 100644 llvm/lib/CodeGen/BBSectionsPrepare.cpp create mode 100644 llvm/lib/CodeGen/BasicBlockSections.cpp create mode 100644 llvm/lib/CodeGen/MachinePassManager.cpp create mode 100644 llvm/lib/InterfaceStub/CMakeLists.txt create mode 100644 llvm/lib/InterfaceStub/ELFObjHandler.cpp create mode 100644 llvm/lib/InterfaceStub/ELFStub.cpp create mode 100644 llvm/lib/InterfaceStub/LLVMBuild.txt create mode 100644 llvm/lib/InterfaceStub/TBEHandler.cpp delete mode 100644 llvm/lib/Target/AMDGPU/SIFixupVectorISel.cpp delete mode 100644 llvm/lib/TextAPI/ELF/ELFStub.cpp delete mode 100644 llvm/lib/TextAPI/ELF/TBEHandler.cpp create mode 100644 llvm/test/Analysis/BranchProbabilityInfo/integer_heuristics.ll delete mode 100644 llvm/test/Analysis/BranchProbabilityInfo/zero_heuristics.ll create mode 100644 llvm/test/Analysis/ConstantFolding/WebAssembly/trunc.ll create mode 100644 llvm/test/Analysis/ConstantFolding/WebAssembly/trunc_saturate.ll create mode 100644 llvm/test/Analysis/DemandedBits/add.ll create mode 100644 llvm/test/Analysis/ScalarEvolution/predicated_ranges.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-switch-bittest.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizer-combiner-cop [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-hois [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-hoist [...] create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-2fixup-blr-terminator.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-no-noreturn-no-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/machine-outliner-noreturn-no-stack.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fix-length-and-combine-512.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-extends.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-minmax.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-int-shifts.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-extract-elt.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-split-insert-elt.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/extractelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/frem.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement-stack-lower.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i16.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-flat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-store-atomic-local.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-amdgcn.rsq.clamp.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmax.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ds.fmin.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.global.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.raw.buffer.atom [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.rsq.clamp.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.struct.buffer.a [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.writelane.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmax.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-amdgcn.ds.fmin.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/global-load-store-atomics.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/global-saddr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.struct.buffer.atomic.fadd.ll create mode 100644 llvm/test/CodeGen/AMDGPU/memcpy-fixed-align.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sdwa-stack.mir create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_csub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/shl_add_ptr_global.ll create mode 100644 llvm/test/CodeGen/AMDGPU/splitkit-copy-bundle.mir create mode 100644 llvm/test/CodeGen/AMDGPU/visit-physreg-vgpr-imm-folding-bug.ll delete mode 100644 llvm/test/CodeGen/ARM/add-sub-imm.ll create mode 100644 llvm/test/CodeGen/ARM/two-part-imm.ll create mode 100644 llvm/test/CodeGen/BPF/simplifycfg.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-default-priority.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-key-object.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-no-unique-module-id.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-static-init-non-default-priority.ll rename llvm/test/CodeGen/PowerPC/{fp-strict-conv.ll => fp-strict-conv-spe.ll} (100%) create mode 100644 llvm/test/CodeGen/PowerPC/fp-strict-fcmp.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-vector-shift.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-linkeropt-option.ll create mode 100644 llvm/test/CodeGen/PowerPC/pcrel-tls.ll create mode 100644 llvm/test/CodeGen/PowerPC/read-set-flm.ll create mode 100644 llvm/test/CodeGen/SystemZ/pr47019.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-scatter-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-tailpred.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmaxnma-commute.ll create mode 100644 llvm/test/CodeGen/WebAssembly/fast-isel-pr47040.ll create mode 100644 llvm/test/CodeGen/X86/mov-zero-to-xor.ll create mode 100644 llvm/test/CodeGen/X86/pr47024.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat.ll create mode 100644 llvm/test/CodeGen/X86/sshl_sat_vec.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-call.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-copy-prop-neg.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-invoke.mir create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-shared-ehpad.mir create mode 100644 llvm/test/CodeGen/X86/ushl_sat.ll create mode 100644 llvm/test/CodeGen/X86/ushl_sat_vec.ll create mode 100644 llvm/test/DebugInfo/Generic/global-sra-struct-fwd-decl.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu-dwo.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.ll create mode 100644 llvm/test/DebugInfo/X86/debug-macro-gnu.s create mode 100644 llvm/test/DebugInfo/X86/dwarfdump-str-offsets-v4-invalid.s create mode 100644 llvm/test/MC/AArch64/coff-relocations-diags.s create mode 100644 llvm/test/MC/WebAssembly/missing-features.s delete mode 100755 llvm/test/Object/Inputs/program-headers.mips delete mode 100644 llvm/test/Object/Inputs/program-headers.mips64 create mode 100644 llvm/test/Reduce/remove-function-bodies-used-in-globals.ll create mode 100644 llvm/test/TableGen/GlobalISelEmitter-atomic_store.td create mode 100644 llvm/test/TableGen/GlobalISelEmitter-immAllZeroOne.td create mode 100644 llvm/test/TableGen/MixedCasedMnemonic.td create mode 100644 llvm/test/Transforms/Attributor/internalize.ll create mode 100644 llvm/test/Transforms/Attributor/potential.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-03.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-split-sink-lifetime-04.ll create mode 100644 llvm/test/Transforms/GVNHoist/pr45442.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-custom.ll create mode 100644 llvm/test/Transforms/HotColdSplit/section-splitting-default.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/sentinel.ll create mode 100644 llvm/test/Transforms/Inline/WebAssembly/inline-target-features.ll copy llvm/test/{CodeGen/MIR => Transforms/Inline}/WebAssembly/lit.local.cfg (100%) delete mode 100644 llvm/test/Transforms/InstCombine/X86/X86FsubCmpCombine.ll create mode 100644 llvm/test/Transforms/InstCombine/aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/cmp-x-vs-neg-x.ll create mode 100644 llvm/test/Transforms/InstCombine/dont-distribute-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/not-add.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-aware-aggregate-reconstruction.ll create mode 100644 llvm/test/Transforms/InstCombine/sdiv-exact-by-negative-power-o [...] create mode 100644 llvm/test/Transforms/InstCombine/sdiv-exact-by-power-of-two.ll create mode 100644 llvm/test/Transforms/InstCombine/statepoint-iter.ll create mode 100644 llvm/test/Transforms/InstCombine/strncpy-3.ll create mode 100644 llvm/test/Transforms/InstCombine/unreachable-dbg-info-modified.ll create mode 100644 llvm/test/Transforms/InstSimplify/abs_intrinsic.ll create mode 100644 llvm/test/Transforms/LoopInterchange/pr45743-move-from-inner-pr [...] create mode 100644 llvm/test/Transforms/LoopStrengthReduce/X86/expander-crashes.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/instr-size-costs.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/unroll-optsize.ll create mode 100644 llvm/test/Transforms/NewGVN/pr33165-distribute-undef.ll delete mode 100644 llvm/test/Transforms/NewGVN/todo-pr33165-distribute-undef.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/d83507-knowledge-retention-bug.ll copy llvm/test/{CodeGen/MIR => Transforms/SLPVectorizer}/WebAssembly/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/SLPVectorizer/WebAssembly/no-vectorize-rotate.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-abs.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-smin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umax.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/arith-umin.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/horizontal-smax.ll create mode 100644 llvm/test/Transforms/SampleProfile/nodebug-error.ll copy llvm/test/{Analysis/ConstantFolding => Transforms/SimpleLoopUnswitch}/ARM/lit [...] create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/ARM/nontrivial-unswitch [...] create mode 100644 llvm/test/Transforms/SimplifyCFG/ARM/branch-fold-threshold.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/invoke_unwind_lifetime.ll copy llvm/test/{CodeGen => Transforms/VectorCombine}/Hexagon/lit.local.cfg (100%) create mode 100644 llvm/test/Transforms/VectorCombine/Hexagon/load.ll create mode 100644 llvm/test/Transforms/VectorCombine/X86/no-sse.ll delete mode 100644 llvm/test/Verifier/invalid-statepoint2.ll create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/Inputs/vari [...] create mode 100644 llvm/test/tools/UpdateTestChecks/update_test_checks/various_ir_ [...] create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/invalid_abbrev_offset.s create mode 100644 llvm/test/tools/llvm-libtool-darwin/L-and-l.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/cpu-subtype-matching.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/deterministic-library.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/filelist.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-file-flattening.test create mode 100644 llvm/test/tools/llvm-libtool-darwin/universal-output.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64-subtypes.test delete mode 100644 llvm/test/tools/llvm-objdump/MachO/AArch64/macho-arm64e.test create mode 100644 llvm/test/tools/llvm-objdump/MachO/universal-arm64.test copy llvm/test/tools/llvm-profdata/Inputs/{sample-remap.proftext => sample-overlap [...] create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-1.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-2.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-3.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-4.proftext create mode 100644 llvm/test/tools/llvm-profdata/Inputs/sample-overlap-5.proftext create mode 100644 llvm/test/tools/llvm-profdata/sample-overlap.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/reloc_overflow.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-basic.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-overflow-section.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-sections.test delete mode 100644 llvm/test/tools/llvm-readobj/COFF/xcoff-symbols.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-options.elf-mips64el delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/mips-rld-map-rel.elf-mipsel delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/ppc64.exe delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/reginfo.obj.elf-mipsel create mode 100644 llvm/test/tools/llvm-readobj/ELF/amdgpu-elf-headers.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-options.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/mips-rld-map-rel.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/ppc64-glink.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/pt-gnu-property.test create mode 100644 llvm/test/tools/llvm-readobj/MachO/file-headers-arm64.test rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-sym-count.o => XC [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-neg-time.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic.o => XCOFF/Inputs/bas [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-basic-64.o => XCOFF/Inputs/ [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/xcoff-reloc-overflow.o => XCOFF/I [...] rename llvm/test/tools/llvm-readobj/{COFF/Inputs/aix_xcoff_xlc_test8.o => XCOFF/In [...] create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/basic.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/overflow-section.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/reloc_overflow.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/sections.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/symbols.test create mode 100644 llvm/test/tools/llvm-symbolizer/version.test delete mode 100644 llvm/test/tools/obj2yaml/MachO/DWARF-debug_aranges-error.yaml create mode 100644 llvm/test/tools/obj2yaml/MachO/debug-aranges.yaml create mode 100644 llvm/test/tools/obj2yaml/MachO/unrecognized-debug-section.yaml delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.cpp delete mode 100644 llvm/tools/llvm-elfabi/ELFObjHandler.h create mode 100644 llvm/unittests/CodeGen/PassManagerTest.cpp create mode 100644 llvm/unittests/InterfaceStub/CMakeLists.txt create mode 100644 llvm/unittests/InterfaceStub/ELFYAMLTest.cpp delete mode 100644 llvm/unittests/TextAPI/ELFYAMLTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/lib/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/unittests/InterfaceStub/BUILD.gn create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/fail_w [...] create mode 100644 llvm/utils/lit/tests/Inputs/shtest-format/external_shell/write- [...] create mode 100755 llvm/utils/merge-stats.py delete mode 100644 mlir/docs/GenericDAGRewriter.md create mode 100644 mlir/docs/PatternRewriter.md create mode 100644 mlir/docs/Rationale/RationaleGenericDAGRewriter.md create mode 100644 mlir/include/mlir/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACC.h create mode 100644 mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td delete mode 100644 mlir/include/mlir/IR/DialectHooks.h create mode 100644 mlir/include/mlir/Interfaces/DecodeAttributesInterfaces.h create mode 100644 mlir/include/mlir/Interfaces/FoldInterfaces.h create mode 100644 mlir/include/mlir/Reducer/CMakeLists.txt create mode 100644 mlir/include/mlir/Reducer/PassDetail.h create mode 100644 mlir/include/mlir/Reducer/Passes.td create mode 100644 mlir/include/mlir/Reducer/Passes/FunctionReducer.h create mode 100644 mlir/include/mlir/Reducer/ReductionNode.h create mode 100644 mlir/include/mlir/Reducer/ReductionTreePass.h create mode 100644 mlir/lib/Dialect/OpenACC/CMakeLists.txt create mode 100644 mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp create mode 100644 mlir/test/Conversion/GPUToSPIRV/module-structure-opencl.mlir create mode 100644 mlir/test/Dialect/Affine/loop-tiling-validity.mlir create mode 100644 mlir/test/Dialect/Linalg/fold-affine-min-scf.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-distribute.mlir create mode 100644 mlir/test/Dialect/OpenACC/ops.mlir create mode 100644 mlir/test/Dialect/SPIRV/Transforms/abi-interface-opencl.mlir create mode 100644 mlir/test/Dialect/Vector/vector-mem-transforms.mlir delete mode 100644 mlir/test/Transforms/loop-utils.mlir create mode 100644 mlir/test/Transforms/scf-if-utils.mlir create mode 100644 mlir/test/Transforms/scf-loop-utils.mlir create mode 100644 mlir/test/Transforms/test-convert-call-op.mlir create mode 100644 mlir/test/lib/Transforms/TestConvertCallOp.cpp create mode 100755 mlir/test/mlir-reduce/failure-test.sh create mode 100644 mlir/test/mlir-reduce/reduction-tree-pass.mlir create mode 100644 mlir/test/mlir-tblgen/openmp-common.td create mode 100644 mlir/tools/mlir-reduce/Passes/FunctionReducer.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionNode.cpp create mode 100644 mlir/tools/mlir-reduce/ReductionTreePass.cpp create mode 100644 mlir/tools/mlir-tblgen/OpenMPCommonGen.cpp create mode 100644 openmp/libomptarget/test/mapping/target_implicit_partial_map.c