aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86CodeEmitter.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* x86_64 rip-relative and magic mode addressMon P Wang2008-10-311-4/+8
* Generate code for TLS instructions.Nicolas Geoffray2008-10-251-0/+17
* Fix constant-offset emission for x86-64 absolute addresses. ThisDan Gohman2008-10-241-11/+19
* Fix lfence and mfence encoding. These look like MRM5r and MRM6r instructions ...Evan Cheng2008-10-171-3/+15
* Update size of inst correctly with segment override.Anton Korobeynikov2008-10-121-0/+2
* Fix comment typo.Duncan Sands2008-10-111-1/+1
* Add ability to override segment (mostly for code emitter purposes).Anton Korobeynikov2008-10-111-0/+10
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-30/+30
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-041-2/+2
* Allow inline asm nodes with empty bodies inside JIT.Anton Korobeynikov2008-08-211-2/+6
* Clean up whitespace.Bill Wendling2008-08-211-5/+7
* Make x86-64 JIT changes Darwin-specific.Dale Johannesen2008-08-121-1/+12
* In the absence of a linker to build the GOT, use the 32-bitDale Johannesen2008-08-121-1/+3
* Some fixes for x86-64 JIT. Make it use small codeDale Johannesen2008-08-111-12/+8
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-011-1/+2
* runOnMachineFunction should set IsPIC because relocation model may have been ...Evan Cheng2008-05-201-0/+1
* Change target-specific classes to use more precise static types.Dan Gohman2008-05-141-7/+7
* - Fix atomic operation JIT encoding.Evan Cheng2008-04-181-1/+4
* Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray2008-04-161-147/+12
* Fix x86-64 encoding bug. REX prefix must always follow 0x0F prefix. For examp...Evan Cheng2008-04-031-10/+13
* Unbreak JIT. Ignore TargetInstrInfo::IMPLICIT_DEF.Evan Cheng2008-03-171-0/+1
* Replace all target specific implicit def instructions with a target independe...Evan Cheng2008-03-151-8/+0
* Add debugging stuff.Evan Cheng2008-03-141-0/+4
* Ignore debugging related instructions if they get this far.Evan Cheng2008-03-051-0/+4
* Rather than asserting. Dump out the MI that we are not able to encode and abort.Evan Cheng2008-03-051-1/+6
* Add lock prefix support to x86. Also add the instructions necessary for the ...Andrew Lenharth2008-03-011-0/+3
* De-tabifyBill Wendling2008-02-261-2/+2
* Enable exception handling int JITNicolas Geoffray2008-02-131-5/+12
* Avoid needlessly casting away const qualifiers.Dan Gohman2008-02-081-3/+3
* IMPLICIT_USE and IMPLICIT_DEF are dead, remove them.Chris Lattner2008-01-101-2/+0
* rename TargetInstrDescriptor -> TargetInstrDesc.Chris Lattner2008-01-071-12/+12