aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.h
Commit message (Expand)AuthorAgeFilesLines
...
* - 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
* Remove isProfitableToDuplicateIndirectBranch target hook. It is profitableBob Wilson2009-11-301-2/+0
* Based on the testcase for pr3120, running on my MacPro with Xeon processors,Bob Wilson2009-11-251-0/+2
* - Change TargetInstrInfo::reMaterialize to pass in TargetRegisterInfo.Evan Cheng2009-11-141-1/+2
* Fix a bootstrap failure.David Greene2009-11-131-0/+10
* Add hasLoadFromStackSlot and hasStoreToStackSlot to return whether aDavid Greene2009-11-121-0/+22
* Fix MachineLICM to use the correct virtual register class whenDan Gohman2009-10-301-2/+5
* Replace X86's CanRematLoadWithDispOperand by calling the target-independentDan Gohman2009-10-101-1/+2
* Add basic infrastructure and x86 support for preserving MachineMemOperandDan Gohman2009-10-091-0/+4
* Replace TargetInstrInfo::isInvariantLoad and its target-specificDan Gohman2009-10-071-2/+0
* Remove explicit enum integer values. They don't appear to be needed, andDan Gohman2009-10-051-17/+17
* It's not legal to fold a load from a narrower stack slot into a wider instruc...Evan Cheng2009-09-111-1/+1
* Reference to hidden symbols do not have to go through non-lazy pointer in non...Evan Cheng2009-09-031-7/+1
* Add crc32 instruction and intrinsics. Add a new class of prefixEric Christopher2009-08-081-0/+3
* Let callers decide the sub-register index on the def operand of rematerialize...Evan Cheng2009-07-161-1/+2
* Move load / store folding alignment require into the table(s).Evan Cheng2009-07-151-7/+8
* Undo my brain cramp.Evan Cheng2009-07-101-6/+0
* CMOVxx doesn't swap operands which it's commuted.Evan Cheng2009-07-101-0/+6
* add a predicate to determine if a global var reference requires aChris Lattner2009-07-101-0/+16
* change isGlobalStubReference to take target flags instead of a MachineOperand.Chris Lattner2009-07-101-6/+5
* add a new predicate method that says whether a GlobalValue Chris Lattner2009-07-101-1/+27
* move reasoning about darwin $non_lazy_ptr stubs from asmprinter intoChris Lattner2009-07-091-0/+20
* make isel decide whether to emit $stub's on darwin instead of asmprinter.Chris Lattner2009-07-091-0/+5
* move handling of dllimport linkage in isel, not in asmprinter.Chris Lattner2009-07-091-0/+6
* Move all the TLS processing logic into isel, don't do it in asmprinter at all.Chris Lattner2009-06-261-3/+61
* start adding logic in isel to determine asm printer semantics, step N of M.Chris Lattner2009-06-261-1/+11
* Use target-specific machine operand flags to eliminate a gross hackChris Lattner2009-06-251-1/+12