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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from ec184dd548f [LVI] Convert some checks to assertions; NFC adds b684c1a50f7 Add a `Symbolizer::GetEnvP()` method that allows symbolizer [...] adds 46bb6613a31 [mlir][GPU] Use StructAttr to drive lowering from loop.para [...] adds 39c55cef21b GlobalISel: Introduce bitcast legalize action adds ed8ad6ec156 Add an -object-path-prefix option to dsymutil adds dca920a904c Allow remapping Clang module include paths adds 01a337cfc92 AMDGPU/GlobalISel: Add missing tests for G_FRINT selection adds c9e0b448b8c AMDGPU/GlobalISel: Add load legalization tests adds bba8c92d541 AMDGPU/GlobalISel: Add select patterns for v_and_or_b32 adds c025235e962 Revert "Allow remapping Clang module include paths" adds d16ee1174a9 AMDGPU/GlobalISel: Add some end to end tests for fma selection adds d6fb02b196d [libc++] Update a bad documentation link adds 32bddad37bf [profile] Make atexit hook a no-op on Fuchsia adds baa78179fef AMDGPU/GlobalISel: Add a testcase for G_UNMERGE_VALUES lega [...] adds 2488ea428d6 [NFC][Test][PowerPC] Add one test to verify the behavior of [...] adds 64a9c944fc4 Revert "[libc++] Build the dylib with C++17 to allow aligne [...] adds ba1f4405c68 [profile] Move RuntimeCounterRelocation and ProfileDumped i [...] adds c2273883e23 [gn build] Port ba1f4405c68 adds 8786cdb3cdf [MLIR][NFC] std::is_same || -> llvm::is_one_of adds 2c080a3f23e [libc] Generate math.h instead of the static file it is currently. adds 70f9f4dd9d1 [PowerPC] Pre-commit reduced test case for PR45297. NFC. adds 2093fdd429d [X86] Split masked instruction tests to enable D60940. adds 1262db1b6a9 [compiler-rt] Refactor FuzzedDataProvider for better readability. adds 453eac3f779 Minor fixes to a comment in CodeGenPrepare adds 1e65209e045 [compiler-rt] FuzzedDataProvider: make linter happy. adds 0788acbccbe [AST] Build recovery expressions by default for C++. adds 28a42dd1b9e [VE] Change name of enum to CondCode adds e951a489962 Add freeze(and x, const) case to codegenprepare's freeze-cmp.ll adds 6538b4393dc [clang-apply-replacements] No longer deduplucates replaceme [...] adds 8f1651ccead [ARM,MVE] Add missing tests for vqdmlash intrinsics. adds 578fb2501a6 [Sema][SVE] Allow ?: to select between SVE types in C adds 856bdd01fd6 [Sema][SVE] Allow casting SVE types to themselves in C adds e87250202d1 [ARM][MVE] Add HorizontalReduction flag adds d82c1e8c567 Rename test name, add more tests for codegenprepare adds 05606329e23 [AArch64][SVE] Add SVE intrinsics for masked loads & stores adds eed57dd5915 [libcxx] Allow tests to link with static libc++abi/libc++ e [...] adds 7754b652b3b [lldb][NFC] lldb_assert->lldbassert in ClangExpressionParser adds b5a034e771d [SYCL] Implement __builtin_unique_stable_name. adds 72b51d6f93b OpenMP] Adding InaccessibleMemOnly and InaccessibleMemOrArg [...] adds bc3f171090f Don't normalise CXX11/C2X attribute names to start with :: adds 3f03c12a51b Add an attribute plugin example adds f631b9dc36b [VectorCombine] add shuffle tests; NFC Goes with DD76727. adds c278e8f8f91 Build fix: AttributeCommonInfo::AS_C2x adds 86e0a6c6062 Add MS Mangling for OpenCL Pipe types, add mangling test. adds 3282d875d6f [PowerPC][AIX] ByVal formal arguments in a single register. adds 5e7a42cf077 [llvm-objdump] Replace array_pod_sort with llvm::stable_sort adds f09b891d4a3 [SystemZ] Improve foldMemoryOperandImpl() adds 146df5581d9 [X86][AVX] Add common prefix to merge 32/64-bit AVX1 checks adds ce984129eaa [AMDGPU] Add SIPreEmitPeephole pass. adds 69def205423 [gn build] Port ce984129eaa adds 2b529a396d7 [mlir] Removed TanHOp lowering from ConvertStandardToLLVM s [...] adds bd069ad39c9 [ARM] Move ConstantIsland and LowOverheadLoops Passes. adds c72675394a8 [lldb] add lit.local.cfg for breakpad tests adds 5f149ef51fc compiler-rt: allow golang race detector to run on musl-c adds d8a0f76de7b tsan: fix leak of ThreadSignalContext for fibers adds a32b94c6c3a [libc++] Run the builders Docker containers 'as 'buildbot i [...] adds 7520cf03eeb [clang] Reformat cindex. NFC. adds b915aec6b59 Add method to TargetInfo to get CPU cache line size adds eaa7d00f366 [analyzer][NFC] Add missing LLVM header blurb (and license) adds 8f237f9b09a [clangd] Support multiple cursors in selectionRange. adds bb4da94e5b5 [ARM,CDE] Implement predicated Q-register CDE intrinsics adds f6ccb4fef24 [libc] Add a simple x86_64 linux loader. adds 717d7e3f446 [gn build] try removing a duplicate include dir adds d72c586aeba [NFC] Rename function to match Coding Convention and fix ty [...] adds 078c8633055 [LV] Replace stored value with a VPValue (NFCI) adds c6e5531f9b5 [X86][AVX] Combine shuffles to TRUNCATE/VTRUNC patterns adds d7888149aa8 Suppress a few -Wunreachable-code warnings. adds c46a0c07a63 [clang codegen] Address review comment on comment in constW [...] adds 95977a76348 [libc++] NFC: Remove unused include from test adds 13d267e302e revert parts of d7888149aa813f that several bots do not like adds 934d4feab1f [ThinLTO] Don't rely on debug output for thinlto_samplepgo_ [...] adds 044c51d8d43 Fix vector type scalar checking when the scalar operand is [...] adds f03ac381473 [libc++] Drop custom support for flaky tests from libc++ te [...] adds f93426c5b96 [WebAssembly] Move event section before global section adds d8981ce5b9f [mlir][Parser] Fix attribute parser errors for ui64 adds df48e3920a5 [Clang] Fix clang-tidy errors. adds 8e83d5ea3e0 [mlir] Remove old VectorOps directory adds fe5c719eaf5 Implement post-commit comments for D75685/rG86e0a6c60627 adds 3abcbf9903e [CFG/BasicBlock] Rename succ_const to const_succ. [NFC] adds b539f18c565 [CFG/BasicBlock] Rename pred_const to const_pred. [NFC] adds f1a9efabcb9 Ignore/Drop droppable uses for code-sinking in InstCombine adds ec74867c5e6 [mlir] Provide CustomOpAsmParser::parseOptionalOperand adds 9223b7f927e [libc++] Add a new %exec substitution adds 6d0488f75bb [compiler-rt] Mark FDP non-template methods inline to avoid [...] adds aec82f9256a [libc++] Require the use of clang-verify in .fail.cpp tests [...] adds b58902bc72c [libc++] Fix CMake configuration breakage when libc++ is bu [...] adds 081efa7dd08 [SCCP] Add a few constantexpr,undef tests for cond propagation adds 4b428e8f18c Convert old python3 cgi method into the new html one adds 911f2e7dc4a [libc] Add a GNU extensions spec containing sincosf from math.h. adds 6e00e3fcb08 [AMDGPU] Preserve original symbol during attribute propagation
No new revisions were added by this update.
Summary of changes: .../lib/Tooling/ApplyReplacements.cpp | 22 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 34 +- clang-tools-extra/clangd/ClangdServer.cpp | 24 +- clang-tools-extra/clangd/ClangdServer.h | 4 +- clang-tools-extra/clangd/SemanticSelection.cpp | 30 +- clang-tools-extra/clangd/SemanticSelection.h | 7 +- .../clangd/unittests/CodeCompleteTests.cpp | 4 +- .../clangd/unittests/SemanticSelectionTests.cpp | 26 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 7 +- clang-tools-extra/clangd/unittests/SyncAPI.h | 5 +- .../Inputs/identical-in-TU/file1.yaml | 19 + .../Inputs/identical-in-TU/file2.yaml | 19 + .../Inputs/identical-in-TU/identical-in-TU.cpp | 2 + .../clang-apply-replacements/identical-in-TU.cpp | 11 + clang/docs/ClangPlugins.rst | 3 + clang/docs/LanguageExtensions.rst | 24 + clang/examples/Attribute/Attribute.cpp | 80 + clang/examples/Attribute/CMakeLists.txt | 11 + clang/examples/CMakeLists.txt | 1 + clang/include/clang-c/Index.h | 1026 +++-- clang/include/clang/AST/Expr.h | 69 +- clang/include/clang/AST/Mangle.h | 10 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/TargetInfo.h | 4 + clang/include/clang/Basic/TokenKinds.def | 11 +- clang/include/clang/Basic/arm_cde.td | 34 + clang/include/clang/Parse/Parser.h | 1 + clang/include/clang/Sema/Sema.h | 9 + clang/lib/AST/Expr.cpp | 81 +- clang/lib/AST/ItaniumMangle.cpp | 52 +- clang/lib/AST/MicrosoftMangle.cpp | 16 +- clang/lib/Basic/Attributes.cpp | 8 +- clang/lib/Basic/Targets/X86.cpp | 113 + clang/lib/Basic/Targets/X86.h | 2 + clang/lib/CodeGen/CGDecl.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Parse/ParseExpr.cpp | 41 +- clang/lib/Parse/ParseTentative.cpp | 1 + clang/lib/Sema/SemaCast.cpp | 7 + clang/lib/Sema/SemaExpr.cpp | 81 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 36 + .../StaticAnalyzer/Checkers/CheckPlacementNew.cpp | 12 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 +- clang/test/CMakeLists.txt | 1 + clang/test/CodeGen/arm-cde-vec.c | 72 + clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 89 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 77 + clang/test/CodeGenSYCL/unique-stable-name.cpp | 77 + clang/test/Frontend/plugin-attribute.cpp | 25 + clang/test/OpenMP/barrier_codegen.cpp | 2 +- clang/test/OpenMP/target_update_from_messages.cpp | 6 +- clang/test/OpenMP/target_update_to_messages.cpp | 6 +- clang/test/Parser/objcxx0x-lambda-expressions.mm | 6 +- clang/test/Parser/objcxx11-invalid-lambda.cpp | 9 +- clang/test/ParserSYCL/unique-stable-name.cpp | 33 + clang/test/Sema/sizeless-1.c | 7 + clang/test/SemaCXX/builtins.cpp | 4 +- clang/test/SemaCXX/cast-conversion.cpp | 2 +- clang/test/SemaCXX/cxx1z-copy-omission.cpp | 8 +- clang/test/SemaCXX/decltype-crash.cpp | 5 +- clang/test/SemaCXX/varargs.cpp | 3 +- clang/test/SemaCXX/vector.cpp | 74 + .../test/SemaOpenCLCXX/address-space-references.cl | 2 +- clang/test/SemaTemplate/instantiate-init.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 2490 ++++++----- clang/tools/libclang/CXCursor.cpp | 528 +-- clang/tools/libclang/CXCursor.h | 40 +- clang/tools/libclang/CursorVisitor.h | 96 +- clang/unittests/Sema/CodeCompleteTest.cpp | 3 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 14 +- compiler-rt/include/fuzzer/FuzzedDataProvider.h | 577 +-- compiler-rt/lib/profile/CMakeLists.txt | 1 + compiler-rt/lib/profile/InstrProfiling.c | 14 +- compiler-rt/lib/profile/InstrProfiling.h | 3 + compiler-rt/lib/profile/InstrProfilingBuffer.c | 5 +- compiler-rt/lib/profile/InstrProfilingFile.c | 25 +- compiler-rt/lib/profile/InstrProfilingInternal.c | 33 + compiler-rt/lib/profile/InstrProfilingInternal.h | 9 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 77 +- compiler-rt/lib/profile/InstrProfilingRuntime.cpp | 4 +- .../lib/sanitizer_common/sanitizer_allocator.cpp | 2 +- .../lib/sanitizer_common/sanitizer_common.cpp | 2 + compiler-rt/lib/sanitizer_common/sanitizer_file.h | 4 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 10 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 11 +- compiler-rt/lib/sanitizer_common/sanitizer_posix.h | 2 +- .../sanitizer_common/sanitizer_posix_libcdep.cpp | 6 +- .../sanitizer_symbolizer_internal.h | 2 + .../sanitizer_symbolizer_posix_libcdep.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_win.cpp | 3 +- .../tests/sanitizer_linux_test.cpp | 2 +- compiler-rt/lib/tsan/go/buildgo.sh | 6 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 26 +- compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cpp | 1 + compiler-rt/test/tsan/fiber_cleanup.cpp | 88 + libc/CMakeLists.txt | 4 + libc/config/linux/api.td | 47 +- libc/include/CMakeLists.txt | 6 +- libc/include/math.h | 360 -- libc/include/math.h.def | 16 + libc/{src/sys/mman => loader}/CMakeLists.txt | 0 libc/loader/linux/CMakeLists.txt | 34 + libc/loader/linux/x86_64/CMakeLists.txt | 11 + libc/loader/linux/x86_64/start.cpp | 65 + libc/spec/gnu_ext.td | 19 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 19 +- libc/test/CMakeLists.txt | 1 + libc/test/loader/CMakeLists.txt | 74 + libc/test/loader/linux/CMakeLists.txt | 32 + libc/test/loader/linux/args_test.cpp | 40 + libc/test/loader/linux/main_without_args.cpp | 9 + libc/test/loader/linux/main_without_envp.cpp | 9 + libcxx/CMakeLists.txt | 9 +- libcxx/src/barrier.cpp | 12 +- libcxx/test/CMakeLists.txt | 30 + .../allocator.members/allocate.cxx2a.fail.cpp | 3 +- .../libcxx/diagnostics/enable_nodiscard.fail.cpp | 2 + .../enable_nodiscard_disable_after_cxx17.fail.cpp | 1 + ...enable_nodiscard_disable_nodiscard_ext.fail.cpp | 1 + .../diagnostics/nodiscard_aftercxx17.fail.cpp | 3 +- .../diagnostics/nodiscard_extensions.fail.cpp | 4 +- .../class.path/path.itr/iterator_db.pass.cpp | 1 - .../exec.sh.cpp} | 18 +- .../thread.lock.guard/nodiscard.fail.cpp | 1 + .../thread.thread.this/sleep_for.pass.cpp | 2 +- libcxx/test/lit.site.cfg.in | 4 +- .../associative/map/map.access/empty.fail.cpp | 3 +- .../containers/associative/multimap/empty.fail.cpp | 3 +- .../containers/associative/multiset/empty.fail.cpp | 3 +- .../std/containers/associative/set/empty.fail.cpp | 3 +- .../priority.queue/priqueue.members/empty.fail.cpp | 3 +- .../queue/queue.defn/empty.fail.cpp | 3 +- .../stack/stack.defn/empty.fail.cpp | 3 +- .../std/containers/sequences/array/empty.fail.cpp | 3 +- .../sequences/deque/deque.capacity/empty.fail.cpp | 3 +- .../sequences/forwardlist/empty.fail.cpp | 3 +- .../sequences/list/list.capacity/empty.fail.cpp | 3 +- .../sequences/vector.bool/empty.fail.cpp | 3 +- .../vector/vector.capacity/empty.fail.cpp | 3 +- .../std/containers/unord/unord.map/empty.fail.cpp | 3 +- .../containers/unord/unord.multimap/empty.fail.cpp | 3 +- .../containers/unord/unord.multiset/empty.fail.cpp | 3 +- .../std/containers/unord/unord.set/empty.fail.cpp | 3 +- .../path.member/path.decompose/empty.fail.cpp | 3 +- .../iterator.container/empty.array.fail.cpp | 3 +- .../iterator.container/empty.container.fail.cpp | 3 +- .../empty.initializer_list.fail.cpp | 3 +- .../new.delete.placement/new_array_ptr.fail.cpp | 3 +- .../new.delete.placement/new_ptr.fail.cpp | 3 +- .../new.delete/new.delete.single/new_size.fail.cpp | 3 +- .../new.delete.single/new_size_nothrow.fail.cpp | 3 +- .../ptr.launder/launder.nodiscard.fail.cpp | 3 +- .../re/re.results/re.results.size/empty.fail.cpp | 3 +- .../basic.string/string.capacity/empty.fail.cpp | 3 +- .../string.view.capacity/empty.fail.cpp | 3 +- .../thread/futures/futures.async/async.fail.cpp | 3 +- .../futures.shared_future/wait_for.pass.cpp | 2 +- .../futures.shared_future/wait_until.pass.cpp | 2 +- .../futures.unique_future/wait_for.pass.cpp | 2 +- .../futures.unique_future/wait_until.pass.cpp | 2 +- .../thread.condition.condvar/wait_for.pass.cpp | 2 +- .../wait_until_pred.pass.cpp | 2 +- .../notify_one.pass.cpp | 2 +- .../thread.condition.condvarany/wait_for.pass.cpp | 2 +- .../wait_until_pred.pass.cpp | 2 +- .../thread.lock.guard/adopt_lock.pass.cpp | 2 +- .../thread.lock/thread.lock.guard/mutex.pass.cpp | 2 +- .../thread.lock.shared.cons/mutex.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- .../mutex_try_to_lock.pass.cpp | 2 +- .../thread.lock.shared.locking/lock.pass.cpp | 2 +- .../thread.lock.shared.locking/try_lock.pass.cpp | 2 +- .../thread.lock.unique.cons/mutex.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 2 +- .../mutex_time_point.pass.cpp | 2 +- .../thread.lock.unique.locking/lock.pass.cpp | 2 +- .../thread.lock.unique.locking/try_lock.pass.cpp | 2 +- .../thread.mutex.class/lock.pass.cpp | 2 +- .../thread.mutex.class/try_lock.pass.cpp | 2 +- .../thread.mutex.recursive/try_lock.pass.cpp | 2 +- .../thread.shared_mutex.class/lock.pass.cpp | 2 +- .../thread.shared_mutex.class/lock_shared.pass.cpp | 2 +- .../thread.shared_mutex.class/try_lock.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 2 +- .../lock_shared.pass.cpp | 2 +- .../try_lock.pass.cpp | 2 +- .../try_lock_for.pass.cpp | 2 +- .../try_lock_shared.pass.cpp | 2 +- .../try_lock_shared_for.pass.cpp | 2 +- .../try_lock_shared_until.pass.cpp | 2 +- .../try_lock_until.pass.cpp | 2 +- .../thread.timedmutex.class/try_lock.pass.cpp | 2 +- .../thread.timedmutex.recursive/lock.pass.cpp | 2 +- .../thread.timedmutex.recursive/try_lock.pass.cpp | 2 +- .../thread.thread.this/sleep_until.pass.cpp | 2 +- .../allocate_size.fail.cpp | 3 +- .../allocate_size_hint.fail.cpp | 3 +- .../allocator.traits.members/allocate.fail.cpp | 3 +- .../allocator.members/allocate.fail.cpp | 3 +- libcxx/utils/docker/debian9/buildbot/Dockerfile | 2 + libcxx/utils/libcxx/test/config.py | 6 +- libcxx/utils/libcxx/test/format.py | 18 +- lld/wasm/SyntheticSections.cpp | 40 +- lld/wasm/SyntheticSections.h | 58 +- lld/wasm/Writer.cpp | 4 +- .../Clang/ClangExpressionParser.cpp | 11 +- .../Breakpad/Inputs/unwind-via-raSearch.syms | 26 +- .../Breakpad/Inputs/unwind-via-stack-win.syms | 30 +- .../Breakpad/Inputs/unwind-via-stack-win.yaml | 2 +- .../Breakpad}/lit.local.cfg | 0 .../SymbolFile/Breakpad/unwind-via-raSearch.test | 2 +- .../unwind-via-stack-win-no-memory-info.yaml | 64 +- .../SymbolFile/Breakpad/unwind-via-stack-win.test | 4 +- llvm/docs/CommandGuide/dsymutil.rst | 6 + llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 2 +- llvm/include/llvm/Analysis/CFGPrinter.h | 4 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 11 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 9 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 54 +- llvm/include/llvm/IR/CFG.h | 36 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 4 + llvm/include/llvm/IR/IntrinsicsARM.td | 11 + llvm/include/llvm/IR/KnowledgeRetention.h | 5 +- llvm/include/llvm/Object/Wasm.h | 6 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 16 +- llvm/include/llvm/Testing/Support/Annotations.h | 2 + llvm/lib/Analysis/BlockFrequencyInfo.cpp | 2 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 14 +- llvm/lib/Analysis/CFG.cpp | 6 +- llvm/lib/Analysis/SyncDependenceAnalysis.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 71 + llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 7 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 10 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/SpeculateAnalyses.cpp | 2 +- llvm/lib/IR/BasicBlock.cpp | 4 +- llvm/lib/IR/KnowledgeRetention.cpp | 20 +- llvm/lib/Object/WasmObjectFile.cpp | 108 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 36 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 18 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 3 + .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 8 +- llvm/lib/Target/AMDGPU/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 99 - llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp | 169 + llvm/lib/Target/ARM/ARMInstrCDE.td | 58 + llvm/lib/Target/ARM/ARMInstrFormats.td | 2 + llvm/lib/Target/ARM/ARMInstrMVE.td | 7 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 3 + llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h | 3 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 94 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 26 + llvm/lib/Target/VE/MCTargetDesc/VEInstPrinter.cpp | 2 +- llvm/lib/Target/VE/VE.h | 4 +- llvm/lib/Target/VE/VEInstrInfo.cpp | 4 +- llvm/lib/Target/VE/VEInstrInfo.td | 4 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 97 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 81 +- .../Instrumentation/PGOInstrumentation.cpp | 2 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/VPlan.h | 40 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 8 +- llvm/test/CodeGen/AArch64/sve-intrinsics-ldst1.ll | 182 + llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll | 612 +++ .../AMDGPU/GlobalISel/inst-select-frint.mir | 105 + .../GlobalISel/inst-select-pattern-and-or.mir | 176 + .../legalize-sextload-constant-32bit.mir | 168 + .../AMDGPU/GlobalISel/legalize-unmerge-values.mir | 40 + .../legalize-zextload-constant-32bit.mir | 170 + llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir | 4 +- .../CodeGen/AMDGPU/propagate-attributes-clone.ll | 29 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-cc-byval.ll | 196 +- llvm/test/CodeGen/PowerPC/aix64-cc-byval.ll | 113 +- llvm/test/CodeGen/PowerPC/pr45297.ll | 10 + llvm/test/CodeGen/PowerPC/vmladduhm.ll | 26 + llvm/test/CodeGen/SystemZ/foldmemop-imm-01.ll | 55 + llvm/test/CodeGen/SystemZ/foldmemop-imm-02.mir | 233 ++ llvm/test/CodeGen/Thumb2/cde-vec.ll | 102 +- llvm/test/CodeGen/Thumb2/mve-intrinsics/ternary.ll | 82 + llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 2388 +++++++---- llvm/test/CodeGen/X86/avx512-intrinsics.ll | 494 ++- llvm/test/CodeGen/X86/avx512-trunc.ll | 39 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 4 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 826 ++-- llvm/test/CodeGen/X86/avx512bw-intrinsics.ll | 234 +- .../CodeGen/X86/avx512bwvl-intrinsics-fast-isel.ll | 2 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 2026 +++++---- llvm/test/CodeGen/X86/avx512bwvl-intrinsics.ll | 344 +- .../CodeGen/X86/avx512dq-intrinsics-upgrade.ll | 439 +- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 334 +- llvm/test/CodeGen/X86/avx512dqvl-intrinsics.ll | 429 +- .../CodeGen/X86/avx512vbmi-intrinsics-upgrade.ll | 140 +- llvm/test/CodeGen/X86/avx512vbmi-intrinsics.ll | 150 +- .../CodeGen/X86/avx512vbmivl-intrinsics-upgrade.ll | 280 +- llvm/test/CodeGen/X86/avx512vbmivl-intrinsics.ll | 300 +- .../CodeGen/X86/avx512vl-intrinsics-fast-isel.ll | 10 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 4303 +++++++++++++------- llvm/test/CodeGen/X86/avx512vl-intrinsics.ll | 892 ++-- llvm/test/CodeGen/X86/shuffle-vs-trunc-128.ll | 99 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll | 117 +- llvm/test/CodeGen/X86/shuffle-vs-trunc-512.ll | 208 +- llvm/test/CodeGen/X86/vec-strict-fptoint-128.ll | 24 +- llvm/test/CodeGen/X86/vec-strict-fptoint-256.ll | 340 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 136 +- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 30 +- llvm/test/CodeGen/X86/vector-shuffle-128-v16.ll | 33 +- llvm/test/CodeGen/X86/vector-shuffle-256-v32.ll | 35 +- llvm/test/CodeGen/X86/vector-shuffle-256-v8.ll | 20 +- llvm/test/CodeGen/X86/vector-trunc.ll | 109 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 127 +- llvm/test/DebugInfo/ARM/cfi-eof-prologue.mir | 6 + llvm/test/DebugInfo/MIR/ARM/larger-subregister.mir | 3 + .../test/DebugInfo/MIR/ARM/param-reg-const-mix.mir | 4 +- .../DebugInfo/MIR/ARM/subregister-full-piece.mir | 4 + .../Transforms/CodeGenPrepare/X86/freeze-brcond.ll | 323 ++ .../Transforms/CodeGenPrepare/X86/freeze-cmp.ll | 109 - llvm/test/Transforms/InstCombine/assume.ll | 113 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 145 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 4 +- .../PGOProfile/thinlto_samplepgo_icp3.ll | 11 +- .../SCCP/conditions-ranges-with-undef.ll | 272 ++ llvm/test/Transforms/SCCP/conditions-ranges.ll | 400 +- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 22 + .../tools/dsymutil/X86/object-prefix-path.test | 11 + llvm/test/tools/dsymutil/cmdline.test | 1 + llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 + llvm/tools/dsymutil/LinkUtils.h | 3 + llvm/tools/dsymutil/Options.td | 9 + llvm/tools/dsymutil/dsymutil.cpp | 6 + llvm/tools/llvm-lipo/llvm-lipo.cpp | 1 - llvm/tools/llvm-objdump/llvm-objdump.cpp | 13 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 24 +- llvm/tools/opt-viewer/opt-viewer.py | 4 +- llvm/tools/opt-viewer/optrecord.py | 4 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 157 + .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 1 + llvm/unittests/IR/CFGBuilder.cpp | 4 +- llvm/unittests/IR/KnowledgeRetentionTest.cpp | 7 +- llvm/unittests/Target/ARM/MachineInstrTest.cpp | 157 + llvm/utils/TableGen/CodeGenSchedule.cpp | 34 +- .../gn/secondary/compiler-rt/lib/profile/BUILD.gn | 1 + .../compiler-rt/lib/scudo/standalone/BUILD.gn | 3 +- .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 1 + mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 12 +- mlir/include/mlir/Dialect/GPU/GPUBase.td | 58 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 37 +- mlir/include/mlir/Dialect/GPU/ParallelLoopMapper.h | 49 +- .../mlir/Dialect/GPU/ParallelLoopMapperAttr.td | 51 + mlir/include/mlir/Dialect/VectorOps/VectorOps.td | 1402 ------- mlir/include/mlir/IR/OpImplementation.h | 3 + mlir/lib/Analysis/LoopAnalysis.cpp | 6 +- mlir/lib/Analysis/Utils.cpp | 16 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 18 - .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 2 - .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 2 - mlir/lib/Conversion/LoopsToGPU/LoopsToGPU.cpp | 93 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 52 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 14 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 2 + .../Dialect/GPU/Transforms/ParallelLoopMapper.cpp | 92 +- mlir/lib/Dialect/VectorOps/VectorTransforms.cpp | 1349 ------ mlir/lib/Dialect/VectorOps/VectorUtils.cpp | 278 -- mlir/lib/Parser/Parser.cpp | 56 +- mlir/test/Conversion/LoopsToGPU/parallel_loop.mlir | 4 +- .../StandardToLLVM/convert-to-llvmir.mlir | 62 +- mlir/test/Dialect/SPIRV/canonicalize.mlir | 4 +- mlir/test/IR/attribute.mlir | 77 + mlir/test/IR/invalid.mlir | 240 ++ 382 files changed, 19348 insertions(+), 12817 deletions(-) create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/identica [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/identica [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/Inputs/identica [...] create mode 100644 clang-tools-extra/test/clang-apply-replacements/identical-in-TU.cpp create mode 100644 clang/examples/Attribute/Attribute.cpp create mode 100644 clang/examples/Attribute/CMakeLists.txt create mode 100644 clang/test/CodeGenOpenCL/pipe_types_mangling.cl create mode 100644 clang/test/CodeGenSYCL/unique-stable-name.cpp create mode 100644 clang/test/Frontend/plugin-attribute.cpp create mode 100644 clang/test/ParserSYCL/unique-stable-name.cpp create mode 100644 compiler-rt/lib/profile/InstrProfilingInternal.c create mode 100644 compiler-rt/test/tsan/fiber_cleanup.cpp delete mode 100644 libc/include/math.h create mode 100644 libc/include/math.h.def copy libc/{src/sys/mman => loader}/CMakeLists.txt (100%) create mode 100644 libc/loader/linux/CMakeLists.txt create mode 100644 libc/loader/linux/x86_64/CMakeLists.txt create mode 100644 libc/loader/linux/x86_64/start.cpp create mode 100644 libc/spec/gnu_ext.td create mode 100644 libc/test/loader/CMakeLists.txt create mode 100644 libc/test/loader/linux/CMakeLists.txt create mode 100644 libc/test/loader/linux/args_test.cpp create mode 100644 libc/test/loader/linux/main_without_args.cpp create mode 100644 libc/test/loader/linux/main_without_envp.cpp copy libcxx/test/libcxx/{diagnostics/nodiscard_aftercxx17.fail.cpp => selftest/exe [...] copy lldb/test/Shell/{Minidump => SymbolFile/Breakpad}/lit.local.cfg (100%) create mode 100644 llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldst1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/fma.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-frint.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-pattern-and-or.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sextload-constant- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-zextload-constant- [...] create mode 100644 llvm/test/CodeGen/PowerPC/pr45297.ll create mode 100644 llvm/test/CodeGen/PowerPC/vmladduhm.ll create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-imm-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/foldmemop-imm-02.mir create mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/freeze-brcond.ll delete mode 100644 llvm/test/Transforms/CodeGenPrepare/X86/freeze-cmp.ll create mode 100644 llvm/test/Transforms/SCCP/conditions-ranges-with-undef.ll create mode 100644 llvm/test/tools/dsymutil/X86/object-prefix-path.test create mode 100644 mlir/include/mlir/Dialect/GPU/GPUBase.td create mode 100644 mlir/include/mlir/Dialect/GPU/ParallelLoopMapperAttr.td delete mode 100644 mlir/include/mlir/Dialect/VectorOps/VectorOps.td delete mode 100644 mlir/lib/Dialect/VectorOps/VectorTransforms.cpp delete mode 100644 mlir/lib/Dialect/VectorOps/VectorUtils.cpp