Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge System into Support. | Michael J. Spencer | 2010-11-29 | 1 | -1/+1 |
| | | | | llvm-svn: 120298 | ||||
* | Get rid of a bunch of duplicated ELF enum values. | Eli Friedman | 2010-07-16 | 1 | -105/+15 |
| | | | | llvm-svn: 108520 | ||||
* | Fix a bunch of little errors that Clang complains about when its being pedantic | Douglas Gregor | 2009-12-19 | 1 | -2/+2 |
| | | | | llvm-svn: 91764 | ||||
* | Move DataTypes.h to include/llvm/System, update all users. This breaks the last | Chandler Carruth | 2009-10-26 | 1 | -1/+1 |
| | | | | | | direct inclusion edge from System to Support. llvm-svn: 85086 | ||||
* | Remove hack used to strip unwanted chars from section name | Bruno Cardoso Lopes | 2009-08-13 | 1 | -4/+4 |
| | | | | | | | Use MCSectionELF methods as much as possible, removing some ELFWriter methods which are now unused llvm-svn: 78940 | ||||
* | ELF improvements: | Bruno Cardoso Lopes | 2009-08-08 | 1 | -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 was | Bruno Cardoso Lopes | 2009-08-05 | 1 | -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 comment | Bruno Cardoso Lopes | 2009-07-27 | 1 | -1/+1 |
| | | | | llvm-svn: 77239 | ||||
* | add module identifier to the elf object file | Bruno Cardoso Lopes | 2009-07-27 | 1 | -5/+17 |
| | | | | llvm-svn: 77238 | ||||
* | Handle external symbols for ELF and add some static methods to ELFSym | Bruno Cardoso Lopes | 2009-07-27 | 1 | -6/+71 |
| | | | | llvm-svn: 77232 | ||||
* | Add support to properly reference private symbols on relocation entries. | Bruno Cardoso Lopes | 2009-07-18 | 1 | -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 Lopes | 2009-07-16 | 1 | -8/+8 |
| | | | | llvm-svn: 75898 | ||||
* | use std::vector instead of std::list for both Section and Symbol lists because | Bruno Cardoso Lopes | 2009-07-15 | 1 | -65/+68 |
| | | | | | | we care more about random access than insertion/deletion of elements. llvm-svn: 75828 | ||||
* | Cleanup the global emission and refactor some code | Bruno Cardoso Lopes | 2009-07-13 | 1 | -11/+6 |
| | | | | llvm-svn: 75537 | ||||
* | shrinking down #includes | Bruno Cardoso Lopes | 2009-07-02 | 1 | -28/+10 |
| | | | | llvm-svn: 74718 | ||||
* | Support Constant Pool Sections | Bruno Cardoso Lopes | 2009-06-25 | 1 | -1/+9 |
| | | | | | | Add section symbols to the symbol table llvm-svn: 74170 | ||||
* | Add more methods to gather target specific elf stuff | Bruno Cardoso Lopes | 2009-06-22 | 1 | -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 Lopes | 2009-06-14 | 1 | -73/+13 |
| | | | | | | BinaryObject.h by Aaron Gray llvm-svn: 73333 | ||||
* | Support for ELF Visibility | Bruno Cardoso Lopes | 2009-06-11 | 1 | -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 typo | Bruno Cardoso Lopes | 2009-06-07 | 1 | -1/+1 |
| | | | | llvm-svn: 73040 | ||||
* | Fix wrong elf class and byte order initializations. | Bruno Cardoso Lopes | 2009-06-07 | 1 | -2/+2 |
| | | | | llvm-svn: 73039 | ||||
* | Simple ELF32/64 binary files can now be emitted for x86 and x86_64 without | Bruno Cardoso Lopes | 2009-06-07 | 1 | -3/+43 |
| | | | | | | relocation sections. llvm-svn: 73038 | ||||
* | Remove elf specific info from ELFWriter.h to Elf.h. Code cleanup and more ↵ | Bruno Cardoso Lopes | 2009-06-06 | 1 | -0/+186 |
comments added llvm-svn: 72982 |