Fixes #1357. Support null constants better in folding
authorAlan Baker <alanbaker@google.com>
Wed, 28 Feb 2018 20:23:19 +0000 (15:23 -0500)
committerSteven Perron <stevenperron@google.com>
Thu, 1 Mar 2018 04:12:27 +0000 (23:12 -0500)
commitce5941a6425e2b0f8128d02e830a9609b3f18709
tree08cea63b79aeed8efdde615cfbc3cf82a7dab6fd
parentbdaf8d56fbe3fa22ee699e33306ffd5f77b7762f
Fixes #1357. Support null constants better in folding

* getFloatConstantKind() now handles OpConstantNull
* PerformOperation() now handles OpConstantNull for vectors
* Fixed some instances where we would attempt to merge a division by 0
* added tests
source/opt/constants.h
source/opt/folding_rules.cpp
test/opt/fold_test.cpp