This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-stable-allyesconfig in repository toolchain/ci/llvm-project.
from 02f03a6fd4c [X86] Match vpmullq latency to uops.info. Correct port usag [...] adds 8fc3e5c488e [mlir] Format AffineOps.td. NFC adds fca49fe8e34 [clang-offload-wrapper] Lower priority of __tgt_register_li [...] adds e70a9f38502 [clangd] Handle go-to-definition in macro invocations where [...] adds 2bf496620cb [LiveDebugValues] Do not insert DBG_VALUEs after a MBB terminator adds f002ee55c78 [MachineVerifier] Remove placement rule exception for debug [...] adds 5f5fce06b99 [PowerPC] adjust test to avoid getting zapped completely; NFC adds e566dd733d6 [lldb] Delete some commented out code in ClangASTSource.cpp adds 5d3a9959382 Port ubsan nullability.c test to Windows adds c10896682d0 [mlir] Generate CmpFPredicate as an EnumAttr in tablegen adds cb530ec8b84 [mlir][Tutorial] Make parsing an empty file print a better error. adds b5b21812dcd test: Adjust no-dbg-value-after-terminator.mir to use `not [...] adds f95095e9f61 [AArch64] add tests for nnan/ninf/undef FP simplifications; NFC adds a7fa8b022f0 Doxygenify CompilerType.h (NFC) adds ab16ef17e83 [JITLink] Fix a pointer-to-integer cast in jitlink::InProce [...] adds 5b3b21f0258 [DebugInfo] Fix for adding "returns cxx udt" option to func [...] adds 90e40a0bdab Rename "llvm-gsym" to "llvm-gsymutil" and fix dependencies. adds aa85b437a97 [Coroutines] Use dbg.declare for frame variables adds 27a3ecee455 [clang][Modules] Add -fsystem-module flag adds 88aced1e454 AMDGPU: Fix computation for getOccupancyWithLocalMemSize adds f9047ede589 LICM: Reorder condition checks adds 900dee8c8e0 [clang-format] Do not merge target-name and : for C# attributes adds 736fef97c7a [clang-format] Do not format C# array subscript operators a [...] adds 14ac84e5c56 [JITLink] Add a -slab-address option to llvm-jitlink. adds 8cf76e913b8 Partially inline basic_string copy constructor in UNSTABLE [...] adds bdad0a1b792 PR45083: Mark statement expressions as being dependent if t [...] adds e0ce8522778 [MLIR] Expose makeCanonicalStridedLayoutExpr in StandardTypes.h. adds de2c586a12a Fix buildbots by including MC for StringTableBuilder. adds ad18665e377 PR45087: Fix check for emptiness when determining whether a [...] adds 6f5d5d6602f [LoopTerminology][NFC] Fix typo adds 31e03317633 [ORC] Skip ST_File symbols in MaterializationUnit interface [...] adds 90acc505edf [MCDwarf] Change emitListsTableHeaderStart to use a referen [...] adds 1a5da3f0b20 [gn build] Fix llvm-gsymutil after D75291 adds 216ef5b9abb [MLIR][NFC] Fix for VS2017 bug. adds 7af4374ff81 [MC][test] Improve some llvm-objdump -t tests adds e91e1df6ab7 [GlobalISel][Localizer] Enable intra-block localization of [...] adds 952ad4701cf [ValueTracking] Let isGuaranteedNotToBeUndefOrPoison look i [...] adds cac068600e5 [HIP] Make sure, unused hip-pinned-shadow global var is kep [...] adds f69c74db34f [analyzer] FixItHint: Apply and test hints with the Clang-T [...] adds abdd33c86a3 [analyzer] AnalyzerOptions: Remove 'fixits-as-remarks' adds 7e1a6ca9e89 [analyzer] AnalysisDeclContext: Refactor and documentation adds 9284abd0040 [X86] Directly form VBROADCAST_LOAD for BUILD_VECTOR of spl [...] adds 810127f6ab5 [ARM,MVE] Add the `vsbciq` intrinsics. adds 068b2f313c7 [ARM,MVE] Add the `vshlcq` intrinsics. adds 1c991f907a4 [Object/ELF] - Fix the offset type used in ELFFile<ELFT>::g [...] adds 497c110e873 [lld][ELF][COFF] Fix archived bitcode files naming adds e6b8181895b [clangd] Fix early selection for non-vardecl declarators adds ec7c8bae845 [clangd] Make use of syntax tokens in ReplayPreamble adds 670a40360ed Attempt to fix buildbot after 497c110e adds ec3060c72de [AST] Refactor propagation of dependency bits. NFC adds 5e0f9d5d3c6 [llvm-ar][test] Add to llvm-ar test coverage adds a8706b22a62 [clangd] Fix windows buildbots adds 2a70db245d6 [Matrix] Add IR MatrixBuilder. adds e2f00938008 [AMDGPU] performCvtF32UByteNCombine - revisit node after sr [...] adds 94885431e19 Fix some getAs/castAs null dereference static analyzer warnings. adds 5a63813dc7f [DependenceAnalysis] Dependecies for loads marked with "ivn [...] adds 2128a79c469 [clangd] Fix buildbots adds f5502c7035a [AArch64][SVE] Add SVE2 intrinsic for xar adds 38385630adb Use DWARFDataExtractor::getInitialLength in DWARFDebugAddr adds eb2b17eea77 Use DWARFDataExtractor::getInitialLength in debug_aranges adds a8bc9c3f0fe Use new DWARFDataExtractor::getInitialLength in DWARFVerifier adds c9579271b34 Use new DWARFDataExtractor::getInitialLength in DWARFUnit adds 2458492a9ae Use new DWARFDataExtractor::getInitialLength in DWARFDebugPubTable adds bddab928581 Use new DWARFDataExtractor::getInitialLength in DWARFDebugFrame adds 91acb5b3e1c Add rsqrt op to Standard dialect and lower it to LLVM dialect. adds 7d2fdd3f663 [clang-format] parse C# object initialisers adds 3245dd59b12 [lldb] Reduce duplication in CommandObjectDisassemble adds e60c28746b0 Lost regression test from commit 5a63813dc7f. adds 573c9d666c0 [lld] Avoid creating files outside of work directory. adds 587feec07e3 [ARM] Change all tests from "thumbv8.1-m.main" to "thumbv8. [...] adds 6c17cc531f9 [lldb] Make BreakpointResolver hold weak_ptr instead of raw [...] adds b1324e74da2 [lldb][NFC] Move local variables near to their usage adds ffcb4923275 [MLIR] Add a comment to `requiredOperandCount` arg in LoopOps.cpp. adds 00c5793edef Revert "Promote nameless lambda used by dl_iterate_phdr to [...] adds 2bb3fb05e20 Handle PluginAttrInstances using ManagedStatic adds 06dac0c39aa [libc++] Mark the shared_future.wait_for test as being flaky adds 95df6747cf1 [openmp] OpenMP 5.1 omp_display_env function implementation. adds 4f29d30f7ce [OPENMP50]'source' and 'sink' kinds are not allowed in depobj. adds 16c6e0f387e Quote a python executable path adds aff6bf4ff81 [mlir] support conversion of parallel reduction loops to std adds 29a2b20ab36 [SDAG] simplify FP binops to undef adds 95a94df5a9c [analyzer][NFC] Use CallEvent checker callback in GenericTa [...] adds 71a316883d5 [PassManager] adjust VectorCombine placement adds a2fe17cdc65 [libc++] Fix reverse_iterator test when UBSan is enabled adds 8673def9c1d Fix modules build after MatrixBuilder patch adds 0ab109d43d9 [lldb][NFC] Modernize logging UserExpression adds 5b1e5b4338d [libc++][P0174] Deprecated/removed parts of default allocator. adds 4c411d2419a [X86] Add tests showing failure to combine consecutive load [...] adds f24d90c0a64 [X86] Add tests showing failure to combine consecutive load [...] adds 06de4264260 [X86] Directly form VBROADCAST_LOAD in lowerShuffleAsBroadc [...] adds d4f9675b550 [analyzer] decode() a bytes object to make Python3 happy adds 0e890cd4d42 [ConstantFolding] Always return something from ConstantFold [...] adds 0940c323852 [InstSimplify] Regenerate compare.ll checks; NFC adds a99b97b8188 [InstSimplify] Add additional icmp of gep folding test; NFC adds 17be8e4a6f2 [ConstProp] Add test for bitcast to gep fold; NFC adds 9b5de84e274 [InstCombine] Use IRBuilder to create bitcast adds 293d813020d [InstCombine] Don't explicitly invoke const folding in shif [...] adds d09d0bd7a01 [mlir][NFC] Sort the operations alphabetically and add head [...] adds 133db44996a [libomptarget] Implement most hip atomic functions in terms [...] adds fe61bc1a0b5 [clang-format] Improve identification of C# nullables adds 58079aa91b4 Revert "Fix GSYM tests to run the yaml files and fix test f [...] adds e98ef0af2c7 [lldb] Fix several LLDB_LOGs with wrong indices in ClangAST [...] adds 38e532278e3 [LSR] Add masked load and store handling adds 1044ee827af [ELF][test] Improve llvm-objdump -t tests adds 30cbdcb5c36 [libc++] Revert to previous implementation of __has_rebind adds 5891e7302f8 [libc++] Move std::string extern template declarations to e [...] adds 440ef330737 [mlir][spirv] Add get() method to TargetEnvAttr taking raw values adds 4ab2ea9fc09 [lldb] Fix typo in ClangASTSource logging statement adds ee9a3eba769 [CodeGenPrepare] Handle ExtractValueInst in dupRetToEnableT [...] new 3c96d01d2e3 Generate Callee Saved Register (CSR) related cfi directives [...] new c030ba64e48 [libc++] Avoid deprecation warning in the implementation of [...] new 928e9e17230 [lld][WebAssembly] Add support for --rsp-quoting new 3712edb152a Revert "Partially inline basic_string copy constructor in U [...] new e46f0fee306 [OPENMP50]Codegen for 'depend' clause in depobj directive. new 5b2cc6c3d00 [mlir][ods] Improve integer signedness modelling new c72d60d42f9 [llvm-objdump] --syms: print st_size as "%016" PRIx64 inste [...] new 9600b55ac8b [mlir][spirv] Support integer signedness new 9e1319df7e6 [llvm-readelf] Make --all output order closer to GNU readelf
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clangd/ParsedAST.cpp | 90 +- clang-tools-extra/clangd/Selection.cpp | 74 +- clang-tools-extra/clangd/Selection.h | 9 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + clang-tools-extra/clangd/unittests/HoverTests.cpp | 9 +- .../clangd/unittests/ParsedASTTests.cpp | 124 ++ .../clangd/unittests/SelectionTests.cpp | 23 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 13 +- clang/include/clang/AST/DependencyFlags.h | 138 ++ clang/include/clang/AST/Expr.h | 90 +- clang/include/clang/AST/ExprConcepts.h | 1 + clang/include/clang/AST/NestedNameSpecifier.h | 3 + clang/include/clang/AST/Stmt.h | 8 +- clang/include/clang/AST/TemplateBase.h | 8 +- clang/include/clang/AST/TemplateName.h | 3 + clang/include/clang/AST/Type.h | 82 +- clang/include/clang/Analysis/AnalysisDeclContext.h | 374 ++--- clang/include/clang/Basic/arm_mve.td | 60 +- clang/include/clang/Driver/Options.td | 2 + clang/include/clang/Frontend/FrontendOptions.h | 3 + clang/include/clang/Sema/Sema.h | 2 +- .../clang/StaticAnalyzer/Core/AnalyzerOptions.def | 4 +- clang/lib/AST/ASTImporter.cpp | 11 +- clang/lib/AST/Expr.cpp | 227 +-- clang/lib/AST/ExprCXX.cpp | 88 +- clang/lib/AST/ExprConcepts.cpp | 33 +- clang/lib/AST/ExprConstant.cpp | 35 +- clang/lib/AST/ExprObjC.cpp | 34 +- clang/lib/AST/NestedNameSpecifier.cpp | 67 +- clang/lib/AST/TemplateBase.cpp | 130 +- clang/lib/AST/TemplateName.cpp | 70 +- clang/lib/Analysis/AnalysisDeclContext.cpp | 106 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 113 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 10 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 14 +- clang/lib/CodeGen/CodeGenModule.cpp | 18 +- clang/lib/CodeGen/CodeGenModule.h | 2 +- clang/lib/Format/FormatTokenLexer.cpp | 30 - clang/lib/Format/FormatTokenLexer.h | 1 - clang/lib/Format/TokenAnnotator.cpp | 47 +- clang/lib/Format/UnwrappedLineParser.cpp | 26 +- clang/lib/Frontend/CompilerInvocation.cpp | 13 +- clang/lib/Parse/ParseExpr.cpp | 3 +- clang/lib/Sema/ParsedAttr.cpp | 10 +- clang/lib/Sema/SemaExpr.cpp | 16 +- clang/lib/Sema/SemaExprCXX.cpp | 40 +- clang/lib/Sema/SemaOpenMP.cpp | 6 +- clang/lib/Sema/SemaOverload.cpp | 7 +- clang/lib/Sema/TreeTransform.h | 9 +- clang/lib/Serialization/ASTReaderStmt.cpp | 24 +- .../Checkers/GenericTaintChecker.cpp | 338 ++-- clang/lib/StaticAnalyzer/Core/MemRegion.cpp | 3 +- .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 79 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 2 + clang/test/Analysis/analyzer-config.c | 2 +- clang/test/Analysis/check-analyzer-fixit.py | 121 ++ clang/test/Analysis/dead-stores.c | 31 +- clang/test/Analysis/virtualcall-fixits.cpp | 15 +- clang/test/CodeGen/arm-mve-intrinsics/vadc.c | 160 ++ clang/test/CodeGen/arm-mve-intrinsics/vshlc.c | 221 +++ clang/test/CodeGenCUDA/hip-pinned-shadow.cu | 4 + clang/test/Driver/clang-offload-wrapper.c | 4 +- clang/test/Modules/fsystem-module.m | 18 + clang/test/OpenMP/depobj_codegen.cpp | 83 + clang/test/OpenMP/depobj_messages.cpp | 4 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 4 + clang/test/SemaTemplate/dependent-expr.cpp | 20 +- clang/test/lit.cfg.py | 5 + .../clang-offload-wrapper/ClangOffloadWrapper.cpp | 10 +- clang/unittests/Format/FormatTestCSharp.cpp | 26 + .../test/ubsan/TestCases/Misc/nullability.c | 2 +- libcxx/include/memory | 246 +-- libcxx/include/string | 19 +- .../allocator.members/address.cxx2a.pass.cpp} | 9 + .../address.depr_in_cxx17.fail.cpp} | 31 +- .../allocator.members/allocate.cxx2a.fail.cpp} | 16 +- .../allocator.members/allocate.cxx2a.pass.cpp} | 29 +- .../allocate.depr_in_cxx17.fail.cpp} | 21 +- .../allocator.members/construct.cxx2a.pass.cpp} | 9 + .../allocator.members/max_size.cxx2a.pass.cpp} | 9 + .../allocator_types.cxx2a.pass.cpp} | 17 +- .../allocator_types.depr_in_cxx17.fail.cpp | 50 + .../allocator_void.cxx2a.pass.cpp} | 5 + .../allocator_void.depr_in_cxx17.fail.cpp} | 23 +- .../PR20855_tuple_ref_binding_diagnostics.fail.cpp | 2 +- .../std/containers/sequences/deque/types.pass.cpp | 3 + .../std/containers/sequences/list/types.pass.cpp | 3 + .../std/containers/sequences/vector/types.pass.cpp | 3 + .../overview.pass.cpp | 2 +- .../reverse.iterator/types.pass.cpp | 7 +- .../futures.shared_future/wait_for.pass.cpp | 2 + .../func.wrap.func.con/alloc_rfunction.pass.cpp | 4 +- .../allocator.members/allocate.fail.cpp | 9 +- .../allocator.members/allocate.pass.cpp | 23 +- .../allocator.members/allocate.size.pass.cpp | 10 +- .../default.allocator/allocator_types.pass.cpp | 25 +- .../PR20855_tuple_ref_binding_diagnostics.pass.cpp | 2 +- .../PR23256_constrain_UTypes_ctor.pass.cpp | 8 +- .../tuple.tuple/tuple.cnstr/alloc_UTypes.pass.cpp | 2 +- .../tuple.cnstr/alloc_const_Types.fail.cpp | 4 +- .../tuple.cnstr/alloc_const_Types.pass.cpp | 6 +- .../tuple.cnstr/alloc_convert_copy.fail.cpp | 4 +- .../tuple.cnstr/alloc_convert_copy.pass.cpp | 4 +- .../tuple.cnstr/alloc_convert_move.fail.cpp | 2 +- .../tuple.cnstr/alloc_convert_move.pass.cpp | 4 +- .../tuple/tuple.tuple/tuple.cnstr/move.pass.cpp | 2 +- libunwind/src/AddressSpace.hpp | 209 ++- lld/COFF/InputFiles.cpp | 5 +- lld/ELF/DriverUtils.cpp | 2 +- lld/ELF/InputFiles.cpp | 9 +- lld/test/COFF/thinlto.ll | 5 + lld/test/ELF/aarch64-gnu-ifunc-plt.s | 12 +- lld/test/ELF/amdgpu-globals.s | 15 +- lld/test/ELF/amdgpu-kernels.s | 8 +- lld/test/ELF/apply-dynamic-relocs.s | 16 +- lld/test/ELF/as-needed-no-reloc.s | 13 +- lld/test/ELF/basic-aarch64.s | 58 +- lld/test/ELF/basic-mips.s | 62 +- lld/test/ELF/basic-sparcv9.s | 40 +- lld/test/ELF/basic.s | 40 +- lld/test/ELF/bss-start-common.s | 2 +- lld/test/ELF/combreloc.s | 8 +- lld/test/ELF/dynamic-got.s | 10 +- lld/test/ELF/dynamic-reloc.s | 19 +- lld/test/ELF/edata-etext.s | 20 +- lld/test/ELF/edata-no-bss.s | 2 +- lld/test/ELF/end.s | 6 +- lld/test/ELF/gc-sections-metadata-startstop.s | 4 +- lld/test/ELF/gc-sections-shared.s | 8 +- lld/test/ELF/gnu-ifunc-dyntags.s | 14 +- lld/test/ELF/gnu-ifunc-empty.s | 9 +- lld/test/ELF/gnu-ifunc-plt-i386.s | 10 +- lld/test/ELF/gnu-ifunc-plt.s | 10 +- lld/test/ELF/i386-tls-ie-shared.s | 2 +- lld/test/ELF/icf7.s | 4 +- lld/test/ELF/init-fini.s | 6 +- lld/test/ELF/linkerscript/absolute2.s | 4 +- lld/test/ELF/linkerscript/align4.test | 10 +- lld/test/ELF/linkerscript/align5.test | 8 +- lld/test/ELF/linkerscript/alignof.test | 16 +- lld/test/ELF/linkerscript/data-commands-gc.s | 2 +- lld/test/ELF/linkerscript/early-assign-symbol.s | 16 +- lld/test/ELF/linkerscript/expr-sections.test | 17 +- lld/test/ELF/linkerscript/loadaddr.s | 10 +- lld/test/ELF/linkerscript/merge-nonalloc.s | 2 +- lld/test/ELF/linkerscript/non-absolute2.test | 11 +- lld/test/ELF/linkerscript/operators.test | 96 +- lld/test/ELF/linkerscript/page-size.s | 4 +- lld/test/ELF/linkerscript/provide-shared.s | 4 +- lld/test/ELF/linkerscript/sizeof.s | 38 +- lld/test/ELF/linkerscript/sizeofheaders.s | 12 +- lld/test/ELF/linkerscript/symbol-assignexpr.s | 47 +- lld/test/ELF/linkerscript/symbol-conflict.s | 4 +- lld/test/ELF/linkerscript/symbol-memoryexpr.s | 11 +- lld/test/ELF/linkerscript/symbol-only-align.test | 8 +- lld/test/ELF/linkerscript/symbol-only.test | 2 +- lld/test/ELF/linkerscript/symbol-reserved.s | 22 +- lld/test/ELF/linkerscript/symbolreferenced.s | 4 +- lld/test/ELF/linkerscript/symbols-non-alloc.test | 2 +- lld/test/ELF/linkerscript/symbols.s | 18 +- lld/test/ELF/linkerscript/synthetic-symbols1.test | 32 +- lld/test/ELF/linkerscript/synthetic-symbols3.test | 4 +- lld/test/ELF/linkerscript/synthetic-symbols4.test | 4 +- lld/test/ELF/linkerscript/undef.s | 4 +- lld/test/ELF/local-got-pie.s | 5 +- lld/test/ELF/local-got-shared.s | 5 +- lld/test/ELF/lto/thinlto.ll | 8 + lld/test/ELF/mips-26.s | 6 +- lld/test/ELF/mips-32.s | 13 +- lld/test/ELF/mips-64-got.s | 2 +- lld/test/ELF/mips-64-rels.s | 2 +- lld/test/ELF/mips-64.s | 12 +- lld/test/ELF/mips-dynamic.s | 10 +- lld/test/ELF/mips-got-weak.s | 14 +- lld/test/ELF/mips-options.s | 6 +- lld/test/ELF/mips-tls-64.s | 6 +- lld/test/ELF/mips-tls-static-64.s | 4 +- lld/test/ELF/partition-exidx.s | 26 +- lld/test/ELF/partition-pack-dyn-relocs.s | 8 +- lld/test/ELF/partition-synthetic-sections.s | 128 +- lld/test/ELF/ppc32-call-stub-nopic.s | 6 +- lld/test/ELF/pre_init_fini_array.s | 16 +- lld/test/ELF/relocatable-tls.s | 9 +- lld/test/ELF/relocation-common.s | 2 +- lld/test/ELF/relocation-copy-relro.s | 6 +- lld/test/ELF/riscv-tls-ie.s | 4 +- lld/test/ELF/shared.s | 84 +- lld/test/ELF/sht-group-gold-r.test | 4 +- lld/test/ELF/tls.s | 50 +- lld/test/ELF/verneed.s | 10 +- lld/test/ELF/wrap-no-real.s | 10 +- lld/test/ELF/x86-64-gotpc-relax-nopic.s | 2 +- lld/test/ELF/ztext.s | 14 +- lld/test/wasm/responsefile.test | 14 +- lld/wasm/Driver.cpp | 25 +- lld/wasm/Options.td | 3 + lldb/include/lldb/Breakpoint/BreakpointResolver.h | 23 +- .../lldb/Breakpoint/BreakpointResolverAddress.h | 17 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 10 +- .../lldb/Breakpoint/BreakpointResolverFileRegex.h | 9 +- .../lldb/Breakpoint/BreakpointResolverName.h | 17 +- .../lldb/Breakpoint/BreakpointResolverScripted.h | 11 +- lldb/include/lldb/Symbol/CompilerType.h | 149 +- lldb/include/lldb/Target/LanguageRuntime.h | 3 +- lldb/source/Breakpoint/Breakpoint.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolver.cpp | 9 +- .../Breakpoint/BreakpointResolverAddress.cpp | 33 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 12 +- .../Breakpoint/BreakpointResolverFileRegex.cpp | 12 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 45 +- .../Breakpoint/BreakpointResolverScripted.cpp | 54 +- lldb/source/Commands/CommandObjectDisassemble.cpp | 122 +- lldb/source/Expression/UserExpression.cpp | 47 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 82 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 5 +- .../ItaniumABI/ItaniumABILanguageRuntime.h | 13 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV1.h | 6 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.h | 6 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 22 +- .../RenderScriptRuntime/RenderScriptRuntime.h | 25 +- lldb/source/Target/LanguageRuntime.cpp | 12 +- lldb/source/Target/Target.cpp | 2 +- .../Inputs/command-disassemble-process.lldbinit | 1 + .../Commands/command-disassemble-process.yaml | 9 + llvm/docs/LoopTerminology.rst | 2 +- llvm/include/llvm/Analysis/ConstantFolding.h | 6 +- llvm/include/llvm/Analysis/TargetFolder.h | 4 +- llvm/include/llvm/Analysis/ValueTracking.h | 8 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 3 +- .../llvm/DebugInfo/DWARF/DWARFDebugArangeSet.h | 4 +- .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 3 + llvm/include/llvm/IR/IntrinsicsARM.td | 15 + llvm/include/llvm/IR/MatrixBuilder.h | 172 ++ llvm/include/llvm/MC/MCDwarf.h | 3 +- llvm/include/llvm/Object/ELF.h | 2 +- llvm/include/llvm/Transforms/Utils/Local.h | 5 + llvm/include/llvm/module.modulemap | 1 + llvm/lib/Analysis/ConstantFolding.cpp | 36 +- llvm/lib/Analysis/InstructionSimplify.cpp | 11 +- llvm/lib/Analysis/Lint.cpp | 6 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 73 +- llvm/lib/Analysis/ValueTracking.cpp | 27 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 25 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 10 +- llvm/lib/CodeGen/CFIInstrInserter.cpp | 76 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 13 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 7 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 7 + llvm/lib/CodeGen/MachineVerifier.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 16 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 21 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAddr.cpp | 34 +- llvm/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp | 52 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 6 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 14 +- llvm/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 8 +- llvm/lib/DebugInfo/GSYM/GsymCreator.cpp | 8 +- .../JITLink/JITLinkMemoryManager.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/Mangling.cpp | 7 + .../Orc/RTDyldObjectLinkingLayer.cpp | 12 + llvm/lib/MC/MCDwarf.cpp | 32 +- llvm/lib/Passes/PassBuilder.cpp | 9 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 2 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 41 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 32 + llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 27 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 31 +- llvm/lib/Target/X86/X86FrameLowering.h | 2 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 48 +- .../AggressiveInstCombine/TruncInstCombine.cpp | 4 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 43 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 5 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 6 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 10 +- .../InstCombine/InstructionCombining.cpp | 2 - llvm/lib/Transforms/Scalar/LICM.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 14 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 18 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 13 +- llvm/lib/Transforms/Utils/Local.cpp | 8 + llvm/lib/Transforms/Utils/VNCoercion.cpp | 9 +- llvm/test/Analysis/CostModel/ARM/arith.ll | 6 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 2 +- llvm/test/Analysis/CostModel/ARM/divrem.ll | 42 +- llvm/test/Analysis/CostModel/ARM/fparith.ll | 4 +- llvm/test/Analysis/CostModel/ARM/gep.ll | 4 +- llvm/test/Analysis/CostModel/ARM/load_store.ll | 2 +- .../CostModel/ARM/mve-gather-scatter-cost.ll | 2 +- llvm/test/Analysis/CostModel/ARM/select.ll | 2 +- llvm/test/Analysis/CostModel/ARM/shuffle.ll | 2 +- .../MemoryDependenceAnalysis/InvariantLoad.ll | 173 ++ .../AArch64/GlobalISel/localizer-arm64-tti.ll | 10 +- llvm/test/CodeGen/AArch64/GlobalISel/localizer.mir | 56 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 6 +- .../AArch64/GlobalISel/translate-constant-dag.ll | 4 +- llvm/test/CodeGen/AArch64/fp-const-fold.ll | 136 ++ llvm/test/CodeGen/AArch64/sve2-bitwise-ternary.ll | 48 + llvm/test/CodeGen/AArch64/tail-call.ll | 7 +- llvm/test/CodeGen/AArch64/tiny_model.ll | 36 +- .../AMDGPU/GlobalISel/constant-bus-restriction.ll | 32 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.ll | 104 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 76 +- .../test/CodeGen/AMDGPU/GlobalISel/mubuf-global.ll | 68 +- .../regbankselect-amdgcn.s.buffer.load.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 41 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 89 + llvm/test/CodeGen/ARM/shift_parts.ll | 161 +- .../CodeGen/PowerPC/vsx-fma-mutate-trivial-copy.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/vadc.ll | 184 +++ llvm/test/CodeGen/Thumb2/mve-intrinsics/vshlc.ll | 228 +++ llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 379 ++++- llvm/test/CodeGen/Thumb2/mve-vpt-nots.mir | 2 +- llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir | 48 + .../CodeGen/X86/cfi-epilogue-without-return.mir | 53 + .../X86/cfi-inserter-callee-save-register.mir | 34 + .../X86/cfi-inserter-verify-inconsistent-csr.mir | 28 + llvm/test/CodeGen/X86/fshl.ll | 151 ++ llvm/test/CodeGen/X86/fshr.ll | 160 ++ llvm/test/CodeGen/X86/tailcall-extract.ll | 190 +++ llvm/test/DebugInfo/COFF/function-options.ll | 467 +++--- .../MIR/AArch64/no-dbg-value-after-terminator.mir | 48 + llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 4 +- .../JITLink/X86/MachO_x86-64_relocations.s | 18 +- .../MC/AArch64/arm64-mapping-across-sections.s | 28 - .../test/MC/AArch64/arm64-mapping-within-section.s | 23 - llvm/test/MC/AArch64/inst-directive.s | 6 +- llvm/test/MC/AArch64/mapping-across-sections.s | 6 +- llvm/test/MC/AArch64/mapping-within-section.s | 8 +- llvm/test/MC/AArch64/size-directive.s | 15 +- llvm/test/MC/ELF/common-redeclare.s | 5 +- llvm/test/MC/PowerPC/ppc64-localentry-symbols.s | 12 +- llvm/test/Other/new-pm-defaults.ll | 6 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 6 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 6 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 6 +- llvm/test/Other/opt-O2-pipeline.ll | 5 +- llvm/test/Other/opt-O3-pipeline.ll | 5 +- llvm/test/Other/opt-Os-pipeline.ll | 5 +- llvm/test/Transforms/ConstProp/bitcast.ll | 19 + .../Coroutines/coro-debug-frame-variable.ll | 214 +++ llvm/test/Transforms/Coroutines/coro-debug.ll | 10 +- .../Transforms/InstCombine/icmp-xor-signbit.ll | 2 +- llvm/test/Transforms/InstSimplify/compare.ll | 670 +++++--- llvm/test/Transforms/InstSimplify/freeze.ll | 63 + .../LoopVectorize/ARM/mve-interleaved-cost.ll | 2 +- .../Transforms/LoopVectorize/ARM/mve-maskedldst.ll | 2 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 34 +- llvm/test/tools/llvm-ar/double-hyphen.test | 9 + llvm/test/tools/llvm-ar/response.test | 7 + llvm/test/tools/llvm-ar/symtab.test | 6 + .../X86/debug_addr_reserved_length.s | 2 +- ...ebug_addr_too_small_for_extended_length_field.s | 2 +- .../X86/debug_addr_too_small_for_length_field.s | 2 +- .../tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg | 4 - llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg | 4 - .../tools/llvm-gsymutil/{X86 => }/elf-dwarf.yaml | 0 .../{ARM_AArch64 => }/fat-macho-dwarf.yaml | 0 .../tools/llvm-gsymutil/{X86 => }/mach-dwarf.yaml | 0 llvm/test/tools/llvm-objcopy/ELF/partitions.test | 62 +- llvm/test/tools/llvm-objdump/X86/adjust-vma.test | 6 +- llvm/test/tools/llvm-objdump/X86/demangle.s | 2 +- llvm/test/tools/llvm-objdump/symbol-table-elf.test | 30 +- llvm/test/tools/llvm-readobj/ELF/all.test | 10 +- .../tools/llvm-readobj/ELF/check-output-order.test | 14 +- .../tools/llvm-readobj/ELF/dynamic-malformed.test | 2 +- .../{llvm-gsym => llvm-gsymutil}/CMakeLists.txt | 5 - .../{llvm-gsym => llvm-gsymutil}/llvm-gsymutil.cpp | 14 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 29 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 2 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 20 +- llvm/tools/obj2yaml/dwarf2yaml.cpp | 4 +- .../DebugInfo/DWARF/DWARFDebugArangeSetTest.cpp | 27 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 +- .../tools/{llvm-gsym => llvm-gsymutil}/BUILD.gn | 2 - mlir/docs/Dialects/SPIR-V.md | 12 +- mlir/examples/toy/Ch1/include/toy/Parser.h | 4 + mlir/examples/toy/Ch2/include/toy/Parser.h | 4 + mlir/examples/toy/Ch3/include/toy/Parser.h | 4 + mlir/examples/toy/Ch4/include/toy/Parser.h | 4 + mlir/examples/toy/Ch5/include/toy/Parser.h | 4 + mlir/examples/toy/Ch6/include/toy/Parser.h | 4 + mlir/examples/toy/Ch7/include/toy/Parser.h | 4 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 14 +- mlir/include/mlir/Dialect/LoopOps/LoopOps.td | 56 +- mlir/include/mlir/Dialect/SPIRV/SPIRVBase.td | 26 +- mlir/include/mlir/Dialect/SPIRV/SPIRVGroupOps.td | 2 +- .../mlir/Dialect/SPIRV/SPIRVNonUniformOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/TargetAndABI.h | 5 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 31 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 493 ++++-- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 49 +- mlir/include/mlir/IR/OpBase.td | 228 ++- mlir/include/mlir/IR/StandardTypes.h | 14 + .../LoopToStandard/ConvertLoopToStandard.cpp | 66 +- .../StandardToLLVM/ConvertStandardToLLVM.cpp | 71 + mlir/lib/Dialect/LoopOps/LoopOps.cpp | 10 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 13 +- .../Dialect/SPIRV/Serialization/Deserializer.cpp | 111 +- .../lib/Dialect/SPIRV/Serialization/Serializer.cpp | 7 +- mlir/lib/Dialect/SPIRV/TargetAndABI.cpp | 25 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 1696 +++++++++----------- mlir/lib/IR/StandardTypes.cpp | 75 +- .../StandardToLLVM/standard-to-llvm.mlir | 50 + mlir/test/Conversion/convert-to-cfg.mlir | 85 + mlir/test/Dialect/LLVMIR/global.mlir | 4 +- mlir/test/Dialect/Loops/invalid.mlir | 2 +- .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 4 + .../test/Dialect/SPIRV/Serialization/constant.mlir | 50 +- mlir/test/Dialect/SPIRV/non-uniform-ops.mlir | 8 + mlir/test/Dialect/SPIRV/ops.mlir | 2 +- mlir/test/Examples/Toy/Ch1/empty.toy | 3 + mlir/test/Examples/Toy/Ch2/empty.toy | 3 + mlir/test/Examples/Toy/Ch3/empty.toy | 3 + mlir/test/Examples/Toy/Ch4/empty.toy | 3 + mlir/test/Examples/Toy/Ch5/empty.toy | 3 + mlir/test/Examples/Toy/Ch6/empty.toy | 3 + mlir/test/Examples/Toy/Ch7/empty.toy | 4 + mlir/test/IR/attribute.mlir | 153 +- mlir/test/IR/core-ops.mlir | 3 + mlir/test/IR/invalid-ops.mlir | 28 +- mlir/test/lib/TestDialect/TestOps.td | 32 +- mlir/test/mlir-tblgen/predicate.td | 4 +- mlir/test/mlir-tblgen/types.mlir | 53 +- .../deviceRTLs/amdgcn/src/hip_atomics.h | 39 +- openmp/runtime/src/dllexports | 1 + openmp/runtime/src/include/omp.h.var | 3 + openmp/runtime/src/include/omp_lib.f.var | 5 + openmp/runtime/src/include/omp_lib.f90.var | 6 + openmp/runtime/src/include/omp_lib.h.var | 5 + openmp/runtime/src/kmp.h | 2 + openmp/runtime/src/kmp_ftn_entry.h | 7 + openmp/runtime/src/kmp_ftn_os.h | 4 + openmp/runtime/src/kmp_runtime.cpp | 10 +- openmp/runtime/src/kmp_settings.cpp | 11 +- openmp/runtime/src/kmp_settings.h | 1 + openmp/runtime/test/api/omp_display_env0.c | 14 + 446 files changed, 10227 insertions(+), 5459 deletions(-) create mode 100644 clang/include/clang/AST/DependencyFlags.h create mode 100644 clang/test/Analysis/check-analyzer-fixit.py create mode 100644 clang/test/CodeGen/arm-mve-intrinsics/vshlc.c create mode 100644 clang/test/Modules/fsystem-module.m create mode 100644 clang/test/OpenMP/depobj_codegen.cpp copy libcxx/test/{std/utilities/memory/default.allocator/allocator.members/address [...] rename libcxx/test/{std/utilities/memory/default.allocator/allocator.members/addre [...] copy libcxx/test/{std/utilities/memory/default.allocator/allocator.members/allocat [...] copy libcxx/test/{std/utilities/memory/default.allocator/allocator.members/allocat [...] copy libcxx/test/{std/utilities/memory/default.allocator/allocator.members/max_siz [...] rename libcxx/test/{std/utilities/memory/default.allocator/allocator.members/const [...] rename libcxx/test/{std/utilities/memory/default.allocator/allocator.members/max_s [...] copy libcxx/test/{std/utilities/memory/default.allocator/allocator_types.pass.cpp [...] create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_types. [...] copy libcxx/test/{std/utilities/memory/default.allocator/allocator_void.pass.cpp = [...] rename libcxx/test/{std/utilities/memory/default.allocator/allocator_void.pass.cpp [...] create mode 100644 llvm/include/llvm/IR/MatrixBuilder.h create mode 100644 llvm/test/Analysis/MemoryDependenceAnalysis/InvariantLoad.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-intrinsics/vshlc.ll create mode 100644 llvm/test/CodeGen/X86/cfi-epilogue-with-return.mir create mode 100644 llvm/test/CodeGen/X86/cfi-epilogue-without-return.mir create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-callee-save-register.mir create mode 100644 llvm/test/CodeGen/X86/cfi-inserter-verify-inconsistent-csr.mir create mode 100644 llvm/test/CodeGen/X86/tailcall-extract.ll create mode 100644 llvm/test/DebugInfo/MIR/AArch64/no-dbg-value-after-terminator.mir delete mode 100644 llvm/test/MC/AArch64/arm64-mapping-across-sections.s delete mode 100644 llvm/test/MC/AArch64/arm64-mapping-within-section.s create mode 100644 llvm/test/Transforms/Coroutines/coro-debug-frame-variable.ll create mode 100644 llvm/test/tools/llvm-ar/double-hyphen.test delete mode 100644 llvm/test/tools/llvm-gsymutil/ARM_AArch64/lit.local.cfg delete mode 100644 llvm/test/tools/llvm-gsymutil/X86/lit.local.cfg rename llvm/test/tools/llvm-gsymutil/{X86 => }/elf-dwarf.yaml (100%) rename llvm/test/tools/llvm-gsymutil/{ARM_AArch64 => }/fat-macho-dwarf.yaml (100%) rename llvm/test/tools/llvm-gsymutil/{X86 => }/mach-dwarf.yaml (100%) rename llvm/tools/{llvm-gsym => llvm-gsymutil}/CMakeLists.txt (69%) rename llvm/tools/{llvm-gsym => llvm-gsymutil}/llvm-gsymutil.cpp (97%) rename llvm/utils/gn/secondary/llvm/tools/{llvm-gsym => llvm-gsymutil}/BUILD.gn (85%) create mode 100644 mlir/test/Examples/Toy/Ch1/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch2/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch3/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch4/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch5/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch6/empty.toy create mode 100644 mlir/test/Examples/Toy/Ch7/empty.toy create mode 100644 openmp/runtime/test/api/omp_display_env0.c