Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove AllowQuotesInName and friends from MCAsmInfo. | Rafael Espindola | 2013-11-13 | 1 | -23/+30 |
| | | | | | | | | | | | Accepting quotes is a property of an assembler, not of an object file. For example, ELF can support any names for sections and symbols, but the gnu assembler only accepts quotes in some contexts and llvm-mc in a few more. LLVM should not produce different symbols based on a guess about which assembler will be reading the code it is printing. llvm-svn: 194575 | ||||
* | ELF: Add support for the exclude section bit for gas compat. | Benjamin Kramer | 2013-09-15 | 1 | -0/+4 |
| | | | | llvm-svn: 190769 | ||||
* | Add support for subsections to the ELF assembler. Fixes PR8717. | Peter Collingbourne | 2013-04-17 | 1 | -2/+10 |
| | | | | | | Differential Revision: http://llvm-reviews.chandlerc.com/D598 llvm-svn: 179725 | ||||
* | Tidy up. Trailing whitespace. | Jim Grosbach | 2012-05-11 | 1 | -6/+6 |
| | | | | llvm-svn: 156602 | ||||
* | Be nice to Xcore and the XMOS assembler and avoid quoting section names | Joerg Sonnenberger | 2011-03-04 | 1 | -12/+18 |
| | | | | | | that contain only letters, digits and the characters "_" and ".". llvm-svn: 127028 | ||||
* | Bug#9033: For the ELF assembler output, always quote the section name. | Joerg Sonnenberger | 2011-03-03 | 1 | -2/+16 |
| | | | | llvm-svn: 126963 | ||||
* | Switch llvm to using comdats. For now always use groups with a single | Rafael Espindola | 2011-02-14 | 1 | -0/+4 |
| | | | | | | section. llvm-svn: 125526 | ||||
* | Move broken HasCommonSymbols to ELFWriter.cpp. | Rafael Espindola | 2011-02-14 | 1 | -11/+0 |
| | | | | llvm-svn: 125490 | ||||
* | Remove more duplicated code. | Rafael Espindola | 2011-01-23 | 1 | -15/+15 |
| | | | | llvm-svn: 124056 | ||||
* | Remove duplicated code. | Rafael Espindola | 2011-01-23 | 1 | -7/+9 |
| | | | | llvm-svn: 124054 | ||||
* | Add support for @note. Patch by Jörg Sonnenberger. | Rafael Espindola | 2010-12-26 | 1 | -0/+2 |
| | | | | llvm-svn: 122568 | ||||
* | make isVirtualSection a virtual method on MCSection. Chris' suggestion. | Rafael Espindola | 2010-11-17 | 1 | -0/+4 |
| | | | | llvm-svn: 119547 | ||||
* | Fixed version of 118639 with an extra assert to catch similar problems | Rafael Espindola | 2010-11-09 | 1 | -32/+23 |
| | | | | | | earlier. Implicit bool -> int conversions are evil! llvm-svn: 118651 | ||||
* | Revert previous patch. Missed a case. | Rafael Espindola | 2010-11-09 | 1 | -22/+32 |
| | | | | llvm-svn: 118645 | ||||
* | Remove IsExplicit. It was always false. | Rafael Espindola | 2010-11-09 | 1 | -32/+22 |
| | | | | llvm-svn: 118639 | ||||
* | Add hook in MCSection to decide when to use "optimized nops", for each | Jan Wen Voung | 2010-10-04 | 1 | -0/+4 |
| | | | | | | | section kind. Previously, optimized nops were only used for MachO. Also added tests for ELF and COFF. llvm-svn: 115523 | ||||
* | Move logic of determining ELF entsize from the .s printer to initialization | Jan Wen Voung | 2010-09-30 | 1 | -12/+11 |
| | | | | | | | time. That way, the EntrySize field is initialized for other code paths, namely, the .ll -> .o code path. llvm-svn: 115141 | ||||
* | move elf section uniquing to MCContext. Along the way | Chris Lattner | 2010-04-08 | 1 | -57/+57 |
| | | | | | | merge XCore's section into MCSectionELF llvm-svn: 100812 | ||||
* | Simplify some uses of str(n)cmp with StringRef. | Benjamin Kramer | 2010-01-22 | 1 | -7/+5 |
| | | | | llvm-svn: 94189 | ||||
* | tidy | Chris Lattner | 2010-01-13 | 1 | -4/+3 |
| | | | | llvm-svn: 93352 | ||||
* | Pass StringRef by value. | Daniel Dunbar | 2009-11-06 | 1 | -1/+1 |
| | | | | llvm-svn: 86251 | ||||
* | rename TAI -> MAI, being careful not to make MAILJMP instructions :) | Chris Lattner | 2009-08-22 | 1 | -7/+7 |
| | | | | llvm-svn: 79777 | ||||
* | Rename TargetAsmInfo (and its subclasses) to MCAsmInfo. | Chris Lattner | 2009-08-22 | 1 | -3/+3 |
| | | | | llvm-svn: 79763 | ||||
* | add support for target-specific ELF section flags, add a new MCSectionXCore | Chris Lattner | 2009-08-15 | 1 | -4/+6 |
| | | | | | | | class which represents the XCore cp/dp section flags. No functionality change yet. llvm-svn: 79077 | ||||
* | *try* to use a better name to describe how common symbols are marked on the ↵ | Bruno Cardoso Lopes | 2009-08-14 | 1 | -2/+4 |
| | | | | | | elf object file. llvm-svn: 79029 | ||||
* | Fix MCSectionELF::ShouldOmitSectionDirective's matching of .data and | Dan Gohman | 2009-08-13 | 1 | -3/+3 |
| | | | | | | | friends so that it doesn't match sections like .data.rel.local, which should not be emitted as section directives. llvm-svn: 78963 | ||||
* | Remove HasCrazyBSS and add a flag in TAI to indicate that '.section' | Bruno Cardoso Lopes | 2009-08-13 | 1 | -9/+10 |
| | | | | | | must be emitted for PowerPC-Linux '.bss' section llvm-svn: 78958 | ||||
* | Add a method to return if the ELF section contains only common symbols! | Bruno Cardoso Lopes | 2009-08-13 | 1 | -0/+10 |
| | | | | llvm-svn: 78937 | ||||
* | Change MCSectionELF to represent a section semantically instead of | Bruno Cardoso Lopes | 2009-08-13 | 1 | -0/+123 |
syntactically as a string, very similiar to what Chris did with MachO. The parsing support and validation is not introduced yet. llvm-svn: 78890 |