1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib
Bill Wendling 05a4c0b1f2 Introducing the "linker_weak" linkage type. This will be used for Objective-C
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
2010-06-29 21:24:00 +00:00
..
Analysis Fix whitespace style. 2010-06-29 18:12:34 +00:00
Archive Eliminate some unnessary Path::exists() calls. 2010-05-27 20:51:54 +00:00
AsmParser Introducing the "linker_weak" linkage type. This will be used for Objective-C 2010-06-29 21:24:00 +00:00
Bitcode Introducing the "linker_weak" linkage type. This will be used for Objective-C 2010-06-29 21:24:00 +00:00
CodeGen Introducing the "linker_weak" linkage type. This will be used for Objective-C 2010-06-29 21:24:00 +00:00
CompilerDriver Print a space after the colon. 2010-05-20 21:11:37 +00:00
ExecutionEngine Handle execution entrypoints with non-integer return types. 2010-06-18 02:01:10 +00:00
Linker Introducing the "linker_weak" linkage type. This will be used for Objective-C 2010-06-29 21:24:00 +00:00
MC Introducing the "linker_weak" linkage type. This will be used for Objective-C 2010-06-29 21:24:00 +00:00
Support Fix thinko. 2010-06-28 18:33:48 +00:00
System Avoid "variable 'bits' set but not used [-Wunused-but-set-variable]" 2010-06-10 16:23:15 +00:00
Target Introducing the "linker_weak" linkage type. This will be used for Objective-C 2010-06-29 21:24:00 +00:00
Transforms Introducing the "linker_weak" linkage type. This will be used for Objective-C 2010-06-29 21:24:00 +00:00
VMCore Introducing the "linker_weak" linkage type. This will be used for Objective-C 2010-06-29 21:24:00 +00:00
Makefile remove llvm-db: it is completely broken and if anyone wants to do a debugger, 2009-10-05 02:29:51 +00:00