History log of /llvm-project/llvm/lib/Target/TargetLoweringObjectFile.cpp (Results 226 – 235 of 235)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# fc0264a3 31-Jul-2009 Chris Lattner <sabre@nondot.org>

fix PR4650: we only track sizes for certain objects, so only put something
into the mergable section if it is one of our special cases. This could
obviously be improved, but this is the minimal fix

fix PR4650: we only track sizes for certain objects, so only put something
into the mergable section if it is one of our special cases. This could
obviously be improved, but this is the minimal fix and restores us to the
previous behavior.

llvm-svn: 77679

show more ...


# e033e6da 29-Jul-2009 Chris Lattner <sabre@nondot.org>

mingw uses .data and .text, not _data and _text.

llvm-svn: 77435


# c5397abb 29-Jul-2009 Chris Lattner <sabre@nondot.org>

fix PR4584 with a trivial patch now that the pieces are in place.

llvm-svn: 77434


# 5034329f 29-Jul-2009 Chris Lattner <sabre@nondot.org>

pass the mangler down into the various SectionForGlobal methods.
No functionality change.

llvm-svn: 77432


# 8f35574c 29-Jul-2009 Chris Lattner <sabre@nondot.org>

constant prop a utostr.

llvm-svn: 77430


# 7610c57d 29-Jul-2009 Chris Lattner <sabre@nondot.org>

remove some completely wrong code. 1 is never < 16. It turns out that GCC appears to put strings of any length into the ELF cstring equivalent, so just rip out the code.

llvm-svn: 77429


# 513a36b6 28-Jul-2009 Chris Lattner <sabre@nondot.org>

Fix PR4639, a ELF-TLS regression from some of my refactoring.

llvm-svn: 77336


# a3242e93 28-Jul-2009 Chris Lattner <sabre@nondot.org>

the apple "ld_classic" linker doesn't support .literal16 in 32-bit
mode, and "ld64" (the default linker) falls back to it in -static
mode.

llvm-svn: 77334


# 795b63fb 28-Jul-2009 Chris Lattner <sabre@nondot.org>

fix unused variable warning

llvm-svn: 77326


# 5e693ed0 28-Jul-2009 Chris Lattner <sabre@nondot.org>

Rip all of the global variable lowering logic out of TargetAsmInfo. Since
it is highly specific to the object file that will be generated in the end,
this introduces a new TargetLoweringObjectFile i

Rip all of the global variable lowering logic out of TargetAsmInfo. Since
it is highly specific to the object file that will be generated in the end,
this introduces a new TargetLoweringObjectFile interface that is implemented
for each of ELF/MachO/COFF/Alpha/PIC16 and XCore.

Though still is still a brutal and ugly refactoring, this is a major step
towards goodness.

This patch also:
1. fixes a bunch of dangling pointer problems in the PIC16 backend.
2. disables the TargetLowering copy ctor which PIC16 was accidentally using.
3. gets us closer to xcore having its own crazy target section flags and
pic16 not having to shadow sections with its own objects.
4. fixes wierdness where ELF targets would set CStringSection but not
CStringSection_. Factor the code better.
5. fixes some bugs in string lowering on ELF targets.

llvm-svn: 77294

show more ...


12345678910