Integer: GMP: Move implementation of member functions to .cpp file. (#5190)
authorAina Niemetz <aina.niemetz@gmail.com>
Mon, 5 Oct 2020 22:03:18 +0000 (15:03 -0700)
committerGitHub <noreply@github.com>
Mon, 5 Oct 2020 22:03:18 +0000 (15:03 -0700)
commit461b7d25b0ed1b2e56c781bb11192896d8edf6c1
tree66cefe367a848ebdc691d12578fbe4f9443be6ba
parent111a197b4d9179a92b0509aded6463d47e036cc0
Integer: GMP: Move implementation of member functions to .cpp file. (#5190)

This moves the GMP implementation of member functions of class Integer from
the header to the .cpp file. This only moves code, and adds documentation for
previously undocumented or poorly documented functions.

I ran a performance check on the cluster on non-incremental QF_BV, QF_BVFP,
QF_FP, QF_LIA, QF_LIRA and QF_LRA (BV and FP logics heavily rely on class
Integer since class BitVector is implemented on top of Integer). This change has
no impact on performance.
src/util/integer_gmp_imp.cpp
src/util/integer_gmp_imp.h