aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-10-25 21:29:52 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-10-25 21:29:52 +0000
commit7749d7ccc7b45573eb360d0bda21b32e470eb134 (patch)
tree4a879b1900f6a853f6e19a05876238bc39b1b569 /llvm/lib/Analysis/ScalarEvolutionNormalization.cpp
parent89d4681b81ef23611b2ebe18f56035728111de5a (diff)
downloadllvm-7749d7ccc7b45573eb360d0bda21b32e470eb134.zip
llvm-7749d7ccc7b45573eb360d0bda21b32e470eb134.tar.gz
llvm-7749d7ccc7b45573eb360d0bda21b32e470eb134.tar.bz2
Handle calls and invokes in GlobalStatus.
This patch teaches GlobalStatus to analyze a call that uses the global value as a callee, not as an argument. With this change internalize call handle the common use of linkonce_odr functions. This reduces the number of linkonce_odr functions in a LTO build of clang (checked with the emit-llvm gold plugin option) from 1730 to 60. llvm-svn: 193436
Diffstat (limited to 'llvm/lib/Analysis/ScalarEvolutionNormalization.cpp')
0 files changed, 0 insertions, 0 deletions