- Jul 15, 2010
-
-
Bob Wilson authored
DIRS list, so it does no good to filter it from PARALLEL_DIRS), and replace it with a check to disable building the shared library version of edis when the flag is set. Disabling it entirely does not work because MC uses it now. llvm-svn: 108367
-
- Jul 12, 2010
-
-
Duncan Sands authored
llvm-svn: 108130
-
- Jul 01, 2010
-
-
Bill Wendling authored
Objective-C metadata types which should be marked as "weak", but which the linker will remove upon final linkage. However, this linkage isn't specific to Objective-C. For example, the "objc_msgSend_fixup_alloc" symbol is defined like this: .globl l_objc_msgSend_fixup_alloc .weak_definition l_objc_msgSend_fixup_alloc .section __DATA, __objc_msgrefs, coalesced .align 3 l_objc_msgSend_fixup_alloc: .quad _objc_msgSend_fixup .quad L_OBJC_METH_VAR_NAME_1 This is different from the "linker_private" linkage type, because it can't have the metadata defined with ".weak_definition". Currently only supported on Darwin platforms. llvm-svn: 107433
-
Daniel Dunbar authored
llvm-svn: 107426
-
Devang Patel authored
llvm-svn: 107417
-
Mikhail Glushenkov authored
llvm-svn: 107362
-
- Jun 30, 2010
-
-
Bill Wendling authored
llvm-svn: 107215
-
- Jun 29, 2010
-
-
Bill Wendling authored
metadata types which should be marked as "weak", but which the linker will remove upon final linkage. For example, the "objc_msgSend_fixup_alloc" symbol is defined like this: .globl l_objc_msgSend_fixup_alloc .weak_definition l_objc_msgSend_fixup_alloc .section __DATA, __objc_msgrefs, coalesced .align 3 l_objc_msgSend_fixup_alloc: .quad _objc_msgSend_fixup .quad L_OBJC_METH_VAR_NAME_1 This is different from the "linker_private" linkage type, because it can't have the metadata defined with ".weak_definition". llvm-svn: 107205
-
Duncan Sands authored
llvm-svn: 107126
-
- Jun 24, 2010
-
-
Devang Patel authored
The ValueMapper used by various cloning utility maps MDNodes also. llvm-svn: 106706
-
- Jun 23, 2010
-
-
Rafael Espindola authored
having a library both as bitcode and native code. We want to use the bitcode first, but if codegen produces new undefined references we have to use the native code to satisfy those references. Gold has no notion of bitcode and native search directories, so instead it has an API where the plugin can instruct it to look for the libraries it is passing to it. This patch uses that API. llvm-svn: 106674
-
- Jun 21, 2010
-
-
Rafael Espindola authored
const_cast. llvm-svn: 106410
-
Rafael Espindola authored
llvm-svn: 106409
-
- Jun 18, 2010
-
-
Rafael Espindola authored
ask the linker to take another look into some library or object. The case when one might want to do this is when codegen introduces a new undefined reference. The canonical example is libgcc. llvm-svn: 106303
-
- Jun 14, 2010
-
-
Rafael Espindola authored
llvm-svn: 105962
-
- Jun 12, 2010
-
-
Daniel Dunbar authored
llvm-svn: 105837
-
- Jun 09, 2010
-
-
Duncan Sands authored
refer to the "external node" instead. llvm-svn: 105731
-
Duncan Sands authored
callgraph SCC's. This makes it match what the node itself would print. Also, "indirect callgraph node" doesn't make sense - it has nothing particularly to do with indirect calls. llvm-svn: 105730
-
- Jun 07, 2010
-
-
Nick Lewycky authored
llvm-svn: 105556
-
Dan Gohman authored
llvm-svn: 105552
-
Dan Gohman authored
llvm-svn: 105550
-
Rafael Espindola authored
llvm-svn: 105534
-
- Jun 05, 2010
-
-
Dan Gohman authored
llvm-svn: 105513
-
- Jun 04, 2010
-
-
Dan Gohman authored
llvm-svn: 105442
-
- Jun 03, 2010
-
-
Rafael Espindola authored
llvm-svn: 105414
-
Nick Lewycky authored
llvm-svn: 105397
-
Nick Lewycky authored
llvm-svn: 105395
-
Rafael Espindola authored
needed. The result is that now we are able to drop unnecessary symbol from shared libraries. llvm-svn: 105389
-
- May 27, 2010
-
-
Dan Gohman authored
llvm-svn: 104888
-
Dan Gohman authored
raw_ostream doesn't try to do its own error handling. Also, close the raw_ostream before checking for errors so that any errors that occur during closing are caught by the manual check. llvm-svn: 104882
-
Dan Gohman authored
it to be the caller's responsibility to provide a stream in binary mode. This fixes a layering violation and avoids an outs() call. llvm-svn: 104878
-
Dan Gohman authored
llvm-svn: 104875
-
Dan Gohman authored
llvm-svn: 104873
-
- May 24, 2010
-
-
Duncan Sands authored
bugpoint does "Running the code generator to test for a crash" this gets you a crash if llc goes into an infinite loop or uses up vast amounts of memory. llvm-svn: 104485
-
- May 23, 2010
-
-
Daniel Dunbar authored
llvm-svn: 104463
-
- May 21, 2010
-
-
Matt Fleming authored
isn't ideal if we want to be able to use another object file format. Add a createObjectStreamer() factory method so that the correct object file streamer can be instantiated for a given target triple. llvm-svn: 104318
-
Daniel Dunbar authored
llvm-svn: 104303
-
- May 16, 2010
-
-
Rafael Espindola authored
LLVMgold.so both in both the build and install directories. llvm-svn: 103897
-
- May 14, 2010
-
-
Dan Gohman authored
isn't doing lazy streaming. This also fixes a missing doFinalization call. llvm-svn: 103774
-
- May 13, 2010
-
-
Jakob Stoklund Olesen authored
The revision history for this function is interesting, with multiple layers of wrongness being introduced one at a time. This fixes a weird issue where bugpoint -run-llc would suddenly exit 13 half way through isolating a miscompilation. llvm-svn: 103721
-