[ConstantExpr] Don't create fneg expressions
authorNikita Popov <npopov@redhat.com>
Wed, 7 Sep 2022 08:56:36 +0000 (10:56 +0200)
committerNikita Popov <npopov@redhat.com>
Wed, 7 Sep 2022 09:27:25 +0000 (11:27 +0200)
commit98a3a340c3612c06c51d7bb36bfc5857ab06a951
treecce58a47ac8d1f71a8409cf813333790e5bb56b7
parentda695de628d6507924f49b8088c812eeb908b2ee
[ConstantExpr] Don't create fneg expressions

Don't create fneg expressions unless explicitly requested by IR or
bitcode.
clang/test/CodeGen/constantexpr-fneg.c
llvm/include/llvm/Analysis/TargetFolder.h
llvm/include/llvm/IR/ConstantFolder.h
llvm/lib/Analysis/ConstantFolding.cpp
llvm/test/Transforms/InstCombine/fmul.ll
llvm/test/Transforms/InstCombine/fneg.ll
llvm/test/Transforms/Reassociate/crash2.ll