llvm-6502/include/llvm
Rafael Espindola 4ef7eafa3f Respect llvm.used in Internalize.
The language reference says that:

"If a symbol appears in the @llvm.used list, then the compiler,
assembler, and linker are required to treat the symbol as if there is
a reference to the symbol that it cannot see"

Since even the linker cannot see the reference, we must assume that
the reference can be using the symbol table. For example, a user can add
__attribute__((used)) to a debug helper function like dump and use it from
a debugger.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187103 91177308-0d34-0410-b5e6-96231b3b80d8
2013-07-25 03:23:25 +00:00
..
ADT
Analysis
Assembly
Bitcode
CodeGen Replace the "NoFramePointerElimNonLeaf" target option with a function attribute. 2013-07-25 00:34:29 +00:00
Config
DebugInfo
ExecutionEngine
IR Make these methods const correct. 2013-07-25 02:50:08 +00:00
IRReader
MC Split generated asm mnemonic matching table into a separate table for each asm variant. 2013-07-24 07:33:14 +00:00
Object [mips] Use pristine object file while processing relocations. 2013-07-24 01:58:40 +00:00
Option
Support [mips] Use pristine object file while processing relocations. 2013-07-24 01:58:40 +00:00
TableGen
Target Replace the "NoFramePointerElimNonLeaf" target option with a function attribute. 2013-07-25 00:34:29 +00:00
Transforms Respect llvm.used in Internalize. 2013-07-25 03:23:25 +00:00
AutoUpgrade.h
CMakeLists.txt
DebugInfo.h Remove dead code. 2013-07-24 01:38:05 +00:00
DIBuilder.h
GVMaterializer.h
InitializePasses.h
InstVisitor.h
LinkAllIR.h
LinkAllPasses.h
Linker.h
Pass.h
PassAnalysisSupport.h
PassManager.h
PassManagers.h
PassRegistry.h
PassSupport.h