History log of /llvm-project-15.0.7/llvm/lib/Target/TargetLoweringObjectFile.cpp (Results 126 – 150 of 228)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: llvmorg-2.9.0, llvmorg-2.9.0-rc3, llvmorg-2.9.0-rc2, llvmorg-2.9.0-rc1
# 4b7b7fba 23-Jan-2011 Rafael Espindola <[email protected]>

Delay the creation of eh_frame so that the user can change the defaults.
Add support for SHT_X86_64_UNWIND.

llvm-svn: 124059


# ea4e983d 18-Jan-2011 Chris Lattner <[email protected]>

minor change to rafael's recent patches: if something is
constant but requires a unique address, we can still put it in a
readonly section, just not a mergable one.

llvm-svn: 123711


# cba4c339 16-Jan-2011 Rafael Espindola <[email protected]>

Only put unnamed_addr constants in mergeable sections. Fixes PR8297.

llvm-svn: 123585


Revision tags: llvmorg-2.8.0, llvmorg-2.8.0-rc3
# 9f06f911 27-Sep-2010 Chris Lattner <[email protected]>

the latest assembler that runs on powerpc 10.4 machines doesn't
support aligned comm. Detect when compiling for 10.4 and don't
emit an alignment for comm. THis will hopefully fix PR8198.

llvm-svn:

the latest assembler that runs on powerpc 10.4 machines doesn't
support aligned comm. Detect when compiling for 10.4 and don't
emit an alignment for comm. THis will hopefully fix PR8198.

llvm-svn: 114817

show more ...


Revision tags: llvmorg-2.8.0-rc2, llvmorg-2.8.0-rc1, llvmorg-2.8.0-rc0
# f1d8304f 18-Jun-2010 Dan Gohman <[email protected]>

Eliminate unnecessary uses of getZExtValue().

llvm-svn: 106279


Revision tags: llvmorg-2.7.0
# 2104b8d3 07-Apr-2010 Chris Lattner <[email protected]>

rename llvm::llvm_report_error -> llvm::report_fatal_error

llvm-svn: 100709


# aed00fa0 17-Mar-2010 Chris Lattner <[email protected]>

fix GetOrCreateTemporarySymbol to require a name, clients
should use CreateTempSymbol() if they don't care about the
name.

llvm-svn: 98712


# be3242b5 12-Mar-2010 Chris Lattner <[email protected]>

finally give Mangler a getSymbol method, which returns an MCSymbol
for a global instead of messing around with string buffers.

llvm-svn: 98366


# 47bef1a8 12-Mar-2010 Chris Lattner <[email protected]>

make TargetLoweringObjectFile::getExprForDwarfReference
just make unnamed temp symbols instead of having to come
up with its own names.

llvm-svn: 98324


# 03627cb1 11-Mar-2010 Chris Lattner <[email protected]>

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 <[email protected]>

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


# 71c30c16 10-Mar-2010 Chris Lattner <[email protected]>

move three lowering hooks from MAI to TLOF and make one of them
semantic instead of syntactic. This completes MCization of
darwin/x86[-64]!

llvm-svn: 98145


# ac2361a9 10-Mar-2010 Chris Lattner <[email protected]>

set the temporary bit on MCSymbols correctly.

llvm-svn: 98124


# 85e5081c 16-Feb-2010 Bill Wendling <[email protected]>

Make error statement more personal.

llvm-svn: 96410


# ab663a0b 15-Feb-2010 Anton Korobeynikov <[email protected]>

Move TLOF implementations to libCodegen to resolve layering violation.

llvm-svn: 96288


# 397aecb6 15-Feb-2010 Anton Korobeynikov <[email protected]>

Add suffix for stubs, so we won't have name clashes with private symbols.

llvm-svn: 96286


# ae4ccc10 15-Feb-2010 Anton Korobeynikov <[email protected]>

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

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

show more ...


# 94b993ed 22-Jan-2010 Benjamin Kramer <[email protected]>

Simplify some uses of str(n)cmp with StringRef.

llvm-svn: 94189


# cd2915e4 19-Jan-2010 Chris Lattner <[email protected]>

stop using the .lcomm pseudoop on darwin, instead, directly use the
.zerofill directive. Streamerize its generation.

llvm-svn: 93868


# b2534217 19-Jan-2010 Chris Lattner <[email protected]>

make TLOF subclassify BSS based on linkage type into private, external
and everything else (weak).

llvm-svn: 93846


# a986aa33 19-Jan-2010 Chris Lattner <[email protected]>

fix a significant difference between llvm and gcc on ELF systems:
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

fix a significant difference between llvm and gcc on ELF systems:
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

show more ...


# 5b585f8b 19-Jan-2010 Chris Lattner <[email protected]>

introduce a section kind for common linkage. Use this to slightly
simplify and commonize some of the asmprinter logic for globals.

This also avoids printing the MCSection for .zerofill, which broke

introduce a section kind for common linkage. Use this to slightly
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

show more ...


# 1d371882 19-Jan-2010 Chris Lattner <[email protected]>

Cleanup handling of .zerofill on darwin:

1. TargetLoweringObjectFileMachO should decide if something
goes in zerofill instead of having every target do it.
2. TargetLoweringObjectFileMachO should

Cleanup handling of .zerofill on darwin:

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

show more ...


# 83e872e1 17-Jan-2010 Chris Lattner <[email protected]>

Get MCSymbol out of the mangling business, and move all the logic
to Mangler. Now MCSymbol just decides whether to slap quotes around
a symbol when printing it.

This also fixes some weirdness where

Get MCSymbol out of the mangling business, and move all the logic
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

show more ...


# f62e3ee8 16-Jan-2010 Chris Lattner <[email protected]>

move the mangler into libtarget from vmcore.

llvm-svn: 93664


12345678910