Fold binary floating point operators.
authorSteven Perron <stevenperron@google.com>
Fri, 9 Feb 2018 18:37:26 +0000 (13:37 -0500)
committerSteven Perron <stevenperron@google.com>
Wed, 14 Feb 2018 20:48:15 +0000 (15:48 -0500)
commit6669d8163dca26db521dfea477fd8589c47fb4c8
tree33c73b19e69f34007717d2d69f759a20bbfa0576
parentdd8400e15077e640043b096d7634976d72fe2f8a
Fold binary floating point operators.

Adds the floating rules for FAdd, FDiv, FMul, and FSub.

Contributes to #1164.
source/opt/const_folding_rules.cpp
source/opt/constants.h
source/opt/fold.cpp
source/opt/simplification_pass.cpp
test/opt/fold_test.cpp