llvm-6502/lib
Rafael Espindola 0f978ea459 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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193436 91177308-0d34-0410-b5e6-96231b3b80d8
2013-10-25 21:29:52 +00:00
..
Analysis Call destroy from ~BasicCallGraph. 2013-10-25 15:01:34 +00:00
AsmParser Use address-taken to disambiguate global variable and indirect memops. 2013-10-23 17:28:19 +00:00
Bitcode Use address-taken to disambiguate global variable and indirect memops. 2013-10-23 17:28:19 +00:00
CodeGen DIEHash: Summary hashing of member functions 2013-10-25 20:04:25 +00:00
DebugInfo
ExecutionEngine The FIXME was indeed fixed in the linker, comment removed. 2013-10-25 12:01:53 +00:00
IR llvm-cov dump to dbgs() instead of outs(). 2013-10-25 02:22:24 +00:00
IRReader
Linker
LTO
MC ARM: allow .thumb_func to be separated from symbol definition 2013-10-25 12:49:50 +00:00
Object
Option
Support Change MemoryBuffer::getFile to take a Twine. 2013-10-25 19:06:52 +00:00
TableGen
Target [X86][AVX512] Add patterns that match the AVX512 floating point register vbroadcast intrinsics. 2013-10-25 18:04:12 +00:00
Transforms Handle calls and invokes in GlobalStatus. 2013-10-25 21:29:52 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile