aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/TargetAsmInfo.cpp
AgeCommit message (Expand)Author
2009-07-26Rearrange all the SectionKinds and structure them into a hierarchicalChris 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-25document some invariants.Chris Lattner
2009-07-25add the most expedient hack to fix PR4619, along with a testcase.Chris Lattner
2009-07-24fix some predicatesChris Lattner
2009-07-24change SectionKindForGlobal from being a public (andChris 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-24make SectionForGlobal non-virtual, add a hook for pic16 to do its "address=" ...Chris Lattner
2009-07-24move ELF-specific code into ELFTargetAsmInfo.Chris Lattner
2009-07-24tidy upChris Lattner
2009-07-24split the ELF-specific section flag inference-from-name code outChris Lattner
2009-07-24make SectionFlagsForGlobal a private static function instead of a publicChris Lattner
2009-07-24move a method up in the file, GV is always non-null, so remove a check.Chris Lattner
2009-07-24There is no need to pass the name into lib/Target/TargetAsmInfo.cppChris Lattner
2009-07-24Another getName -> getNameStrDaniel Dunbar
2009-07-24hoist section name uniquing logic up to the top-level SectionForGlobalChris Lattner
2009-07-24Replace UniqueSectionForGlobal with getSectionPrefixForUniqueGlobal.Chris Lattner
2009-07-24reduce api exposure: clients shouldn't call SectionKindForGlobal directly.Chris Lattner
2009-07-24remove more bits of small section support.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-22Switch some clients to Value::getName(), and other getName() userDaniel Dunbar
2009-07-22Fix indentation.Daniel Dunbar
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-21minor cleanups.Chris Lattner
2009-07-21Rename LessPrivateGlobalPrefix -> LinkerPrivateGlobalPrefix to match theChris Lattner
2009-07-21fix indentationChris Lattner
2009-07-20Re-apply 75490, 75806 and 76177 with fixes and tests. Efficiency comesDavid Greene
2009-07-18Revert 76177 for now. It's messing up ARM asm printing. Also this significant...Evan Cheng
2009-07-17Untangle a snarl that I discovered when updating the mangler,Chris Lattner
2009-07-17Add logic to align instruction operands to columns for pretty-printing.David Greene
2009-07-15Remove StringConstantPrefix now that the only userDuncan Sands
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-13As Chris pointed out, this doesn't actually need an LLVMContext to operate.Owen Anderson
2009-07-13Add infrastructure to allow post instruction printing action triggers.David Greene
2009-07-13Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-06-19merge the common darwin settings from the X86/PPC/ARM targetsChris Lattner
2009-06-18move mangler quote handling from asm printers to TargetAsmInfo.Chris Lattner
2009-06-18simplify macro debug info directive handling.Chris Lattner
2009-04-13Reapply 68847.Devang Patel
2009-04-11Revert r68847. It breaks the build on non-Darwin targets, with this messageDan Gohman
2009-04-11Keep track of inlined functions and their locations. This information is coll...Devang Patel
2009-03-30Do not propagate ELF-specific stuff (data.rel) into other targets. This simpl...Anton Korobeynikov
2009-03-30Add data.rel stuffAnton Korobeynikov