| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: cvise | Distribution: openSUSE Tumbleweed |
| Version: 2.12.0+git.20251010.334b9acf | Vendor: openSUSE |
| Release: 1.1 | Build date: Fri Oct 10 17:08:26 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 14475373 | Source RPM: cvise-2.12.0+git.20251010.334b9acf-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/marxin/cvise | |
| Summary: Super-parallel Python port of the C-Reduce | |
C-Vise is a super-parallel Python port of the C-Reduce. The port is fully compatible to the C-Reduce and uses the same efficient LLVM-based C/C++ reduction tool named clang_delta. C-Vise is a tool that takes a large C, C++ or OpenCL program that has a property of interest (such as triggering a compiler bug) and automatically produces a much smaller C/C++ or OpenCL program that has the same property. It is intended for use by people who discover and report bugs in compilers and other tools that process C/C++ or OpenCL code.
BSD-3-Clause
* Fri Oct 10 2025 Filip Kastl <filip.kastl@suse.com>
- Update to version 2.12.0+git.20251010.334b9acf:
* clangincludegraph: Take makefile paths from MakefilePass (#392)
* hints: Fix special hint files not being updated (#391)
* clangincludegraph: Hide the "subordinate" pass from stats (#390)
* tests: Enforce the multiprocessing forkserver method (#389)
* Support for LLVM 22 (#373)
* makefile,cppmap: Configure file patterns in config; skip other passes (#388)
* passes: Specify params directly to constructor (#387)
* hints: Reland "Sort hints in all passes" (#386)
* hints, test_manager: Sanitize and randomize file names (#383)
* hints: Implement hint subtraction (#384)
* tests: Add another possible output into test_cvise (#382)
* Revert "hints: Sort hints in all passes (#378)" (#385)
* hints: Sort hints in all passes (#378)
* cli: Stats sort passes by duration too (#381)
* hints: Add debug printing for PerTypeHintState (#376)
* signals: Increase timeout in tests (#379)
* multifile: Print file&dir count in logs (#380)
* interleaving: Skip states that are subsets of successes (#377)
* multifile: MakefilePass removes targets (#375)
* ClexHints: Optimize the Flex scanner for performance (#374)
* multifile: Encode file paths in vocab in Python code (#371)
* interleaving: Don't restart passes that only produce special hints (#370)
* tree-sitter: Delete package-lock.json distrib files (#372)
* ClangIncludeGraph: Parallelize pass initialization (#369)
* hints: Use tuples, make frozen and comparable (#368)
* ClangIncludeGraph: Support Clang Header Modules (#367)
* Fix Lines to delete last unfinished block in a file (#366)
* multifile: Fix Clex rm-toks crash on unended comments (#365)
* multifile: Fix wrong paths in Lines; more robust path handling (#364)
* multifile: MakefilePass: Fix parsing of args with quotes (#363)
* multifile: Enable RmUnusedFilesPass in the config (#361)
* hints: Fix error in advance() when there're only special hints (#362)
* multifile: Introduce ClangIncludeGraph heuristic (#355)
* multifile: Assume all Makefiles to be used (#360)
* multifile: Introduce RmUnusedFiles pass (#359)
* test_manager: Giveup is per pass, not for whole category (#357)
* multifile: Enable MakefilePass (#358)
* multifile: Lines pass processes all files at once (#352)
* Bump to 2.12.0 (cherry-pick from v2.12.0-release) (#356)
* multifile: Support caching (#354)
* multifile: Forbid interestingness script inside test case (#353)
* hints: Add Makefile heuristic (#341)
* multifile: Create @fileref in ClangModuleMap (#350)
* multifile: Fix rm-toks trying to del spaces across files (#348)
* Observe signals in event loop via future instead of timeout (#347)
* multifile: Add support to Blank pass (#349)
* Bump LLVM version in CI to 21 (#242)
* multifile: Add support to Balanced pass (#351)
* Fix occasional log spam from signal handlers (#345)
* cache: Store in temp files; use hashes; limit per LRU (#344)
* interleaving: Make fair round-robin pass scheduling (#346)
* multiprocessing: Only do Pebble workaround when needed (#343)
* hint: Optimize byte ops in i/o and patch applying (#338)
* hints: Use msgspec structs as optimization (#339)
* hints: Introduce "special" hint types (#336)
* multifile: Add support to Clex::rm-toks pass (#337)
* hints: Allow a pass to consume hints from another pass (#335)
* hints: Passes declare output hint types (#334)
* multiprocessing: Workaround for hung Pebble jobs (#329)
* subprocesses: Make PID queue robuster to signals (#333)
* multifile: Add Clang .modulemap heuristic (#331)
* Fix flaky test_test_manager: wait for mgr shutdown (#332)
* subprocesses: Kill via PID queue more often (#311)
* Add timeouts for pass initialization jobs (#330)
* multiprocessing: Track worker processes and their children (#325)
* hotkeys: Fix garbled terminal on unclean exit; refactor (#328)
* multiprocessing: Use forkserver in all tests (#326)
* multiprocessing: Stop all jobs before doing pool.__exit__ (#327)
* subprocesses: Signals don't interrupt child spawn (#324)
* tests: Run pytest tests in parallel (#309)
* Reland "test_cvise: Use specific worker count (#317)"
* Fix signals not being retried (#321)
* subprocesses: Fix spinning after terminating child (#319)
* tree-sitter: Import 0.25.8 (#318)
* Revert "test_cvise: Use specific worker count (#317)" (#320)
* test_cvise: Use specific worker count (#317)
* multiprocessing: Fix signal recursion in tests (#316)
* multiprocessing: Don't create pool many times (#297)
* Use forkserver multiprocessing mode (#305)
* subprocesses: Strengthen termination (#310)
* test_cvise: Use a shorter TMPDIR (#308)
* multifile: Add support to Tree-sitter pass (#315)
* multiprocessing: Quickly exit worker on signal outside job (#307)
* logging: Fix breakage when worker logs an exception (#314)
* Fix colordiff exception (#313)
* test_manager: Undo unconditional logging
* multifile: Introduce support into CLI, test_manager, passes (#301)
* test_manager: Replace files atomically when committing (#304)
* tree-sitter: Always link statically (#306)
* Terminate subprocess on exception; robuster PID queue (#303)
* Gracefully clean up on SIGTERM (#302)
* test_cvise: Use temp dir instead of in-tree files (#299)
* test_manager: Refactor chdir asa context manager (#300)
* multifile: Don't mkdir parents excessively (#298)
* logging: Collect logs in main process, prune canceled jobs (#295)
* Fix flakiness in test_cvise.py - trailing line break (#296)
* multifile: Add support to Lines pass (#294)
* multifile: Add support to Comments pass (#293)
* multifile: Implement support in the hint format (#291)
* interleaving: Choose candidate by size (and other criteria) (#292)
* Optimize input copying: offload to workers; skip for hint passes (#290)
* Refactor code to use pathlib for paths (#289)
* interleaving: Improve fold success rate by banning failures (#287)
* Make State objects immutable and hashable (#286)
* tree-sitter: Add RemoveFunction pass (#281)
* clang_delta: Skip non-dep typedefs in replace-dependent-typedef (#276)
* tree-sitter: Add EraseNamespace pass (#280)
* clang_delta: Add tests for replace-dependent-typedef (#275)
* test_manager: Make extra dir errors non-fatal (#283)
* Stats show size improvement for each pass (#279)
* tree-sitter, tree-sitter-cpp: Don't install into system location (#285)
* hints: Migrate Balanced pass (#277)
* hints: Use msgspec for faster [de]serialization (#272)
* clangbinarysearch: Fix TypeError due to byte-str mixup (#273)
* tree-sitter: Add ReplaceFunctionDefWithDecl pass (#278)
* interleaving: Reinit finished passes once in a while (#274)
* cli: Add missing newline after the file name log (#282)
* hints: Migrate clex::rm-toks pass (#263)
* tree-sitter-cpp: Build rule (#270)
* tree-sitter: Build rule (#268)
* tree-sitter-cpp: Import 0.23.4 (#269)
* test_manager: Rewind to earliest unfinished on committing (#271)
* tree-sitter: Import 0.20.8 (#267)
* test_manager: Tolerate non-UTF-8 in interestingness test (#265)
* interleaving: Concurrently execute advance_on_success (#261)
* hints: More informative logs from ClangHints (#264)
* interleaving: Track timeouts for each pass separately (#258)
* test_manager: Decouple process_done_futures and job checks (#257)
* test_manager: Don't override Pebble sleep unit (#266)
* Override child processes' temp dir (#262)
* pytype: Check in CI (#251)
* cli: Send file name log to intended output (#256)
* pytype: Fix findings (#250)
* Fix .sh and folding temp files not cleared on exception (#252)
* interleaving: Fix round-robin order (#253)
* test_manager: Fix exception on job timeout (#255)
* interleaving: Report succeeded pass(es) (#247)
* hints: Add preamble to the bundle file (#246)
* interleaving: Enable by default (#249)
* interleaving: Implement folding of multiple discoveries (#245)
* Support non UTF-8 inputs (#244)
* test_manager: Proceed on any success, not necessarily the first (#243)
* test_manager: Know whether pass category is interleaving (#241)
* interleaving: Support applying multiple hint bundles (#239)
* test_manager: Further decouple job scheduling (#240)
* interleaving: Run all Pass.new() concurrently (#238)
* test_manager: Refactor task loop (#237)
* clangbinarysearch: Store C++ standard version in state (#236)
* test_manager: Introduce job type (#235)
* lines: Fix lines not being removed with arg=None (#234)
* hints: Fix 't' incorrect place for Blank pass and in Schema (#232)
* Rename license file to LICENSE. (#233)
* clang_delta: Use real timeout for old&new passes (#229)
* hints: Migrate comments pass (#227)
* Refactor pass runtime state in test manager (#214)
* hints: Fix type annotations (#231)
* Refactor arg passing for Pass.advance_on_success() (#228)
* hints: Debug logging of the state object (#230)
* hints: Migrate blank pass (#226)
* lines: Configure Flex to use fast scanning mode (#222)
* lines: Don't generate hints for whitespace-only blocks (#223)
* CI: Don't cancel jobs for the master branch (#216)
* Add SHARE_DIR_SUFFIX variable (#224)
* hints: Introduce hint type; run independent binsrch per type (#219)
* hints: Migrate clang_delta ReplaceFunctionDefWithDecl (#210)
* Add a variable for local tools directory. (#220)
* hints: Support text replacement patches (#209)
* Revert "Allow the search for cvise script in the top-level directory. (#215)" (#217)
* hints: Add bundle class (#208)
* Allow the search for cvise script in the top-level directory. (#215)
* passes: Ensure max_transforms is initialized (#213)
* cli: Don't close stderr (#211)
* Stop using check_sanity for passes (#212)
* interleaving: Add support into pass group JSON config (#207)
* hints: Add ClangHintsPass with RemoveUnusedFunction (#203)
* Refactor pass category logic of pass group config (#205)
* hints: Migrate clang_delta logic for RemoveUnusedFunction (#202)
* Fix --stopping-threshold checked too rarely (#204)
* Switch to os.path.abspath() instead of os.path.realpath() when searching for external binaries. This is sometimes needed due to the symlinks created by build systems. (#206)
* hints: Add CLI for applying hints to input (#201)
* interleaving: Manager can run different passes simultaneously (#199)
* hints: Support loading uncompressed hint files (#200)
* Abort active jobs when there's an exception (#197)
* Add missing headers (#198)
* Refactor job management in TestManager (#195)
* Lines: refactor tests for readability (#194)
* Improve Lines: only remove exactly at given depth (#192)
* hints: Migrate lines pass (#191)
* hints: Switch to the zstandard library for compression (#193)
* hints: Migrate line_markers pass (#186)
* Add more generic tests for the Lines pass (#187)
* hints: Skeleton class for hint-based pass (#182)
* CI: Allow manual trigger of Github Actions (#190)
* Rename cvise driver to cvise-cli.py to differentiate between the driver and the package. (#189)
* Refactor line_marker tests (#188)
* hints: Implement storage (#181)
* Add support for LLVM 21 as of 2025.06.24 (#183)
* Address review comment.
* Add [project] clause to pyproject.toml to improve automated tooling support.
* hints: Introduce basic hint (text deletion) format & helpers (#175)
* Refactor arg passing for Pass.new() (#180)
* CI: Assume Python 3.8 in Ruff (#176)
* Fix Python 3.8 incompat in lines.py (#177)
* CI: Stop testing LLVM 17 (#179)
* Fri May 02 2025 Filip Kastl <filip.kastl@suse.com>
- Update to version 2.11.0+git.20250403.0875824
* Bump LLVM version in CI (#170)
* Trim leading/trailing spaces after topformflat (#165)
* Fix hang when buggy (unaltered) OK comes after STOP (#162)
* Add tests for LinesPass (#164)
* Add basic tests for TestManager (#160)
* Fix unclosed file in is_readable_file (#161)
* Delete assert of exitcode in TestManager (#158)
* Port to latest LLVM 20 (drop LLVM 14 and older) (#154)
* Sun Nov 10 2024 martin.liska@hey.com
- 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)
* Wed Aug 14 2024 martin.liska@hey.com
- 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
* Thu Jun 27 2024 martin.liska@hey.com
- 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
* Mon May 06 2024 martin.liska@hey.com
- 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
* Tue Apr 23 2024 martin.liska@hey.com
- 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
* Wed Mar 13 2024 martin.liska@hey.com
- Update to version 2.10.0+git.20240313.c860649:
* Bump to 2.10.0
* Wed Mar 06 2024 martin.liska@hey.com
- 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`
* Mon Nov 06 2023 martin.liska@hey.com
- 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
* Thu Sep 14 2023 martin.liska@hey.com
- 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.
* Fri Apr 28 2023 mliska@suse.cz
- Update to version 2.8.0+git.20230428.7aaa251:
* Bump to 2.8.0.
* Mon Apr 17 2023 mliska@suse.cz
- 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
* Fri Mar 31 2023 mliska@suse.cz
- Update to version 2.7.0+git.20230331.62a7391:
* Fix one -Wdangling-reference and disable -Werror for it.
* Thu Mar 30 2023 mliska@suse.cz
- Update to version 2.7.0+git.20230330.8b25bd7:
* Add max-transforms for passes.
* Add CI tester for LLVM 16.
* Wed Mar 22 2023 mliska@suse.cz
- 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.
* Thu Mar 02 2023 mliska@suse.cz
- 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
* Fri Dec 23 2022 mliska@suse.cz
- 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.
* Tue Dec 20 2022 Martin Liška <mliska@suse.cz>
- Start using mold linker.
* Sat Dec 17 2022 mliska@suse.cz
- 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
* Fri Dec 16 2022 mliska@suse.cz
- 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.
* Thu Dec 15 2022 mliska@suse.cz
- 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
* Wed Dec 14 2022 mliska@suse.cz
- Update to version 2.6.0+git.20221214.96f841e:
* Pass instantiate-template-param learned to remove template arguments and parameters
* Tue Dec 13 2022 mliska@suse.cz
- 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.
* Fri Dec 09 2022 mliska@suse.cz
- 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.
* Wed Nov 30 2022 mliska@suse.cz
- Update to version 2.6.0+git.20221130.702f9d5:
* Fix where we skip when --skip-after-n-transforms is used.
* Mon Nov 21 2022 mliska@suse.cz
- Update to version 2.6.0+git.20221121.e753f5b:
* tweak logic in clangbinarysearch.py
* Mon Nov 21 2022 mliska@suse.cz
- 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.
* Tue Oct 18 2022 mliska@suse.cz
- Update to version 2.6.0+git.20221018.7c1f0b4:
* Fix LLVM 16 build.
* Move cron job to 03:00
* Fix CI.
* Split workflows.
* Add cron job.
* LLVM 16: disable one test
* clang 16: disable one -Werror
* Fix LLVM 16 issue:
* Fix CI
* Add LLVM Nightly builder.
* Use env for Leap.
* Move to -std=c++17 as it will be required by LLVM 16.
* Sat Oct 15 2022 Martin Liška <mliska@suse.cz>
- Use gcc-11 for Leap.
* Thu Oct 13 2022 Martin Liška <mliska@suse.cz>
- Do not use ninja, prefer make (due to jobserver interaction with GCC).
* Mon Oct 03 2022 mliska@suse.cz
- Update to version 2.6.0+git.20221003.09a5d1e:
* Bump to 2.6.0.
* Fixed small bugs in class-template-to-class, simplify-dependent-typedef and template-arg-to-int passes
* member-to-global pass failed for members not ending with a ";"
* CMake: Fixed compilation, enabled parallel builds and deactivated unnecessary warnings for MSVC
* GCDABinaryPass: handle when there are no functions
* Wed Sep 14 2022 mliska@suse.cz
- Update to version 2.5.0+git.20220914.93cb973:
* Added rename-operator pass that converts operator functions (e.g. operator +) to regular functions
* Mon Sep 12 2022 mliska@suse.cz
- Update to version 2.5.0+git.20220912.e2268dd:
* Added member-to-global pass that moves declarations within a record (class or struct) in front of the record
* Mon Sep 12 2022 mliska@suse.cz
- Update to version 2.5.0+git.20220912.c56e8a0:
* Replaced everywhere TypedefDecl by TypedefNameDecl to supporting typedef-like using declarations
* Hopefully compatible with old libclang
* return-void transformation discarded function specifiers, attributes and scope qualifiers
* class-template-to-class transformation was not working with out-of-line method definitions
* Add c++2b C++ standard.
* Sun Sep 11 2022 mliska@suse.cz
- Update to version 2.5.0+git.20220911.4c7ce7f:
* instantiate-template-param was not working for parameters inside anonymous templates
* Fri Sep 09 2022 mliska@suse.cz
- Update to version 2.5.0+git.20220909.31fe1f8:
* class-template-to-class transformation was not working with out-of-line method definitions
* Fri Sep 09 2022 mliska@suse.cz
- Update to version 2.5.0+git.20220909.3c7e8c6:
* Add c++2b C++ standard.
* Wed Aug 31 2022 mliska@suse.cz
- Update to version 2.5.0+git.20220831.cf6747b:
* Change gcdabinary to GCC 12 and newer.
* Tue Aug 30 2022 mliska@suse.cz
- Update to version 2.5.0+git.20220830.f61c4b6:
* Bump to 2.5.0.
* Reduce MAX_PASS_INCREASEMENT_THRESHOLD to 3.
* Fri Aug 26 2022 mliska@suse.cz
- Update to version 2.4.0+git.20220826.b11db4d:
* Run flake8 directly due to broken pytest-flake8.
* Add new line.
* List tested LLVM versions in Installation page.
- Remove extra removal of pytest-flake8 in spec file.
* Wed Aug 24 2022 Ben Greiner <code@bnavigator.de>
- Don't check the source code for lint with flake8
* pytest-flake8 does not work with flake8 >= 5
gh#tholo/pytest-flake8#87
* Source code linting should not be relevant for a functional rpm
package
* Tue Aug 09 2022 mliska@suse.cz
- Update to version 2.4.0+git.20220809.f32223a:
* refactors so that the project is LLVM 15-compatible
* Remove extra space in a message.
* Fri Jul 01 2022 mliska@suse.cz
- Update to version 2.4.0+git.20220701.2941a38:
* Add new option --skip-after-n-transforms.
* llvm{9,10} are removed in Tumbleweed now
* Thu Jun 30 2022 mliska@suse.cz
- Update to version 2.4.0+git.20220630.80a749e:
* Skip pass if enormous test-case growth is seen
* README: add a tip about -Wfatal-errors
* Use LLVM 14 as a default library version.
* return UINT_MAX for invalid CstArray size
* remove spelling locations in case of macros
* handle macros for reduce-class-template-param
* handle more macro cases for remove-namespace
* handle more macro cases for ReplaceExpr
* skip recursive calls for simple-inliner
* skip defaulted function for param-to-local
* Tue Jan 04 2022 mliska@suse.cz
- Update to version 2.4.0+git.20220104.21c4e26:
* Remove C-Reduce test-case.
* skip non VarDecl for getInitExprFromBase
* Fix topformflat sanity check in lines pass.
* Use repology.
* Tue Jan 04 2022 Martin Liška <mliska@suse.cz>
- Add chardet as a Requirement.
/usr/bin/cvise /usr/bin/cvise-delta /usr/libexec/cvise /usr/libexec/cvise/clang_delta /usr/libexec/cvise/clang_include_graph /usr/libexec/cvise/clex /usr/libexec/cvise/strlex /usr/libexec/cvise/topformflat_hints /usr/libexec/cvise/treesitter_delta /usr/share/cvise /usr/share/cvise/__init__.py /usr/share/cvise/cvise.py /usr/share/cvise/pass_groups /usr/share/cvise/pass_groups/all.json /usr/share/cvise/pass_groups/binary.json /usr/share/cvise/pass_groups/delta.json /usr/share/cvise/pass_groups/no-interleaving.json /usr/share/cvise/pass_groups/opencl-120.json /usr/share/cvise/passes /usr/share/cvise/passes/__init__.py /usr/share/cvise/passes/abstract.py /usr/share/cvise/passes/balanced.py /usr/share/cvise/passes/blank.py /usr/share/cvise/passes/clang.py /usr/share/cvise/passes/clangbinarysearch.py /usr/share/cvise/passes/clanghints.py /usr/share/cvise/passes/clangincludegraph.py /usr/share/cvise/passes/clangmodulemap.py /usr/share/cvise/passes/clex.py /usr/share/cvise/passes/clexhints.py /usr/share/cvise/passes/comments.py /usr/share/cvise/passes/gcdabinary.py /usr/share/cvise/passes/hint_based.py /usr/share/cvise/passes/ifs.py /usr/share/cvise/passes/includeincludes.py /usr/share/cvise/passes/includes.py /usr/share/cvise/passes/indent.py /usr/share/cvise/passes/ints.py /usr/share/cvise/passes/line_markers.py /usr/share/cvise/passes/lines.py /usr/share/cvise/passes/makefile.py /usr/share/cvise/passes/peep.py /usr/share/cvise/passes/rmunusedfiles.py /usr/share/cvise/passes/special.py /usr/share/cvise/passes/ternary.py /usr/share/cvise/passes/treesitter.py /usr/share/cvise/passes/unifdef.py /usr/share/cvise/tests /usr/share/cvise/tests/__init__.py /usr/share/cvise/tests/test_balanced.py /usr/share/cvise/tests/test_blank.py /usr/share/cvise/tests/test_cache.py /usr/share/cvise/tests/test_clanghints.py /usr/share/cvise/tests/test_clangincludegraph.py /usr/share/cvise/tests/test_clangmodulemap.py /usr/share/cvise/tests/test_clexhints.py /usr/share/cvise/tests/test_comments.py /usr/share/cvise/tests/test_fileutil.py /usr/share/cvise/tests/test_folding.py /usr/share/cvise/tests/test_hint.py /usr/share/cvise/tests/test_hint_based.py /usr/share/cvise/tests/test_ifs.py /usr/share/cvise/tests/test_ints.py /usr/share/cvise/tests/test_line_markers.py /usr/share/cvise/tests/test_lines.py /usr/share/cvise/tests/test_makefile.py /usr/share/cvise/tests/test_nestedmatcher.py /usr/share/cvise/tests/test_peep.py /usr/share/cvise/tests/test_process.py /usr/share/cvise/tests/test_rmunusedfiles.py /usr/share/cvise/tests/test_sigmonitor.py /usr/share/cvise/tests/test_special.py /usr/share/cvise/tests/test_ternary.py /usr/share/cvise/tests/test_test_manager.py /usr/share/cvise/tests/test_treesitter.py /usr/share/cvise/tests/testabstract.py /usr/share/cvise/utils /usr/share/cvise/utils/__init__.py /usr/share/cvise/utils/cache.py /usr/share/cvise/utils/error.py /usr/share/cvise/utils/externalprograms.py /usr/share/cvise/utils/fileutil.py /usr/share/cvise/utils/folding.py /usr/share/cvise/utils/hint.py /usr/share/cvise/utils/makefileparser.py /usr/share/cvise/utils/mplogging.py /usr/share/cvise/utils/nestedmatcher.py /usr/share/cvise/utils/process.py /usr/share/cvise/utils/readkey.py /usr/share/cvise/utils/readkey_posix.py /usr/share/cvise/utils/readkey_windows.py /usr/share/cvise/utils/sigmonitor.py /usr/share/cvise/utils/statistics.py /usr/share/cvise/utils/testing.py /usr/share/licenses/cvise /usr/share/licenses/cvise/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Fri Oct 24 23:09:42 2025