llvm-6502/include/llvm
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
..
ADT
Analysis
Assembly
Bitcode
CodeGen CodeGen: Emit a libcall if the target doesn't support 16-byte wide atomics 2013-10-18 08:03:43 +00:00
Config
DebugInfo [DebugInfo] Remove unneeded struct member and hide struct definition. No functionality change. 2013-10-18 07:13:32 +00:00
ExecutionEngine
IR [mips][msa] Fix definition of SLD instruction. 2013-10-21 11:47:56 +00:00
IRReader
LTO
MC MC asm parser: allow ?'s in symbol names, and handle @'s in names in MS asm 2013-10-18 20:46:28 +00:00
Object
Option
Support [Support][YAML] Add support for accessing tags and tag handle substitution. 2013-10-18 22:38:04 +00:00
TableGen
Target [projects/test-suite] White space and long line fixes. 2013-10-17 01:34:33 +00:00
Transforms Optimize more linkonce_odr values during LTO. 2013-10-21 17:14:55 +00:00
AutoUpgrade.h
CMakeLists.txt
DebugInfo.h
DIBuilder.h
GVMaterializer.h
InitializePasses.h
InstVisitor.h
LinkAllIR.h
LinkAllPasses.h
Linker.h Add a 'deleteModule' method to the Linker class. 2013-10-16 08:59:57 +00:00
Pass.h
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h