llvm-6502/include/llvm/Transforms
Rafael Espindola 713cab059e Optimize more linkonce_odr values during LTO.
When a linkonce_odr value that is on the dso list is not unnamed_addr
we can still look to see if anything is actually using its address. If
not, it is safe to hide it.

This patch implements that by moving GlobalStatus to Transforms/Utils
and using it in Internalize.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@193090 91177308-0d34-0410-b5e6-96231b3b80d8
2013-10-21 17:14:55 +00:00
..
IPO Add a flag to defer vectorization into a phase after the inliner and its 2013-06-24 07:21:47 +00:00
Utils Optimize more linkonce_odr values during LTO. 2013-10-21 17:14:55 +00:00
Instrumentation.h Remove the very substantial, largely unmaintained legacy PGO 2013-10-02 15:42:23 +00:00
IPO.h Optimize linkonce_odr unnamed_addr functions during LTO. 2013-10-03 18:29:09 +00:00
ObjCARC.h Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation for refactoring the ARC Optimizer. 2013-01-28 01:35:51 +00:00
Scalar.h Remove the long, long defunct IR block placement pass. 2013-09-14 09:28:14 +00:00
Vectorize.h Disable unrolling in the loop vectorizer when disabled in the pass manager 2013-08-28 18:33:10 +00:00