Joerg Sonnenberger
|
5f2f5fa638
|
Be nice to Xcore and the XMOS assembler and avoid quoting section names
that contain only letters, digits and the characters "_" and ".".
llvm-svn: 127028
|
2011-03-04 20:03:14 +00:00 |
|
Joerg Sonnenberger
|
bb93506f95
|
Bug#9033: For the ELF assembler output, always quote the section name.
llvm-svn: 126963
|
2011-03-03 22:31:08 +00:00 |
|
Rafael Espindola
|
3c32af5834
|
Switch llvm to using comdats. For now always use groups with a single
section.
llvm-svn: 125526
|
2011-02-14 22:23:49 +00:00 |
|
Rafael Espindola
|
a667a598aa
|
Move broken HasCommonSymbols to ELFWriter.cpp.
llvm-svn: 125490
|
2011-02-14 16:51:08 +00:00 |
|
Rafael Espindola
|
492ad6ca06
|
Remove more duplicated code.
llvm-svn: 124056
|
2011-01-23 04:43:11 +00:00 |
|
Rafael Espindola
|
59c1246cee
|
Remove duplicated code.
llvm-svn: 124054
|
2011-01-23 04:28:49 +00:00 |
|
Rafael Espindola
|
2ebe553431
|
Add support for @note. Patch by Jörg Sonnenberger.
llvm-svn: 122568
|
2010-12-26 21:30:59 +00:00 |
|
Rafael Espindola
|
7fc5cd0a58
|
make isVirtualSection a virtual method on MCSection. Chris' suggestion.
llvm-svn: 119547
|
2010-11-17 20:03:54 +00:00 |
|
Rafael Espindola
|
3c0f11a265
|
Fixed version of 118639 with an extra assert to catch similar problems
earlier. Implicit bool -> int conversions are evil!
llvm-svn: 118651
|
2010-11-09 23:42:07 +00:00 |
|
Rafael Espindola
|
a16ec0145e
|
Revert previous patch. Missed a case.
llvm-svn: 118645
|
2010-11-09 22:54:38 +00:00 |
|
Rafael Espindola
|
5e39a6d951
|
Remove IsExplicit. It was always false.
llvm-svn: 118639
|
2010-11-09 22:37:44 +00:00 |
|
Jan Wen Voung
|
9c76bbf90a
|
Add hook in MCSection to decide when to use "optimized nops", for each
section kind. Previously, optimized nops were only used for MachO.
Also added tests for ELF and COFF.
llvm-svn: 115523
|
2010-10-04 17:32:41 +00:00 |
|
Jan Wen Voung
|
7df9bf0092
|
Move logic of determining ELF entsize from the .s printer to initialization
time. That way, the EntrySize field is initialized for other code paths,
namely, the .ll -> .o code path.
llvm-svn: 115141
|
2010-09-30 05:59:22 +00:00 |
|
Chris Lattner
|
1cf4bded13
|
move elf section uniquing to MCContext. Along the way
merge XCore's section into MCSectionELF
llvm-svn: 100812
|
2010-04-08 21:26:26 +00:00 |
|
Benjamin Kramer
|
13b3fa1f36
|
Simplify some uses of str(n)cmp with StringRef.
llvm-svn: 94189
|
2010-01-22 18:21:23 +00:00 |
|
Chris Lattner
|
c073f1009a
|
tidy
llvm-svn: 93352
|
2010-01-13 21:21:29 +00:00 |
|
Daniel Dunbar
|
4daaf9d3f4
|
Pass StringRef by value.
llvm-svn: 86251
|
2009-11-06 10:58:06 +00:00 |
|
Chris Lattner
|
8d06945fff
|
rename TAI -> MAI, being careful not to make MAILJMP instructions :)
llvm-svn: 79777
|
2009-08-22 21:43:10 +00:00 |
|
Chris Lattner
|
5d8af49626
|
Rename TargetAsmInfo (and its subclasses) to MCAsmInfo.
llvm-svn: 79763
|
2009-08-22 20:48:53 +00:00 |
|
Chris Lattner
|
3665e2058e
|
add support for target-specific ELF section flags, add a new MCSectionXCore
class which represents the XCore cp/dp section flags. No functionality
change yet.
llvm-svn: 79077
|
2009-08-15 05:56:11 +00:00 |
|
Bruno Cardoso Lopes
|
e298b64a93
|
*try* to use a better name to describe how common symbols are marked on the elf object file.
llvm-svn: 79029
|
2009-08-14 19:45:38 +00:00 |
|
Dan Gohman
|
3497fde219
|
Fix MCSectionELF::ShouldOmitSectionDirective's matching of .data and
friends so that it doesn't match sections like .data.rel.local, which
should not be emitted as section directives.
llvm-svn: 78963
|
2009-08-13 23:56:34 +00:00 |
|
Bruno Cardoso Lopes
|
98ffbd5041
|
Remove HasCrazyBSS and add a flag in TAI to indicate that '.section'
must be emitted for PowerPC-Linux '.bss' section
llvm-svn: 78958
|
2009-08-13 23:30:21 +00:00 |
|
Bruno Cardoso Lopes
|
15f3e9a5fa
|
Add a method to return if the ELF section contains only common symbols!
llvm-svn: 78937
|
2009-08-13 21:08:56 +00:00 |
|
Bruno Cardoso Lopes
|
f2855aabec
|
Change MCSectionELF to represent a section semantically instead of
syntactically as a string, very similiar to what Chris did with MachO.
The parsing support and validation is not introduced yet.
llvm-svn: 78890
|
2009-08-13 05:07:35 +00:00 |
|