This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-defconfig 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 [...] new 081efa7dd08 [SCCP] Add a few constantexpr,undef tests for cond propagation new 4b428e8f18c Convert old python3 cgi method into the new html one new 911f2e7dc4a [libc] Add a GNU extensions spec containing sincosf from math.h. new 6e00e3fcb08 [AMDGPU] Preserve original symbol during attribute propagation
The 4 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: .../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