History log of /llvm-project-15.0.7/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp (Results 376 – 400 of 469)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 368d460d 17-Feb-2012 David Chisnall <[email protected]>

... and it's probably best to use the correct alignment, rather than just guessing that it's the same as the size.

llvm-svn: 150813


# 8fa17165 17-Feb-2012 David Chisnall <[email protected]>

It turns out that putting an 8-byte symbol in a 4-byte section makes Solaris ld sulk. GNU ld is perfectly happy with it, which is worrying for a whole other set of reasons...

Thanks to Anton, Dunca

It turns out that putting an 8-byte symbol in a 4-byte section makes Solaris ld sulk. GNU ld is perfectly happy with it, which is worrying for a whole other set of reasons...

Thanks to Anton, Duncan and Rafael for helping me track this down.
Pointy hat to Rafael for introducing the bug in the first place.

llvm-svn: 150811

show more ...


# a0009ee8 15-Feb-2012 Bill Wendling <[email protected]>

Use 'getDataNoRel' for the section kind.

llvm-svn: 150628


# 734909a0 15-Feb-2012 Bill Wendling <[email protected]>

Modify the code that emits the module flags to use the new module flags accessor
method. This allows the target lowering code to not have to deal with MDNodes.

Also, avoid leaking memory like a siev

Modify the code that emits the module flags to use the new module flags accessor
method. This allows the target lowering code to not have to deal with MDNodes.

Also, avoid leaking memory like a sieve by not creating a global variable for
the image info section, but just emitting the code directly.

llvm-svn: 150624

show more ...


# 06df7725 14-Feb-2012 Bill Wendling <[email protected]>

Add code to the target lowering object file module to handle module flags.

The MachO back-end needs to emit the garbage collection flags specified in the
module flags. This is a WIP, so the front-en

Add code to the target lowering object file module to handle module flags.

The MachO back-end needs to emit the garbage collection flags specified in the
module flags. This is a WIP, so the front-end hasn't been modified to emit these
flags just yet. Documentation and front-end switching to occur soon.

llvm-svn: 150507

show more ...


# c6b4017c 11-Feb-2012 Anton Korobeynikov <[email protected]>

Add support for implicit TLS model used with MS VC runtime.
Patch by Kai Nacke!

llvm-svn: 150307


# 7722a2d4 25-Jan-2012 Anton Korobeynikov <[email protected]>

Properly emit ctors / dtors with priorities into desired sections
and let linker handle the rest.

This finally fixes PR5329

llvm-svn: 148990


# 46a9f016 20-Jan-2012 David Blaikie <[email protected]>

More dead code removal (using -Wunreachable-code)

llvm-svn: 148578


# e4cc3327 29-Nov-2011 Bill Wendling <[email protected]>

On MachO, the pointer to the personality function should always be in the
non_lazy_symbol_pointers section (__IMPORT,__pointers). Ignore the 'hidden' part
since that will place it in the wrong sectio

On MachO, the pointer to the personality function should always be in the
non_lazy_symbol_pointers section (__IMPORT,__pointers). Ignore the 'hidden' part
since that will place it in the wrong section.
<rdar://problem/10443720>

llvm-svn: 145356

show more ...


Revision tags: llvmorg-3.0.0, llvmorg-3.0.0-rc4
# 1f97a5a6 15-Nov-2011 Benjamin Kramer <[email protected]>

Remove all remaining uses of Value::getNameStr().

llvm-svn: 144648


Revision tags: llvmorg-3.0.0-rc3, llvmorg-3.0.0-rc2
# 57e3aaad 24-Oct-2011 Bill Wendling <[email protected]>

Check the visibility of the global variable before placing it into the stubs
table. A hidden variable could potentially end up in both lists.
<rdar://problem/10336715>

llvm-svn: 142869


Revision tags: llvmorg-3.0.0-rc1
# bbf3b0de 20-Jul-2011 Evan Cheng <[email protected]>

Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.

There is still a bit more refactoring left to do in Targets. But we are now very
close to fixing all the layering iss

Goodbye TargetAsmInfo. This eliminate last bit of CodeGen and Target in llvm-mc.

There is still a bit more refactoring left to do in Targets. But we are now very
close to fixing all the layering issues in MC.

llvm-svn: 135611

show more ...


# 76792992 20-Jul-2011 Evan Cheng <[email protected]>

Add MCObjectFileInfo and sink the MCSections initialization code from
TargetLoweringObjectFileImpl down to MCObjectFileInfo.

TargetAsmInfo is done to one last method. It's *almost* gone!

llvm-svn:

Add MCObjectFileInfo and sink the MCSections initialization code from
TargetLoweringObjectFileImpl down to MCObjectFileInfo.

TargetAsmInfo is done to one last method. It's *almost* gone!

llvm-svn: 135569

show more ...


# ccf243d5 19-Jul-2011 Evan Cheng <[email protected]>

Fix an obvious typo that's preventing x86 (32-bit) from using .literal16.

llvm-svn: 135535


# 2d7faa5e 13-Jul-2011 Evan Cheng <[email protected]>

Fix up TargetLoweringObjectFile ctors to properly initialize fields.

llvm-svn: 135068


# 9af2fa9d 23-Jun-2011 Bill Wendling <[email protected]>

Use the presence of the __compact_unwind section to indicate that a target
supports compact unwind info instead of having a separate flag indicating this.

llvm-svn: 133685


# f942585d 22-Jun-2011 Bill Wendling <[email protected]>

Add a flag that indicates whether a target supports compact unwind info or not.

llvm-svn: 133662


# d3463043 22-Jun-2011 Bill Wendling <[email protected]>

Add a __LD,__compact_unwind section.

If the linker supports it, this will hold the CIE and FDE information in a
compact format. The implementation of the compact unwinding emission is coming
soon.

Add a __LD,__compact_unwind section.

If the linker supports it, this will hold the CIE and FDE information in a
compact format. The implementation of the compact unwinding emission is coming
soon.

llvm-svn: 133658

show more ...


# 51d2d7aa 13-Jun-2011 Rafael Espindola <[email protected]>

Fix invalid uses of Twine. Hopefully this fixes the problem that Takumi is
having.

llvm-svn: 132898


# c85e0d81 07-Jun-2011 Rafael Espindola <[email protected]>

Fix a silly error I introduce in r131951.
Fixes PR10095.

llvm-svn: 132735


# 041ec4aa 27-May-2011 Charles Davis <[email protected]>

Add the suffix to the Win64 EH data sections' names if given. Add a test for
this. XFAIL'd, because the COFF AsmParser can't handle .section yet.

llvm-svn: 132220


# 936847dd 26-May-2011 Charles Davis <[email protected]>

Revert r132111. I built Release (without Asserts), so I didn't know about the
assert that prevented setting alignment on section creation.

llvm-svn: 132113


# 4be76e21 26-May-2011 Charles Davis <[email protected]>

Align Win64 EH Table sections to 4 bytes.

llvm-svn: 132111


# 0d018b11 24-May-2011 Rafael Espindola <[email protected]>

Explain FIXME.

llvm-svn: 131952


# 0f33be1b 24-May-2011 Rafael Espindola <[email protected]>

Fix the defaults for .eh_frame. We were marking it as writable.

llvm-svn: 131951


1...<<111213141516171819