aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2017-05-10 18:15:24 +0000
committerCraig Topper <craig.topper@gmail.com>2017-05-10 18:15:24 +0000
commitecb97da1081225c0014177db63ec1f698d597c68 (patch)
tree86112466d070b143b5cb94b9f953fec9d6cdb1cb /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp
parent6271bc71466d84239e2234af31fa3ba2f32e27a1 (diff)
downloadllvm-ecb97da1081225c0014177db63ec1f698d597c68.zip
llvm-ecb97da1081225c0014177db63ec1f698d597c68.tar.gz
llvm-ecb97da1081225c0014177db63ec1f698d597c68.tar.bz2
[APInt] Make toString use udivrem instead of calling the divide helper method directly. Do a better job of reusing allocations while looping. NFCI
This lets toString take advantage of the degenerate case checks in udivrem and is just generally cleaner. One minor downside of this is that the divisor APInt now needs to be the same size as Tmp which requires an additional allocation. But we were doing a poor job of reusing allocations before so the new code should still be an improvement. llvm-svn: 302704
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions