llvm-6502/lib/Transforms
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
..
Hello [Modules] Fix potential ODR violations by sinking the DEBUG_TYPE 2014-04-22 02:55:47 +00:00
InstCombine InstCombine: Strength reduce sadd.with.overflow into a regular nsw add if we can prove that it cannot overflow. 2014-07-04 10:22:21 +00:00
Instrumentation [msan] Stop propagating shadow in blacklisted functions. 2014-07-03 11:56:30 +00:00
IPO GlobalDCE: Delete available_externally initializers if it allows removing the value the initializer is referring to. 2014-07-04 12:36:05 +00:00
ObjCARC Revert "Introduce a string_ostream string builder facilty" 2014-06-26 22:52:05 +00:00
Scalar GVN: Preserve invariant.load metadata 2014-06-26 19:51:19 +00:00
Utils Minor stylistic fix in SimplifyCFG (test commit) 2014-07-03 08:29:06 +00:00
Vectorize Revert "Introduce a string_ostream string builder facilty" 2014-06-26 22:52:05 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile