Cvise Versions Save

Super-parallel Python port of the C-Reduce

v2.0.0

3 years ago

Changes done in the release:

  • most of the flake8 errors are fixed
  • number of lines are printed during a reduction process

v1.9.0

3 years ago

Changes done in the release:

  • default timeout is set to 300s
  • reduction properly kills all processes when a timeout is reached
  • test-case is preserved when a timeout is reached
  • timestamps are fixed for durations longer than 24 hours

v1.8.0

3 years ago

Changes done in the release:

  • LinesPass verifies that output of the topformflat survives interestingness test (fixes Fortran "Standard Fixed Format")
  • Add new option --renaming and remove the old one --no-remaning. That disables all renaming passes by default.

v1.7.0

3 years ago

Changes done in the release:

  • fix infinite loop in IfPass thanks to @trofi
  • psutil maximum CPU count bug is fixed
  • a run-time test-case is added

v1.6.0

3 years ago

Changes done in the release:

  • various clean up was applied based on LGTM suggestions
  • clex freeze was fixed in #35 (thanks to @trofi)

v1.5.0

3 years ago

Changes done in the release:

  • parallel reduction is fixed
  • make remove-unused-enum-member a binary pass
  • add --no-renaming option to skip all passes that do a rename
  • merge upstream changes for clang_delta

v1.4.0

4 years ago

Changes done in the release:

  • Add C++ std auto-detection of clangbinarysearch passes.
  • Add new argument --commands that can replace interestingness script argument
  • Improve error messages for missing requirements and bad interestingness scripts

v1.3.0

4 years ago

Changes done in the release:

  • a Pebble time interval was lowered in order to get faster reduction
  • fix stuck in RenameParam pass
  • PeepPass::a was moved to slow passes
  • Fixed #20

v1.2.0

4 years ago

Changes done in the release:

  • remove-unused-function and replace-function-def-with-decl received a significant speed up (see 89cbefef67acdb8ba7aa02729f104cb182746cd6)
  • cvise-delta is added - it's a simple wrapper which only runs lines pass (but in parallel mode)
  • psutil package is used to detect number of cpus (excluding HyperThreading)
  • --no-timing and --timestamp options were added

v1.1.0

4 years ago

Changes done in the release:

  • CMake files were updates in order to support standard GNUInstallDirs locations
  • remove-try-catch - new pass
  • include topformflat and do not depend on delta project
  • do not bail out when a pass misses a prerequisite
  • --version option is added
  • pass statistics are rapidly improved
  • various issues are fixed