aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86InstrInfo.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Make TargetInstrInfo::copyRegToReg return a bool indicating whether the copy ...Owen Anderson2008-08-261-1/+1
* Convert uses of std::vector in TargetInstrInfo to SmallVector. This change h...Owen Anderson2008-08-141-3/+4
* Pool-allocation for MachineInstrs, MachineBasicBlocks, andDan Gohman2008-07-071-3/+4
* Make LiveVariables even more optional, by making it optional in the call to T...Owen Anderson2008-07-021-1/+1
* Make intel asmprinter child of generic asmprinter, not x86 shared asm printer...Anton Korobeynikov2008-06-281-0/+17
* Add option to commuteInstruction() which forces it to create a new (commuted)...Evan Cheng2008-06-161-1/+1
* Change target-specific classes to use more precise static types.Dan Gohman2008-05-141-1/+1
* Constify the machine instruction passed into theBill Wendling2008-05-121-1/+1
* Infrastructure for getting the machine code size of a function and an instruc...Nicolas Geoffray2008-04-161-0/+15
* Move reMaterialize() from TargetRegisterInfo to TargetInstrInfo.Evan Cheng2008-03-311-0/+4
* Add explicit keywords.Dan Gohman2008-03-251-1/+1
* Get rid of a pseudo instruction and replace it with subreg based operation on...Christopher Lamb2008-03-131-9/+1
* Recommitting parts of r48130. These do not appear to cause the observed failu...Christopher Lamb2008-03-111-0/+8
* Revert 48125, 48126, and 48130 for now to unbreak some x86-64 tests.Evan Cheng2008-03-101-8/+0
* Allow insert_subreg into implicit, target-specific values. Christopher Lamb2008-03-101-0/+8
* Add lock prefix support to x86. Also add the instructions necessary for the ...Andrew Lenharth2008-03-011-1/+5