fp_converter: Properly separate out symbolic glue code. (#5501)
authorAina Niemetz <aina.niemetz@gmail.com>
Mon, 30 Nov 2020 23:26:33 +0000 (15:26 -0800)
committerGitHub <noreply@github.com>
Mon, 30 Nov 2020 23:26:33 +0000 (15:26 -0800)
commite7924fc22d220909c1b3eb0e41a1cdb624a69be7
tree5f0b6444ca0b9b2a677365ee546655fa84c64bfe
parent32f8874353e12f273212d153091f084617faea2e
fp_converter: Properly separate out symbolic glue code. (#5501)

File fp_converter.h encapsulates the symbolic glue code for symFPU and
implements the actual word-blaster (class FpConverter).
This header should not be included in any other headers in order to no
pull in symFPU headers where it's not needed. However, it was included
in src/theory/fp/theory_fp.h.

This properly separates it out and does some clean up in TheoryFP, which
still needs more love to conform to code style guidelines, and also
more documentation. More love and documentation is postponed to future
PRs to make reviewing easier.
src/theory/fp/fp_converter.cpp
src/theory/fp/fp_converter.h
src/theory/fp/theory_fp.cpp
src/theory/fp/theory_fp.h