aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ELFTargetAsmInfo.cpp
AgeCommit message (Expand)Author
2009-08-02remove the dead ELFTargetAsmInfo.h/cpp file. TargetAsmInfoChris Lattner
2009-08-02remove TargetAsmInfo::TM, which is now dead. The basic TAI class now Chris Lattner
2009-07-28Rip all of the global variable lowering logic out of TargetAsmInfo. SinceChris Lattner
2009-07-27Sink getSectionPrefixForUniqueGlobal down into the TAI Chris Lattner
2009-07-27inline a method.Chris Lattner
2009-07-27sink text/data section creation down into the target-specific places that Chris Lattner
2009-07-27Eliminate getNamed/getUnnamedSection, adding a new and unified getOrCreateSec...Chris Lattner
2009-07-27Eliminate SectionFlags, just embed a SectionKind into SectionChris Lattner
2009-07-26untangle a TargetAsmInfo hack where ELFTargetAsmInfo would create aChris Lattner
2009-07-26remove a densemap from TargetAsmInfo that was uniquing the targetflags strings,Chris Lattner
2009-07-26rename Mergable -> Mergeable and Writable -> WriteableChris Lattner
2009-07-26simplify getSectionForMergableConstant to take a SectionKind.Chris Lattner
2009-07-26precreate 4/8/16 byte mergable sections to simplify code.Chris Lattner
2009-07-26introduce specialized mergable const sectionkinds for elements of size 4/8/16 toChris Lattner
2009-07-26make elf targets correctly handle constant pool entries that require relocati...Chris Lattner
2009-07-26Rearrange all the SectionKinds and structure them into a hierarchicalChris Lattner
2009-07-26put normal data into .data instead of .data.rel on elf systems.Chris Lattner
2009-07-26eliminate a pointless switch stmt.Chris Lattner
2009-07-25make SectionKind be a first-class pod struct instead of justChris Lattner
2009-07-25this is (unfortunately) several changes mixed together:Chris Lattner
2009-07-24make SectionKindForGlobal target independent, and therefore non-virtual.Chris Lattner
2009-07-24we already know the sectionkind when invoking SelectSectionForGlobal,Chris Lattner
2009-07-24move ELF-specific code into ELFTargetAsmInfo.Chris Lattner
2009-07-24hoist section name uniquing logic up to the top-level SectionForGlobalChris Lattner
2009-07-24reduce indentationChris Lattner
2009-07-24the 'isWeakForLinker' code is common between functions and globals, hoist itChris Lattner
2009-07-24Replace UniqueSectionForGlobal with getSectionPrefixForUniqueGlobal.Chris Lattner
2009-07-24fix indentation.Chris Lattner
2009-07-24make Constant::getRelocationInfo return an enum, as suggested by Duncan.Chris Lattner
2009-07-24Remove SectionKind::Small*. This was only used on mips, and is apparentlyChris Lattner
2009-07-22remove SectionFlags::Small: it is only used on Xcore, and we'll findChris Lattner
2009-07-22Revert commit 76707, it was breaking the llvm-gcc buildDuncan Sands
2009-07-22inline the two MergeableConstSection implementations into theirChris Lattner
2009-07-22set the ELF "small" flag on objects that end up in .rodata.cst4 consistently,Chris Lattner
2009-07-22don't set the small flag yet.Chris Lattner
2009-07-22remove the SelectSectionForMachineConst hook, replacing it withChris Lattner
2009-07-22reimplement Constant::ContainsRelocations as Chris Lattner
2009-07-21simplify code now that it is inlined.Chris Lattner
2009-07-21Now that RelocBehaviour() is never overloaded, it doesn't need to beChris Lattner
2009-07-21inline a trivial method into its only call site and fix indentation of casesChris Lattner
2009-07-21Remove some overridden functions in XCoreTargetAsmInfo that areChris Lattner
2009-07-20Add plumbing for the `linker_private' linkage type. This type is meant forBill Wendling
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-03-30Fix thinko: put stuff with both global and local relocations into data.rel{.r...Anton Korobeynikov
2009-03-30Do not propagate ELF-specific stuff (data.rel) into other targets. This simpl...Anton Korobeynikov
2009-03-30Add data.rel stuffAnton Korobeynikov
2009-03-07Introduce new linkage types linkonce_odr, weak_odr, common_odrDuncan Sands
2009-01-27Treat [1 x i8] zeroinitializer as a C string, placing such stuff intoAnton Korobeynikov