[all-commits] [llvm/llvm-project] e13d52: [libc++] Adds a FTM v2 data file generator.
Mark de Wever via All-commits
all-commits at lists.llvm.org
Sat Apr 12 11:07:39 PDT 2025
Branch: refs/heads/users/mordante/ftm/adds_data_convertor
Home: https://github.com/llvm/llvm-project
Commit: e13d5209d409ffbf25c8edb67eae5e9d0f7bb1d4
https://github.com/llvm/llvm-project/commit/e13d5209d409ffbf25c8edb67eae5e9d0f7bb1d4
Author: Mark de Wever <koraq at xs4all.nl>
Date: 2025-04-12 (Sat, 12 Apr 2025)
Changed paths:
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/algorithm.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/any.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/array.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/atomic.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/barrier.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/bit.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/bitset.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/charconv.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/chrono.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/cmath.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/compare.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/complex.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/concepts.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/coroutine.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/cstddef.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/cstdlib.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/cstring.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/debugging.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/deque.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/exception.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/execution.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/expected.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/filesystem.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/flat_map.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/flat_set.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/format.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/forward_list.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/fstream.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/functional.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/hazard_pointer.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/inplace_vector.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/iomanip.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/ios.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/istream.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/iterator.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/latch.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/limits.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/linalg.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/list.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/locale.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/map.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/mdspan.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/memory.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/memory_resource.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/mutex.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/new.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/numbers.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/numeric.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/optional.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/ostream.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/print.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/queue.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/random.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/ranges.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/ratio.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/rcu.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/regex.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/scoped_allocator.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/semaphore.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/set.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/shared_mutex.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/source_location.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/span.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/spanstream.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/sstream.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/stack.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/stacktrace.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/stdatomic.h.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/stop_token.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/string.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/string_view.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/syncstream.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/text_encoding.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/thread.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/tuple.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/type_traits.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/typeinfo.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/unordered_map.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/unordered_set.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/utility.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/variant.version.compile.pass.cpp
A libcxx/test/std/language.support/support.limits/support.limits.general/v2/vector.version.compile.pass.cpp
A libcxx/utils/data/feature_test_macro/data.json
M libcxx/utils/generate_feature_test_macro_components.py
Log Message:
-----------
[libc++] Adds a FTM v2 data file generator.
This generator converts the existing data structure to the new JSON
format. Next to adding the generator add the output of the tests in a
new directory beneath the existing directory. This allows validating the
output for the old and new tests. (These should be almost identical.)
This infrastructure allows using the new code and developing additional
features without changing the existing work-flow. Then at some point we
can switch from the old to the new version without a lot of additional
manual work or merge conflicts.
The new files are generated by the normal libcxx-generate-files cmake
target that is used to update the existing FTM macros.
Note the new code have no tests; the validation of the output and
testing in the CI shows it works. This code will be removed in the
future.
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