History log of /llvm-project/llvm/lib/Target/TargetLoweringObjectFile.cpp (Results 126 – 150 of 235)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 08704349 27-Apr-2011 Rafael Espindola <rafael.espindola@gmail.com>

Rename getPersonalityPICSymbol to getCFIPersonalitySymbol, document it, and
give it a bit more responsibility. Also implement it for MachO.

If hacked to use cfi, 32 bit MachO will produce

.cfi_pers

Rename getPersonalityPICSymbol to getCFIPersonalitySymbol, document it, and
give it a bit more responsibility. Also implement it for MachO.

If hacked to use cfi, 32 bit MachO will produce

.cfi_personality 155, L___gxx_personality_v0$non_lazy_ptr

and 64 bit will produce

.cfi_presonality ___gxx_personality_v0

The general idea is that .cfi_personality gets passed the final symbol. It is
up to codegen to produce it if using indirect representation (like 32 bit
MachO), but it is up to MC to decide which relocations to create.

llvm-svn: 130341

show more ...


# e473aaf5 20-Apr-2011 Rafael Espindola <rafael.espindola@gmail.com>

Remove unused arguments.

llvm-svn: 129844


# 47f86e6c 16-Apr-2011 Francois Pichet <pichet2000@gmail.com>

MSVC needs the return 0 to compile.

llvm-svn: 129640


# a83b1770 16-Apr-2011 Rafael Espindola <rafael.espindola@gmail.com>

Put each personality function in a section. This fixes the gnu ld warning:

error in foo.o; no .eh_frame_hdr table will be created.

llvm-svn: 129635


# a01cdb0e 15-Apr-2011 Rafael Espindola <rafael.espindola@gmail.com>

Add 129518 back with a fix for when we are producing eh just because of debug info.
Change ELF systems to use CFI for producing the EH tables. This reduces the
size of the clang binary in Debug build

Add 129518 back with a fix for when we are producing eh just because of debug info.
Change ELF systems to use CFI for producing the EH tables. This reduces the
size of the clang binary in Debug builds from 690MB to 679MB.

llvm-svn: 129571

show more ...


# b5e3e9dd 15-Apr-2011 NAKAMURA Takumi <geek4civic@gmail.com>

Revert r129518, "Change ELF systems to use CFI for producing the EH tables. This reduces the"

It broke several builds.

llvm-svn: 129557


# aa2a7cd8 14-Apr-2011 Rafael Espindola <rafael.espindola@gmail.com>

Change ELF systems to use CFI for producing the EH tables. This reduces the
size of the clang binary in Debug builds from 690MB to 679MB.

llvm-svn: 129518


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 <rafael.espindola@gmail.com>

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 <sabre@nondot.org>

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 <rafael.espindola@gmail.com>

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 <sabre@nondot.org>

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 <gohman@apple.com>

Eliminate unnecessary uses of getZExtValue().

llvm-svn: 106279


Revision tags: llvmorg-2.7.0
# 2104b8d3 07-Apr-2010 Chris Lattner <sabre@nondot.org>

rename llvm::llvm_report_error -> llvm::report_fatal_error

llvm-svn: 100709


# aed00fa0 17-Mar-2010 Chris Lattner <sabre@nondot.org>

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 <sabre@nondot.org>

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 <sabre@nondot.org>

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 <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


# 71c30c16 10-Mar-2010 Chris Lattner <sabre@nondot.org>

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 <sabre@nondot.org>

set the temporary bit on MCSymbols correctly.

llvm-svn: 98124


# 85e5081c 16-Feb-2010 Bill Wendling <isanbard@gmail.com>

Make error statement more personal.

llvm-svn: 96410


# ab663a0b 15-Feb-2010 Anton Korobeynikov <asl@math.spbu.ru>

Move TLOF implementations to libCodegen to resolve layering violation.

llvm-svn: 96288


# 397aecb6 15-Feb-2010 Anton Korobeynikov <asl@math.spbu.ru>

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

llvm-svn: 96286


# ae4ccc10 15-Feb-2010 Anton Korobeynikov <asl@math.spbu.ru>

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 <benny.kra@googlemail.com>

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

llvm-svn: 94189


12345678910