mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-17 05:36:41 +00:00

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.