This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O2_LTO in repository toolchain/ci/llvm-project.
from f88ad8d00f97 Speculative fix for MachO lld test after "Have REQUIRES su [...] adds 77e8f4eeeeed [ARM] Define ComplexPatternFuncMutatesDAG adds b2ca4dc93585 [LegalizeTypes] Add a simple expansion for SMULO when a li [...] adds d1cacd592819 [MemCpyOpt] Teach memcpyopt to handle loads from the const [...] adds eae4a44c1d4b [GlobalISel][KnownBits] Implement G_CTPOP adds 30b0c455b150 [LoopCacheAnalysis]: handle mismatch type for Numerator an [...] adds 5522ec00bcff [mlir][NFC] Fix typos in DataLayoutInterfaces.td adds 4ad9ec8a328c [clangd] Rename Features.h -> Feature.h to avoid confilct [...] adds 772d2093fc30 [gn build] Port 4ad9ec8a328c adds c120edc7b3e1 [libc][nfc] move ctype_utils and FPUtils to __support adds 34035b1044c1 2nd Speculative fix for MachO lld test after "Have REQUIRE [...] adds dddd524bb884 Revert "[PowerPC][AIX] Limit attribute aligned to 4096." adds f59f6598790c [CMake] Check the builtins library value first adds 6a9cf21f5a2d [CUDA, MemCpyOpt] Add a flag to force-enable memcpyopt and [...] adds a552debdcf01 [mlir] Add patterns for vector.transfer_read/write to Lina [...] adds 889a1e69bd2d [llvm] [cmake] Export LLVM_ENABLE_NEW_PASS_MANAGER into LL [...] adds dfce2909ee1e [flang] Lift -Werror checks into local functions adds 4389a413e212 Revert "[clang][fpenv][patch] Change clang option -ffp-mod [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/CMakeLists.txt | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 2 +- clang-tools-extra/clangd/ConfigCompile.cpp | 2 +- .../clangd/{Features.cpp => Feature.cpp} | 4 +- clang-tools-extra/clangd/{Features.h => Feature.h} | 9 +- clang-tools-extra/clangd/ParsedAST.cpp | 2 +- clang-tools-extra/clangd/Transport.h | 2 +- clang-tools-extra/clangd/index/remote/Client.cpp | 2 +- .../clangd/index/remote/server/Server.cpp | 2 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 2 +- .../clangd/unittests/ConfigCompileTests.cpp | 2 +- .../clangd/unittests/DiagnosticsTests.cpp | 2 +- clang/docs/UsersManual.rst | 48 +- clang/lib/Driver/ToolChains/Clang.cpp | 33 +- clang/lib/Driver/ToolChains/Cuda.cpp | 3 +- clang/lib/Sema/SemaDeclAttr.cpp | 3 - clang/test/CodeGen/ffp-contract-option.c | 47 +- clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- clang/test/Driver/fp-model.c | 61 +- clang/test/Sema/aix-attr-aligned-limit.c | 4 - compiler-rt/cmake/config-ix.cmake | 8 +- flang/lib/Frontend/FrontendActions.cpp | 75 +- flang/test/Driver/parse-error.f95 | 4 + libc/fuzzing/math/CMakeLists.txt | 2 +- libc/fuzzing/math/Compare.h | 2 +- libc/fuzzing/math/RemQuoDiff.h | 2 +- libc/fuzzing/math/SingleInputSingleOutputDiff.h | 2 +- libc/fuzzing/math/TwoInputSingleOutputDiff.h | 2 +- libc/src/__support/CMakeLists.txt | 7 + .../__support}/FPUtil/BasicOperations.h | 6 +- .../{utils => src/__support}/FPUtil/CMakeLists.txt | 2 +- .../FPUtil/DivisionAndRemainderOperations.h | 6 +- .../__support}/FPUtil/DummyFEnvImpl.h | 6 +- libc/{utils => src/__support}/FPUtil/FEnvUtils.h | 6 +- libc/{utils => src/__support}/FPUtil/FMA.h | 6 +- libc/{utils => src/__support}/FPUtil/FPBits.h | 8 +- .../__support}/FPUtil/FPExceptMatcher.cpp | 0 .../__support}/FPUtil/FPExceptMatcher.h | 6 +- .../__support}/FPUtil/FloatProperties.h | 6 +- libc/{utils => src/__support}/FPUtil/Hypot.h | 6 +- .../__support}/FPUtil/LongDoubleBitsX86.h | 6 +- .../__support}/FPUtil/ManipulationFunctions.h | 6 +- .../__support}/FPUtil/NearestIntegerOperations.h | 6 +- .../__support}/FPUtil/NextAfterLongDoubleX86.h | 6 +- libc/{utils => src/__support}/FPUtil/NormalFloat.h | 6 +- .../{utils => src/__support}/FPUtil/PlatformDefs.h | 6 +- libc/{utils => src/__support}/FPUtil/PolyEval.h | 6 +- libc/{utils => src/__support}/FPUtil/Sqrt.h | 6 +- .../__support}/FPUtil/SqrtLongDoubleX86.h | 6 +- .../__support}/FPUtil/TestHelpers.cpp | 0 libc/{utils => src/__support}/FPUtil/TestHelpers.h | 6 +- .../__support}/FPUtil/aarch64/FEnvImpl.h | 8 +- libc/{utils => src/__support}/FPUtil/aarch64/FMA.h | 6 +- libc/{utils => src/__support}/FPUtil/generic/FMA.h | 6 +- .../__support}/FPUtil/generic/README.md | 0 .../__support}/FPUtil/x86_64/FEnvImpl.h | 8 +- libc/{utils => src/__support}/FPUtil/x86_64/FMA.h | 6 +- libc/src/{ctype => __support}/ctype_utils.h | 10 +- libc/src/ctype/CMakeLists.txt | 26 +- libc/src/ctype/isalnum.cpp | 2 +- libc/src/ctype/isalpha.cpp | 2 +- libc/src/ctype/isdigit.cpp | 2 +- libc/src/ctype/isgraph.cpp | 2 +- libc/src/ctype/islower.cpp | 2 +- libc/src/ctype/ispunct.cpp | 2 +- libc/src/ctype/isspace.cpp | 6 +- libc/src/ctype/isupper.cpp | 2 +- libc/src/ctype/isxdigit.cpp | 2 +- libc/src/ctype/tolower.cpp | 2 +- libc/src/ctype/toupper.cpp | 2 +- libc/src/fenv/CMakeLists.txt | 22 +- libc/src/fenv/feclearexcept.cpp | 2 +- libc/src/fenv/fegetenv.cpp | 2 +- libc/src/fenv/fegetexceptflag.cpp | 2 +- libc/src/fenv/fegetround.cpp | 2 +- libc/src/fenv/feholdexcept.cpp | 2 +- libc/src/fenv/feraiseexcept.cpp | 2 +- libc/src/fenv/fesetenv.cpp | 2 +- libc/src/fenv/fesetexceptflag.cpp | 2 +- libc/src/fenv/fesetround.cpp | 2 +- libc/src/fenv/fetestexcept.cpp | 2 +- libc/src/fenv/feupdateenv.cpp | 2 +- libc/src/math/CMakeLists.txt | 4 +- libc/src/math/fma.cpp | 2 +- libc/src/math/fmaf.cpp | 2 +- libc/src/math/generic/CMakeLists.txt | 150 +- libc/src/math/generic/ceil.cpp | 2 +- libc/src/math/generic/ceilf.cpp | 2 +- libc/src/math/generic/ceill.cpp | 2 +- libc/src/math/generic/copysign.cpp | 2 +- libc/src/math/generic/copysignf.cpp | 2 +- libc/src/math/generic/copysignl.cpp | 2 +- libc/src/math/generic/expm1f.cpp | 4 +- libc/src/math/generic/fabs.cpp | 2 +- libc/src/math/generic/fabsf.cpp | 2 +- libc/src/math/generic/fabsl.cpp | 2 +- libc/src/math/generic/fdim.cpp | 2 +- libc/src/math/generic/fdimf.cpp | 2 +- libc/src/math/generic/fdiml.cpp | 2 +- libc/src/math/generic/floor.cpp | 2 +- libc/src/math/generic/floorf.cpp | 2 +- libc/src/math/generic/floorl.cpp | 2 +- libc/src/math/generic/fmax.cpp | 2 +- libc/src/math/generic/fmaxf.cpp | 2 +- libc/src/math/generic/fmaxl.cpp | 2 +- libc/src/math/generic/fmin.cpp | 2 +- libc/src/math/generic/fminf.cpp | 2 +- libc/src/math/generic/fminl.cpp | 2 +- libc/src/math/generic/frexp.cpp | 2 +- libc/src/math/generic/frexpf.cpp | 2 +- libc/src/math/generic/frexpl.cpp | 2 +- libc/src/math/generic/hypot.cpp | 2 +- libc/src/math/generic/hypotf.cpp | 2 +- libc/src/math/generic/ilogb.cpp | 2 +- libc/src/math/generic/ilogbf.cpp | 2 +- libc/src/math/generic/ilogbl.cpp | 2 +- libc/src/math/generic/ldexp.cpp | 2 +- libc/src/math/generic/ldexpf.cpp | 2 +- libc/src/math/generic/ldexpl.cpp | 2 +- libc/src/math/generic/llrint.cpp | 2 +- libc/src/math/generic/llrintf.cpp | 2 +- libc/src/math/generic/llrintl.cpp | 2 +- libc/src/math/generic/llround.cpp | 2 +- libc/src/math/generic/llroundf.cpp | 2 +- libc/src/math/generic/llroundl.cpp | 2 +- libc/src/math/generic/logb.cpp | 2 +- libc/src/math/generic/logbf.cpp | 2 +- libc/src/math/generic/logbl.cpp | 2 +- libc/src/math/generic/lrint.cpp | 2 +- libc/src/math/generic/lrintf.cpp | 2 +- libc/src/math/generic/lrintl.cpp | 2 +- libc/src/math/generic/lround.cpp | 2 +- libc/src/math/generic/lroundf.cpp | 2 +- libc/src/math/generic/lroundl.cpp | 2 +- libc/src/math/generic/modf.cpp | 2 +- libc/src/math/generic/modff.cpp | 2 +- libc/src/math/generic/modfl.cpp | 2 +- libc/src/math/generic/nearbyint.cpp | 2 +- libc/src/math/generic/nearbyintf.cpp | 2 +- libc/src/math/generic/nearbyintl.cpp | 2 +- libc/src/math/generic/nextafter.cpp | 2 +- libc/src/math/generic/nextafterf.cpp | 2 +- libc/src/math/generic/nextafterl.cpp | 2 +- libc/src/math/generic/remainder.cpp | 2 +- libc/src/math/generic/remainderf.cpp | 2 +- libc/src/math/generic/remainderl.cpp | 2 +- libc/src/math/generic/remquo.cpp | 2 +- libc/src/math/generic/remquof.cpp | 2 +- libc/src/math/generic/remquol.cpp | 2 +- libc/src/math/generic/rint.cpp | 2 +- libc/src/math/generic/rintf.cpp | 2 +- libc/src/math/generic/rintl.cpp | 2 +- libc/src/math/generic/round.cpp | 2 +- libc/src/math/generic/roundf.cpp | 2 +- libc/src/math/generic/roundl.cpp | 2 +- libc/src/math/generic/sqrt.cpp | 2 +- libc/src/math/generic/sqrtf.cpp | 2 +- libc/src/math/generic/sqrtl.cpp | 2 +- libc/src/math/generic/trunc.cpp | 2 +- libc/src/math/generic/truncf.cpp | 2 +- libc/src/math/generic/truncl.cpp | 2 +- libc/test/src/fenv/CMakeLists.txt | 14 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 4 +- libc/test/src/fenv/exception_flags_test.cpp | 2 +- libc/test/src/fenv/exception_status_test.cpp | 2 +- libc/test/src/fenv/feclearexcept_test.cpp | 2 +- libc/test/src/fenv/feholdexcept_test.cpp | 4 +- libc/test/src/fenv/feupdateenv_test.cpp | 2 +- libc/test/src/fenv/getenv_and_setenv_test.cpp | 2 +- libc/test/src/math/CMakeLists.txt | 158 +- libc/test/src/math/CeilTest.h | 2 +- libc/test/src/math/CopySignTest.h | 2 +- libc/test/src/math/FAbsTest.h | 2 +- libc/test/src/math/FDimTest.h | 6 +- libc/test/src/math/FMaxTest.h | 2 +- libc/test/src/math/FMinTest.h | 2 +- libc/test/src/math/FloorTest.h | 2 +- libc/test/src/math/FmaTest.h | 4 +- libc/test/src/math/FrexpTest.h | 4 +- libc/test/src/math/HypotTest.h | 6 +- libc/test/src/math/ILogbTest.h | 4 +- libc/test/src/math/LdExpTest.h | 6 +- libc/test/src/math/LogbTest.h | 4 +- libc/test/src/math/ModfTest.h | 6 +- libc/test/src/math/NextAfterTest.h | 6 +- libc/test/src/math/RIntTest.h | 6 +- libc/test/src/math/RemQuoTest.h | 6 +- libc/test/src/math/RoundTest.h | 2 +- libc/test/src/math/RoundToIntegerTest.h | 4 +- libc/test/src/math/SqrtTest.h | 2 +- libc/test/src/math/TruncTest.h | 2 +- libc/test/src/math/cos_test.cpp | 2 +- libc/test/src/math/cosf_test.cpp | 4 +- .../src/math/differential_testing/CMakeLists.txt | 2 +- .../SingleInputSingleOutputDiff.h | 2 +- libc/test/src/math/exhaustive/CMakeLists.txt | 8 +- libc/test/src/math/exhaustive/cosf_test.cpp | 4 +- libc/test/src/math/exhaustive/expm1f_test.cpp | 4 +- libc/test/src/math/exhaustive/sinf_test.cpp | 4 +- libc/test/src/math/exhaustive/sqrtf_test.cpp | 4 +- libc/test/src/math/exp2f_test.cpp | 4 +- libc/test/src/math/expf_test.cpp | 4 +- libc/test/src/math/expm1f_test.cpp | 4 +- libc/test/src/math/fdim_test.cpp | 4 +- libc/test/src/math/fdimf_test.cpp | 4 +- libc/test/src/math/fdiml_test.cpp | 4 +- libc/test/src/math/generic/CMakeLists.txt | 6 +- libc/test/src/math/ilogb_test.cpp | 6 +- libc/test/src/math/ilogbf_test.cpp | 6 +- libc/test/src/math/ilogbl_test.cpp | 6 +- libc/test/src/math/sin_test.cpp | 4 +- libc/test/src/math/sincosf_test.cpp | 4 +- libc/test/src/math/sinf_test.cpp | 4 +- libc/test/src/math/tan_test.cpp | 2 +- libc/test/utils/FPUtil/CMakeLists.txt | 2 +- libc/test/utils/FPUtil/x86_long_double_test.cpp | 2 +- libc/utils/CMakeLists.txt | 1 - libc/utils/MPFRWrapper/CMakeLists.txt | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 4 +- lld/test/MachO/search-paths-darwin.test | 4 +- llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 14 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 20 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 4 + llvm/lib/Target/X86/X86ISelLowering.cpp | 1 + llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 35 +- .../LoopCacheAnalysis/PowerPC/compute-cost-m32.ll | 28 + llvm/test/CodeGen/ARM/shifter_operand.ll | 105 ++ .../CodeGen/X86/smulo-128-legalisation-lowering.ll | 1539 ++++++++++++++++++++ .../Transforms/MemCpyOpt/load-store-to-memcpy.ll | 14 + llvm/test/Transforms/MemCpyOpt/memcpy.ll | 23 +- llvm/test/Transforms/MemCpyOpt/memmove.ll | 13 + .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 19 + llvm/test/Transforms/MemCpyOpt/no-libcalls.ll | 2 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 58 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 2 +- .../mlir/Interfaces/DataLayoutInterfaces.td | 6 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 50 +- mlir/test/Dialect/Linalg/bufferize.mlir | 17 + 241 files changed, 2528 insertions(+), 719 deletions(-) rename clang-tools-extra/clangd/{Features.cpp => Feature.cpp} (93%) rename clang-tools-extra/clangd/{Features.h => Feature.h} (68%) delete mode 100644 clang/test/Sema/aix-attr-aligned-limit.c rename libc/{utils => src/__support}/FPUtil/BasicOperations.h (92%) rename libc/{utils => src/__support}/FPUtil/CMakeLists.txt (96%) rename libc/{utils => src/__support}/FPUtil/DivisionAndRemainderOperations.h (93%) rename libc/{utils => src/__support}/FPUtil/DummyFEnvImpl.h (85%) rename libc/{utils => src/__support}/FPUtil/FEnvUtils.h (77%) rename libc/{utils => src/__support}/FPUtil/FMA.h (88%) rename libc/{utils => src/__support}/FPUtil/FPBits.h (96%) rename libc/{utils => src/__support}/FPUtil/FPExceptMatcher.cpp (100%) rename libc/{utils => src/__support}/FPUtil/FPExceptMatcher.h (92%) rename libc/{utils => src/__support}/FPUtil/FloatProperties.h (96%) rename libc/{utils => src/__support}/FPUtil/Hypot.h (98%) rename libc/{utils => src/__support}/FPUtil/LongDoubleBitsX86.h (96%) rename libc/{utils => src/__support}/FPUtil/ManipulationFunctions.h (96%) rename libc/{utils => src/__support}/FPUtil/NearestIntegerOperations.h (97%) rename libc/{utils => src/__support}/FPUtil/NextAfterLongDoubleX86.h (94%) rename libc/{utils => src/__support}/FPUtil/NormalFloat.h (98%) rename libc/{utils => src/__support}/FPUtil/PlatformDefs.h (78%) rename libc/{utils => src/__support}/FPUtil/PolyEval.h (90%) rename libc/{utils => src/__support}/FPUtil/Sqrt.h (97%) rename libc/{utils => src/__support}/FPUtil/SqrtLongDoubleX86.h (95%) rename libc/{utils => src/__support}/FPUtil/TestHelpers.cpp (100%) rename libc/{utils => src/__support}/FPUtil/TestHelpers.h (96%) rename libc/{utils => src/__support}/FPUtil/aarch64/FEnvImpl.h (97%) rename libc/{utils => src/__support}/FPUtil/aarch64/FMA.h (87%) rename libc/{utils => src/__support}/FPUtil/generic/FMA.h (95%) rename libc/{utils => src/__support}/FPUtil/generic/README.md (100%) rename libc/{utils => src/__support}/FPUtil/x86_64/FEnvImpl.h (98%) rename libc/{utils => src/__support}/FPUtil/x86_64/FMA.h (88%) rename libc/src/{ctype => __support}/ctype_utils.h (84%) create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/compute-cost-m32.ll create mode 100644 llvm/test/CodeGen/X86/smulo-128-legalisation-lowering.ll