Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |||||
* | Split out the x86_32 an x86_64 ELF backends as they handle ELF | Matt Fleming | 2010-05-21 | 1 | -2/+14 | |
| | | | | | | differently. This will make adding ELF support easier in the long run. llvm-svn: 104317 | |||||
* | MC/X86: Add missing entry for TAILJMP_1 to getRelaxedOpcode(). | Daniel Dunbar | 2010-05-19 | 1 | -0/+1 | |
| | | | | llvm-svn: 104122 | |||||
* | Add some section and constant support for darwin TLS. | Eric Christopher | 2010-05-17 | 1 | -1/+2 | |
| | | | | llvm-svn: 103974 | |||||
* | MC/Mach-O/x86_64: Add a new hook for checking whether a particular section can | Daniel Dunbar | 2010-05-12 | 1 | -0/+20 | |
| | | | | | | | | be diced into atoms, and adjust getAtom() to take this into account. - This fixes relocations to symbols in fixed size literal sections, for example. llvm-svn: 103532 | |||||
* | MC/X86: Error out if we see a non-constant FK_Data_1 or FK_Data_2 fixup, since | Daniel Dunbar | 2010-05-06 | 1 | -2/+14 | |
| | | | | | | we don't currently support relaxing them. llvm-svn: 103195 | |||||
* | rename llvm::llvm_report_error -> llvm::report_fatal_error | Chris Lattner | 2010-04-07 | 1 | -1/+1 | |
| | | | | llvm-svn: 100709 | |||||
* | MC: Add TargetAsmBackend::MayNeedRelaxation, for checking whether a ↵ | Daniel Dunbar | 2010-03-23 | 1 | -0/+18 | |
| | | | | | | particular instruction + fixups might need relaxation. llvm-svn: 99249 | |||||
* | MC: Add TargetAsmBackend::WriteNopData and use to eliminate some target ↵ | Daniel Dunbar | 2010-03-23 | 1 | -0/+63 | |
| | | | | | | dependencies in MCMachOStreamer and MCAssembler. llvm-svn: 99248 | |||||
* | MC: Add TargetAsmBackend::RelaxInstruction callback, and custom X86 ↵ | Daniel Dunbar | 2010-03-23 | 1 | -0/+50 | |
| | | | | | | implementation. llvm-svn: 99245 | |||||
* | MC: Add TargetAsmBackend::createObjectWriter. | Daniel Dunbar | 2010-03-19 | 1 | -0/+13 | |
| | | | | | | - MCAssembler is now object-file independent, although we will surely need more work to fully support ELF/COFF. llvm-svn: 98955 | |||||
* | MC: Add TargetAsmBackend::isVirtualSection hook. | Daniel Dunbar | 2010-03-19 | 1 | -2/+23 | |
| | | | | llvm-svn: 98950 | |||||
* | MCAssembler: Move ApplyFixup to the TargetAsmBackend, this is a target ↵ | Daniel Dunbar | 2010-03-19 | 1 | -0/+26 | |
| | | | | | | specific not object writer specific task. llvm-svn: 98947 | |||||
* | MC/Darwin: Add a new target hook for whether the target uses "reliable" ↵ | Daniel Dunbar | 2010-03-18 | 1 | -6/+7 | |
| | | | | | | | | symbol differences, basically whether the assembler should attempt to understand atoms when using scattered symbols. Also, avoid some virtual call overhead. llvm-svn: 98789 | |||||
* | MC/Mach-O/x86_64: Temporary labels in cstring sections require symbols (and ↵ | Daniel Dunbar | 2010-03-15 | 1 | -2/+28 | |
| | | | | | | external relocations, but we don't have x86_64 relocations yet). llvm-svn: 98583 | |||||
* | MC: Sketch some TargetAsmBackend hooks we are going to need. | Daniel Dunbar | 2010-03-11 | 1 | -2/+22 | |
| | | | | llvm-svn: 98221 | |||||
* | MC: Provide the target triple to AsmBackend constructors. | Daniel Dunbar | 2010-03-11 | 1 | -5/+5 | |
| | | | | llvm-svn: 98220 | |||||
* | MC/X86: Add stub AsmBackend. | Daniel Dunbar | 2010-02-21 | 1 | -0/+34 | |
llvm-svn: 96763 |