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-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from d380b582f7f [mlir][Linalg] Make LinalgBaseTilingPattern not delete the [...] adds 76e85ae268f [clang][Sparc] Default to -mcpu=v9 for Sparc V8 on Solaris adds b8ea47a3803 Uncapitalize word in LanguageExtensions.rst adds a68673cc067 [mlir] Fix generation of AVX512 dialect documentation adds e6419d320d5 [MC] [Win64EH] Fix builds with expensive checks enabled adds c0825fa5fc3 Revert "[ORC] Make MaterializationResponsibility immovable, [...] adds a0e0d30a298 [mlir][Linalg] Print both types for linalg.transpose adds 5405ee553a6 [CodeGenPrepare] Simplify code. NFCI. adds 06e356c81e0 [AMDGPU] Make movreld-bug test case more robust adds bceca7a9962 [clangd][NFC] Get rid of an `else after return` adds ff77d165a81 BasicTTIImpl.h - remove unused MCSchedule.h include. NFCI. adds 70a05ee2880 [X86] Keep variables from getDataLayout/getDebugLoc calls a [...] adds 002f5ab3b17 [clang][aarch64] Fix ILP32 ABI for arm_sve_vector_bits adds 257b29715bb [flang][driver] Add the new flang compiler and frontend drivers adds cabd60c26b5 [clang][aarch64] Fix mangling of bfloat16 neon vectors adds 82390454f0c [DFSan] XFail a test that's suffering too much optimization adds 95c7b66abe5 PluginLoader.h - only include CommandLine.h if required. NFCI. adds e9a777c4ec7 Attributor.h - remove unused includes. NFCI. adds e17219b15f7 [IPO] Remove unnecessary Module.h includes. NFCI. adds 0caeaff1237 [LiveDebugValues][NFC] Re-land 60db26a66d, add instr-ref tests adds 1c08da38676 [analyzer][MacroExpansion] Add a few dumps functions adds 26d9a946810 [analyzer][MacroExpansion][NFC] Fix incorrectly calling par [...] adds 4eed800b18a [NFC] Fix the signature and definition of findByPrefix adds 7527898fef4 [analyzer][MacroExpansion][NFC] Fix a missing test output check adds e6f2f17f05a [mlir][Linalg] Refactor StructuredOpInterface - NFC adds be0d79f3293 [analyzer][MacroExpansion] Fix a crash where multiple param [...] adds 1851bab176b [MLIR][Linalg] Undo spurious parameter name change adds a5cefd95cc6 [libTooling] Fix use of `char` in comparison. adds 9fda213ac0e [ARM] Update arm-storebytesmerge.ll test. NFC adds 271a7bb144d [flang] Add new documentation main page adds 6af8758ba4d [libcxx] Handle target triples with dashes in platform name adds 3eb141e5078 [ConstraintSystem] Add helpers to deal with linear constraints. adds bbb6392c147 [gn build] Port 3eb141e5078 adds 8da6ae4ce1b Revert "[ConstraintSystem] Add helpers to deal with linear [...] adds de2adfaf257 [gn build] Port 8da6ae4ce1b adds b9bca883c97 [analyzer][NFC] Don't bind values to ObjCForCollectionStmt, [...] adds 4d12d6149ce [libc++] NFC: Add missing license to test adds 48b510c4bc0 [NFC] Fix compiler warnings due to integer comparison of di [...] adds 0825fa95268 [LiveDebugValues][NFC] Add additional tests adds 6b5b6511a52 [InstCombine] add/move tests for ptr diff; NFC adds 324a53205a3 [InstCombine] propagate 'nsw' on pointer difference of 'inb [...] adds 4c14ee61b73 [SyntaxTree] Rename functions to start with verb adds 6aa3fc4a5b8 Revert "[InstCombine] propagate 'nsw' on pointer difference [...] adds f92908cc749 [DSE] Make sure that DSE+MSSA can handle masked stores adds 320624784c4 [NFC] Follow up on D87111 - Add an option for unrolling loo [...] adds d2c69c2f494 [flang] Fix build issue with BUILD_SHARED_LIBS=ON adds 87494def483 [gn build] slightly improve libcxx_needs_site_config adds bfbaf172ce9 [examples] Adjust ThinLtoInstrumentationLayer for emit sign [...] adds f980ed4184f [libcxx] Remove the 'availability' Lit feature adds 54680591e8b [SLP] add test for missed store vectorization; NFC adds 40f12ef621d [SLP] further limit bailout for load combine candidate (PR47450) adds f2bb4b88550 [docs] Fix typos adds 2df6efedef5 [DFSan] Re-enable event_callbacks test. adds 560188ddccc [ELF][PowerPC] Define NOP as 0x60000000 to tidy up code. NFC adds bd2f7ad6036 Revert "[examples] Adjust ThinLtoInstrumentationLayer for e [...] adds 8ecc8520bc5 [FPEnv] [Clang] Enable constrained FP support for PowerPC adds 40b72c9c792 [ARM] Extra MLA reductions tests. NFC adds ab2ed8bce9e [SVE] Regenerate sve vector bits tests. NFC adds aeb4314391f [mlir][spirv] OpConvertSToF support operands with different [...] adds 84a6da67e6b [mlir] Fix some edge cases around 0-element TensorFromElementsOp adds 4da8fa45a09 [lldb/API] Add Breakpoint::SerializeToStructuredData to SBAPI adds fa2a8acc71f [WebAssembly] Add assembly syntax for mutable globals adds c42f96cb23b [CMake][OpenMP] Simplify getting CUDA library directory adds 5d152127d48 [SyntaxTree][Synthesis] Add support for simple Leafs and te [...] adds 515238d5b11 [SyntaxTree] Reduce visibility of `Arena::lexBuffer`. adds 238ae4eee05 [SyntaxTree] Add const qualifiers, from [llvm-qualified-auto] adds 398fcf224b8 [flang] Fix bug for forward referenced type adds 59fc8677903 Re-split integral & pointer overloads. Add tests. adds 9a2bab5ea2f [ThinLTO] Make -lto-embed-bitcode an enum adds df477db5f9e [Coroutine][Sema] Tighten the lifetime of symmetric transfe [...] adds 7c37b82f5ba [SyntaxTree][Synthesis] Add support for Tree. adds 7dcd0042e8b Re-apply "[ORC] Make MaterializationResponsibility immovabl [...] adds ccb4124a417 Fix -gz=zlib options for linker adds f5ab5b20fb2 Sema: add support for `__attribute__((__swift_error__))` adds e3e3d6eecfa [lld][WebAssembly] Convert a objyaml-using test to assembly adds ee13ae030e2 Fix test hip-gz-options.hip adds e21bb31eb6c CodeGen: Require SSA to run PeepholeOptimizer adds 382b2b1b518 RegAllocFast: Fix typo in comment adds 43e6c59f1c1 docs: add a newline to appease Sphinx adds 45d0343900d [MC] Allow .org directives in SHT_NOBITS sections adds 658475897b1 [NFC][Asan] Early return from GetBlockBegin adds e10df779f09 Fix clang Wrange-loop-analysis in BuildTree.cpp adds 76e3a27c16d [lldb] Add test for CFMutableDictionaryRef adds 83286a1a8f0 [MS ABI] Add mangled type for auto template parameter whose [...] adds 12292c8b27a [NFC][Asan] Add another lsan test adds 31ecf8d29d8 [NewPM][CodeGen] Introduce CodeGenPassBuilder to help build [...] adds 37f2776d1af [ConstantFold] Fold binary arithmetic on scalable vector splats. adds a8503b87f73 [NFC] Remove unused static function adds 3fdaa8602a0 Fix a typo in 31ecf8d29d81d196374a562c6d2bd2c25a62861e adds c931dc0bf59 [gn build] Port 31ecf8d29d8 adds d751f86189a [ConstantFold] Make areGlobalsPotentiallyEqual less aggressive. adds 33eb6470429 [lldb] Use GetNonKVOClassDescriptor to get the NSDictionary [...] adds 928d419797e Fix a couple of tests that relied on the clang binary havin [...] adds 12a281d368e [gn] Remove unneeded MC dep from llvm-tblgen adds ad99e34c59b Revert "[NewPM][CodeGen] Introduce CodeGenPassBuilder to he [...] adds 0e0d93e2f09 [gn build] Port ad99e34c59b adds 528554c39b0 [PowerPC] Set the mayRaiseFPException for FCMPUS/FCMPUD adds 0680a3d56d8 [Power10] Enable the heuristic for Power10 and switch the s [...] adds 6c8041aa0ff [AST][FPEnv] Keep FP options in trailing storage of CastExpr adds 0ece51c60c5 Add raw_fd_stream that supports reading/seeking/writing adds 19531a81f1d Add raw_fd_stream_test.cpp into CMakeLists.txt adds 9c651c231f3 Missing change from previous commit adds b3f364e8561 Add a header file to support ssize_t for windows adds de044f75628 Revert "[AST][FPEnv] Keep FP options in trailing storage of [...] adds 4ede83c0683 [gn build] Port 19531a81f1d adds 35dc91aee20 [X86][SSE] lowerShuffleAsDecomposedShuffleBlend - support d [...] adds 36e2e2e12ef [InstCombine] Fix incorrect SimplifyWithOpReplaced transfor [...] adds c437446d90b [ARM] Recognize "double extend" reduction patterns adds 50ee0b99ec2 [InstCombine][X86] getNegativeIsTrueBoolVec - use ConstantE [...] adds 3a8ea8609b8 [Intrinsics] define semantics for experimental fmax/fmin ve [...] adds 6cfd38d03d5 [ARM] Fixup single source mla reductions. adds d030aad7893 [InstCombine][X86] Add tests for masked load/stores with co [...] adds 78de7297abe Reland [AssumeBundles] Use operand bundles to encode alignm [...] adds 2e61cd1295e [MachineScheduler] Fix operand scheduling for pre/post-incr [...] adds a874d633440 [Clang] Add option to allow marking pass-by-value args as noalias. adds 3170d548426 [InstCombine][X86] Covert masked load/stores with (sign ext [...] adds 8ce75e2778d TableGen: change a couple of member names to clarify their use. adds 74760bb00fb [LV][ARM] Add preferInloopReduction target hook. adds 3de9e3e493b [DSE] Precommit test case with loop carried dependence. adds e082dee2b58 [DSE] Bail out on MemoryPhis when deleting stores at end of [...] adds d85ac6d577a [DSE] Adjust coroutines test after e082dee2b588. adds ad3d6f993d9 [SelectionDAG][X86][ARM][AArch64] Add ISD opcode for __buil [...] adds cc76965b190 [MinGW] Use lib prefix for libraries adds bb613044b68 [MinGW][clang-shlib] Build by default on MinGW adds 7da94193990 [MinGW][libclang] Allow simultaneous shared and static lib adds c34a99fe589 [InstCombine] Add extra use tests for abs canonicalization (NFC) adds c55c14837e1 [gcov] Clean up by getting llvm.dbg.cu earlier adds 412c9c0bf2a [gcov] emitProfileArcs: iterate over GCOVFunction's instead [...] adds 7d3825ed954 Revert "[gcov] emitProfileArcs: iterate over GCOVFunction's [...] adds e8e3693ceaa Change range operator from deprecated '-' to '...' adds 93b4f853826 Update TableGen test files to use the new '...' range punctuation. adds bdd1eba37b6 [ARM] Add additional vecreduce float legalization test (NFC) adds d6fadc49e3d [gcov] Process .gcda immediately after the accompanying .gc [...] adds 04febd30a8d [lld][WebAssembly] Error on import/export of mutable global [...] adds c2f8bc986fb [ARM] Add tests for fmin/max + inf folds (NFC) adds cc2da5554b5 [lld][WebAssembly] Add initial support for -Map/--print-map adds 70daa353e2a [gn build] Port cc2da5554b5 adds 9d300bc8d2f [Hexagon] Avoid widening vectors with non-HVX element types adds 758732a34ed [X86] Use ISD::PARITY directly instead of emitting CTPOP an [...] adds 61d29e0dff0 [LegalizeTypes] Remove a few cases from SplitVectorOperand [...] adds 0fb2203cd6c [Docs] Fix --print-supported-cpus option rendering adds 8cf1ac97cec [llvm-cov gcov] Improve accuracy when some edges are not measured adds f086e85eea9 [gcov] Assign names to some types and loaded values used in [...] new 63182c2ac0b [gcov] Add spanning tree optimization
The 1 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/ClangdLSPServer.cpp | 2 +- clang/docs/CommandGuide/clang.rst | 6 +- clang/docs/LanguageExtensions.rst | 2 +- clang/include/clang/Basic/Attr.td | 11 + clang/include/clang/Basic/AttrDocs.td | 48 + clang/include/clang/Basic/CodeGenOptions.def | 4 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 + clang/include/clang/Basic/LangOptions.h | 1 + clang/include/clang/Driver/Driver.h | 2 +- clang/include/clang/Driver/Options.h | 4 +- clang/include/clang/Driver/Options.td | 15 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 17 + clang/include/clang/Tooling/Syntax/BuildTree.h | 19 +- clang/include/clang/Tooling/Syntax/Nodes.h | 178 +- clang/include/clang/Tooling/Syntax/Tree.h | 44 +- clang/lib/AST/ItaniumMangle.cpp | 4 +- clang/lib/AST/MicrosoftMangle.cpp | 61 +- clang/lib/AST/Type.cpp | 31 +- clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/Basic/Targets/Sparc.cpp | 23 +- clang/lib/Basic/Targets/Sparc.h | 11 +- clang/lib/CodeGen/CGCall.cpp | 7 + clang/lib/CodeGen/CodeGenFunction.cpp | 36 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Driver.cpp | 19 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 1 + clang/lib/Driver/ToolChains/CommonArgs.cpp | 20 + clang/lib/Driver/ToolChains/CommonArgs.h | 4 + clang/lib/Driver/ToolChains/Flang.cpp | 6 +- clang/lib/Driver/ToolChains/Gnu.cpp | 1 + clang/lib/Driver/ToolChains/HIP.cpp | 2 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 21 + clang/lib/Frontend/CompilerInvocation.cpp | 2 + .../Frontend/CreateInvocationFromCommandLine.cpp | 4 +- clang/lib/Lex/Pragma.cpp | 2 +- clang/lib/Sema/SemaCoroutine.cpp | 4 + clang/lib/Sema/SemaDeclAttr.cpp | 101 + .../Checkers/BasicObjCFoundationChecks.cpp | 3 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 7 +- clang/lib/StaticAnalyzer/Core/Environment.cpp | 16 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 125 +- clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp | 13 +- clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp | 260 ++- clang/lib/StaticAnalyzer/Core/SymbolManager.cpp | 4 +- clang/lib/Tooling/Syntax/BuildTree.cpp | 45 +- clang/lib/Tooling/Syntax/ComputeReplacements.cpp | 15 +- clang/lib/Tooling/Syntax/Mutations.cpp | 20 +- clang/lib/Tooling/Syntax/Nodes.cpp | 8 +- clang/lib/Tooling/Syntax/Synthesis.cpp | 61 +- clang/lib/Tooling/Syntax/Tree.cpp | 80 +- clang/lib/Tooling/Tooling.cpp | 2 +- clang/lib/Tooling/Transformer/Parsing.cpp | 4 +- .../plist-macros-with-expansion.cpp.plist | 2009 +++++++++++++------- clang/test/Analysis/objc-live-crash.mm | 30 + .../test/Analysis/plist-macros-with-expansion.cpp | 64 +- clang/test/CodeGen/align_value.cpp | 30 +- clang/test/CodeGen/alloc-align-attr.c | 44 +- .../assume-aligned-and-alloc-align-attributes.c | 8 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 96 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 112 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 30 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 48 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 9 + clang/test/CodeGen/builtin-align-array.c | 32 +- clang/test/CodeGen/builtin-align.c | 24 +- clang/test/CodeGen/builtin-assume-aligned.c | 32 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 2 - ...-assumption-attribute-align_value-on-lvalue.cpp | 8 +- ...ssumption-attribute-align_value-on-paramvar.cpp | 2 +- ...-attribute-alloc_align-on-function-variable.cpp | 10 +- ...ssumption-attribute-alloc_align-on-function.cpp | 2 +- ...ibute-assume_aligned-on-function-two-params.cpp | 10 +- ...mption-attribute-assume_aligned-on-function.cpp | 2 +- ...uiltin_assume_aligned-three-params-variable.cpp | 10 +- ...umption-builtin_assume_aligned-three-params.cpp | 10 +- ...ssumption-builtin_assume_aligned-two-params.cpp | 8 +- .../CodeGen/catch-alignment-assumption-openmp.cpp | 8 +- clang/test/CodeGen/code-coverage-tsan.c | 1 - clang/test/CodeGen/code-coverage.c | 6 +- .../CodeGen/non-power-of-2-alignment-assumptions.c | 13 +- clang/test/CodeGen/pass-by-value-noalias.c | 16 + clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp | 47 + clang/test/CodeGenCXX/mangle-neon-vectors.cpp | 14 + clang/test/CodeGenCXX/pass-by-value-noalias.cpp | 73 + clang/test/CodeGenCoroutines/Inputs/coroutine.h | 2 +- .../CodeGenCoroutines/coro-semmetric-transfer.cpp | 53 + clang/test/CodeGenObjC/pass-by-value-noalias.m | 22 + clang/test/Driver/amdgcn-gz-options.cl | 16 + clang/test/Driver/compress.c | 16 +- clang/test/Driver/flang/flang.f90 | 2 +- clang/test/Driver/flang/flang_ucase.F90 | 2 +- clang/test/Driver/flang/multiple-inputs-mixed.f90 | 2 +- clang/test/Driver/flang/multiple-inputs.f90 | 4 +- clang/test/Driver/hip-gz-options.hip | 14 + clang/test/Driver/wasm-toolchain.c | 11 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/simd_codegen.cpp | 16 - clang/test/OpenMP/simd_metadata.c | 117 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 5 +- clang/test/Preprocessor/predefined-arch-macros.c | 19 +- clang/test/SemaObjC/attr-swift-error.m | 93 + clang/tools/CMakeLists.txt | 2 +- clang/tools/libclang/CMakeLists.txt | 4 +- clang/unittests/Driver/SanitizerArgsTest.cpp | 2 +- clang/unittests/Driver/ToolChainTest.cpp | 10 +- clang/unittests/Tooling/Syntax/BuildTreeTest.cpp | 6 +- clang/unittests/Tooling/Syntax/SynthesisTest.cpp | 133 +- clang/unittests/Tooling/Syntax/TreeTestBase.cpp | 8 +- .../sanitizer_allocator_primary64.h | 2 +- compiler-rt/test/asan/TestCases/leaks.cpp | 29 + compiler-rt/test/dfsan/event_callbacks.c | 10 +- compiler-rt/test/profile/Posix/gcov-fork.c | 2 +- .../profile/Posix/instrprof-gcov-parallel.test | 3 - compiler-rt/test/profile/gcov-basic.c | 2 + compiler-rt/test/profile/gcov-dump-and-remove.c | 8 +- .../test/ubsan/TestCases/Float/cast-overflow.cpp | 3 - flang/CMakeLists.txt | 22 + flang/README.md | 15 + flang/docs/ArrayComposition.md | 31 +- flang/docs/BijectiveInternalNameUniquing.md | 21 +- flang/docs/C++17.md | 13 +- flang/docs/C++style.md | 9 + flang/docs/Calls.md | 7 + flang/docs/Character.md | 17 +- flang/docs/ControlFlowGraph.md | 7 + flang/docs/Directives.md | 5 +- flang/docs/Extensions.md | 27 +- flang/docs/FortranForCProgrammers.md | 68 +- flang/docs/FortranIR.md | 5 + flang/docs/IORuntimeInternals.md | 63 +- flang/docs/ImplementingASemanticCheck.md | 42 +- flang/docs/Intrinsics.md | 57 +- flang/docs/LabelResolution.md | 5 + flang/docs/ModFiles.md | 5 + ...penMP-4.5-grammar.txt => OpenMP-4.5-grammar.md} | 17 +- flang/docs/OpenMP-semantics.md | 5 + flang/docs/OptionComparison.md | 15 +- flang/docs/Overview.md | 5 + flang/docs/ParserCombinators.md | 9 + flang/docs/Parsing.md | 33 +- flang/docs/Preprocessing.md | 32 +- flang/docs/PullRequestChecklist.md | 2 +- flang/docs/RuntimeDescriptor.md | 7 + flang/docs/Semantics.md | 5 + flang/docs/conf.py | 13 +- flang/docs/{f2018-grammar.txt => f2018-grammar.md} | 12 +- flang/docs/index.md | 61 + flang/include/flang/Frontend/CompilerInstance.h | 105 + flang/include/flang/Frontend/CompilerInvocation.h | 53 + flang/include/flang/Frontend/FrontendOptions.h | 58 + flang/include/flang/FrontendTool/Utils.h | 29 + flang/include/flang/Semantics/scope.h | 10 +- flang/lib/CMakeLists.txt | 5 + flang/lib/Frontend/CMakeLists.txt | 16 + flang/lib/Frontend/CompilerInstance.cpp | 42 + flang/lib/Frontend/CompilerInvocation.cpp | 115 ++ flang/lib/Frontend/FrontendOptions.cpp | 9 + flang/lib/FrontendTool/CMakeLists.txt | 11 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 39 + flang/lib/Semantics/scope.cpp | 8 - flang/lib/Semantics/symbol.cpp | 8 +- flang/test/CMakeLists.txt | 4 + flang/test/Flang-Driver/driver-error-cc1.c | 7 + flang/test/Flang-Driver/driver-error-cc1.cpp | 7 + flang/test/Flang-Driver/driver-help.f90 | 13 + flang/test/Flang-Driver/driver-version.f90 | 11 + flang/test/Flang-Driver/emit-obj.f90 | 17 + flang/test/Flang-Driver/missing-input.f90 | 5 + flang/test/Semantics/bad-forward-type.f90 | 10 + flang/test/lit.cfg.py | 12 +- flang/test/lit.site.cfg.py.in | 5 + flang/tools/CMakeLists.txt | 3 + flang/tools/flang-driver/CMakeLists.txt | 25 + flang/tools/flang-driver/driver.cpp | 129 ++ flang/tools/flang-driver/fc1_main.cpp | 56 + flang/unittests/CMakeLists.txt | 4 + flang/unittests/Frontend/CMakeLists.txt | 10 + flang/unittests/Frontend/CompilerInstanceTest.cpp | 52 + libcxx/docs/DesignDocs/AvailabilityMarkup.rst | 2 - libcxx/include/atomic | 80 +- .../aligned_alloc_availability.verify.cpp | 61 + .../support.dynamic/libcpp_deallocate.sh.cpp | 5 - ...p => aligned_allocation_macro.compile.pass.cpp} | 14 +- .../libcxx/thread/atomic.availability.verify.cpp | 9 +- .../libcxx/thread/barrier.availability.verify.cpp | 9 +- .../libcxx/thread/latch.availability.verify.cpp | 9 +- .../thread/semaphore.availability.verify.cpp | 9 +- .../charconv.to.chars/availability.fail.cpp | 8 +- .../function_type_default_deleter.fail.cpp | 8 + .../atomic_fetch_add.pass.cpp | 2 + .../atomic_fetch_add_explicit.pass.cpp | 2 + .../atomic_fetch_sub.pass.cpp | 2 + .../atomic_fetch_sub_explicit.pass.cpp | 2 + .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.array/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_array_fsizeddeallocation.pass.cpp | 8 +- .../delete_align_val_t_replace.pass.cpp | 23 +- .../new.delete.single/new_align_val_t.pass.cpp | 23 +- .../new_align_val_t_nothrow.pass.cpp | 23 +- .../new_align_val_t_nothrow_replace.pass.cpp | 23 +- .../sized_delete_fsizeddeallocation.pass.cpp | 6 +- libcxx/utils/libcxx/test/config.py | 5 +- lld/ELF/Arch/PPC64.cpp | 26 +- lld/test/ELF/map-file.s | 2 +- lld/test/wasm/Inputs/undefined-globals.s | 11 + lld/test/wasm/Inputs/undefined-globals.yaml | 53 - lld/test/wasm/early-exit-for-bad-paths.s | 8 +- lld/test/wasm/emit-relocs-fpic.s | 4 +- lld/test/wasm/gc-imports.ll | 91 - lld/test/wasm/gc-imports.s | 87 + lld/test/wasm/globals.s | 16 +- lld/test/wasm/map-file.s | 47 + lld/test/wasm/mutable-globals.s | 13 + lld/test/wasm/pie.ll | 2 +- lld/test/wasm/shared.ll | 2 +- lld/wasm/CMakeLists.txt | 1 + lld/wasm/Config.h | 1 + lld/wasm/Driver.cpp | 7 +- lld/wasm/InputChunks.h | 4 +- lld/wasm/MapFile.cpp | 148 ++ lld/wasm/MapFile.h | 21 + lld/wasm/Options.td | 6 + lld/wasm/OutputSections.cpp | 7 +- lld/wasm/OutputSections.h | 20 +- lld/wasm/Symbols.h | 2 +- lld/wasm/Writer.cpp | 27 + lldb/bindings/interface/SBBreakpoint.i | 2 + lldb/include/lldb/API/SBBreakpoint.h | 4 +- lldb/source/API/CMakeLists.txt | 4 +- lldb/source/API/SBBreakpoint.cpp | 19 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 2 +- .../serialize/TestBreakpointSerialization.py | 36 + .../TestDataFormatterObjCNSContainer.py | 4 +- .../data-formatter/data-formatter-objc/main.m | 2 + llvm/cmake/modules/AddLLVM.cmake | 2 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- llvm/docs/LangRef.rst | 14 +- .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 4 +- .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 3 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 11 +- llvm/include/llvm/Analysis/InstructionSimplify.h | 6 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 10 + .../llvm/Analysis/TargetTransformInfoImpl.h | 5 + llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 - llvm/include/llvm/CodeGen/ISDOpcodes.h | 1 + llvm/include/llvm/IR/IRBuilder.h | 28 +- llvm/include/llvm/Option/OptTable.h | 4 +- llvm/include/llvm/ProfileData/GCOV.h | 2 + llvm/include/llvm/Support/PluginLoader.h | 4 + llvm/include/llvm/Support/raw_ostream.h | 64 +- llvm/include/llvm/TableGen/Record.h | 21 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 3 - .../llvm/Transforms/IPO/CalledValuePropagation.h | 1 - llvm/include/llvm/Transforms/IPO/CrossDSOCFI.h | 1 - .../llvm/Transforms/IPO/ForceFunctionAttrs.h | 1 - .../Transforms/Scalar/AlignmentFromAssumptions.h | 6 +- llvm/lib/Analysis/AssumeBundleQueries.cpp | 13 +- llvm/lib/Analysis/InstructionSimplify.cpp | 50 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 5 + llvm/lib/Analysis/VectorUtils.cpp | 3 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 21 +- llvm/lib/CodeGen/ExpandReductions.cpp | 16 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 2 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 5 + llvm/lib/CodeGen/RegAllocFast.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 19 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 26 + .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 3 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 26 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 9 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 + llvm/lib/IR/ConstantFold.cpp | 37 +- llvm/lib/IR/IRBuilder.cpp | 77 +- llvm/lib/IR/Verifier.cpp | 23 +- llvm/lib/LTO/LTOBackend.cpp | 29 +- llvm/lib/MC/MCAssembler.cpp | 2 + llvm/lib/MC/MCWin64EH.cpp | 8 +- llvm/lib/MC/WasmObjectWriter.cpp | 5 +- llvm/lib/Option/OptTable.cpp | 2 +- llvm/lib/ProfileData/GCOV.cpp | 11 +- llvm/lib/Support/raw_ostream.cpp | 36 +- llvm/lib/TableGen/Record.cpp | 4 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 - llvm/lib/Target/AArch64/AArch64InstrFormats.td | 8 +- .../Target/AArch64/AArch64TargetTransformInfo.h | 5 - llvm/lib/Target/ARM/ARMISelLowering.cpp | 51 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 + llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 9 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 28 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 13 +- llvm/lib/Target/PowerPC/PPC.td | 8 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 15 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 284 +-- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 108 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 15 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 55 +- .../InstCombine/InstCombineVectorOps.cpp | 3 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 617 +++--- .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 121 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 110 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 10 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 6 +- llvm/test/Assembler/ConstantExprNoFold.ll | 6 + llvm/test/CodeGen/AArch64/parity.ll | 161 ++ .../AArch64/vecreduce-fmax-legalization-nan.ll | 20 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 2 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 180 -- llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 4 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 10 +- llvm/test/CodeGen/ARM/fminmax-folds.ll | 256 +++ llvm/test/CodeGen/ARM/parity.ll | 162 ++ .../ARM/vecreduce-fadd-legalization-soft-float.ll | 39 + .../Generic/expand-experimental-reductions.ll | 40 +- .../autohvx/isel-widen-truncate-illegal-elem.ll | 34 + llvm/test/CodeGen/PowerPC/nofpexcept.ll | 23 + .../CodeGen/PowerPC/pcrel-call-linkage-leaf.ll | 24 +- .../PowerPC/pcrel-call-linkage-with-calls.ll | 4 +- llvm/test/CodeGen/PowerPC/pcrel-tail-calls.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-fminmax.ll | 1307 ++++--------- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 170 ++ llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 206 ++ llvm/test/CodeGen/X86/parity.ll | 189 +- llvm/test/CodeGen/X86/vector-reduce-fmax-nnan.ll | 348 +++- llvm/test/CodeGen/X86/vector-reduce-fmax.ll | 1088 +++++++++-- llvm/test/CodeGen/X86/vector-reduce-fmin-nnan.ll | 358 +++- llvm/test/CodeGen/X86/vector-reduce-fmin.ll | 1078 +++++++++-- llvm/test/CodeGen/X86/vector-reduce-xor-bool.ll | 12 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 32 +- llvm/test/CodeGen/X86/vector-shuffle-256-v16.ll | 114 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 37 +- llvm/test/CodeGen/X86/vector-shuffle-512-v32.ll | 10 +- llvm/test/DebugInfo/MIR/Mips/last-inst-bundled.mir | 2 +- llvm/test/DebugInfo/MIR/X86/kill-after-spill.mir | 24 +- .../DebugInfo/MIR/X86/live-debug-values-3preds.mir | 6 +- .../MIR/X86/live-debug-values-bad-transfer.mir | 32 +- llvm/test/DebugInfo/MIR/X86/live-debug-values.mir | 2 +- .../livedebugvalues-ignores-metaInstructions.mir | 6 +- .../MIR/X86/livedebugvalues_basic_diamond.mir | 8 +- ...livedebugvalues_basic_diamond_match_clobber.mir | 6 +- .../livedebugvalues_basic_diamond_match_move.mir | 12 +- .../livedebugvalues_basic_diamond_one_clobber.mir | 6 +- .../X86/livedebugvalues_basic_diamond_one_move.mir | 8 +- .../MIR/X86/livedebugvalues_basic_loop.mir | 8 +- .../DebugInfo/MIR/X86/livedebugvalues_bb_to_bb.mir | 8 +- .../MIR/X86/livedebugvalues_bb_to_bb_clobbered.mir | 4 +- .../livedebugvalues_bb_to_bb_move_to_clobber.mir | 8 +- .../MIR/X86/livedebugvalues_load_in_loop.mir | 113 ++ .../MIR/X86/livedebugvalues_loop_break.mir | 10 +- .../MIR/X86/livedebugvalues_loop_diamond.mir | 12 +- .../MIR/X86/livedebugvalues_loop_diamond_move.mir | 12 +- .../MIR/X86/livedebugvalues_loop_two_backedge.mir | 10 +- .../MIR/X86/livedebugvalues_loop_within_loop.mir | 12 +- .../X86/livedebugvalues_loop_within_loop_moved.mir | 4 +- ...ivedebugvalues_loop_within_loop_outer_moved.mir | 6 +- .../MIR/X86/livedebugvalues_many_loop_heads.mir | 196 ++ llvm/test/LTO/X86/embed-bitcode.ll | 4 +- llvm/test/MC/ELF/org.s | 24 +- llvm/test/MC/WebAssembly/globals.s | 8 +- llvm/test/TableGen/AllowDuplicateRegisterNames.td | 2 +- llvm/test/TableGen/BigEncoder.td | 12 +- llvm/test/TableGen/BitOffsetDecoder.td | 16 +- llvm/test/TableGen/BitsInit.td | 6 +- llvm/test/TableGen/DAGDefaultOps.td | 16 +- llvm/test/TableGen/ForeachLoop.td | 4 +- llvm/test/TableGen/HwModeEncodeDecode.td | 14 +- llvm/test/TableGen/JSON.td | 4 +- llvm/test/TableGen/ListSlices.td | 4 +- llvm/test/TableGen/UnsetBitInit.td | 4 +- llvm/test/TableGen/cond-let.td | 14 +- llvm/test/TableGen/dag-isel-regclass-emit-enum.td | 2 +- llvm/test/TableGen/defset.td | 2 +- llvm/test/TableGen/foreach-variable-range.td | 32 +- llvm/test/TableGen/if.td | 12 +- llvm/test/TableGen/ifstmt.td | 6 +- llvm/test/TableGen/list-element-bitref.td | 4 +- llvm/test/TableGen/range-lists.td | 3 +- llvm/test/TableGen/simplify-patfrag.td | 2 +- llvm/test/TableGen/trydecode-emission3.td | 4 +- .../Transforms/AlignmentFromAssumptions/simple.ll | 75 +- .../AlignmentFromAssumptions/simple32.ll | 114 +- llvm/test/Transforms/Coroutines/ArgAddr.ll | 9 +- .../MSSA/multiblock-loop-carried-dependence.ll | 143 ++ .../MSSA/multiblock-malloc-free.ll | 1 + .../MSSA/multiblock-memintrinsics.ll | 18 + .../DeadStoreElimination/masked-dead-store.ll | 1 + .../Transforms/GCOVProfiling/atomic-counter.ll | 3 +- .../split-indirectbr-critical-edges.ll | 61 + llvm/test/Transforms/Inline/align.ll | 15 +- llvm/test/Transforms/Inline/byref-align.ll | 9 +- .../Transforms/InstCombine/2010-03-03-ExtElim.ll | 4 +- .../InstCombine/X86/x86-masked-memops.ll | 107 +- llvm/test/Transforms/InstCombine/abs-1.ll | 103 +- llvm/test/Transforms/InstCombine/assume.ll | 1 + llvm/test/Transforms/InstCombine/select.ll | 7 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 186 ++ llvm/test/Transforms/InstCombine/sub.ll | 159 -- .../Transforms/InstSimplify/ConstProp/vscale.ll | 16 + .../LoopVectorize/ARM/mve-reduction-types.ll | 42 +- .../Transforms/LoopVectorize/ARM/mve-reductions.ll | 168 +- .../inlining-alignment-assumptions.ll | 27 +- .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 56 +- llvm/test/Verifier/assume-bundles.ll | 16 +- llvm/test/tools/llvm-cov/gcov-8.c | 6 +- llvm/test/tools/llvm-mca/AArch64/Exynos/load.s | 10 +- llvm/tools/llvm-config/llvm-config.cpp | 1 + .../unittests/Analysis/AssumeBundleQueriesTest.cpp | 38 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/raw_fd_stream_test.cpp | 67 + llvm/utils/TableGen/LLVMBuild.txt | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 +- llvm/utils/gn/secondary/lld/wasm/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 1 - mlir/include/mlir/Dialect/AVX512/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/Affine/Passes.td | 4 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 10 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 59 +- .../Linalg/IR/LinalgStructuredOpsInterface.td | 500 ++++- mlir/include/mlir/Dialect/Linalg/IR/LinalgTraits.h | 316 +-- mlir/include/mlir/Dialect/SPIRV/SPIRVCastOps.td | 8 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 5 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 7 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 75 +- mlir/lib/Dialect/SPIRV/SPIRVOps.cpp | 7 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 12 +- .../ShapeToStandard/shape-to-standard.mlir | 24 + mlir/test/Dialect/Linalg/invalid.mlir | 30 +- mlir/test/Dialect/Linalg/llvm.mlir | 2 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 5 +- mlir/test/Dialect/SCF/loop-unroll.mlir | 18 +- .../test/Dialect/SPIRV/Serialization/cast-ops.mlir | 20 + mlir/test/Dialect/SPIRV/ops.mlir | 64 +- mlir/test/IR/core-ops.mlir | 3 + .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 21 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 43 +- .../Modules/LibomptargetGetDependencies.cmake | 13 +- 444 files changed, 12879 insertions(+), 6087 deletions(-) create mode 100644 clang/test/Analysis/objc-live-crash.mm create mode 100644 clang/test/CodeGen/pass-by-value-noalias.c create mode 100644 clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp create mode 100644 clang/test/CodeGenCXX/pass-by-value-noalias.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-semmetric-transfer.cpp create mode 100644 clang/test/CodeGenObjC/pass-by-value-noalias.m create mode 100644 clang/test/Driver/amdgcn-gz-options.cl create mode 100644 clang/test/Driver/hip-gz-options.hip create mode 100644 clang/test/SemaObjC/attr-swift-error.m create mode 100644 compiler-rt/test/asan/TestCases/leaks.cpp rename flang/docs/{OpenMP-4.5-grammar.txt => OpenMP-4.5-grammar.md} (97%) rename flang/docs/{f2018-grammar.txt => f2018-grammar.md} (99%) create mode 100644 flang/docs/index.md create mode 100644 flang/include/flang/Frontend/CompilerInstance.h create mode 100644 flang/include/flang/Frontend/CompilerInvocation.h create mode 100644 flang/include/flang/Frontend/FrontendOptions.h create mode 100644 flang/include/flang/FrontendTool/Utils.h create mode 100644 flang/lib/Frontend/CMakeLists.txt create mode 100644 flang/lib/Frontend/CompilerInstance.cpp create mode 100644 flang/lib/Frontend/CompilerInvocation.cpp create mode 100644 flang/lib/Frontend/FrontendOptions.cpp create mode 100644 flang/lib/FrontendTool/CMakeLists.txt create mode 100644 flang/lib/FrontendTool/ExecuteCompilerInvocation.cpp create mode 100644 flang/test/Flang-Driver/driver-error-cc1.c create mode 100644 flang/test/Flang-Driver/driver-error-cc1.cpp create mode 100644 flang/test/Flang-Driver/driver-help.f90 create mode 100644 flang/test/Flang-Driver/driver-version.f90 create mode 100644 flang/test/Flang-Driver/emit-obj.f90 create mode 100644 flang/test/Flang-Driver/missing-input.f90 create mode 100644 flang/tools/flang-driver/CMakeLists.txt create mode 100644 flang/tools/flang-driver/driver.cpp create mode 100644 flang/tools/flang-driver/fc1_main.cpp create mode 100644 flang/unittests/Frontend/CMakeLists.txt create mode 100644 flang/unittests/Frontend/CompilerInstanceTest.cpp create mode 100644 libcxx/test/libcxx/language.support/support.dynamic/aligned_all [...] rename libcxx/test/libcxx/memory/{aligned_allocation_macro.pass.cpp => aligned_all [...] create mode 100644 lld/test/wasm/Inputs/undefined-globals.s delete mode 100644 lld/test/wasm/Inputs/undefined-globals.yaml delete mode 100644 lld/test/wasm/gc-imports.ll create mode 100644 lld/test/wasm/gc-imports.s create mode 100644 lld/test/wasm/map-file.s create mode 100644 lld/test/wasm/mutable-globals.s create mode 100644 lld/wasm/MapFile.cpp create mode 100644 lld/wasm/MapFile.h create mode 100644 llvm/test/CodeGen/AArch64/parity.ll create mode 100644 llvm/test/CodeGen/ARM/parity.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-widen-truncate-illegal-elem.ll create mode 100644 llvm/test/CodeGen/PowerPC/nofpexcept.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_load_in_loop.mir create mode 100644 llvm/test/DebugInfo/MIR/X86/livedebugvalues_many_loop_heads.mir create mode 100644 llvm/test/Transforms/DeadStoreElimination/MSSA/multiblock-loop- [...] create mode 100644 llvm/test/Transforms/GCOVProfiling/split-indirectbr-critical-edges.ll create mode 100644 llvm/unittests/Support/raw_fd_stream_test.cpp