| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Triple::MinGW64 is deprecated and removed. We can use Triple::MinGW32 generally. | NAKAMURA Takumi | 2011-02-17 | 1 | -1/+1 |
| | | | | | | | No one uses *-mingw64. mingw-w64 is represented as {i686|x86_64}-w64-mingw32. In llvm side, i686 and x64 can be treated as similar way. llvm-svn: 125747 | ||||
| * | Patches to build EFI with Clang/LLVM. By Carl Norum. | Evan Cheng | 2011-02-01 | 1 | -2/+8 |
| | | | | | llvm-svn: 124639 | ||||
| * | Remove more duplicated code. | Rafael Espindola | 2011-01-23 | 1 | -1/+1 |
| | | | | | llvm-svn: 124056 | ||||
| * | Add support for the same encodings of the personality function that gnu as | Rafael Espindola | 2010-12-27 | 1 | -0/+1 |
| | | | | | | | supports. llvm-svn: 122577 | ||||
| * | X86/MC/Mach-O: Split out createX86MachObjectWriter(). | Daniel Dunbar | 2010-12-20 | 1 | -17/+6 |
| | | | | | llvm-svn: 122246 | ||||
| * | Remove the MCObjectFormat class. | Rafael Espindola | 2010-12-18 | 1 | -18/+0 |
| | | | | | llvm-svn: 122147 | ||||
| * | Move some data to the TargetWriter. | Rafael Espindola | 2010-12-18 | 1 | -10/+9 |
| | | | | | llvm-svn: 122134 | ||||
| * | Relax push instructions. | Rafael Espindola | 2010-12-18 | 1 | -0/+3 |
| | | | | | llvm-svn: 122121 | ||||
| * | Stub out explicit MCELFObjectTargetWriter interface. | Rafael Espindola | 2010-12-17 | 1 | -2/+8 |
| | | | | | llvm-svn: 122067 | ||||
| * | Move createELFObjectWriter to its own header. | Rafael Espindola | 2010-12-17 | 1 | -0/+1 |
| | | | | | llvm-svn: 122064 | ||||
| * | MC/Mach-O: On second thought, use a custom hook for enabling aggressive | Daniel Dunbar | 2010-12-17 | 1 | -1/+2 |
| | | | | | | | | | | | IsSymbolRefDifferenceFullyResolved, it turns out this does change behavior on enough cases for x86-32 that I would rather wait a bit on it. - In practice, we will want to change this eventually because it only means we generate less relocations (it also eliminates the need for the horrible '.set' hack that Darwin requires in some places). llvm-svn: 122042 | ||||
| * | MC/Target: Remove HasScatteredSymbols target hook variable, which has been | Daniel Dunbar | 2010-12-17 | 1 | -5/+1 |
| | | | | | | | superceded and was effectively dead. llvm-svn: 122024 | ||||
| * | MC/Mach-O: Lift some MachObjectWriter arguments into the target specific | Daniel Dunbar | 2010-12-16 | 1 | -10/+14 |
| | | | | | | | interface. llvm-svn: 121981 | ||||
| * | MC/Mach-O: Stub out explicit MCMachObjectTargetWriter interface. | Daniel Dunbar | 2010-12-16 | 1 | -2/+7 |
| | | | | | llvm-svn: 121973 | ||||
| * | MC/Mach-O: Move createMachObjectWriter into MCMachObjectWriter.h. | Daniel Dunbar | 2010-12-16 | 1 | -0/+1 |
| | | | | | llvm-svn: 121971 | ||||
| * | MC: Move target specific fixup info descriptors to TargetAsmBackend instead of | Daniel Dunbar | 2010-12-16 | 1 | -0/+21 |
| | | | | | | | | the MCCodeEmitter, which seems like a better organization. - Also, cleaned up some magic constants while in the area. llvm-svn: 121953 | ||||
| * | Fixed version of 121434 with no new memory leaks. | Rafael Espindola | 2010-12-10 | 1 | -23/+0 |
| | | | | | llvm-svn: 121471 | ||||
| * | Revert my previous patch to make the valgrind bots happy. | Rafael Espindola | 2010-12-10 | 1 | -0/+23 |
| | | | | | llvm-svn: 121461 | ||||
| * | Initial support for the cfi directives. This is just enough to get | Rafael Espindola | 2010-12-09 | 1 | -23/+0 |
| | | | | | | | | | | | | f: .cfi_startproc nop .cfi_endproc assembled (on ELF). llvm-svn: 121434 | ||||
| * | Remove the instruction fragment to data fragment lowering since it was causing | Rafael Espindola | 2010-12-06 | 1 | -3/+3 |
| | | | | | | | freed data to be read. I will open a bug to track it being reenabled. llvm-svn: 121028 | ||||
| * | Define generic 1, 2 and 4 byte pc relative relocations. They are common | Rafael Espindola | 2010-11-28 | 1 | -3/+3 |
| | | | | | | | and at least the 4 byte one will be needed to implement the .cfi_* directives. llvm-svn: 120240 | ||||
| * | MC/Mach-O: Switch to using MachOFormat.h. | Daniel Dunbar | 2010-11-27 | 1 | -6/+7 |
| | | | | | | | - I'm leaving MachO.h, because I believe it has external consumers, but I would really like to eliminate it (we have stylistic disagreements with one another). llvm-svn: 120187 | ||||
| * | Remove the unused TheTarget member. | Rafael Espindola | 2010-11-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 120168 | ||||
| * | Use multiple 0x66 prefixes so that all nops up to 15 bytes are a single ↵ | Rafael Espindola | 2010-11-25 | 1 | -24/+8 |
| | | | | | | | instruction. llvm-svn: 120147 | ||||
| * | make isVirtualSection a virtual method on MCSection. Chris' suggestion. | Rafael Espindola | 2010-11-17 | 1 | -17/+0 |
| | | | | | llvm-svn: 119547 | ||||
| * | Change the 11 byte nop to be a single instruction. | Rafael Espindola | 2010-11-15 | 1 | -4/+2 |
| | | | | | llvm-svn: 119286 | ||||
| * | MC: Simplify Mach-O and ELF object writer implementations. | Daniel Dunbar | 2010-11-13 | 1 | -14/+14 |
| | | | | | | | - What was I thinking????? llvm-svn: 118992 | ||||
| * | Allow targets to specify the MachO CPUType/CPUSubtype information. | Jim Grosbach | 2010-11-05 | 1 | -2/+5 |
| | | | | | llvm-svn: 118288 | ||||
| * | Implement some relaxations for arithmetic instructions. The limitation | Rafael Espindola | 2010-10-26 | 1 | -12/+92 |
| | | | | | | | | on RIP relative relocations looks artificial, but this is a superset of what we were able to do before. llvm-svn: 117364 | ||||
| * | Add X86::reloc_global_offset_table and use it to have a single place where | Rafael Espindola | 2010-10-24 | 1 | -0/+1 |
| | | | | | | | we check for _GLOBAL_OFFSET_TABLE_. llvm-svn: 117241 | ||||
| * | Making the e_machine configurable by the target backend in ELFObjectWriter. | Wesley Peck | 2010-10-22 | 1 | -2/+3 |
| | | | | | llvm-svn: 117099 | ||||
| * | Produce ELF::R_386_GOTPC relocations. | Rafael Espindola | 2010-10-18 | 1 | -0/+5 |
| | | | | | llvm-svn: 116728 | ||||
| * | Add a MCObjectFormat class so that code common to all targets that use a | Rafael Espindola | 2010-10-16 | 1 | -2/+19 |
| | | | | | | | | | | | | | single object format can be shared. This also adds support for mov zed+(bar-foo), %eax on ELF and COFF targets. llvm-svn: 116675 | ||||
| * | Fix Whitespace. | Michael J. Spencer | 2010-10-10 | 1 | -2/+2 |
| | | | | | llvm-svn: 116173 | ||||
| * | Adds getPointerSize() to the AsmBackend which will be needed by the final patch | Kevin Enderby | 2010-09-30 | 1 | -0/+23 |
| | | | | | | | for the dwarf .loc support to emit dwarf line number tables. llvm-svn: 115153 | ||||
| * | Correctly produce R_X86_64_32 or R_X86_64_32S. | Rafael Espindola | 2010-09-30 | 1 | -0/+1 |
| | | | | | | | | | | | | | | With this patch in movq $foo, foo(%rip) foo: .long foo We produce a R_X86_64_32S for the first relocation and R_X86_64_32 for the second one. llvm-svn: 115134 | ||||
| * | Move ELF to HasReliableSymbolDifference=true. Also take the opportunity to put | Rafael Espindola | 2010-09-25 | 1 | -0/+6 |
| | | | | | | | symbols defined in merge sections in independent atoms. llvm-svn: 114786 | ||||
| * | Make ELF OS ABI dependent on the OS from target triple. | Roman Divacky | 2010-09-09 | 1 | -9/+12 |
| | | | | | llvm-svn: 113508 | ||||
| * | MC: Add partial x86-64 support to COFF. | Michael J. Spencer | 2010-08-21 | 1 | -4/+10 |
| | | | | | llvm-svn: 111728 | ||||
| * | Hookup ELF support for X86. | Matt Fleming | 2010-08-16 | 1 | -4/+13 |
| | | | | | llvm-svn: 111173 | ||||
| * | Enable COFF writer on mingw32 and cygwin. | Benjamin Kramer | 2010-08-04 | 1 | -0/+2 |
| | | | | | llvm-svn: 110200 | ||||
| * | MC: Remove HasAbsolutizedSet from WindowsX86AsmBackend. | Michael J. Spencer | 2010-07-31 | 1 | -1/+0 |
| | | | | | llvm-svn: 109949 | ||||
| * | Make MC use Windows COFF on Windows and add tests. | Michael J. Spencer | 2010-07-27 | 1 | -0/+21 |
| | | | | | llvm-svn: 109494 | ||||
| * | have the mc lowering process handle a few tail call forms, lowering them to | Chris Lattner | 2010-07-09 | 1 | -1/+0 |
| | | | | | | | | | | | | | | jumps where possible and turning the TAILCALL marker in the instruction asm string into a proper comment. This eliminates a FIXME and is on the path to finishing: rdar://7639610 - eliminate encoding and asm info for TAILJMPd TAILJMPr TAILJMPn, etc. However, I can't eliminate the encodings for these instructions because the JIT still exists and has its own copy of the encoder, sigh. llvm-svn: 107946 | ||||
| * | Implement the major chunk of PR7195: support for 'callw' | Chris Lattner | 2010-07-07 | 1 | -2/+5 |
| | | | | | | | | in the integrated assembler. Still some discussion to be done. llvm-svn: 107825 | ||||
| * | MC: Change RelaxInstruction to only take the input and output instructions. | Daniel Dunbar | 2010-05-26 | 1 | -7/+6 |
| | | | | | llvm-svn: 104713 | ||||
| * | MC: Simplify MayNeedRelaxation to not provide the fixups, so we can query it | Daniel Dunbar | 2010-05-26 | 1 | -26/+10 |
| | | | | | | | before encoding. llvm-svn: 104707 | ||||
| * | MC: Eliminate MCAsmFixup, replace with MCFixup. | Daniel Dunbar | 2010-05-26 | 1 | -4/+4 |
| | | | | | llvm-svn: 104699 | ||||
| * | MC: Use accessors for access to MCAsmFixup. | Daniel Dunbar | 2010-05-26 | 1 | -6/+8 |
| | | | | | llvm-svn: 104697 | ||||
| * | MC: Change MCInst::dump_pretty to not include a trailing newline. | Daniel Dunbar | 2010-05-26 | 1 | -0/+1 |
| | | | | | llvm-svn: 104696 | ||||

