- 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
-
- May 25, 2010
-
-
Eric Christopher authored
and testcases accordingly. llvm-svn: 104635
-
- May 22, 2010
-
-
Eric Christopher authored
llvm-svn: 104414
-
- May 18, 2010
-
-
Eric Christopher authored
and cleanup comments as well. llvm-svn: 103985
-
- May 17, 2010
-
-
Eric Christopher authored
llvm-svn: 103974
-
- May 07, 2010
-
-
Chris Lattner authored
llvm-svn: 103304
-
Chris Lattner authored
patch by Peter Housel! llvm-svn: 103267
-
- Apr 13, 2010
-
-
Chris Lattner authored
patch by Sylvere Teissier! llvm-svn: 101106
-
- Apr 08, 2010
-
-
Chris Lattner authored
llvm-svn: 100815
-
Chris Lattner authored
merge XCore's section into MCSectionELF llvm-svn: 100812
-
Chris Lattner authored
api and update clients to use MCContext instead. llvm-svn: 100808
-
Chris Lattner authored
the compiler and asmparser now unique to the same sections. This fixes rdar://7835021. llvm-svn: 100807
-
Chris Lattner authored
llvm-svn: 100709
-
- Mar 30, 2010
-
-
Chris Lattner authored
create symbols. It is extremely error prone and a source of a lot of the remaining integrated assembler bugs on x86-64. This fixes rdar://7807601. llvm-svn: 99902
-
- Mar 15, 2010
-
-
Bill Wendling authored
section, remove the target-specific code that performs this. llvm-svn: 98580
-
Chris Lattner authored
llvm-svn: 98577
-
Chris Lattner authored
MCSectionMachO is already fine (yay for fixed size arrays?), MCSectionCOFF still leaks. llvm-svn: 98537
-
- Mar 11, 2010
-
-
Chris Lattner authored
where we used ot create an MCSymbol for ".". Now emit an assembler temporary label and reference it instead of "." textually. rdar://7739457 llvm-svn: 98292
-
Chris Lattner authored
an MCExpr and not an MCSymbol. Change it to take an MCStreamer, which is currently unused. No functionality change. llvm-svn: 98278
-
- Mar 10, 2010
-
-
Bill Wendling authored
indicates that an MCSymbol is external or not. (It's true if it's external.) This will be used to specify the correct information to add to non-lazy pointers. That will be explained further when this bit is used. llvm-svn: 98199
-
Chris Lattner authored
semantic instead of syntactic. This completes MCization of darwin/x86[-64]! llvm-svn: 98145
-
Chris Lattner authored
llvm-svn: 98124
-
- Mar 07, 2010
-
-
Chris Lattner authored
llvm-svn: 97895
-
- Mar 05, 2010
-
-
Charles Davis authored
is a workaround for <rdar://problem/7672401/> (which I filed). This let's us build Wine on Darwin, and it gets the Qt build there a little bit further (so Doug says). llvm-svn: 97845
-
- Mar 03, 2010
-
-
Bill Wendling authored
--- Reverse-merging r97592 into '.': U lib/CodeGen/TargetLoweringObjectFileImpl.cpp llvm-svn: 97657
-
- Mar 02, 2010
-
-
Bill Wendling authored
Place the LSDA into the TEXT section on Mach-O. This saves space. llvm-svn: 97592
-
- Feb 27, 2010
-
-
Bill Wendling authored
llvm-svn: 97295
-
- Feb 21, 2010
-
-
Anton Korobeynikov authored
It turned out that we failed to emit proper symbol stubs on non-x86/darwin for ages (we emitted a reference to a stub, but no stub was emitted). The code inside x86-32/macho target objfile lowering should actually be the generic one - move it there. This (I really, really hope) should fix EH issues on ppc/darwin and arm/darwin. llvm-svn: 96755
-
- Feb 19, 2010
-
-
Bob Wilson authored
ARM and Thumb tests. llvm-svn: 96680
-
Anton Korobeynikov authored
This hopefulyl should unbreak EH on PPC/Darwin. llvm-svn: 96637
-
- Feb 15, 2010
-
-
Anton Korobeynikov authored
llvm-svn: 96288
-
Anton Korobeynikov authored
llvm-svn: 96286
-
Anton Korobeynikov authored
Preliminary patch to improve dwarf EH generation - Hooks to return Personality / FDE / LSDA / TType encoding depending on target / options (e.g. code model / relocation model) - MCIzation of Dwarf EH printer to use encoding information - Stub generation for ELF target (needed for indirect references) - Some other small changes here and there llvm-svn: 96285
-
- Jan 22, 2010
-
-
Benjamin Kramer authored
llvm-svn: 94189
-
- Jan 19, 2010
-
-
Chris Lattner authored
.zerofill directive. Streamerize its generation. llvm-svn: 93868
-
Chris Lattner authored
and everything else (weak). llvm-svn: 93846
-
Chris Lattner authored
GCC would put weak zero initialized mutable data in the .bss section, we would put it into a crasy '.gnu.linkonce.b.test,"aw",@nobits' section. Fixing this will allow simplifications next up. llvm-svn: 93844
-
Chris Lattner authored
simplify and commonize some of the asmprinter logic for globals. This also avoids printing the MCSection for .zerofill, which broke the llvm-gcc build. llvm-svn: 93843
-
Chris Lattner authored
1. TargetLoweringObjectFileMachO should decide if something goes in zerofill instead of having every target do it. 2. TargetLoweringObjectFileMachO should assign said symbols to the right MCSection, the asmprinters should just emit to the right section. 3. Since all zerofill stuff goes through mcstreamer anymore, MAI can have a bool "haszerofill" instead of having the textual directive to emit. llvm-svn: 93838
-
- Jan 17, 2010
-
-
Chris Lattner authored
to Mangler. Now MCSymbol just decides whether to slap quotes around a symbol when printing it. This also fixes some weirdness where two MCSymbols could be created for the same symbol, if one needed to be mangled and got mangled to the other one. llvm-svn: 93690
-