FloatingPointLiteral: Constructor for special consts. (#6220)
authorAina Niemetz <aina.niemetz@gmail.com>
Mon, 29 Mar 2021 09:11:19 +0000 (02:11 -0700)
committerGitHub <noreply@github.com>
Mon, 29 Mar 2021 09:11:19 +0000 (09:11 +0000)
commit38f797f5aa577a643e00ebc42e933a2552de575f
treec6fb1714b4ee82091472845cd92ab9da4e8b5c7f
parent9f5fcab6661ccd1c64c0bd8ce1bba44f61702be2
FloatingPointLiteral: Constructor for special consts. (#6220)

This replaces static helpers for creating special consts with
constructors. This is in preparation for a FP literal implementation
using MPFR. In the next step, I'll introduce a FloatingPointLiteral base
class, from which the specialization FloatingPointSymFPULiteral is
derived. The MPFR implementation will also be derived from the base class.
This is in order to make unit tests that compare between the two
possible. Further, in the worst case, MPFR will have to use SymFPU for
unsupported cases (to be determined).
src/util/floatingpoint.cpp
src/util/floatingpoint_literal_symfpu.cpp
src/util/floatingpoint_literal_symfpu.h.in