|
Revision tags: llvmorg-3.1.0, llvmorg-3.1.0-rc3 |
|
| #
de9e92ed |
| 05-May-2012 |
Eric Christopher <[email protected]> |
Typo.
llvm-svn: 156226
|
|
Revision tags: llvmorg-3.1.0-rc2, llvmorg-3.1.0-rc1 |
|
| #
1fcf5bca |
| 27-Mar-2012 |
Craig Topper <[email protected]> |
Prune some includes
llvm-svn: 153502
|
| #
8213c8af |
| 06-Feb-2012 |
Chris Lattner <[email protected]> |
Remove some dead code and tidy things up now that vectors use ConstantDataVector instead of always using ConstantVector.
llvm-svn: 149912
|
| #
139822fc |
| 24-Jan-2012 |
Chris Lattner <[email protected]> |
C++, CBE, and TLOF support for ConstantDataSequential
llvm-svn: 148805
|
| #
f3e8502c |
| 10-Jan-2012 |
Chandler Carruth <[email protected]> |
Add 'llvm_unreachable' to passify GCC's understanding of the constraints of several newly un-defaulted switches. This also helps optimizers (including LLVM's) recognize that every case is covered, an
Add 'llvm_unreachable' to passify GCC's understanding of the constraints of several newly un-defaulted switches. This also helps optimizers (including LLVM's) recognize that every case is covered, and we should assume as much.
llvm-svn: 147861
show more ...
|
| #
edbb58c5 |
| 10-Jan-2012 |
David Blaikie <[email protected]> |
Remove unnecessary default cases in switches that cover all enum values.
llvm-svn: 147855
|
| #
50f02cb2 |
| 02-Dec-2011 |
Nick Lewycky <[email protected]> |
Move global variables in TargetMachine into new TargetOptions class. As an API change, now you need a TargetOptions object to create a TargetMachine. Clang patch to follow.
One small functionality c
Move global variables in TargetMachine into new TargetOptions class. As an API change, now you need a TargetOptions object to create a TargetMachine. Clang patch to follow.
One small functionality change in PTX. PTX had commented out the machine verifier parts in their copy of printAndVerify. That now calls the version in LLVMTargetMachine. Users of PTX who need verification disabled should rely on not passing the command-line flag to enable it.
llvm-svn: 145714
show more ...
|
|
Revision tags: llvmorg-3.0.0, llvmorg-3.0.0-rc4, llvmorg-3.0.0-rc3, llvmorg-3.0.0-rc2, 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 ...
|
| #
229907cd |
| 18-Jul-2011 |
Chris Lattner <[email protected]> |
land David Blaikie's patch to de-constify Type, with a few tweaks.
llvm-svn: 135375
|
| #
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 ...
|
| #
6002068c |
| 19-Jun-2011 |
Jay Foad <[email protected]> |
Fix a FIXME by making GlobalVariable::getInitializer() return a const Constant *.
llvm-svn: 133400
|
| #
a48b1375 |
| 05-May-2011 |
Bill Wendling <[email protected]> |
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 <[email protected]> |
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 <[email protected]> |
Remove unnecessary argument.
llvm-svn: 130343
|
| #
08704349 |
| 27-Apr-2011 |
Rafael Espindola <[email protected]> |
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 <[email protected]> |
Remove unused arguments.
llvm-svn: 129844
|
| #
47f86e6c |
| 16-Apr-2011 |
Francois Pichet <[email protected]> |
MSVC needs the return 0 to compile.
llvm-svn: 129640
|
| #
a83b1770 |
| 16-Apr-2011 |
Rafael Espindola <[email protected]> |
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 <[email protected]> |
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 <[email protected]> |
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 <[email protected]> |
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
|