54a988df40
Add missing file.
Martin Liška
2024-11-10 10:13:07 +00:00
6310dd9588
- Update to version 2.11.0+git.20241110.d89a535: * Bump to 2.11.0 * CI: make default LLVM version 19 * Remove unneeded LLVM layout workaround * Add -Wno-error=deprecated-declarations (#151) * Fix CI for LLVM nightly * Add note that the project is seeking for maintainers * Use Process::kill instead of terminate function. * Port to LLVM 20 (#149)
Martin Liška
2024-11-10 10:06:08 +00:00
93d649a2ad
- Update to version 2.10.0+git.20240814.7d0ebf0: * Catch timeout from Pebble for Python 3.10 and older (#148) * Revert "Run on Ubuntu 24.04" * Run on Ubuntu 24.04 * Revert "Try to remove touch command" * Try to remove touch command * Use llvm 20 as a nightly target
Martin Liška
2024-08-14 08:30:34 +00:00
587e4dd6fd
- Update to version 2.10.0+git.20240814.7d0ebf0: * Catch timeout from Pebble for Python 3.10 and older (#148) * Revert "Run on Ubuntu 24.04" * Run on Ubuntu 24.04 * Revert "Try to remove touch command" * Try to remove touch command * Use llvm 20 as a nightly target
Martin Liška
2024-08-14 08:30:34 +00:00
86ee94e463
Accepting request 1183541 from devel:tools
Ana Guerrero2024-06-27 14:04:46 +00:00
739173cf23
Accepting request 1183541 from devel:tools
Ana Guerrero2024-06-27 14:04:46 +00:00
5d63663eb5
- Update to version 2.10.0+git.20240603.16a34b2: * Fix fallout from ClassTemplateSpecializationDecl::getTypeAsWritten * Remove uses of ClassTemplateSpecializationDecl::getTypeAsWritten (#143) * Fix deprecated decl (#141) * Move to ubuntu:rolling again * Add VSCode settings file * Add Dockerfile for LLVM tip builds
Martin Liška
2024-06-27 07:39:57 +00:00
447f927359
- Update to version 2.10.0+git.20240603.16a34b2: * Fix fallout from ClassTemplateSpecializationDecl::getTypeAsWritten * Remove uses of ClassTemplateSpecializationDecl::getTypeAsWritten (#143) * Fix deprecated decl (#141) * Move to ubuntu:rolling again * Add VSCode settings file * Add Dockerfile for LLVM tip builds
Martin Liška
2024-06-27 07:39:57 +00:00
940b91c3cd
- Update to version 2.10.0+git.20240506.fd50de2: * Manipulate with tempfiles after they are closed (#139) * Fix --print-diff after pathlib has been used * Apply Ruff format * Reduce logging output verbosity * Fix Ruff linter issues * Stick to Ubuntu 23.10 * Ensure that clang delta is also compiled with C++17 on Windows * Also instruct to install chardet on Windows
Martin Liška
2024-05-06 19:26:01 +00:00
28a93ed932
- Update to version 2.10.0+git.20240506.fd50de2: * Manipulate with tempfiles after they are closed (#139) * Fix --print-diff after pathlib has been used * Apply Ruff format * Reduce logging output verbosity * Fix Ruff linter issues * Stick to Ubuntu 23.10 * Ensure that clang delta is also compiled with C++17 on Windows * Also instruct to install chardet on Windows
Martin Liška
2024-05-06 19:26:01 +00:00
229513f224
Accepting request 1169838 from devel:tools
Ana Guerrero2024-04-23 16:57:16 +00:00
e8cacda209
Accepting request 1169838 from devel:tools
Ana Guerrero2024-04-23 16:57:16 +00:00
440a7d5ff5
- Update to version 2.10.0+git.20240415.00bdd8c: * format: run ruff * Implement a stopping threshold * Revert removal of restore_mode * format: use Ruff * Make CVise understand files in a filesystem tree * Refactor testing.py to pathlib module * Write pass statistics and test-case to --log-file as well * Show logs on stdout only when log-file arg is not provided * Fixed ruff's warning about too many blank lines * Removed basicConfig & fixed working of --log-file arg * Drop -Wno-error=deprecated-declarations option * fix deprecation warnings * CI: Set default to LLVM 18
Martin Liška
2024-04-23 08:32:07 +00:00
9efe2236ff
- Update to version 2.10.0+git.20240415.00bdd8c: * format: run ruff * Implement a stopping threshold * Revert removal of restore_mode * format: use Ruff * Make CVise understand files in a filesystem tree * Refactor testing.py to pathlib module * Write pass statistics and test-case to --log-file as well * Show logs on stdout only when log-file arg is not provided * Fixed ruff's warning about too many blank lines * Removed basicConfig & fixed working of --log-file arg * Drop -Wno-error=deprecated-declarations option * fix deprecation warnings * CI: Set default to LLVM 18
Martin Liška
2024-04-23 08:32:07 +00:00
bf605c13e5
Accepting request 1158644 from devel:tools
Ana Guerrero2024-03-17 21:16:34 +00:00
77c0e0a11c
Accepting request 1158644 from devel:tools
Ana Guerrero2024-03-17 21:16:34 +00:00
5afd83f31d
Add missing tarball
Martin Liška
2024-03-17 05:47:38 +00:00
8cad6736e6
Add missing tarball
Martin Liška
2024-03-17 05:47:38 +00:00
5aa45dcf8f
- Update to version 2.10.0+git.20240313.c860649: * Bump to 2.10.0
Martin Liška
2024-03-13 20:25:29 +00:00
2a58a1e2b2
- Update to version 2.10.0+git.20240313.c860649: * Bump to 2.10.0
Martin Liška
2024-03-13 20:25:29 +00:00
a5c332bc57
- Update to version 2.9.0+git.20240306.f0e1387: * Fix CI * Fix CI * CI: install ruff * Add TW docker step * Add Ruff as a separate job * Start using Ruff * Reformat the code with Ruff formatter * CI refactor * Reformat CI configs * Simplify CI openSUSE matrix * Fix CI package * Add missing package for mold action * Use mold GH action * CI: use checkout@v4 * Support changes function signature in IncludesPPCallbacks::InclusionDirective * Test agains LLVM 19 * Fix flake8 error: * CMakeLists changes to fix macOS build: * Fix LLVM 18 build error: * Add clang version string to clang_delta --version * Disable for now deprecated declarations Werrors * Revert "Add CI hack for LLVM nightly" * Add CI hack for LLVM nightly * cvise.py: call shell vial /usr/bin/env indirection instead of /bin
Martin Liška
2024-03-06 13:00:51 +00:00
e7f727823d
- Update to version 2.9.0+git.20240306.f0e1387: * Fix CI * Fix CI * CI: install ruff * Add TW docker step * Add Ruff as a separate job * Start using Ruff * Reformat the code with Ruff formatter * CI refactor * Reformat CI configs * Simplify CI openSUSE matrix * Fix CI package * Add missing package for mold action * Use mold GH action * CI: use checkout@v4 * Support changes function signature in IncludesPPCallbacks::InclusionDirective * Test agains LLVM 19 * Fix flake8 error: * CMakeLists changes to fix macOS build: * Fix LLVM 18 build error: * Add clang version string to clang_delta --version * Disable for now deprecated declarations Werrors * Revert "Add CI hack for LLVM nightly" * Add CI hack for LLVM nightly * cvise.py: call shell vial /usr/bin/env indirection instead of /bin
Martin Liška
2024-03-06 13:00:51 +00:00
7f45a66a1c
Accepting request 1123668 from devel:tools
Ana Guerrero2023-11-06 20:15:06 +00:00
e27af9a23e
Accepting request 1123668 from devel:tools
Ana Guerrero2023-11-06 20:15:06 +00:00
06019d230f
- Update to version 2.9.0+git.20231106.cc76e98: * Bump to 2.9.0. * Support LLVM 18: changes in ElaboratedTypeKeyword * add .vscode to .gitignore * add --shell argument * LLVM 18: port to latest master * add LLVM 17 CI target * disable -Werror=non-template-friend in llvm/ADT/PagedVector.h:215:59
Martin Liška
2023-11-06 18:39:23 +00:00
628b79a8cc
- Update to version 2.9.0+git.20231106.cc76e98: * Bump to 2.9.0. * Support LLVM 18: changes in ElaboratedTypeKeyword * add .vscode to .gitignore * add --shell argument * LLVM 18: port to latest master * add LLVM 17 CI target * disable -Werror=non-template-friend in llvm/ADT/PagedVector.h:215:59
Martin Liška
2023-11-06 18:39:23 +00:00
0f4e50f6d3
Accepting request 1111380 from devel:tools
Ana Guerrero2023-09-15 20:04:49 +00:00
40e8e85459
Accepting request 1111380 from devel:tools
Ana Guerrero2023-09-15 20:04:49 +00:00
4705a2e0ea
- Update to version 2.8.0+git.20230914.9f237d6: * CMake: port to find_package(Python3) * CMake: add minimal version 3.14 * Moderninze to Python 3.8 and remove Leap CI. * Test LLVM 18 again. * LLVM nightly: move back to version 17 * fix pip installation * Revert previous change and use Ubuntu 23.04. * CI: remove 2 missing LLVM deps for version 18 * Fix CI. * Bump LLVM nightly build to LLVM 18. * LLVM 16: add missing header file for toString * Remove LLVM 12 from testing matrix as it is removed in TW. * Add build to ignored list of folders. * LLVM 17: add workaround for a Werror * Stop building against LLVM 11 due to a known LLVM issue: * Fix build with LLVM 17. * LLVM 17: port enum value to c++23. * Fix typo in the previous revision for LLVM 17. * Fix current LLVM tip branch. * Revert a leftover hunk.
Martin Liška
2023-09-14 15:03:00 +00:00
f4bd5079a3
- Update to version 2.8.0+git.20230914.9f237d6: * CMake: port to find_package(Python3) * CMake: add minimal version 3.14 * Moderninze to Python 3.8 and remove Leap CI. * Test LLVM 18 again. * LLVM nightly: move back to version 17 * fix pip installation * Revert previous change and use Ubuntu 23.04. * CI: remove 2 missing LLVM deps for version 18 * Fix CI. * Bump LLVM nightly build to LLVM 18. * LLVM 16: add missing header file for toString * Remove LLVM 12 from testing matrix as it is removed in TW. * Add build to ignored list of folders. * LLVM 17: add workaround for a Werror * Stop building against LLVM 11 due to a known LLVM issue: * Fix build with LLVM 17. * LLVM 17: port enum value to c++23. * Fix typo in the previous revision for LLVM 17. * Fix current LLVM tip branch. * Revert a leftover hunk.
Martin Liška
2023-09-14 15:03:00 +00:00
c321c57341
- Update to version 2.7.0+git.20230417.6b558fe: * Handle cyclic namespace include that leads to inf. recursion. * Shorten pass names that use max_transforms property. * Fix clang warning: * build: factory out common flags and use -pedantic * Simplify dump output for BinaryState. * Revert "drop unneeded -Wno-error=mismatched-new-delete" * drop unneeded -Wno-error=mismatched-new-delete
Martin Liška
2023-04-17 09:06:30 +00:00
cc1080cc9a
- Update to version 2.7.0+git.20230417.6b558fe: * Handle cyclic namespace include that leads to inf. recursion. * Shorten pass names that use max_transforms property. * Fix clang warning: * build: factory out common flags and use -pedantic * Simplify dump output for BinaryState. * Revert "drop unneeded -Wno-error=mismatched-new-delete" * drop unneeded -Wno-error=mismatched-new-delete
Martin Liška
2023-04-17 09:06:30 +00:00
d02d17855b
- Update to version 2.7.0+git.20230331.62a7391: * Fix one -Wdangling-reference and disable -Werror for it.
Martin Liška
2023-03-31 14:09:40 +00:00
786d939710
- Update to version 2.7.0+git.20230331.62a7391: * Fix one -Wdangling-reference and disable -Werror for it.
Martin Liška
2023-03-31 14:09:40 +00:00
73b517fb00
- Update to version 2.7.0+git.20230330.8b25bd7: * Add max-transforms for passes. * Add CI tester for LLVM 16.
Martin Liška
2023-03-30 09:50:43 +00:00
a44242df2f
- Update to version 2.7.0+git.20230330.8b25bd7: * Add max-transforms for passes. * Add CI tester for LLVM 16.
Martin Liška
2023-03-30 09:50:43 +00:00
e45f3fb3c9
- Update to version 2.7.0+git.20230322.994dbe2: * add timeout of 10s when we query for instances in clangbinarysearch pass * Fix build error with the current LLVM tip. * fix clang Werror * CI: add LLVM builder * CI: fix * CI: move cocurrency to top-level scope * CI: add concurrency also for llvm-nightly * CI: fix concurrency * CI: cancel previous builds * Use latest LLVM release. * Fix clang error: error: variable 'which' set but not used. * Use -Wno-error=maybe-uninitialized conditionally.
Martin Liška
2023-03-22 11:52:59 +00:00
04b678f381
- Update to version 2.7.0+git.20230322.994dbe2: * add timeout of 10s when we query for instances in clangbinarysearch pass * Fix build error with the current LLVM tip. * fix clang Werror * CI: add LLVM builder * CI: fix * CI: move cocurrency to top-level scope * CI: add concurrency also for llvm-nightly * CI: fix concurrency * CI: cancel previous builds * Use latest LLVM release. * Fix clang error: error: variable 'which' set but not used. * Use -Wno-error=maybe-uninitialized conditionally.
Martin Liška
2023-03-22 11:52:59 +00:00
cb6d729264
- Update to version 2.7.0+git.20230302.ff4e51e: * add -Wno-error=dangling-reference for GCC 13+ * LLVM 17: port DesignatedInitExpr::Designator * Fix one more llvm::Optional leftover: * port llvm::Optional to std::optional * LLVM nightly: use llvm-17 * bump CMake minimal version
Martin Liška
2023-03-02 08:37:07 +00:00
ef47586f32
- Update to version 2.7.0+git.20230302.ff4e51e: * add -Wno-error=dangling-reference for GCC 13+ * LLVM 17: port DesignatedInitExpr::Designator * Fix one more llvm::Optional leftover: * port llvm::Optional to std::optional * LLVM nightly: use llvm-17 * bump CMake minimal version
Martin Liška
2023-03-02 08:37:07 +00:00
240da160b0
- Update to version 2.7.0+git.20221223.d9e4a50: * Bump to 2.7.0. * Fix build error with LLVM 16. * enable debuginfo in CMAKE_CXX_FLAGS_RELWITHDEBINFO build type * Remove extra symlink in LLVM nightly build.
Martin Liška
2022-12-23 10:39:16 +00:00
6e4cf1144f
- Update to version 2.7.0+git.20221223.d9e4a50: * Bump to 2.7.0. * Fix build error with LLVM 16. * enable debuginfo in CMAKE_CXX_FLAGS_RELWITHDEBINFO build type * Remove extra symlink in LLVM nightly build.
Martin Liška
2022-12-23 10:39:16 +00:00
705552ad88
- Update to version 2.6.0+git.20221217.f1b5a08: * Fixed infinite loop problem with move-definition-to-declaration transformation * move-definition-to-declaration transformation learned to move struct, class, union and variable definitions * Renamed transformation move-function-body to move-definition-to-declaration
Martin Liška
2022-12-17 09:00:46 +00:00
5592170a9e
- Update to version 2.6.0+git.20221217.f1b5a08: * Fixed infinite loop problem with move-definition-to-declaration transformation * move-definition-to-declaration transformation learned to move struct, class, union and variable definitions * Renamed transformation move-function-body to move-definition-to-declaration
Martin Liška
2022-12-17 09:00:46 +00:00
019ec05b51
- Update to version 2.6.0+git.20221216.1423ed5: * Split remove-base-class transformation into remove-base-class and merge-base-class and supporting templated base classes * Update reason comment. * Improve LLVM version detection. * Add support for skipIf get_llvm_version.
Martin Liška
2022-12-16 14:50:21 +00:00
946d777c75
- Update to version 2.6.0+git.20221216.1423ed5: * Split remove-base-class transformation into remove-base-class and merge-base-class and supporting templated base classes * Update reason comment. * Improve LLVM version detection. * Add support for skipIf get_llvm_version.
Martin Liška
2022-12-16 14:50:21 +00:00
dbf524c8da
- Update to version 2.6.0+git.20221215.2f76b4f: * Added getDescribedTemplateParams for backwards compatibility * The move-function-body transformation learned to move class methods, templated functions and methods within templated classes * testing: quit if we cannot create bug report * Fixed crash in reduce-class-template-param
Martin Liška
2022-12-15 17:38:22 +00:00
e08bc28210
- Update to version 2.6.0+git.20221215.2f76b4f: * Added getDescribedTemplateParams for backwards compatibility * The move-function-body transformation learned to move class methods, templated functions and methods within templated classes * testing: quit if we cannot create bug report * Fixed crash in reduce-class-template-param
Martin Liška
2022-12-15 17:38:22 +00:00
f78e170a56
- Update to version 2.6.0+git.20221214.96f841e: * Pass instantiate-template-param learned to remove template arguments and parameters
Martin Liška
2022-12-14 08:12:50 +00:00
1e89cb39c6
- Update to version 2.6.0+git.20221214.96f841e: * Pass instantiate-template-param learned to remove template arguments and parameters
Martin Liška
2022-12-14 08:12:50 +00:00
414a4f40c5
- Update to version 2.6.0+git.20221213.c01d287: * Transformation instantiate-template-param did not support replacement of all types (e.g. pointer, reference, arrays were not working) * Bugfix: instantiate-template-param transformation used always the type of the first template parameter * LLVM 16: stop using deprecated llvm::None. * Remove LGTM badges as it will be closed.
Martin Liška
2022-12-13 15:45:04 +00:00
d225a6f811
- Update to version 2.6.0+git.20221213.c01d287: * Transformation instantiate-template-param did not support replacement of all types (e.g. pointer, reference, arrays were not working) * Bugfix: instantiate-template-param transformation used always the type of the first template parameter * LLVM 16: stop using deprecated llvm::None. * Remove LGTM badges as it will be closed.
Martin Liška
2022-12-13 15:45:04 +00:00
f109fdf2b4
- Update to version 2.6.0+git.20221209.b337b9a: * Use ubuntu:rolling container * Use ubuntu-latest. * Improve error message for bad value of --start-with-pass. * Use -Wno-error=mismatched-new-delete conditionally.
Martin Liška
2022-12-09 08:36:41 +00:00
3498d64867
- Update to version 2.6.0+git.20221209.b337b9a: * Use ubuntu:rolling container * Use ubuntu-latest. * Improve error message for bad value of --start-with-pass. * Use -Wno-error=mismatched-new-delete conditionally.
Martin Liška
2022-12-09 08:36:41 +00:00
18593376b4
- Update to version 2.6.0+git.20221130.702f9d5: * Fix where we skip when --skip-after-n-transforms is used.
Martin Liška
2022-11-30 12:15:27 +00:00
4b685f7e42
- Update to version 2.6.0+git.20221130.702f9d5: * Fix where we skip when --skip-after-n-transforms is used.
Martin Liška
2022-11-30 12:15:27 +00:00
531d5fa120
- Update to version 2.6.0+git.20221121.ff14486: * Add c++2b for auto-detection in clangbinarysearch.py. * Use detected --std in ClangBinarySearchPass * Add extra llvm16 package. * Port to LLVM ToT. * Fix CI. * CI: fix Leap * CI: reorg installed packages * CI: rename workflow * CI: install findutils * run pyupgrade * run pyupgrade only with --py36-plus. * Revert "run pyupgrade on the code" * Revert "Expect Python 3.8+." * Add pyupgrade to CI. * run pyupgrade on the code * Expect Python 3.8+. * Fix name of badge * Update badges.
Martin Liška
2022-11-21 11:02:25 +00:00