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