summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86CodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix PR5087, patch by Jakub Staszak!Chris Lattner2009-10-121-2/+2
* Update processDebugLoc() so that it can be used to process debug info before ...Devang Patel2009-10-061-1/+3
* Introduce the TargetInstrInfo::KILL machine instruction and get rid of theJakob Stoklund Olesen2009-09-281-0/+1
* Also emit a label for TargetInstrInfo::GC_LABEL.Nicolas Geoffray2009-09-081-0/+1
* just use dump()Chris Lattner2009-09-031-1/+1
* Simplify.Daniel Dunbar2009-09-011-18/+8
* Fix what I believe is a copy-n-pasto introduced in r78129.Daniel Dunbar2009-09-011-3/+3
* X86/Encoding: Support ExternalSymbol operands in emitDisplacementField (for c...Daniel Dunbar2009-09-011-0/+7
* llvm-mc: Switch MCInst to storing an MCExpr* instead of an MCValue.Daniel Dunbar2009-08-311-7/+7
* llvm-mc/X86: Encode constant MCValue's correctly.Daniel Dunbar2009-08-301-0/+6
* llvm-mc/X86: Implement single instruction encoding interface for MC.Daniel Dunbar2009-08-271-0/+250
* Record variable debug info at ISel time directly.Devang Patel2009-08-221-1/+0
* more formatting improvements, no functionality change.Chris Lattner2009-08-161-57/+65
* code formatting improvements, no functionality change.Chris Lattner2009-08-161-74/+85
* Add crc32 instruction and intrinsics. Add a new class of prefixEric Christopher2009-08-081-0/+5
* Use reloc_absolute_word_sext relocation for X86::MOV64(ri/mi)32 instructions,...Bruno Cardoso Lopes2009-08-081-2/+2
* 1) Proper emit displacements for x86, using absolute relocations where necessaryBruno Cardoso Lopes2009-08-051-26/+40
* - s/DOUT/DEBUG(errs()/gBill Wendling2009-08-031-6/+6
* Use setPreservesAll in X86CodeEmitter.Dan Gohman2009-07-311-0/+1
* More migration to raw_ostream, the water has dried up around the iostream hole.Daniel Dunbar2009-07-251-2/+4
* Add line numbers to OProfile. To do this, I added a processDebugLoc()Jeffrey Yasskin2009-07-161-1/+2
* Use the right relocation type for X86::MOV64ri64i32Bruno Cardoso Lopes2009-07-141-0/+2
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin2009-07-141-7/+7
* assert(0) -> LLVM_UNREACHABLE.Torok Edwin2009-07-111-6/+6
* change isGlobalStubReference to take target flags instead of a MachineOperand.Chris Lattner2009-07-101-1/+1
* convert some late code (called by regalloc and code emission)Chris Lattner2009-07-101-3/+3
* GVRequiresExtraLoad is now never used for calls, simplify it based on this.Chris Lattner2009-07-101-1/+1
* convert a helper method to be a static function instead of a Chris Lattner2009-07-101-11/+14
* Implement changes from Chris's feedback.Torok Edwin2009-07-081-5/+4
* Start converting to new error handling API.Torok Edwin2009-07-081-6/+7
* Add the Object Code Emitter class. Original patch by Aaron Gray, I did someBruno Cardoso Lopes2009-07-061-8/+9
* fix a bunch of failures in the X86-64 JIT by tolerating RIP asChris Lattner2009-06-271-3/+5
* Fix new CodeEmitter stuff to follow LLVM codying style. Patch by Aaron GrayBruno Cardoso Lopes2009-06-011-44/+48
* First patch in the direction of splitting MachineCodeEmitter in two subclasses:Bruno Cardoso Lopes2009-05-301-23/+55
* The MONITOR and MWAIT instructions have insufficient information forBill Wendling2009-05-281-3/+16
* Avoid unneeded SIB byte encoding. Patch by Zoltan Varga.Evan Cheng2009-05-121-1/+2
* Use X86AddrNumOperands instead of magic constant oneDale Johannesen2009-05-061-1/+2
* Revert part of 70929 that has to do with determining whether a SIB byte is ne...Evan Cheng2009-05-051-2/+2
* - Avoid the longer SIB encoding on x86_64 when it's not needed.Evan Cheng2009-05-041-2/+2
* Re-apply 68552.Rafael Espindola2009-04-081-19/+10
* Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling2009-04-071-10/+19
* Reduce code duplication on the TLS implementation.Rafael Espindola2009-04-071-19/+10
* Have only one definition of X86AddrNumOperands.Rafael Espindola2009-03-281-3/+0
* Make code a bit less brittle by no hardcoding the numberRafael Espindola2009-03-281-6/+12
* Re-apply 66024 with fixes: 1. Fixed indirect call to immediate address assemb...Evan Cheng2009-03-121-1/+7
* Fix MachineCodeEmitter to use uintptr_t instead of intptr_t. This avoids some...Evan Cheng2008-12-101-1/+1
* Eliminate a compile time warning.Evan Cheng2008-11-191-4/+6
* Fix indentation.Dan Gohman2008-11-101-1/+1
* Rename isGVNonLazyPtr to isIndirectSym to reflect how it will be used.Evan Cheng2008-11-101-13/+13
* Rename isGVLazyPtr to isGVNonLazyPtr relocation. This represents Mac OS XEvan Cheng2008-11-051-16/+16
OpenPOWER on IntegriCloud