llvm-mirror/tools/lto
Rafael Espindola 7f301833ee 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 :-)

llvm-svn: 126830
2011-03-02 04:14:42 +00:00
..
lto.cpp Switch LTO to use MC. This takes the linking of libxul.so from about 7m to 2011-02-24 21:04:06 +00:00
lto.exports Don't open the file again in the gold plugin. To be able to do this, update 2011-02-08 22:40:47 +00:00
LTOCodeGenerator.cpp Add a special streamer to libLTO that just records symbols definitions and 2011-03-02 04:14:42 +00:00
LTOCodeGenerator.h Add a special streamer to libLTO that just records symbols definitions and 2011-03-02 04:14:42 +00:00
LTOModule.cpp Add a special streamer to libLTO that just records symbols definitions and 2011-03-02 04:14:42 +00:00
LTOModule.h Add a special streamer to libLTO that just records symbols definitions and 2011-03-02 04:14:42 +00:00
Makefile