aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.h
Commit message (Expand)AuthorAgeFilesLines
* Fix PR7748 without using microsoft extensionsBruno Cardoso Lopes2010-08-261-6/+6
* fix PR7465, mishandling of lcall and ljmp: intersegment long Chris Lattner2010-08-191-0/+7
* remove the JIT "NeedsExactSize" feature and supporting logic.Chris Lattner2010-07-221-4/+0
* instead of migrating it to the MC instruction encoder, justChris Lattner2010-07-221-1/+0
* Remove the isMoveInstr() hook.Jakob Stoklund Olesen2010-07-161-6/+0
* AVX 256-bit conversion instructionsBruno Cardoso Lopes2010-07-131-1/+7
* X86InstrInfo::copyRegToReg is dead. Long live copyPhysReg!Jakob Stoklund Olesen2010-07-111-6/+0
* Merge VEX enums with other x86 enum forms. Also fix all checks of which VEXBruno Cardoso Lopes2010-07-091-16/+11
* add some long-overdue enums to refer to the parts of the 5-operandChris Lattner2010-07-081-6/+18
* introduce a new X86II::getMemoryOperandNo method, whichChris Lattner2010-07-081-12/+71
* Implement X86InstrInfo::copyPhysRegJakob Stoklund Olesen2010-07-081-0/+4
* Implement the major chunk of PR7195: support for 'callw'Chris Lattner2010-07-071-4/+7
* Add AVX vblendvpd, vblendvps and vpblendvb instructionsBruno Cardoso Lopes2010-07-061-5/+13
* - Add AVX SSE2 Move doubleword and quadword instructions.Bruno Cardoso Lopes2010-07-011-3/+3
* Add AVX MOV{SS,SD}{rr,rm} instructionsBruno Cardoso Lopes2010-06-221-2/+3
* Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings2010-06-171-1/+2
* Reapply r105521, this time appending "LLU" to 64 bitBruno Cardoso Lopes2010-06-081-4/+18
* revert r105521, which is breaking the buildbots with stuff like this:Chris Lattner2010-06-051-18/+4
* Initial AVX support for some instructions. No patterns matchedBruno Cardoso Lopes2010-06-051-4/+18
* Add first pass at darwin tls compiler support.Eric Christopher2010-06-031-1/+14
* Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen2010-06-021-1/+1
* Implement @llvm.returnaddress. rdar://8015977.Evan Cheng2010-05-221-2/+4
* Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman2010-05-061-1/+2
* Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng2010-05-061-2/+4
* Frame index can be negative.Evan Cheng2010-04-291-1/+1
* on darwin empty functions need to codegen into something of non-zero length,Chris Lattner2010-04-261-0/+2
* - Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng2010-04-261-0/+6
* Renumber SSE execution domains for better code size.Jakob Stoklund Olesen2010-03-301-4/+1
* Basic implementation of SSEDomainFix pass.Jakob Stoklund Olesen2010-03-291-5/+6
* Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain c...Jakob Stoklund Olesen2010-03-251-2/+14
* Revert "Add a late SSEDomainFix pass that twiddles SSE instructions to avoid ...Jakob Stoklund Olesen2010-03-231-14/+0
* Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain c...Jakob Stoklund Olesen2010-03-231-0/+14
* add encoder support and tests for rdtscpChris Lattner2010-02-131-0/+1
* remove special cases for vmlaunch, vmresume, vmxoff, and swapgsChris Lattner2010-02-131-4/+8
* implement infrastructure to support fixups for rip-rel Chris Lattner2010-02-121-0/+4
* enhance the immediate field encoding to know whether the immediateChris Lattner2010-02-121-9/+29
* add a bunch of mod/rm encoding types for fixed mod/rm bytes.Chris Lattner2010-02-121-0/+7
* revert r95949, it turns out that adding new prefixes is not a Chris Lattner2010-02-121-7/+7
* add another bit of space for new kinds of instruction prefixes.Chris Lattner2010-02-121-7/+7
* port X86InstrInfo::determineREX over to the new encoder.Chris Lattner2010-02-051-2/+8
* move functions for decoding X86II values into the X86II namespace.Chris Lattner2010-02-051-16/+19
* constant propagate a method away.Chris Lattner2010-02-051-3/+0
* change getSizeOfImm and getBaseOpcodeFor to just takeChris Lattner2010-02-051-5/+13
* enhance new encoder to support prefixes + RawFrm Chris Lattner2010-02-031-3/+3
* Add two target hooks to determine whether two loads are near and should be sc...Evan Cheng2010-01-221-0/+20
* Add a quick pass to optimize sign / zero extension instructions. For targets ...Evan Cheng2010-01-131-7/+9
* Add TargetInstrInfo::isCoalescableInstr. It returns true if the specifiedEvan Cheng2010-01-121-0/+8
* Add support to 3-addressify 16-bit instructions.Evan Cheng2009-12-111-0/+5
* Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman2009-12-051-1/+0
* Have hasLoad/StoreFrom/ToStackSlot return the relevant MachineMemOperand.David Greene2009-12-041-7/+12