This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-defconfig in repository toolchain/ci/llvm-project.
from b9c24257c7b4 Add list of LWG papers accepted by WG21 during the June 20 [...] adds 07f0faed1156 [NFC][Scheduler] Refactor tryCandidate to return boolean adds 333d3a3cdfd4 [NFC][PassBuilder] addVectorPasses(): clarify that 'IsLTO' [...] adds e825c244b606 [lldb] Fix Recognizer/assert.test with glibc-2.33.9000-31. [...] adds 8066f22c4663 [MLIR] Add argument insertion helpers for FunctionLike adds 0e2d4bd4bfa5 [clangd] Fix gRPC build due to missing include path adds 226f925c3f34 [mlir][linalg][python] Update integration of OpDSL doc (NFC). adds 788a5d4afe64 PoC for Flang Driver Plugins adds ea3698ded344 [flang][docs] Add documentation for the new Flang driver adds 39f64c4c8375 [ORC] Add wrapper-function support methods to ExecutorProc [...] adds c1f068b8f1d5 [flang] Revert "PoC for Flang Driver Plugins" adds 820ced136280 [gn build] Port 39f64c4c8375 adds aa454dda2eed [analyzer] LValueToRValueBitCasts should evaluate to an r-value adds 55662b24a475 [analyzer][NFC] Inline ExprEngine::handleLVectorSplat() adds dc4299a7f3ad [BasicAA] Fix typo ScaleForGDC -> ScaleForGCD. adds c32186038d6c [PowerPC] add a testcase for byval parameter; NFC adds f9937106b717 [clang-format] PR50727 C# Invoke Lamda Expression indentat [...] adds cd8f979fe48c added some example code for llvm::Expected<T> adds 7d2d5a3a6d7a [clang] Apply P1825 as Defect Report from C++11 up to C++20. adds 47c3fe2a22cf [DebugInfo][InstrRef][1/4] Support transformations that wi [...] adds ce857d3cfd42 [mlir][async] Remove unused variable. NFC. adds 73bea97a336b [mlir][Linalg] Add support for CallOp bufferization (10/n) adds 2a1ef8784ad9 [CostModel][X86] getCastInstrCost - attempt to match custo [...] adds 65722561dff2 [llvm][docs] Bump release number from 12 -> 13 adds 01b846674d27 [AArch64][SVE] Add support for fixed length MSCATTER/MGATHER adds 231b9dd9de87 [mlir][Linalg] Add comprehensive bufferization support for [...] adds d21a35ac0a95 [VP] Implementation of intrinsic and SDNode definitions fo [...] adds 55c274d7d30e [mlir][Linalg] Drop comprehensive-func-bufferize (12/n) adds ed1681ed3aff [mlir][Linalg] Add comprehensive bufferization support for [...] adds db89414da4ea [libomptarget][nfc] Move grid size computation adds aa13e4fe7e7b [llvm-mca] Fix JSON output (PR50922) adds e9641c911ef4 [DebugInfo][InstrRef][2/4] Use subreg substitutions in Liv [...] adds cf76569f6a61 [AArch64] Add test for min/max adds 314e456dfe85 [clang] Fix CallExpr dependence bit may not respect all it [...] adds b122ff71f308 [AArch64] Add fp16 tests for vector copysign. adds e77191c35e33 [flang][driver] Extend the `flang` bash script to act as a driver adds 67643f46ee9f [OPENMP]Fix PR50640: OpenMP target clause implicitly scali [...] adds 51b4ab26ca58 [NFC] Add new setDebugLocFromInst that uses the class Buil [...] adds d93ca4d27ef7 Revert "[OPENMP]Fix PR50640: OpenMP target clause implicit [...] adds c475efe91624 [libc++] Fix incorrect shell expansion in macos-ci-setup adds 24d76419d6b7 [ARM] Transform a floating-point to fixed-point conversion [...] adds 513ad683157d [AArch64] Add some more tests to CodeGen/AArch64/aarch64-l [...] adds 4a361f52093b [coro async] Add support for specifying which parameter is [...] adds 5e5ba14b4d83 [CostModel][X86] Adjust fp<->int vXi32 SSE legalized costs [...] adds 0af9b25affc9 [LoopVectorize][X86] Regenerate conversion-cost.ll tests adds 2f79acb7b701 [clangd] Unbreak mac build differently 0c96a92d8666b8 adds 3eb2158f4fea [OPENMP]Fix PR50640: OpenMP target clause implicitly scali [...] adds 71d5b0a75720 [AArch64][GlobalISel]Legalise some vector types for min/max adds 42d7d52314e0 [ARM] Extra BFI codegen tests. NFC adds 661577e69864 [AMDGPU] Fix immediate sign during V_MOV_B64_PSEUDO expansion adds 2668727929e4 [SelectionDAG] Implement PromoteIntRes_INSERT_SUBVECTOR adds 99c7e918b5ea GlobalISel: Use LLT in call lowering callbacks adds 8c7349b3f432 [OpaquePtr] Support opaque pointers in intrinsic type check adds 266a7414d8f2 [mlir][sparse] move tensor expression builder into Merger utility adds 369216ab3132 [OpenMP][Offloading] Refined return value of `DeviceTy::ge [...] adds c605dfcfc0c1 [MLIR] FlatAffineConstraints: Use Matrix objects to store [...] adds bef9464c514a [Bazel] Fixes for 266a7414d8 adds bc7cc2074b7b Fix an accepts-invalid issue with [[]] attributes in the t [...] adds 955f12589940 [instcombine] Fold overflow check using overflow intrinsic [...] adds f03d29601e09 [NFC][compiler-rt] add back solaris xfail for unpoison-alt [...] adds 39a15b5ae00d [NFC][scudo] Extract MapAllocatorTest for TEST_F adds 7d207472030a [gwp_asan] Improve symbolizer script adds f83654982be6 [libc++] Migrate the additional_features parameter to the DSL adds 000444214f16 [libcxx] Update optional star operator to be noexcept. adds 050b064f15ee [libcxx][functional][modular] splices <functional> into mo [...] adds a319eafd160d [libc++] Provide c++03 alternative for va_copy if availabl [...] adds c360553c15a8 [runtimes] Simplify how we specify XFAIL & friends based o [...] adds 83887df15597 [ADT] Follow up to fix bug in "Add makeVisitor to STLExtras.h" adds 460dfbd9f83f [OpaquePtr] Support VecOfAnyPtrsToElt intrinsics adds 19443c13b5d0 [gn build] Port 050b064f15ee adds 8eb4b3e2be00 [CMake][MLIR][Linalg] Adding variable to specify tablegen [...] adds 33b579c8a5ef [NFC][scudo] Exctract getOptionsForConfig in test adds fe08e9c4871e [lld-macho] Add support for LTO optimization level adds 78e70cee0d46 [scudo] Remove false DCHECK adds e86fe368db11 [MLIR] Allow Affine scalar replacement to handle inner operations adds 0516f49c0815 Add linalg.mmt4d named op adds 355bf7c1f0b2 [lit] Extend --xfail/LIT_XFAIL to take full test name adds 45e8a0befbc8 [Orc] At CBindings for LazyRexports adds e386871e1d21 [clang-repl] Allow passing in code as positional arguments. adds fe30963600ea [scudo] Untag BlockEnd in reallocate adds 3d48775b89cf [ARM] Reassociate BFI adds b77533fb70ac [llvm-strip] Support grouped options in llvm-strip adds 48088425b378 [cmake] Invoke strip without -l and with non-grouped flags. adds e4b9fecd392f [libc] Add minimal Windows config adds 09e3bf01b3da [InstCombine][test] add tests for icmp simplify miscompile [...] adds 9eb613b2de31 [InstSimplify] do not propagate poison from select arm to [...] adds edc1f0c12c83 [libcxx][ranges] Implement indirectly_swappable. adds f1b9ce2736d8 [OpenMP] Fix a few issues with hidden helper task adds 64a0241d64c2 [libc++] IWYU <__utility/pair.h> in <__functional/hash.h>. NFCI. adds 6bbbd7b499f2 Update MLIRContext to allow injecting an external ThreadPo [...] adds 14d64be6e54a [GISel] Print better error messages for missing Combiner O [...] adds 33a7b4d9d8e6 [InstrProfiling] Use external weak reference for bias variable adds 430bfc4f3ba6 [gn build] Port 33a7b4d9d8e6 adds 0176ac95035e [AArch64] Optimize SVE bitcasts of unpacked types. adds 8dea784b3ed7 [mlir][tosa] Add tosa shape inference with InferReturnType [...] adds e59f02216f1c [GlobalISel] Translate <1 x N> getelementptrs to scalar G_ [...] adds 65eb4028ad03 [mlir][tosa] Added missing includes on PassDetails.h adds 76dd98ec75ce Precommit test cases in https://reviews.llvm.org/D104953 adds 32a73198fc3a Mips/GlobalISel: Use accurate memory LLTs adds 6aaaeacd3d96 [mlir][tosa] Include TosaDialect as include in tosa PassDetail.h adds 06ac83fcac09 [mlir][tosa] Update Bazel files for TOSA pass changes adds e895a670f8bc [mlir] Move BufferizeDimOp to Tensor/Transforms/Bufferize.cpp adds 3a11528d97a7 [lld-macho] Move ICF earlier to avoid emitting redundant binds adds ac2dd06b91ae [lld-macho] Deduplicate CFStrings adds 08715e6c47f6 [lld-macho][nfc] Remove unnecessary vertical spacing adds f6b6e7214366 [lld-macho] Factor out common InputSection members adds 9ab5f761176c Support for merging UsingPackDecls across modules. adds 066524ea5438 [ScalarizeMaskedMemIntrin][SelectionDAGBuilder] Use the el [...] adds 425b908301e4 [ORC] Rename SPSTargetAddress to SPSExecutorAddress. adds 5efffac71a1c [llvm-symbolizer] Move setGroupedShortOptions and don't ig [...] adds 9568811cb8a4 [NFC][DSE]Change 'do-while' to 'for' loop to simplify code [...] adds 07a1f3513e2e [scudo] Fix test on aarch64 without MTE adds f737d9794a40 Relax newly added opcode check to check only for a number [...] adds 86c5afa6e601 [clangd] Fix XPC build due to missing include path adds a9ff1ce1b9a5 [LLD] [COFF] Support linking directly against DLLs in MinGW mode adds c09e5e50b13a [LLD] [MinGW] Allow linking to DLLs directly adds ce211c505b82 [LLD] [COFF] Fix up missing stdcall decorations in MinGW mode adds 0c53f602d5a9 [clangd] Add some more missing include dirs for completeness adds 3b95400f78a9 [mlir][linalg][python] Add max operation in OpDSL adds 6944f7da2551 [mlir][linalg][python] Introduce python integration test folder. adds 4facbf213c51 [WebAssembly] Implementation of global.get/set for reftype [...] adds 26e1553a107f [clangd] CMake: express -Iclangd/ at top level and inherit adds a27a17f88386 [clang][AST] Add support for BindingDecl to ASTImporter. adds b7c140335beb [lldb] [gdb-remote server] Support selecting process via Hg adds c2c0d3ea8943 Revert "[WebAssembly] Implementation of global.get/set for [...] adds 7655061cc64d [Matrix] Hoist address computation before multiply to enab [...] adds 4d2503cd5443 [lldb] [test] Add missing category to test_detach_current adds 48db08038376 [NFC][SimplifyCFG] Autogenerate checklines in trapping-loa [...] adds 1a248233a5d9 [AArch64] Use custom lowering for fp16 vector copysign. adds b77b2201dc1f [NFC] Fix typo in comment adds 791ddb79f1dd Add LogOp to Complex dialect. adds c142c06c19b3 Place the BlockAddress type in the address space of the co [...] adds e90c6f559637 [MachineCopyPropagation] Fix differences in code gen when [...] adds 28ac873bcb31 [SLP]Fix gathering of the scalars by not ignoring UndefValues. adds cdca1785d35f [CostModel][X86] Adjust uitofp(vXi64) SSE/AVX legalized co [...] adds 02ef0f5ab483 [lldb] [gdb-remote client] Refactor SetCurrentThread*() adds 2aecffcd40de [CostModel][X86] Find AVX conversion costs using legalized [...] adds a3ca578eb912 [Matrix] Fix crash during fusion if the same load is re-used. adds a92964779cb5 Revert "[InstrProfiling] Use external weak reference for b [...] adds 5df556ac8bb8 [gn build] Port a92964779cb5 adds d181fd918d18 [CostModel][X86] Drop some hard coded fp<->int scalarizati [...] adds d867634fbdb1 [CostModel][X86] Update comment describing source of costs [...] adds e5fdff1cf822 [X86][SLM] Keep similar scheduler costs types together. NFCI. adds 7a2c1acd5fef [llvm-dwarfdump] Add comment saying where DumpDebugFrame c [...] adds 50566947e98e [clangd] Fix possible assertion fail in TUScheduler adds fff966b6855a Revert "[clangd] Fix possible assertion fail in TUScheduler" adds 597ccc92ce4b https://godbolt.org/z/5vhv4K5b8 adds d9d65527c289 [NFCI][InstCombine] visitUnreachableInst(): iteratively er [...] adds 93a1642763c9 Revert "[NFCI][InstCombine] visitUnreachableInst(): iterat [...] adds 24d271bb18bf Revert "https://godbolt.org/z/5vhv4K5b8" adds dadedc99e9b2 [InstCombine] visitUnreachableInst(): iteratively erase in [...] adds ad0050c6073d [mlir][Linalg] Add comprehensive bufferization support for [...] adds 33ff8078ff74 Revert "[clangd] Unbreak mac build differently 0c96a92d8666b8" adds 13e35ac12494 [NFC][InstCombine] visitUnreachableInst(): enhance comment [...] adds e42bb5e35a88 Reapply [clangd] Fix possible assertion fail in TUScheduler adds 4569c14ac347 Refactor TensorExp parameters into a union adds 78309ebef4a3 [AArch64] Neon saturated truncate tests. NFC adds bf64210fd88f [AIX] Add dummy XCOFF MCAsmParserExtension adds 03e9dcfd41d4 [AIX] Use AsmParser to do inline asm parsing adds 25473d7b08e9 [gn build] Port bf64210fd88f adds 361f742f168d Refactor mutation strategies into a standalone library adds 7c5d654f64ce [Bazel] Fix build for c0a6318d96 adds f239026f89b2 [mlir][linalg][python] Add min operation in OpDSL. adds 21e92612c006 [Libomptarget] Experimental Remote Plugin Fixes adds db188adfb12f [mlir][Vector] NFC - Compress vector to outerproduct lowering. adds c5d725172d4d Revert "Refactor mutation strategies into a standalone library" adds dba74c68178b [libc] Make ULP error reflect the bit distance more closely. adds 99f00635d7ac Unpack the CostEstimate feature in ML inlining models. adds 75e941b05c78 [NFC][OpenMP][CUDA] Add test for using `-x cuda -fopenmp` adds 94ff00f98893 [gn build] Port 99f00635d7ac adds 2ff5a56e1ab2 [libcxx][type_traits] remove `std::is_literal_type` and `s [...] adds 37b6e03c18e2 [Intrinsics] Make MemCpyInlineInst a MemCpyInst adds 8cc8caa1b1fc [MLGO] Update Oz model url. adds 7f7e4aed21c2 [SLP][NFC]Refactor findLaneForValue and make it static mem [...] adds 884bc6a6ed95 [X86] Modify LOOP*, HLT control flow attributes adds c7c5a1c9ae34 [lld-macho] Ignore debug symbols while preparing relocations. adds 4525d52c73de Revert "[mlir][Vector] NFC - Compress vector to outerprodu [...] adds 3ec88ca60b24 Revert "[clang-repl] Allow passing in code as positional a [...] adds d1a96e906cc0 [clang][emscripten] Reduce alignof long double from 16 to 8 bytes adds 81b42ca95137 [Hexagon] Handle opaque pointers in vector combine adds df88c26f0d6f [OpaquePtr] Add type parameter to emitLoadLinked adds cdf7b661c24d [mlir][Linalg] Fix incorrect logic in deciding when to fus [...] adds 678211de6d5f [ms] [llvm-ml] Standardize blocking of lexical substitution adds fd2433e139f7 [lldb] Replace default bodies of special member functions [...] adds da81ec61585b [SimplifyCFG] Volatile memory operations do not trap adds 35d4593e6b55 Add C API files for the LLVM dialect adds 51fecd17bbe0 [InstCombine] Don't combine PHI before catchswitch adds 53fef0b2933a [NFCI][SimplifyCFG] simplifyUnreachable(): Use poison cons [...] adds 0111da2ef80a [GlobalISel] Add re-association combine for G_PTR_ADD to a [...] adds aa319f544ad4 [lldb] [gdb-remote client] Support switching PID along with TID adds 7dd8f98a6877 [NFC][SimplifyCFG] Autogenerate checklines in a few tests adds 5d689cf2a667 [NFC][CUDA] Fix order of round(f) definition in __clang_cu [...] adds f30251f5272e [GlobalISel] Clean up CombinerHelper::apply* functions to [...] adds 707bda6e6c95 [lldb/test] Fix failure caused by synthetic symbol name re [...] adds 261c56f80b1e [NFC][Codegen] Tune a few tests to not end with a naked `u [...] adds f9d8b8dd1238 [NFC][Codegen] Autogenerate check lines in PowerPC/2007-11 [...] adds dd1c4bd09dd7 Name all DEATH tests using 'DeathTest' suffix. adds cb5de7c813f9 [mlir][Vector] NFC - Compress vector to outerproduct lowering. adds bf7f846b6830 Fix test so it doesn't try to write to the test directory, [...] adds a5c3f10b7527 [lldb] Update shebang in heap.py and crashlog.py adds 24f4c3ebef63 Lex: add a callback for `#pragma mark` adds b8a021dbe322 [mlir][sparse] support for negation and subtractions adds 52b5491a212a Revert "[DebugInfo] Enforce implicit constraints on `disti [...] adds 6b0d266036f7 Revert "Create synthetic symbol names on demand to improve [...] adds 252a1eecc040 [ThinLTO] Respect ClearDSOLocalOnDeclarations for unimport [...] adds af331e828455 [SelectionDAG] Rename memory VT argument for getMaskedGath [...] adds c063946476e0 [AIX] Adjust CSR order to avoid breaking ABI regarding traceback adds fbc329efbdba [AArch64] Add S/UQXTRN tablegen patterns. adds fc150cecd748 [SimplifyCFG] simplifyUnreachable(): erase instructions if [...] adds 45e5214b4354 [flang][driver] Add support for `--version` in the bash wrapper adds e91440628e77 [IRBuilder] Avoid fetching pointer element type in some as [...] adds e2e44c3da93c [SelectionDAG] Use KnownBits::insertBits instead of separa [...] adds 80dd591610cb [SelectionDAG] Replace APInt.lshr().trunc() with APInt.ext [...] adds cc38f8939da4 [X86][SSE] Add mulhu/mulhs constant folding tests adds 89c1c64cc317 [KnownBits] Merge const/non-const KnownBits::extractBits i [...] adds c558b1fca735 [analyzer] Fix calculating offset for fields with an empty type adds 478092d33116 [clangd][iwyu] explicitly includes `<atomic>` adds 95923c0ba245 [llvm][iwyu] explicitly includes <functional> and <utility> adds fabc17192ec1 [IRBuilder] Add type argument to CreateMaskedLoad/Gather adds 287d39dd5adb [NFC] Fix a few whitespace issues and typos. adds a213f735d811 [IR] Deprecate GetElementPtrInst::CreateInBounds without e [...] adds 14078ae8cabf [mlir][OpAsmParser] Add parseString method adds 3f9bf9f42a90 [Polly][Isl] Update isl to isl-0.24-47-g8853f375 adds 7cdd768ac93c [libunwind] reflow some debug logs for better greppability adds d2d6da301100 [lld/mac] Don't crash on 32-bit output binaries when dead- [...] adds 9e24979d73f1 [lld/mac] Fix function offset on 1st-level unwind table sentinel adds 2c115ecc41d6 [mlir][NFC] MemRef cleanup: Remove helper functions adds a39bb960fc1e [X86] Refine code of generating BB labels in Keylocker adds a15adbcddd07 [clangd] Type hints for structured bindings adds db9df434fae9 [mlir-tblgen] Avoid ODS verifier duplication adds 1a001dede8f9 [mlir-reduce] Improve diagnostic message and clean build d [...] adds 26d72bd93a01 [XCOFF][NFC] add DWARF section support in XCOFF object writer adds 0dad3f6ee2bb [llvm-readobj][XCOFF] Add support for printing the String Table. adds bcaf57cae825 [lld-macho] Parse relocations quickly by assuming sorted order adds 21a1bcbd4df8 [RISCV] Pass FeatureBitset by reference rather than by val [...] adds 380fa71fb009 [mlir] Add LogOp lowering from Complex dialect to Standard [...] adds 4aaf87875039 [lld-macho][nfc] Add REQUIRES: x86 to test adds 3697f2683695 [docs] Fix linking issues in LibASTMatchers tutorial adds b8173c317812 [AMDGPU] Stop mulhi from doing 24 bit mul for uniform values adds 14b62f7e2f07 [DebugInfo] CGP+HWasan: Handle dbg.values with duplicate l [...] adds a96911c49bff [mlir] Escape strings of opaque attributes adds ee752134ace3 [AArch64] Cost-model i8 vector loads/stores adds 4b125b23ba95 [DAGCombiner] Pre-commit test to demonstrate mulhi const folding adds bf17ee1950ef Add MulOp lowering from Complex dialect to Standard/Math dialect. adds 83cb9632a13d [DAGCombiner] Add support for mulhi const folding in DAGCombiner adds cc273983f705 [AArch64][SVE] Improve fixed length codegen for common vec [...] adds 85255a04e572 [C++][Sema] Ignore top-level qualifiers in casts adds b868a2d2c69c [SLPVectorizer] Fix crash in vectorizeChainsInBlock for sc [...] adds de8274a1b912 [clangd] NFC: Remove outdated comment adds 3d3c0ed9323b [InstSimplify] fold extractelement of splat with variable [...] adds 65e4240fa108 [CostModel][X86] Adjust i32/i64 to f32/f64 scalar based on [...] adds 5db826e4ce63 [CostModel][X86] Handle costs for insert/extractelement wi [...] adds 681aa574c088 [libc++] NFC: Sort headers in CMakeLists.txt adds 9ab99f773fec [X86] Twist shuffle mask when fold HOP(SHUFFLE(X,Y),SHUFFL [...] adds a2c5c5605576 [AArch64][CostModel] Add cost model for experimental.vecto [...] adds 32dd914f7182 [InstCombine][tests] add tests for signed icmp with consta [...] adds 40b752d28d95 [InstCombine] fold icmp slt/sgt of offset value with constant adds 0724c0e4fb9a [libc++] NFC: Add note about how the libcxx website gets updated adds 4ff440b0efb0 [mlir] Change custom syntax of emitc.include op to resemble C adds 91ee1e379901 [LV] Add initial test cases with small clamped indices. adds 0bb9c05b1ec6 [LV] Extend FIXME in test add in 91ee1e379901af3. adds 7bc1baea6ec8 [MCParser][z/OS] Mark a few tests as unsupported for the z [...] adds 96e3fb2416f6 [mlir] Unbreak building mlir-reduce adds 88522455c034 Fix typo in help text for -aarch64-enable-branch-targets. adds d4ed965b2d14 [AArch64ISelDAGToDAG] Fix ORRWrs/ORRXrs usefulbits calcula [...] adds b931c2a714b9 Precommit another test for https://reviews.llvm.org/D104953 adds 715137d0c8f9 [MLIR] Fix memref get constant bound size and shape method adds 98f078324fc5 [llvm-strings] Switch command line parsing from llvm::cl t [...] adds 086370faee2a [M68k][GloballSel] Lower outgoing return values in IRTranslator adds 325a5619e475 [gn build] (manually) port 98f078324fc5 (llvm-strings Opts.td) adds 0f31f68e2698 [libc++] NFC: Sort header lists in test scripts adds 28fe9afdba83 [ObjC][ARC] Prevent moving objc_retain calls past objc_rel [...] adds 36ba86fe8a29 [profile][test] Improve coverage-linkage.cpp adds a77e2d196c39 [ARM] Fix arm.mve.pred.v2i range upper limit adds 52f34673ead3 [AIX] Add _AIX73 version macro adds b3f5d0639e6e [Bazel] Fix build for 35d4593e6b555f852088211f5561c0e360c98c91 adds 775cac4ccad5 [Bazel] Fix build for 98f078324fc51da460660920f4a1aa308bfc3547 adds 9964b0ef828b [clang] Add -fdump-record-layouts-canonical option adds 873e8b96b122 [compiler-rt][iwyu] explicitly includes `<new>` in xray_utils.cpp adds e2904c8e0fa9 [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 718c32175b3b [lld-macho] Only emit one BIND_OPCODE_SET_SYMBOL per symbol adds db64306d9913 [lld/mac] Implement -umbrella adds 2c25f39fcce4 [lld/mac] Implement -final_output adds 21106388eb96 [clang] fixes named return of variables with dependent alignment adds 7d10dd60ce12 [PowerPC] Implament Load and Reserve and Store Conditional [...] adds 203b48c71a0d [PowerPC] Removed a test case meant for a later patch adds 64be5b7d8713 [lld/mac] Implement -arch_multiple adds 6017cb31bb35 [analyzer][solver] Use all sources of constraints adds 51ab17b91d2e [lldb][docs] Fix reference warnings in python-reference.rst adds cbb09c5b2c2e Revert "[clang] fixes named return of variables with depen [...] adds f482497c381c [Polly][Isl] Use isl::set::tuple_dim, isl::map::domain_tup [...] adds 17b701c43ca6 [LV] Collect a list of all element types found in the loop (NFC) adds 0c29f45ac9e8 [MLIR] Fix dialect conversion cancelRootUpdate adds db646de3ee01 [AMDGPU] Set optional PAL metadata adds a0b1f3aac57a [hwasan] Check for overflow when searching candidates. adds 6c3451cd76cb [VPlan] Add VPReductionPHIRecipe (NFC). adds c9d747e9cd6d [AMDGPU] Remove outdated comment and tidy up. NFC. adds bbcbf21ae60c [VPlan] Add destructor to VPReductionRecipe to unbreak build. adds 3fed6d443f80 [VPlan] Mark overriden function in VPWidenPHIRecipe as virtual. adds 706bbfb35bd3 Revert "[VPlan] Add VPReductionPHIRecipe (NFC)." and follow-ups adds 745758acf3c2 [hwasan] Fix incorrect candidate matching for stack OOB. adds c5dfee44b983 [CodeGen][AArch64][SVE] Use ld1r[bhsd] for vector splat fr [...] adds a7512401e5a2 [LV] Prevent vectorization with unsupported element types. adds f7d8754312bf [runtimes] Move enable_32bit to the DSL adds f814cd7406aa Revert "[profile][test] Improve coverage-linkage.cpp" adds 6f3f9535fcaf [CostModel][X86] i8/i16 sitofp/uitofp are sext/zext to i32 [...] adds ef0d147cdcaf Recommit "[VPlan] Add VPReductionPHIRecipe (NFC)." and fol [...] adds cf005c4c5061 [libc++] NFC: Move the status docs to their own subdirectory adds 5ffa051447c1 [libc++] NFC: Remove outdated link to TS status adds 5ab9000fbb30 [AArch64][SVE] Fix selection failures for scalable MLOAD n [...] adds 3eb2fc4b5051 [lld/mac] Partially implement -export_dynamic adds 130ea3ceb47d Use swift mangling for resume functions adds 4e1a0684f13d [SLP]Fix non-determinism in PHI sorting. adds ddfb074a80a2 [libomptarget][nfc] Group environment variables, drop acce [...] adds 37a92f3b03bf [SystemZ] Generate XC loop for memset 0 of variable length. adds f1cbea3e5275 [RISCV] Remove Zvamo implication for v1.0-rc change adds b298308ba254 [CostModel][X86] fptosi/fptoui to i8/i16 are truncated fro [...] adds 846a530e7db2 Fix coro lowering of single predecessor phis adds 2b5e53111a24 [RISCV] Add support for matching vwmul(u) and vwmacc(u) fr [...] adds 2b2ffb7bdc21 [DebugInfo][InstrRef][3/4] Produce DBG_INSTR_REFs for all [...] adds 458eac257377 [SystemZ] Support the 'N' code for the odd register in inl [...] adds 74d6ce5d5f16 [ScalarEvolution] Make getMinusSCEV() fail for unrelated p [...] adds 600624a10326 [LoopVersion] Move an assert [nfc-ish] adds 9ffa90d6c27e [LV] Disable epilogue vectorization for non-latch exits adds 8517a26d442f [libcxx][modularisation] splices `<iterator>` into individ [...] adds 35e8cc4979ea [InstSimplify][test] add tests for poison propagation thro [...] adds 4ec7c021970d [InstSimplify] fix bug in poison propagation for FP ops adds 7b6b15e01066 [profile][test] Improve coverage-linkage.cpp with ld.lld - [...] adds 2ce0df4dfbea [libc++][docs] Overhaul the documentation for building and [...] adds 045872f42203 [AIX] Define __TOS_AIX__ predefined macro adds a6d081b2cbc3 Revert "[ScalarEvolution] Make getMinusSCEV() fail for unr [...] adds 7a46d8f50c59 [gn build] Port 8517a26d442f adds be0924ad179e [Tests] Update some tests for D104765. NFC adds 2b0d95fb584e [openmp] [test] Add missing <limits> include to capacity_nthreads adds 2d68bb1765f9 [compiler-rt] [test] Fix asan symbolize tests on py3.10 adds 12d51f95fe7f [RISCV] Implement lround*/llround*/lrint*/llrint* with fcv [...] adds 5d2511c38988 [libc++] NFC: Sort header lists and remove outdated commen [...] adds 6e43f3fc141f [libc++] Do not set CMAKE_BUILD_WITH_INSTALL_NAME_DIR adds 7ac1c7bead90 Recommit [ScalarEvolution] Make getMinusSCEV() fail for un [...] adds 76f734040a54 [lld/mac] Give several LTO tests an "lto-" prefix adds 94e01d579c19 [Hexagon] Generate trap/undef if misaligned access is detected adds 8d69635ed9ec [NFC][AMDGPU] Add link to AMD GPU gfx906 instruction set a [...] adds aff66b7eef46 [AMDGPU] Fix pass name of AMDGPULowerKernelAttributes. NFC. adds 5915d33874fd [AMDGPU] Do not run IR optimizations at -O0 adds a0ab45799b59 [AMDGPU] Move atomic expand past infer address spaces adds 6c9559b67b91 DebugInfo: Mangle K&R declarations for debug info linkage names adds 56b3e9edc493 [AArch64] Sync isDef32 to the current x86 version. adds 75eb43ab490f [AArch64] Add more tests related to vselect with constant [...] adds f2d5fce86e81 [clang] fixes named return of variables with dependent alignment adds 3553698de7a1 [PowerPC] Re-enable combine for i64 BSWAP on targets witho [...] adds 7f1c077c3014 tests/CodeGen: Use %python lit substitution when invoking python adds 11d88c4acb68 [MLIR][NFC] Move normalizeAffine methods to Affine utils adds fc82409b5ce5 [Attributor] Simplify operands inside of simplification AAs first adds aa3768278d4b [Attributor] Introduce a helper function to deal with unde [...] adds 9bd2ee07885c [Attriibutor][NFC] Precommit heap-2-stack test case adds 168a9234d7bb [Attributor][FIX] Replace uses first, then values adds b16400449fc7 [AMDGPU] isPassEnabled() helper to check cl::opt and OptLevel adds 593bf9b4ded3 [Clang][RISCV] Implement vlseg and vlsegff. adds 4acf3807e358 [MLIR] Split out GPU ops library from Transforms adds 1894c8938979 [llvm-readobj][test] Improve grouped option test adds 0c1a7730f537 [MLIR] Simplify affine.if having yield values and trivial [...] adds c2d4d6a1fde1 [flang] Create HostAssocDetails symbols when needed for mi [...] adds ce098ccc1cd1 [AMDGPU] Simplify tablegen files. NFC. adds 0c4e538d8fda [mlir][Linalg] Add an InitTensor -> DimOp canonicalization [...] adds b5d847b1b957 [mlir] factor out common parts of the converstion to the L [...] adds 7586b47fb63d [SVE] Fix cast<FixedVectorType> in truncateToMinimalBitwidths adds 94d5f2afbef0 [Clang] Add test dependency on llvm-ar adds 4ce26deac2a6 [DAG] Reassociate Add with Or adds 50ad774777d2 [mlir][CAPI] Export mlirValueEqual in C API adds 6e80e3bd1bef Add Log1pOp to complex dialect. adds 8ae9ab43dd9e [SVE] Fixed cast<FixedVectorType> on scalable vector in Se [...] adds 19885c7adf55 [NFC] Remove duplicate function calls adds 6829db727e9e [libc++] Implement copyable-box from Ranges adds 645e599e9361 [gn build] Port 6829db727e9e adds a7da0296a663 [CostModel][X86] Adjust sitofp/uitofp SSE/AVX legalized co [...] adds 9a0af63d05ee [mlir][Linalg] Proper handling of ForOp and TiledLoopOp adds 35df2f6fbd1a Refactor GenericPadTensorOpVectorizationPattern adds d0b282e10bc9 [mlir][Linalg] Rewrite PadTensorOp to enable its comprehen [...] adds 6412a13539ab [mlir] Move common reshapeops-related code to ReshapeOpsUtils.h. adds b3c80dd8943a [OPENMP]Remove const firstprivate allocation as a variable [...] adds 4c7e9a385293 [CostModel][X86] Adjust sext/zext SSE/AVX legalized costs [...] adds 6de42e104f32 [IndVarSimplify][X86] Regenerate loop-invariant-conditions [...] adds ee6ca9c7dfd9 [AIX] Use VSSRC/VSFRC Register classes for f32/f64 callee [...] adds 033de11150d3 [coro async] Move code to proper switch adds d65952782914 [mlir] Use indices instead of affine maps when composing 2 [...] adds 97215fe3f4d5 [CostModel] Express cost(urem) as cost(div+mul+sub) when s [...] adds feef171f762a [libc++] NFC: Fix incorrect comments in CMake adds 2e4ec3e5d6a3 unittests: Fix build with LLVM_LINK_LLVM_DYLIB=ON adds 2c03d92ee637 unittests: Fix library dependency name adds b55aedd0b8cf [Polly][Isl] Use isl::union_set::unite() instead of isl::u [...] adds 7215dcfe3688 [SVE] Fix ShuffleVector cast<FixedVectorType> in truncateT [...] adds 5888a194c104 [AArch64][GlobalISel] Lower vector types for min/max adds 723144665b7f [LV] Unconditionally branch from middle to scalar preheade [...] adds d0fe294729a2 [SystemZ][z/OS][libcxx] mark aligned allocation tests UNSU [...] adds 366805ea175e [LIBC] Add an optimized memcmp implementation for AArch64 adds 2937f8d14840 [coro async] Cap the alignment of spilled values (vs. all [...] adds 29cc50e17a68 [LLDB][GUI] Add initial forms support adds d8fc4e9c0d69 [Flang][Docs] Update meeting URL adds d7e65757ed8f [lld/mac] Tweak reserve() argument in unwind code adds ded8866f4a46 [X86][Atom] Fix vector fp<->int resource/throughputs adds 223261cbaa6b Fix broken libc test adds d4cb286b05f5 [NFC][lldb-vscode] Fix launch test adds 8a7b5ebf4d8f [lld/mac] Don't crash when dead-stripping removes all unwind info adds e25a384055fc [lld-macho][nfc] Rename test file to be more descriptive ( [...] adds f5603aa050ce [ScalarEvolution] Make sure getMinusSCEV doesn't negate pointers. adds d2e32fa493a2 [libTooling] Add support for implicit `this` to `buildAddressOf`. adds 3ebfeb258698 [lldb][docs] Force documentation emission of special Pytho [...] adds e81ba283131c [lldb/lua] Add scripted watchpoints for Lua adds 3c5721d77275 Fix a failing assertion with -Wcast-align adds 291025389c2c [mlir][vector] Refactor Vector Unrolling and remove Tuple ops adds 71dc0f1c02cd [dfsan][NFC] Add Origin Tracking into doc adds da289a174fc6 [mlir] Allow conversion to LLVM for ElementsAttr's with size 0 adds 97c473ad394a [SLP] rename variable to not be misleading; NFC adds 84c15bc018fa [SCEVExpander] Support opaque pointers adds 6a06dbafa14e [PowerPC] Disable permuted SCALAR_TO_VECTOR on LE without [...] adds d20b013b490e [COFF] [CodeView] Add a few new enum values adds 7a7da69fbe28 [LLD] [COFF] Avoid thread exhaustion on 32-bit Windows host adds 9bcce1c9aab0 [CodeView] Add missing cases for new enum values adds eaf22ba0118a [MLIR] Provide lowering of std switch to llvm switch adds 9a11c70c1856 [SCF] Handle lowering of Execute region to Standard CFG adds 85bac9d7f934 [AArch64] Simplify sve-breakdown-scalable-vectortype.ll. adds 458c230b5ef8 GlobalISel/AArch64: don't optimize away redundant branches at -O0 adds 8e22539067d9 [IR] Make some pointer element type accesses explicit (NFC) adds cae3b831f430 [llvm-nm] Switch command line parsing from llvm::cl to OptTable adds e000b848e65c [IR] Simplify Attribute::getAsString() (NFC) adds f42bc8424e77 [AsmWriter] Simplify type attribute printing (NFC) adds ab0096de0570 [ARM] Add some opaque pointer gather/scatter tests. NFC adds af3baf1761bb [MCA] [AMDGPU] Adding an implementation to AMDGPUCustomBeh [...] adds 81ee4952f122 utils: add a revert checker adds d338e79a4cc1 [OpaquePtr] Remove checking pointee type for byval/preallo [...] adds 89f2d98b9870 [PowerPC] Add P7 RUN line for load and splat test adds aad41e229966 [OpaquePtr] Use ArgListEntry::IndirectType for lowering AB [...] adds b81aa458afd0 [llvm-nm][test] Fix just-symbols.test adds 966386514bec [compiler-rt][hwasan] Setup hwasan thread handling on Fuchsia adds 2c60d2261032 [clang] disable P2266 simpler implicit moves under -fms-co [...] adds 398bfa2eadbe [compiler-rt][Fuchsia] Disable interceptors while enabling [...] new 0fdb25cd954c [AMDGPU] Disable garbage collection passes new 877e835addd7 [gn build] (semi-manually) port 966386514bec new 74c308c56a2d [Bazel] Fixes for b5d847b1b95750d0af40cfc8c71a8fec50bb8613 [...] new e37dbc6e5703 [gn build] (manually) port ef16c8eaa5cd5679759 (MCACustomB [...] new 31d10ea10ee1 [AIX] Don't pass no-integrated-as by default new a22ecb450828 [PowerPC] Fix i64 to vector lowering on big endian new d38b9f1f31b1 Revert "[MCA] [AMDGPU] Adding an implementation to AMDGPUC [...] new 88efb59b7829 [ORC] Fix file comments. new 5471766f9d16 [ORC] Replace MachOJITDylibInitializers::SectionExtent wit [...]
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/CMakeLists.txt | 4 + clang-tools-extra/clangd/InlayHints.cpp | 35 +- clang-tools-extra/clangd/TUScheduler.cpp | 6 +- clang-tools-extra/clangd/benchmarks/CMakeLists.txt | 2 - .../benchmarks/CompletionModel/CMakeLists.txt | 2 - clang-tools-extra/clangd/fuzzer/CMakeLists.txt | 3 - clang-tools-extra/clangd/index/dex/Dex.h | 5 - .../clangd/index/dex/dexp/CMakeLists.txt | 3 - .../clangd/index/remote/CMakeLists.txt | 1 - clang-tools-extra/clangd/indexer/CMakeLists.txt | 2 - clang-tools-extra/clangd/support/CMakeLists.txt | 1 - clang-tools-extra/clangd/support/Threading.h | 1 + clang-tools-extra/clangd/tool/CMakeLists.txt | 3 - clang-tools-extra/clangd/unittests/CMakeLists.txt | 9 - .../clangd/unittests/InlayHintTests.cpp | 65 +- .../clangd/unittests/xpc/CMakeLists.txt | 6 - clang-tools-extra/clangd/xpc/CMakeLists.txt | 4 - .../clangd/xpc/test-client/CMakeLists.txt | 4 - clang/docs/DataFlowSanitizer.rst | 38 + clang/docs/LibASTMatchersTutorial.rst | 7 +- clang/include/clang/AST/Decl.h | 3 + clang/include/clang/AST/Expr.h | 11 + clang/include/clang/Basic/AttributeCommonInfo.h | 6 + clang/include/clang/Basic/BuiltinsPPC.def | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 - clang/include/clang/Basic/IdentifierTable.h | 2 +- clang/include/clang/Basic/LangOptions.def | 1 + clang/include/clang/Basic/riscv_vector.td | 165 + clang/include/clang/Driver/Options.td | 5 +- clang/include/clang/Driver/ToolChain.h | 4 + clang/include/clang/Lex/PPCallbacks.h | 4 + clang/include/clang/Lex/Preprocessor.h | 2 +- clang/include/clang/Sema/Sema.h | 3 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- clang/lib/AST/ASTImporter.cpp | 30 + clang/lib/AST/Decl.cpp | 8 + clang/lib/AST/Expr.cpp | 2 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/RecordLayoutBuilder.cpp | 5 +- clang/lib/Basic/Targets/OSTargets.h | 14 +- clang/lib/Basic/Targets/PPC.cpp | 4 + clang/lib/CodeGen/CGBuiltin.cpp | 64 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 74 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 9 - clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 8 - clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 4 - clang/lib/CodeGen/CGStmtOpenMP.cpp | 14 - clang/lib/Driver/ToolChains/AIX.cpp | 2 + clang/lib/Driver/ToolChains/AIX.h | 4 + clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 8 +- clang/lib/Driver/ToolChains/Clang.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 22 +- clang/lib/Frontend/InitPreprocessor.cpp | 3 +- clang/lib/Headers/__clang_cuda_math.h | 4 +- clang/lib/Lex/Pragma.cpp | 10 +- clang/lib/Parse/Parser.cpp | 2 +- clang/lib/Sema/SemaCast.cpp | 9 + clang/lib/Sema/SemaChecking.cpp | 5 +- clang/lib/Sema/SemaDecl.cpp | 13 +- clang/lib/Sema/SemaDeclAttr.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 2 + clang/lib/Sema/SemaOpenMP.cpp | 16 +- clang/lib/Sema/SemaStmt.cpp | 192 +- clang/lib/Sema/SemaType.cpp | 14 +- clang/lib/Serialization/ASTReaderDecl.cpp | 13 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 38 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 42 +- .../lib/Tooling/Transformer/SourceCodeBuilders.cpp | 2 + clang/test/AST/ast-dump-c-attr.c | 5 - clang/test/Analysis/builtin_bitcast.cpp | 32 + clang/test/Analysis/casts.c | 29 +- clang/test/Analysis/constant-folding.c | 30 + clang/test/Analysis/padding_no_unique_address.cpp | 30 + clang/test/CMakeLists.txt | 1 + .../CXX/class/class.init/class.copy.elision/p3.cpp | 219 +- .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 6486 +++ .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 7290 +++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 12960 +++++ clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 14568 ++++++ ...-ppc-xlcompat-LoadReseve-StoreCond-64bit-only.c | 27 + .../builtins-ppc-xlcompat-LoadReseve-StoreCond.c | 22 + clang/test/CodeGen/nrvo-tracking.cpp | 80 +- clang/test/CodeGen/overloadable-debug.c | 6 + .../CodeGen/unique-internal-linkage-names-dwarf.c | 20 +- clang/test/CodeGenOpenCLCXX/reinterpret_cast.clcpp | 11 + clang/test/Driver/aix-as.c | 15 + .../Inputs/include/crt/device_double_functions.hpp | 2 + .../Inputs/include/crt/device_functions.hpp | 3 + .../Headers/Inputs/include/crt/device_runtime.h | 2 + .../test/Headers/Inputs/include/crt/host_runtime.h | 2 + .../Headers/Inputs/include/crt/math_functions.hpp | 12 + clang/test/Headers/Inputs/include/crt/sm_70_rt.hpp | 2 + clang/test/Headers/Inputs/include/cstdlib | 2 - clang/test/Headers/Inputs/include/cuda.h | 127 + clang/test/Headers/Inputs/include/cuda_runtime.h | 2 + .../Headers/Inputs/include/curand_mtgp32_kernel.h | 2 + .../Inputs/include/device_atomic_functions.h | 2 + .../Inputs/include/device_atomic_functions.hpp | 2 + .../Inputs/include/device_double_functions.h | 2 + clang/test/Headers/Inputs/include/driver_types.h | 4 + clang/test/Headers/Inputs/include/host_config.h | 2 + clang/test/Headers/Inputs/include/host_defines.h | 3 + .../Inputs/include/math_functions_dbl_ptx3.hpp | 2 + clang/test/Headers/Inputs/include/new | 1 + .../Inputs/include/sm_20_atomic_functions.hpp | 2 + .../Headers/Inputs/include/sm_20_intrinsics.hpp | 2 + .../Inputs/include/sm_32_atomic_functions.hpp | 2 + .../Inputs/include/sm_60_atomic_functions.hpp | 2 + .../Headers/Inputs/include/sm_61_intrinsics.hpp | 2 + clang/test/Headers/Inputs/include/string.h | 3 + .../Inputs/include/texture_indirect_functions.h | 2 + clang/test/Headers/cuda_with_openmp.cu | 8 + clang/test/Layout/dump-canonical.cpp | 20 + clang/test/Modules/Inputs/merge-using-decls/a.h | 12 + clang/test/Modules/Inputs/merge-using-decls/b.h | 12 + clang/test/Modules/merge-using-decls.cpp | 15 + .../OpenMP/distribute_parallel_for_codegen.cpp | 282 +- .../distribute_parallel_for_simd_codegen.cpp | 342 +- .../OpenMP/nvptx_target_firstprivate_codegen.cpp | 9 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 66 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 90 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 1039 +- clang/test/OpenMP/target_firstprivate_codegen.cpp | 9 +- ...get_teams_distribute_parallel_for_ast_print.cpp | 4 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 264 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 264 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 264 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 264 +- clang/test/Preprocessor/init-ppc.c | 25 + clang/test/Preprocessor/riscv-target-features.c | 18 +- .../test/Sema/attr-availability-square-brackets.c | 9 +- clang/test/Sema/attr-c2x.c | 10 +- clang/test/Sema/attr-deprecated-c2x.c | 12 +- clang/test/Sema/attr-external-source-symbol.c | 14 +- clang/test/Sema/c2x-maybe_unused-errors.c | 3 + clang/test/Sema/overloadable.c | 3 +- clang/test/Sema/warn-cast-align.c | 8 + clang/test/SemaCXX/P1155.cpp | 26 +- clang/test/SemaCXX/conversion-function.cpp | 25 +- .../cxx2b-p2266-disable-with-msvc-compat.cpp | 50 + clang/test/SemaCXX/recovery-expr-type.cpp | 5 +- clang/test/SemaCXX/reinterpret-cast.cpp | 13 + clang/test/SemaCXX/warn-reinterpret-base-class.cpp | 2 +- clang/test/SemaCXX/warn-return-std-move.cpp | 351 - clang/test/SemaObjCXX/block-capture.mm | 48 +- clang/test/SemaOpenCLCXX/addrspace_cast.clcpp | 2 +- clang/test/SemaOpenCLCXX/reinterpret-cast.clcpp | 17 + clang/unittests/AST/ASTImporterTest.cpp | 46 + clang/unittests/Format/FormatTestCSharp.cpp | 116 + clang/unittests/Lex/PPCallbacksTest.cpp | 62 + clang/unittests/Tooling/SourceCodeBuildersTest.cpp | 18 + clang/utils/TableGen/RISCVVEmitter.cpp | 63 +- compiler-rt/CMakeLists.txt | 8 +- compiler-rt/lib/gwp_asan/scripts/symbolize.sh | 6 +- compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 4 +- compiler-rt/lib/gwp_asan/tests/enable_disable.cpp | 2 +- compiler-rt/lib/gwp_asan/tests/harness.h | 5 + compiler-rt/lib/hwasan/CMakeLists.txt | 6 + compiler-rt/lib/hwasan/hwasan_fuchsia.cpp | 159 + compiler-rt/lib/hwasan/hwasan_mapping.h | 5 + compiler-rt/lib/hwasan/hwasan_report.cpp | 63 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 5 + compiler-rt/lib/scudo/standalone/combined.h | 3 +- compiler-rt/lib/scudo/standalone/linux.cpp | 5 +- .../lib/scudo/standalone/tests/chunk_test.cpp | 4 +- .../lib/scudo/standalone/tests/combined_test.cpp | 14 +- .../lib/scudo/standalone/tests/map_test.cpp | 6 +- .../lib/scudo/standalone/tests/memtag_test.cpp | 12 +- .../lib/scudo/standalone/tests/report_test.cpp | 6 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 172 +- .../lib/scudo/standalone/tests/wrappers_c_test.cpp | 8 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 2 +- compiler-rt/lib/xray/xray_utils.cpp | 1 + .../logging_options_in_help.cpp | 2 +- .../plugin_no_op_help_output.cpp | 2 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 3 + compiler-rt/test/hwasan/TestCases/stack-oob.c | 2 + .../hwasan/TestCases/tag-mismatch-border-address.c | 30 + .../test/profile/Linux/coverage-linkage.cpp | 26 +- flang/docs/FlangDriver.md | 247 + flang/docs/GettingInvolved.md | 2 +- flang/lib/Frontend/FrontendActions.cpp | 6 +- flang/lib/Semantics/resolve-names.cpp | 26 +- flang/test/Semantics/symbol03.f90 | 31 + flang/tools/f18/CMakeLists.txt | 9 +- flang/tools/f18/f18.cpp | 17 +- flang/tools/f18/flang | 16 - flang/tools/f18/flang.in | 385 + libc/config/windows/README.md | 76 + libc/config/windows/entrypoints.txt | 44 + libc/src/string/CMakeLists.txt | 8 +- libc/src/string/aarch64/memcmp.cpp | 59 + libc/src/string/memory_utils/elements.h | 46 +- libc/src/string/memory_utils/elements_aarch64.h | 68 + libc/test/src/string/CMakeLists.txt | 23 +- libc/test/src/string/memcmp_test.cpp | 24 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 80 +- libcxx/CMakeLists.txt | 2 - libcxx/docs/BuildingLibcxx.rst | 204 +- libcxx/docs/Cxx1yStatus.rst | 52 - libcxx/docs/Cxx1zStatus.rst | 57 - libcxx/docs/Cxx2aStatus.rst | 59 - libcxx/docs/Cxx2bStatus.rst | 50 - libcxx/docs/FormatStatus.rst | 53 - libcxx/docs/OneRangesProposalStatus.csv | 149 - libcxx/docs/README.txt | 4 + libcxx/docs/RangesStatus.rst | 51 - libcxx/docs/Status/Cxx14.rst | 52 + .../Cxx14Issues.csv} | 0 .../Cxx14Papers.csv} | 0 libcxx/docs/Status/Cxx17.rst | 57 + .../Cxx17Issues.csv} | 0 .../Cxx17Papers.csv} | 0 libcxx/docs/Status/Cxx20.rst | 59 + .../Cxx20Issues.csv} | 0 .../Cxx20Papers.csv} | 0 libcxx/docs/Status/Cxx2b.rst | 50 + .../Cxx2bIssues.csv} | 0 .../Cxx2bPapers.csv} | 0 libcxx/docs/Status/Format.rst | 53 + .../FormatIssues.csv} | 0 .../FormatPaper.csv} | 0 libcxx/docs/Status/Ranges.rst | 51 + .../RangesIssues.csv} | 0 libcxx/docs/Status/RangesPaper.csv | 149 + libcxx/docs/UsingLibcxx.rst | 156 +- libcxx/docs/index.rst | 21 +- libcxx/include/CMakeLists.txt | 130 +- libcxx/include/__config | 1 + libcxx/include/__functional/binary_function.h | 31 + libcxx/include/__functional/binary_negate.h | 50 + libcxx/include/__functional/bind.h | 386 + libcxx/include/__functional/bind_front.h | 52 + libcxx/include/__functional/binder1st.h | 54 + libcxx/include/__functional/binder2nd.h | 54 + libcxx/include/__functional/default_searcher.h | 56 + libcxx/include/__functional/function.h | 2809 ++ libcxx/include/__functional/hash.h | 1 + libcxx/include/__functional/identity.h | 37 + libcxx/include/__functional/invoke.h | 100 + libcxx/include/__functional/is_transparent.h | 36 + libcxx/include/__functional/mem_fn.h | 161 + libcxx/include/__functional/mem_fun_ref.h | 173 + libcxx/include/__functional/not_fn.h | 47 + libcxx/include/__functional/operations.h | 729 + libcxx/include/__functional/perfect_forward.h | 88 + .../__functional/pointer_to_binary_function.h | 46 + .../__functional/pointer_to_unary_function.h | 46 + libcxx/include/__functional/ranges_operations.h | 97 + libcxx/include/__functional/reference_wrapper.h | 223 + libcxx/include/__functional/unary_negate.h | 47 + libcxx/include/__functional/unwrap_ref.h | 6 + libcxx/include/__functional/weak_result_type.h | 481 + libcxx/include/__functional_03 | 1591 - libcxx/include/__functional_base | 678 +- libcxx/include/__functional_base_03 | 223 - libcxx/include/__iterator/access.h | 134 + libcxx/include/__iterator/advance.h | 1 + libcxx/include/__iterator/back_insert_iterator.h | 4 +- libcxx/include/__iterator/concepts.h | 3 + libcxx/include/__iterator/data.h | 56 + libcxx/include/__iterator/distance.h | 56 + libcxx/include/__iterator/empty.h | 49 + libcxx/include/__iterator/erase_if_container.h | 44 + libcxx/include/__iterator/front_insert_iterator.h | 4 +- libcxx/include/__iterator/insert_iterator.h | 4 +- libcxx/include/__iterator/istream_iterator.h | 3 +- libcxx/include/__iterator/istreambuf_iterator.h | 2 +- libcxx/include/__iterator/iter_swap.h | 10 + libcxx/include/__iterator/ostream_iterator.h | 3 +- libcxx/include/__iterator/ostreambuf_iterator.h | 2 +- libcxx/include/__iterator/reverse_access.h | 109 + libcxx/include/__iterator/reverse_iterator.h | 2 +- libcxx/include/__iterator/size.h | 58 + libcxx/include/__memory/allocator_arg_t.h | 78 + libcxx/include/__memory/shared_ptr.h | 8 +- libcxx/include/__memory/unique_ptr.h | 3 +- libcxx/include/__memory/uses_allocator.h | 60 + libcxx/include/__ranges/copyable_box.h | 175 + libcxx/include/__ranges/ref_view.h | 1 + libcxx/include/__string | 19 +- libcxx/include/__support/ibm/xlocale.h | 5 + libcxx/include/concepts | 1 + libcxx/include/experimental/__memory | 27 +- libcxx/include/experimental/functional | 1 + libcxx/include/ext/__hash | 1 + libcxx/include/functional | 2922 +- libcxx/include/future | 2 + libcxx/include/iterator | 319 +- libcxx/include/map | 1 + libcxx/include/memory | 2 + libcxx/include/module.modulemap | 96 +- libcxx/include/optional | 8 +- libcxx/include/queue | 1 + libcxx/include/set | 1 + libcxx/include/stack | 1 + libcxx/include/system_error | 3 +- libcxx/include/tuple | 6 +- libcxx/include/type_traits | 26 +- libcxx/include/typeindex | 1 + libcxx/include/unordered_map | 1 + libcxx/include/unordered_set | 1 + libcxx/test/CMakeLists.txt | 6 +- libcxx/test/configs/legacy.cfg.in | 1 - .../language.support/cxa_deleted_virtual.pass.cpp | 7 +- .../aligned_alloc_availability.verify.cpp | 6 +- .../support.dynamic/libcpp_deallocate.sh.cpp | 9 +- .../new_faligned_allocation.pass.cpp | 9 +- .../aligned_allocation_macro.compile.pass.cpp | 6 +- .../range.copy.wrap/assign.copy.pass.cpp | 170 + .../range.copy.wrap/assign.move.pass.cpp | 228 + .../range.copy.wrap/ctor.default.pass.cpp | 67 + .../range.copy.wrap/ctor.in_place.pass.cpp | 69 + .../range.adaptors/range.copy.wrap/deref.pass.cpp | 54 + .../range.copy.wrap/has_value.pass.cpp | 50 + .../range.copy.wrap/no_unique_address.pass.cpp | 58 + .../range.copy.wrap/properties.compile.pass.cpp | 47 + .../ranges/range.adaptors/range.copy.wrap/types.h | 160 + libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 20 + .../libcxx/thread/atomic.availability.verify.cpp | 8 +- .../libcxx/thread/barrier.availability.verify.cpp | 8 +- .../libcxx/thread/latch.availability.verify.cpp | 8 +- .../thread/semaphore.availability.verify.cpp | 8 +- ...202_notify_from_pthread_created_thread.pass.cpp | 5 +- .../thread.thread.this/sleep_for.pass.cpp | 4 +- .../thread.thread.this/sleep_for.signals.pass.cpp | 4 +- .../charconv.to.chars/availability.fail.cpp | 7 +- .../standard_layout.compile.pass.cpp | 35 + .../atomics.types.operations.req/atomic_helpers.h | 131 - .../atomics.types.operations.req/ctor.pass.cpp | 49 +- .../atomics.types.operations.req/dtor.pass.cpp | 37 + .../atomic_wait.pass.cpp | 10 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../generic_category.pass.cpp | 5 +- .../syserr.errcat.objects/system_category.pass.cpp | 5 +- .../fstreams/filebuf.members/open_path.pass.cpp | 7 +- .../fstreams/fstream.cons/path.pass.cpp | 7 +- .../fstreams/fstream.members/open_path.pass.cpp | 7 +- .../fstreams/ifstream.cons/path.pass.cpp | 7 +- .../fstreams/ifstream.members/open_path.pass.cpp | 7 +- .../fstreams/ofstream.cons/path.pass.cpp | 7 +- .../fstreams/ofstream.members/open_path.pass.cpp | 7 +- .../directory_entry.mods/refresh.pass.cpp | 2 +- .../directory_entry.obs/file_size.pass.cpp | 2 +- .../directory_entry.obs/hard_link_count.pass.cpp | 2 +- .../directory_entry.obs/last_write_time.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../fs.op.funcs/fs.op.copy_file/copy_file.pass.cpp | 2 +- .../create_directories.pass.cpp | 2 +- .../create_directory.pass.cpp | 2 +- .../create_directory_with_attributes.pass.cpp | 2 +- .../fs.op.funcs/fs.op.file_size/file_size.pass.cpp | 2 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 2 +- .../std/input.output/filesystems/lit.local.cfg | 2 +- .../istream.formatted.arithmetic/bool.pass.cpp | 7 +- .../istream.formatted.arithmetic/double.pass.cpp | 7 +- .../istream.formatted.arithmetic/float.pass.cpp | 7 +- .../istream.formatted.arithmetic/int.pass.cpp | 7 +- .../istream.formatted.arithmetic/long.pass.cpp | 7 +- .../long_double.pass.cpp | 7 +- .../long_long.pass.cpp | 7 +- .../istream.formatted.arithmetic/pointer.pass.cpp | 7 +- .../istream.formatted.arithmetic/short.pass.cpp | 7 +- .../unsigned_int.pass.cpp | 7 +- .../unsigned_long.pass.cpp | 7 +- .../unsigned_long_long.pass.cpp | 7 +- .../unsigned_short.pass.cpp | 7 +- .../istream_extractors/streambuf.pass.cpp | 7 +- .../input.streams/istream.unformatted/get.pass.cpp | 7 +- .../istream.unformatted/get_chart.pass.cpp | 7 +- .../istream.unformatted/get_pointer_size.pass.cpp | 7 +- .../get_pointer_size_chart.pass.cpp | 7 +- .../istream.unformatted/get_streambuf.pass.cpp | 7 +- .../get_streambuf_chart.pass.cpp | 7 +- .../getline_pointer_size.pass.cpp | 7 +- .../getline_pointer_size_chart.pass.cpp | 7 +- .../istream.unformatted/ignore.pass.cpp | 7 +- .../istream.unformatted/peek.pass.cpp | 7 +- .../istream.unformatted/read.pass.cpp | 7 +- .../istream.unformatted/seekg_off.pass.cpp | 4 +- .../minmax_showbase.pass.cpp | 4 +- .../ostream.inserters.arithmetic/minus1.pass.cpp | 2 +- .../ios.types/ios_Init/ios_Init.multiple.pass.cpp | 7 +- .../indirectly_swappable.compile.pass.cpp | 80 + ...directly_swappable.subsumption.compile.pass.cpp | 32 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 3 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../delete_align_val_t_replace.pass.cpp | 10 +- .../new.delete.array/new_align_val_t.pass.cpp | 10 +- .../new_align_val_t_nothrow.pass.cpp | 10 +- .../new_align_val_t_nothrow_replace.pass.cpp | 10 +- .../new_align_val_t_replace.pass.cpp | 4 + .../sized_delete_array_fsizeddeallocation.pass.cpp | 4 +- .../delete_align_val_t_replace.pass.cpp | 10 +- .../new.delete.single/new_align_val_t.pass.cpp | 10 +- .../new_align_val_t_nothrow.pass.cpp | 10 +- .../new_align_val_t_nothrow_replace.pass.cpp | 10 +- .../new_align_val_t_replace.pass.cpp | 4 + .../sized_delete_fsizeddeallocation.pass.cpp | 4 +- .../uncaught/uncaught_exceptions.pass.cpp | 7 +- .../locale.collate.byname/compare.pass.cpp | 5 +- .../ctor_char16_t_char8_t.pass.cpp | 8 +- .../ctor_char32_t_char8_t.pass.cpp | 8 +- .../locale.codecvt/ctor_char16_t_char8_t.pass.cpp | 8 +- .../locale.codecvt/ctor_char32_t_char8_t.pass.cpp | 8 +- .../char16_t_char8_t_always_noconv.pass.cpp | 8 +- .../char16_t_char8_t_encoding.pass.cpp | 8 +- .../char16_t_char8_t_in.pass.cpp | 8 +- .../char16_t_char8_t_length.pass.cpp | 8 +- .../char16_t_char8_t_max_length.pass.cpp | 8 +- .../char16_t_char8_t_out.pass.cpp | 8 +- .../char16_t_char8_t_unshift.pass.cpp | 8 +- .../char32_t_char8_t_always_noconv.pass.cpp | 8 +- .../char32_t_char8_t_encoding.pass.cpp | 8 +- .../char32_t_char8_t_in.pass.cpp | 8 +- .../char32_t_char8_t_length.pass.cpp | 8 +- .../char32_t_char8_t_max_length.pass.cpp | 8 +- .../char32_t_char8_t_out.pass.cpp | 8 +- .../char32_t_char8_t_unshift.pass.cpp | 8 +- .../utf_sanity_check.pass.cpp | 8 +- .../locale.codecvt/types_char16_t_char8_t.pass.cpp | 8 +- .../locale.codecvt/types_char32_t_char8_t.pass.cpp | 8 +- .../get_long_double_zh_CN.pass.cpp | 2 +- .../put_long_double_zh_CN.pass.cpp | 2 +- .../facet.num.put.members/put_long_double.pass.cpp | 2 +- .../facet.num.get.members/get_long.pass.cpp | 7 +- .../locale.time.get.byname/get_one.pass.cpp | 2 +- .../locale.time.get.byname/get_one_wide.pass.cpp | 2 +- .../locale.time.get.byname/get_weekday.pass.cpp | 2 +- .../get_weekday_wide.pass.cpp | 2 +- .../locale.time.put.byname/put1.pass.cpp | 2 +- .../locales/locale/locale.cons/assign.pass.cpp | 8 +- .../locale/locale.cons/char_pointer.pass.cpp | 8 +- .../locales/locale/locale.cons/copy.pass.cpp | 8 +- .../locales/locale/locale.cons/default.pass.cpp | 8 +- .../locale.cons/locale_char_pointer_cat.pass.cpp | 8 +- .../locale/locale.cons/locale_facetptr.pass.cpp | 8 +- .../locale/locale.cons/locale_locale_cat.pass.cpp | 8 +- .../locale/locale.cons/locale_string_cat.pass.cpp | 8 +- .../locales/locale/locale.cons/string.pass.cpp | 8 +- .../locales/locale/locale.members/combine.pass.cpp | 8 +- .../locales/locale/locale.statics/classic.pass.cpp | 8 +- .../locales/locale/locale.statics/global.pass.cpp | 8 +- .../std/numerics/rand/rand.device/ctor.pass.cpp | 4 +- .../std/numerics/rand/rand.device/eval.pass.cpp | 4 +- .../std/re/re.alg/re.alg.match/awk.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.match/basic.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.match/ecma.locale.pass.cpp | 2 +- .../re.alg/re.alg.match/extended.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.search/awk.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.search/basic.locale.pass.cpp | 2 +- .../re/re.alg/re.alg.search/ecma.locale.pass.cpp | 2 +- .../re.alg/re.alg.search/extended.locale.pass.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../std/re/re.traits/lookup_collatename.pass.cpp | 2 +- .../string.capacity/over_max_size.pass.cpp | 4 +- .../string.capacity/reserve_size.pass.cpp | 8 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../futures.async/async_race.38682.pass.cpp | 7 +- .../futures/futures.future_error/what.pass.cpp | 4 +- .../test/std/thread/thread.barrier/arrive.pass.cpp | 8 +- .../thread/thread.barrier/arrive_and_drop.pass.cpp | 8 +- .../thread/thread.barrier/arrive_and_wait.pass.cpp | 8 +- .../std/thread/thread.barrier/completion.pass.cpp | 8 +- .../thread/thread.latch/arrive_and_wait.pass.cpp | 8 +- .../std/thread/thread.latch/count_down.pass.cpp | 8 +- .../test/std/thread/thread.latch/try_wait.pass.cpp | 8 +- .../thread.lock.shared.cons/default.pass.cpp | 4 +- .../thread.lock.shared.cons/move_assign.pass.cpp | 4 +- .../thread.lock.shared.cons/move_ctor.pass.cpp | 4 +- .../thread.lock.shared.cons/mutex.pass.cpp | 4 +- .../mutex_adopt_lock.pass.cpp | 4 +- .../mutex_defer_lock.pass.cpp | 4 +- .../mutex_duration.pass.cpp | 4 +- .../mutex_time_point.pass.cpp | 4 +- .../mutex_try_to_lock.pass.cpp | 4 +- .../thread.lock.shared.locking/lock.pass.cpp | 4 +- .../thread.lock.shared.obs/mutex.pass.cpp | 4 +- .../thread.lock.shared.obs/owns_lock.pass.cpp | 4 +- .../thread.shared_mutex.class/assign.fail.cpp | 4 +- .../thread.shared_mutex.class/copy.fail.cpp | 4 +- .../thread.shared_mutex.class/default.pass.cpp | 4 +- .../thread.shared_mutex.class/lock.pass.cpp | 4 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 4 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 4 +- .../try_lock_shared.pass.cpp | 4 +- .../assign.compile.fail.cpp | 4 +- .../copy.compile.fail.cpp | 4 +- .../thread.sharedtimedmutex.class/default.pass.cpp | 4 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 4 +- .../lock_shared.pass.cpp | 4 +- .../try_lock.pass.cpp | 4 +- .../try_lock_for.pass.cpp | 4 +- .../try_lock_shared.pass.cpp | 4 +- .../try_lock_shared_for.pass.cpp | 4 +- .../try_lock_shared_until.pass.cpp | 4 +- .../try_lock_until.pass.cpp | 4 +- .../try_lock_until_deadlock_bug.pass.cpp | 4 +- .../std/thread/thread.semaphore/acquire.pass.cpp | 8 +- .../std/thread/thread.semaphore/binary.pass.cpp | 8 +- .../std/thread/thread.semaphore/release.pass.cpp | 8 +- .../std/thread/thread.semaphore/timed.pass.cpp | 8 +- .../thread/thread.semaphore/try_acquire.pass.cpp | 8 +- .../any/any.class/any.assign/copy.pass.cpp | 5 +- .../any/any.class/any.assign/move.pass.cpp | 5 +- .../any/any.class/any.assign/value.pass.cpp | 5 +- .../utilities/any/any.class/any.cons/copy.pass.cpp | 5 +- .../any/any.class/any.cons/in_place_type.pass.cpp | 5 +- .../utilities/any/any.class/any.cons/move.pass.cpp | 5 +- .../any/any.class/any.cons/value.pass.cpp | 5 +- .../any/any.class/any.modifiers/emplace.pass.cpp | 5 +- .../any/any.class/any.modifiers/reset.pass.cpp | 5 +- .../any/any.class/any.modifiers/swap.pass.cpp | 5 +- .../any/any.class/not_literal_type.pass.cpp | 24 - .../any.cast/any_cast_pointer.pass.cpp | 5 +- .../any.cast/any_cast_reference.pass.cpp | 5 +- ...ny_cast_request_invalid_value_category.fail.cpp | 5 +- .../any.cast/const_correctness.fail.cpp | 5 +- .../any.cast/not_copy_constructible.fail.cpp | 5 +- .../utilities/any/any.nonmembers/make_any.pass.cpp | 5 +- .../std/utilities/any/any.nonmembers/swap.pass.cpp | 5 +- .../integral.roundtrip.pass.cpp | 7 +- .../charconv/charconv.to.chars/integral.pass.cpp | 7 +- .../format/format.error/format.error.pass.cpp | 8 +- .../format.parse.ctx/check_arg_id.pass.cpp | 8 +- .../format.parse.ctx/next_arg_id.pass.cpp | 8 +- .../function.objects/func.invoke/invoke.pass.cpp | 3 + .../func.invoke/invoke_constexpr.pass.cpp | 3 + .../memory/temporary.buffer/overaligned.pass.cpp | 5 +- .../iterator_concept_conformance.compile.pass.cpp | 1 + .../iterator_concept_conformance.compile.pass.cpp | 1 + .../meta.trans.other/common_type.pass.cpp | 33 - .../meta.trans.other/result_of.deprecated.fail.cpp | 22 + .../meta.trans/meta.trans.other/result_of.pass.cpp | 6 +- .../meta.trans.other/result_of11.pass.cpp | 4 + .../is_literal_type.deprecated.fail.cpp | 24 + .../meta.unary.prop/is_literal_type.pass.cpp | 3 + .../optional.bad_optional_access/default.pass.cpp | 5 +- .../optional.bad_optional_access/derive.pass.cpp | 5 +- .../optional.object.ctor/U.pass.cpp | 5 +- .../optional.object.ctor/const_T.pass.cpp | 5 +- .../optional.object.ctor/move.pass.cpp | 5 +- .../optional.object.ctor/rvalue_T.pass.cpp | 5 +- .../optional.object.observe/dereference.pass.cpp | 1 + .../dereference_const.pass.cpp | 1 + .../dereference_const_rvalue.pass.cpp | 1 + .../dereference_rvalue.pass.cpp | 1 + .../optional.object.observe/value.pass.cpp | 5 +- .../optional.object.observe/value_const.pass.cpp | 5 +- .../value_const_rvalue.pass.cpp | 5 +- .../optional.object.observe/value_rvalue.pass.cpp | 5 +- .../optional.specalg/make_optional.pass.cpp | 5 +- .../time/time.clock/time.clock.file/now.pass.cpp | 7 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 3 +- .../bad_variant_access.pass.cpp | 5 +- .../variant/variant.get/get_index.pass.cpp | 5 +- .../variant/variant.get/get_type.pass.cpp | 5 +- .../variant.variant/variant.assign/T.pass.cpp | 5 +- .../variant.variant/variant.assign/copy.pass.cpp | 5 +- .../variant.variant/variant.assign/move.pass.cpp | 5 +- .../variant.variant/variant.ctor/T.pass.cpp | 5 +- .../variant.variant/variant.ctor/copy.pass.cpp | 5 +- .../variant.variant/variant.ctor/default.pass.cpp | 5 +- .../variant.ctor/in_place_index_args.pass.cpp | 5 +- .../in_place_index_init_list_args.pass.cpp | 5 +- .../variant.ctor/in_place_type_args.pass.cpp | 5 +- .../in_place_type_init_list_args.pass.cpp | 5 +- .../variant.variant/variant.ctor/move.pass.cpp | 5 +- .../variant.mod/emplace_index_args.pass.cpp | 5 +- .../emplace_index_init_list_args.pass.cpp | 5 +- .../variant.mod/emplace_type_args.pass.cpp | 5 +- .../emplace_type_init_list_args.pass.cpp | 5 +- .../variant.variant/variant.swap/swap.pass.cpp | 5 +- .../variant.visit/robust_against_adl.pass.cpp | 5 +- .../utilities/variant/variant.visit/visit.pass.cpp | 5 +- .../variant.visit/visit_return_type.pass.cpp | 5 +- libcxx/test/support/atomic_helpers.h | 142 + libcxx/test/support/poisoned_hash_helper.h | 74 +- libcxx/test/support/test_iterators.h | 1 + libcxx/utils/ci/macos-ci-setup | 2 +- libcxx/utils/ci/run-buildbot | 2 +- libcxx/utils/ci/runtimes/CMakeLists.txt | 2 - libcxx/utils/generate_header_inclusion_tests.py | 10 +- libcxx/utils/generate_header_tests.py | 6 +- libcxx/utils/libcxx/test/config.py | 9 - libcxx/utils/libcxx/test/dsl.py | 29 +- libcxx/utils/libcxx/test/params.py | 24 +- libcxxabi/test/CMakeLists.txt | 6 +- libcxxabi/test/catch_function_01.pass.cpp | 3 +- .../test/catch_member_data_pointer_01.pass.cpp | 3 +- .../test/catch_member_pointer_nullptr.pass.cpp | 5 +- libcxxabi/test/catch_multi_level_pointer.pass.cpp | 3 +- libcxxabi/test/catch_pointer_nullptr.pass.cpp | 5 +- libcxxabi/test/catch_ptr_02.pass.cpp | 2 +- .../test/cxa_vec_new_overflow_PR41395.pass.cpp | 7 +- libcxxabi/test/dynamic_cast.pass.cpp | 8 +- libcxxabi/test/exception_object_alignment.pass.cpp | 6 +- libcxxabi/test/forced_unwind1.pass.cpp | 8 +- libcxxabi/test/forced_unwind2.pass.cpp | 8 +- libcxxabi/test/incomplete_type.sh.cpp | 5 +- libcxxabi/test/lit.site.cfg.in | 1 - .../test/test_aux_runtime_op_array_new.pass.cpp | 7 +- libcxxabi/test/test_demangle.pass.cpp | 8 +- .../test/test_exception_address_alignment.pass.cpp | 13 +- libcxxabi/test/uncaught_exceptions.pass.cpp | 7 +- libunwind/src/UnwindCursor.hpp | 16 +- libunwind/test/CMakeLists.txt | 4 + libunwind/test/lit.site.cfg.in | 1 - libunwind/test/remember_state_leak.pass.sh.s | 4 +- libunwind/test/signal_unwind.pass.cpp | 2 +- libunwind/test/unwind_leaffunction.pass.cpp | 2 +- lld/COFF/Config.h | 2 + lld/COFF/Driver.cpp | 24 +- lld/COFF/InputFiles.cpp | 96 +- lld/COFF/InputFiles.h | 26 +- lld/COFF/Options.td | 1 + lld/COFF/SymbolTable.cpp | 82 +- lld/COFF/SymbolTable.h | 7 +- lld/COFF/Symbols.cpp | 2 + lld/COFF/Symbols.h | 19 +- lld/COFF/Writer.cpp | 1 + lld/MachO/ConcatOutputSection.cpp | 21 +- lld/MachO/ConcatOutputSection.h | 1 - lld/MachO/Config.h | 14 +- lld/MachO/Driver.cpp | 103 +- lld/MachO/Dwarf.cpp | 2 +- lld/MachO/ICF.cpp | 93 +- lld/MachO/ICF.h | 21 +- lld/MachO/InputFiles.cpp | 87 +- lld/MachO/InputSection.cpp | 35 +- lld/MachO/InputSection.h | 62 +- lld/MachO/LTO.cpp | 4 + lld/MachO/MarkLive.cpp | 72 +- lld/MachO/Options.td | 16 +- lld/MachO/SymbolTable.cpp | 7 +- lld/MachO/Symbols.h | 2 +- lld/MachO/SyntheticSections.cpp | 183 +- lld/MachO/SyntheticSections.h | 40 +- lld/MachO/UnwindInfoSection.cpp | 70 +- lld/MachO/UnwindInfoSection.h | 21 +- lld/MachO/Writer.cpp | 154 +- lld/MinGW/Driver.cpp | 19 +- lld/MinGW/Options.td | 4 + lld/test/COFF/link-dll-i386.s | 64 + lld/test/COFF/link-dll-stdcall.s | 88 + lld/test/COFF/link-dll.s | 66 + .../CoreFoundation.framework/CoreFoundation.tbd | 2 +- lld/test/MachO/arch-multiple.s | 11 + lld/test/MachO/bind-opcodes.s | 45 + lld/test/MachO/cfstring-dedup.s | 146 + lld/test/MachO/compact-unwind.s | 47 +- lld/test/MachO/dead-strip.s | 26 + lld/test/MachO/final-output.s | 18 + lld/test/MachO/invalid/cfstring.s | 19 + .../lto-bitcode-nodatalayout.ll} | 0 lld/test/MachO/{codemodel.ll => lto-codemodel.ll} | 0 .../MachO/{cpu-string.ll => lto-cpu-string.ll} | 0 .../MachO/{internalize.ll => lto-internalize.ll} | 0 lld/test/MachO/{linkonce.ll => lto-linkonce.ll} | 0 lld/test/MachO/{mattrs.ll => lto-mattrs.ll} | 0 .../MachO/{module-asm.ll => lto-module-asm.ll} | 0 ...jc-arc-contract.ll => lto-objc-arc-contract.ll} | 0 lld/test/MachO/obj-file-with-stabs.s | 126 + lld/test/MachO/umbrella.s | 18 + lld/test/MachO/unsorted-relocations.yaml | 108 + lld/test/MinGW/driver.test | 9 + lld/test/MinGW/lib.test | 8 +- lldb/.clang-tidy | 2 +- lldb/bindings/lua/lua-swigsafecast.swig | 6 + lldb/bindings/lua/lua-wrapper.swig | 35 + lldb/docs/conf.py | 4 + lldb/docs/use/python-reference.rst | 102 +- lldb/examples/darwin/heap_find/heap.py | 2 +- lldb/examples/python/crashlog.py | 2 +- lldb/include/lldb/Core/EmulateInstruction.h | 2 +- lldb/include/lldb/Core/Opcode.h | 2 +- lldb/include/lldb/Core/StreamBuffer.h | 2 +- lldb/include/lldb/Core/ThreadSafeValue.h | 6 +- lldb/include/lldb/Core/UserSettingsController.h | 4 +- .../lldb/DataFormatters/DumpValueObjectOptions.h | 2 +- lldb/include/lldb/DataFormatters/TypeSummary.h | 2 +- lldb/include/lldb/DataFormatters/TypeSynthetic.h | 2 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 2 +- lldb/include/lldb/Expression/Expression.h | 2 +- lldb/include/lldb/Expression/ExpressionParser.h | 2 +- .../lldb/Expression/ExpressionTypeSystemHelper.h | 2 +- lldb/include/lldb/Expression/Materializer.h | 2 +- lldb/include/lldb/Host/FileCache.h | 2 +- lldb/include/lldb/Host/HostInfoBase.h | 4 +- lldb/include/lldb/Host/HostNativeProcessBase.h | 2 +- lldb/include/lldb/Host/HostNativeThreadBase.h | 6 +- lldb/include/lldb/Host/MainLoopBase.h | 4 +- lldb/include/lldb/Host/ProcessLauncher.h | 2 +- lldb/include/lldb/Host/ProcessRunLock.h | 2 +- lldb/include/lldb/Host/Terminal.h | 2 +- .../lldb/Host/common/NativeProcessProtocol.h | 4 +- .../lldb/Host/common/NativeThreadProtocol.h | 2 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 6 +- lldb/include/lldb/Interpreter/OptionValue.h | 2 +- lldb/include/lldb/Interpreter/Options.h | 2 +- lldb/include/lldb/Interpreter/ScriptInterpreter.h | 68 +- lldb/include/lldb/Symbol/CompactUnwindInfo.h | 4 +- lldb/include/lldb/Symbol/DeclVendor.h | 2 +- lldb/include/lldb/Symbol/Function.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 6 +- lldb/include/lldb/Symbol/Symbol.h | 24 +- lldb/include/lldb/Symbol/SymbolFile.h | 2 +- lldb/include/lldb/Symbol/Symtab.h | 20 - lldb/include/lldb/Symbol/TaggedASTType.h | 2 +- lldb/include/lldb/Symbol/Type.h | 4 +- lldb/include/lldb/Target/ExecutionContextScope.h | 2 +- .../lldb/Target/InstrumentationRuntimeStopInfo.h | 2 +- lldb/include/lldb/Target/Process.h | 4 +- lldb/include/lldb/Target/RegisterCheckpoint.h | 2 +- lldb/include/lldb/Target/StackFrameRecognizer.h | 6 +- lldb/include/lldb/Target/StopInfo.h | 2 +- lldb/include/lldb/Target/ThreadCollection.h | 2 +- lldb/include/lldb/Target/ThreadPlanStack.h | 4 +- lldb/include/lldb/Target/UnixSignals.h | 2 +- lldb/include/lldb/Target/Unwind.h | 2 +- lldb/include/lldb/Utility/Baton.h | 4 +- lldb/include/lldb/Utility/DataBuffer.h | 2 +- lldb/include/lldb/Utility/Event.h | 2 +- .../lldb/Utility/ReproducerInstrumentation.h | 4 +- lldb/include/lldb/Utility/StreamTee.h | 2 +- lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 2 +- lldb/include/lldb/Utility/UserID.h | 2 +- lldb/include/lldb/Utility/VMRange.h | 4 +- lldb/include/lldb/lldb-private-types.h | 2 +- lldb/source/Breakpoint/BreakpointList.cpp | 2 +- .../Breakpoint/BreakpointLocationCollection.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 2 +- lldb/source/Breakpoint/BreakpointSiteList.cpp | 2 +- lldb/source/Breakpoint/Stoppoint.cpp | 4 +- lldb/source/Breakpoint/WatchpointList.cpp | 2 +- lldb/source/Commands/CommandObjectGUI.cpp | 2 +- lldb/source/Commands/CommandObjectHelp.h | 2 +- lldb/source/Commands/CommandObjectLanguage.cpp | 2 +- lldb/source/Commands/CommandObjectPlatform.cpp | 2 +- lldb/source/Commands/CommandObjectQuit.cpp | 2 +- lldb/source/Commands/CommandObjectRegexCommand.cpp | 2 +- lldb/source/Commands/CommandObjectScript.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 4 +- lldb/source/Commands/CommandObjectVersion.cpp | 2 +- lldb/source/Core/AddressRange.cpp | 2 +- lldb/source/Core/AddressResolver.cpp | 4 +- lldb/source/Core/AddressResolverFileLine.cpp | 2 +- lldb/source/Core/FileLineResolver.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 1948 +- lldb/source/Core/ModuleChild.cpp | 2 +- lldb/source/Core/PluginManager.cpp | 2 +- lldb/source/Core/SourceManager.cpp | 2 +- lldb/source/Core/StreamFile.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 4 +- lldb/source/Core/ValueObjectCast.cpp | 2 +- lldb/source/Core/ValueObjectChild.cpp | 2 +- lldb/source/Core/ValueObjectConstResult.cpp | 2 +- lldb/source/Core/ValueObjectConstResultCast.cpp | 2 +- lldb/source/Core/ValueObjectConstResultChild.cpp | 2 +- lldb/source/Core/ValueObjectMemory.cpp | 2 +- lldb/source/Core/ValueObjectRegister.cpp | 4 +- lldb/source/Core/ValueObjectVariable.cpp | 2 +- lldb/source/DataFormatters/TypeFormat.cpp | 6 +- lldb/source/DataFormatters/TypeSummary.cpp | 2 +- lldb/source/DataFormatters/TypeSynthetic.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 2 +- lldb/source/Expression/ExpressionVariable.cpp | 4 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 +- lldb/source/Expression/IRInterpreter.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 2 +- lldb/source/Host/common/HostNativeThreadBase.cpp | 3 - lldb/source/Host/common/HostProcess.cpp | 2 +- lldb/source/Host/common/NativeRegisterContext.cpp | 2 +- lldb/source/Host/common/PseudoTerminal.cpp | 2 +- lldb/source/Host/common/SocketAddress.cpp | 2 +- lldb/source/Host/common/Terminal.cpp | 6 +- lldb/source/Host/common/XML.cpp | 8 +- lldb/source/Host/macosx/cfcpp/CFCBundle.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCData.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableArray.cpp | 2 +- .../Host/macosx/cfcpp/CFCMutableDictionary.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCMutableSet.cpp | 2 +- lldb/source/Host/macosx/cfcpp/CFCString.cpp | 2 +- lldb/source/Host/posix/HostProcessPosix.cpp | 2 +- lldb/source/Host/posix/HostThreadPosix.cpp | 4 +- lldb/source/Initialization/SystemInitializer.cpp | 4 +- .../Initialization/SystemInitializerCommon.cpp | 2 +- lldb/source/Interpreter/OptionGroupFile.cpp | 2 +- .../Interpreter/OptionValueFileColonLine.cpp | 8 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 4 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.h | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 4 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.h | 2 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 2 +- .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ASTStructExtractor.cpp | 2 +- .../Plugins/ExpressionParser/Clang/ASTUtils.cpp | 6 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.h | 2 +- .../ExpressionParser/Clang/ClangDeclVendor.h | 2 +- .../Clang/ClangExpressionDeclMap.h | 4 +- .../ExpressionParser/Clang/ClangExpressionHelper.h | 2 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Clang/ClangExpressionVariable.h | 2 +- .../ExpressionParser/Clang/ClangFunctionCaller.cpp | 2 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 2 +- .../Clang/ClangUtilityFunction.cpp | 2 +- .../ExpressionParser/Clang/ClangUtilityFunction.h | 4 +- .../Clang/CppModuleConfiguration.h | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.h | 4 +- .../Plugins/Instruction/ARM/EmulationStateARM.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusNameParser.h | 2 +- .../AppleObjCRuntime/AppleObjCClassDescriptorV2.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 2 +- .../AppleObjCTrampolineHandler.cpp | 2 +- .../AppleObjCRuntime/AppleObjCTrampolineHandler.h | 2 +- .../AppleThreadPlanStepThroughObjCTrampoline.cpp | 2 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 7 +- .../RenderScriptExpressionOpts.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 2 +- .../BSD-Archive/ObjectContainerBSDArchive.cpp | 4 +- .../ObjectContainerUniversalMachO.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 72 +- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 6 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Python/OperatingSystemPython.cpp | 2 +- lldb/source/Plugins/Platform/Android/AdbClient.cpp | 6 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 2 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 2 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 4 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 2 +- .../Plugins/Platform/POSIX/PlatformPOSIX.cpp | 2 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 8 +- .../MacOSX-Kernel/RegisterContextKDP_arm.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_arm64.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_i386.cpp | 2 +- .../MacOSX-Kernel/RegisterContextKDP_x86_64.cpp | 2 +- .../Plugins/Process/Utility/HistoryUnwind.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 2 +- .../Utility/RegisterContextDarwin_arm64.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_i386.cpp | 2 +- .../Utility/RegisterContextDarwin_x86_64.cpp | 2 +- .../Utility/RegisterContextFreeBSD_powerpc.cpp | 6 +- .../Process/Utility/RegisterContextMach_arm.cpp | 2 +- .../Process/Utility/RegisterContextMach_i386.cpp | 2 +- .../Process/Utility/RegisterContextMach_x86_64.cpp | 2 +- .../Process/Utility/RegisterContextMemory.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_arm64.cpp | 2 +- .../Utility/RegisterContextPOSIX_mips64.cpp | 2 +- .../Utility/RegisterContextPOSIX_powerpc.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_s390x.cpp | 2 +- .../Process/Utility/RegisterContextPOSIX_x86.cpp | 2 +- .../Utility/RegisterContextThreadMemory.cpp | 2 +- .../Process/Utility/RegisterInfoInterface.h | 2 +- .../elf-core/RegisterContextPOSIXCore_arm.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_arm64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_mips64.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_powerpc.cpp | 2 +- .../elf-core/RegisterContextPOSIXCore_s390x.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 106 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 28 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationServer.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 3 +- .../GDBRemoteCommunicationServerLLGS.cpp | 48 +- .../GDBRemoteCommunicationServerPlatform.cpp | 3 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 2 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 16 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Plugins/Process/minidump/ThreadMinidump.cpp | 2 +- lldb/source/Plugins/ScriptInterpreter/Lua/Lua.cpp | 29 + lldb/source/Plugins/ScriptInterpreter/Lua/Lua.h | 4 + .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 79 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 16 + .../None/ScriptInterpreterNone.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 4 +- .../Python/ScriptInterpreterPython.cpp | 10 +- .../Python/ScriptInterpreterPythonImpl.h | 2 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 4 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 2 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 2 +- .../Plugins/SymbolFile/DWARF/DWARFDeclContext.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.h | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 2 +- .../Plugins/SymbolFile/DWARF/UniqueDWARFASTType.h | 6 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 2 +- .../MacOSX/AppleGetItemInfoHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetItemInfoHandler.h | 2 +- .../MacOSX/AppleGetPendingItemsHandler.cpp | 2 +- .../MacOSX/AppleGetPendingItemsHandler.h | 4 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp | 2 +- .../SystemRuntime/MacOSX/AppleGetQueuesHandler.h | 4 +- .../MacOSX/AppleGetThreadItemInfoHandler.cpp | 2 +- .../MacOSX/AppleGetThreadItemInfoHandler.h | 2 +- .../SystemRuntime/MacOSX/SystemRuntimeMacOSX.h | 12 +- .../x86/x86AssemblyInspectionEngine.h | 2 +- lldb/source/Symbol/ArmUnwindInfo.cpp | 2 +- lldb/source/Symbol/Block.cpp | 2 +- lldb/source/Symbol/CompactUnwindInfo.cpp | 2 +- lldb/source/Symbol/FuncUnwinders.cpp | 2 +- lldb/source/Symbol/Function.cpp | 6 +- lldb/source/Symbol/LineTable.cpp | 4 +- lldb/source/Symbol/ObjectFile.cpp | 10 + lldb/source/Symbol/Symbol.cpp | 40 +- lldb/source/Symbol/SymbolContext.cpp | 6 +- lldb/source/Symbol/Symtab.cpp | 40 +- lldb/source/Symbol/TypeList.cpp | 2 +- lldb/source/Symbol/TypeMap.cpp | 2 +- lldb/source/Symbol/TypeSystem.cpp | 4 +- lldb/source/Symbol/UnwindTable.cpp | 2 +- lldb/source/Symbol/Variable.cpp | 2 +- lldb/source/Symbol/VariableList.cpp | 2 +- lldb/source/Target/AssertFrameRecognizer.cpp | 36 +- lldb/source/Target/JITLoaderList.cpp | 2 +- lldb/source/Target/Language.cpp | 4 +- lldb/source/Target/Memory.cpp | 6 +- lldb/source/Target/QueueItem.cpp | 2 +- lldb/source/Target/StructuredDataPlugin.cpp | 4 +- lldb/source/Target/ThreadPlanBase.cpp | 2 +- .../source/Target/ThreadPlanCallUserExpression.cpp | 2 +- .../source/Target/ThreadPlanStepOverBreakpoint.cpp | 2 +- lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/Args.cpp | 2 +- lldb/source/Utility/DataBufferLLVM.cpp | 2 +- lldb/source/Utility/Event.cpp | 2 +- lldb/source/Utility/GDBRemote.cpp | 2 +- lldb/source/Utility/Stream.cpp | 2 +- lldb/source/Utility/StreamString.cpp | 2 +- lldb/source/Utility/StringExtractor.cpp | 2 +- lldb/source/Utility/StringList.cpp | 2 +- lldb/source/Utility/TildeExpressionResolver.cpp | 2 +- .../macosx/function-starts/TestFunctionStarts.py | 1 - .../API/tools/lldb-server/TestGdbRemoteFork.py | 137 +- .../tools/lldb-vscode/launch/TestVSCode_launch.py | 4 +- .../Shell/ObjectFile/ELF/eh_frame-symbols.yaml | 4 +- .../ScriptInterpreter/Lua/watchpoint_callback.test | 30 +- lldb/test/Shell/SymbolFile/Breakpad/symtab.test | 2 +- .../GDBRemoteCommunicationClientTest.cpp | 4 +- lldb/unittests/ScriptInterpreter/Lua/LuaTests.cpp | 5 + llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/TableGen.cmake | 4 +- llvm/docs/AMDGPUUsage.rst | 14 +- llvm/docs/CommandGuide/lit.rst | 25 + llvm/docs/CommandGuide/llvm-mca.rst | 16 +- llvm/docs/CommandGuide/llvm-nm.rst | 18 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 + llvm/docs/CommandGuide/llvm-strings.rst | 4 - llvm/docs/LangRef.rst | 66 +- llvm/docs/ReleaseNotes.rst | 7 + llvm/docs/SourceLevelDebugging.rst | 81 +- llvm/docs/conf.py | 4 +- llvm/examples/OrcV2Examples/CMakeLists.txt | 1 + .../OrcV2CBindingsLazy/CMakeLists.txt | 15 + .../OrcV2CBindingsLazy/OrcV2CBindingsLazy.c | 244 + llvm/include/llvm-c/Orc.h | 86 + llvm/include/llvm/ADT/SmallVector.h | 1 + llvm/include/llvm/Analysis/InlineCost.h | 10 + .../include/llvm/Analysis/InlineModelFeatureMaps.h | 71 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 12 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 + llvm/include/llvm/Analysis/VecFuncs.def | 2 +- llvm/include/llvm/Analysis/VectorUtils.h | 2 +- llvm/include/llvm/AsmParser/LLParser.h | 6 +- llvm/include/llvm/BinaryFormat/COFF.h | 3 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 29 + .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 12 +- .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 82 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 2 + llvm/include/llvm/CodeGen/MachineFunction.h | 45 +- llvm/include/llvm/CodeGen/MachineInstr.h | 8 +- llvm/include/llvm/CodeGen/MachineScheduler.h | 4 +- llvm/include/llvm/CodeGen/Passes.h | 8 + llvm/include/llvm/CodeGen/SelectionDAG.h | 4 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 57 +- llvm/include/llvm/CodeGen/TargetLowering.h | 7 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 3 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 12 + .../ExecutionEngine/Orc/EPCDebugObjectRegistrar.h | 2 +- .../ExecutionEngine/Orc/ExecutorProcessControl.h | 109 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 23 +- .../Orc/OrcRPCExecutorProcessControl.h | 12 +- .../Orc/Shared/CommonOrcRuntimeTypes.h | 66 + .../llvm/ExecutionEngine/Orc/Shared/OrcError.h | 4 +- .../Orc/Shared/SimplePackedSerialization.h | 15 +- .../Orc/Shared/WrapperFunctionUtils.h | 186 +- llvm/include/llvm/IR/IRBuilder.h | 37 +- llvm/include/llvm/IR/InstVisitor.h | 3 + llvm/include/llvm/IR/InstrTypes.h | 23 +- llvm/include/llvm/IR/Instructions.h | 26 +- llvm/include/llvm/IR/IntrinsicInst.h | 28 +- llvm/include/llvm/IR/Intrinsics.td | 28 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 10 + llvm/include/llvm/IR/LLVMContext.h | 3 + llvm/include/llvm/IR/Metadata.def | 79 +- llvm/include/llvm/IR/VPIntrinsics.def | 43 + llvm/include/llvm/MC/MCAsmInfo.h | 13 + llvm/include/llvm/Object/XCOFFObjectFile.h | 3 + llvm/include/llvm/Passes/PassBuilder.h | 2 +- llvm/include/llvm/Support/Error.h | 33 + llvm/include/llvm/Support/KnownBits.h | 21 +- llvm/include/llvm/Support/Printable.h | 1 + llvm/include/llvm/Target/GlobalISel/Combine.td | 64 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 1 - llvm/include/llvm/Testing/Support/Error.h | 21 + llvm/include/llvm/Transforms/IPO/Attributor.h | 35 +- .../llvm/Transforms/IPO/PassManagerBuilder.h | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 8 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/IVDescriptors.cpp | 1 + llvm/lib/Analysis/InlineCost.cpp | 254 +- llvm/lib/Analysis/InstructionSimplify.cpp | 25 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 3 +- llvm/lib/Analysis/MLInlineAdvisor.cpp | 27 +- llvm/lib/Analysis/ScalarEvolution.cpp | 71 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 6 +- llvm/lib/Analysis/StackSafetyAnalysis.cpp | 2 + llvm/lib/Analysis/TargetTransformInfo.cpp | 4 + llvm/lib/Analysis/ValueTracking.cpp | 13 + llvm/lib/Analysis/VectorUtils.cpp | 1 - llvm/lib/Analysis/models/inlining/config.py | 41 +- llvm/lib/AsmParser/LLParser.cpp | 128 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 10 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 17 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 11 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 4 +- llvm/lib/CodeGen/GCRootLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 19 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 238 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 15 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 6 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 79 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 - llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 4 +- llvm/lib/CodeGen/MIRPrinter.cpp | 12 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 24 +- llvm/lib/CodeGen/MachineFunction.cpp | 206 +- llvm/lib/CodeGen/MachineInstr.cpp | 6 + llvm/lib/CodeGen/MachineScheduler.cpp | 64 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 36 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 184 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h | 12 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 46 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 1 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 68 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 9 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 23 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 1 + llvm/lib/CodeGen/StackSlotColoring.cpp | 2 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 4 +- llvm/lib/DebugInfo/CodeView/EnumTables.cpp | 3 + .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 4 +- .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 65 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 71 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 53 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 2 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 4 +- llvm/lib/IR/AsmWriter.cpp | 71 +- llvm/lib/IR/Attributes.cpp | 157 +- llvm/lib/IR/AutoUpgrade.cpp | 5 +- llvm/lib/IR/Constants.cpp | 5 +- llvm/lib/IR/DebugInfoMetadata.cpp | 2 - llvm/lib/IR/Function.cpp | 30 +- llvm/lib/IR/IRBuilder.cpp | 64 +- llvm/lib/IR/Instructions.cpp | 1 + llvm/lib/IR/IntrinsicInst.cpp | 82 +- llvm/lib/IR/LLVMContext.cpp | 4 + llvm/lib/IR/LLVMContextImpl.cpp | 2 - llvm/lib/IR/LLVMContextImpl.h | 1 - llvm/lib/IR/Metadata.cpp | 3 - llvm/lib/MC/MCAsmInfo.cpp | 1 + llvm/lib/MC/MCAsmInfoXCOFF.cpp | 1 + llvm/lib/MC/MCParser/AsmParser.cpp | 4 +- llvm/lib/MC/MCParser/CMakeLists.txt | 1 + llvm/lib/MC/MCParser/MasmParser.cpp | 115 +- llvm/lib/MC/MCParser/XCOFFAsmParser.cpp | 63 + llvm/lib/MC/XCOFFObjectWriter.cpp | 143 +- llvm/lib/Object/XCOFFObjectFile.cpp | 4 + llvm/lib/ObjectYAML/COFFYAML.cpp | 1 + llvm/lib/Passes/PassBuilder.cpp | 16 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 26 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 256 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 13 +- llvm/lib/Target/AArch64/AArch64InstrFormats.td | 7 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 52 + llvm/lib/Target/AArch64/AArch64InstrInfo.h | 2 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 31 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 81 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 81 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 20 +- .../Target/AArch64/GISel/AArch64CallLowering.cpp | 42 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 13 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 3 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 36 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 6 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 18 + llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 3 +- .../Target/AMDGPU/AMDGPULowerKernelAttributes.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 57 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 23 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 4 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 4 - llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.cpp | 21 + llvm/lib/Target/AMDGPU/Utils/AMDGPUPALMetadata.h | 15 + llvm/lib/Target/ARM/ARMCallLowering.cpp | 22 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 164 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 81 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 80 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 7 +- llvm/lib/Target/Hexagon/HexagonVectorCombine.cpp | 17 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 58 +- llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 2 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 10 +- llvm/lib/Target/M68k/M68kISelLowering.h | 4 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 7 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.cpp | 11 +- llvm/lib/Target/PowerPC/GISel/PPCCallLowering.h | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 58 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 5 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 5 + llvm/lib/Target/PowerPC/PPCMachineScheduler.cpp | 52 +- llvm/lib/Target/PowerPC/PPCMachineScheduler.h | 5 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 27 +- llvm/lib/Target/PowerPC/PPCSubtarget.h | 10 + llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 55 + llvm/lib/Target/RISCV/RISCVISelLowering.h | 5 + llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 15 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 82 + llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 20 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 53 +- llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 31 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 136 +- llvm/lib/Target/SystemZ/SystemZInstrFormats.td | 5 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 8 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 16 +- llvm/lib/Target/X86/X86CallLowering.cpp | 9 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 18 + llvm/lib/Target/X86/X86ISelLowering.cpp | 7 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 4 +- llvm/lib/Target/X86/X86InstrControl.td | 2 +- llvm/lib/Target/X86/X86InstrSystem.td | 3 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 24 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 67 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 630 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 62 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 52 +- llvm/lib/Transforms/IPO/Attributor.cpp | 73 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 184 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 16 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 21 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 2 + .../InstCombine/InstructionCombining.cpp | 73 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 90 +- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 2 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 40 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 8 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 2 + llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 6 +- .../Transforms/Scalar/LowerMatrixIntrinsics.cpp | 29 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 11 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 16 +- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 4 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 172 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 56 +- .../Vectorize/LoopVectorizationLegality.cpp | 5 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 361 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 136 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 71 + llvm/lib/Transforms/Vectorize/VPlan.h | 110 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 3 +- llvm/lib/Transforms/Vectorize/VPlanValue.h | 29 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 6 +- llvm/test/Analysis/CostModel/AArch64/arith-fp.ll | 6 +- llvm/test/Analysis/CostModel/AArch64/cast.ll | 6 +- .../CostModel/AArch64/mem-op-cost-model.ll | 8 +- llvm/test/Analysis/CostModel/AArch64/splice.ll | 94 + llvm/test/Analysis/CostModel/AArch64/store.ll | 16 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 148 +- .../Analysis/CostModel/AArch64/sve-remainder.ll | 48 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 32 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 68 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 80 +- llvm/test/Analysis/CostModel/X86/arith.ll | 12 +- llvm/test/Analysis/CostModel/X86/cast.ll | 281 +- llvm/test/Analysis/CostModel/X86/extend.ll | 414 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 164 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 168 +- .../X86/insert-extract-at-zero-inseltpoison.ll | 2 +- .../CostModel/X86/insert-extract-at-zero.ll | 2 +- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 2 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 36 +- .../CostModel/X86/masked-intrinsic-cost.ll | 36 +- .../CostModel/X86/min-legal-vector-width.ll | 86 +- llvm/test/Analysis/CostModel/X86/reduce-mul.ll | 46 +- llvm/test/Analysis/CostModel/X86/rem.ll | 492 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 297 +- llvm/test/Analysis/CostModel/X86/sse-itoi.ll | 78 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 293 +- llvm/test/Analysis/CostModel/X86/vector-extract.ll | 515 +- .../CostModel/X86/vector-insert-inseltpoison.ll | 505 +- llvm/test/Analysis/CostModel/X86/vector-insert.ll | 505 +- llvm/test/Analysis/StackSafetyAnalysis/local.ll | 2 +- .../invalid-diarglist-outside-function.ll | 4 - .../Assembler/invalid-diexpression-distinct.ll | 4 - .../Assembler/remangle-intrinsic-opaque-ptr.ll | 20 + .../Bitcode/DIExpression-is-distinct-upgrade.ll | 16 - .../Bitcode/DIExpression-is-distinct-upgrade.ll.bc | Bin 1424 -> 0 bytes llvm/test/Bitcode/blockaddress-addrspace.ll | 286 + llvm/test/CMakeLists.txt | 1 + .../CodeGen/AArch64/GlobalISel/arm64-atomic.ll | 24 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 3 - .../GlobalISel/call-translator-tail-call.ll | 8 +- .../GlobalISel/combine-ptradd-reassociation.mir | 153 + .../irtranslator-one-by-n-vector-ptr-add.ll | 42 + .../AArch64/GlobalISel/legalize-min-max.mir | 636 + .../GlobalISel/legalizer-info-validation.mir | 2 +- llvm/test/CodeGen/AArch64/aarch64-load-ext.ll | 164 + llvm/test/CodeGen/AArch64/arm64-isel-or.ll | 46 + .../AArch64/insert-subvector-res-legalization.ll | 276 + llvm/test/CodeGen/AArch64/min-max.ll | 609 + .../CodeGen/AArch64/neon-bitwise-instructions.ll | 114 +- llvm/test/CodeGen/AArch64/pr33172.ll | 2 +- llvm/test/CodeGen/AArch64/qmovn.ll | 142 + llvm/test/CodeGen/AArch64/sve-bitcast.ll | 34 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 1829 +- .../AArch64/sve-fixed-length-masked-gather.ll | 1138 + .../AArch64/sve-fixed-length-masked-scatter.ll | 999 + .../AArch64/sve-fixed-length-vector-shuffle.ll | 898 + llvm/test/CodeGen/AArch64/sve-ld-post-inc.ll | 4 +- llvm/test/CodeGen/AArch64/sve-ld1r.ll | 724 + llvm/test/CodeGen/AArch64/sve-ld1r.mir | 217 + llvm/test/CodeGen/AArch64/sve-masked-gather.ll | 21 + .../test/CodeGen/AArch64/sve-masked-ldst-nonext.ll | 9 + llvm/test/CodeGen/AArch64/sve-masked-ldst-sext.ll | 12 + llvm/test/CodeGen/AArch64/sve-masked-ldst-zext.ll | 12 + llvm/test/CodeGen/AArch64/sve-masked-scatter.ll | 19 + llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 338 +- llvm/test/CodeGen/AArch64/unwind-preserved.ll | 3 +- llvm/test/CodeGen/AArch64/vector-fcopysign.ll | 269 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 10 +- .../GlobalISel/irtranslator-function-args.ll | 8 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 72 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 75 + llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 41 +- llvm/test/CodeGen/AMDGPU/mul_int24.ll | 40 +- llvm/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll | 58 +- llvm/test/CodeGen/AMDGPU/udiv.ll | 9 + .../CodeGen/AMDGPU/v_mov_b64_expand_and_shrink.mir | 12 + llvm/test/CodeGen/AMDGPU/v_mov_b64_expansion.mir | 18 +- llvm/test/CodeGen/ARM/Windows/memset.ll | 2 +- llvm/test/CodeGen/ARM/add-like-or.ll | 264 +- llvm/test/CodeGen/ARM/bfi.ll | 223 + llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll | 251 - llvm/test/CodeGen/ARM/machine-cse-cmp.ll | 3 + llvm/test/CodeGen/ARM/memfunc.ll | 18 +- llvm/test/CodeGen/ARM/test-sharedidx.ll | 4 +- .../AVR/block-address-is-in-progmem-space.ll | 51 + llvm/test/CodeGen/AVR/brind.ll | 8 +- llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll | 125 + .../CodeGen/Hexagon/branchfolder-keep-impdef.ll | 2 +- .../Hexagon/isel-global-offset-alignment.ll | 19 +- llvm/test/CodeGen/Hexagon/misaligned-const-load.ll | 4 +- .../test/CodeGen/Hexagon/misaligned-const-store.ll | 4 +- llvm/test/CodeGen/Hexagon/reg-scavengebug.ll | 4 +- .../CodeGen/M68k/GlobalISel/irtranslator-ret.ll | 36 + .../CodeGen/Mips/GlobalISel/legalizer/var_arg.mir | 4 +- .../Mips/GlobalISel/llvm-ir/jump_table_and_brjt.ll | 10 +- .../GlobalISel/llvm-ir/long_ambiguous_chain_s32.ll | 16 + .../GlobalISel/llvm-ir/long_ambiguous_chain_s64.ll | 16 + llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/phi.ll | 18 + llvm/test/CodeGen/NVPTX/ld-st-addrrspace.py | 2 +- llvm/test/CodeGen/NVPTX/wmma.py | 14 +- .../CodeGen/PowerPC/2007-11-16-landingpad-split.ll | 90 +- llvm/test/CodeGen/PowerPC/aix-cc-abi.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-cc-byval-mem.ll | 12 +- llvm/test/CodeGen/PowerPC/aix-csr-alloc.ll | 30 + llvm/test/CodeGen/PowerPC/aix-p8vector-liveins.ll | 115 + llvm/test/CodeGen/PowerPC/aix-tracetable-csr.ll | 8 +- llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 19 +- ...pc-xlcompat-LoadReserve-StoreCond-64bit-only.ll | 35 + .../builtins-ppc-xlcompat-LoadReserve-StoreCond.ll | 49 + llvm/test/CodeGen/PowerPC/byval.ll | 35 + .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 109 +- llvm/test/CodeGen/PowerPC/inc-of-add.ll | 290 +- llvm/test/CodeGen/PowerPC/inline-asm-label.ll | 47 + .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 4 +- llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll | 36 +- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 99 + .../PowerPC/p8-scalar_vector_conversions.ll | 33 + llvm/test/CodeGen/PowerPC/pr42492.ll | 22 +- llvm/test/CodeGen/PowerPC/pr47916.ll | 8 +- llvm/test/CodeGen/RISCV/double-intrinsics.ll | 86 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 94 +- llvm/test/CodeGen/RISCV/half-intrinsics.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwacc.ll | 549 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vwaccu.ll | 549 + llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll | 653 + .../test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll | 653 + llvm/test/CodeGen/SystemZ/Large/branch-range-01.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-02.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-03.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-04.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-05.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-06.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-07.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-08.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-09.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-10.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-11.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-12.py | 2 +- llvm/test/CodeGen/SystemZ/Large/branch-range-13.py | 2 +- llvm/test/CodeGen/SystemZ/Large/spill-01.py | 2 +- llvm/test/CodeGen/SystemZ/Large/spill-02.py | 2 +- llvm/test/CodeGen/SystemZ/addr-01.ll | 51 +- llvm/test/CodeGen/SystemZ/addr-02.ll | 66 +- llvm/test/CodeGen/SystemZ/inline-asm-i128.ll | 17 + llvm/test/CodeGen/SystemZ/memset-05.ll | 101 + .../test/CodeGen/Thumb2/mve-gather-ind32-scaled.ll | 106 +- .../CodeGen/Thumb2/mve-gather-ind32-unscaled.ll | 46 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 114 +- llvm/test/CodeGen/Thumb2/mve-gather-scatter-opt.ll | 4 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 301 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 3 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 75 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 98 + .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 23 +- ...ve-vcvt-fixed.ll => mve-vcvt-fixed-to-float.ll} | 0 .../test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll | 1026 + .../X86/GlobalISel/irtranslator-callingconv.ll | 8 +- llvm/test/CodeGen/X86/haddsub-undef.ll | 4 +- llvm/test/CodeGen/X86/machine-copy-dbgvalue.mir | 20 + llvm/test/CodeGen/X86/packss.ll | 2 +- llvm/test/CodeGen/X86/pmulh.ll | 30 + llvm/test/CodeGen/X86/pr50823.ll | 35 + .../test/CodeGen/X86/update-terminator-debugloc.ll | 2 +- llvm/test/DebugInfo/AArch64/fallthrough-branch.ll | 48 + .../InstrRef/livedebugvalues_instrref_tolocs.mir | 2 +- .../livedebugvalues_subreg_substitutions.mir | 106 + .../MIR/InstrRef/substitusions-roundtrip.mir | 4 +- .../MIR/InstrRef/twoaddr-to-threeaddr-sub.mir | 2 +- .../MIR/InstrRef/x86-fixup-bw-inst-subreb.mir | 65 + llvm/test/DebugInfo/X86/arg-dbg-value-list.ll | 2 +- llvm/test/DebugInfo/X86/codegenprep-addrsink.ll | 3 + llvm/test/DebugInfo/X86/dbg-val-list-undef.ll | 2 +- llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 113 + .../X86/invalidated-dbg-value-is-undef.ll | 4 +- .../OrcV2Examples/orcv2-cbindings-lazy.test | 5 + .../Instrumentation/HWAddressSanitizer/alloca.ll | 31 +- llvm/test/MC/AsmParser/debug-empty-source.s | 1 + llvm/test/MC/AsmParser/debug-no-source.s | 1 + llvm/test/MC/AsmParser/include.ll | 1 + llvm/test/MC/AsmParser/macro-same-context.ll | 1 + llvm/test/MC/ELF/dwarf-file0.s | 1 + llvm/test/MC/ELF/dwarf-loc0.s | 1 + llvm/test/MC/XCOFF/inlineasm.s | 23 + .../CostModel/PowerPC => MC/XCOFF}/lit.local.cfg | 0 llvm/test/Object/nm-universal-binary.test | 10 +- llvm/test/Other/force-opaque-ptrs.ll | 19 + llvm/test/ThinLTO/X86/import-dsolocal.ll | 124 + llvm/test/ThinLTO/X86/index-const-prop-linkage.ll | 2 +- .../Attributor/ArgumentPromotion/inalloca.ll | 4 +- .../Attributor/IPConstantProp/PR16052.ll | 99 +- llvm/test/Transforms/Attributor/callgraph.ll | 2 + .../test/Transforms/Attributor/cb_range_enabled.ll | 44 +- llvm/test/Transforms/Attributor/cgscc_bugs.ll | 4 +- llvm/test/Transforms/Attributor/depgraph.ll | 2 + .../Transforms/Attributor/dereferenceable-1.ll | 2 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 77 +- llvm/test/Transforms/Attributor/internalize.ll | 4 +- llvm/test/Transforms/Attributor/liveness.ll | 2 +- .../Attributor/lvi-after-jumpthreading.ll | 10 +- llvm/test/Transforms/Attributor/nocapture-2.ll | 6 +- llvm/test/Transforms/Attributor/nonnull.ll | 14 +- llvm/test/Transforms/Attributor/potential.ll | 212 +- llvm/test/Transforms/Attributor/range.ll | 235 +- llvm/test/Transforms/Attributor/returned.ll | 32 +- .../Attributor/value-simplify-pointer-info.ll | 4 +- llvm/test/Transforms/Attributor/value-simplify.ll | 145 +- llvm/test/Transforms/Attributor/willreturn.ll | 4 +- llvm/test/Transforms/Coroutines/coro-async-phi.ll | 196 + llvm/test/Transforms/Coroutines/coro-async.ll | 39 +- .../X86/loop-invariant-conditions.ll | 8 +- .../InferAddressSpaces/AMDGPU/mem-intrinsics.ll | 9 + llvm/test/Transforms/InstCombine/ARM/mve-v2i2v.ll | 29 +- .../test/Transforms/InstCombine/catchswitch-phi.ll | 53 + llvm/test/Transforms/InstCombine/icmp-add.ll | 92 + llvm/test/Transforms/InstCombine/icmp.ll | 20 + llvm/test/Transforms/InstCombine/saddo.ll | 21 +- llvm/test/Transforms/InstCombine/smulo.ll | 22 +- llvm/test/Transforms/InstCombine/ssubo.ll | 21 +- llvm/test/Transforms/InstCombine/usubo.ll | 21 +- llvm/test/Transforms/InstSimplify/call.ll | 32 + .../Transforms/InstSimplify/extract-element.ll | 5 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 5 +- llvm/test/Transforms/InstSimplify/vscale.ll | 5 +- .../LoopIdiom/memcpy-inline-intrinsic.ll | 64 + .../AMDGPU/lsr-postinc-pos-addrspace.ll | 22 +- .../LoopStrengthReduce/X86/eh-insertion-point-2.ll | 11 +- .../LoopStrengthReduce/X86/eh-insertion-point.ll | 11 +- .../LoopStrengthReduce/X86/expander-crashes.ll | 39 +- .../X86/expander-reused-value-insert-point.ll | 2 +- .../LoopStrengthReduce/X86/ivchain-X86.ll | 4 +- llvm/test/Transforms/LoopStrengthReduce/funclet.ll | 40 +- .../Transforms/LoopStrengthReduce/opaque-ptr.ll | 36 + llvm/test/Transforms/LoopStrengthReduce/pr27056.ll | 15 +- ...vectorization-factor-for-unprofitable-memops.ll | 7 +- .../LoopVectorize/AArch64/interleaved-vs-scalar.ll | 8 +- .../LoopVectorize/AArch64/scalable-reductions.ll | 2 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 106 + .../ARM/mve-gather-scatter-tailpred.ll | 35 +- .../LoopVectorize/X86/conversion-cost.ll | 165 +- .../LoopVectorize/X86/uint64_to_fp64-cost-model.ll | 2 +- .../first-order-recurrence-complex.ll | 30 +- ...first-order-recurrence-sink-replicate-region.ll | 2 +- .../LoopVectorize/interleaved-accesses.ll | 30 +- llvm/test/Transforms/LoopVectorize/loop-form.ll | 70 +- .../runtime-check-small-clamped-bounds.ll | 361 + .../LoopVectorize/scalable-trunc-min-bitwidth.ll | 116 + .../Transforms/LoopVectorize/unroll_nonlatch.ll | 5 +- .../Transforms/LoopVectorize/vplan-printing.ll | 2 +- .../multiply-fused-dominance.ll | 313 +- .../LowerMatrixIntrinsics/multiply-fused.ll | 181 + llvm/test/Transforms/MemCpyOpt/memcpy.ll | 63 +- llvm/test/Transforms/ObjCARC/code-motion.ll | 146 + .../SLPVectorizer/AArch64/gather-root.ll | 28 +- .../AArch64/insertelement-inseltpoison.ll | 2 +- .../SLPVectorizer/AArch64/insertelement.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 64 +- .../SLPVectorizer/AArch64/scalable-vector.ll | 94 + .../SLPVectorizer/AArch64/trunc-insertion.ll | 10 +- .../X86/alternate-cast-inseltpoison.ll | 81 +- .../Transforms/SLPVectorizer/X86/alternate-cast.ll | 81 +- .../SLPVectorizer/X86/crash_exceed_scheduling.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_lencod.ll | 2 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 6 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 20 +- .../Transforms/SLPVectorizer/X86/geps-non-pow-2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi3.ll | 12 +- .../Transforms/SLPVectorizer/X86/phi_landingpad.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 4 +- .../SLPVectorizer/X86/remark_unsupported.ll | 15 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 10 +- .../SLPVectorizer/X86/sext-inseltpoison.ll | 54 +- llvm/test/Transforms/SLPVectorizer/X86/sext.ll | 54 +- .../SLPVectorizer/X86/shrink_after_reorder.ll | 2 +- .../SLPVectorizer/X86/sitofp-inseltpoison.ll | 490 +- llvm/test/Transforms/SLPVectorizer/X86/sitofp.ll | 490 +- llvm/test/Transforms/SLPVectorizer/X86/uitofp.ll | 454 +- .../SLPVectorizer/X86/value-bug-inseltpoison.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 16 +- .../SLPVectorizer/X86/zext-inseltpoison.ll | 11 +- llvm/test/Transforms/SLPVectorizer/X86/zext.ll | 11 +- llvm/test/Transforms/SimplifyCFG/empty-catchpad.ll | 97 +- ...onditional-branch-with-matching-destinations.ll | 3 - .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 2 - .../SimplifyCFG/trapping-load-unreachable.ll | 117 +- .../Transforms/SimplifyCFG/wineh-unreachable.ll | 135 +- llvm/test/Verifier/opaque-ptr.ll | 3 + llvm/test/lit.cfg.py | 3 +- llvm/test/tools/llvm-mc/no_warnings.test | 1 + llvm/test/tools/llvm-mca/JSON/X86/views.s | 287 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse1.s | 34 +- llvm/test/tools/llvm-mca/X86/Atom/resources-sse2.s | 154 +- llvm/test/tools/llvm-ml/command_line_defines.asm | 11 +- llvm/test/tools/llvm-nm/X86/radix.s | 3 +- llvm/test/tools/llvm-nm/format-bsd.test | 2 +- llvm/test/tools/llvm-nm/format-sysv-layout.test | 3 +- llvm/test/tools/llvm-nm/help.test | 11 +- llvm/test/tools/llvm-nm/just-symbols.test | 2 +- llvm/test/tools/llvm-nm/libtool-version.test | 2 +- llvm/test/tools/llvm-objcopy/grouped-options.test | 53 + llvm/test/tools/llvm-readobj/ELF/grouped.test | 57 + llvm/test/tools/llvm-readobj/ELF/merged.test | 58 - llvm/test/tools/llvm-strings/grouped.test | 4 + llvm/test/tools/llvm-strings/help.test | 16 +- llvm/test/tools/llvm-strings/length.test | 6 +- llvm/test/tools/llvm-strings/radix.test | 4 +- .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 8 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 1 + llvm/tools/llvm-mca/PipelinePrinter.cpp | 14 +- llvm/tools/llvm-mca/Views/BottleneckAnalysis.h | 2 +- llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 11 + llvm/tools/llvm-mca/Views/DispatchStatistics.h | 1 + llvm/tools/llvm-mca/Views/InstructionInfoView.cpp | 2 +- llvm/tools/llvm-mca/Views/RegisterFileStatistics.h | 1 + .../llvm-mca/Views/RetireControlUnitStatistics.h | 1 + llvm/tools/llvm-mca/Views/SchedulerStatistics.h | 1 + llvm/tools/llvm-mca/Views/View.h | 1 + llvm/tools/llvm-nm/CMakeLists.txt | 6 + llvm/tools/llvm-nm/Opts.td | 76 + llvm/tools/llvm-nm/llvm-nm.cpp | 400 +- llvm/tools/llvm-objcopy/ConfigManager.cpp | 6 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 3 + llvm/tools/llvm-readobj/ObjDumper.cpp | 37 +- llvm/tools/llvm-readobj/ObjDumper.h | 5 + llvm/tools/llvm-readobj/XCOFFDumper.cpp | 7 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 7 + llvm/tools/llvm-strings/CMakeLists.txt | 7 + llvm/tools/llvm-strings/Opts.td | 23 + llvm/tools/llvm-strings/llvm-strings.cpp | 117 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 5 +- llvm/unittests/ADT/STLExtrasTest.cpp | 18 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/InlineCostTest.cpp | 77 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../Orc/ExecutorProcessControlTest.cpp | 105 + .../Orc/WrapperFunctionUtilsTest.cpp | 48 +- llvm/unittests/IR/AttributesTest.cpp | 46 +- llvm/unittests/IR/VPIntrinsicTest.cpp | 5 + llvm/unittests/Passes/CMakeLists.txt | 4 +- .../gn/secondary/compiler-rt/lib/hwasan/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 34 +- .../gn/secondary/llvm/lib/MC/MCParser/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 7 + .../llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn | 15 + .../utils/gn/secondary/llvm/tools/llvm-nm/BUILD.gn | 8 + .../gn/secondary/llvm/tools/llvm-strings/BUILD.gn | 8 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/lit/lit/main.py | 4 +- .../lit/tests/Inputs/xfail-cl/{ => a}/false.txt | 0 llvm/utils/lit/tests/Inputs/xfail-cl/a/lit.cfg | 4 + .../test1.txt => xfail-cl/a/test.txt} | 0 .../lit/tests/Inputs/xfail-cl/{ => b}/false.txt | 0 llvm/utils/lit/tests/Inputs/xfail-cl/b/lit.cfg | 4 + .../test2.txt => xfail-cl/b/test.txt} | 0 llvm/utils/lit/tests/xfail-cl.py | 27 +- llvm/utils/revert_checker.py | 257 + llvm/utils/revert_checker_test.py | 118 + mlir/docs/Dialects/Linalg.md | 699 - mlir/docs/Dialects/Linalg/OpDSL.md | 222 + mlir/docs/Dialects/Linalg/_index.md | 702 + mlir/docs/Rationale/RationaleLinalgDialect.md | 37 +- mlir/docs/Tools/LinalgOpDsl.md | 222 - mlir/include/mlir-c/Dialect/LLVM.h | 30 + mlir/include/mlir-c/IR.h | 2 +- mlir/include/mlir/Analysis/AffineStructures.h | 105 +- mlir/include/mlir/Analysis/Presburger/Matrix.h | 77 +- mlir/include/mlir/Analysis/Utils.h | 9 +- .../mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h | 23 +- .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 2 +- .../mlir/Conversion/GPUToROCDL/GPUToROCDLPass.h | 2 +- .../mlir/Conversion/LLVMCommon/LoweringOptions.h | 73 + .../mlir/Conversion/LLVMCommon/MemRefBuilder.h | 245 + .../mlir/Conversion/LLVMCommon/StructBuilder.h | 51 + .../mlir/Conversion/LLVMCommon/TypeConverter.h | 227 + .../StandardToLLVM/ConvertStandardToLLVM.h | 455 +- .../StandardToLLVM/ConvertStandardToLLVMPass.h | 52 +- mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 45 +- mlir/include/mlir/Dialect/EmitC/IR/EmitC.td | 12 +- mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 13 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 13 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 216 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 11 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 11 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 31 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 22 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 8 + mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 8 - .../mlir/Dialect/SparseTensor/Utils/Merger.h | 79 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 1 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 207 +- .../mlir/Dialect/Tosa/Transforms/PassDetail.h | 3 + mlir/include/mlir/Dialect/Tosa/Transforms/Passes.h | 2 + .../include/mlir/Dialect/Tosa/Transforms/Passes.td | 15 + mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h | 261 + mlir/include/mlir/Dialect/Vector/VectorOps.h | 25 - mlir/include/mlir/Dialect/Vector/VectorOps.td | 164 +- .../include/mlir/Dialect/Vector/VectorTransforms.h | 133 +- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 16 +- mlir/include/mlir/IR/BuiltinTypes.td | 7 + mlir/include/mlir/IR/DialectImplementation.h | 8 + mlir/include/mlir/IR/FunctionSupport.h | 71 + mlir/include/mlir/IR/MLIRContext.h | 30 +- mlir/include/mlir/Reducer/Passes.td | 12 +- mlir/include/mlir/TableGen/Predicate.h | 17 + mlir/lib/Analysis/AffineStructures.cpp | 273 +- mlir/lib/Analysis/Presburger/Matrix.cpp | 128 +- mlir/lib/Analysis/Utils.cpp | 11 +- mlir/lib/CAPI/Dialect/CMakeLists.txt | 11 +- mlir/lib/CAPI/Dialect/LLVM.cpp | 21 + mlir/lib/Conversion/CMakeLists.txt | 1 + mlir/lib/Conversion/ComplexToLLVM/CMakeLists.txt | 1 + .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 36 + .../ComplexToStandard/ComplexToStandard.cpp | 188 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToNVVM/CMakeLists.txt | 3 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 4 +- mlir/lib/Conversion/GPUToROCDL/CMakeLists.txt | 3 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 4 +- mlir/lib/Conversion/GPUToSPIRV/CMakeLists.txt | 2 +- mlir/lib/Conversion/GPUToVulkan/CMakeLists.txt | 2 +- mlir/lib/Conversion/LLVMCommon/CMakeLists.txt | 15 + mlir/lib/Conversion/LLVMCommon/LoweringOptions.cpp | 21 + mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp | 525 + mlir/lib/Conversion/LLVMCommon/MemRefDescriptor.h | 25 + mlir/lib/Conversion/LLVMCommon/StructBuilder.cpp | 36 + mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp | 492 + mlir/lib/Conversion/SCFToGPU/CMakeLists.txt | 2 +- .../lib/Conversion/SCFToStandard/SCFToStandard.cpp | 46 +- mlir/lib/Conversion/SPIRVToLLVM/CMakeLists.txt | 3 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 2 + mlir/lib/Conversion/StandardToLLVM/CMakeLists.txt | 1 + .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 1091 +- mlir/lib/Conversion/TosaToLinalg/CMakeLists.txt | 1 + mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 8 +- mlir/lib/Conversion/VectorToGPU/CMakeLists.txt | 2 +- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 1 - mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 2 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 52 +- .../Affine/Transforms/AffineLoopNormalize.cpp | 167 - mlir/lib/Dialect/Affine/Utils/Utils.cpp | 170 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 3 - mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 35 + mlir/lib/Dialect/GPU/CMakeLists.txt | 40 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 11 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 485 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 1 + .../Linalg/Transforms/ComprehensiveBufferize.cpp | 1057 +- .../Linalg/Transforms/ElementwiseToLinalg.cpp | 2 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 75 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 89 + .../Dialect/Linalg/Transforms/Vectorization.cpp | 101 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 22 + mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 23 - .../SparseTensor/Transforms/Sparsification.cpp | 100 +- mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 225 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 17 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 20 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 142 + mlir/lib/Dialect/Tosa/Transforms/CMakeLists.txt | 1 + .../Dialect/Tosa/Transforms/TosaInferShapes.cpp | 247 + .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 1 + mlir/lib/Dialect/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp | 214 + mlir/lib/Dialect/Vector/VectorOps.cpp | 163 - mlir/lib/Dialect/Vector/VectorTransforms.cpp | 1401 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 41 +- mlir/lib/IR/AsmPrinter.cpp | 5 +- mlir/lib/IR/BuiltinTypes.cpp | 39 + mlir/lib/IR/FunctionSupport.cpp | 89 + mlir/lib/IR/MLIRContext.cpp | 57 +- mlir/lib/Reducer/OptReductionPass.cpp | 12 +- mlir/lib/Reducer/ReductionTreePass.cpp | 36 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 - mlir/lib/Tools/mlir-reduce/CMakeLists.txt | 8 - mlir/lib/Tools/mlir-reduce/MlirReduceMain.cpp | 21 +- mlir/lib/Transforms/PipelineDataTransfer.cpp | 8 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 6 +- .../dialects/linalg/opdsl/lang/comprehension.py | 2 + .../mlir/dialects/linalg/opdsl/lang/emitter.py | 28 + .../dialects/linalg/opdsl/ops/core_named_ops.py | 56 + mlir/test/CAPI/CMakeLists.txt | 4 + mlir/test/CAPI/llvm.c | 48 + mlir/test/CMakeLists.txt | 1 + .../ComplexToStandard/convert-to-standard.mlir | 161 + .../Conversion/SCFToStandard/convert-to-cfg.mlir | 33 + .../StandardToLLVM/convert-to-llvmir.mlir | 21 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 2 +- .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 20 - mlir/test/Dialect/Affine/affine-data-copy.mlir | 9 +- mlir/test/Dialect/Affine/scalrep.mlir | 26 +- .../Dialect/Affine/simplify-affine-structures.mlir | 99 +- mlir/test/Dialect/Complex/ops.mlir | 19 +- mlir/test/Dialect/EmitC/ops.mlir | 6 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 45 +- ...prehensive-func-bufferize-analysis-invalid.mlir | 26 - .../comprehensive-func-bufferize-analysis.mlir | 474 - .../Linalg/comprehensive-func-bufferize.mlir | 353 - .../comprehensive-module-bufferize-analysis.mlir | 537 + .../comprehensive-module-bufferize-invalid.mlir | 98 +- .../Linalg/comprehensive-module-bufferize.mlir | 557 + .../Linalg/generalize-named-polymorphic-ops.mlir | 60 + .../test/Dialect/Linalg/generalize-pad-tensor.mlir | 46 + ...eshape_linearization_fusion_with_unit_dims.mlir | 52 + mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 215 + mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir | 173 + mlir/test/Dialect/Standard/bufferize.mlir | 11 - mlir/test/Dialect/Tensor/bufferize.mlir | 14 +- mlir/test/Dialect/Tosa/tosa_infer_shapes.mlir | 278 + mlir/test/Dialect/Vector/invalid.mlir | 134 - mlir/test/Dialect/Vector/ops.mlir | 40 +- .../Dialect/Vector/vector-slices-transforms.mlir | 63 - .../Dialect/Vector/vector-transfer-unroll.mlir | 90 +- mlir/test/Dialect/Vector/vector-transforms.mlir | 463 +- mlir/test/IR/parser.mlir | 6 + mlir/test/IR/test-func-insert-arg.mlir | 49 + mlir/test/IR/test-func-insert-result.mlir | 37 + .../Linalg/CPU/test-comprehensive-bufferize.mlir | 102 + .../Dialect/Linalg/CPU/test-padtensor.mlir | 33 + .../Dialect/Vector/CPU/test-contraction.mlir | 6 +- .../Dialect/Vector/CPU/test-extract-slices.mlir | 79 - .../Dialect/Vector/CPU/test-insert-slices.mlir | 72 - .../Dialect/Vector/CPU/test-transpose.mlir | 6 +- mlir/test/Target/LLVMIR/llvmir.mlir | 4 +- mlir/test/lib/Dialect/GPU/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Linalg/CMakeLists.txt | 2 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 12 + mlir/test/lib/Dialect/SPIRV/CMakeLists.txt | 2 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 3 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 92 +- mlir/test/lib/IR/TestFunc.cpp | 83 +- mlir/test/mlir-tblgen/predicate.td | 17 +- .../linalg/opdsl/emit_structured_generic.py | 65 +- mlir/test/python/dialects/linalg/opsrun.py | 366 - .../python/integration/dialects/linalg/opsrun.py | 439 + .../integration}/lit.local.cfg | 0 mlir/tools/mlir-reduce/CMakeLists.txt | 4 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 39 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 3 +- .../mlir-vulkan-runner/mlir-vulkan-runner.cpp | 1 + mlir/unittests/Analysis/AffineStructuresTest.cpp | 40 + mlir/unittests/Analysis/Presburger/MatrixTest.cpp | 77 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 161 +- openmp/libomptarget/plugins/remote/include/Utils.h | 35 +- .../plugins/remote/include/openmp.proto | 43 +- openmp/libomptarget/plugins/remote/lib/Utils.cpp | 57 +- .../plugins/remote/server/OffloadingServer.cpp | 3 +- .../libomptarget/plugins/remote/server/Server.cpp | 153 +- openmp/libomptarget/plugins/remote/server/Server.h | 30 +- openmp/libomptarget/plugins/remote/src/Client.cpp | 318 +- openmp/libomptarget/plugins/remote/src/Client.h | 88 +- openmp/libomptarget/plugins/remote/src/rtl.cpp | 71 +- openmp/libomptarget/src/device.cpp | 69 +- openmp/libomptarget/src/device.h | 27 +- openmp/libomptarget/src/omptarget.cpp | 25 +- openmp/runtime/src/kmp_runtime.cpp | 16 +- openmp/runtime/src/kmp_tasking.cpp | 4 +- openmp/runtime/src/z_Linux_util.cpp | 40 + .../hidden_helper_task/capacity_nthreads.cpp | 1 + polly/lib/Analysis/DependenceInfo.cpp | 4 +- polly/lib/Analysis/ScopBuilder.cpp | 16 +- polly/lib/Analysis/ScopInfo.cpp | 7 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 4 +- polly/lib/External/isl/AUTHORS | 3 + polly/lib/External/isl/ChangeLog | 7 + polly/lib/External/isl/GIT_HEAD_ID | 2 +- polly/lib/External/isl/Makefile.am | 64 +- polly/lib/External/isl/Makefile.in | 221 +- polly/lib/External/isl/aclocal.m4 | 105 +- polly/lib/External/isl/compile | 6 +- polly/lib/External/isl/config.guess | 582 +- polly/lib/External/isl/config.sub | 2572 +- polly/lib/External/isl/configure | 240 +- polly/lib/External/isl/configure.ac | 8 +- polly/lib/External/isl/cpp/cpp-checked.h.pre | 180 - polly/lib/External/isl/cpp/cpp-checked.h.top | 180 + polly/lib/External/isl/cpp/cpp.h.pre | 246 - polly/lib/External/isl/cpp/cpp.h.top | 246 + polly/lib/External/isl/cpp/typed_cpp.h.bot | 5 + polly/lib/External/isl/cpp/typed_cpp.h.top | 21 + polly/lib/External/isl/depcomp | 2 +- polly/lib/External/isl/doc/Makefile.in | 5 +- polly/lib/External/isl/doc/mypod2latex | 2 +- polly/lib/External/isl/doc/user.pod | 422 +- polly/lib/External/isl/include/isl/aff.h | 97 + .../isl/include/isl/cpp-checked-conversion.h | 8 + polly/lib/External/isl/include/isl/cpp-checked.h | 12918 +++-- polly/lib/External/isl/include/isl/cpp.h | 22776 ++++++--- polly/lib/External/isl/include/isl/id.h | 1 + .../External/isl/include/isl/isl-noexceptions.h | 28 +- polly/lib/External/isl/include/isl/list.h | 10 + polly/lib/External/isl/include/isl/map.h | 28 +- polly/lib/External/isl/include/isl/map_type.h | 2 +- polly/lib/External/isl/include/isl/multi.h | 22 + polly/lib/External/isl/include/isl/polynomial.h | 5 + polly/lib/External/isl/include/isl/set.h | 10 + polly/lib/External/isl/include/isl/space.h | 17 + polly/lib/External/isl/include/isl/typed_cpp.h | 48308 +++++++++++++++++++ polly/lib/External/isl/include/isl/union_map.h | 5 + polly/lib/External/isl/include/isl/union_set.h | 5 + polly/lib/External/isl/include/isl/val.h | 1 + polly/lib/External/isl/install-sh | 161 +- polly/lib/External/isl/interface/Makefile.am | 5 + polly/lib/External/isl/interface/Makefile.in | 94 +- polly/lib/External/isl/interface/aclocal.m4 | 96 +- polly/lib/External/isl/interface/compile | 6 +- polly/lib/External/isl/interface/config.guess | 582 +- polly/lib/External/isl/interface/config.sub | 2572 +- polly/lib/External/isl/interface/configure | 1549 +- polly/lib/External/isl/interface/configure.ac | 2 + polly/lib/External/isl/interface/cpp.cc | 2804 +- polly/lib/External/isl/interface/cpp.h | 320 +- polly/lib/External/isl/interface/depcomp | 2 +- .../External/isl/interface/extract_interface.cc | 15 +- polly/lib/External/isl/interface/generator.cc | 35 +- polly/lib/External/isl/interface/generator.h | 20 + polly/lib/External/isl/interface/install-sh | 161 +- polly/lib/External/isl/interface/isl.py | 3581 +- polly/lib/External/isl/interface/isl_config.h.in | 3 + polly/lib/External/isl/interface/ltmain.sh | 768 +- polly/lib/External/isl/interface/missing | 2 +- polly/lib/External/isl/interface/plain_cpp.cc | 1917 + polly/lib/External/isl/interface/plain_cpp.h | 152 + polly/lib/External/isl/interface/python.cc | 10 +- .../isl/interface/set_lang_defaults_arg4.h | 16 + polly/lib/External/isl/interface/template_cpp.cc | 2817 ++ polly/lib/External/isl/interface/template_cpp.h | 118 + polly/lib/External/isl/isl_aff.c | 239 +- polly/lib/External/isl/isl_aff_map.c | 66 + polly/lib/External/isl/isl_aff_private.h | 13 +- polly/lib/External/isl/isl_ast_build.c | 18 +- polly/lib/External/isl/isl_ast_build_private.h | 2 +- polly/lib/External/isl/isl_ast_codegen.c | 108 +- polly/lib/External/isl/isl_ast_graft.c | 26 +- polly/lib/External/isl/isl_box.c | 42 + polly/lib/External/isl/isl_coalesce.c | 6 +- polly/lib/External/isl/isl_constraint.c | 18 - polly/lib/External/isl/isl_id.c | 1 + polly/lib/External/isl/isl_list_read_templ.c | 63 + polly/lib/External/isl/isl_list_templ.c | 8 + polly/lib/External/isl/isl_map.c | 266 +- polly/lib/External/isl/isl_map_list.c | 1 + polly/lib/External/isl/isl_map_private.h | 2 +- polly/lib/External/isl/isl_map_subtract.c | 2 +- polly/lib/External/isl/isl_multi_identity_templ.c | 10 + polly/lib/External/isl/isl_multi_templ.c | 9 + polly/lib/External/isl/isl_multi_tuple_id_templ.c | 51 + .../lib/External/isl/isl_multi_zero_space_templ.c | 21 + polly/lib/External/isl/isl_multi_zero_templ.c | 2 + polly/lib/External/isl/isl_point.c | 8 + polly/lib/External/isl/isl_polynomial.c | 33 +- .../lib/External/isl/isl_pw_range_tuple_id_templ.c | 46 + polly/lib/External/isl/isl_schedule_constraints.c | 6 + polly/lib/External/isl/isl_set_list.c | 1 + polly/lib/External/isl/isl_space.c | 62 + polly/lib/External/isl/isl_tab_pip.c | 2 +- polly/lib/External/isl/isl_test.c | 166 +- polly/lib/External/isl/isl_test2.cc | 192 + polly/lib/External/isl/isl_test_cpp.cc | 25 +- polly/lib/External/isl/isl_test_cpp_failed.sh | 8 + polly/lib/External/isl/isl_test_python.py | 10 +- polly/lib/External/isl/isl_union_map.c | 32 + polly/lib/External/isl/isl_union_templ.c | 8 + polly/lib/External/isl/isl_val.c | 1 + polly/lib/External/isl/isl_vertices.c | 101 +- polly/lib/External/isl/ltmain.sh | 768 +- polly/lib/External/isl/m4/ax_detect_clang.m4 | 7 +- polly/lib/External/isl/m4/libtool.m4 | 149 +- polly/lib/External/isl/m4/ltoptions.m4 | 2 +- polly/lib/External/isl/m4/ltsugar.m4 | 2 +- polly/lib/External/isl/m4/ltversion.m4 | 12 +- polly/lib/External/isl/m4/lt~obsolete.m4 | 2 +- polly/lib/External/isl/missing | 2 +- .../isl/polyhedron_remove_redundant_equalities.c | 45 + polly/lib/External/isl/py-compile | 35 +- polly/lib/External/isl/test-driver | 10 +- polly/lib/Support/ISLTools.cpp | 8 +- polly/lib/Transform/DeLICM.cpp | 4 +- polly/lib/Transform/FlattenAlgo.cpp | 10 +- polly/lib/Transform/MatmulOptimizer.cpp | 12 +- polly/lib/Transform/MaximalStaticExpansion.cpp | 6 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 8 +- polly/lib/Transform/ZoneAlgo.cpp | 13 +- polly/unittests/DeLICM/DeLICMTest.cpp | 4 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 28 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 44 +- .../llvm-project-overlay/mlir/test/BUILD.bazel | 2 +- 1932 files changed, 190534 insertions(+), 49605 deletions(-) create mode 100644 clang/test/Analysis/builtin_bitcast.cpp create mode 100644 clang/test/Analysis/padding_no_unique_address.cpp create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vlsegff.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond-6 [...] create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-LoadReseve-StoreCond.c create mode 100644 clang/test/CodeGen/overloadable-debug.c create mode 100644 clang/test/Headers/Inputs/include/crt/device_double_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/device_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/device_runtime.h create mode 100644 clang/test/Headers/Inputs/include/crt/host_runtime.h create mode 100644 clang/test/Headers/Inputs/include/crt/math_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/crt/sm_70_rt.hpp create mode 100644 clang/test/Headers/Inputs/include/cuda.h create mode 100644 clang/test/Headers/Inputs/include/cuda_runtime.h create mode 100644 clang/test/Headers/Inputs/include/curand_mtgp32_kernel.h create mode 100644 clang/test/Headers/Inputs/include/device_atomic_functions.h create mode 100644 clang/test/Headers/Inputs/include/device_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/device_double_functions.h create mode 100644 clang/test/Headers/Inputs/include/driver_types.h create mode 100644 clang/test/Headers/Inputs/include/host_config.h create mode 100644 clang/test/Headers/Inputs/include/host_defines.h create mode 100644 clang/test/Headers/Inputs/include/math_functions_dbl_ptx3.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_20_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_20_intrinsics.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_32_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_60_atomic_functions.hpp create mode 100644 clang/test/Headers/Inputs/include/sm_61_intrinsics.hpp create mode 100644 clang/test/Headers/Inputs/include/string.h create mode 100644 clang/test/Headers/Inputs/include/texture_indirect_functions.h create mode 100644 clang/test/Headers/cuda_with_openmp.cu create mode 100644 clang/test/Layout/dump-canonical.cpp create mode 100644 clang/test/SemaCXX/cxx2b-p2266-disable-with-msvc-compat.cpp delete mode 100644 clang/test/SemaCXX/warn-return-std-move.cpp create mode 100644 compiler-rt/lib/hwasan/hwasan_fuchsia.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/tag-mismatch-border-address.c create mode 100644 flang/docs/FlangDriver.md delete mode 100644 flang/tools/f18/flang create mode 100755 flang/tools/f18/flang.in create mode 100644 libc/config/windows/README.md create mode 100644 libc/config/windows/entrypoints.txt create mode 100644 libc/src/string/aarch64/memcmp.cpp create mode 100644 libc/src/string/memory_utils/elements_aarch64.h delete mode 100644 libcxx/docs/Cxx1yStatus.rst delete mode 100644 libcxx/docs/Cxx1zStatus.rst delete mode 100644 libcxx/docs/Cxx2aStatus.rst delete mode 100644 libcxx/docs/Cxx2bStatus.rst delete mode 100644 libcxx/docs/FormatStatus.rst delete mode 100644 libcxx/docs/OneRangesProposalStatus.csv delete mode 100644 libcxx/docs/RangesStatus.rst create mode 100644 libcxx/docs/Status/Cxx14.rst rename libcxx/docs/{Cxx1yStatusIssuesStatus.csv => Status/Cxx14Issues.csv} (100%) rename libcxx/docs/{Cxx1yStatusPaperStatus.csv => Status/Cxx14Papers.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx17.rst rename libcxx/docs/{Cxx1zStatusIssuesStatus.csv => Status/Cxx17Issues.csv} (100%) rename libcxx/docs/{Cxx1zStatusPaperStatus.csv => Status/Cxx17Papers.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx20.rst rename libcxx/docs/{Cxx2aStatusIssuesStatus.csv => Status/Cxx20Issues.csv} (100%) rename libcxx/docs/{Cxx2aStatusPaperStatus.csv => Status/Cxx20Papers.csv} (100%) create mode 100644 libcxx/docs/Status/Cxx2b.rst rename libcxx/docs/{Cxx2bStatusIssuesStatus.csv => Status/Cxx2bIssues.csv} (100%) rename libcxx/docs/{Cxx2bStatusPaperStatus.csv => Status/Cxx2bPapers.csv} (100%) create mode 100644 libcxx/docs/Status/Format.rst rename libcxx/docs/{FormatIssuePaperStatus.csv => Status/FormatIssues.csv} (100%) rename libcxx/docs/{FormatProposalStatus.csv => Status/FormatPaper.csv} (100%) create mode 100644 libcxx/docs/Status/Ranges.rst rename libcxx/docs/{RangesIssuePaperStatus.csv => Status/RangesIssues.csv} (100%) create mode 100644 libcxx/docs/Status/RangesPaper.csv create mode 100644 libcxx/include/__functional/binary_function.h create mode 100644 libcxx/include/__functional/binary_negate.h create mode 100644 libcxx/include/__functional/bind.h create mode 100644 libcxx/include/__functional/bind_front.h create mode 100644 libcxx/include/__functional/binder1st.h create mode 100644 libcxx/include/__functional/binder2nd.h create mode 100644 libcxx/include/__functional/default_searcher.h create mode 100644 libcxx/include/__functional/function.h create mode 100644 libcxx/include/__functional/identity.h create mode 100644 libcxx/include/__functional/invoke.h create mode 100644 libcxx/include/__functional/is_transparent.h create mode 100644 libcxx/include/__functional/mem_fn.h create mode 100644 libcxx/include/__functional/mem_fun_ref.h create mode 100644 libcxx/include/__functional/not_fn.h create mode 100644 libcxx/include/__functional/operations.h create mode 100644 libcxx/include/__functional/perfect_forward.h create mode 100644 libcxx/include/__functional/pointer_to_binary_function.h create mode 100644 libcxx/include/__functional/pointer_to_unary_function.h create mode 100644 libcxx/include/__functional/ranges_operations.h create mode 100644 libcxx/include/__functional/reference_wrapper.h create mode 100644 libcxx/include/__functional/unary_negate.h create mode 100644 libcxx/include/__functional/weak_result_type.h delete mode 100644 libcxx/include/__functional_03 delete mode 100644 libcxx/include/__functional_base_03 create mode 100644 libcxx/include/__iterator/access.h create mode 100644 libcxx/include/__iterator/data.h create mode 100644 libcxx/include/__iterator/distance.h create mode 100644 libcxx/include/__iterator/empty.h create mode 100644 libcxx/include/__iterator/erase_if_container.h create mode 100644 libcxx/include/__iterator/reverse_access.h create mode 100644 libcxx/include/__iterator/size.h create mode 100644 libcxx/include/__memory/allocator_arg_t.h create mode 100644 libcxx/include/__memory/uses_allocator.h create mode 100644 libcxx/include/__ranges/copyable_box.h create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/assign [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/assign [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ctor.d [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/ctor.i [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/deref. [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/has_va [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/no_uni [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/proper [...] create mode 100644 libcxx/test/libcxx/ranges/range.adaptors/range.copy.wrap/types.h create mode 100644 libcxx/test/std/atomics/atomics.types.generic/standard_layout.c [...] delete mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.swa [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.swa [...] delete mode 100644 libcxx/test/std/utilities/any/any.class/not_literal_type.pass.cpp create mode 100644 libcxx/test/std/utilities/meta/meta.trans/meta.trans.other/resu [...] create mode 100644 libcxx/test/std/utilities/meta/meta.unary/meta.unary.prop/is_li [...] create mode 100644 libcxx/test/support/atomic_helpers.h create mode 100644 lld/test/COFF/link-dll-i386.s create mode 100644 lld/test/COFF/link-dll-stdcall.s create mode 100644 lld/test/COFF/link-dll.s create mode 100644 lld/test/MachO/arch-multiple.s create mode 100644 lld/test/MachO/bind-opcodes.s create mode 100644 lld/test/MachO/cfstring-dedup.s create mode 100644 lld/test/MachO/final-output.s create mode 100644 lld/test/MachO/invalid/cfstring.s rename lld/test/MachO/{bitcode-nodatalayout.ll => invalid/lto-bitcode-nodatalayout [...] rename lld/test/MachO/{codemodel.ll => lto-codemodel.ll} (100%) rename lld/test/MachO/{cpu-string.ll => lto-cpu-string.ll} (100%) rename lld/test/MachO/{internalize.ll => lto-internalize.ll} (100%) rename lld/test/MachO/{linkonce.ll => lto-linkonce.ll} (100%) rename lld/test/MachO/{mattrs.ll => lto-mattrs.ll} (100%) rename lld/test/MachO/{module-asm.ll => lto-module-asm.ll} (100%) rename lld/test/MachO/{objc-arc-contract.ll => lto-objc-arc-contract.ll} (100%) create mode 100644 lld/test/MachO/obj-file-with-stabs.s create mode 100644 lld/test/MachO/umbrella.s create mode 100644 lld/test/MachO/unsorted-relocations.yaml create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsLazy/OrcV2CBindingsLazy.c create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/CommonOrcRuntimeTypes.h create mode 100644 llvm/lib/MC/MCParser/XCOFFAsmParser.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/splice.ll delete mode 100644 llvm/test/Assembler/invalid-diarglist-outside-function.ll delete mode 100644 llvm/test/Assembler/invalid-diexpression-distinct.ll create mode 100644 llvm/test/Assembler/remangle-intrinsic-opaque-ptr.ll delete mode 100644 llvm/test/Bitcode/DIExpression-is-distinct-upgrade.ll delete mode 100644 llvm/test/Bitcode/DIExpression-is-distinct-upgrade.ll.bc create mode 100644 llvm/test/Bitcode/blockaddress-addrspace.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/combine-ptradd-reassociation.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-one-by-n-vect [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-min-max.mir create mode 100644 llvm/test/CodeGen/AArch64/arm64-isel-or.ll create mode 100644 llvm/test/CodeGen/AArch64/insert-subvector-res-legalization.ll create mode 100644 llvm/test/CodeGen/AArch64/min-max.ll create mode 100644 llvm/test/CodeGen/AArch64/qmovn.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-gather.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-masked-scatter.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-vector-shuffle.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1r.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-ld1r.mir create mode 100644 llvm/test/CodeGen/AMDGPU/v_mov_b64_expand_and_shrink.mir delete mode 100644 llvm/test/CodeGen/ARM/lsr-undef-in-binop.ll create mode 100644 llvm/test/CodeGen/AVR/block-address-is-in-progmem-space.ll create mode 100644 llvm/test/CodeGen/Hexagon/atomic-opaque-basic.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-csr-alloc.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-p8vector-liveins.ll create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-LoadReserve-Sto [...] create mode 100644 llvm/test/CodeGen/PowerPC/builtins-ppc-xlcompat-LoadReserve-Sto [...] create mode 100644 llvm/test/CodeGen/PowerPC/byval.ll create mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-label.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwacc.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwaccu.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmul.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vwmulu.ll create mode 100644 llvm/test/CodeGen/SystemZ/memset-05.ll rename llvm/test/CodeGen/Thumb2/{mve-vcvt-fixed.ll => mve-vcvt-fixed-to-float.ll} (100%) create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt-float-to-fixed.ll create mode 100644 llvm/test/CodeGen/X86/machine-copy-dbgvalue.mir create mode 100644 llvm/test/CodeGen/X86/pr50823.ll create mode 100644 llvm/test/DebugInfo/AArch64/fallthrough-branch.ll create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_subreg_substit [...] create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/x86-fixup-bw-inst-subreb.mir create mode 100644 llvm/test/Examples/OrcV2Examples/orcv2-cbindings-lazy.test create mode 100644 llvm/test/MC/XCOFF/inlineasm.s copy llvm/test/{Analysis/CostModel/PowerPC => MC/XCOFF}/lit.local.cfg (100%) create mode 100644 llvm/test/ThinLTO/X86/import-dsolocal.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-async-phi.ll create mode 100644 llvm/test/Transforms/InstCombine/catchswitch-phi.ll create mode 100644 llvm/test/Transforms/LoopIdiom/memcpy-inline-intrinsic.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-illegal-type.ll create mode 100644 llvm/test/Transforms/LoopVectorize/runtime-check-small-clamped- [...] create mode 100644 llvm/test/Transforms/LoopVectorize/scalable-trunc-min-bitwidth.ll create mode 100644 llvm/test/tools/llvm-objcopy/grouped-options.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/grouped.test delete mode 100644 llvm/test/tools/llvm-readobj/ELF/merged.test create mode 100644 llvm/test/tools/llvm-strings/grouped.test create mode 100644 llvm/tools/llvm-nm/Opts.td create mode 100644 llvm/tools/llvm-strings/Opts.td create mode 100644 llvm/unittests/Analysis/InlineCostTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/ExecutorProcessControlTest.cpp create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mca/lib/AMDGPU/BUILD.gn copy llvm/utils/lit/tests/Inputs/xfail-cl/{ => a}/false.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/a/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test1.txt => xfail-cl/a/t [...] copy llvm/utils/lit/tests/Inputs/xfail-cl/{ => b}/false.txt (100%) create mode 100644 llvm/utils/lit/tests/Inputs/xfail-cl/b/lit.cfg copy llvm/utils/lit/tests/Inputs/{custom-result-category/test2.txt => xfail-cl/b/t [...] create mode 100755 llvm/utils/revert_checker.py create mode 100755 llvm/utils/revert_checker_test.py delete mode 100644 mlir/docs/Dialects/Linalg.md create mode 100644 mlir/docs/Dialects/Linalg/OpDSL.md create mode 100644 mlir/docs/Dialects/Linalg/_index.md delete mode 100644 mlir/docs/Tools/LinalgOpDsl.md create mode 100644 mlir/include/mlir-c/Dialect/LLVM.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/LoweringOptions.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/MemRefBuilder.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/StructBuilder.h create mode 100644 mlir/include/mlir/Conversion/LLVMCommon/TypeConverter.h create mode 100644 mlir/include/mlir/Dialect/Utils/ReshapeOpsUtils.h create mode 100644 mlir/lib/CAPI/Dialect/LLVM.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/CMakeLists.txt create mode 100644 mlir/lib/Conversion/LLVMCommon/LoweringOptions.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/MemRefBuilder.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/MemRefDescriptor.h create mode 100644 mlir/lib/Conversion/LLVMCommon/StructBuilder.cpp create mode 100644 mlir/lib/Conversion/LLVMCommon/TypeConverter.cpp create mode 100644 mlir/lib/Dialect/Tosa/Transforms/TosaInferShapes.cpp create mode 100644 mlir/lib/Dialect/Utils/ReshapeOpsUtils.cpp create mode 100644 mlir/test/CAPI/llvm.c delete mode 100644 mlir/test/Dialect/Linalg/comprehensive-func-bufferize-analysis- [...] delete mode 100644 mlir/test/Dialect/Linalg/comprehensive-func-bufferize-analysis.mlir delete mode 100644 mlir/test/Dialect/Linalg/comprehensive-func-bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize.mlir create mode 100644 mlir/test/Dialect/Linalg/generalize-pad-tensor.mlir create mode 100644 mlir/test/Dialect/Linalg/reshape_linearization_fusion_with_unit [...] create mode 100644 mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_int_ops.mlir create mode 100644 mlir/test/Dialect/Tosa/tosa_infer_shapes.mlir delete mode 100644 mlir/test/Dialect/Vector/vector-slices-transforms.mlir create mode 100644 mlir/test/IR/test-func-insert-arg.mlir create mode 100644 mlir/test/IR/test-func-insert-result.mlir create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-comprehensive-buf [...] create mode 100644 mlir/test/Integration/Dialect/Linalg/CPU/test-padtensor.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-extract-slices.mlir delete mode 100644 mlir/test/Integration/Dialect/Vector/CPU/test-insert-slices.mlir delete mode 100644 mlir/test/python/dialects/linalg/opsrun.py create mode 100644 mlir/test/python/integration/dialects/linalg/opsrun.py copy mlir/test/{Integration => python/integration}/lit.local.cfg (100%) delete mode 100644 polly/lib/External/isl/cpp/cpp-checked.h.pre delete mode 100644 polly/lib/External/isl/cpp/cpp.h.pre create mode 100644 polly/lib/External/isl/cpp/typed_cpp.h.bot create mode 100644 polly/lib/External/isl/cpp/typed_cpp.h.top create mode 100644 polly/lib/External/isl/include/isl/typed_cpp.h mode change 100644 => 100755 polly/lib/External/isl/interface/compile mode change 100644 => 100755 polly/lib/External/isl/interface/config.guess mode change 100644 => 100755 polly/lib/External/isl/interface/config.sub mode change 100644 => 100755 polly/lib/External/isl/interface/configure mode change 100644 => 100755 polly/lib/External/isl/interface/depcomp mode change 100644 => 100755 polly/lib/External/isl/interface/install-sh mode change 100644 => 100755 polly/lib/External/isl/interface/missing create mode 100644 polly/lib/External/isl/interface/plain_cpp.cc create mode 100644 polly/lib/External/isl/interface/plain_cpp.h create mode 100644 polly/lib/External/isl/interface/set_lang_defaults_arg4.h create mode 100644 polly/lib/External/isl/interface/template_cpp.cc create mode 100644 polly/lib/External/isl/interface/template_cpp.h create mode 100644 polly/lib/External/isl/isl_list_read_templ.c create mode 100644 polly/lib/External/isl/isl_multi_zero_space_templ.c create mode 100644 polly/lib/External/isl/isl_pw_range_tuple_id_templ.c create mode 100644 polly/lib/External/isl/isl_test2.cc create mode 100755 polly/lib/External/isl/isl_test_cpp_failed.sh create mode 100644 polly/lib/External/isl/polyhedron_remove_redundant_equalities.c mode change 100644 => 100755 polly/lib/External/isl/py-compile