Modular bv2int part 1 (#6212)
authoryoni206 <yoni206@users.noreply.github.com>
Mon, 29 Mar 2021 13:38:19 +0000 (06:38 -0700)
committerGitHub <noreply@github.com>
Mon, 29 Mar 2021 13:38:19 +0000 (13:38 +0000)
commitba91b0ea10021ad299f30d23de4864940bb78100
treec7ac2601072c94de6ffc9e6f69c2b9ca92e248d5
parent38f797f5aa577a643e00ebc42e933a2552de575f
Modular bv2int part 1 (#6212)

This PR introduces the header file for a more modular bv-to-int module, that will be called from the preprocessing pass bv-to-int, and possibly from the bit-vector solver after preprocessing.

The header file is basically a copy of the bv_to_int.h header file from preprocessing, with some adjustments to increase modularity.

In addition to the header file we also introduce an empty unit test that #includes the header, in order to identify compilation errors. The unit test will be populated in subsequent PRs, that will also include implementations.
src/CMakeLists.txt
src/theory/bv/int_blaster.h [new file with mode: 0644]
test/unit/theory/CMakeLists.txt
test/unit/theory/theory_bv_int_blaster_white.cpp [new file with mode: 0644]