[all-commits] [llvm/llvm-project] 73aab2: [libc] Revert https://github.com/llvm/llvm-project...
Alexey Bataev via All-commits
all-commits at lists.llvm.org
Thu Feb 29 16:33:30 PST 2024
Branch: refs/heads/users/alexey-bataev/spr/slpcheck-if-masked-gather-can-be-emitted-as-a-serie-of-loadsinsert
Home: https://github.com/llvm/llvm-project
Commit: 73aab2f69773324ef0250f093bd4d782beee921a
https://github.com/llvm/llvm-project/commit/73aab2f69773324ef0250f093bd4d782beee921a
Author: lntue <35648136+lntue at users.noreply.github.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M libc/benchmarks/automemcpy/lib/CMakeLists.txt
M libc/cmake/modules/LLVMLibCObjectRules.cmake
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/cmake/modules/compiler_features/check_fixed_point.cpp
M libc/fuzzing/stdio/printf_fixed_conv_fuzz.cpp
M libc/include/llvm-libc-types/float128.h
M libc/src/__support/CPP/limits.h
M libc/src/__support/CPP/type_traits/is_fixed_point.h
M libc/src/__support/HashTable/table.h
M libc/src/__support/RPC/rpc_client.h
M libc/src/__support/fixed_point/fx_bits.h
M libc/src/__support/fixed_point/fx_rep.h
M libc/src/__support/fixed_point/sqrt.h
M libc/src/__support/macros/properties/types.h
M libc/src/stdfix/abshk.h
M libc/src/stdfix/abshr.h
M libc/src/stdfix/absk.h
M libc/src/stdfix/abslk.h
M libc/src/stdfix/abslr.h
M libc/src/stdfix/absr.h
M libc/src/stdfix/roundhk.h
M libc/src/stdfix/roundhr.h
M libc/src/stdfix/roundk.h
M libc/src/stdfix/roundlk.h
M libc/src/stdfix/roundlr.h
M libc/src/stdfix/roundr.h
M libc/src/stdfix/rounduhk.h
M libc/src/stdfix/rounduhr.h
M libc/src/stdfix/rounduk.h
M libc/src/stdfix/roundulk.h
M libc/src/stdfix/roundulr.h
M libc/src/stdfix/roundur.h
M libc/src/stdfix/sqrtuhk.h
M libc/src/stdfix/sqrtuhr.h
M libc/src/stdfix/sqrtuk.h
M libc/src/stdfix/sqrtulr.h
M libc/src/stdfix/sqrtur.h
M libc/src/stdio/printf_core/fixed_converter.h
M libc/src/stdio/printf_core/parser.h
M libc/src/sys/epoll/epoll_pwait.h
M libc/src/sys/epoll/epoll_pwait2.h
M libc/src/sys/epoll/epoll_wait.h
M libc/src/sys/epoll/linux/epoll_pwait.cpp
M libc/src/sys/epoll/linux/epoll_pwait2.cpp
M libc/src/sys/epoll/linux/epoll_wait.cpp
M libc/test/UnitTest/CMakeLists.txt
M libc/test/UnitTest/LibcTest.cpp
M libc/test/include/stdbit_test.cpp
M libc/test/include/stdckdint_test.cpp
M libc/test/include/sys/queue_test.cpp
M libc/test/integration/startup/CMakeLists.txt
M libc/test/integration/startup/gpu/rpc_interface_test.cpp
M libc/test/integration/startup/gpu/rpc_stream_test.cpp
M libc/test/integration/startup/gpu/rpc_test.cpp
M libc/test/src/__support/fixed_point/fx_bits_test.cpp
M libc/test/src/compiler/stack_chk_guard_test.cpp
M libc/test/src/math/differential_testing/CMakeLists.txt
M libc/utils/LibcTableGenUtil/CMakeLists.txt
M libc/utils/gpu/loader/Loader.h
Log Message:
-----------
[libc] Revert https://github.com/llvm/llvm-project/pull/83199 since it broke Fuchsia. (#83374)
With some header fix forward for GPU builds.
Commit: 525fe4492bbecf357d3580d879f2092bf99c12a2
https://github.com/llvm/llvm-project/commit/525fe4492bbecf357d3580d879f2092bf99c12a2
Author: Danny Mösch <danny.moesch at icloud.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
A clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp
A clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.h
M clang-tools-extra/clang-tidy/utils/CMakeLists.txt
A clang-tools-extra/clang-tidy/utils/DesignatedInitializers.cpp
A clang-tools-extra/clang-tidy/utils/DesignatedInitializers.h
M clang-tools-extra/clangd/CMakeLists.txt
M clang-tools-extra/clangd/InlayHints.cpp
M clang-tools-extra/clangd/tool/CMakeLists.txt
M clang-tools-extra/clangd/unittests/CMakeLists.txt
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/list.rst
A clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
A clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
Log Message:
-----------
[clang-tidy] Add new check `modernize-use-designated-initializers` (#80541)
Commit: 920094ea3b84a9f99f3e4d014c3eac062a617efe
https://github.com/llvm/llvm-project/commit/920094ea3b84a9f99f3e4d014c3eac062a617efe
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/modernize/BUILD.gn
M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/utils/BUILD.gn
Log Message:
-----------
[gn build] Port 525fe4492bbe
Commit: 22f5e30c1798280c7476c0374280342b48880bb5
https://github.com/llvm/llvm-project/commit/22f5e30c1798280c7476c0374280342b48880bb5
Author: Guillaume Chatelet <gchatelet at google.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M libc/src/__support/FPUtil/FPBits.h
M libc/src/__support/macros/properties/types.h
Log Message:
-----------
[libc][NFC] Rename `LIBC_COMPILER_HAS_C23_FLOAT16` to `LIBC_TYPES_HAS_FLOAT16` (#83396)
Umbrella bug #83182
Commit: cff36bb198759c4fe557adc594eabc097cf7d565
https://github.com/llvm/llvm-project/commit/cff36bb198759c4fe557adc594eabc097cf7d565
Author: Aiden Grossman <agrossman154 at yahoo.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M llvm/include/llvm/ADT/SmallString.h
M llvm/unittests/ADT/SmallStringTest.cpp
Log Message:
-----------
[ADT] Add std::string_view conversion to SmallString (#83397)
This patch adds a std::string_view conversion to SmallString which we've
recently found a use for downstream in a project that is using c++
standard library IO.
Commit: 21be2fbd17f9ff6f3f04e0ababc91c9cdd5aed85
https://github.com/llvm/llvm-project/commit/21be2fbd17f9ff6f3f04e0ababc91c9cdd5aed85
Author: Piotr Zegar <me at piotrzegar.pl>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp
Log Message:
-----------
[clang-tidy][NFC] Fix buffer overflow in modernize-use-designated-initializers
Instance of DenseMap were copied into local variable,
and as a result reference to string stored in that local
variable were returned from function. At the end fix-it
were applied with already destroyed string causing some
non utf-8 characters to be printed.
Related to #80541
Commit: 75fb825bccaa1e0f1ca9f76f9c72434a26d9966a
https://github.com/llvm/llvm-project/commit/75fb825bccaa1e0f1ca9f76f9c72434a26d9966a
Author: Guillaume Chatelet <gchatelet at google.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M libc/cmake/modules/CheckCompilerFeatures.cmake
M libc/cmake/modules/compiler_features/check_float128.cpp
M libc/config/linux/aarch64/entrypoints.txt
M libc/config/linux/riscv/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/dev/code_style.rst
M libc/spec/stdc.td
M libc/src/__support/CPP/type_traits/is_floating_point.h
M libc/src/__support/FPUtil/FPBits.h
M libc/src/__support/macros/properties/types.h
M libc/test/src/__support/FPUtil/fpbits_test.cpp
M libc/test/src/__support/uint_test.cpp
Log Message:
-----------
[libc][NFC] Rename `LIBC_COMPILER_HAS_FLOAT128` to `LIBC_TYPES_HAS_FLOAT128` (#83395)
Umbrella bug #83182
Commit: 5225901ecd53ba1e3f1519f3edea7d1aec15502d
https://github.com/llvm/llvm-project/commit/5225901ecd53ba1e3f1519f3edea7d1aec15502d
Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M flang/lib/Lower/OpenMP/OpenMP.cpp
Log Message:
-----------
[flang] Add [[maybe_unused]] to fix -Werror build (#83456)
Add the [[maybe_unused]] attribute to a variable in
lib/Lower/OpenMP/OpenMP.cpp to avoid a (possibly bogus) unused variable
warning when building with GCC 9.3.0.
Commit: 81578477645b7f2e97744d53a4cea962872925b0
https://github.com/llvm/llvm-project/commit/81578477645b7f2e97744d53a4cea962872925b0
Author: Fangrui Song <i at maskray.me>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M libcxx/src/new.cpp
Log Message:
-----------
[libc++] Include missing <__assert> after #80091 (#83480)
_LIBCPP_ASSERT_SHIM used by the -fno-exceptions and
LIBCXX_ENABLE_NEW_DELETE_DEFINITIONS=on configuration
needs _LIBCPP_ASSERT from <__assert>.
Commit: 82c1bfc44ecee97425582f345d04e787f066b899
https://github.com/llvm/llvm-project/commit/82c1bfc44ecee97425582f345d04e787f066b899
Author: Shubham Sandeep Rastogi <srastogi22 at apple.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
Log Message:
-----------
Increase timeout to reduce test failure rate. (#83312)
The timeout for this test was set to 1.0s which is very low, it should
be a default of 10s and be increased by a factor of 10 if ASAN is
enabled. This will help reduce the falkiness of the test, especially in
ASAN builds.
Commit: de55c2f869925a3ed7f26e168424021c6bc46799
https://github.com/llvm/llvm-project/commit/de55c2f869925a3ed7f26e168424021c6bc46799
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M mlir/include/mlir/Query/Matcher/ErrorBuilder.h
M mlir/include/mlir/Query/Matcher/MatchersInternal.h
M mlir/lib/Query/Matcher/Diagnostics.cpp
M mlir/lib/Query/Matcher/Parser.cpp
M mlir/lib/Query/Matcher/Parser.h
M mlir/lib/Query/Matcher/RegistryManager.cpp
M mlir/lib/Query/Matcher/RegistryManager.h
M mlir/lib/Query/Query.cpp
R mlir/test/mlir-query/function-extraction.mlir
Log Message:
-----------
Revert "[mlir-query] Add function extraction feature to mlir-query"
This reverts commit c66f2d0c4a46ba66fb98a2cab4e63ad90888a261.
The bot is broken.
Commit: 5abbe8ec9edcc034fad383ab69046e8c0d13c97d
https://github.com/llvm/llvm-project/commit/5abbe8ec9edcc034fad383ab69046e8c0d13c97d
Author: Aiden Grossman <agrossman154 at yahoo.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M llvm/include/llvm/ADT/SmallString.h
M llvm/unittests/ADT/SmallStringTest.cpp
Log Message:
-----------
Revert "[ADT] Add std::string_view conversion to SmallString (#83397)"
This reverts commit cff36bb198759c4fe557adc594eabc097cf7d565.
This patch was causing build failures in certain configurations.
Commit: ac267081a387a53d83ec9e3bfccedb27c21a050f
https://github.com/llvm/llvm-project/commit/ac267081a387a53d83ec9e3bfccedb27c21a050f
Author: Teresa Johnson <tejohnson at google.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M llvm/test/Transforms/MemProfContextDisambiguation/inlined3.ll
Log Message:
-----------
[MemProf][NFC] Make new test actually check cold attributes
The test added by PR81322 didn't actually check the coldness of the
attributes being matched on the IR. Add that checking.
Commit: 8c1003266520ac396ce2a9e799f318af30efdd19
https://github.com/llvm/llvm-project/commit/8c1003266520ac396ce2a9e799f318af30efdd19
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h
Log Message:
-----------
[lldb][NFC] Move helpers to import record layout into ClangASTImporter (#83291)
This patch moves the logic for copying the layout info of a
`RecordDecl`s origin into a target AST.
A follow-up patch re-uses the logic from within the `ClangASTImporter`,
so the natural choice was to move it there.
Commit: 4d12f708967f932b584be5fc4efd17ad3272f87c
https://github.com/llvm/llvm-project/commit/4d12f708967f932b584be5fc4efd17ad3272f87c
Author: Reid Kleckner <rnk at google.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M llvm/docs/CodeOfConduct.rst
Log Message:
-----------
Add guidance on bans to the CoC section and link to the developer policy (#82551)
This seemed like relevant information to include in the code of conduct.
Commit: 07ffb7e294767b74e43f90e9ab3d713da929b907
https://github.com/llvm/llvm-project/commit/07ffb7e294767b74e43f90e9ab3d713da929b907
Author: Michael Buch <michaelbuch12 at gmail.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp
A lldb/test/API/lang/cpp/gmodules/alignment/Makefile
A lldb/test/API/lang/cpp/gmodules/alignment/TestPchAlignment.py
A lldb/test/API/lang/cpp/gmodules/alignment/main.cpp
A lldb/test/API/lang/cpp/gmodules/alignment/pch.h
Log Message:
-----------
[lldb][ClangASTImporter] Import record layouts from origin if available (#83295)
Layout information for a record gets stored in the `ClangASTImporter`
associated with the `DWARFASTParserClang` that originally parsed the
record. LLDB sometimes moves clang types from one AST to another (in the
reproducer the origin AST was a precompiled-header and the destination
was the AST backing the executable). When clang then asks LLDB to
`layoutRecordType`, it will do so with the help of the
`ClangASTImporter` the type is associated with. If the type's origin is
actually in a different LLDB module (and thus a different
`DWARFASTParserClang` was used to set its layout info), we won't find
the layout info in our local `ClangASTImporter`.
In the reproducer this meant we would drop the alignment info of the
origin type and misread a variable's contents with `frame var` and
`expr`.
There is logic in `ClangASTSource::layoutRecordType` to import an
origin's layout info. This patch re-uses that infrastructure to import
an origin's layout from one `ClangASTImporter` instance to another.
rdar://123274144
Commit: 91895f59f43217b120506bf98327a13adfc4c598
https://github.com/llvm/llvm-project/commit/91895f59f43217b120506bf98327a13adfc4c598
Author: Mircea Trofin <mtrofin at google.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M .github/new-prs-labeler.yml
Log Message:
-----------
[pr-subscribers] added `third-party:benchmark` to `new-prs-labeler` (#83486)
Commit: 2fef685363e13e0640b624cc3d07b1006f12113c
https://github.com/llvm/llvm-project/commit/2fef685363e13e0640b624cc3d07b1006f12113c
Author: Paul Kirth <paulkirth at google.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M llvm/lib/Passes/PassBuilderPipelines.cpp
M llvm/test/Transforms/LoopRotate/oz-disable.ll
A llvm/test/Transforms/PhaseOrdering/enable-loop-header-duplication-oz.ll
Log Message:
-----------
[llvm][loop-rotate] Allow forcing loop-rotation (#82828)
Many profitable optimizations cannot be performed at -Oz, due to
unrotated loops. While this is worse for size (minimally), many of the
optimizations significantly reduce code size, such as memcpy
optimizations and other patterns found by loop idiom recognition.
Related discussion can be found in issue #50308.
This patch adds an experimental, backend-only flag to allow loop header
duplication, regardless of the optimization level. Downstream consumers
can experiment with this flag, and if it is profitable, we can adjust
the compiler's defaults accordingly, and expose any useful frontend
flags to opt into the new behavior.
Commit: 5b07fd479902b485cdc6f9fb61738fb05ed65095
https://github.com/llvm/llvm-project/commit/5b07fd479902b485cdc6f9fb61738fb05ed65095
Author: Leon Clark <PeddleSpam at users.noreply.github.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
M llvm/test/CodeGen/AMDGPU/ctlz.ll
M llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
Log Message:
-----------
[AMDGPU] Fix OpenCL conformance test failures for ctlz. (#83170)
Remove LSH transform and restore previous lowering.
Fixes conformance issue in
[77615](https://github.com/llvm/llvm-project/pull/77615) where OpenCL
integer_ops tests fail for integer_clz.
Co-authored-by: Leon Clark <leoclark at amd.com>
Commit: c5cdf3432a3928de8f111a7483962f0e5103546f
https://github.com/llvm/llvm-project/commit/c5cdf3432a3928de8f111a7483962f0e5103546f
Author: Slava Zakharin <szakharin at nvidia.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M flang/runtime/Float128Math/exponent.cpp
M flang/runtime/Float128Math/fraction.cpp
M flang/runtime/Float128Math/mod-real.cpp
M flang/runtime/Float128Math/modulo-real.cpp
M flang/runtime/Float128Math/nearest.cpp
M flang/runtime/Float128Math/rrspacing.cpp
M flang/runtime/Float128Math/scale.cpp
M flang/runtime/Float128Math/set-exponent.cpp
M flang/runtime/Float128Math/spacing.cpp
M flang/runtime/numeric-templates.h
M flang/runtime/numeric.cpp
Log Message:
-----------
[flang][runtime] Partial revert of #83383. (#83478)
For `LDBL_MANT_DIG == 113` targets the REAL(16) versions of F18
runtime APIs can stay and should better stay in FortranRuntime.
This way, no additional linking actions are required, because
glibc provides all that is needed.
I thought I would isolate all REAL(16) implementations (both
via `__float128` and `long double`) into Float128Math library,
but that was a bad idea.
This should fix aarch64 buildbots failing gfortran tests.
Commit: 8466ab98ca5353e22eab0ae6d9885a65091786fb
https://github.com/llvm/llvm-project/commit/8466ab98ca5353e22eab0ae6d9885a65091786fb
Author: Matthias Braun <matze at braunis.de>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M llvm/tools/llvm-profgen/PerfReader.cpp
Log Message:
-----------
llvm-profgen: Fix race condition (#83489)
Fix race condition when multiple instances of `llvm-progen` read from
the same inputs.
Commit: ca9d2e923b28adec9ae1754f0bb61b2e8ada025e
https://github.com/llvm/llvm-project/commit/ca9d2e923b28adec9ae1754f0bb61b2e8ada025e
Author: Sumanth Gundapaneni <sgundapa at quicinc.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M clang/test/CodeGen/builtins-hexagon.c
M llvm/lib/Target/Hexagon/CMakeLists.txt
A llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp
M llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
M llvm/lib/Target/Hexagon/HexagonTargetMachine.h
A llvm/test/CodeGen/Hexagon/loop-balign.ll
A llvm/test/CodeGen/Hexagon/loop_align_count.ll
A llvm/test/CodeGen/Hexagon/loop_align_count.mir
A llvm/test/CodeGen/Hexagon/v6-haar-balign32.ll
Log Message:
-----------
[Hexagon] Add Loop Alignment pass. (#83379)
Inspect a basic block and if its single basic block loop with a small
number of instructions, set the Loop Alignment to 32 bytes. This will
avoid the cache line break in the first packet of loop which will cause
a stall per each execution of loop.
Commit: 6137f482fca8b57d9c075b41cc4959b4e63a74f1
https://github.com/llvm/llvm-project/commit/6137f482fca8b57d9c075b41cc4959b4e63a74f1
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
Log Message:
-----------
[gn build] Port ca9d2e923b28
Commit: 71eead512eb1e3c19d940678a82712ef05cdd994
https://github.com/llvm/llvm-project/commit/71eead512eb1e3c19d940678a82712ef05cdd994
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_loose.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matmul.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matmul_slice.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matrix_ops.mlir
Log Message:
-----------
Revert "[mlir][sparse] Migration to sparse_tensor.print" (#83499)
Reverts llvm/llvm-project#83377
The test does not pass on the bot.
Commit: bf0f874e4883a98ab69cff3da323713a5fe80dfd
https://github.com/llvm/llvm-project/commit/bf0f874e4883a98ab69cff3da323713a5fe80dfd
Author: Andrei Homescu <ahomescu at google.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M compiler-rt/lib/scudo/standalone/secondary.h
Log Message:
-----------
[scudo] Avoid splitting aligned allocations on Trusty (#69281)
Don't use multiple tagged pages at the beginning of an allocation, since
it prevents using such allocations for memrefs, and mappings aren't
reused anyway since Trusty uses MapAllocatorNoCache.
Upstreamed from https://r.android.com/2537251.
Co-authored-by: Marco Nelissen <marcone at google.com>
Commit: b9b8333ed51b67ab73f8bc4cf25ce400d91e7008
https://github.com/llvm/llvm-project/commit/b9b8333ed51b67ab73f8bc4cf25ce400d91e7008
Author: Florian Mayer <fmayer at google.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
A compiler-rt/test/hwasan/TestCases/longjmp-out-of-range.c
Log Message:
-----------
[HWASan] add test for hwasan_handle_longjmp ignore logic (#83359)
Commit: 3be05d898ffd1e687bd67dcd5fe0c8c16ff2d4d7
https://github.com/llvm/llvm-project/commit/3be05d898ffd1e687bd67dcd5fe0c8c16ff2d4d7
Author: Mehdi Amini <joker.eph at gmail.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M mlir/test/mlir-cpu-runner/expand-arith-ops.mlir
Log Message:
-----------
[MLIR] Fix test on Windows
Windows folds to 1.01563 and linux to 1.01562, let's just check the prefix here.
Commit: 1a2960bab6381f2b288328e2371829b460ac020c
https://github.com/llvm/llvm-project/commit/1a2960bab6381f2b288328e2371829b460ac020c
Author: Mircea Trofin <mtrofin at google.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
Log Message:
-----------
[pgo][nfc] Model `Count` as a `std::optional` in `PGOUseBBInfo` (#83364)
Simpler code, compared to tracking state of 2 variables and the ambiguity of "0" CountValue (is it 0 or is it invalid?)
Commit: d1924f0474b65fe3189ffd658a12f452e4696c28
https://github.com/llvm/llvm-project/commit/d1924f0474b65fe3189ffd658a12f452e4696c28
Author: Kai Luo <lkail at cn.ibm.com>
Date: 2024-03-01 (Fri, 01 Mar 2024)
Changed paths:
M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
M llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll
M llvm/test/CodeGen/PowerPC/atomicrmw-uinc-udec-wrap.ll
M llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
M llvm/test/CodeGen/PowerPC/expand-isel-to-branch.ll
M llvm/test/CodeGen/PowerPC/fp-strict-fcmp-spe.ll
M llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll
M llvm/test/CodeGen/PowerPC/fptoui-be-crash.ll
M llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll
M llvm/test/CodeGen/PowerPC/funnel-shift.ll
M llvm/test/CodeGen/PowerPC/i1-to-double.ll
M llvm/test/CodeGen/PowerPC/ppcf128-constrained-fp-intrinsics.ll
M llvm/test/CodeGen/PowerPC/pr43976.ll
M llvm/test/CodeGen/PowerPC/pr49509.ll
M llvm/test/CodeGen/PowerPC/save-crbp-ppc32svr4.ll
M llvm/test/CodeGen/PowerPC/select-cc-no-isel.ll
M llvm/test/CodeGen/PowerPC/select.ll
M llvm/test/CodeGen/PowerPC/select_const.ll
M llvm/test/CodeGen/PowerPC/smulfixsat.ll
M llvm/test/CodeGen/PowerPC/spe.ll
M llvm/test/CodeGen/PowerPC/srem-seteq-illegal-types.ll
M llvm/test/CodeGen/PowerPC/umulfixsat.ll
M llvm/test/CodeGen/PowerPC/umulo-128-legalisation-lowering.ll
M llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll
M llvm/test/CodeGen/PowerPC/varargs.ll
M llvm/test/CodeGen/PowerPC/wide-scalar-shift-by-byte-multiple-legalization.ll
M llvm/test/CodeGen/PowerPC/wide-scalar-shift-legalization.ll
Log Message:
-----------
[PowerPC] Do not generate `isel` instruction if target doesn't have this instruction (#72845)
When expand `select_cc` in finalize-isel, we should not generate `isel`
for targets not feature it.
Commit: 7d7d4752a8f3d7b83586c10a882f974d821c0c53
https://github.com/llvm/llvm-project/commit/7d7d4752a8f3d7b83586c10a882f974d821c0c53
Author: ZijunZhaoCCK <88353225+ZijunZhaoCCK at users.noreply.github.com>
Date: 2024-02-29 (Thu, 29 Feb 2024)
Changed paths:
M libcxx/docs/FeatureTestMacroTable.rst
M libcxx/docs/ReleaseNotes/19.rst
M libcxx/docs/Status/Cxx23Papers.csv
M libcxx/include/version
M libcxx/test/std/language.support/support.limits/support.limits.general/algorithm.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
M libcxx/utils/generate_feature_test_macro_components.py
Log Message:
-----------
[libc++] Set feature test macros __cpp_lib_ranges_contains and__cpp_lib_ranges_starts_ends_with (#81816)
ranges::contains: fdd089b50063
ranges::starts_with: 205175578e0d
ranges::ends_with: 0218ea4aaa54
Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>
Commit: 9eb873dfc9827ffbd02f27daab0a538b7dfdd53f
https://github.com/llvm/llvm-project/commit/9eb873dfc9827ffbd02f27daab0a538b7dfdd53f
Author: Alexey Bataev <a.bataev at outlook.com>
Date: 2024-03-01 (Fri, 01 Mar 2024)
Changed paths:
M .github/new-prs-labeler.yml
M clang-tools-extra/clang-tidy/modernize/CMakeLists.txt
M clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
A clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.cpp
A clang-tools-extra/clang-tidy/modernize/UseDesignatedInitializersCheck.h
M clang-tools-extra/clang-tidy/utils/CMakeLists.txt
A clang-tools-extra/clang-tidy/utils/DesignatedInitializers.cpp
A clang-tools-extra/clang-tidy/utils/DesignatedInitializers.h
M clang-tools-extra/clangd/CMakeLists.txt
M clang-tools-extra/clangd/InlayHints.cpp
M clang-tools-extra/clangd/tool/CMakeLists.txt
M clang-tools-extra/clangd/unittests/CMakeLists.txt
M clang-tools-extra/docs/ReleaseNotes.rst
M clang-tools-extra/docs/clang-tidy/checks/list.rst
A clang-tools-extra/docs/clang-tidy/checks/modernize/use-designated-initializers.rst
A clang-tools-extra/test/clang-tidy/checkers/modernize/use-designated-initializers.cpp
M clang/test/CodeGen/builtins-hexagon.c
M compiler-rt/lib/scudo/standalone/secondary.h
A compiler-rt/test/hwasan/TestCases/longjmp-out-of-range.c
M flang/lib/Lower/OpenMP/OpenMP.cpp
M flang/runtime/Float128Math/exponent.cpp
M flang/runtime/Float128Math/fraction.cpp
M flang/runtime/Float128Math/mod-real.cpp
M flang/runtime/Float128Math/modulo-real.cpp
M flang/runtime/Float128Math/nearest.cpp
M flang/runtime/Float128Math/rrspacing.cpp
M flang/runtime/Float128Math/scale.cpp
M flang/runtime/Float128Math/set-exponent.cpp
M flang/runtime/Float128Math/spacing.cpp
M flang/runtime/numeric-templates.h
M flang/runtime/numeric.cpp
M libc/benchmarks/automemcpy/lib/CMakeLists.txt
M libc/cmake/modules/CheckCompilerFeatures.cmake
M libc/cmake/modules/LLVMLibCObjectRules.cmake
M libc/cmake/modules/LLVMLibCTestRules.cmake
M libc/cmake/modules/compiler_features/check_fixed_point.cpp
M libc/cmake/modules/compiler_features/check_float128.cpp
M libc/config/linux/aarch64/entrypoints.txt
M libc/config/linux/riscv/entrypoints.txt
M libc/config/linux/x86_64/entrypoints.txt
M libc/docs/dev/code_style.rst
M libc/fuzzing/stdio/printf_fixed_conv_fuzz.cpp
M libc/include/llvm-libc-types/float128.h
M libc/spec/stdc.td
M libc/src/__support/CPP/limits.h
M libc/src/__support/CPP/type_traits/is_fixed_point.h
M libc/src/__support/CPP/type_traits/is_floating_point.h
M libc/src/__support/FPUtil/FPBits.h
M libc/src/__support/HashTable/table.h
M libc/src/__support/RPC/rpc_client.h
M libc/src/__support/fixed_point/fx_bits.h
M libc/src/__support/fixed_point/fx_rep.h
M libc/src/__support/fixed_point/sqrt.h
M libc/src/__support/macros/properties/types.h
M libc/src/stdfix/abshk.h
M libc/src/stdfix/abshr.h
M libc/src/stdfix/absk.h
M libc/src/stdfix/abslk.h
M libc/src/stdfix/abslr.h
M libc/src/stdfix/absr.h
M libc/src/stdfix/roundhk.h
M libc/src/stdfix/roundhr.h
M libc/src/stdfix/roundk.h
M libc/src/stdfix/roundlk.h
M libc/src/stdfix/roundlr.h
M libc/src/stdfix/roundr.h
M libc/src/stdfix/rounduhk.h
M libc/src/stdfix/rounduhr.h
M libc/src/stdfix/rounduk.h
M libc/src/stdfix/roundulk.h
M libc/src/stdfix/roundulr.h
M libc/src/stdfix/roundur.h
M libc/src/stdfix/sqrtuhk.h
M libc/src/stdfix/sqrtuhr.h
M libc/src/stdfix/sqrtuk.h
M libc/src/stdfix/sqrtulr.h
M libc/src/stdfix/sqrtur.h
M libc/src/stdio/printf_core/fixed_converter.h
M libc/src/stdio/printf_core/parser.h
M libc/src/sys/epoll/epoll_pwait.h
M libc/src/sys/epoll/epoll_pwait2.h
M libc/src/sys/epoll/epoll_wait.h
M libc/src/sys/epoll/linux/epoll_pwait.cpp
M libc/src/sys/epoll/linux/epoll_pwait2.cpp
M libc/src/sys/epoll/linux/epoll_wait.cpp
M libc/test/UnitTest/CMakeLists.txt
M libc/test/UnitTest/LibcTest.cpp
M libc/test/include/stdbit_test.cpp
M libc/test/include/stdckdint_test.cpp
M libc/test/include/sys/queue_test.cpp
M libc/test/integration/startup/CMakeLists.txt
M libc/test/integration/startup/gpu/rpc_interface_test.cpp
M libc/test/integration/startup/gpu/rpc_stream_test.cpp
M libc/test/integration/startup/gpu/rpc_test.cpp
M libc/test/src/__support/FPUtil/fpbits_test.cpp
M libc/test/src/__support/fixed_point/fx_bits_test.cpp
M libc/test/src/__support/uint_test.cpp
M libc/test/src/compiler/stack_chk_guard_test.cpp
M libc/test/src/math/differential_testing/CMakeLists.txt
M libc/utils/LibcTableGenUtil/CMakeLists.txt
M libc/utils/gpu/loader/Loader.h
M libcxx/docs/FeatureTestMacroTable.rst
M libcxx/docs/ReleaseNotes/19.rst
M libcxx/docs/Status/Cxx23Papers.csv
M libcxx/include/version
M libcxx/src/new.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/algorithm.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
M libcxx/utils/generate_feature_test_macro_components.py
M lldb/packages/Python/lldbsuite/test/tools/lldb-dap/lldbdap_testcase.py
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.cpp
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTImporter.h
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
M lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.h
A lldb/test/API/lang/cpp/gmodules/alignment/Makefile
A lldb/test/API/lang/cpp/gmodules/alignment/TestPchAlignment.py
A lldb/test/API/lang/cpp/gmodules/alignment/main.cpp
A lldb/test/API/lang/cpp/gmodules/alignment/pch.h
M lldb/test/API/tools/lldb-dap/launch/TestDAP_launch.py
M llvm/docs/CodeOfConduct.rst
M llvm/lib/Passes/PassBuilderPipelines.cpp
M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
M llvm/lib/Target/Hexagon/CMakeLists.txt
A llvm/lib/Target/Hexagon/HexagonLoopAlign.cpp
M llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp
M llvm/lib/Target/Hexagon/HexagonTargetMachine.h
M llvm/lib/Target/PowerPC/PPCISelLowering.cpp
M llvm/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
M llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
M llvm/test/CodeGen/AMDGPU/ctlz.ll
M llvm/test/CodeGen/AMDGPU/ctlz_zero_undef.ll
A llvm/test/CodeGen/Hexagon/loop-balign.ll
A llvm/test/CodeGen/Hexagon/loop_align_count.ll
A llvm/test/CodeGen/Hexagon/loop_align_count.mir
A llvm/test/CodeGen/Hexagon/v6-haar-balign32.ll
M llvm/test/CodeGen/PowerPC/2008-10-28-f128-i32.ll
M llvm/test/CodeGen/PowerPC/atomicrmw-uinc-udec-wrap.ll
M llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll
M llvm/test/CodeGen/PowerPC/expand-isel-to-branch.ll
M llvm/test/CodeGen/PowerPC/fp-strict-fcmp-spe.ll
M llvm/test/CodeGen/PowerPC/fp-to-int-to-fp.ll
M llvm/test/CodeGen/PowerPC/fptoui-be-crash.ll
M llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll
M llvm/test/CodeGen/PowerPC/funnel-shift.ll
M llvm/test/CodeGen/PowerPC/i1-to-double.ll
M llvm/test/CodeGen/PowerPC/ppcf128-constrained-fp-intrinsics.ll
M llvm/test/CodeGen/PowerPC/pr43976.ll
M llvm/test/CodeGen/PowerPC/pr49509.ll
M llvm/test/CodeGen/PowerPC/save-crbp-ppc32svr4.ll
M llvm/test/CodeGen/PowerPC/select-cc-no-isel.ll
M llvm/test/CodeGen/PowerPC/select.ll
M llvm/test/CodeGen/PowerPC/select_const.ll
M llvm/test/CodeGen/PowerPC/smulfixsat.ll
M llvm/test/CodeGen/PowerPC/spe.ll
M llvm/test/CodeGen/PowerPC/srem-seteq-illegal-types.ll
M llvm/test/CodeGen/PowerPC/umulfixsat.ll
M llvm/test/CodeGen/PowerPC/umulo-128-legalisation-lowering.ll
M llvm/test/CodeGen/PowerPC/urem-seteq-illegal-types.ll
M llvm/test/CodeGen/PowerPC/varargs.ll
M llvm/test/CodeGen/PowerPC/wide-scalar-shift-by-byte-multiple-legalization.ll
M llvm/test/CodeGen/PowerPC/wide-scalar-shift-legalization.ll
M llvm/test/Transforms/LoopRotate/oz-disable.ll
M llvm/test/Transforms/MemProfContextDisambiguation/inlined3.ll
A llvm/test/Transforms/PhaseOrdering/enable-loop-header-duplication-oz.ll
M llvm/tools/llvm-profgen/PerfReader.cpp
M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/modernize/BUILD.gn
M llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/utils/BUILD.gn
M llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
M mlir/include/mlir/Query/Matcher/ErrorBuilder.h
M mlir/include/mlir/Query/Matcher/MatchersInternal.h
M mlir/lib/Query/Matcher/Diagnostics.cpp
M mlir/lib/Query/Matcher/Parser.cpp
M mlir/lib/Query/Matcher/Parser.h
M mlir/lib/Query/Matcher/RegistryManager.cpp
M mlir/lib/Query/Matcher/RegistryManager.h
M mlir/lib/Query/Query.cpp
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_loose.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matmul.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matmul_slice.mlir
M mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_matrix_ops.mlir
M mlir/test/mlir-cpu-runner/expand-arith-ops.mlir
R mlir/test/mlir-query/function-extraction.mlir
Log Message:
-----------
Better estimate the cost, where possible
Created using spr 1.3.5
Compare: https://github.com/llvm/llvm-project/compare/520654af88b9...9eb873dfc982
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list