aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2010-02-24 06:52:40 +0000
committerDan Gohman <gohman@apple.com>2010-02-24 06:52:40 +0000
commite8cc39fad0c152a1b03f52b3cc821b3ce418e89c (patch)
treee44715f6b93875ca5ab04613a97111de6329d7e3 /lib/Analysis/MemoryDependenceAnalysis.cpp
parentd87aea6c6b783f25531e43537741458a3651d45b (diff)
downloadexternal_llvm-e8cc39fad0c152a1b03f52b3cc821b3ce418e89c.zip
external_llvm-e8cc39fad0c152a1b03f52b3cc821b3ce418e89c.tar.gz
external_llvm-e8cc39fad0c152a1b03f52b3cc821b3ce418e89c.tar.bz2
When forming SSE min and max nodes for UGE and ULE comparisons, it's
necessary to swap the operands to handle NaN and negative zero properly. Also, reintroduce logic for checking for NaN conditions when forming SSE min and max instructions, fixed to take into consideration NaNs and negative zeros. This allows forming min and max instructions in more cases. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97025 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/MemoryDependenceAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions