summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/ELF.h
Commit message (Collapse)AuthorAgeFilesLines
* Merge System into Support.Michael J. Spencer2010-11-291-1/+1
| | | | llvm-svn: 120298
* Get rid of a bunch of duplicated ELF enum values.Eli Friedman2010-07-161-105/+15
| | | | llvm-svn: 108520
* Fix a bunch of little errors that Clang complains about when its being pedanticDouglas Gregor2009-12-191-2/+2
| | | | llvm-svn: 91764
* Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth2009-10-261-1/+1
| | | | | | direct inclusion edge from System to Support. llvm-svn: 85086
* Remove hack used to strip unwanted chars from section nameBruno Cardoso Lopes2009-08-131-4/+4
| | | | | | | Use MCSectionELF methods as much as possible, removing some ELFWriter methods which are now unused llvm-svn: 78940
* ELF improvements:Bruno Cardoso Lopes2009-08-081-3/+3
| | | | | | | | | | | Handle large integers, x86_fp80, ConstantAggregateZero, and two more ConstantExpr: GetElementPtr and IntToPtr Set SHF_MERGE bit for mergeable strings Avoid zero initialized strings to be classified as a bss symbol Don't allow common symbols to be classified as STB_WEAK Add a constant to be used as a global value offset in data relocations llvm-svn: 78476
* - Remove custom handling of jumptables by the elf writter (this wasBruno Cardoso Lopes2009-08-051-0/+12
| | | | | | | | | | | | a dirty hack and isn't need anymore since the last x86 code emitter patch) - Add a target-dependent modifier to addend calculation - Use R_X86_64_32S relocation for X86::reloc_absolute_word_sext - Use getELFSectionFlags whenever possible - fix getTextSection to use TLOF and emit the right text section - Handle global emission for static ctors, dtors and Type::PointerTyID - Some minor fixes llvm-svn: 78176
* fix commentBruno Cardoso Lopes2009-07-271-1/+1
| | | | llvm-svn: 77239
* add module identifier to the elf object fileBruno Cardoso Lopes2009-07-271-5/+17
| | | | llvm-svn: 77238
* Handle external symbols for ELF and add some static methods to ELFSymBruno Cardoso Lopes2009-07-271-6/+71
| | | | llvm-svn: 77232
* Add support to properly reference private symbols on relocation entries.Bruno Cardoso Lopes2009-07-181-0/+7
| | | | | | | Use proper relocation type to build relocations for JumpTables (rodata sections). llvm-svn: 76326
* Fix coding style issues pointed by Bill.Bruno Cardoso Lopes2009-07-161-8/+8
| | | | llvm-svn: 75898
* use std::vector instead of std::list for both Section and Symbol lists becauseBruno Cardoso Lopes2009-07-151-65/+68
| | | | | | we care more about random access than insertion/deletion of elements. llvm-svn: 75828
* Cleanup the global emission and refactor some codeBruno Cardoso Lopes2009-07-131-11/+6
| | | | llvm-svn: 75537
* shrinking down #includesBruno Cardoso Lopes2009-07-021-28/+10
| | | | llvm-svn: 74718
* Support Constant Pool SectionsBruno Cardoso Lopes2009-06-251-1/+9
| | | | | | Add section symbols to the symbol table llvm-svn: 74170
* Add more methods to gather target specific elf stuffBruno Cardoso Lopes2009-06-221-5/+43
| | | | | | | | Support for .text relocations, implementing TargetELFWriter overloaded methods for x86/x86_64. Use a map to track global values to their symbol table indexes Code cleanup and small fixes llvm-svn: 73894
* Introduce new BinaryObject (blob) class, ELF Writer modified to use it. ↵Bruno Cardoso Lopes2009-06-141-73/+13
| | | | | | BinaryObject.h by Aaron Gray llvm-svn: 73333
* Support for ELF VisibilityBruno Cardoso Lopes2009-06-111-13/+42
| | | | | | | | Emission for globals, using the correct data sections Function alignment can be computed for each target using TargetELFWriterInfo Some small fixes llvm-svn: 73201
* Delete comment and fix typoBruno Cardoso Lopes2009-06-071-1/+1
| | | | llvm-svn: 73040
* Fix wrong elf class and byte order initializations.Bruno Cardoso Lopes2009-06-071-2/+2
| | | | llvm-svn: 73039
* Simple ELF32/64 binary files can now be emitted for x86 and x86_64 withoutBruno Cardoso Lopes2009-06-071-3/+43
| | | | | | relocation sections. llvm-svn: 73038
* Remove elf specific info from ELFWriter.h to Elf.h. Code cleanup and more ↵Bruno Cardoso Lopes2009-06-061-0/+186
comments added llvm-svn: 72982
OpenPOWER on IntegriCloud