History log of /llvm-project/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp (Results 501 – 525 of 536)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...


1...<<2122