llvm-6502/lib
Rafael Espindola 38c4e53549 Add a special streamer to libLTO that just records symbols definitions and
uses.

The result produced by the streamer is used to give the linker more accurate
information and to add to llvm.compiler.used. The second improvement removes
the need for the user to add __attribute__((used)) to functions only used in
inline asm. The first one lets us build firefox with LTO on Darwin :-)

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126830 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-02 04:14:42 +00:00
..
Analysis Don't re-use existing addrec expansions if they contain casts. 2011-03-02 01:34:10 +00:00
Archive Revert PathV2 changes, as sys::fs::unique_file is not finished yet. 2011-03-01 19:50:55 +00:00
AsmParser Add a special streamer to libLTO that just records symbols definitions and 2011-03-02 04:14:42 +00:00
Bitcode Move library stuff out of the toplevel CMakeLists.txt file. 2011-02-18 22:06:14 +00:00
CodeGen Fix some typos. 2011-03-02 04:03:46 +00:00
CompilerDriver Support/Path: Deprecate PathV1::exists and replace all uses with PathV2::fs::exists. 2011-01-10 02:34:23 +00:00
ExecutionEngine Move library stuff out of the toplevel CMakeLists.txt file. 2011-02-18 22:06:14 +00:00
Linker Correctly merge available_externally and regular definitions when they have 2011-02-01 05:33:52 +00:00
MC Fixes warnings emitted by Visual Studio 2010 compiler. 2011-03-01 23:11:57 +00:00
Object Object: Fix type punned pointer issues by making DataRefImpl a union and using intptr_t. 2011-01-21 02:27:02 +00:00
Support Support: Add llvm::AreStatisticsEnabled(). 2011-02-26 23:17:12 +00:00
Target Extend initial support for primitive types in PTX backend 2011-03-02 03:20:28 +00:00
Transforms Remove some more unused code that I missed. 2011-03-02 03:48:29 +00:00
VMCore Add a special streamer to libLTO that just records symbols definitions and 2011-03-02 04:14:42 +00:00
CMakeLists.txt Move library stuff out of the toplevel CMakeLists.txt file. 2011-02-18 22:06:14 +00:00
Makefile