Revision tags: llvmorg-2.8.0-rc2, llvmorg-2.8.0-rc1, llvmorg-2.8.0-rc0 |
|
#
34bfab0a |
| 30-Aug-2010 |
Chris Lattner <sabre@nondot.org> |
two changes: 1) nuke ConstDataCoalSection, which is dead. 2) revise my previous patch for rdar://8018335, which was completely wrong. Specifically, it doesn't make sense to mark __TEXT,__const_
two changes: 1) nuke ConstDataCoalSection, which is dead. 2) revise my previous patch for rdar://8018335, which was completely wrong. Specifically, it doesn't make sense to mark __TEXT,__const_coal as PURE_INSTRUCTIONS, because it is for readonly data. templates (it turns out) go to const_coal_nt. The real fix for rdar://8018335 was to give ConstTextCoalSection a section kind of ReadOnly instead of Text.
llvm-svn: 112496
show more ...
|
#
60b13165 |
| 15-Jul-2010 |
Chris Lattner <sabre@nondot.org> |
fix the definitions of ConstTextCoalSection/ConstDataCoalSection to keep "Text" in sync with the "pure instructions" section attribute. Lack of this attribute was preventing the assembler from emitti
fix the definitions of ConstTextCoalSection/ConstDataCoalSection to keep "Text" in sync with the "pure instructions" section attribute. Lack of this attribute was preventing the assembler from emitting multibyte noops instructions for templates (and inlines, and other coalesced stuff) and was causing the assembler to mismatch .o files.
This fixes rdar://8018335
llvm-svn: 108461
show more ...
|
#
e4152304 |
| 06-Jul-2010 |
Anton Korobeynikov <asl@math.spbu.ru> |
Fix a major regression on COFF targets introduced by r103267: 'discardable' section means that it is used only during the program load and can be discarded afterwards. This way *only* debug sections
Fix a major regression on COFF targets introduced by r103267: 'discardable' section means that it is used only during the program load and can be discarded afterwards. This way *only* debug sections can be discarded, but not the opposite. Seems like the copy-and-pasto from ELF code, since there it contains the reverse flag ('alloc').
llvm-svn: 107658
show more ...
|
#
329d2023 |
| 01-Jul-2010 |
Daniel Dunbar <daniel@zuster.org> |
MC: Move COFF enumeration constants to llvm/Support/COFF.h, patch by Michael Spencer!
llvm-svn: 107418
|
#
36321717 |
| 29-Jun-2010 |
Bill Wendling <isanbard@gmail.com> |
Revert r107205 and r107207.
llvm-svn: 107215
|
#
1767723d |
| 29-Jun-2010 |
Bill Wendling <isanbard@gmail.com> |
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 "o
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
show more ...
|
#
19a4b843 |
| 25-May-2010 |
Eric Christopher <echristo@apple.com> |
Add support for initialized global data for darwin tls. Update comments and testcases accordingly.
llvm-svn: 104635
|
#
6fdea1bd |
| 22-May-2010 |
Eric Christopher <echristo@apple.com> |
Add full bss data support for darwin tls variables.
llvm-svn: 104414
|
#
9635b3da |
| 17-May-2010 |
Eric Christopher <echristo@apple.com> |
More data/parsing support for tls directives. Add a few more testcases and cleanup comments as well.
llvm-svn: 103985
|
#
bf792385 |
| 17-May-2010 |
Eric Christopher <echristo@apple.com> |
Add some section and constant support for darwin TLS.
llvm-svn: 103974
|
#
02844932 |
| 07-May-2010 |
Chris Lattner <sabre@nondot.org> |
add COFF support for COMDAT sections, patch by Nathan Jeffords!
llvm-svn: 103304
|
#
87cffa94 |
| 07-May-2010 |
Chris Lattner <sabre@nondot.org> |
switch MCSectionCOFF from a syntactic to semantic representation, patch by Peter Housel!
llvm-svn: 103267
|
Revision tags: llvmorg-2.7.0 |
|
#
5b212a31 |
| 13-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
add llvm codegen support for -ffunction-sections and -fdata-sections, patch by Sylvere Teissier!
llvm-svn: 101106
|
#
80c34592 |
| 08-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
delete a forwarding function.
llvm-svn: 100815
|
#
5418dd5f |
| 08-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
move elf section uniquing to MCContext. Along the way merge XCore's section into MCSectionELF
llvm-svn: 100812
|
#
433d4069 |
| 08-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
remove the TargetLoweringObjectFileMachO::getMachoSection api and update clients to use MCContext instead.
llvm-svn: 100808
|
#
2073112f |
| 08-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
move macho section uniquing from MCParser and TLOF to MCContext where the compiler and asmparser now unique to the same sections. This fixes rdar://7835021.
llvm-svn: 100807
|
#
2104b8d3 |
| 07-Apr-2010 |
Chris Lattner <sabre@nondot.org> |
rename llvm::llvm_report_error -> llvm::report_fatal_error
llvm-svn: 100709
|
#
98970439 |
| 30-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
Rip out the 'is temporary' nonsense from the MCContext interface to create symbols. It is extremely error prone and a source of a lot of the remaining integrated assembler bugs on x86-64.
This fixe
Rip out the 'is temporary' nonsense from the MCContext interface to 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
show more ...
|
#
bbcaa402 |
| 15-Mar-2010 |
Bill Wendling <isanbard@gmail.com> |
Now that the default for Darwin platforms is to place the LSDA into the TEXT section, remove the target-specific code that performs this.
llvm-svn: 98580
|
#
2ea586b8 |
| 15-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
use Mang->getSymbol() more.
llvm-svn: 98577
|
#
632eb65c |
| 15-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
fix MCSectionELF to not leak memory, just like I did for MCSymbol. MCSectionMachO is already fine (yay for fixed size arrays?), MCSectionCOFF still leaks.
llvm-svn: 98537
|
#
03627cb1 |
| 11-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
fix a fixme in TargetLoweringObjectFile::getExprForDwarfReference where we used ot create an MCSymbol for ".". Now emit an assembler temporary label and reference it instead of "." textually.
rdar:
fix a fixme in TargetLoweringObjectFile::getExprForDwarfReference 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
show more ...
|
#
25623569 |
| 11-Mar-2010 |
Chris Lattner <sabre@nondot.org> |
rename getSymbolForDwarf* to getExprForDwarf* since it returns an MCExpr and not an MCSymbol. Change it to take an MCStreamer, which is currently unused.
No functionality change.
llvm-svn: 98278
|
#
a810bdfc |
| 10-Mar-2010 |
Bill Wendling <isanbard@gmail.com> |
Add a bit along with the MCSymbols stored in the MachineModuleInfo maps that indicates that an MCSymbol is external or not. (It's true if it's external.) This will be used to specify the correct info
Add a bit along with the MCSymbols stored in the MachineModuleInfo maps that 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
show more ...
|