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-arm-lts-allmodconfig 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 [...] adds 0fdb25cd954c [AMDGPU] Disable garbage collection passes adds 877e835addd7 [gn build] (semi-manually) port 966386514bec adds 74c308c56a2d [Bazel] Fixes for b5d847b1b95750d0af40cfc8c71a8fec50bb8613 [...] adds e37dbc6e5703 [gn build] (manually) port ef16c8eaa5cd5679759 (MCACustomB [...] adds 31d10ea10ee1 [AIX] Don't pass no-integrated-as by default adds a22ecb450828 [PowerPC] Fix i64 to vector lowering on big endian adds d38b9f1f31b1 Revert "[MCA] [AMDGPU] Adding an implementation to AMDGPUC [...] adds 88efb59b7829 [ORC] Fix file comments. adds 5471766f9d16 [ORC] Replace MachOJITDylibInitializers::SectionExtent wit [...]
No new revisions were added by this update.
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