aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.h
AgeCommit message (Expand)Author
2010-07-08introduce a new X86II::getMemoryOperandNo method, whichChris Lattner
2010-07-08Implement X86InstrInfo::copyPhysRegJakob Stoklund Olesen
2010-07-07Implement the major chunk of PR7195: support for 'callw'Chris Lattner
2010-07-06Add AVX vblendvpd, vblendvps and vpblendvb instructionsBruno Cardoso Lopes
2010-07-01- Add AVX SSE2 Move doubleword and quadword instructions.Bruno Cardoso Lopes
2010-06-22Add AVX MOV{SS,SD}{rr,rm} instructionsBruno Cardoso Lopes
2010-06-17Add a DebugLoc parameter to TargetInstrInfo::InsertBranch(). ThisStuart Hastings
2010-06-08Reapply r105521, this time appending "LLU" to 64 bitBruno Cardoso Lopes
2010-06-05revert r105521, which is breaking the buildbots with stuff like this:Chris Lattner
2010-06-05Initial AVX support for some instructions. No patterns matchedBruno Cardoso Lopes
2010-06-03Add first pass at darwin tls compiler support.Eric Christopher
2010-06-02Slightly change the meaning of the reMaterialize target hook when the originalJakob Stoklund Olesen
2010-05-22Implement @llvm.returnaddress. rdar://8015977.Evan Cheng
2010-05-06Add a DebugLoc argument to TargetInstrInfo::copyRegToReg, so that itDan Gohman
2010-05-06Add argument TargetRegisterInfo to loadRegFromStackSlot and storeRegToStackSlot.Evan Cheng
2010-04-29Frame index can be negative.Evan Cheng
2010-04-26on darwin empty functions need to codegen into something of non-zero length,Chris Lattner
2010-04-26- Move TargetLowering::EmitTargetCodeForFrameDebugValue to TargetInstrInfo an...Evan Cheng
2010-03-30Renumber SSE execution domains for better code size.Jakob Stoklund Olesen
2010-03-29Basic implementation of SSEDomainFix pass.Jakob Stoklund Olesen
2010-03-25Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain c...Jakob Stoklund Olesen
2010-03-23Revert "Add a late SSEDomainFix pass that twiddles SSE instructions to avoid ...Jakob Stoklund Olesen
2010-03-23Add a late SSEDomainFix pass that twiddles SSE instructions to avoid domain c...Jakob Stoklund Olesen
2010-02-13add encoder support and tests for rdtscpChris Lattner
2010-02-13remove special cases for vmlaunch, vmresume, vmxoff, and swapgsChris Lattner
2010-02-12implement infrastructure to support fixups for rip-rel Chris Lattner
2010-02-12enhance the immediate field encoding to know whether the immediateChris Lattner
2010-02-12add a bunch of mod/rm encoding types for fixed mod/rm bytes.Chris Lattner
2010-02-12revert r95949, it turns out that adding new prefixes is not a Chris Lattner
2010-02-12add another bit of space for new kinds of instruction prefixes.Chris Lattner
2010-02-05port X86InstrInfo::determineREX over to the new encoder.Chris Lattner
2010-02-05move functions for decoding X86II values into the X86II namespace.Chris Lattner
2010-02-05constant propagate a method away.Chris Lattner
2010-02-05change getSizeOfImm and getBaseOpcodeFor to just takeChris Lattner
2010-02-03enhance new encoder to support prefixes + RawFrm Chris Lattner
2010-01-22Add two target hooks to determine whether two loads are near and should be sc...Evan Cheng
2010-01-13Add a quick pass to optimize sign / zero extension instructions. For targets ...Evan Cheng
2010-01-12Add TargetInstrInfo::isCoalescableInstr. It returns true if the specifiedEvan Cheng
2009-12-11Add support to 3-addressify 16-bit instructions.Evan Cheng
2009-12-05Remove the target hook TargetInstrInfo::BlockHasNoFallThrough in favor ofDan Gohman
2009-12-04Have hasLoad/StoreFrom/ToStackSlot return the relevant MachineMemOperand.David Greene
2009-11-30Remove isProfitableToDuplicateIndirectBranch target hook. It is profitableBob Wilson
2009-11-25Based on the testcase for pr3120, running on my MacPro with Xeon processors,Bob Wilson
2009-11-14- Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng
2009-11-13Fix a bootstrap failure.David Greene
2009-11-12Add hasLoadFromStackSlot and hasStoreToStackSlot to return whether aDavid Greene
2009-10-30Fix MachineLICM to use the correct virtual register class whenDan Gohman
2009-10-10Replace X86's CanRematLoadWithDispOperand by calling the target-independentDan Gohman
2009-10-09Add basic infrastructure and x86 support for preserving MachineMemOperandDan Gohman
2009-10-07Replace TargetInstrInfo::isInvariantLoad and its target-specificDan Gohman