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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from 41e68f7ee7b [EarlyCSE] Fix and recommit the revised c9826829d74e637163f [...] adds 16ba78ee627 libclc/spirv: Add missing files from D85911 adds da924488280 [NFC][MLInliner] Presort instruction successions. adds e45b0708ae8 [DebugInfo] Fixing CodeView assert related to lowerBound fi [...] adds f787fe15d8e [EarlyCSE] Remove unnecessary operand swap. adds 525c83cee00 [NFC][PowerPC] Add tests of constants-i64. adds e38be7091ee [Clang] Clarify __builtin_memcpy_inline documentation adds 46416f08031 [CodeGen] [WinException] Remove a redundant explicit sectio [...] adds 700fbe591ac [MC] [Win64EH] Canonicalize ARM64 unwind opcodes adds 1308bb99e06 [MC] [Win64EH] Write packed ARM64 epilogues if possible adds 28012e00d80 [NewPM] Introduce PreserveCFG check adds 1e1770a07ec [SVE][CodeGen] Fix InlineFunction for scalable vectors adds 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 new 528554c39b0 [PowerPC] Set the mayRaiseFPException for FCMPUS/FCMPUD new 0680a3d56d8 [Power10] Enable the heuristic for Power10 and switch the s [...]
The 2 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/LanguageExtensions.rst | 36 +- clang/include/clang/Basic/Attr.td | 11 + clang/include/clang/Basic/AttrDocs.td | 48 + 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 | 12 +- .../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/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 + .../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 +- .../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/builtins-ppc-fpconstrained.c | 2 - clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp | 47 + clang/test/CodeGenCXX/mangle-neon-vectors.cpp | 14 + clang/test/CodeGenCoroutines/Inputs/coroutine.h | 2 +- .../CodeGenCoroutines/coro-semmetric-transfer.cpp | 53 + 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 + ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Preprocessor/predefined-arch-macros.c | 19 +- clang/test/SemaObjC/attr-swift-error.m | 93 + 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 +- .../profile/Posix/instrprof-gcov-parallel.test | 3 - .../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 + libclc/spirv/lib/math/fma.cl | 6 + libclc/spirv/lib/math/fma.inc | 3 + libclc/spirv64/lib/math/fma.cl | 6 + libclc/spirv64/lib/math/fma.inc | 3 + 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/wasm/Inputs/undefined-globals.s | 11 + lld/test/wasm/Inputs/undefined-globals.yaml | 53 - lld/test/wasm/gc-imports.ll | 91 - lld/test/wasm/gc-imports.s | 87 + lld/test/wasm/globals.s | 16 +- lldb/bindings/interface/SBBreakpoint.i | 2 + lldb/include/lldb/API/SBBreakpoint.h | 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 + ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 4 +- .../ThinLtoJIT/ThinLtoInstrumentationLayer.cpp | 4 +- .../ThinLtoJIT/ThinLtoInstrumentationLayer.h | 3 +- llvm/examples/ThinLtoJIT/ThinLtoJIT.cpp | 11 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1 - llvm/include/llvm/MC/MCWinEH.h | 8 + llvm/include/llvm/Option/OptTable.h | 4 +- .../include/llvm/Passes/StandardInstrumentations.h | 52 + llvm/include/llvm/Support/PluginLoader.h | 4 + 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 - llvm/lib/Analysis/InlineSizeEstimatorAnalysis.cpp | 113 +- llvm/lib/Analysis/VectorUtils.cpp | 3 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 9 - llvm/lib/CodeGen/CodeGenPrepare.cpp | 21 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 2 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 5 + llvm/lib/CodeGen/RegAllocFast.cpp | 4 +- llvm/lib/IR/ConstantFold.cpp | 37 +- llvm/lib/LTO/LTOBackend.cpp | 29 +- llvm/lib/MC/MCAssembler.cpp | 2 + llvm/lib/MC/MCWin64EH.cpp | 120 +- llvm/lib/MC/WasmObjectWriter.cpp | 5 +- llvm/lib/Option/OptTable.cpp | 2 +- llvm/lib/Passes/StandardInstrumentations.cpp | 164 ++ .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 8 +- 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 | 38 +- .../InstCombine/InstCombineVectorOps.cpp | 3 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 100 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 1 - llvm/lib/Transforms/Utils/InlineFunction.cpp | 7 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 6 +- llvm/test/Assembler/ConstantExprNoFold.ll | 6 + llvm/test/CodeGen/AArch64/win64-jumptable.ll | 1 - llvm/test/CodeGen/AArch64/wineh-mingw.ll | 3 +- llvm/test/CodeGen/AArch64/wineh1.mir | 1 - llvm/test/CodeGen/AArch64/wineh3.mir | 22 +- llvm/test/CodeGen/AArch64/wineh6.mir | 20 +- llvm/test/CodeGen/AArch64/wineh7.mir | 19 +- llvm/test/CodeGen/AMDGPU/fold_16bit_imm.mir | 180 -- llvm/test/CodeGen/AMDGPU/movreld-bug.ll | 4 +- llvm/test/CodeGen/AMDGPU/sad.ll | 2 +- llvm/test/CodeGen/ARM/arm-storebytesmerge.ll | 10 +- llvm/test/CodeGen/PowerPC/constants-i64.ll | 70 +- 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-mla.ll | 1238 +++++++++++ llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 2250 +++++++++++++++++++- 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/AArch64/seh-optimize.s | 106 + llvm/test/MC/AArch64/seh-packed-epilog.s | 187 ++ llvm/test/MC/AArch64/seh.s | 34 +- llvm/test/MC/ELF/org.s | 24 +- llvm/test/MC/WebAssembly/globals.s | 8 +- .../DeadStoreElimination/masked-dead-store.ll | 1 + .../Transforms/Inline/AArch64/sve-alloca-merge.ll | 29 + .../Transforms/InstCombine/2010-03-03-ExtElim.ll | 4 +- llvm/test/Transforms/InstCombine/sub-gep.ll | 186 ++ llvm/test/Transforms/InstCombine/sub.ll | 159 -- .../Transforms/InstSimplify/ConstProp/vscale.ll | 16 + .../Transforms/SLPVectorizer/X86/bad-reduction.ll | 56 +- llvm/utils/TableGen/LLVMBuild.txt | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 +- .../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/Dialect/Linalg/Transforms/Transforms.h | 10 +- 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/Linalg/Transforms/Transforms.cpp | 2 - 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 +- 307 files changed, 10587 insertions(+), 3253 deletions(-) create mode 100644 clang/test/Analysis/objc-live-crash.mm create mode 100644 clang/test/CodeGenCXX/mangle-ms-auto-templates.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-semmetric-transfer.cpp 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 libclc/spirv/lib/math/fma.cl create mode 100644 libclc/spirv/lib/math/fma.inc create mode 100644 libclc/spirv64/lib/math/fma.cl create mode 100644 libclc/spirv64/lib/math/fma.inc 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 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/MC/AArch64/seh-optimize.s create mode 100644 llvm/test/MC/AArch64/seh-packed-epilog.s create mode 100644 llvm/test/Transforms/Inline/AArch64/sve-alloca-merge.ll