#
e4cc3327 |
| 29-Nov-2011 |
Bill Wendling <isanbard@gmail.com> |
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 <benny.kra@googlemail.com> |
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 <isanbard@gmail.com> |
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 <evan.cheng@apple.com> |
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 <evan.cheng@apple.com> |
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 <evan.cheng@apple.com> |
Fix an obvious typo that's preventing x86 (32-bit) from using .literal16.
llvm-svn: 135535
|
#
2d7faa5e |
| 13-Jul-2011 |
Evan Cheng <evan.cheng@apple.com> |
Fix up TargetLoweringObjectFile ctors to properly initialize fields.
llvm-svn: 135068
|
#
9af2fa9d |
| 23-Jun-2011 |
Bill Wendling <isanbard@gmail.com> |
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 <isanbard@gmail.com> |
Add a flag that indicates whether a target supports compact unwind info or not.
llvm-svn: 133662
|
#
d3463043 |
| 22-Jun-2011 |
Bill Wendling <isanbard@gmail.com> |
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 <rafael.espindola@gmail.com> |
Fix invalid uses of Twine. Hopefully this fixes the problem that Takumi is having.
llvm-svn: 132898
|
#
c85e0d81 |
| 07-Jun-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Fix a silly error I introduce in r131951. Fixes PR10095.
llvm-svn: 132735
|
#
041ec4aa |
| 27-May-2011 |
Charles Davis <cdavis@mines.edu> |
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 <cdavis@mines.edu> |
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 <cdavis@mines.edu> |
Align Win64 EH Table sections to 4 bytes.
llvm-svn: 132111
|
#
0d018b11 |
| 24-May-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Explain FIXME.
llvm-svn: 131952
|
#
0f33be1b |
| 24-May-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Fix the defaults for .eh_frame. We were marking it as writable.
llvm-svn: 131951
|
#
1a1d4777 |
| 20-May-2011 |
Charles Davis <cdavis@mines.edu> |
Fix typo. When will I learn?
llvm-svn: 131765
|
#
bc1feb1f |
| 20-May-2011 |
Charles Davis <cdavis@mines.edu> |
Add .pdata and .xdata sections to the COFF TLOF implementation.
llvm-svn: 131763
|
#
a48b1375 |
| 05-May-2011 |
Bill Wendling <isanbard@gmail.com> |
Remove a flag that would set the ".eh" symbol as .globl. MachO was the only one who used this flag, and it now emits CFI and doesn't emit this anymore. All other targets left this flag "false". <rdar
Remove a flag that would set the ".eh" symbol as .globl. MachO was the only one who used this flag, and it now emits CFI and doesn't emit this anymore. All other targets left this flag "false". <rdar://problem/8486371>
llvm-svn: 130918
show more ...
|
#
750cb615 |
| 01-May-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
GCC uses a different encoding of pointers in the FDE when using -fno-dwarf2-cfi-asm. Implement the same behavior.
llvm-svn: 130637
|
#
ce83fc34 |
| 27-Apr-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Remove unnecessary argument.
llvm-svn: 130343
|
#
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 ...
|
#
39897767 |
| 27-Apr-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Fix indentation.
llvm-svn: 130331
|
#
e473aaf5 |
| 20-Apr-2011 |
Rafael Espindola <rafael.espindola@gmail.com> |
Remove unused arguments.
llvm-svn: 129844
|