summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86AsmBackend.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Split out the x86_32 an x86_64 ELF backends as they handle ELFMatt Fleming2010-05-211-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 Dunbar2010-05-191-0/+1
| | | | llvm-svn: 104122
* Add some section and constant support for darwin TLS.Eric Christopher2010-05-171-1/+2
| | | | llvm-svn: 103974
* MC/Mach-O/x86_64: Add a new hook for checking whether a particular section canDaniel Dunbar2010-05-121-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, sinceDaniel Dunbar2010-05-061-2/+14
| | | | | | we don't currently support relaxing them. llvm-svn: 103195
* rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner2010-04-071-1/+1
| | | | llvm-svn: 100709
* MC: Add TargetAsmBackend::MayNeedRelaxation, for checking whether a ↵Daniel Dunbar2010-03-231-0/+18
| | | | | | particular instruction + fixups might need relaxation. llvm-svn: 99249
* MC: Add TargetAsmBackend::WriteNopData and use to eliminate some target ↵Daniel Dunbar2010-03-231-0/+63
| | | | | | dependencies in MCMachOStreamer and MCAssembler. llvm-svn: 99248
* MC: Add TargetAsmBackend::RelaxInstruction callback, and custom X86 ↵Daniel Dunbar2010-03-231-0/+50
| | | | | | implementation. llvm-svn: 99245
* MC: Add TargetAsmBackend::createObjectWriter.Daniel Dunbar2010-03-191-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 Dunbar2010-03-191-2/+23
| | | | llvm-svn: 98950
* MCAssembler: Move ApplyFixup to the TargetAsmBackend, this is a target ↵Daniel Dunbar2010-03-191-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 Dunbar2010-03-181-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 Dunbar2010-03-151-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 Dunbar2010-03-111-2/+22
| | | | llvm-svn: 98221
* MC: Provide the target triple to AsmBackend constructors.Daniel Dunbar2010-03-111-5/+5
| | | | llvm-svn: 98220
* MC/X86: Add stub AsmBackend.Daniel Dunbar2010-02-211-0/+34
llvm-svn: 96763
OpenPOWER on IntegriCloud