Hi ports --

Attached is a new port, devel/cvise. C-Vise is a super parallel C and
C++ program reducer.

---
pkg/DESCR:
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.

The project also contains a simple wrapper cvise-delta which simulates
the same behavior as original delta tool (but in super-parallel way).

NOTE: C-Vise happens to do a pretty good job reducing the size of
programs in languages other than C/C++, such as JavaScript and Rust. If
you need to reduce programs in some other language, please give it a
try.

NOTE: Binary pass group (--pass-group=binary) contains an experimental
pass that can reduce GCC's .gcda files.
---

It works well on amd64 and produces proper output when following the
C-Reduce tutorial.

There is one test for `make test` that fails. I left comments for anyone
who'd like to help me figure it out.

OK?

~Brian

Attachment: cvise.tgz
Description: application/compressed

Reply via email to