aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorSven van Haastregt <sven.vanhaastregt@arm.com>2022-07-26 09:39:12 +0100
committerSven van Haastregt <sven.vanhaastregt@arm.com>2022-07-26 09:39:12 +0100
commitc8d91b07bba80ac204a93b61c3dd2b0c79aa2402 (patch)
tree2d792b2f19b8649005cb19937a484e1eb1a718a5 /llvm/tools/llvm-objdump/llvm-objdump.cpp
parent1bc7b06ffd9bf54ef6a507d49151f45fd904b8fd (diff)
downloadllvm-c8d91b07bba80ac204a93b61c3dd2b0c79aa2402.zip
llvm-c8d91b07bba80ac204a93b61c3dd2b0c79aa2402.tar.gz
llvm-c8d91b07bba80ac204a93b61c3dd2b0c79aa2402.tar.bz2
Reassoc FMF should not optimize FMA(a, 0, b) to (b)
Optimizing (a * 0 + b) to (b) requires assuming that a is finite and not NaN. DAGCombiner will do this optimization when the reassoc fast math flag is set, which is not correct. Change DAGCombiner to only consider UnsafeMath for this optimization. Differential Revision: https://reviews.llvm.org/D130232 Co-authored-by: Andrea Faulds <andrea.faulds@arm.com>
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions