History log of /external/llvm/include/llvm/Target/TargetELFWriterInfo.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
68ef0382e4efe4a4c06e47a53a275b873ba0cff4 17-May-2012 Evandro Menezes <emenezes@codeaurora.org> [Hexagon] Clean up Hexagon ELF definition.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156996 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/include/llvm/Target/TargetELFWriterInfo.h
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