summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86ELFWriterInfo.h
Commit message (Collapse)AuthorAgeFilesLines
* Remove TargetELFWriterInfo.Rafael Espindola2012-10-281-59/+0
| | | | | | All the credit goes to Jan Voung for noticing it was dead! llvm-svn: 166902
* Remove duplicated constants. Thanks to Jason for noticing it.Rafael Espindola2010-11-221-17/+0
| | | | llvm-svn: 119985
* Jim Asked us to move DataLayout on ARM back to the most specialized classes. DoRafael Espindola2010-10-031-1/+1
| | | | | | | | so and also change X86 for consistency. Investigating if this can be improved a bit. llvm-svn: 115469
* - Remove custom handling of jumptables by the elf writter (this wasBruno Cardoso Lopes2009-08-051-11/+2
| | | | | | | | | | | | 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
* For PC relative relocations where symbols are defined in the same section theyBruno Cardoso Lopes2009-07-201-2/+11
| | | | | | | are referenced, ignore the relocation entry and patch the relocatable field with the computed symbol offset directly llvm-svn: 76414
* Use R_X86_64_32S to handle Jump Table Index relocation entries. Hide TAI ↵Bruno Cardoso Lopes2009-07-181-0/+10
| | | | | | usage inside getSection* functions llvm-svn: 76347
* Use a better name for the label relocations while emitting them for Jump TablesBruno Cardoso Lopes2009-07-181-1/+1
| | | | llvm-svn: 76334
* Add support to properly reference private symbols on relocation entries.Bruno Cardoso Lopes2009-07-181-1/+8
| | | | | | | Use proper relocation type to build relocations for JumpTables (rodata sections). llvm-svn: 76326
* Remove getFunctionAlignment from TargetELFInfo and use new MachineFunction ↵Bruno Cardoso Lopes2009-07-021-4/+0
| | | | | | alignment method llvm-svn: 74686
* Add more methods to gather target specific elf stuffBruno Cardoso Lopes2009-06-221-0/+32
| | | | | | | | 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
* Support for ELF VisibilityBruno Cardoso Lopes2009-06-111-1/+3
| | | | | | | | Emission for globals, using the correct data sections Function alignment can be computed for each target using TargetELFWriterInfo Some small fixes llvm-svn: 73201
* x86_64 now uses the correct ELF e_machine typeBruno Cardoso Lopes2009-06-061-1/+1
| | | | llvm-svn: 72986
* Remove attribution from file headers, per discussion on llvmdev.Chris Lattner2007-12-291-2/+2
| | | | llvm-svn: 45418
* Make d'tor out-of-line.Bill Wendling2007-01-271-1/+1
| | | | llvm-svn: 33585
* X86 implementation of the TargetELFWriterInfo class.Bill Wendling2007-01-271-0/+29
llvm-svn: 33571
OpenPOWER on IntegriCloud