summaryrefslogtreecommitdiffstats
path: root/lldb/scripts/Python/modify-python-lldb.py
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2011-09-30 18:45:50 +0000
committerJim Grosbach <grosbach@apple.com>2011-09-30 18:45:50 +0000
commit24ff8346713d1ff9b5fbdf27dcc6e131846c68ed (patch)
tree94cb8a7ce8b9813c953f44f5141789640332ad53 /lldb/scripts/Python/modify-python-lldb.py
parente8e4dbf468f4745cff513776ce2c2b73d1fe0e89 (diff)
downloadbcm5719-llvm-24ff8346713d1ff9b5fbdf27dcc6e131846c68ed.tar.gz
bcm5719-llvm-24ff8346713d1ff9b5fbdf27dcc6e131846c68ed.zip
float comparison to double 'zero' constant can just be a float 'zero.'
InstCombine was incorrectly considering the conversion of the constant zero to be unsafe. We want to transform: define float @bar(float %x) nounwind readnone optsize ssp { %conv = fpext float %x to double %cmp = fcmp olt double %conv, 0.000000e+00 %conv1 = zext i1 %cmp to i32 %conv2 = sitofp i32 %conv1 to float ret float %conv2 } Into: define float @bar(float %x) nounwind readnone optsize ssp { %cmp = fcmp olt float %x, 0.000000e+00 ; <---- This %conv1 = zext i1 %cmp to i32 %conv2 = sitofp i32 %conv1 to float ret float %conv2 } rdar://10215914 llvm-svn: 140869
Diffstat (limited to 'lldb/scripts/Python/modify-python-lldb.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud