diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-10-25 21:29:52 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-10-25 21:29:52 +0000 |
commit | 7749d7ccc7b45573eb360d0bda21b32e470eb134 (patch) | |
tree | 4a879b1900f6a853f6e19a05876238bc39b1b569 /llvm/lib/Analysis/ScalarEvolutionNormalization.cpp | |
parent | 89d4681b81ef23611b2ebe18f56035728111de5a (diff) | |
download | llvm-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