6c01492ac40bed9529a2f7c8d40da34b8f04365e |
|
25-Mar-2012 |
Craig Topper <craig.topper@gmail.com> |
Prune some includes and forward declarations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153414 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
0febc4657b0edbf16b55ca5365d2b6aab45be7c5 |
|
03-Oct-2010 |
Rafael Espindola <rafael.espindola@gmail.com> |
Jim Asked us to move DataLayout on ARM back to the most specialized classes. Do so and also change X86 for consistency. Investigating if this can be improved a bit. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@115469 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
52d0851446afe2ae923fc7e7ee56aa4c9d61c1e1 |
|
05-Aug-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
- Remove custom handling of jumptables by the elf writter (this was 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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78176 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
82a70ccb24a09dd38ab8eaf55428880781fe9006 |
|
22-Jul-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Change ELFCodeEmitter logic to emit the constant pool and jump tables to their appropriate sections before the code itself. They need to be emitted before the function because on some targets (x86 but not x86_64) the later may reference a JT or CP entry address git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76672 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
0a38dc5fda9a22aceecccbad2f024b118ce1d5d8 |
|
20-Jul-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
For PC relative relocations where symbols are defined in the same section they are referenced, ignore the relocation entry and patch the relocatable field with the computed symbol offset directly git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76414 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
e2b0ecd8be031685a4fe63633235eceae7f1c4fa |
|
19-Jul-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Use R_X86_64_32S to handle Jump Table Index relocation entries. Hide TAI usage inside getSection* functions git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76347 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
617dd7baa6dfd3a7b5ee72ace37f6b6aeaa6006b |
|
18-Jul-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Use a better name for the label relocations while emitting them for Jump Tables git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76334 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
171375f73a733edcd7a5f839491cc8da4fdeddfe |
|
18-Jul-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Add support to properly reference private symbols on relocation entries. Use proper relocation type to build relocations for JumpTables (rodata sections). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76326 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
3d62a412fbe517fbbbf5661ef1a748a39f382aa3 |
|
02-Jul-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Remove getFunctionAlignment from TargetELFInfo and use new MachineFunction alignment method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74686 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
0d3193ef3ce7377eeaa1d38ca08f8a62ebcd5f63 |
|
22-Jun-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Add more methods to gather target specific elf stuff 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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73894 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
ae9163f0e24d032f99b978d31ea810a1d441f7e2 |
|
14-Jun-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Introduce new BinaryObject (blob) class, ELF Writer modified to use it. BinaryObject.h by Aaron Gray git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73333 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
d00d4159d4fb7208cd4207a3d1e4ccf5bc02f74f |
|
12-Jun-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Use forward declarations and move TargetELFWriterInfo impl to a new file. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73209 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
c997d45ae5d2e25643d3ccc2c4ae44dcca6cdf5b |
|
11-Jun-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Support for ELF Visibility Emission for globals, using the correct data sections Function alignment can be computed for each target using TargetELFWriterInfo Some small fixes git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73201 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
f5b0c5a1c735dd2a6027edcca83cddc6d755bdc2 |
|
06-Jun-2009 |
Bruno Cardoso Lopes <bruno.cardoso@gmail.com> |
Remove elf specific info from ELFWriter.h to Elf.h. Code cleanup and more comments added git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72982 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
d68a07650cdb2e18f18f362ba533459aa10e01b6 |
|
05-Jan-2009 |
Dan Gohman <gohman@apple.com> |
Tidy up #includes, deleting a bunch of unnecessary #includes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61715 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
7ed47a13356daed2a34cd2209a31f92552e3bdd8 |
|
29-Dec-2007 |
Chris Lattner <sabre@nondot.org> |
Don't attribute in file headers anymore. See llvmdev for the discussion of this change. Boy are my fingers tired. ;-) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@45411 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
81975f6dfd9d306d0ea7ce3ef22561c949de9af9 |
|
27-Aug-2007 |
Dan Gohman <gohman@apple.com> |
Add explicit keywords and remove spurious trailing semicolons. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41482 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|
4f45222baa6ed803c836114f9681bd7a3204784d |
|
27-Jan-2007 |
Bill Wendling <isanbard@gmail.com> |
The TargetELFWriterInfo class holds target-specific information for the ELF writer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33570 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
|