llvm-project/llvm/tools
Rafael Espindola 1e49a6d9bc 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
..
bugpoint fit in 80 cols. 2011-02-24 18:59:38 +00:00
bugpoint-passes Add dependency to "make check". 2010-12-10 02:15:36 +00:00
edis CMake: LLVM_NO_RTTI must be obsolete now! 2011-02-10 09:13:39 +00:00
gold Gold now rescans archives as needed, so the pass-through options are not 2011-02-27 20:30:22 +00:00
llc Disable .loc support on older darwin OSes. 2010-12-02 23:03:57 +00:00
lli Merge System into Support. 2010-11-29 18:16:10 +00:00
llvm-ar Fix Whitespace. 2011-01-10 02:34:40 +00:00
llvm-as Merge System into Support. 2010-11-29 18:16:10 +00:00
llvm-bcanalyzer fix dumping of METADATA_ATTACHMENT2 names, patch by Peter Housel! 2011-02-11 05:50:01 +00:00
llvm-config CMake: remove unnecessary variable. 2011-02-22 15:40:20 +00:00
llvm-diff Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally." 2010-09-13 23:59:48 +00:00
llvm-dis llvm-dis: Fix memory leak. ParseBitcodeFile should be taking ownership of 2010-12-16 22:37:52 +00:00
llvm-extract Merge System into Support. 2010-11-29 18:16:10 +00:00
llvm-ld tools/llvm-ld/CMakeLists.txt: llvm-ld depends on llvm-stub at runtime. 2011-02-09 04:17:47 +00:00
llvm-link Merge System into Support. 2010-11-29 18:16:10 +00:00
llvm-mc Plug some leaks in edis. 2011-02-24 11:03:19 +00:00
llvm-nm llvm-nm: Update to use the new LLVMObject library. 2011-01-20 06:38:57 +00:00
llvm-objdump llvm-objdump: Remove redundant includes. 2011-01-20 07:22:13 +00:00
llvm-prof MemoryBuffer now return an error_code and returns a OwningPtr<MemoryBuffer> via an out parm. 2010-12-16 03:29:14 +00:00
llvm-ranlib Support/Path: Deprecate PathV1::exists and replace all uses with PathV2::fs::exists. 2011-01-10 02:34:23 +00:00
llvm-shlib improve solaris support, from PR9109, patch by Yuri! 2011-02-13 08:38:44 +00:00
llvm-stub Hack around incompatible pointer warnings. 2010-10-16 15:43:02 +00:00
llvmc Make "-opt [-emit-llvm]" work for .ll files. 2011-02-19 00:33:27 +00:00
lto Add a special streamer to libLTO that just records symbols definitions and 2011-03-02 04:14:42 +00:00
macho-dump MemoryBuffer now return an error_code and returns a OwningPtr<MemoryBuffer> via an out parm. 2010-12-16 03:29:14 +00:00
opt add a way to disable all builtins, wire it up to opt's -disable-simplifylibcalls flag. 2011-02-18 22:34:03 +00:00
CMakeLists.txt Add llvm-objdump 2011-01-20 06:39:06 +00:00
Makefile This patch lets LLDB build as an LLVM subproject. LLDB is not built in 2011-02-20 04:17:15 +00:00