aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/X86/X86InstrInfo.h
AgeCommit message (Expand)Author
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
2009-10-05Remove explicit enum integer values. They don't appear to be needed, andDan Gohman
2009-09-11It's not legal to fold a load from a narrower stack slot into a wider instruc...Evan Cheng
2009-09-03Reference to hidden symbols do not have to go through non-lazy pointer in non...Evan Cheng
2009-08-08Add crc32 instruction and intrinsics. Add a new class of prefixEric Christopher
2009-07-16Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng
2009-07-15Move load / store folding alignment require into the table(s).Evan Cheng
2009-07-10Undo my brain cramp.Evan Cheng
2009-07-10CMOVxx doesn't swap operands which it's commuted.Evan Cheng
2009-07-10add a predicate to determine if a global var reference requires aChris Lattner
2009-07-10change isGlobalStubReference to take target flags instead of a MachineOperand.Chris Lattner
2009-07-10add a new predicate method that says whether a GlobalValue Chris Lattner
2009-07-09move reasoning about darwin $non_lazy_ptr stubs from asmprinter intoChris Lattner
2009-07-09make isel decide whether to emit $stub's on darwin instead of asmprinter.Chris Lattner
2009-07-09move handling of dllimport linkage in isel, not in asmprinter.Chris Lattner
2009-06-26Move all the TLS processing logic into isel, don't do it in asmprinter at all.Chris Lattner