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-allyesconfig in repository toolchain/ci/llvm-project.
from c5f4b728353 NFC: Fix typos in TestingGuide documentation adds f7052da6db8 [DWARF] Emit DW_AT_call_pc for tail calls adds 6905394d153 [lldb/DWARF] Use DW_AT_call_pc to determine artificial fram [...] adds 8f64b02d336 [lit] Allow passing extra commands to executeShTest adds 597718aae01 Re-land "Avoid emitting unreachable SP adjustments after `throw`" adds 1a083f027f3 [mlir] Revamp operation documentation generation adds aef982e35ac [lldb] Don't dump the frame in SBTarget::EvaluateExpression [...] adds 6b6a779ca8c [lldb][NFC] Always update m_cache_{hits/misses} in FormatCache adds c84446f4e9a [VectorCombine] add tests for bitcast (shuffle); NFC adds 0a9b91c390b Revert "[lldb/DWARF] Use DW_AT_call_pc to determine artific [...] adds 0ccc4de42ea [lldb] Always log if acquiring packet sequence mutex fails adds 43a6d285bfe [libc++] NFC: Reuse the TEST_CONCAT macro instead of reimpl [...] adds de98cf92e30 [CodeGen] Add an alignment attribute to all sret parameters adds e8d67ada2df [X86] Disable autoupgrade support for avx512.mask.broadcast [...] adds 03e29e2c19a [lldb/DWARF] Reland: Use DW_AT_call_pc to determine artific [...] adds 57ce79f74d2 [mlir] Clarify constraint on derived attribute adds 3e11d84d9f7 [Darwin] Add another hint to find the kernel. NFC. adds 7339fca25fa Revert "Convert a reachable llvm_unreachable into an assert." adds 5699d08b79a [Attributor] Use knowledge retained in llvm.assume (operand [...] adds 472d282046d [AArch64][GlobalISel] Don't localize TLS G_GLOBAL_VALUEs on [...] adds 4f4e68799fd [test][clang][driver] Add required features. adds 3f1defa6e2d [clang codegen] Clean up handling of vectors with trivial-a [...] adds a4e8d89704d [GWP-ASan] Only pack frames that are stored. adds 1ac403bd145 [libc++] Build the dylib with C++17 to allow aligned new/delete adds 7311b274039 [libc++] Install a recent CMake in the Docker build bots adds 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 new 934d4feab1f [ThinLTO] Don't rely on debug output for thinlto_samplepgo_ [...] new 044c51d8d43 Fix vector type scalar checking when the scalar operand is [...] new f03ac381473 [libc++] Drop custom support for flaky tests from libc++ te [...] new f93426c5b96 [WebAssembly] Move event section before global section new d8981ce5b9f [mlir][Parser] Fix attribute parser errors for ui64
The 5 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 | 68 +- 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/CGCall.cpp | 1 + clang/lib/CodeGen/CGDecl.cpp | 19 +- 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/AnalyzerOptions.cpp | 6 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 +- clang/test/CMakeLists.txt | 1 + clang/test/CodeGen/2006-05-19-SingleEltReturn.c | 4 +- clang/test/CodeGen/aarch64-varargs.c | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 8 +- clang/test/CodeGen/aligned-sret.c | 10 + clang/test/CodeGen/arc/arguments.c | 8 +- clang/test/CodeGen/arm-aapcs-vfp.c | 2 +- clang/test/CodeGen/arm-cde-vec.c | 72 + clang/test/CodeGen/arm-homogenous.c | 8 +- clang/test/CodeGen/arm-mve-intrinsics/ternary.c | 89 +- clang/test/CodeGen/arm-neon-vld.c | 144 +- clang/test/CodeGen/arm-varargs.c | 18 +- clang/test/CodeGen/arm-vector-arguments.c | 6 +- clang/test/CodeGen/arm-vfp16-arguments.c | 2 +- clang/test/CodeGen/arm-vfp16-arguments2.cpp | 10 +- clang/test/CodeGen/arm64-arguments.c | 4 +- clang/test/CodeGen/arm64-microsoft-arguments.cpp | 34 +- clang/test/CodeGen/arm64_32.c | 2 +- clang/test/CodeGen/arm_neon_intrinsics.c | 108 +- clang/test/CodeGen/blocks.c | 2 +- clang/test/CodeGen/c11atomics-ios.c | 4 +- clang/test/CodeGen/c11atomics.c | 4 +- clang/test/CodeGen/lanai-arguments.c | 4 +- clang/test/CodeGen/le32-arguments.c | 2 +- clang/test/CodeGen/mcu-struct-return.c | 4 +- clang/test/CodeGen/mingw-long-double.c | 8 +- clang/test/CodeGen/mips-zero-sized-struct.c | 2 +- clang/test/CodeGen/mips64-padding-arg.c | 6 +- clang/test/CodeGen/ms_abi.c | 4 +- clang/test/CodeGen/ppc64-align-struct.c | 12 +- clang/test/CodeGen/ppc64-elf-abi.c | 2 +- clang/test/CodeGen/ppc64-qpx-vector.c | 2 +- clang/test/CodeGen/ppc64-soft-float.c | 46 +- clang/test/CodeGen/ppc64-vector.c | 4 +- clang/test/CodeGen/ppc64le-aggregates.c | 12 +- clang/test/CodeGen/ppc64le-f128Aggregates.c | 4 +- clang/test/CodeGen/regparm-struct.c | 2 +- clang/test/CodeGen/renderscript.c | 18 +- clang/test/CodeGen/riscv32-ilp32-abi.c | 2 +- clang/test/CodeGen/riscv32-ilp32-ilp32f-abi.c | 2 +- .../test/CodeGen/riscv32-ilp32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv32-ilp32d-abi.c | 8 +- clang/test/CodeGen/riscv32-ilp32f-abi.c | 4 +- clang/test/CodeGen/riscv32-ilp32f-ilp32d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-abi.c | 2 +- clang/test/CodeGen/riscv64-lp64-lp64f-lp64d-abi.c | 6 +- clang/test/CodeGen/riscv64-lp64d-abi.c | 2 +- clang/test/CodeGen/sparcv9-abi.c | 2 +- clang/test/CodeGen/struct-passing.c | 4 +- clang/test/CodeGen/systemz-abi-vector.c | 124 +- clang/test/CodeGen/systemz-abi.c | 90 +- clang/test/CodeGen/systemz-abi.cpp | 4 +- clang/test/CodeGen/systemz-inline-asm.c | 2 +- clang/test/CodeGen/vectorcall.c | 4 +- clang/test/CodeGen/wasm-arguments.c | 12 +- clang/test/CodeGen/wasm-varargs.c | 4 +- clang/test/CodeGen/windows-struct-abi.c | 2 +- clang/test/CodeGen/x86_32-arguments-darwin.c | 18 +- clang/test/CodeGen/x86_32-arguments-iamcu.c | 2 +- clang/test/CodeGen/x86_64-arguments-nacl.c | 2 +- clang/test/CodeGen/x86_64-arguments-win32.c | 2 +- clang/test/CodeGen/x86_64-arguments.c | 6 +- clang/test/CodeGenCXX/arm-cc.cpp | 2 +- clang/test/CodeGenCXX/auto-var-init.cpp | 19 + clang/test/CodeGenCXX/builtin-source-location.cpp | 20 +- clang/test/CodeGenCXX/call-with-static-chain.cpp | 4 +- clang/test/CodeGenCXX/conditional-gnu-ext.cpp | 8 +- clang/test/CodeGenCXX/cxx1z-copy-omission.cpp | 4 +- clang/test/CodeGenCXX/cxx1z-lambda-star-this.cpp | 4 +- clang/test/CodeGenCXX/exceptions.cpp | 6 +- clang/test/CodeGenCXX/homogeneous-aggregates.cpp | 14 +- clang/test/CodeGenCXX/lambda-expressions.cpp | 4 +- clang/test/CodeGenCXX/microsoft-abi-byval-sret.cpp | 4 +- .../test/CodeGenCXX/microsoft-abi-byval-thunks.cpp | 4 +- .../CodeGenCXX/microsoft-abi-cdecl-method-sret.cpp | 8 +- .../test/CodeGenCXX/microsoft-abi-eh-cleanups.cpp | 4 +- .../CodeGenCXX/microsoft-abi-sret-and-byval.cpp | 64 +- .../CodeGenCXX/microsoft-abi-vmemptr-conflicts.cpp | 2 +- clang/test/CodeGenCXX/regcall.cpp | 8 +- clang/test/CodeGenCXX/stack-reuse-miscompile.cpp | 2 +- clang/test/CodeGenCXX/stack-reuse.cpp | 2 +- clang/test/CodeGenCXX/temporaries.cpp | 12 +- clang/test/CodeGenCXX/thiscall-struct-return.cpp | 4 +- clang/test/CodeGenCXX/thunk-returning-memptr.cpp | 4 +- clang/test/CodeGenCXX/thunks.cpp | 6 +- clang/test/CodeGenCXX/trivial_abi.cpp | 8 +- clang/test/CodeGenCXX/unknown-anytype.cpp | 2 +- clang/test/CodeGenCXX/wasm-args-returns.cpp | 18 +- clang/test/CodeGenCXX/x86_32-arguments.cpp | 8 +- clang/test/CodeGenCXX/x86_64-arguments.cpp | 4 +- clang/test/CodeGenCoroutines/coro-await.cpp | 10 +- clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 10 +- clang/test/CodeGenObjC/arc.m | 4 +- clang/test/CodeGenObjC/direct-method.m | 2 +- .../CodeGenObjC/nontrivial-c-struct-exception.m | 4 +- .../CodeGenObjC/objc-non-trivial-struct-nrvo.m | 6 +- clang/test/CodeGenObjC/stret-1.m | 8 +- clang/test/CodeGenObjC/weak-in-c-struct.m | 2 +- clang/test/CodeGenObjCXX/objc-struct-cxx-abi.mm | 2 +- clang/test/CodeGenOpenCL/addr-space-struct-arg.cl | 6 +- .../test/CodeGenOpenCL/amdgpu-abi-struct-coerce.cl | 6 +- clang/test/CodeGenOpenCL/pipe_types_mangling.cl | 72 + clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 4 +- clang/test/CodeGenSYCL/unique-stable-name.cpp | 77 + clang/test/Driver/save-temps.c | 3 + clang/test/Frontend/plugin-attribute.cpp | 25 + clang/test/Modules/templates.mm | 2 +- 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 | 574 +-- compiler-rt/lib/gwp_asan/common.cpp | 5 + compiler-rt/lib/gwp_asan/tests/backtrace.cpp | 37 +- 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/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 | 3 +- libcxx/test/CMakeLists.txt | 30 + .../class.path/path.itr/iterator_db.pass.cpp | 1 - .../thread.thread.this/sleep_for.pass.cpp | 2 +- libcxx/test/lit.site.cfg.in | 4 +- .../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 +- libcxx/test/support/filesystem_test_helper.h | 4 +- libcxx/utils/docker/debian9/buildbot/Dockerfile | 2 + .../docker/debian9/buildbot/install-packages.sh | 6 +- libcxx/utils/libcxx/test/format.py | 6 +- lld/wasm/SyntheticSections.cpp | 40 +- lld/wasm/SyntheticSections.h | 58 +- lld/wasm/Writer.cpp | 4 +- lldb/include/lldb/DataFormatters/FormatCache.h | 6 +- lldb/include/lldb/Symbol/Function.h | 25 +- lldb/source/API/SBTarget.cpp | 10 - lldb/source/DataFormatters/FormatCache.cpp | 13 - .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 1 + .../Clang/ClangExpressionParser.cpp | 11 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 6 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 23 +- lldb/source/Symbol/Function.cpp | 23 +- lldb/source/Target/StackFrameList.cpp | 49 +- .../tail_call_frames/unambiguous_sequence/main.cpp | 21 +- .../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/CodeGen/GlobalISel/LegalizerHelper.h | 11 + .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 3 + llvm/include/llvm/DWARFLinker/DWARFLinker.h | 12 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 54 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 4 + llvm/include/llvm/IR/IntrinsicsARM.td | 11 + llvm/include/llvm/IR/KnowledgeRetention.h | 15 +- llvm/include/llvm/Object/Wasm.h | 6 +- llvm/include/llvm/ObjectYAML/WasmYAML.h | 16 +- llvm/include/llvm/Testing/Support/Annotations.h | 2 + llvm/include/llvm/Transforms/IPO/Attributor.h | 23 +- llvm/lib/Analysis/LazyValueInfo.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 33 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 8 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 55 +- 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 | 14 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 10 +- llvm/lib/IR/AutoUpgrade.cpp | 10 +- llvm/lib/IR/KnowledgeRetention.cpp | 32 +- llvm/lib/Object/WasmObjectFile.cpp | 108 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 36 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 18 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 33 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 3 + llvm/lib/Target/AMDGPU/AMDGPU.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 + 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/X86FrameLowering.cpp | 14 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 103 +- llvm/lib/TextAPI/MachO/TextStub.cpp | 6 +- llvm/lib/Transforms/IPO/Attributor.cpp | 63 +- 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 +- .../AArch64/GlobalISel/localizer-arm64-tti.ll | 43 + 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 +- 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 | 507 ++- .../CodeGen/X86/avx512dqvl-intrinsics-upgrade.ll | 432 +- 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/noreturn-call-win64.ll | 60 + 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 + .../MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir | 23 +- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 3 +- .../Transforms/Attributor/dereferenceable-1.ll | 62 + llvm/test/Transforms/Attributor/nofree.ll | 58 + llvm/test/Transforms/Attributor/nonnull.ll | 40 +- .../Transforms/CodeGenPrepare/X86/freeze-brcond.ll | 323 ++ .../Transforms/CodeGenPrepare/X86/freeze-cmp.ll | 109 - llvm/test/Transforms/OpenMP/add_attributes.ll | 145 +- llvm/test/Transforms/OpenMP/parallel_deletion.ll | 4 +- .../PGOProfile/thinlto_samplepgo_icp3.ll | 11 +- llvm/test/Transforms/VectorCombine/X86/shuffle.ll | 115 + llvm/test/tools/dsymutil/X86/Inputs/tail-call.cpp | 28 + .../dsymutil/X86/Inputs/tail-call.macho.x86_64 | Bin 0 -> 4720 bytes .../dsymutil/X86/Inputs/tail-call.macho.x86_64.o | Bin 0 -> 2744 bytes .../tools/dsymutil/X86/object-prefix-path.test | 11 + .../test/tools/dsymutil/X86/tail-call-linking.test | 4 + 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 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 157 + .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 1 + llvm/unittests/IR/KnowledgeRetentionTest.cpp | 74 +- 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 + llvm/utils/lit/lit/TestRunner.py | 12 +- llvm/utils/lit/tests/Inputs/shtest-inject/lit.cfg | 17 + .../lit/tests/Inputs/shtest-inject/test-empty.txt | 3 + .../lit/tests/Inputs/shtest-inject/test-many.txt | 7 + .../lit/tests/Inputs/shtest-inject/test-one.txt | 5 + llvm/utils/lit/tests/shtest-inject.py | 49 + mlir/cmake/modules/AddMLIR.cmake | 20 +- mlir/docs/CreatingADialect.md | 3 +- mlir/docs/Dialects/Vector.md | 6 +- mlir/docs/OpDefinitions.md | 7 +- mlir/include/mlir/Dialect/Affine/IR/CMakeLists.txt | 3 +- .../include/mlir/Dialect/FxpMathOps/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 11 + 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/LLVMIR/CMakeLists.txt | 6 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/Quant/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 3 +- mlir/include/mlir/Dialect/Vector/CMakeLists.txt | 3 +- mlir/include/mlir/IR/OpBase.td | 3 + mlir/include/mlir/TableGen/Operator.h | 4 + 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/Parser/Parser.cpp | 49 +- mlir/lib/TableGen/Operator.cpp | 12 + 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 ++ mlir/tools/mlir-tblgen/OpDocGen.cpp | 201 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 12 +- 475 files changed, 20116 insertions(+), 10524 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/CodeGen/aligned-sret.c 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/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 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/VectorCombine/X86/shuffle.ll create mode 100644 llvm/test/tools/dsymutil/X86/Inputs/tail-call.cpp create mode 100755 llvm/test/tools/dsymutil/X86/Inputs/tail-call.macho.x86_64 create mode 100644 llvm/test/tools/dsymutil/X86/Inputs/tail-call.macho.x86_64.o create mode 100644 llvm/test/tools/dsymutil/X86/object-prefix-path.test create mode 100644 llvm/test/tools/dsymutil/X86/tail-call-linking.test create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/lit.cfg create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/test-empty.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/test-many.txt create mode 100644 llvm/utils/lit/tests/Inputs/shtest-inject/test-one.txt create mode 100644 llvm/utils/lit/tests/shtest-inject.py create mode 100644 mlir/include/mlir/Dialect/GPU/GPUBase.td create mode 100644 mlir/include/mlir/Dialect/GPU/ParallelLoopMapperAttr.td