aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/COFFObjectFile.cpp
diff options
context:
space:
mode:
authorDavid Majnemer <david.majnemer@gmail.com>2014-11-16 07:30:35 +0000
committerDavid Majnemer <david.majnemer@gmail.com>2014-11-16 07:30:35 +0000
commit0df1d1247614a0f3b94e00ac7e54665af4395620 (patch)
tree969eeb4dcd85560e3b022bd473693ad0db5f90af /llvm/lib/Object/COFFObjectFile.cpp
parent5854e9fae8cd340ee6b6f1150809a0fb5908838e (diff)
downloadllvm-0df1d1247614a0f3b94e00ac7e54665af4395620.zip
llvm-0df1d1247614a0f3b94e00ac7e54665af4395620.tar.gz
llvm-0df1d1247614a0f3b94e00ac7e54665af4395620.tar.bz2
ScalarEvolution: HowFarToZero was wrongly using signed division
HowFarToZero was supposed to use unsigned division in order to calculate the backedge taken count. However, SCEVDivision::divide performs signed division. Unless I am mistaken, no users of SCEVDivision actually want signed arithmetic: switch to udiv and urem. This fixes PR21578. llvm-svn: 222093
Diffstat (limited to 'llvm/lib/Object/COFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions