History log of /llvm-project-15.0.7/llvm/lib/Target/TargetLoweringObjectFile.cpp (Results 101 – 125 of 228)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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


12345678910