llvm/lib
Benjamin Kramer 5b55a47e94 GlobalDCE: Delete available_externally initializers if it allows removing the value the initializer is referring to.
This is useful for functions that are not actually available externally but
referenced by a vtable of some kind. Clang emits functions like this for the MS
ABI.

PR20182.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212337 91177308-0d34-0410-b5e6-96231b3b80d8
2014-07-04 12:36:05 +00:00
..
Analysis InstSimplify: Fix a bug when INT_MIN is in a sdiv 2014-07-04 00:23:39 +00:00
AsmParser IR: Add COMDATs to the IR 2014-06-27 18:19:56 +00:00
Bitcode IR: Add COMDATs to the IR 2014-06-27 18:19:56 +00:00
CodeGen [x86] Generalize BuildVectorSDNode::getConstantSplatValue to work for 2014-07-04 08:11:49 +00:00
DebugInfo
ExecutionEngine ExecutionEngine::create(): fix interpreter fallback when JIT is unavailable 2014-07-01 03:18:49 +00:00
IR IR: cleanup Module::dropReferences 2014-07-03 16:12:55 +00:00
IRReader
LineEditor
Linker Include <tuple> to make buildbots happy 2014-06-27 18:38:12 +00:00
LTO Fix prefix comparison from r212308 2014-07-04 02:01:54 +00:00
MC Invert the MC -> Object dependency. 2014-07-03 02:01:39 +00:00
Object llvm-readobj: fix MachO relocatoin printing a bit. 2014-07-04 10:57:56 +00:00
Option
ProfileData
Support Remove obsolete function TargetRegistry::getClosestTargetForJIT() 2014-07-01 10:47:13 +00:00
TableGen
Target ARM: when falling back to scattered relocs, keep the type. 2014-07-04 10:58:05 +00:00
Transforms GlobalDCE: Delete available_externally initializers if it allows removing the value the initializer is referring to. 2014-07-04 12:36:05 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile