[all-commits] [llvm/llvm-project] f1a8db: [libc][newhdrgen] Remove redundant yaml prefixes (...
Fangrui Song via All-commits
all-commits at lists.llvm.org
Thu Jul 18 23:17:58 PDT 2024
Branch: refs/heads/users/MaskRay/spr/aarch64elf-omit-initial-d-of-non-text-sections
Home: https://github.com/llvm/llvm-project
Commit: f1a8db1a1f93a7e921e10c362a659712a4be2a33
https://github.com/llvm/llvm-project/commit/f1a8db1a1f93a7e921e10c362a659712a4be2a33
Author: Michael Jones <michaelrj at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M libc/include/CMakeLists.txt
R libc/newhdrgen/yaml/arpa/arpa_inet.yaml
A libc/newhdrgen/yaml/arpa/inet.yaml
R libc/newhdrgen/yaml/gpu/gpu_rpc.yaml
A libc/newhdrgen/yaml/gpu/rpc.yaml
A libc/newhdrgen/yaml/sys/auxv.yaml
A libc/newhdrgen/yaml/sys/epoll.yaml
A libc/newhdrgen/yaml/sys/ioctl.yaml
A libc/newhdrgen/yaml/sys/mman.yaml
A libc/newhdrgen/yaml/sys/prctl.yaml
A libc/newhdrgen/yaml/sys/random.yaml
A libc/newhdrgen/yaml/sys/resource.yaml
A libc/newhdrgen/yaml/sys/select.yaml
A libc/newhdrgen/yaml/sys/sendfile.yaml
A libc/newhdrgen/yaml/sys/socket.yaml
A libc/newhdrgen/yaml/sys/stat.yaml
A libc/newhdrgen/yaml/sys/statvfs.yaml
R libc/newhdrgen/yaml/sys/sys_auxv.yaml
R libc/newhdrgen/yaml/sys/sys_epoll.yaml
R libc/newhdrgen/yaml/sys/sys_ioctl.yaml
R libc/newhdrgen/yaml/sys/sys_mman.yaml
R libc/newhdrgen/yaml/sys/sys_prctl.yaml
R libc/newhdrgen/yaml/sys/sys_random.yaml
R libc/newhdrgen/yaml/sys/sys_resource.yaml
R libc/newhdrgen/yaml/sys/sys_select.yaml
R libc/newhdrgen/yaml/sys/sys_sendfile.yaml
R libc/newhdrgen/yaml/sys/sys_socket.yaml
R libc/newhdrgen/yaml/sys/sys_stat.yaml
R libc/newhdrgen/yaml/sys/sys_statvfs.yaml
R libc/newhdrgen/yaml/sys/sys_syscall.yaml
R libc/newhdrgen/yaml/sys/sys_time.yaml
R libc/newhdrgen/yaml/sys/sys_types.yaml
R libc/newhdrgen/yaml/sys/sys_utsname.yaml
R libc/newhdrgen/yaml/sys/sys_wait.yaml
A libc/newhdrgen/yaml/sys/syscall.yaml
A libc/newhdrgen/yaml/sys/time.yaml
A libc/newhdrgen/yaml/sys/types.yaml
A libc/newhdrgen/yaml/sys/utsname.yaml
A libc/newhdrgen/yaml/sys/wait.yaml
Log Message:
-----------
[libc][newhdrgen] Remove redundant yaml prefixes (#99581)
Since the yaml files are already organized into folders, the name of the
file doesn't also need to be prefixed by what folder it's in.
Commit: 202785708ed0ff11770f8ae8603514d2c9a54bd9
https://github.com/llvm/llvm-project/commit/202785708ed0ff11770f8ae8603514d2c9a54bd9
Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M flang/runtime/unit.cpp
Log Message:
-----------
[flang][runtime] Clear leftTabLimit at in FinishReadingRecord (#98822)
ExternalFileUnit::FinishReadingRecord() is called at the end of a READ
statement, unless the read is non-advancing and there was no error. In
the event of an erroneous non-advancing read, however,
FinishReadingRecord() leaves ConnectionState::leftTabLimit inhabited by
a value, leaving the impression that the *next* record is undergoing a
non-advancing operation, and this cause the next operation to fail. In
the test case in the reported bug, the next operation is a BACKSPACE,
and it ends up doing nothing. The fix is to always reset leftTabLimit in
FinishReadingRecord.
Fixes https://github.com/llvm/llvm-project/issues/98783.
Commit: ef94732b4fa0512a3a635766b872c1574a1aade4
https://github.com/llvm/llvm-project/commit/ef94732b4fa0512a3a635766b872c1574a1aade4
Author: Connie <60797237+connieyzhu at users.noreply.github.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M llvm/utils/lit/lit/builtin_commands/cat.py
Log Message:
-----------
[llvm-lit] Resolve TypeError in built-in cat -v implementation (#98363)
When using -v in lit's internal implementation of cat, there is a
TypeError when the file data is passed into convertToCaretAndMNotation()
as a str, because bytearray() requires an encoded string. This patch
encodes the str before passing it through bytearray().
Commit: 6c09a9bf6c6247299b53833602e6bb312dfda555
https://github.com/llvm/llvm-project/commit/6c09a9bf6c6247299b53833602e6bb312dfda555
Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M flang/lib/Semantics/expression.cpp
M flang/test/Semantics/array-constr-values.f90
M flang/test/Semantics/assign10.f90
Log Message:
-----------
[flang] Check assignment conformance for derived types (#99059)
Derived type assignment checking needs to account for the possibility of
derived assignment. The implementation was checking compile-time
conformance errors only on the path for assignments of intrinsic types.
Add a static array conformance check in the derived type flow once it
has been established that no defined assignment exists.
Fixes https://github.com/llvm/llvm-project/issues/98981.
Commit: 0004ca670a960d3573137679b3c67a7b3932530a
https://github.com/llvm/llvm-project/commit/0004ca670a960d3573137679b3c67a7b3932530a
Author: RoseZhang03 <rosezhang at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M libc/config/linux/api.td
M libc/config/linux/x86_64/headers.txt
M libc/newhdrgen/yaml/math.yaml
M libc/newhdrgen/yaml/sys/statvfs.yaml
M libc/src/sys/statvfs/linux/CMakeLists.txt
Log Message:
-----------
[libc] Removed __LIBC_CONST_ATTR attribute and updated math.yaml with the new math functions (#99571)
- deleted attribute from fabs function
- added math functions from #98972
- also updated statvfs files so that it can be generated
Commit: 40ed6ba016ea59106e18e610cc17df43e0192ee4
https://github.com/llvm/llvm-project/commit/40ed6ba016ea59106e18e610cc17df43e0192ee4
Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M flang/docs/Extensions.md
A flang/test/Semantics/parent-comp-name.f90
Log Message:
-----------
[flang][NFC] Document an intentional violation of the standard (#99073)
The Fortran standard committees passed an "interp" request at their June
2024 meetings that is distinct from nearly every other Fortran compiler
that I tried (6) in an an ambiguous case (parent component naming when
the base type has been renamed via USE association). Document this case
in flang/docs/Extensions.md as an intentional instance of
non-conformance chosen for portability and better usability.
Commit: adacb5010f5ca6e923b3cf2d8ea47cbaab96099d
https://github.com/llvm/llvm-project/commit/adacb5010f5ca6e923b3cf2d8ea47cbaab96099d
Author: Michael Jones <michaelrj at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M libc/cmake/modules/LLVMLibCHeaderRules.cmake
Log Message:
-----------
[libc] Restore DECLS_FILE_PATH property (#99583)
The DECLS_FILE_PATH property is supposed to be set on the targets for
the generated headers for the GPU build installation. It got missed when
creating the cmake rule for new headergen.
Commit: c675a9be63b67682477e5cbdc01c450f66bbc59a
https://github.com/llvm/llvm-project/commit/c675a9be63b67682477e5cbdc01c450f66bbc59a
Author: pcc <peter at pcc.me.uk>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M llvm/include/llvm/Object/ArchiveWriter.h
M llvm/lib/Object/ArchiveWriter.cpp
M llvm/test/Object/archive-malformed-object.test
Log Message:
-----------
Object: Don't error out on malformed bitcode files.
An error reading a bitcode file most likely indicates that the file
was created by a compiler from the future. Normally we don't try to
implement forwards compatibility for bitcode files, but when creating
an archive we can implement best-effort forwards compatibility by
treating the file as a blob and not creating symbol index entries for
it. lld and mold ignore the archive symbol index, so provided that
you use one of these linkers, LTO will work as long as lld or the
gold plugin is newer than the compiler. We only ignore errors if the
archive format is one that is supported by a linker that is known to
ignore the index, otherwise there's no chance of this working so we
may as well error out. We print a warning on read failure so that
users of linkers that rely on the symbol index can diagnose the issue.
This is the same behavior as GNU ar when the linker plugin returns
an error when reading the input file. If the bitcode file is actually
malformed, it will be diagnosed at link time.
Reviewers: MaskRay, dwblaikie, jh7370
Reviewed By: MaskRay, dwblaikie, jh7370
Pull Request: https://github.com/llvm/llvm-project/pull/96848
Commit: 433e09cf257526a24afc98326bd60fbf09923359
https://github.com/llvm/llvm-project/commit/433e09cf257526a24afc98326bd60fbf09923359
Author: Keith Smiley <keithbsmiley at gmail.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
Log Message:
-----------
[bazel] Add filegroups for MLIR bindings sources (#98396)
This can be useful if downstream projects configure their pybind
differently, similar to how local_config_python isn't defined here.
Commit: e73d51d3c8ea61fa34658f22147e65f95411eca2
https://github.com/llvm/llvm-project/commit/e73d51d3c8ea61fa34658f22147e65f95411eca2
Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M flang/lib/Semantics/definable.cpp
A flang/test/Semantics/associate03.f90
Log Message:
-----------
[flang] ASSOCIATE/SELECT TYPE entities aren't pointer/allocatable (#99364)
Fix what seems to be a regression in semantics in definability checking:
the construct entities of ASSOCIATE and SELECT TYPE constructs are never
pointers or allocatables, even when their selectors are so. SELECT RANK
construct entities, however, can be pointers or allocatables.
Commit: 043aca3990e3d47a25777f83569260aa4d822ae5
https://github.com/llvm/llvm-project/commit/043aca3990e3d47a25777f83569260aa4d822ae5
Author: RoseZhang03 <rosezhang at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
R libc/newhdrgen/class_implementation/classes/include.py
M libc/newhdrgen/gpu_headers.py
M libc/newhdrgen/header.py
M libc/newhdrgen/yaml_to_classes.py
Log Message:
-----------
[libc] newhdrgen: removed Include class (#99584)
Include class is not used (includes are made through Macro class, Type
class, and imports from .h.def files).
Commit: 0684db30a1e3226a0bfe4c5d839d1355a66ea4ba
https://github.com/llvm/llvm-project/commit/0684db30a1e3226a0bfe4c5d839d1355a66ea4ba
Author: Peter Klausler <35819229+klausler at users.noreply.github.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M flang/lib/Parser/Fortran-parsers.cpp
A flang/test/Semantics/struct03.f90
Log Message:
-----------
[flang] A nested STRUCTURE must declare entities (#99379)
When a DEC legacy STRUCTURE definition appears within another, its
STRUCTURE statement must also declare some components of the enclosing
structure.
Fixes https://github.com/llvm/llvm-project/issues/99288.
Commit: bda1893a62b2081780fe1c000d6447b73d42aa2c
https://github.com/llvm/llvm-project/commit/bda1893a62b2081780fe1c000d6447b73d42aa2c
Author: Dmitriy Chestnykh <dm.chestnykh at gmail.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
A compiler-rt/test/sanitizer_common/TestCases/Linux/dump_registers_i386.cpp
A compiler-rt/test/sanitizer_common/TestCases/Linux/dump_registers_x86_64.cpp
Log Message:
-----------
[compiler-rt] Add `DumpAllRegisters` impl (#99049)
- Add implementation for x86_64 and linux
- Add test
The output is like
==XXYYZZ==Register values:
rax = 0x... rbx = 0x... rcx = 0x... rdx = 0x...
rdi = 0x... rsi = 0x... rbp = 0x... rsp = 0x...
r8 = 0x... r9 = 0x... r10 = 0x... r11 = 0x...
r12 = 0x... r13 = 0x... r14 = 0x... r15 = 0x...
Commit: 996d31c7ba841fdc3bd375f3fed4d8324618425b
https://github.com/llvm/llvm-project/commit/996d31c7ba841fdc3bd375f3fed4d8324618425b
Author: Sam James <sam at gentoo.org>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
Log Message:
-----------
[msan] Fix goo.gl link in comment for Valgrind paper
goo.gl is going away: https://developers.googleblog.com/en/google-url-shortener-links-will-no-longer-be-available/
Fix goo.gl link from:
- http://goo.gl/QKbem
+ https://static.usenix.org/event/usenix05/tech/general/full_papers/seward/seward_html/usenix2005.html
and reflow the comment a bit to make it look a bit better after the URL change,
although it's not perfect now.
Committed as obvious.
Bug: https://github.com/llvm/llvm-project/issues/99586
Commit: 4120570dc408a6ccc7133b4bdbaf5cf6c4af9db7
https://github.com/llvm/llvm-project/commit/4120570dc408a6ccc7133b4bdbaf5cf6c4af9db7
Author: Jacob Lalonde <jalalonde at fb.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M lldb/bindings/headers.swig
A lldb/bindings/interface/SBSaveCoreOptionsDocstrings.i
M lldb/bindings/interfaces.swig
M lldb/include/lldb/API/LLDB.h
M lldb/include/lldb/API/SBDefines.h
M lldb/include/lldb/API/SBError.h
M lldb/include/lldb/API/SBFileSpec.h
M lldb/include/lldb/API/SBProcess.h
A lldb/include/lldb/API/SBSaveCoreOptions.h
M lldb/include/lldb/Core/PluginManager.h
A lldb/include/lldb/Symbol/SaveCoreOptions.h
M lldb/include/lldb/lldb-private-interfaces.h
M lldb/source/API/CMakeLists.txt
M lldb/source/API/SBProcess.cpp
A lldb/source/API/SBSaveCoreOptions.cpp
M lldb/source/Commands/CommandObjectProcess.cpp
M lldb/source/Core/PluginManager.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.cpp
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
M lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h
M lldb/source/Symbol/CMakeLists.txt
A lldb/source/Symbol/SaveCoreOptions.cpp
M lldb/test/API/functionalities/process_save_core/TestProcessSaveCore.py
M lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py
A lldb/test/API/python_api/sbsavecoreoptions/TestSBSaveCoreOptions.py
Log Message:
-----------
[LLDB][SaveCore] Add SBSaveCoreOptions Object, and SBProcess::SaveCore() overload (#98403)
This PR adds `SBSaveCoreOptions`, which is a container class for options
when LLDB is taking coredumps. For this first iteration this container
just keeps parity with the extant API of `file, style, plugin`. In the
future this options object can be extended to allow users to take a
subset of their core dumps.
Commit: 9e4c236650ac8220c4121ceb335de7df6ec4cb36
https://github.com/llvm/llvm-project/commit/9e4c236650ac8220c4121ceb335de7df6ec4cb36
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M llvm/utils/gn/secondary/lldb/source/API/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/Symbol/BUILD.gn
Log Message:
-----------
[gn build] Port 4120570dc408
Commit: 71ab0dc6f02b7fd07de272dfcd67ccdb2399ab4f
https://github.com/llvm/llvm-project/commit/71ab0dc6f02b7fd07de272dfcd67ccdb2399ab4f
Author: Sam James <sam at gentoo.org>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M llvm/docs/CompileCudaWithLLVM.rst
Log Message:
-----------
[docs] Fix goo.gl link in comment for 'Straight-line scalar optimizations' paper
goo.gl is going away: https://developers.googleblog.com/en/google-url-shortener-links-will-no-longer-be-available/
Fix goo.gl link from:
- https://goo.gl/4Rb9As
+ https://docs.google.com/document/d/1momWzKFf4D6h8H3YlfgKQ3qeZy5ayvMRh6yR-Xn2hUE
Committed as obvious.
Bug: https://github.com/llvm/llvm-project/issues/99586
Commit: 59441f29323c37c7d0b21bcdd3db96506d1b24d2
https://github.com/llvm/llvm-project/commit/59441f29323c37c7d0b21bcdd3db96506d1b24d2
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M compiler-rt/test/sanitizer_common/TestCases/Linux/dump_registers_i386.cpp
M compiler-rt/test/sanitizer_common/TestCases/Linux/dump_registers_x86_64.cpp
Log Message:
-----------
[sanitizer] Use strict-whitespace in tests
Commit: 914a00a9c94bf1a0b857abdc5a06857914cc46c7
https://github.com/llvm/llvm-project/commit/914a00a9c94bf1a0b857abdc5a06857914cc46c7
Author: Keith Smiley <keithbsmiley at gmail.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M utils/bazel/WORKSPACE
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
A utils/bazel/third_party_build/pybind.BUILD
Log Message:
-----------
[bazel] Add support for pybind (#98398)
Previously these targets were disabled, but with a relatively new
rules_python we can build these pointing at a hermetic python, which
allows us to build these safely. Users can still access the files
directly if they need to customize how these are built.
Commit: f304b883730785a204a5197dd407305b5b1dfaaa
https://github.com/llvm/llvm-project/commit/f304b883730785a204a5197dd407305b5b1dfaaa
Author: Keith Smiley <keithbsmiley at gmail.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
Log Message:
-----------
[bazel] Port #98403 (#99592)
Commit: c0725804e6bc0f1b418db096099897e7fb029a0e
https://github.com/llvm/llvm-project/commit/c0725804e6bc0f1b418db096099897e7fb029a0e
Author: Kazu Hirata <kazu at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M llvm/unittests/ADT/SetOperationsTest.cpp
Log Message:
-----------
[ADT] Add unit tests for set_subtract (#99561)
This patch adds a couple of unit tests:
- SetSubtractSmallPtrSet exercises the code path involving remove_if,
added in d772cdd6279de1e578dfdfca7432327a1806c659. Note that
SmallPtrSet supports remove_if.
- SetSubtractSmallVector exercises the code path involving
S1.erase(*SI) and ensures that set_subtract continues to accept S2
being a vector, which does not have contains.
Commit: bf4347b3da31625ce1ae2dd4ffb5c557072e03c0
https://github.com/llvm/llvm-project/commit/bf4347b3da31625ce1ae2dd4ffb5c557072e03c0
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h
M compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_win.cpp
M compiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
M compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_printer_test.cpp
M compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_test.cpp
Log Message:
-----------
[sanitizer_common] Use %p to print addresses (#98578)
Pointers print more leading zeroes for better alignment.
Commit: 467f96951c44fc7851e296ad76228503a49d7675
https://github.com/llvm/llvm-project/commit/467f96951c44fc7851e296ad76228503a49d7675
Author: Kazu Hirata <kazu at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp
Log Message:
-----------
[compiler-rt] Fix a warning
This patch fixes:
compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp:126:72:
error: format specifies type 'void *' but the argument has type
'uptr *' (aka 'unsigned long *') [-Werror,-Wformat-pedantic]
Commit: d4b28fb7516c5a5ecded4154c207288da1949a6b
https://github.com/llvm/llvm-project/commit/d4b28fb7516c5a5ecded4154c207288da1949a6b
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M compiler-rt/cmake/base-config-ix.cmake
M compiler-rt/test/CMakeLists.txt
M compiler-rt/test/asan/CMakeLists.txt
M compiler-rt/test/ctx_profile/CMakeLists.txt
M compiler-rt/test/fuzzer/CMakeLists.txt
M compiler-rt/test/gwp_asan/CMakeLists.txt
M compiler-rt/test/interception/CMakeLists.txt
M compiler-rt/test/memprof/CMakeLists.txt
M compiler-rt/test/msan/CMakeLists.txt
M compiler-rt/test/nsan/CMakeLists.txt
M compiler-rt/test/rtsan/CMakeLists.txt
M compiler-rt/test/sanitizer_common/CMakeLists.txt
M compiler-rt/test/scudo/standalone/CMakeLists.txt
M compiler-rt/test/tsan/CMakeLists.txt
Log Message:
-----------
[compiler-rt] Cleanup use of COMPILER_RT_INCLUDE_TESTS (#98246)
1. Move checks into parent test/CMakeLists.txt
2. COMPILER_RT_INCLUDE_TESTS disable both lit and
gtests. Before it was very inconsistent between
sanitizers.
Commit: 98ebdd0ca9a72c072a1dbe1af2fa7f1adcbb09ae
https://github.com/llvm/llvm-project/commit/98ebdd0ca9a72c072a1dbe1af2fa7f1adcbb09ae
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
Log Message:
-----------
[NFC][sanitizer] Fix `unused variable 'RegName'` warning
Commit: cbbd15323469a70bf7d5f1d6e1177bb7f531ea2d
https://github.com/llvm/llvm-project/commit/cbbd15323469a70bf7d5f1d6e1177bb7f531ea2d
Author: vporpo <vporpodas at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M llvm/include/llvm/SandboxIR/Tracker.h
M llvm/lib/SandboxIR/SandboxIR.cpp
M llvm/lib/SandboxIR/Tracker.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
Log Message:
-----------
[SandboxIR][Tracker] Track Instruction::moveBefore() (#99568)
This implements tracking of moving instrs with `moveBefore()`.
Commit: 962d018234cb8c94e387fe3950cd030658850541
https://github.com/llvm/llvm-project/commit/962d018234cb8c94e387fe3950cd030658850541
Author: Brian Cain <bcain at quicinc.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/lib/Driver/ToolChains/Hexagon.cpp
M clang/test/Driver/hexagon-toolchain-linux.c
Log Message:
-----------
[clang] [hexagon] handle --unwindlib arg (#99552)
Signed-off-by: Brian Cain <bcain at quicinc.com>
Commit: e1d0913a85d4034e875cd93ab531c2001afe6620
https://github.com/llvm/llvm-project/commit/e1d0913a85d4034e875cd93ab531c2001afe6620
Author: Jordan Rupprecht <rupprecht at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M utils/bazel/WORKSPACE
Log Message:
-----------
[bazel] Replace git_repository with http_archive. (#99422)
The current git_repository usage points to tags, which leads to warnings
that the build may not be reproducable due to not using a git sha.
The docs for
[git_repository](https://bazel.build/rules/lib/repo/git#git_repository)
recommend using `http_archive`, so switch to that instead. Also bump to
newer versions for these two repos.
Commit: 1df2e0c344f0ddf7e09a9c89eba6bbee52142344
https://github.com/llvm/llvm-project/commit/1df2e0c344f0ddf7e09a9c89eba6bbee52142344
Author: Allen <zhongyunde at huawei.com>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/test/CodeGen/math-libcalls-tbaa.cpp
Log Message:
-----------
[clang codegen] Emit int TBAA metadata on FP math libcall expf (#96025)
Base on the discussion
https://discourse.llvm.org/t/fp-can-we-add-pure-attribute-for-math-library-functions-default/79459,
math libcalls set errno, so it should emit "int" TBAA metadata on FP
libcalls to solve the alias issue.
Note: Only add support for expf in this PR
Fix https://github.com/llvm/llvm-project/issues/86635
Commit: e475bb7ac33d7bc0446fe86858f5c3073cd48c97
https://github.com/llvm/llvm-project/commit/e475bb7ac33d7bc0446fe86858f5c3073cd48c97
Author: Hristo Hristov <hghristov.rmm at gmail.com>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M libcxx/docs/FeatureTestMacroTable.rst
M libcxx/docs/ReleaseNotes/19.rst
M libcxx/docs/Status/Cxx23Issues.csv
M libcxx/docs/Status/Cxx23Papers.csv
M libcxx/docs/Status/Cxx2cIssues.csv
M libcxx/include/CMakeLists.txt
M libcxx/include/__memory/allocator_traits.h
A libcxx/include/__memory/inout_ptr.h
A libcxx/include/__memory/out_ptr.h
M libcxx/include/__memory/pointer_traits.h
M libcxx/include/memory
M libcxx/include/module.modulemap
M libcxx/include/version
M libcxx/modules/std/memory.inc
M libcxx/test/std/language.support/support.limits/support.limits.general/memory.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/inout_ptr/inout_ptr.general.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/inout_ptr/inout_ptr.verify.cpp
A libcxx/test/std/utilities/smartptr/adapt/inout_ptr/inout_ptr_t.convert.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/inout_ptr/inout_ptr_t.ctor.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/inout_ptr/inout_ptr_t.verify.cpp
A libcxx/test/std/utilities/smartptr/adapt/out_ptr/out_ptr.general.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/out_ptr/out_ptr.verify.cpp
A libcxx/test/std/utilities/smartptr/adapt/out_ptr/out_ptr_t.convert.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/out_ptr/out_ptr_t.ctor.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/out_ptr/out_ptr_t.verify.cpp
A libcxx/test/std/utilities/smartptr/adapt/types.h
M libcxx/utils/generate_feature_test_macro_components.py
Log Message:
-----------
[libc++][memory] P1132R8: `out_ptr` - a scalable output pointer abstraction (#73618)
Differential Revision: https://reviews.llvm.org/D150525
Implements:
- https://wg21.link/P1132R8 - `out_ptr` - a scalable output pointer
abstraction
- https://eel.is/c++draft/smartptr.adapt - 20.3.4 Smart pointer adaptors
- https://wg21.link/LWG3734 - Inconsistency in `inout_ptr` and `out_ptr`
for empty case
- https://wg21.link/LWG3897- `inout_ptr` will not update raw pointer to
0
---------
Co-authored-by: Hristo Hristov <zingam at outlook.com>
Commit: 401d7bcabc0affc38a6e52ffad782eedf0a5ec5a
https://github.com/llvm/llvm-project/commit/401d7bcabc0affc38a6e52ffad782eedf0a5ec5a
Author: LLVM GN Syncbot <llvmgnsyncbot at gmail.com>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
Log Message:
-----------
[gn build] Port e475bb7ac33d
Commit: 3023b15fb1ec00dbe6a1cb630236125f500978ef
https://github.com/llvm/llvm-project/commit/3023b15fb1ec00dbe6a1cb630236125f500978ef
Author: Amir Ayupov <aaupov at fb.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M bolt/include/bolt/Core/BinaryContext.h
M bolt/include/bolt/Core/MCPlusBuilder.h
M bolt/lib/Core/BinaryContext.cpp
M bolt/lib/Core/BinaryFunction.cpp
M bolt/lib/Passes/IndirectCallPromotion.cpp
M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
M bolt/test/X86/Inputs/jump-table-fixed-ref-pic.s
M bolt/test/X86/jump-table-fixed-ref-pic.test
Log Message:
-----------
[BOLT] Support POSSIBLE_PIC_FIXED_BRANCH
Detect and support fixed PIC indirect jumps of the following form:
```
movslq En(%rip), %r1
leaq PIC_JUMP_TABLE(%rip), %r2
addq %r2, %r1
jmpq *%r1
```
with PIC_JUMP_TABLE that looks like following:
```
JT: ----------
E1:| L1 - JT |
|----------|
E2:| L2 - JT |
|----------|
| |
......
En:| Ln - JT |
----------
```
The code could be produced by compilers, see
https://github.com/llvm/llvm-project/issues/91648.
Test Plan: updated jump-table-fixed-ref-pic.test
Reviewers: maksfb, ayermolo, dcci, rafaelauler
Reviewed By: rafaelauler
Pull Request: https://github.com/llvm/llvm-project/pull/91667
Commit: 9b007a199d650f47072fe112b8315f3b3bebb27d
https://github.com/llvm/llvm-project/commit/9b007a199d650f47072fe112b8315f3b3bebb27d
Author: Amir Ayupov <aaupov at fb.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M bolt/include/bolt/Core/BinaryContext.h
M bolt/include/bolt/Core/BinaryFunction.h
M bolt/include/bolt/Profile/ProfileYAMLMapping.h
M bolt/lib/Profile/DataAggregator.cpp
M bolt/lib/Profile/YAMLProfileWriter.cpp
M bolt/lib/Rewrite/PseudoProbeRewriter.cpp
M bolt/lib/Rewrite/RewriteInstance.cpp
M bolt/test/X86/pseudoprobe-decoding-inline.test
Log Message:
-----------
[BOLT] Expose pseudo probe function checksum and GUID (#99389)
Add a BinaryFunction field for pseudo probe function GUID.
Populate it during pseudo probe section parsing, and emit it in YAML
profile (both regular and BAT), along with function checksum.
To be used for stale function matching.
Test Plan: update pseudoprobe-decoding-inline.test
Commit: 6c3aa626b28d60411b14c593f3e0443cf37fc84d
https://github.com/llvm/llvm-project/commit/6c3aa626b28d60411b14c593f3e0443cf37fc84d
Author: Amir Ayupov <aaupov at fb.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M llvm/include/llvm/MC/MCPseudoProbe.h
Log Message:
-----------
[MC][NFC] Use std::map for AddressProbesMap
AddressProbesMap is keyed by binary addresses, and it makes sense to
treat them as ordered. This also enables slicing by binary function/
binary basic block, to be used in BOLT
(https://github.com/llvm/llvm-project/pull/99554).
Test Plan: NFC
Reviewers: wlei-llvm
Reviewed By: wlei-llvm
Pull Request: https://github.com/llvm/llvm-project/pull/99553
Commit: c905db67a05c4455548ea322c780a8d74380fd86
https://github.com/llvm/llvm-project/commit/c905db67a05c4455548ea322c780a8d74380fd86
Author: Amir Ayupov <aaupov at fb.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M bolt/include/bolt/Profile/ProfileYAMLMapping.h
M bolt/lib/Profile/DataAggregator.cpp
M bolt/lib/Profile/YAMLProfileWriter.cpp
M bolt/test/X86/pseudoprobe-decoding-inline.test
Log Message:
-----------
[BOLT] Attach pseudo probes to blocks in YAML profile
Read pseudo probes in regular and BAT YAML profile generation, and
attach them to YAML profile basic blocks. This exposes GUID, probe id,
and probe type in profile for future use in stale profile matching.
Test Plan: updated pseudoprobe-decoding-inline.test
Reviewers: dcci, rafaelauler, ayermolo, maksfb
Reviewed By: rafaelauler
Pull Request: https://github.com/llvm/llvm-project/pull/99554
Commit: 871740761f15df9436fc5e31c0c0ef17b9294891
https://github.com/llvm/llvm-project/commit/871740761f15df9436fc5e31c0c0ef17b9294891
Author: AtariDreams <gfunni234 at gmail.com>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/test/CodeGen/X86/combine-udiv.ll
M llvm/test/CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll
Log Message:
-----------
[CodeGen] Remove checks for vectors in unsigned division prior to computing leading zeros (#99524)
It turns out we can safely use
DAG.computeKnownBits(N0).countMinLeadingZeros() with constant legal
vectors, so remove the check for it.
Commit: f554dd7e7690f96ecc130065972c306cf0decd7b
https://github.com/llvm/llvm-project/commit/f554dd7e7690f96ecc130065972c306cf0decd7b
Author: Thorsten Schütt <schuett at gmail.com>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
A llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-sucmp.ll
Log Message:
-----------
[GlobalIsel] import G_SCMP and G_UCMP (#99518)
See https://github.com/llvm/llvm-project/pull/98894
Commit: 687fc08e7c7755f68838040edb00d4f64e0bebe7
https://github.com/llvm/llvm-project/commit/687fc08e7c7755f68838040edb00d4f64e0bebe7
Author: Kazu Hirata <kazu at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M llvm/unittests/ADT/SetOperationsTest.cpp
Log Message:
-----------
[ADT] Use UnorderedElementsAre in SetOperationsTest.cpp (NFC) (#99596)
Commit: 88e9bd822fe088eff74f49081b890071538fa40c
https://github.com/llvm/llvm-project/commit/88e9bd822fe088eff74f49081b890071538fa40c
Author: Shengchen Kan <shengchen.kan at intel.com>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M clang/include/clang/Driver/Options.td
M clang/lib/Basic/Targets/X86.cpp
M clang/test/Driver/x86-target-features.c
M clang/test/Preprocessor/x86_target_features.c
Log Message:
-----------
[X86][Driver] Enable feature zu for -mapxf
This is follow-up for #78901 after validation.
Drop the comments for stability since zu is the last feature for cpuid APX_F.
Commit: 592233a962fc870b5270d4e55aab5fe8941ac676
https://github.com/llvm/llvm-project/commit/592233a962fc870b5270d4e55aab5fe8941ac676
Author: Brandon Wu <brandon.wu at sifive.com>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M llvm/utils/TableGen/Common/DAGISelMatcher.cpp
M llvm/utils/TableGen/Common/DAGISelMatcher.h
M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
M llvm/utils/TableGen/DAGISelMatcherGen.cpp
Log Message:
-----------
[TableGen][SelectionDAG] Make CheckValueTypeMatcher use MVT::SimpleValueType (#99537)
The original `CheckValueTypeMatcher` stores StringRef as the member
variable type, however it's more efficient to use use
MVT::SimpleValueType since it prevents string comparison in isEqualImpl,
it also reduce the memory consumption in each object.
Commit: 79a0b665934a3de1113d1df90a9d677f39d9389a
https://github.com/llvm/llvm-project/commit/79a0b665934a3de1113d1df90a9d677f39d9389a
Author: Amir Ayupov <aaupov at fb.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M bolt/lib/Profile/CMakeLists.txt
Log Message:
-----------
[BOLT] Add MC dependency for Profile
Commit: 82af008d9891bc109ba218fb546170d83c5de9a2
https://github.com/llvm/llvm-project/commit/82af008d9891bc109ba218fb546170d83c5de9a2
Author: Rainer Orth <ro at gcc.gnu.org>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M compiler-rt/lib/safestack/safestack_platform.h
M compiler-rt/lib/safestack/safestack_util.h
Log Message:
-----------
[safestack] Various 32-bit Linux fixes (#99455)
When enabling 32-bit testing on Linux/i386 and Linux/sparc, many tests
`FAIL`:
- All Linux/i386 tests `FAIL` with ``` safestack CHECK failed:
/vol/llvm/src/llvm-project/local/compiler-rt/lib/safestack/safestack.cpp:95
MAP_FAILED != addr ``` because the safestack `mmap` implementation
doesn't work there. This patch adjusts it to match the
`sanitizer_linux.cpp.c` one.
- On 32-bit Linux/sparc, the `pthread*.c` tests `FAIL` because a `tid_t`
(`uint64_t`) `tid` arg was passed to `syscall(SYS_tgkill)` while `tid`
is actually a `pid_t` (`int`). Fixed by adding a cast.
Tested on `x86_64-pc-linux-gnu` (32 and 64-bit) and
`sparc64-unknown-linux-gnu` (32 and 64-bit).
Commit: 2e5b4516b70be9b8d45d4ecd0bd72c41e91ce6fb
https://github.com/llvm/llvm-project/commit/2e5b4516b70be9b8d45d4ecd0bd72c41e91ce6fb
Author: Shan Huang <52285902006 at stu.ecnu.edu.cn>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
A llvm/test/Transforms/SimpleLoopUnswitch/preserving-debugloc-trivial-terminators.ll
Log Message:
-----------
[DebugInfo][SimpleLoopUnswitch] Fix missing debug location updates for new terminators (#98789)
Fix #98787 .
Commit: 3b78dfa10c4b77581cc29c4510aefe919ae660ba
https://github.com/llvm/llvm-project/commit/3b78dfa10c4b77581cc29c4510aefe919ae660ba
Author: Petr Hosek <phosek at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M clang/cmake/caches/Fuchsia-stage2.cmake
M libcxx/CMakeLists.txt
A libcxx/cmake/Modules/HandleLibC.cmake
M libcxx/cmake/config-ix.cmake
M libcxx/include/CMakeLists.txt
M libcxx/src/CMakeLists.txt
Log Message:
-----------
[libc][libcxx] Support for building libc++ against LLVM libc (#99287)
Provide an option to build libc++ against LLVM libc and set the CMake
compile and link options appropriately when the option is enabled.
Commit: 2f0910d2d74419ef1ebf814b471af721ee78b464
https://github.com/llvm/llvm-project/commit/2f0910d2d74419ef1ebf814b471af721ee78b464
Author: Chuanqi Xu <yedeng.yd at linux.alibaba.com>
Date: 2024-07-19 (Fri, 19 Jul 2024)
Changed paths:
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
A clang/test/Modules/pch-in-module-units.cppm
Log Message:
-----------
[C++20] [Modules] Skip ODR checks if either declaration comes from GMF
This patch tries to workaround the case that:
- in a module unit that imports another module unit
- both the module units including overlapped headers
- the compiler emits false positive ODR violation diagnostics for the
overlapped headers if ODR check is enabled
- the current module units enables PCH
For the third point, we disabled ODR check if the declarations comes
from GMF. However, due to the forth point, the check whether the
declaration comes from GMF failed. Then we still going to check it and
then the users get false positive checks.
What's worse is that, this always happens in clangd, where will generate
the PCH automatically before parsing the input files.
The root cause of the problem we mixed the modules in the semantical
level and the module in the serialization level.
The problem is pretty fundamental and we need time to fix that. But 19.x
is going to be branched and I hope to give clangd better user
experience. So I decided to land this workaround even if it is pretyy
niche and may only work for the case of clangd's pattern.
Commit: 377e1ebdd4ed64c996566b8cede857c7e4c1fc0f
https://github.com/llvm/llvm-project/commit/377e1ebdd4ed64c996566b8cede857c7e4c1fc0f
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M compiler-rt/test/asan/TestCases/debug_stacks.cpp
Log Message:
-----------
[asan] Consume leading zeroes in a test
Commit: 55a7be55a5fcf1c0837d62660157a45f8a52eb4f
https://github.com/llvm/llvm-project/commit/55a7be55a5fcf1c0837d62660157a45f8a52eb4f
Author: Fangrui Song <i at maskray.me>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
M llvm/test/MC/AArch64/mapping-across-sections.s
Log Message:
-----------
[AArch64,ELF] Use getCurrentSection().first in changeSection
Similar to the NVPTX change 4ae23bcca144b542f16d45acc8f270e156e2fa4e.
And improve the tests.
Commit: a260d21b3f4d5b2ab2b2a1c52bb4f9cec7c85d9e
https://github.com/llvm/llvm-project/commit/a260d21b3f4d5b2ab2b2a1c52bb4f9cec7c85d9e
Author: Fangrui Song <i at maskray.me>
Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths:
M bolt/include/bolt/Core/BinaryContext.h
M bolt/include/bolt/Core/BinaryFunction.h
M bolt/include/bolt/Core/MCPlusBuilder.h
M bolt/include/bolt/Profile/ProfileYAMLMapping.h
M bolt/lib/Core/BinaryContext.cpp
M bolt/lib/Core/BinaryFunction.cpp
M bolt/lib/Passes/IndirectCallPromotion.cpp
M bolt/lib/Profile/CMakeLists.txt
M bolt/lib/Profile/DataAggregator.cpp
M bolt/lib/Profile/YAMLProfileWriter.cpp
M bolt/lib/Rewrite/PseudoProbeRewriter.cpp
M bolt/lib/Rewrite/RewriteInstance.cpp
M bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
M bolt/lib/Target/RISCV/RISCVMCPlusBuilder.cpp
M bolt/lib/Target/X86/X86MCPlusBuilder.cpp
M bolt/test/X86/Inputs/jump-table-fixed-ref-pic.s
M bolt/test/X86/jump-table-fixed-ref-pic.test
M bolt/test/X86/pseudoprobe-decoding-inline.test
M clang/cmake/caches/Fuchsia-stage2.cmake
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/include/clang/Driver/Options.td
M clang/lib/Basic/Targets/X86.cpp
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/lib/Driver/ToolChains/Hexagon.cpp
M clang/lib/Serialization/ASTReader.cpp
M clang/lib/Serialization/ASTReaderDecl.cpp
M clang/test/CodeGen/math-libcalls-tbaa.cpp
M clang/test/Driver/hexagon-toolchain-linux.c
M clang/test/Driver/x86-target-features.c
A clang/test/Modules/pch-in-module-units.cppm
M clang/test/Preprocessor/x86_target_features.c
M compiler-rt/cmake/base-config-ix.cmake
M compiler-rt/lib/safestack/safestack_platform.h
M compiler-rt/lib/safestack/safestack_util.h
M compiler-rt/lib/sanitizer_common/sanitizer_allocator_primary64.h
M compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep_new.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_libignore.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_linux.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_posix.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_printer.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_netbsd_libcdep.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_tls_get_addr.cpp
M compiler-rt/lib/sanitizer_common/sanitizer_win.cpp
M compiler-rt/lib/sanitizer_common/tests/sanitizer_stackdepot_test.cpp
M compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_printer_test.cpp
M compiler-rt/lib/sanitizer_common/tests/sanitizer_stacktrace_test.cpp
M compiler-rt/test/CMakeLists.txt
M compiler-rt/test/asan/CMakeLists.txt
M compiler-rt/test/asan/TestCases/debug_stacks.cpp
M compiler-rt/test/ctx_profile/CMakeLists.txt
M compiler-rt/test/fuzzer/CMakeLists.txt
M compiler-rt/test/gwp_asan/CMakeLists.txt
M compiler-rt/test/interception/CMakeLists.txt
M compiler-rt/test/memprof/CMakeLists.txt
M compiler-rt/test/msan/CMakeLists.txt
M compiler-rt/test/nsan/CMakeLists.txt
M compiler-rt/test/rtsan/CMakeLists.txt
M compiler-rt/test/sanitizer_common/CMakeLists.txt
A compiler-rt/test/sanitizer_common/TestCases/Linux/dump_registers_i386.cpp
A compiler-rt/test/sanitizer_common/TestCases/Linux/dump_registers_x86_64.cpp
M compiler-rt/test/scudo/standalone/CMakeLists.txt
M compiler-rt/test/tsan/CMakeLists.txt
M flang/docs/Extensions.md
M flang/lib/Parser/Fortran-parsers.cpp
M flang/lib/Semantics/definable.cpp
M flang/lib/Semantics/expression.cpp
M flang/runtime/unit.cpp
M flang/test/Semantics/array-constr-values.f90
M flang/test/Semantics/assign10.f90
A flang/test/Semantics/associate03.f90
A flang/test/Semantics/parent-comp-name.f90
A flang/test/Semantics/struct03.f90
M libc/cmake/modules/LLVMLibCHeaderRules.cmake
M libc/config/linux/api.td
M libc/config/linux/x86_64/headers.txt
M libc/include/CMakeLists.txt
R libc/newhdrgen/class_implementation/classes/include.py
M libc/newhdrgen/gpu_headers.py
M libc/newhdrgen/header.py
R libc/newhdrgen/yaml/arpa/arpa_inet.yaml
A libc/newhdrgen/yaml/arpa/inet.yaml
R libc/newhdrgen/yaml/gpu/gpu_rpc.yaml
A libc/newhdrgen/yaml/gpu/rpc.yaml
M libc/newhdrgen/yaml/math.yaml
A libc/newhdrgen/yaml/sys/auxv.yaml
A libc/newhdrgen/yaml/sys/epoll.yaml
A libc/newhdrgen/yaml/sys/ioctl.yaml
A libc/newhdrgen/yaml/sys/mman.yaml
A libc/newhdrgen/yaml/sys/prctl.yaml
A libc/newhdrgen/yaml/sys/random.yaml
A libc/newhdrgen/yaml/sys/resource.yaml
A libc/newhdrgen/yaml/sys/select.yaml
A libc/newhdrgen/yaml/sys/sendfile.yaml
A libc/newhdrgen/yaml/sys/socket.yaml
A libc/newhdrgen/yaml/sys/stat.yaml
A libc/newhdrgen/yaml/sys/statvfs.yaml
R libc/newhdrgen/yaml/sys/sys_auxv.yaml
R libc/newhdrgen/yaml/sys/sys_epoll.yaml
R libc/newhdrgen/yaml/sys/sys_ioctl.yaml
R libc/newhdrgen/yaml/sys/sys_mman.yaml
R libc/newhdrgen/yaml/sys/sys_prctl.yaml
R libc/newhdrgen/yaml/sys/sys_random.yaml
R libc/newhdrgen/yaml/sys/sys_resource.yaml
R libc/newhdrgen/yaml/sys/sys_select.yaml
R libc/newhdrgen/yaml/sys/sys_sendfile.yaml
R libc/newhdrgen/yaml/sys/sys_socket.yaml
R libc/newhdrgen/yaml/sys/sys_stat.yaml
R libc/newhdrgen/yaml/sys/sys_statvfs.yaml
R libc/newhdrgen/yaml/sys/sys_syscall.yaml
R libc/newhdrgen/yaml/sys/sys_time.yaml
R libc/newhdrgen/yaml/sys/sys_types.yaml
R libc/newhdrgen/yaml/sys/sys_utsname.yaml
R libc/newhdrgen/yaml/sys/sys_wait.yaml
A libc/newhdrgen/yaml/sys/syscall.yaml
A libc/newhdrgen/yaml/sys/time.yaml
A libc/newhdrgen/yaml/sys/types.yaml
A libc/newhdrgen/yaml/sys/utsname.yaml
A libc/newhdrgen/yaml/sys/wait.yaml
M libc/newhdrgen/yaml_to_classes.py
M libc/src/sys/statvfs/linux/CMakeLists.txt
M libcxx/CMakeLists.txt
A libcxx/cmake/Modules/HandleLibC.cmake
M libcxx/cmake/config-ix.cmake
M libcxx/docs/FeatureTestMacroTable.rst
M libcxx/docs/ReleaseNotes/19.rst
M libcxx/docs/Status/Cxx23Issues.csv
M libcxx/docs/Status/Cxx23Papers.csv
M libcxx/docs/Status/Cxx2cIssues.csv
M libcxx/include/CMakeLists.txt
M libcxx/include/__memory/allocator_traits.h
A libcxx/include/__memory/inout_ptr.h
A libcxx/include/__memory/out_ptr.h
M libcxx/include/__memory/pointer_traits.h
M libcxx/include/memory
M libcxx/include/module.modulemap
M libcxx/include/version
M libcxx/modules/std/memory.inc
M libcxx/src/CMakeLists.txt
M libcxx/test/std/language.support/support.limits/support.limits.general/memory.version.compile.pass.cpp
M libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/inout_ptr/inout_ptr.general.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/inout_ptr/inout_ptr.verify.cpp
A libcxx/test/std/utilities/smartptr/adapt/inout_ptr/inout_ptr_t.convert.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/inout_ptr/inout_ptr_t.ctor.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/inout_ptr/inout_ptr_t.verify.cpp
A libcxx/test/std/utilities/smartptr/adapt/out_ptr/out_ptr.general.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/out_ptr/out_ptr.verify.cpp
A libcxx/test/std/utilities/smartptr/adapt/out_ptr/out_ptr_t.convert.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/out_ptr/out_ptr_t.ctor.pass.cpp
A libcxx/test/std/utilities/smartptr/adapt/out_ptr/out_ptr_t.verify.cpp
A libcxx/test/std/utilities/smartptr/adapt/types.h
M libcxx/utils/generate_feature_test_macro_components.py
M lldb/bindings/headers.swig
A lldb/bindings/interface/SBSaveCoreOptionsDocstrings.i
M lldb/bindings/interfaces.swig
M lldb/include/lldb/API/LLDB.h
M lldb/include/lldb/API/SBDefines.h
M lldb/include/lldb/API/SBError.h
M lldb/include/lldb/API/SBFileSpec.h
M lldb/include/lldb/API/SBProcess.h
A lldb/include/lldb/API/SBSaveCoreOptions.h
M lldb/include/lldb/Core/PluginManager.h
A lldb/include/lldb/Symbol/SaveCoreOptions.h
M lldb/include/lldb/lldb-private-interfaces.h
M lldb/source/API/CMakeLists.txt
M lldb/source/API/SBProcess.cpp
A lldb/source/API/SBSaveCoreOptions.cpp
M lldb/source/Commands/CommandObjectProcess.cpp
M lldb/source/Core/PluginManager.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
M lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.cpp
M lldb/source/Plugins/ObjectFile/Minidump/ObjectFileMinidump.h
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h
M lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.cpp
M lldb/source/Plugins/ObjectFile/PECOFF/WindowsMiniDump.h
M lldb/source/Symbol/CMakeLists.txt
A lldb/source/Symbol/SaveCoreOptions.cpp
M lldb/test/API/functionalities/process_save_core/TestProcessSaveCore.py
M lldb/test/API/functionalities/process_save_core_minidump/TestProcessSaveCoreMinidump.py
A lldb/test/API/python_api/sbsavecoreoptions/TestSBSaveCoreOptions.py
M llvm/docs/CompileCudaWithLLVM.rst
M llvm/include/llvm/MC/MCPseudoProbe.h
M llvm/include/llvm/Object/ArchiveWriter.h
M llvm/include/llvm/SandboxIR/Tracker.h
M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
M llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
M llvm/lib/Object/ArchiveWriter.cpp
M llvm/lib/SandboxIR/SandboxIR.cpp
M llvm/lib/SandboxIR/Tracker.cpp
M llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp
M llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp
M llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
A llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-sucmp.ll
M llvm/test/CodeGen/X86/combine-udiv.ll
M llvm/test/CodeGen/X86/omit-urem-of-power-of-two-or-zero-when-comparing-with-zero.ll
M llvm/test/MC/AArch64/mapping-across-sections.s
M llvm/test/Object/archive-malformed-object.test
A llvm/test/Transforms/SimpleLoopUnswitch/preserving-debugloc-trivial-terminators.ll
M llvm/unittests/ADT/SetOperationsTest.cpp
M llvm/unittests/SandboxIR/TrackerTest.cpp
M llvm/utils/TableGen/Common/DAGISelMatcher.cpp
M llvm/utils/TableGen/Common/DAGISelMatcher.h
M llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
M llvm/utils/TableGen/DAGISelMatcherGen.cpp
M llvm/utils/gn/secondary/libcxx/include/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/API/BUILD.gn
M llvm/utils/gn/secondary/lldb/source/Symbol/BUILD.gn
M llvm/utils/lit/lit/builtin_commands/cat.py
M utils/bazel/WORKSPACE
M utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
M utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
A utils/bazel/third_party_build/pybind.BUILD
Log Message:
-----------
rebase after test improvement
Created using spr 1.3.5-bogner
Compare: https://github.com/llvm/llvm-project/compare/659e8798644d...a260d21b3f4d
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