aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.h
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Re-apply 68552.Rafael Espindola2009-04-081-2/+9
* Temporarily revert r68552. This was causing a failure in the self-hosting LLVMBill Wendling2009-04-071-9/+2
* Reduce code duplication on the TLS implementation.Rafael Espindola2009-04-071-2/+9
* Have only one definition of X86AddrNumOperands.Rafael Espindola2009-03-281-0/+2
* Turns out AnalyzeBranch can modify the mbb being analyzed. This is a nastyEvan Cheng2009-02-091-1/+2
* Move getPointerRegClass from TargetInstrInfo to TargetRegisterInfo.Evan Cheng2009-02-061-2/+0
* Add TargetInstrInfo::isSafeToMoveRegisterClassDefs. It returns true if it's s...Evan Cheng2009-02-061-4/+3
* Change TargetInstrInfo::isMoveInstr to return source and destination sub-regi...Evan Cheng2009-01-201-5/+6
* X86_COND_C and X86_COND_NC are alternate mnemonics forDan Gohman2009-01-071-5/+3
* Tidy up #includes, deleting a bunch of unnecessary #includes.Dan Gohman2009-01-051-2/+2
* Split foldMemoryOperand into public non-virtual and protected virtualDan Gohman2008-12-031-12/+12
* Generate something sensible for an [SU]ADDO op when the overflow/carry flag isBill Wendling2008-11-261-3/+5
* Add more const qualifiers. This fixes build breakage from r59540.Dan Gohman2008-11-181-3/+3
* For now, don't split live intervals around x87 stack register barriers. FpGET...Evan Cheng2008-10-271-0/+5
* Optimized FCMP_OEQ and FCMP_UNE for x86.Dan Gohman2008-10-211-0/+9
* getX86RegNum has long been moved to X86RegisterInfo.Evan Cheng2008-10-171-1/+0
* Const-ify several TargetInstrInfo methods.Dan Gohman2008-10-161-5/+6
* Add ability to override segment (mostly for code emitter purposes).Anton Korobeynikov2008-10-111-1/+8
* Switch the MachineOperand accessors back to the short names likeDan Gohman2008-10-031-8/+8
* Move the GlobalBaseReg field out of X86ISelDAGToDAG.cppDan Gohman2008-09-301-3/+4
* Move the code for initializing the global base reg out ofDan Gohman2008-09-231-0/+5
* Backing out 55521. Not safe.Evan Cheng2008-08-291-5/+0
* Swap fp comparison operands and change predicate to allow load folding.Evan Cheng2008-08-281-0/+5